.shell{--rail-w:232px;grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.stage{flex-direction:column;min-width:0;display:flex}.stage>main{flex:1 0 auto;width:100%;max-width:1320px;margin-inline:auto;padding:22px 28px 44px}.ridge{object-fit:cover;object-position:center 40%;width:100%;height:120px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.stage:has(.notes-page) .ridge{display:none}.rail{z-index:35;background:var(--desk);height:100dvh;color:var(--desk-ink);border-right:1px solid var(--desk-line);scrollbar-width:none;flex-direction:column;gap:18px;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{min-height:44px;color:inherit;font-family:var(--serif);letter-spacing:-.01em;border-radius:12px;align-items:center;gap:10px;padding:0 6px;font-size:1.4rem;font-style:italic;font-weight:500;text-decoration:none;display:flex}.brand img{width:34px;height:34px;box-shadow:0 0 0 1px var(--desk-line);border-radius:9px;flex:none}.rail-nav{gap:18px;display:grid}.rail-group{gap:2px;display:grid}.rail-title{letter-spacing:.12em;text-transform:uppercase;color:var(--desk-ink-2);padding:0 10px 6px;font-size:.68rem;font-weight:600}.rail-nav a{min-height:42px;color:var(--desk-ink-2);border-radius:11px;align-items:center;gap:11px;padding:0 10px;font-size:.93rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.rail-nav a:hover{background:var(--desk-2);color:var(--desk-ink)}.rail-nav a[aria-current=page]{background:var(--desk-ink);color:#17213a}.rail-nav a svg{width:19px;height:19px}.rail :focus-visible,.ticker :focus-visible{outline-color:#d9b767}.rail-foot{gap:10px;margin-top:auto;display:grid}.rail-bot{background:var(--desk-2);color:var(--desk-ink);border-radius:13px;align-items:center;gap:10px;min-width:0;padding:8px;text-decoration:none;display:flex}.rail-cat{color:#4f5668;background:#efe6d6;border-radius:10px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.rail-cat img,.rail-cat svg{width:56px;height:auto}.rail-bot-text{min-width:0;color:var(--desk-ink-2);font-size:.74rem;line-height:1.35;display:grid}.rail-bot-text b{color:var(--desk-ink);font-size:.84rem;font-weight:600}.top-actions{gap:8px;display:flex}.icon-btn{border:1px solid var(--desk-line);width:40px;height:40px;color:var(--desk-ink-2);cursor:pointer;background:0 0;border-radius:12px;place-items:center;transition:color .2s,background .2s;display:inline-grid}.icon-btn:hover{color:var(--desk-ink);background:var(--desk-2)}.nav-icon{display:inline-flex;position:relative}.nav-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--desk);border-radius:50%;position:absolute;top:-2px;right:-3px}.nav-dot.warn{background:#d9b767}.nav-dot.fail{background:var(--tape-down)}@media (width<=1120px){.shell{--rail-w:74px}.rail{align-items:center;padding-inline:10px}.rail .brand{padding:0}.brand-name,.rail-title,.rail-label,.rail-bot-text{display:none}.rail-nav{gap:14px}.rail-nav a{justify-content:center;width:48px;padding:0}.rail-foot{justify-items:center}.rail-bot{background:0 0;padding:0}.rail-cat{width:48px;height:48px}.rail-cat img,.rail-cat svg{width:46px}.rail .top-actions{flex-direction:column}}.ticker{z-index:30;background:var(--desk);min-height:42px;color:var(--desk-ink);border-bottom:1px solid var(--desk-line);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;scrollbar-width:none;align-items:center;gap:0;padding:0 14px;font-size:.78rem;display:flex;position:sticky;top:0;overflow-x:auto}.ticker::-webkit-scrollbar{display:none}.tick{border-right:1px solid var(--desk-line);align-items:baseline;gap:8px;padding:0 14px;display:inline-flex}.tick-name{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--desk-ink-2);font-size:.68rem;font-weight:600}.tick-value{letter-spacing:-.02em;font-weight:500}.tick-value.up,.tick-move.up{color:var(--tape-up)}.tick-value.down,.tick-move.down{color:var(--tape-down)}.tick-move{font-size:.74rem}.tick-move span{font-size:.8em}.tick-end{font-family:var(--sans);border-right:0;align-items:center;margin-left:auto;padding-right:4px}.tick-end .chip{color:#e2c47f;background:#d9b76729}.tick-end .chip.live{color:var(--tape-down);background:#f0a08329;border-color:#0000}.tick-bot{color:var(--desk-ink-2);align-items:center;gap:7px;font-size:.76rem;font-weight:500;display:inline-flex}.tick-lamp{background:var(--desk-ink-2);border-radius:50%;width:7px;height:7px}.tick-bot.awake .tick-lamp{background:var(--tape-up);box-shadow:0 0 8px var(--tape-up)}.tick-bot.trouble .tick-lamp{background:var(--tape-down);box-shadow:0 0 8px var(--tape-down)}.page-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:148px;box-shadow:var(--shadow);isolation:isolate;align-items:center;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.page-banner-art{z-index:-1;object-fit:cover;object-position:center;width:54%;height:100%;filter:var(--hero-art);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%);mask-image:linear-gradient(90deg,#0000,#000 52%)}.page-banner-copy{gap:4px;max-width:62%;padding:20px 26px;display:grid}.page-banner h1{text-wrap:balance;font-size:clamp(1.55rem,2.6vw,2.05rem)}.page-banner .lede{max-width:58ch;color:var(--ink-2);font-size:.92rem;line-height:1.5}.page-banner-aside{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.topbar,.tabbar,.more-sheet:not([open]){display:none}@media (width<=760px){html:root{--sticky-top:0px}.shell{display:block}.rail{display:none}.stage>main{padding:14px 16px calc(96px + env(safe-area-inset-bottom))}.ridge{display:none}.topbar{padding:max(10px, env(safe-area-inset-top)) 14px 8px;background:var(--desk);color:var(--desk-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar .brand{padding:0;font-size:1.3rem}.topbar .brand-name{display:inline}.topbar .icon-btn{width:44px;height:44px}.ticker{min-height:38px;padding:0 2px;position:relative}.tick-end{margin-left:0;padding-right:14px}.page-banner{min-height:112px;margin-bottom:14px}.page-banner-art{opacity:.7;width:44%;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 90%);mask-image:linear-gradient(90deg,#0000 15%,#000 90%)}.page-banner-copy{max-width:80%;padding:14px 16px}.page-banner .lede{font-size:.86rem}.tabbar{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--desk-line);background:var(--desk);box-shadow:var(--shadow-lift);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;display:grid;position:fixed}.tabbar a,.tabbar button{min-width:0;min-height:56px;color:var(--desk-ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:3px;padding:4px 0;font-size:.68rem;font-weight:600;text-decoration:none;display:grid}.tabbar .tab-icon{border-radius:999px;place-items:center;width:46px;height:28px;transition:background .2s;display:grid}.tabbar [aria-current=page]{color:var(--desk-ink)}.tabbar [aria-current=page] .tab-icon{background:var(--desk-ink);color:#17213a}.tabbar .tab-icon svg{width:20px;height:20px}.tabbar .tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}dialog.more-sheet{inset:auto 10px calc(84px + env(safe-area-inset-bottom)) 10px;border:1px solid var(--desk-line);background:var(--desk);width:auto;max-width:none;color:var(--desk-ink);box-shadow:var(--shadow-lift);border-radius:20px;margin:0;padding:10px;animation:.2s ease-out sheet-in;position:fixed}dialog.more-sheet::backdrop{background:#0b111e80}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.more-tile{background:var(--desk-2);color:inherit;border-radius:13px;gap:6px;padding-bottom:8px;font-size:.82rem;font-weight:600;text-decoration:none;display:grid;overflow:hidden}.more-tile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.more-tile span{justify-content:center;align-items:center;gap:6px;display:inline-flex}.more-tile[aria-current=page]{outline-offset:-2px;outline:2px solid #d9b767}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}}html:has(.login){scrollbar-gutter:auto}.login{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);min-height:100dvh;display:grid}.login-art{background:var(--hero-scrim);min-height:100%;position:relative;overflow:hidden}.login-art img{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--hero-art);position:absolute;inset:0}.login-side{background:var(--desk);place-items:center;padding:24px;display:grid}.login-card{text-align:center;width:min(380px,100%);padding:32px 28px 28px}.login-mark{box-shadow:0 0 0 1px var(--line-strong);border-radius:12px}.login-card h1{margin:10px 0 6px;font-style:italic}.login-card form{text-align:left;gap:12px;margin-top:22px;display:grid}.login-card .input{min-height:46px;font-size:16px}.login-card .btn{min-height:46px}@media (width<=760px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-art{height:34dvh;min-height:0}.login-side{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));align-items:start}.login-card{width:100%;margin-top:-44px;padding:24px 20px 22px}}.shell .article-page .article-body .hit-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 8px;display:grid}.shell .hit-tiles>div{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.shell .hit-tiles b{font-family:var(--mono);letter-spacing:-.03em;font-size:1.6rem;font-weight:500;line-height:1.1}.shell .hit-list{border-top:1px solid var(--line);margin-top:24px}.shell .hit-sec{border-bottom:1px solid var(--line)}.shell .hit-sec summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px 2px;list-style:none;display:grid}.shell .hit-sec summary::-webkit-details-marker{display:none}.shell .hit-sec summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);justify-self:center;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.shell .hit-sec[open] summary:after{transform:rotate(-135deg)}.shell .hit-sec summary:hover .hit-sec-title{color:var(--brass-ink)}.shell .hit-sec summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.shell .hit-sec-n{font-family:var(--serif);color:var(--brass-ink);text-align:center;font-size:1.3rem}.shell .hit-sec-head{flex-direction:column;gap:1px;min-width:0;display:flex}.shell .hit-sec-title{font-family:var(--serif);color:var(--ink);font-size:1.16rem;line-height:1.3}.shell .hit-sec-teaser{color:var(--ink-2);font-size:.9rem}.shell .hit-sec-tag{white-space:nowrap}.shell .hit-sec-body{padding:2px 0 26px}.shell .hit-fig{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);margin:20px 0;padding:18px 18px 16px}.shell .hit-fig figcaption{font-family:var(--serif);font-size:1.08rem}.shell .hit-legend{flex-wrap:wrap;gap:4px 14px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.shell .article-page .article-body .hit-legend li{align-items:center;gap:5px;max-width:none;font-size:.78rem;line-height:1.5;display:inline-flex}.shell .hit-key{border-radius:2px;width:14px;height:10px;display:inline-block}.shell .hit-key.line{background:var(--ink);height:2px}.shell .hit-key.strip{background:var(--s1);opacity:.55}.shell .hit-key.band{background:var(--brass);opacity:.3}.shell .hit-key.band.hot{background:var(--loss);opacity:.35}.shell .hit-chart{touch-action:pan-y;width:100%;position:relative}.shell .hit-chart svg{display:block}.shell .hit-band{fill:var(--brass);opacity:.13}.shell .hit-band.hot{fill:var(--loss);opacity:.2}.shell .hit-grid{stroke:var(--grid);stroke-width:1px}.shell .hit-tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.shell .hit-line{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round}.shell .hit-strip{fill:var(--s1);opacity:.5}.shell .hit-mark.buy{fill:var(--gain);stroke:var(--surface-2);stroke-width:1px}.shell .hit-mark.sell{fill:var(--loss);stroke:var(--surface-2);stroke-width:1px}.shell .hit-stem{stroke:var(--ink-3);stroke-width:1px}.shell .hit-badge{stroke:var(--surface-2);stroke-width:2px}.shell .hit-badge.buy{fill:var(--gain-ink)}.shell .hit-badge.sell{fill:var(--loss-ink)}.shell .hit-badge-n{fill:var(--surface);pointer-events:none;font-size:10.5px;font-weight:600}.shell .hit-cross{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.shell .hit-dot{fill:var(--ink);stroke:var(--surface-2);stroke-width:2px}.shell .hit-tip{border:1px solid var(--line-strong);background:var(--surface);min-width:140px;box-shadow:var(--shadow);pointer-events:none;border-radius:9px;flex-direction:column;padding:6px 10px;display:flex;position:absolute;top:0}.shell .hit-notes{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.shell .article-page .article-body .hit-notes li{grid-template-columns:22px minmax(0,1fr);gap:10px;max-width:none;font-size:.95rem;line-height:1.55;display:grid}.shell .hit-num{width:20px;height:20px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;font-size:.72rem;font-weight:600;display:inline-flex}.shell .hit-num.buy{background:var(--gain-ink)}.shell .hit-num.sell{background:var(--loss-ink)}.shell .hit-result{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:12px;display:grid}.shell .hit-result>div{flex-direction:column;display:flex}.shell .hit-result b{font-family:var(--mono);letter-spacing:-.03em;font-size:1.15rem;font-weight:500}.shell .article-page .article-body .hit-scale-note{margin:8px 0 0}.shell .article-page .article-body .hit-foot{margin-top:20px;font-size:.86rem}@media (width<=760px){.shell .hit-sec summary{grid-template-columns:24px minmax(0,1fr) 16px;gap:8px;padding:14px 0}.shell .hit-sec-tag{display:none}.shell .hit-sec-title{font-size:1.06rem}.shell .hit-fig{margin-inline:-8px;padding:14px 10px 12px}.shell .hit-tiles>div{padding:10px}.shell .hit-tiles b{font-size:1.5rem}.shell .article-page .article-body .hit-notes li{font-size:.92rem}}.shell .overview-page,.shell .overview-page .grid,.shell .overview-page .stack{gap:18px}.shell .overview-page .card{padding:20px 22px}.shell .overview-page .card-head{min-height:28px;margin-bottom:12px}.hero{isolation:isolate;border:1px solid var(--line);background:var(--hero-scrim);min-height:268px;box-shadow:var(--shadow);border-radius:20px;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;filter:var(--hero-art);position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--hero-scrim) 26%, color-mix(in srgb, var(--hero-scrim) 72%, transparent) 42%, transparent 62%);position:absolute;inset:0}.hero-copy{align-content:center;gap:10px;max-width:54%;padding:26px 32px;display:grid}.hero-copy .greet{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.1rem);font-style:italic;font-weight:500;line-height:1.15}.hero-total{gap:4px;display:grid}.hero-total-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.hero-total-row .hero-num{white-space:nowrap}.hero-chips{flex-wrap:wrap;gap:6px;display:flex}.shell .overview-page .hero .chip{padding:4px 11px}.control-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.control-row>.card{min-width:0}.desk-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:start;gap:18px;display:grid}.overview-page .card{container-type:inline-size}.card-plate{object-fit:cover;width:calc(100% + 44px);max-width:none;height:96px;filter:var(--hero-art);border-radius:var(--radius) var(--radius) 0 0;margin:-20px -22px 14px;display:block}@container (width<=640px){.compare-grid{grid-template-columns:minmax(0,1fr)}.compare-side{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tracking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.control-row,.desk-grid{grid-template-columns:minmax(0,1fr)}}.shell .overview-page .card-head.has-seg{flex-wrap:wrap;gap:10px 12px}.card-head.has-seg h2{margin-right:auto}.guard-notice{align-items:flex-start;gap:10px;display:flex}.guard-notice svg{flex:none;margin-top:1px}.tick-error{overflow-wrap:anywhere}.tick-error a{color:inherit;white-space:nowrap;font-weight:600}.tracking-body{gap:16px;display:grid}.tracking-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.tracking-stats dt{font-size:.85rem}.tracking-stats dd{margin:0}.tracking-stats .mid-num.muted{color:var(--ink-3)}@media (width<=720px){.tracking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.loss-line{align-items:baseline}.shell .overview-page .card-link{white-space:nowrap;padding:6px 0;font-weight:600;text-decoration:none}.shell .overview-page .card-link:hover{text-decoration:underline}.shell .overview-page .rank-more summary{padding:10px 0 4px}.shell .recent-card .recent-trades li{border-top-color:var(--line);border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto 70px;gap:12px;margin:0 -8px;padding:11px 8px}.shell .recent-card .recent-trades li:hover{background:var(--surface-2)}.recent-what b{letter-spacing:.01em;font-weight:600}.recent-value{text-align:right;font-weight:500}.shell .recent-card .recent-trades .chip{width:100%}.shell .overview-page .article-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.shell .overview-page .article-card{padding:0 0 14px;overflow:hidden}.article-cover{aspect-ratio:16/7;object-fit:cover;width:100%;filter:var(--hero-art);display:block}.article-card>:not(.article-cover){margin-inline:16px}@media (width<=760px){.shell .overview-page,.shell .overview-page .grid,.shell .overview-page .stack{gap:14px}.shell .overview-page .card{padding:16px}.hero{border-radius:18px;flex-direction:column;min-height:0}.hero:before{display:none}.hero-art{z-index:0;object-position:right 72%;order:2;width:190%;max-width:none;height:200px;margin-left:-90%;position:relative}.hero-copy{max-width:none;padding:18px 16px 14px}.shell .overview-page .hero-copy .greet{font-size:1.5rem}.shell .overview-page .hero-copy .hero-num{font-size:2.1rem}.card-plate{width:calc(100% + 32px);margin:-16px -16px 12px}.shell .overview-page .card-head.has-seg h2{flex:100%}.shell .overview-page .card-head.has-seg .segmented{flex:100%;display:flex}.shell .overview-page .card-head.has-seg .segmented button{flex:1 1 0;min-height:36px;padding-inline:6px}.shell .overview-page .compare-side{grid-template-columns:minmax(0,1fr);gap:0}.shell .overview-page .compare-side li{border-top:1px solid var(--line);padding:10px 0}.shell .overview-page .compare-side li>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.shell .overview-page .compare-side li>div>.small{grid-area:1/1}.shell .overview-page .compare-side li>div>.mid-num{grid-area:1/2/span 2;font-size:1.3rem}.shell .overview-page .compare-side li>div>.tiny{grid-area:2/1}.shell .overview-page .status-card{gap:14px}.shell .recent-card .recent-trades li{grid-template-columns:50px minmax(0,1fr) auto 64px;gap:10px;min-height:52px;margin:0 -6px;padding:9px 6px}.shell .recent-card .recent-trades li:hover{background:0 0}}.shell .trades-page .page-banner{margin-bottom:0}.trades-page .trades-filters{top:var(--sticky-top);z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px;display:flex;position:sticky}.trades-page .trades-filters .segmented:last-child{margin-left:auto}.trades-page .trades-market{background-color:var(--surface);border-radius:999px;width:auto;min-width:190px;min-height:40px;padding-left:16px;font-size:.88rem;font-weight:500}.trades-page .trades-summary{flex-wrap:wrap;gap:8px 32px;margin:0;padding:14px 0 12px;display:flex}.trades-page .trades-summary>div{min-width:0}.trades-page .trades-summary dt{color:var(--ink-3);font-size:.72rem;font-weight:500}.trades-page .trades-summary dd{font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:500}.trades-page .trades-card{padding:6px 24px}.trades-page .trades-pad{padding:16px 0}.trades-page .trades-more{justify-content:center;padding:16px 0 12px;display:flex}.trades-page .trades-end{text-align:center;padding:14px 0 10px}.trades-page .trades-table th{border-top:1px solid var(--line);border-bottom:3px double var(--line-strong);padding-top:12px;padding-bottom:10px}.trades-page .trade-market{align-items:center;gap:9px;display:inline-flex}.trades-page .trade-market .coin,.trades-page .trade-market .coin-art{flex:none;width:26px;height:26px;font-size:.56rem}.trades-page .trades-table td{padding-top:12px;padding-bottom:12px}.trades-page .trades-table .c-when{color:var(--ink-2);font-size:.84rem}.trades-page .trades-table .c-market{color:var(--ink);white-space:nowrap;font-weight:600}.trades-page .trade-live{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;margin-left:-1px;padding:0 7px;font-size:.68rem}.trades-page .trades-table .c-type{color:var(--ink-2);text-transform:capitalize}.trades-page .trades-table .c-price,.trades-page .trades-table .c-amount,.trades-page .trades-table .c-value{white-space:nowrap}.trades-page .trades-table .c-when,.trades-page .trades-table .c-price,.trades-page .trades-table .c-amount,.trades-page .trades-table .c-filled,.trades-page .trades-table .c-value,.trades-page .trades-table .c-fee{font-family:var(--mono);letter-spacing:-.02em;font-size:.8rem}.trades-page .trades-table .c-value{font-weight:600}.trades-page .trades-table .c-fee{color:var(--ink-2);white-space:nowrap}.trades-page .filled{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.trades-page .filled .pct{text-align:right;min-width:3.4em}.trades-page .fillbar{background:var(--surface-3);border-radius:999px;flex:none;width:40px;height:4px;position:relative;overflow:hidden}.trades-page .fillbar i{border-radius:inherit;background:var(--ink-3);position:absolute;inset:0 auto 0 0}.trades-page .fillbar i.part{background:var(--brass)}.trades-page .fillbar i.full{background:var(--gain)}@media (width<=760px){.trades-page .trades-filters{-webkit-backdrop-filter:none;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;display:grid;position:static}.trades-page .trades-filters .segmented{width:100%;margin:0;display:flex}.trades-page .trades-filters .segmented button{flex:1 1 0;min-height:40px;padding:6px 8px;font-size:.9rem}.trades-page .trades-market{grid-column:1/-1;width:100%;min-height:46px;font-size:.95rem}.trades-page .trades-card{padding:2px 16px}.trades-page .trades-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px 0;display:grid}.trades-page .trades-summary>div:last-child{grid-column:1/-1}.trades-page table.data.cards.trades-table tr{flex-wrap:wrap;align-items:center;gap:0 12px;padding:14px 16px 13px;display:flex}.trades-page table.data.cards.trades-table tr:before,.trades-page table.data.cards.trades-table tr:after{content:"";flex-basis:100%;height:0}.trades-page table.data.cards.trades-table tr:before{order:3}.trades-page table.data.cards.trades-table tr:after{order:6}.trades-page table.data.cards.trades-table td{width:auto}.trades-page table.data.cards.trades-table td:before{display:none}.trades-page table.data.cards.trades-table .c-market{order:0;font-size:1rem}.trades-page table.data.cards.trades-table .c-side{order:1;margin-right:auto;font-size:.9rem}.trades-page table.data.cards.trades-table .c-status{order:2}.trades-page table.data.cards.trades-table .c-price,.trades-page table.data.cards.trades-table .c-amount,.trades-page table.data.cards.trades-table .c-filled,.trades-page table.data.cards.trades-table .c-value{overflow-wrap:anywhere;flex:1 1 0;order:4;min-width:0;margin-top:10px;font-size:.92rem}.trades-page table.data.cards.trades-table .c-amount{order:4}.trades-page table.data.cards.trades-table .c-price{order:5}.trades-page table.data.cards.trades-table .c-filled,.trades-page table.data.cards.trades-table .c-value{order:5;text-align:right!important}.trades-page table.data.cards.trades-table .c-price,.trades-page table.data.cards.trades-table .c-amount,.trades-page table.data.cards.trades-table .c-filled,.trades-page table.data.cards.trades-table .c-value,.trades-page table.data.cards.trades-table .c-fee{white-space:normal}.trades-page table.data.cards.trades-table .c-price:before,.trades-page table.data.cards.trades-table .c-amount:before,.trades-page table.data.cards.trades-table .c-filled:before,.trades-page table.data.cards.trades-table .c-value:before{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1px;font-size:.66rem;display:block}.trades-page table.data.cards.trades-table .c-filled .filled{display:flex}.trades-page table.data.cards.trades-table .c-when,.trades-page table.data.cards.trades-table .c-fee{color:var(--ink-3);order:7;margin-top:8px;font-size:.8rem}.trades-page table.data.cards.trades-table .c-when{margin-right:auto}.trades-page table.data.cards.trades-table .c-fee:before{content:"Fee ";font-size:inherit;letter-spacing:0;text-transform:none;display:inline}}.shell .logs-page .page-banner{margin-bottom:0}.logs-page .logs-filters{top:var(--sticky-top);z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px;display:flex;position:sticky}.logs-page .logs-tail{align-items:center;gap:10px;margin-left:auto;display:flex}.logs-page .logs-card{padding:4px 0;overflow:hidden}.logs-page .log-list{--margin-x:104px;background:linear-gradient(90deg, transparent var(--margin-x), color-mix(in srgb, var(--loss) 26%, transparent) var(--margin-x), color-mix(in srgb, var(--loss) 26%, transparent) calc(var(--margin-x) + 1px), transparent calc(var(--margin-x) + 1px))}.logs-page .log-day{background:var(--surface);font-family:var(--serif);color:var(--ink);align-items:center;gap:14px;padding:18px 24px 10px;font-size:1.02rem;font-style:italic;display:flex}.logs-page .log-day:before,.logs-page .log-day:after{content:"";background:var(--line-strong);flex:1;height:1px}.logs-page .log-day:before{flex:0 0 56px}.logs-page .log-row{grid-template-columns:74px 64px 160px minmax(0,1fr);padding:9px 24px;position:relative}.logs-page .log-row .ts{font-variant-numeric:tabular-nums}.logs-page .log-row .lvl{letter-spacing:.06em;background:var(--surface-2);border-radius:6px;justify-self:start;padding:1px 7px;font-size:.66rem}.logs-page .log-row .lvl.info{background:color-mix(in srgb, var(--s1) 12%, transparent)}.logs-page .log-row .lvl.warn{background:var(--brass-soft);color:var(--brass-ink)}.logs-page .log-row .lvl.error{background:var(--loss-soft)}.logs-page .log-row.lv-warn:before,.logs-page .log-row.lv-error:before{content:"";background:var(--warn);width:3px;position:absolute;top:0;bottom:0;left:0}.logs-page .log-row.lv-error:before{background:var(--loss)}.logs-page .log-row .msg{font-family:var(--sans);font-size:.88rem;line-height:1.5}.logs-page .log-row pre{font-family:var(--mono)}.logs-page .log-row details summary{font-family:var(--mono);padding:2px 0}.logs-page .log-row details summary:hover{color:var(--ink-2)}@media (width<=760px){.logs-page .logs-filters{-webkit-backdrop-filter:none;grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:static}.logs-page .logs-filters .segmented{width:100%;display:flex}.logs-page .logs-filters .segmented button{flex:auto;min-height:40px;padding:6px 8px;font-size:.88rem}.logs-page .logs-tail{justify-content:space-between;margin-left:0}.logs-page .logs-tail .btn{min-height:44px;padding:8px 18px}.logs-page .logs-card{padding:2px 0}.logs-page .log-list{background:0 0}.logs-page .log-day{padding:14px 16px 8px}.logs-page .log-day:before{display:none}.logs-page .log-row{grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px;padding:12px 16px}.logs-page .log-row .ts,.logs-page .log-row .event{font-size:.74rem}.logs-page .log-row .msg{font-size:.9rem;line-height:1.45}.logs-page .log-row details summary{min-width:64px;padding:8px 0 2px}.logs-page .log-row pre{white-space:pre-wrap;word-break:break-word;font-size:.72rem}}.shell .health-page{gap:18px}.shell .health-page .page-banner{margin-bottom:0}.health-verdict{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px 22px;display:grid}.health-verdict[aria-busy=true]{display:block}.health-verdict h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.25}.health-verdict p{margin:4px 0 0}.health-verdict-mark{background:var(--surface-3);width:42px;height:42px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:700;line-height:1;display:grid}.health-verdict-art{object-fit:contain;width:104px;height:104px;display:block}.health-verdict.ok .health-verdict-mark{background:var(--gain-soft);color:var(--gain-ink)}.health-verdict.warn{background:var(--brass-soft);border-color:color-mix(in srgb, var(--brass) 30%, transparent)}.health-verdict.warn .health-verdict-mark{background:var(--brass);color:#18223a}.health-verdict.fail{background:var(--loss-soft);border-color:color-mix(in srgb, var(--loss) 35%, transparent)}.health-verdict.fail .health-verdict-mark{background:var(--loss);color:#18223a}.health-bot{gap:8px;margin-top:10px}.health-strategy{font-family:var(--mono);overflow-wrap:anywhere}.health-checked{white-space:nowrap;text-align:right}.health-verdict.down{background:var(--loss-ink);border-color:var(--loss-ink);color:var(--surface);grid-template-columns:auto minmax(0,1fr)}.health-verdict.down .health-verdict-mark{background:var(--surface);color:var(--loss-ink)}.health-verdict.down a{color:inherit;font-weight:600}.health-verdict.down .btn{background:var(--surface);color:var(--ink);border-color:#0000}.health-why{font-family:var(--mono);overflow-wrap:anywhere;opacity:.9;font-size:.8rem;margin-bottom:12px!important}.health-parts{gap:18px;display:grid}.health-parts .eyebrow{margin:0;font-size:.72rem;display:block}.health-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:6px;display:flex}.health-tally{font-family:var(--mono);color:var(--ink-3);font-size:.74rem}.health-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.health-part{--edge:var(--gain);border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:13px 15px 13px 18px;display:flex;position:relative;overflow:hidden}.health-part:before{content:"";background:var(--edge);width:4px;position:absolute;inset:0 auto 0 0}.health-part.warn{--edge:var(--brass);border-color:color-mix(in srgb, var(--brass) 55%, var(--line))}.health-part.fail{--edge:var(--loss);border-color:color-mix(in srgb, var(--loss) 65%, var(--line));background:color-mix(in srgb, var(--loss-soft) 55%, var(--surface))}.health-part.unknown{--edge:var(--line-strong);background:var(--surface-2)}.health-part-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-part-head h3{font-family:var(--sans);margin:0;font-size:.95rem;font-weight:600}.health-mark{font-weight:700;line-height:1}.health-detail{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.health-part:not(.fail) .health-detail{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.health-fact{font-family:var(--mono);letter-spacing:-.01em;margin:auto 0 0;padding-top:2px;font-size:.72rem}.health-test{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.health-note{max-width:68ch;margin:0}.health-parts.old .health-grid{filter:grayscale();opacity:.55}.health-old{color:var(--loss-ink);margin:0;font-weight:600}.shell .health-page .card{padding:20px 22px}.health-events{margin:0;padding:0;list-style:none}.health-events li{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.health-events li:first-child{border-top:0}.health-events .chip{justify-content:center}.health-event-text{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:.9rem;display:grid}.health-event-text code{font-family:var(--mono)}@media (width<=760px){.health-verdict{grid-template-columns:auto minmax(0,1fr);padding:16px}.health-verdict h2{font-size:1.25rem}.health-verdict-art{width:72px;height:72px}.health-checked{white-space:normal;text-align:left;grid-column:1/-1;margin-top:8px!important}.health-grid{grid-template-columns:minmax(0,1fr)}.health-events li{grid-template-columns:minmax(0,1fr);gap:6px}.health-events .chip{justify-self:start}.shell .health-page .card{padding:16px}}.shell .settings-page .guard-action{gap:8px;margin-top:20px}.shell .settings-page .guard-action .segmented{place-self:flex-start start;max-width:100%}.shell .settings-page .guard-action .segmented button{padding-inline:12px}.shell .settings-page>.card{padding:4px 24px}.shell .settings-page>.card+.card{margin-top:18px}.settings-notice{margin-bottom:14px}.link-btn{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.jump-nav{top:calc(var(--sticky-top) + 8px);z-index:15;border:1px solid var(--line);background:var(--surface);max-width:100%;box-shadow:var(--shadow);scrollbar-width:none;border-radius:999px;align-self:flex-start;gap:2px;margin-bottom:14px;padding:4px;display:flex;position:sticky;overflow-x:auto}.jump-nav::-webkit-scrollbar{display:none}.jump-nav button{min-height:36px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:.86rem;font-weight:500;transition:background .18s,color .18s}.jump-nav button:hover{color:var(--ink);background:var(--surface-2)}.jump-nav button[aria-current=true]{background:var(--ink);color:var(--surface)}.jump-nav button:focus-visible{outline-offset:-2px}.shell .settings-page .settings-section{scroll-margin-top:calc(var(--sticky-top) + 62px)}.shell .settings-page .settings-section:focus{outline:0}.section-spot{object-fit:cover;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-bottom:10px;display:block}.shell .settings-page .settings-section .intro .eyebrow{margin-bottom:4px;display:block}.shell .settings-page .override-card{border-color:color-mix(in srgb, var(--brass) 45%, var(--line))}.shell .settings-page .override-card .intro .eyebrow{color:var(--brass-ink)}.shell .settings-page .danger-card{border-color:color-mix(in srgb, var(--loss) 40%, var(--line));background:color-mix(in srgb, var(--loss-soft) 35%, var(--surface))}.shell .settings-page .danger-card .intro .eyebrow{color:var(--loss-ink)}.modal-art{object-fit:cover;width:100%;height:140px;filter:var(--hero-art);border-radius:12px;display:block}.shell .settings-page .settings-section{grid-template-columns:220px minmax(0,1fr);gap:32px;padding:24px 0}.shell .settings-page .settings-section .intro h3{font-family:var(--serif);letter-spacing:-.01em;font-size:1.18rem;font-weight:500}.shell .settings-page .settings-section .intro p{font-size:.88rem;line-height:1.5}@media (width>=961px){.shell .settings-page .settings-section .intro{top:calc(var(--sticky-top) + 70px);align-self:start;position:sticky}}.shell .settings-page .form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 20px}.shell .settings-page .input,.shell .settings-page select.input{min-height:42px}.shell .settings-page .field .hint{line-height:1.45}.shell .settings-page .segmented button{min-height:34px}.shell .settings-page .check{min-height:40px;line-height:1.35}.shell .settings-page .check input{flex:none}.shell .settings-page .move-targets{grid-template-columns:repeat(3,minmax(0,150px));gap:8px;display:grid}.shell .settings-page .move-targets .btn{min-height:44px}.shell .settings-page .move-targets .btn.ghost{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.shell .settings-page .move-targets .btn.ghost:hover:not(:disabled){border-color:var(--brass);background:var(--brass-soft)}.shell .settings-page .move-targets .btn:last-child:nth-child(4){grid-column:1/-1;justify-self:start}.shell .settings-page .order-activity a{color:var(--brass-ink);font-weight:500}.shell .settings-page .settings-section .kv{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px 14px}.shell .settings-page dialog.modal .input{min-height:44px;font-size:16px}@media (width<=960px){.shell .settings-page .settings-section{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=760px){.shell .settings-page>.card{padding:2px 16px}.jump-nav{background:var(--bg);max-width:none;box-shadow:none;border-width:1px 0;border-radius:0;align-self:stretch;gap:6px;margin:0 -16px 12px;padding:6px 16px;top:0}.jump-nav button{border:1px solid var(--line);background:var(--surface);min-height:44px}.jump-nav button[aria-current=true]{border-color:var(--ink)}.shell .settings-page .settings-section{gap:12px;padding:20px 0}.shell .settings-page .settings-section .intro p{margin-bottom:0}.shell .settings-page .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.shell .settings-page .input,.shell .settings-page select.input,.shell .settings-page textarea.input{min-height:46px;font-size:16px}.shell .settings-page .field>.label,.shell .settings-page .field>label{font-size:.88rem}.shell .settings-page .segmented{width:100%;display:flex}.shell .settings-page .segmented button{flex:1 1 0;min-height:40px;font-size:.9rem}.shell .settings-page .loss-limit .segmented{flex:none;width:auto}.shell .settings-page .loss-limit .segmented button{min-width:44px}.shell .settings-page .loss-limit .input-affix{flex:auto;min-width:0}.shell .settings-page .check{align-items:flex-start;min-height:44px;padding-top:10px}.shell .settings-page .check input{width:20px;height:20px;margin:0}.shell .settings-page .move-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .settings-page .move-targets .btn{white-space:normal;text-align:center;padding-inline:8px;line-height:1.2}.shell .settings-page .move-targets .btn:last-child:nth-child(4){justify-self:stretch}.shell .settings-page .params .chip{min-height:36px;padding:6px 12px}.shell .settings-page .settings-section .kv{max-width:none!important}.shell .settings-page .settings-section .btn.small{min-height:44px;padding-inline:18px}.shell .settings-page .save-bar{flex-wrap:wrap;padding:10px 10px 10px 16px}.shell .settings-page .save-bar .btn{min-height:44px}.shell .settings-page dialog.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 16px 16px;overflow-y:auto}.shell .settings-page dialog.modal .actions{flex-wrap:nowrap}.shell .settings-page dialog.modal .actions .btn{white-space:normal;flex:1 1 0;min-height:46px;line-height:1.2}}.shell .research-page{--rp-gap:14px}.shell .research-page.stack,.shell .research-page #bucket-panel{gap:var(--rp-gap)!important}.shell .research-page .page-banner{margin-bottom:0}.shell .research-page .rank-more summary{-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 0;display:flex}.shell .research-page .rank-more summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;margin:0 3px 0 2px;transition:transform .2s;transform:rotate(-45deg)}.shell .research-page .rank-more[open]>summary:before{content:"";transform:rotate(45deg)translate(-2px,-1px)}.shell .research-page .rank-more summary:hover{color:var(--ink)}.shell .research-page .rank-more summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell .research-page .research-about{padding:4px 18px}.shell .research-page .research-about>.rank-more{border-top:0}.shell .research-page .research-about .rank-more-body>p{max-width:76ch;color:var(--ink-2);margin:0}.shell .research-page .summary-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.shell .research-page .bucket-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--surface-2) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:4px;padding:5px;scroll-padding-inline:16px}.shell .research-page .bucket-tabs::-webkit-scrollbar{display:none}.shell .research-page .bucket-tabs button{scroll-snap-align:center;min-height:40px;padding:8px 16px;font-size:.92rem}.shell .research-page .bucket-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.shell .research-page .bucket-tabs button[aria-selected=true]{background:var(--ink);color:var(--surface);box-shadow:var(--shadow)}.shell .research-page .bucket-tabs button[aria-selected=true] .count{background:color-mix(in srgb, var(--surface) 18%, transparent);color:var(--surface)}.shell .research-page .bucket-tabs #tab-hall{color:var(--brass-ink)}.shell .research-page .bucket-tabs #tab-hall[aria-selected=true]{background:var(--brass);color:#18223a}.shell .research-page .bucket-tabs #tab-hall[aria-selected=true] .count{color:#18223a;background:#18223a24}.shell .research-page .bucket-intro{gap:2px;padding:14px 18px 6px}.shell .research-page .bucket-intro h2{letter-spacing:-.01em;font-size:1.3rem}.shell .research-page .bucket-intro .rank-more{border-top:0}.shell .research-page .bucket-intro .rank-more-body>p{max-width:76ch;color:var(--ink-2);margin:0}.shell .research-page .bucket-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.shell .research-page .rank-card{gap:12px;padding:18px 20px 6px;transition:box-shadow .2s}.shell .research-page .rank-card.is-active{border-color:color-mix(in srgb, var(--gain) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gain) 22%, transparent), var(--shadow);outline:0}.shell .research-page .rank-head{align-items:center;gap:12px}.shell .research-page .rank-head h2{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.22rem;line-height:1.25}.shell .research-page .rank-badge{width:32px;height:32px;font-size:1rem}.shell .research-page .rank-verdict{flex-wrap:wrap;gap:6px;display:flex}.shell .research-page .rank-verdict .chip span[aria-hidden]{font-size:.8em}.shell .research-page .rank-running{outline:1px solid color-mix(in srgb, var(--gain) 60%, transparent)}.shell .research-page .rank-summary{max-width:76ch;color:var(--ink-2);font-size:.95rem;line-height:1.5}.shell .research-page .stat-row{border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.shell .research-page .stat{border-left:1px solid var(--line);flex:128px;min-width:0;padding:10px 14px}.shell .research-page .stat:first-child{border-left:0;padding-left:0}.shell .research-page .stat-label{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:500;display:flex}.shell .research-page .stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;margin-top:2px;font-size:1.22rem;font-weight:500;line-height:1.25}.shell .research-page .stat-value.gain{color:var(--gain-ink)}.shell .research-page .stat-value.loss{color:var(--loss-ink)}.shell .research-page .metrics{flex-wrap:wrap;display:flex}.shell .research-page .metric{border-radius:0;flex:130px}.shell .research-page .metric:first-child{border-top-left-radius:13px;border-bottom-left-radius:13px}.shell .research-page .metric:last-child{border-top-right-radius:13px;border-bottom-right-radius:13px}.shell .research-page .rank-actions{align-items:center;gap:8px;padding-top:2px}.shell .research-page .rank-actions>.row{flex-wrap:wrap;justify-content:flex-end}.shell .research-page .rank-actions .btn{min-height:40px}.shell .research-page .rank-actions .hall-star.chip{min-height:32px;padding:4px 12px}.shell .research-page .rank-actions .chip.gain{min-height:40px;padding:6px 14px;font-size:.85rem}.shell .research-page .rank-more{margin:0 -20px;padding:0 20px}.shell .research-page .rank-more-body>.notes{max-width:70ch;margin:0}.shell .research-page .steps li{max-width:76ch}.shell .research-page .hall-intro{isolation:isolate;align-content:center;min-height:112px;position:relative;overflow:hidden}.shell .research-page .hall-intro>:not(.hall-art){max-width:62%}.shell .research-page .hall-art{z-index:-1;object-fit:cover;width:50%;height:100%;filter:var(--hero-art);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%);mask-image:linear-gradient(90deg,#0000,#000 52%)}.shell .research-page .hall-item{gap:6px;display:grid}.shell .research-page .hall-move{gap:6px;margin:0}.shell .research-page .hall-move .btn{border:1px solid var(--line);background:var(--surface);min-width:40px;min-height:36px;padding:4px 10px;font-size:1rem}.shell .research-page .abs-board .rank-more-body>p{max-width:76ch}.shell .research-page .abs-row td{transition:background .15s}.shell .research-page .abs-row td:nth-child(2){color:var(--ink);font-weight:500}.shell .research-page dialog.modal .activate-pick{align-items:flex-start}.shell .research-page dialog.modal .activate-pick b{font-family:var(--serif);overflow-wrap:anywhere;font-size:1.08rem;font-weight:500;line-height:1.3}.shell .research-page dialog.modal .kv{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.shell .research-page dialog.modal .check{min-height:44px}.shell .research-page dialog.modal .input{min-height:44px;font-size:16px}@media (width<=760px){.shell .research-page{--rp-gap:12px}.shell .research-page .research-about,.shell .research-page .bucket-intro{padding-inline:16px}.shell .research-page .rank-more summary{min-height:44px}.shell .research-page .bucket-tabs{max-width:none;box-shadow:none;background:color-mix(in srgb, var(--bg) 86%, transparent);border-width:1px 0;border-radius:0;align-self:stretch;gap:6px;margin:0 -16px;padding:6px 16px;top:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 20px),#0000)}.shell .research-page .bucket-tabs button{border:1px solid var(--line);background:var(--surface);flex:none;min-height:44px;padding:8px 14px}.shell .research-page .bucket-tabs button[aria-selected=true]{border-color:var(--ink)}.shell .research-page .bucket-tabs #tab-hall[aria-selected=true]{border-color:var(--brass)}.shell .research-page .rank-card{gap:10px;padding:16px 16px 4px}.shell .research-page .rank-head{flex-wrap:wrap;row-gap:6px}.shell .research-page .rank-head h2{flex:1 1 0;font-size:1.12rem}.shell .research-page .abs-chip{margin-left:44px}.shell .research-page .rank-more{margin:0 -16px;padding:0 16px}.shell .research-page .rank-actions{flex-wrap:wrap;justify-content:stretch;gap:8px;display:flex}.shell .research-page .rank-actions>.btn,.shell .research-page .rank-actions>.chip{flex:auto;justify-content:center;min-height:44px}.shell .research-page .rank-actions>.row{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shell .research-page .rank-actions .btn{white-space:normal;text-align:center;min-height:44px;padding-inline:12px;line-height:1.2}.shell .research-page .rank-actions .btn.ghost{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.shell .research-page .rank-actions .chip.gain{justify-content:center;min-height:44px}.shell .research-page .hall-move{justify-content:flex-end}.shell .research-page .hall-move .btn{min-width:48px;min-height:44px}.shell .research-page .stat{border-top:1px solid var(--line);border-left:0;flex:40%;padding:8px 12px}.shell .research-page .stat:first-child,.shell .research-page .stat:nth-child(2){border-top:0}.shell .research-page .stat:nth-child(odd){padding-left:0}.shell .research-page .stat:nth-child(2n){border-left:1px solid var(--line)}.shell .research-page .hall-intro>:not(.hall-art){max-width:78%}.shell .research-page .metric{padding:10px 12px}.shell .research-page .metric .m-value{font-size:1.1rem}.shell .research-page .abs-board>.rank-more>.rank-more-body>.btn{min-height:44px}.shell .research-page dialog.modal{overscroll-behavior:contain;border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 16px 16px;overflow-y:auto}.shell .research-page dialog.modal h2{padding-right:8px;font-size:1.25rem}.shell .research-page dialog.modal .activate-pick{gap:12px;padding:12px}.shell .research-page dialog.modal .actions{background:var(--surface);border-top:1px solid var(--line);flex-wrap:nowrap;margin:18px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.shell .research-page dialog.modal .actions .btn{white-space:normal;flex:1 1 0;min-height:46px;line-height:1.2}}.notes-page .page-banner{flex:none;min-height:84px;margin-bottom:12px}.notes-page .page-banner-copy{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:2px 18px;max-width:70%;padding:12px 22px}.notes-page .page-banner-copy .eyebrow{grid-column:1/-1}.notes-page .page-banner-aside{margin-top:0}.notes-status{align-items:center;gap:10px;min-height:32px;display:flex}.notes-page .notes-input{--rule:28px;--margin:46px;resize:none;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-height:0;font-size:16px;line-height:var(--rule);padding:var(--rule) 22px var(--rule) calc(var(--margin) + 16px);border-radius:var(--radius);box-shadow:var(--shadow);touch-action:pan-y;background-color:var(--surface);background-image:linear-gradient(90deg, transparent calc(var(--margin) - 1px), color-mix(in srgb, var(--loss) 40%, transparent) calc(var(--margin) - 1px), color-mix(in srgb, var(--loss) 40%, transparent) var(--margin), transparent var(--margin)), repeating-linear-gradient(180deg, transparent 0, transparent calc(var(--rule) - 1px), var(--line) calc(var(--rule) - 1px), var(--line) var(--rule));background-attachment:local;flex:1;overflow:auto}.notes-input::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=761px){.stage:has(.notes-page)>main{padding-bottom:20px}}@media (width<=760px){.notes-page .page-banner{min-height:72px;margin-bottom:10px}.notes-page .page-banner-copy{max-width:78%;padding:10px 14px}.notes-page .notes-input{--margin:26px;padding-right:14px}}.shell .article-page{gap:10px;width:100%;max-width:900px;margin-inline:auto}.shell .article-page .article-sheet{padding:0}.article-hero{aspect-ratio:21/8;object-fit:cover;width:100%;filter:var(--hero-art);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;display:block}.article-head{padding:26px 40px 0}.shell .article-page h1{letter-spacing:-.015em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.15}.shell .article-page .eyebrow a{align-items:center;min-height:32px;display:inline-flex}.shell .article-page .article-meta{flex-wrap:wrap;gap:8px}.shell .article-page .article-body{max-width:none;padding:22px 40px 36px}.shell .article-page .article-body p,.shell .article-page .article-body li{max-width:68ch;font-size:1.02rem;line-height:1.72}.shell .article-page .article-body>p:first-child,.shell .article-page .article-body .lede{font-family:var(--serif);color:var(--ink-2);font-variation-settings:"opsz" 24;font-size:1.2rem;line-height:1.55}.shell .article-page .article-body h2{letter-spacing:-.01em;margin-top:36px;font-size:1.45rem}.shell .article-page .article-body h3{margin-top:26px;font-size:1.12rem}.shell .article-page .article-body .table-wrap{margin-inline:-40px;padding-inline:40px}.shell .article-page .article-body table.data{font-size:.9rem}.shell .article-page .article-body .callout{max-width:68ch;font-size:.95rem;line-height:1.6}.shell .writeup .page-banner{margin-bottom:0}.shell .writeup .page-banner h1{line-height:1.15}.shell .writeup .page-banner .eyebrow a{align-items:center;min-height:32px;display:inline-flex}.shell .writeup-compare b{font-family:var(--mono);letter-spacing:-.03em;font-size:1.15rem}.shell .writeup .lede{font-size:1.05rem;line-height:1.6}.shell .writeup-text p,.shell .writeup .card>p{line-height:1.68}.shell .writeup-h{letter-spacing:-.01em}.shell .writeup-picks button{min-height:36px}.shell .writeup-toc li a{padding:2px 0;display:inline-block}.shell .writeup .rank-more summary{align-items:center;min-height:40px;display:flex}@media (width<=760px){.shell .article-page{gap:12px}.shell .article-page h1{margin:0 0 10px}.article-hero{aspect-ratio:16/8}.article-head{padding:18px 18px 0}.shell .article-page .article-body{padding:16px 18px 26px}.shell .article-page .article-body p,.shell .article-page .article-body li{font-size:1rem;line-height:1.68}.shell .article-page .article-body>p:first-child,.shell .article-page .article-body .lede{font-size:1.12rem}.shell .article-page .article-body h2{margin-top:28px;font-size:1.28rem}.shell .article-page .article-body .table-wrap{margin-inline:-18px;padding-inline:0}.shell .article-page .article-body table.data{font-size:.82rem}.shell .writeup .lede{font-size:.98rem}.shell .writeup-text p,.shell .writeup .card>p{font-size:1rem}.shell .writeup-picks button{min-height:40px}.shell .writeup-coin{min-height:36px}.shell .writeup .rank-more summary,.shell .writeup-totop{min-height:44px}}:root{--bg:#f4ede3;--bg-deep:#ece3d4;--surface:#fbf7f0;--surface-2:#f5efe5;--surface-3:#ece4d6;--ink:#18223a;--ink-2:#4f5668;--ink-3:#868a93;--line:#e4d9c7;--line-strong:#cfc4ae;--gain:#5d8f5a;--gain-ink:#3c6a3c;--gain-soft:#e0ebd9;--loss:#c9603f;--loss-ink:#a0432a;--loss-soft:#f6e0d6;--brass:#c9a24a;--brass-ink:#8a6a22;--brass-soft:#f2e7cc;--warn:#c1902f;--focus:#b8913a;--shadow:0 1px 2px #3c2d140d, 0 8px 24px -12px #3c2d1429;--shadow-lift:0 2px 4px #3c2d140f, 0 18px 40px -18px #3c2d1447;--radius:16px;--radius-sm:11px;--desk:#17213a;--desk-2:#202c49;--desk-ink:#f1e9dc;--desk-ink-2:#a9adb8;--desk-line:#f1e9dc1a;--tape-up:#a4d29d;--tape-down:#f0a083;--sticky-top:52px;--grain-opacity:.07;--grain-blend:multiply;--s1:#3672c4;--s2:#d8693a;--s3:#1d9a72;--s4:#c08a10;--s5:#c95f8e;--grid:#e7dfd0;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--hero-scrim:#f4ede3;--hero-art:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1626;--bg-deep:#0b111e;--surface:#152036;--surface-2:#1a263f;--surface-3:#223049;--ink:#f1e9dc;--ink-2:#b9b3a7;--ink-3:#7f8393;--line:#26324a;--line-strong:#36435d;--gain:#8fbf88;--gain-ink:#a9d3a2;--gain-soft:#8fbf8826;--loss:#e0866a;--loss-ink:#f0a58c;--loss-soft:#e0866a26;--desk:#0b111e;--desk-2:#141d31;--hero-scrim:#152036;--hero-art:brightness(.62) saturate(.95);--brass:#d4b05c;--brass-ink:#e2c47f;--brass-soft:#d4b05c24;--warn:#dcb05a;--focus:#d4b05c;--shadow:0 1px 2px #00000040, 0 10px 28px -14px #0000008c;--shadow-lift:0 2px 4px #0000004d, 0 20px 44px -18px #000000b3;--grain-opacity:.06;--grain-blend:screen;--s1:#4f87d6;--s2:#d26c3c;--s3:#1f9a74;--s4:#b88a14;--s5:#cc6390;--grid:#212c42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1626;--bg-deep:#0b111e;--surface:#152036;--surface-2:#1a263f;--surface-3:#223049;--ink:#f1e9dc;--ink-2:#b9b3a7;--ink-3:#7f8393;--line:#26324a;--line-strong:#36435d;--gain:#8fbf88;--gain-ink:#a9d3a2;--gain-soft:#8fbf8826;--loss:#e0866a;--loss-ink:#f0a58c;--loss-soft:#e0866a26;--desk:#0b111e;--desk-2:#141d31;--hero-scrim:#152036;--hero-art:brightness(.62) saturate(.95);--brass:#d4b05c;--brass-ink:#e2c47f;--brass-soft:#d4b05c24;--warn:#dcb05a;--focus:#d4b05c;--shadow:0 1px 2px #00000040, 0 10px 28px -14px #0000008c;--shadow-lift:0 2px 4px #0000004d, 0 20px 44px -18px #000000b3;--grain-opacity:.06;--grain-blend:screen;--s1:#4f87d6;--s2:#d26c3c;--s3:#1f9a74;--s4:#b88a14;--s5:#cc6390;--grid:#212c42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:radial-gradient(1200px 600px at 85% -10%, var(--brass-soft), transparent 60%), radial-gradient(900px 500px at -10% 110%, var(--gain-soft), transparent 60%), var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}body:before{content:"";z-index:100;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .38 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"opsz" 72;margin:0;font-weight:500;line-height:1.2}h1{font-size:clamp(1.8rem,3.2vw,2.3rem)}h2{font-size:1.35rem}h3{font-size:1.1rem}p{margin:0}a{color:var(--brass-ink)}code,.mono{font-family:var(--mono);font-size:.86em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 22px;display:flex}.page-head .lede{color:var(--ink-2);max-width:60ch;margin-top:6px}:is(html:has(.notes-page),body:has(.notes-page)){scrollbar-gutter:auto;height:100dvh;overflow:hidden}body:has(.notes-page){width:100%;position:fixed;inset:0}.stage:has(.notes-page){height:100dvh;overflow:hidden}.stage:has(.notes-page) main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.notes-page{touch-action:pan-y;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:600}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.stack{flex-direction:column;gap:20px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.muted{color:var(--ink-3)}.soft{color:var(--ink-2)}.small{font-size:.85rem}.tiny{font-size:.76rem}.gain{color:var(--gain-ink)}.loss{color:var(--loss-ink)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:22px 24px;position:relative}.card-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-head h2,.card-head h3{font-size:1.12rem}.card-head .eyebrow{margin-right:auto}.card.quiet{background:var(--surface-2);box-shadow:none}.hero-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.9rem,3.6vw,2.5rem);font-weight:500;line-height:1.05}.mid-num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.3rem;font-weight:500;line-height:1.2}.tnum{font-variant-numeric:tabular-nums}.kv{grid-template-columns:auto 1fr;gap:6px 16px;font-size:.9rem;display:grid}.kv dt{color:var(--ink-3)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.divider{background:var(--line);border:0;height:1px;margin:18px 0}.chip{letter-spacing:.02em;background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:600;line-height:1.5;display:inline-flex}.chip .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.chip.gain{background:var(--gain-soft);color:var(--gain-ink)}.chip.loss{background:var(--loss-soft);color:var(--loss-ink)}.chip.brass{background:var(--brass-soft);color:var(--brass-ink)}.chip.outline{border:1px solid var(--line-strong);background:0 0}.chip.live{background:var(--loss-soft);color:var(--loss-ink);border:1px solid color-mix(in srgb, var(--loss) 35%, transparent)}.chip.pulse .dot{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface);box-shadow:var(--shadow)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--brass))}.btn.brass{background:var(--brass);border-color:var(--brass);color:#18223a}.btn.brass:hover:not(:disabled){background:var(--brass-ink)}.btn.danger{background:var(--loss);border-color:var(--loss);color:#fffaf3}.btn.danger:hover:not(:disabled){background:var(--loss-ink)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn.small{padding:6px 12px;font-size:.84rem}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>.label{color:var(--ink-2);align-items:center;gap:6px;font-size:.84rem;font-weight:500;display:flex}.field .hint{color:var(--ink-3);font-size:.78rem;line-height:1.4}.field .error{color:var(--loss-ink);font-size:.8rem}.input,select.input,textarea.input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;padding:10px 13px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-soft);outline:none}.input[aria-invalid=true]{border-color:var(--loss)}.input:disabled{background:var(--surface-2);color:var(--ink-3)}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23868a93' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.input-affix{align-items:center;display:flex;position:relative}.input-affix .input{padding-right:46px}.input-affix .affix{color:var(--ink-3);pointer-events:none;font-size:.85rem;position:absolute;right:13px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px 18px;display:grid}.check{cursor:pointer;align-items:center;gap:10px;font-size:.92rem;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--brass)}.segmented{background:var(--surface-2);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented button{color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:.85rem;font-weight:500}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.switch{--w:84px;--h:46px;width:var(--w);height:var(--h);border:1px solid var(--line-strong);background:var(--surface-3);cursor:pointer;border-radius:999px;flex:none;padding:0;transition:background .45s,border-color .45s;position:relative;box-shadow:inset 0 2px 5px #00000014}.switch .knob{width:calc(var(--h) - 10px);height:calc(var(--h) - 10px);background:var(--surface);box-shadow:0 2px 6px #0000002e, 0 0 0 1px var(--line);color:var(--ink-3);border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.3,1.3,.5,1);display:grid;position:absolute;top:4px;left:4px}.switch[aria-checked=true]{background:var(--gain);border-color:var(--gain)}.switch[aria-checked=true] .knob{transform:translateX(calc(var(--w) - var(--h)));color:var(--gain)}.switch:disabled{opacity:.6;cursor:wait}.status-card{gap:18px;display:grid;overflow:hidden}.status-main{align-items:center;gap:20px;display:flex}.status-main .state{font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1.15}.status-main .sub{color:var(--ink-2);font-size:.9rem}.status-art{color:var(--ink-3);flex:none;margin-left:auto}.status-art img{height:auto;display:block}.meter{background:var(--surface-3);border-radius:999px;height:10px;position:relative;overflow:hidden}.meter>span{border-radius:999px;transition:width .6s;position:absolute;inset:0 auto 0 0}.tip{display:inline-flex;position:relative}.tip>button{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--ink-3);font:600 10px/1 var(--sans);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.tip>[role=tooltip]{background:var(--ink);width:max-content;max-width:min(260px,70vw);color:var(--surface);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-lift);pointer-events:none;z-index:30;white-space:normal;text-align:left;border-radius:10px;padding:9px 12px;font-size:.78rem;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.tip.align-left>[role=tooltip]{left:-8px;transform:translateY(4px)}.tip:hover>[role=tooltip],.tip:focus-within>[role=tooltip]{animation:.18s ease-out tip-in;display:block;transform:translate(-50%)translateY(0)}@keyframes tip-in{0%{opacity:0}}.tip.align-left:hover>[role=tooltip],.tip.align-left:focus-within>[role=tooltip]{transform:translateY(0)}.chart{-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart .grid-line{stroke:var(--grid);stroke-width:1px}.chart .axis-label{fill:var(--ink-3);font-size:11px;font-family:var(--sans);font-variant-numeric:tabular-nums}.chart .crosshair{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.chart-tip{pointer-events:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);z-index:5;border-radius:10px;min-width:150px;padding:8px 11px;font-size:.78rem;position:absolute;top:0}.chart-tip .t-date{color:var(--ink-3);margin-bottom:4px}.chart-tip .t-row{white-space:nowrap;align-items:center;gap:8px;display:flex}.chart-tip .t-row b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:600}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;font-size:.8rem;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.swatch{border-top:2.5px solid;border-radius:2px;flex:none;width:16px;height:0;display:inline-block}.swatch.dashed{border-top-style:dashed}.swatch.dotted{border-top-style:dotted}.table-wrap{margin:0 -24px;overflow-x:auto}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}table.data th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:.72rem;font-weight:600}table.data td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}table.data tr:last-child td{border-bottom:0}table.data th:first-child,table.data td:first-child{padding-left:24px}table.data th:last-child,table.data td:last-child{padding-right:24px}table.data .r{text-align:right}table.data tbody tr{transition:background .15s}table.data tbody tr:hover{background:var(--surface-2)}.side{text-transform:capitalize;align-items:center;gap:6px;font-weight:600;display:inline-flex}.side.buy{color:var(--gain-ink)}.side.sell{color:var(--loss-ink)}.side:before{content:"▲";font-size:.62em}.side.sell:before{content:"▼"}.log-list{font-family:var(--mono);font-size:.8rem;line-height:1.55}.log-row{border-bottom:1px solid var(--line);grid-template-columns:78px 52px 150px 1fr;align-items:baseline;gap:12px;padding:7px 24px;display:grid}.log-row:hover{background:var(--surface-2)}.log-row.new{animation:2.2s ease-out fresh}@keyframes fresh{0%{background:var(--brass-soft)}}.log-row .ts{color:var(--ink-3)}.log-row .lvl{text-transform:uppercase;font-size:.7rem;font-weight:500}.lvl.debug{color:var(--ink-3)}.lvl.info{color:var(--s1)}.lvl.warn{color:var(--warn)}.lvl.error{color:var(--loss-ink)}.log-row .event{color:var(--brass-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-row .msg{color:var(--ink);word-break:break-word;min-width:0}.log-row.lv-error{background:color-mix(in srgb, var(--loss-soft) 60%, transparent)}.log-row.lv-warn{background:color-mix(in srgb, var(--brass-soft) 45%, transparent)}.log-row details summary{cursor:pointer;color:var(--ink-3);margin-top:2px;font-size:.74rem;list-style:none;display:inline-block}.log-row details summary::-webkit-details-marker{display:none}.log-row details summary:before{content:"▸ "}.log-row details[open] summary:before{content:"▾ "}.log-row pre{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;max-width:100%;margin:6px 0 2px;padding:10px 12px;font-size:.76rem;overflow-x:auto}dialog.modal{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:22px;width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px}dialog.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418236b}dialog.modal[open]{animation:.28s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}.modal h2{margin-bottom:10px}.modal .body{color:var(--ink-2);gap:12px;display:grid}.modal .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.callout{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;padding:12px 14px;font-size:.88rem}.callout.loss{background:var(--loss-soft);border-color:color-mix(in srgb, var(--loss) 30%, transparent);color:var(--loss-ink)}.callout.brass{background:var(--brass-soft);border-color:color-mix(in srgb, var(--brass) 30%, transparent);color:var(--brass-ink)}.empty-art{width:min(300px,80%);height:auto}.empty{text-align:center;color:var(--ink-2);justify-items:center;gap:10px;padding:44px 20px;display:grid}.empty h3{color:var(--ink)}.empty svg{color:var(--ink-3);margin-bottom:4px}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.error-box{background:var(--loss-soft);color:var(--loss-ink);border-radius:12px;padding:12px 16px;font-size:.88rem}.toast{z-index:60;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-lift);border-radius:999px;max-width:calc(100vw - 32px);padding:11px 18px;font-size:.88rem;animation:.25s ease-out rise;position:fixed;top:22px;left:50%;transform:translate(-50%)}.summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid}.summary-strip>div{border-right:1px solid var(--line);min-width:0;padding:18px 22px}.summary-strip>div:last-child{border-right:0}.summary-strip .mid-num{margin-top:4px}.notes{font-family:var(--serif);color:var(--ink-2);font-variation-settings:"opsz" 24;font-size:1.06rem;font-style:italic;line-height:1.6}.research-page .page-head,.writeup .page-head{margin:0 0 2px}.research-page h1,.writeup h1{font-size:clamp(1.35rem,2.2vw,1.7rem)}.research-about,.writeup-fold{padding:2px 14px 4px}.research-about .summary-strip>div{padding:10px 12px}.bucket-intro h2{margin:0;font-size:1.15rem}.rank-card{gap:8px;padding:12px 14px;display:grid}.rank-head{align-items:center;gap:14px;display:flex}.rank-head h2{min-width:0;margin:0}.abs-chip{flex-shrink:0;margin-left:auto}.abs-row{cursor:pointer}.abs-row:hover td{background:var(--paper-2,#7f7f7f14)}.rank-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.rank-more{border-top:1px solid var(--line)}.rank-more summary{cursor:pointer;color:var(--ink-2);padding:8px 0 2px;font-size:.88rem;font-weight:600;list-style:none}.rank-more summary::-webkit-details-marker{display:none}.rank-more summary:before{content:"▸ "}.rank-more[open] summary:before{content:"▾ "}.rank-more-body{gap:16px;padding:10px 0 4px;display:grid}.rank-badge{width:28px;height:28px;font-family:var(--serif);color:var(--surface);background:var(--rank-color,var(--ink));box-shadow:var(--shadow);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:500;display:grid}.rank-head h2{font-size:1.05rem}.rank-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;display:grid}.metrics{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:visible}.metric{background:var(--surface);min-width:0;padding:12px 14px}.metric:first-child{border-top-left-radius:13px}.metric:nth-child(4){border-top-right-radius:13px}.metric:nth-last-child(4){border-bottom-left-radius:13px}.metric:last-child{border-bottom-right-radius:13px}.metric .m-label{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:500;display:flex}.metric .m-value{font-family:var(--mono);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin-top:2px;font-size:1.08rem;font-weight:500}.steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;color:var(--ink-2);grid-template-columns:26px 1fr;gap:10px;font-size:.92rem;display:grid}.steps li:before{content:counter(step);background:var(--brass-soft);width:24px;height:24px;color:var(--brass-ink);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid}.wl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wl>div{color:var(--ink-2);border-radius:14px;padding:14px 16px;font-size:.9rem}.wl h4{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:600}.wl .win{background:var(--gain-soft)}.wl .win h4{color:var(--gain-ink)}.wl .lose{background:var(--loss-soft)}.wl .lose h4{color:var(--loss-ink)}.vs-bh{border-left:3px solid var(--brass);color:var(--ink-2);padding:2px 0 2px 14px;font-size:.92rem}.footnote{color:var(--ink-3);max-width:72ch;font-size:.85rem;line-height:1.6}.balance-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.balance-row:last-child{border-bottom:0}.coin{background:var(--surface-3);width:34px;height:34px;color:var(--ink-2);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;display:grid}.coin.BTC{background:var(--brass-soft);color:var(--brass-ink)}.coin-art{border-radius:50%;display:block}.coin.EUR{background:var(--gain-soft);color:var(--gain-ink)}.params{flex-wrap:wrap;gap:6px;display:flex}.params .chip{font-family:var(--mono);font-size:.74rem;font-weight:400}.settings-section{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.settings-section:last-of-type{border-bottom:0}.settings-section .intro p{color:var(--ink-3);margin-top:6px;font-size:.86rem}.save-bar{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:999px;align-items:center;gap:12px;margin-top:22px;padding:12px 14px 12px 20px;display:flex;position:sticky;bottom:16px}@media (width<=960px){.rank-body{grid-template-columns:minmax(0,1fr)}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>div{border-bottom:1px solid var(--line)}.summary-strip>div:nth-child(2n){border-right:0}.summary-strip>div:last-child{border-bottom:0;grid-column:span 2}.settings-section{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=760px){body{font-size:15px}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.card{border-radius:16px;padding:18px 16px}.table-wrap{margin:0 -16px}.rank-card{padding:12px 14px}.rank-head h2{font-size:1.15rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(4),.metric:nth-last-child(4){border-radius:0}.metric:nth-child(2){border-top-right-radius:13px}.metric:nth-last-child(2){border-bottom-left-radius:13px}.wl{grid-template-columns:minmax(0,1fr)}.status-main{gap:14px}.status-main .state{font-size:1.35rem}.status-art{display:none}.switch{--w:76px;--h:42px}table.data.cards thead{display:none}table.data.cards,table.data.cards tbody,table.data.cards tr,table.data.cards td{width:100%;display:block}table.data.cards tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:14px 16px;display:grid}table.data.cards td{border:0;text-align:left!important;padding:0!important}table.data.cards td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;display:block}table.data.cards td.full{grid-column:1/-1}table.data.cards td.hide-sm{display:none}.log-row{grid-template-columns:auto auto 1fr;gap:2px 10px;padding:9px 16px}.log-row .event{text-align:right}.log-row .msg{grid-column:1/-1}.save-bar{bottom:calc(80px + env(safe-area-inset-bottom));border-radius:18px}.toast{top:calc(12px + env(safe-area-inset-top));text-align:center;border-radius:16px;max-width:none;padding:12px 16px;font-size:.92rem;line-height:1.4;left:12px;right:12px;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=760px){.tip>[role=tooltip],.tip.align-left>[role=tooltip]{left:16px;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto;max-width:none;position:fixed;transform:none!important}}.field>.segmented{align-self:flex-start}.card.summary-strip{padding:0}.bucket-tabs{background:var(--surface-2);border:1px solid var(--line);scrollbar-width:none;max-width:100%;top:calc(var(--sticky-top) + 8px);z-index:5;box-shadow:var(--shadow);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:flex;position:sticky;overflow-x:auto}.bucket-tabs button{color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.bucket-tabs button:hover{color:var(--ink)}.bucket-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.bucket-tabs .count{background:var(--surface-3);min-width:20px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 6px;font-size:.75rem}.bucket-tabs button[aria-selected=true] .count{background:var(--brass-soft);color:var(--brass-ink)}.bucket-intro{gap:4px;padding:12px 14px;display:grid}.bucket-lines{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 22px;display:grid}.bucket-lines p{color:var(--ink-2);margin:4px 0 0;font-size:.95rem}.bucket-lines b{color:var(--ink);font-variant-numeric:tabular-nums}.rank-card.is-active{outline:2px solid color-mix(in srgb, var(--gain) 55%, transparent);outline-offset:3px}.rank-card{scroll-margin-top:calc(var(--sticky-top) + 72px)}.activate-pick{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.rank-badge.small{width:40px;height:40px;font-size:1.15rem}.active-research{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:14px;display:flex}.active-research a{color:var(--brass-ink);font-weight:500}@media (width<=760px){.bucket-tabs{align-self:stretch;top:6px}.bucket-tabs button{flex:1 0 auto;justify-content:center;padding:8px 12px}.modal .kv{grid-template-columns:1fr;gap:2px}.modal .kv dd{text-align:left;margin-bottom:8px}}.order-activity{border-top:1px solid var(--line);padding-top:12px}.activity-list{margin:8px 0 0;padding:0;font-size:.82rem;list-style:none}.activity-list li{border-bottom:1px dashed var(--line);overflow-wrap:anywhere;grid-template-columns:64px 1fr;gap:10px;padding:4px 0;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list .ts{color:var(--ink-3);font-variant-numeric:tabular-nums}.activity-list li.lv-error{color:var(--loss-ink)}.activity-list li.lv-warn{color:var(--warn)}.rank-head .hall-star{flex:none;margin-left:auto}@media (width<=640px){.rank-head{flex-wrap:wrap}}.compare-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:20px;display:grid}.compare-side{gap:14px;margin:0;padding:0;list-style:none;display:grid}.compare-side li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.compare-side .swatch{margin-top:7px}@media (width<=720px){.compare-grid{grid-template-columns:1fr}.compare-side{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}html:has(.writeup){scroll-padding-top:calc(var(--sticky-top) + 16px)}.writeup p{line-height:1.6}.writeup .lede{max-width:62ch}.writeup-h{margin:14px 0 0;font-size:1.3rem}.writeup-text,.writeup .callout,.writeup-example .rank-more-body>p{max-width:70ch}.writeup-text p+p{margin-top:10px}.writeup-fold .rank-more{border-top:0}.writeup-fold .rank-more summary,.writeup-example .rank-more summary,.writeup-board .rank-more summary{padding:12px 0 10px}.writeup-toc{padding:4px 16px}.writeup-toc summary{cursor:pointer;align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.writeup-toc summary::-webkit-details-marker{display:none}.writeup-toc summary:after{content:"▾";color:var(--ink-3);margin-left:auto;transition:transform .2s}.writeup-toc details:not([open]) summary:after{transform:rotate(-90deg)}.writeup-toc .count{background:var(--surface-3);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:.75rem}.writeup-toc ol{gap:2px;margin:0 0 12px;padding-left:22px;display:grid}.writeup-toc li{padding:4px 0}.writeup-toc li a{margin-right:8px}.writeup-toc li .chip{vertical-align:1px;padding:1px 8px;font-size:.7rem}.writeup-totop{z-index:30;font:inherit;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);box-shadow:var(--shadow-lift);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:22px;right:18px;transform:translateY(10px)}.writeup-totop.is-shown{opacity:1;pointer-events:auto;transform:none}.writeup-example,#coin-board,#coin-charts{scroll-margin-top:12px}.writeup-rules{gap:10px;margin:12px 0 0;display:grid}.writeup-rules>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:14px;padding-bottom:10px;display:grid}.writeup-rules>div:last-child{border-bottom:0}.writeup-rules dt{color:var(--ink-3);font-weight:500}.writeup-rules dd{margin:0}.writeup-candles{grid-template-columns:repeat(auto-fit,minmax(90px,160px));gap:28px;margin:14px 0 6px;display:grid}.writeup-candles figure{text-align:center;align-content:start;justify-items:center;gap:6px;margin:0;display:grid}.writeup-candles svg{width:80px;height:180px}.writeup-candles figcaption{gap:2px;display:grid}.writeup-hint{margin:4px 0 8px}.writeup-table{border-top:1px solid var(--line)}.writeup-table td.r,.writeup-table th.r{white-space:nowrap}.writeup-picks{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.writeup-picks button{font:inherit;cursor:pointer;border:1px solid var(--line)}.writeup-picks button[aria-pressed=true]{border-color:#0000}.writeup-compare{flex-wrap:wrap;gap:10px 28px;margin:14px 0 6px;display:flex}.writeup-compare>div{min-width:0}.writeup-compare b{font-family:var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.35rem;font-weight:500}.writeup-coin{font:inherit;color:var(--brass-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}tr.is-picked td{background:var(--brass-soft)}.writeup-charts{gap:18px;margin:16px 0;display:grid}.writeup-events{gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.writeup-events li>.mono{margin-right:6px}.writeup-outcome{grid-template-columns:minmax(0,1fr) 260px;gap:20px;margin-bottom:14px;display:grid}.writeup-outcome ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}@media (width>=1000px){.writeup-example .writeup-charts,.writeup-board .writeup-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.writeup-example .writeup-charts>:first-child,.writeup-board .writeup-charts>:first-child{grid-column:1/-1}}@media (width<=760px){.writeup{gap:10px!important}.writeup .lede{font-size:.95rem}.writeup-rules>div,.writeup-outcome{grid-template-columns:1fr;gap:2px}.writeup-totop{right:16px;bottom:calc(92px + env(safe-area-inset-bottom))}.writeup-example h2,.writeup .card>h2{font-size:1.15rem}.writeup-candles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.writeup-candles svg{width:56px;height:120px}.writeup-candles figcaption{font-size:.85rem}.writeup-picks{scrollbar-width:none;flex-wrap:nowrap;margin:12px -16px 0;padding:0 16px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 24px),#0000)}.writeup-picks::-webkit-scrollbar{display:none}.writeup-picks button{flex:none;padding:6px 12px}.writeup-compare{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.writeup-compare .eyebrow{font-size:.62rem}.writeup-compare b{font-size:1.05rem}.writeup-table table.data{font-size:.8rem}.writeup-table table.data th,.writeup-table table.data td{padding:8px}.writeup-table table.data th{letter-spacing:.04em;white-space:normal;vertical-align:bottom;font-size:.62rem}.writeup-table table.data th:first-child,.writeup-table table.data td:first-child{background:var(--surface);z-index:1;padding-left:16px;position:sticky;left:0}.writeup-table table.data th:last-child,.writeup-table table.data td:last-child{padding-right:16px}.writeup-table tr.is-picked td:first-child{background:color-mix(in srgb, var(--brass) 18%, var(--surface))}}.writeup-code{background:var(--surface-2);max-height:70vh;font-family:var(--mono);white-space:pre;tab-size:4;border-radius:8px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.writeup-cols{cursor:pointer;margin:0 0 8px}.hall-move{justify-content:flex-end;gap:4px;margin:0 0 4px;display:flex}.hall-move .btn{min-width:36px}.article-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.article-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:inherit;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.article-card:hover,.article-card:focus-visible{border-color:var(--brass);transform:translateY(-1px)}.article-card h3{font-size:1.12rem}.article-card p{line-height:1.5}.article-more{color:var(--brass-ink);margin-top:auto;padding-top:4px;font-weight:600}.article-page h1{margin:6px 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.article-body{max-width:980px}.article-body table.data td:nth-child(2){min-width:190px}.article-body>*+*{margin-top:14px}.article-body p,.article-body li{max-width:70ch;line-height:1.65}.article-body .lede{color:var(--ink-2);font-size:1.05rem}.article-body h2{margin-top:28px;font-size:1.3rem}.article-body h3{margin-top:20px;font-size:1.05rem}.article-body ul,.article-body ol{padding-left:1.3em}.article-body li+li{margin-top:8px}.recent-trades{margin:0;padding:0;list-style:none}.recent-trades li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:10px 0;display:grid}.recent-trades li:first-child{border-top:0}.recent-what{flex-direction:column;min-width:0;display:flex}.recent-trades .chip{justify-content:center}
