.profile-banner-back{position:absolute;top:22px;left:24px;z-index:4;display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #ffffff29;border-radius:8px;background:#111c;color:#eee;font-size:12px;backdrop-filter:blur(8px);transition:background .15s}
.profile-banner-back:hover{background:#222e;border-color:#ffffff50}
.designer-profile .designer-identity{margin-top:0;padding:24px 35px;align-items:center;gap:24px}
.designer-profile .designer-name{padding-top:0;min-width:0}
.designer-name h1{margin:0 0 7px;line-height:1.15}
.designer-name>a,.public-trader-heading>div>a{display:inline-block;font-size:13px;color:#aaa;line-height:1.5}
.designer-profile .designer-identity>button{margin:0 0 0 auto;flex-shrink:0}
.designer-profile .designer-summary{margin:10px 0 0;line-height:1.5}
.designer-profile .designer-content{padding-top:24px;gap:28px}
.designer-sidebar dl{margin:22px 0 0;display:grid;gap:16px}
.designer-sidebar dl>div{margin:0}
.designer-sidebar dd a{color:#ddd;line-height:1.5}
.designer-sidebar dt{margin-bottom:5px;color:#888}
.profile-directory .designer-directory-card .directory-card-footer{justify-content:flex-end}
.directory-membership{display:block;color:#aaa;font-size:11px;margin:16px 0 5px;line-height:1.5}
.profile-directory .designer-directory-card.basic-trader-card .directory-no-intro{margin:0;min-height:0;color:#888;font-size:12px}
.public-trader-profile{margin-top:0;padding:0 0 30px;overflow:hidden}
.public-trader-profile>.designer-banner{height:280px;border-radius:0;margin-bottom:0}
.public-trader-profile>.public-membership{display:block;margin:24px 35px -10px;color:#aaa;font-size:11px}
.public-trader-profile .public-trader-heading{margin:24px 35px;gap:24px;align-items:center}
.public-trader-heading h1{margin:0 0 7px;line-height:1.15}
.public-trader-profile>.trader-metrics{margin:0 35px 24px}
.public-trader-profile>.portfolio-source-details,.public-trader-profile>.public-identity,.public-trader-profile>.public-trader-links{margin:20px 35px}
.public-identity dt{font-size:11px;color:#888;margin-bottom:6px}
.public-identity dd{margin:0;font-size:13px}
.portfolio-source-details{font-size:12px;color:#999;line-height:1.6}
.portfolio-source-details summary{cursor:pointer;width:fit-content}
.portfolio-source-details[open] summary{margin-bottom:12px}
.portfolio-spacing-controls{display:flex;gap:6px;margin:8px 0 12px}
.portfolio-spacing-controls button{border:1px solid #ffffff16;border-radius:6px;padding:6px 10px;background:transparent;color:#999;font-size:11px}
.portfolio-spacing-controls button[aria-pressed=true]{color:#eee;background:#ffffff0d;border-color:#ffffff30}
.portfolio-candle.rising:not(.missing){fill:#83c8af;stroke:#83c8af}
.portfolio-candle.falling{fill:#e59c86;stroke:#e59c86}
.portfolio-candle .portfolio-hit{fill:transparent;stroke:none}
.portfolio-candle:focus-visible .portfolio-hit,.portfolio-candle:hover .portfolio-hit{fill:#ffffff06}
.portfolio-readout{padding:12px 14px;border:1px solid #ffffff14;border-radius:8px;background:#ffffff03;color:#ddd;line-height:1.6}
.history-spacing-note{font-size:12px;color:#aaa;line-height:1.6;margin:14px 0}
.history-spacing-top{margin:0 0 5px;font-size:11px}
.designer-module-heading>small{display:none}
.designer-banner-word{pointer-events:none;max-width:calc(100% - 70px);text-overflow:ellipsis;line-height:1.1}
.designer-banner:has(.designer-banner-media) .designer-banner-word{opacity:1;color:#fff;text-shadow:0 2px 18px #000b;font-size:clamp(30px,5vw,64px);letter-spacing:2px}
.footer{border-top:0;position:relative;--footer-inset:36px}
.footer::before{content:"";position:absolute;top:0;left:var(--footer-inset);right:var(--footer-inset);height:1px;background:var(--line)}
.footer-bottom{margin-top:12px}
@media(max-width:780px){.footer{--footer-inset:22px}}
.candle-svg .candle.up{color:#83c8af}
.candle-svg .candle.down{color:#e59c86}
.candle-svg .candle.up .candle-body,.candle-svg .candle.down .candle-body{fill:currentColor;stroke:currentColor}
.candle-svg .candle.up>line,.candle-svg .candle.down>line{stroke:currentColor}
.candle-svg .candle:hover .candle-body,.candle-svg .candle:focus .candle-body{stroke:currentColor;stroke-width:2;filter:brightness(1.15)}
.chart-caption{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;font-size:11px;color:#888;margin-top:8px}
.chart-caption details{max-width:360px;text-align:right}
.chart-caption summary{cursor:pointer}
.chart-caption details p{font-size:11px;line-height:1.7;text-align:left;padding:12px;background:#171717;border:1px solid #292929;border-radius:7px}
[data-item-panel][hidden]{display:none!important}
.detail-section-nav{scroll-margin-top:100px}
.detail-section-nav [role=tab][aria-selected=true]{background:#252525;border-color:#666;color:#f1f1f1}
.detail-section-nav [role=tab]:focus-visible{outline:2px solid #aaa;outline-offset:3px}
.fact .valuation-help{cursor:help;text-decoration:underline dotted #666;text-underline-offset:4px}
.header-actions .button.is-connected{background:transparent;border:0;color:#ddd;border-radius:0;padding:5px 0;box-shadow:none;min-height:50px;transition:color .15s}
.header-actions .button.is-connected:hover,.header-actions .button.is-connected[aria-expanded=true]{background:transparent;border-color:transparent;box-shadow:none;color:#fff;transform:none}
.header-actions .is-connected .account-portrait{border-radius:50%;background:#252525}
.header-actions .is-connected .account-chevron{color:#888}
.hero-network .preview-current{animation:hero-candles-in .32s ease-out both;transform-box:fill-box;transform-origin:center}
.hero-network .preview-outgoing{animation:hero-candles-out .24s ease-in both;pointer-events:none}
@keyframes hero-candles-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes hero-candles-out{from{opacity:1}to{opacity:0}}
@media(prefers-reduced-motion:reduce){.hero-network .preview-current{animation:none}.hero-network .preview-outgoing{display:none}}
@media(max-width:700px){.profile-banner-back{top:15px;left:16px}.designer-profile .designer-identity{padding:20px;gap:16px;flex-wrap:wrap}.designer-profile .designer-name{padding:0;max-width:calc(100% - 112px)}.designer-profile .designer-identity>button{margin:0;width:100%}.designer-profile .designer-content{padding:20px}.public-trader-profile>.designer-banner{height:210px}.public-trader-profile .public-trader-heading{margin:24px 20px;gap:16px}.public-trader-profile .public-trader-heading .public-trader-avatar{width:96px;height:96px}.public-trader-profile>.trader-metrics,.public-trader-profile>.public-membership,.public-trader-profile>.public-identity,.public-trader-profile>.portfolio-source-details,.public-trader-profile>.public-trader-links{margin-left:20px;margin-right:20px}}
.portfolio-chart .portfolio-candle.flat,.candle-svg .candle.flat,.preview-candle.flat{color:#999}
.portfolio-chart .portfolio-candle.flat line,.preview-candle.flat line{stroke:#999}
.portfolio-chart .portfolio-candle.flat rect:not(.portfolio-hit),.preview-candle.flat rect{fill:#999;stroke:#999}
.portfolio-download{position:absolute;top:12px;right:52px;border:1px solid #444;border-radius:6px;background:#252525;color:#ddd;font:inherit;font-size:12px;padding:6px 10px;cursor:pointer}
.portfolio-download:hover{background:#333}.portfolio-download:disabled{opacity:.5;cursor:wait}
.portfolio-history-dialog h2{padding-right:105px}
.designer-name>a.profile-rolimons-link,.public-trader-heading>div>a.profile-rolimons-link{display:block;width:fit-content;margin-top:4px;color:#aaa;font-size:13px}
.designer-name>a.profile-rolimons-link:hover,.public-trader-heading>div>a.profile-rolimons-link:hover{color:#ddd}
.designer-profile>.trader-metrics>div,.public-trader-profile>.trader-metrics>div{position:relative;border:0!important;padding:0!important;min-width:0}
.designer-profile>.trader-metrics,.public-trader-profile>.trader-metrics{gap:28px}
.designer-profile>.trader-metrics>div:nth-child(2n)::before,.public-trader-profile>.trader-metrics>div:nth-child(2n)::before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:1px;background:color-mix(in srgb,var(--profile-accent,#bcbcbc) 25%,#242424)}
.public-trader-profile>.trader-metrics>div:nth-child(n+3)::after{content:"";position:absolute;top:-14px;left:0;right:0;height:1px;background:color-mix(in srgb,var(--profile-accent,#bcbcbc) 25%,#242424)}
.public-trader-profile>.public-identity-content{display:block;padding:0 35px}
.public-identity-content .designer-sidebar{max-width:280px}
.public-identity-content .designer-sidebar dd a{color:#ddd;font-size:12px}
.roblox-platform-badge{color:#ddd;background:#222;border-color:#444}
@media(max-width:700px){.public-trader-profile>.public-identity-content{padding-inline:20px}.public-identity-content .designer-sidebar{max-width:none}}
