.basic-trader-card{display:block;padding:0;overflow:hidden;background:#141414;border-color:#343434;transition:border-color .16s ease}
.basic-trader-card:hover{border-color:#777}.basic-trader-card .public-default-banner{height:140px}.public-directory-body{padding:0 22px 20px}.public-directory-identity{display:flex;gap:14px;position:relative;align-items:flex-end;margin-top:-30px}.public-directory-identity .public-trader-avatar{border:4px solid #141414}.basic-trader-name{padding-bottom:4px}.public-directory-body>p{font-size:10px;color:#969696;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #333;padding-top:15px;margin:0}.public-directory-body>p>span{color:#d2d2d2}.public-trader-profile{background:#141414;border-color:#353535;--profile-accent:#bcbcbc}.public-trader-profile>.public-default-banner{height:210px;border-radius:9px;margin-bottom:26px}.public-default-banner .designer-banner-pattern{opacity:.9}
.designer-profile>.trader-metrics,.public-trader-profile>.trader-metrics{background:color-mix(in srgb,var(--profile-accent,#bcbcbc) 10%,#141414);border-color:color-mix(in srgb,var(--profile-accent,#bcbcbc) 32%,#242424)}
.designer-profile>.trader-metrics span,.public-trader-profile>.trader-metrics span{color:var(--profile-accent,#bcbcbc)}
.designer-profile>.trader-metrics>div+div,.public-trader-profile>.trader-metrics>div+div,.public-trader-profile>.trader-metrics>div:nth-child(n+3){border-color:color-mix(in srgb,var(--profile-accent,#bcbcbc) 25%,#242424)}
.portfolio-metric-button{font:inherit;color:inherit;text-align:left;border:0;background:none;display:block;width:100%;padding:0;cursor:pointer;border-radius:6px;transition:filter .15s ease}.portfolio-metric-button:hover:not(:disabled){filter:brightness(1.15)}.portfolio-metric-button:focus-visible{outline:2px solid var(--profile-accent,#bbb);outline-offset:8px}.portfolio-metric-button:disabled{cursor:default;opacity:1}.portfolio-metric-hint{display:block;font-size:11px;color:#a9a9a9;font-style:normal;margin-top:10px}.portfolio-change{display:inline-block;font-size:12px;letter-spacing:0;line-height:1.5;margin:7px 0 0;font-variant-numeric:tabular-nums;font-weight:600}.portfolio-change em{font-size:10px;font-style:normal;font-weight:400;color:#a6a6a6;margin-left:3px}.positive{color:#87ceb0}.negative{color:#e99b91}.trader-metrics strong{display:inline!important}.trader-metrics .portfolio-change{margin-left:10px;white-space:nowrap}
.portfolio-history-dialog{width:min(950px,calc(100vw - 32px));max-width:950px;max-height:calc(100dvh - 40px);overflow:auto;padding:32px;border-color:color-mix(in srgb,var(--profile-accent) 40%,#262626)}.portfolio-history-dialog h2{font-size:26px;margin:16px 0 26px;padding-right:25px;overflow-wrap:anywhere}.portfolio-history-dialog h2>span{color:#999;font-weight:400}.portfolio-chart-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.portfolio-chart-toolbar>strong{font-size:24px;font-variant-numeric:tabular-nums}.portfolio-chart-toolbar .portfolio-change{margin-left:10px}.portfolio-chart-toolbar>div{display:flex;gap:4px}.portfolio-chart-toolbar button{background:transparent;border:1px solid transparent;color:#aaa;padding:8px 10px;border-radius:6px;font:inherit;font-size:11px;cursor:pointer}.portfolio-chart-toolbar button[aria-pressed="true"]{color:#eee;background:#292929;border-color:#424242}.portfolio-chart-toolbar button:focus-visible{outline:2px solid var(--profile-accent);outline-offset:2px}.portfolio-chart{display:block;width:100%;height:auto;min-height:200px;overflow:visible}.portfolio-chart text{fill:#969696;font-size:11px}.portfolio-grid{stroke:#303030;stroke-width:1}.portfolio-candle{cursor:crosshair;outline:none}.portfolio-candle line{stroke:currentColor;stroke-width:1.4}.portfolio-candle rect:not(.portfolio-hit){fill:currentColor;stroke:currentColor;stroke-width:1}.portfolio-candle.rising{color:#87ceb0}.portfolio-candle.falling{color:#e99b91}.portfolio-candle:hover .portfolio-hit,.portfolio-candle:focus .portfolio-hit{fill:#ffffff0b;stroke:#ffffff35;stroke-width:1}.portfolio-readout{color:#e1e1e1;font-size:12px;line-height:1.8;min-height:44px;margin:12px 0;font-variant-numeric:tabular-nums}.portfolio-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#999;margin-bottom:24px}.portfolio-history-dialog .profile-help{font-size:11px;line-height:1.9;color:#969696}.portfolio-history-dialog .profile-help a{color:#d0d0d0;text-decoration:underline}.history-empty{padding:50px 0;color:#aaa}@media(max-width:650px){.portfolio-history-dialog{padding:22px 16px}.portfolio-history-dialog h2{font-size:22px}.public-directory-body{padding-inline:18px}.public-trader-profile>.public-default-banner{height:160px}.trader-metrics .portfolio-change{display:block;margin-left:0}}
.portfolio-history-dialog{text-align:left}.portfolio-chart{fill:none;stroke:none;stroke-width:0}.portfolio-chart text{stroke:none;font-weight:400}.portfolio-candle .portfolio-hit{stroke:none;stroke-width:0}
@media(prefers-reduced-motion:reduce){.basic-trader-card,.portfolio-metric-button{transition:none}}
