:root{color-scheme:dark;--bg:#111418;--surface:#191d22;--ink:#eeede7;--muted:#a5acb3;--line:#333940;--gold:#d4b67c;--green:#98ceba;--red:#efa6ac;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 var(--font)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}.shell{width:min(1280px,100% - 72px);margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:var(--bg);padding:12px;z-index:50}.skip:focus{top:12px}
.site-header{border-bottom:1px solid var(--line);background:var(--bg)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:98px}.brand{font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-1px;white-space:nowrap}.brand>span{color:var(--gold)}.brand small{display:block;font:10px/2 ui-monospace,SFMono-Regular,monospace;letter-spacing:1.6px;color:var(--muted);margin-top:5px}nav{display:flex;gap:28px;align-self:stretch;align-items:center}nav a{display:flex;align-items:center;min-height:48px;color:var(--muted);font-size:14px}nav [aria-current]{color:var(--ink);position:relative}nav [aria-current]:after{position:absolute;content:"";bottom:0;left:0;right:0;height:2px;background:var(--gold)}.follow{border:1px solid var(--line);border-radius:4px;padding:10px 15px;font-size:13px;white-space:nowrap}
.introduction{padding:40px 0 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.eyebrow{color:var(--gold);font:10px/1.6 ui-monospace,SFMono-Regular,monospace;letter-spacing:1.8px;margin:0 0 8px}h1{font:400 clamp(30px,3.4vw,46px)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-1.2px;margin:0 0 9px}.mobile-break{display:none}.intro-copy{margin:0;color:var(--muted);font-size:15px}.edition{font-size:11px;color:var(--muted);text-align:right;min-width:220px}.edition p{margin:3px 0}.edition a{display:inline-block;margin-top:5px;color:var(--gold)}.edition-mark{font:10px/1.6 ui-monospace,monospace;letter-spacing:1px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 17px}.section-heading h2{margin:0;font:400 28px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.5px}.section-heading>p,.section-note{font-size:12px;color:var(--muted);margin:0}.filterbar{display:flex;align-items:flex-end;gap:14px;border-block:1px solid var(--line);padding:15px 0}.filterbar label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;min-width:150px}.symbol-search{flex:1;max-width:350px}.filterbar input,.filterbar select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:3px;min-height:44px;padding:9px 12px;font-size:13px;min-width:0;width:100%}.filterbar input::placeholder{color:var(--muted)}.text-button{border:0;background:transparent;color:var(--muted);font-size:12px;min-height:44px;padding:8px 12px;cursor:pointer;margin-left:auto}.text-button:hover{color:var(--ink)}.feed-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:14px 0}.map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.map-card{border:1px solid var(--line);border-radius:4px;overflow:hidden;min-width:0;background:var(--surface)}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px}.map-heading>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.map-heading b{font-size:16px;font-weight:600;letter-spacing:.2px}.map-heading>div>span{font-size:11px;color:var(--muted)}.status{font-size:11px;white-space:nowrap}.status:before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:7px;vertical-align:2px}.hit{color:var(--green)}.stop{color:var(--red)}.neutral{color:var(--muted)}.chart-link{display:block;background:#0c1020}.chart-link img{display:block;width:100%;height:auto}.chart-link:hover{outline:1px solid var(--gold);outline-offset:-1px}.map-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;padding:12px 16px;color:var(--muted)}.map-footer>a{font-size:11px;color:var(--ink);white-space:nowrap;padding:5px 0}.feed-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0}.feed-bottom p{color:var(--muted);font-size:12px}.secondary-button,.primary-button{border:1px solid var(--line);border-radius:3px;padding:11px 17px;min-height:44px;color:var(--ink);background:transparent;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:24px}.secondary-button:hover{border-color:var(--gold)}#no-maps{padding:35px 0;color:var(--muted)}
.coverage{border-block:1px solid var(--line);margin:6px 0 52px}.coverage summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:19px 0;font-size:13px;list-style:none}.coverage summary::-webkit-details-marker{display:none}.coverage summary>span:first-child{color:var(--muted)}.coverage>p{font-size:12px;color:var(--muted);max-width:700px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding-bottom:24px}.coverage-row{display:flex;align-items:center;gap:14px;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:11px}.coverage-row b{font-weight:500}.coverage-row>div{display:flex;flex-wrap:wrap;gap:6px}.coverage-row a{border:1px solid var(--line);padding:5px;border-radius:2px}.coverage-row a span{color:var(--gold)}.outcomes-section{margin:0 0 52px}.inline-link{font-size:12px;color:var(--gold);display:inline-block;padding:5px 0}.outcome-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:64px}.section-note{margin:0 0 16px}.outcome-row{display:grid;grid-template-columns:1fr auto 12px;gap:18px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.outcome-row>div{display:flex;align-items:center;gap:18px}.outcome-row b{font-size:13px;font-weight:500;min-width:75px}.outcome-row>div>span{font-size:11px;color:var(--muted)}.outcome-row>span:last-child{color:var(--muted)}.record-note{border-left:1px solid var(--line);padding:0 0 0 30px}.note-index{font:10px/1.6 ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}h3{font:400 28px/1.25 Georgia,serif;margin:17px 0}.record-note p{font-size:13px;color:var(--muted)}.record-section{padding:26px 0 36px;border-top:1px solid var(--line)}.record-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 20px}.record-stats>div{border-left:1px solid var(--line);padding:0 20px}.record-stats>div:first-child{padding-left:0;border-left:0}.record-stats b{display:block;font:400 38px/1.2 ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-1px}.record-stats span{font-size:12px;color:var(--muted)}.record-definition{font-size:12px;color:var(--muted);max-width:900px}.crypto-preview{border-block:1px solid var(--line);padding:38px 0 44px;margin:10px 0 50px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.crypto-preview h2{font:400 31px/1.2 Georgia,serif;margin:10px 0 15px}.crypto-preview p{font-size:13px;color:var(--muted)}.primary-button{background:var(--gold);border-color:var(--gold);color:#171613;margin-top:10px}.primary-button:hover{background:#e3c993;color:#171613}.crypto-links{align-self:center}.crypto-links>a{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.crypto-links>a>span{font:11px/1.4 ui-monospace,monospace;color:var(--muted)}.crypto-links>a>span:last-child{margin-left:auto}.crypto-links b{font-weight:500;font-size:14px}.crypto-links small{display:block;color:var(--muted);font-size:11px;margin-top:4px}footer{padding:30px 0 38px;background:#0d1013}.footer-inner{display:flex;justify-content:space-between;gap:40px}.footer-inner>div:last-child{max-width:440px}.footer-inner .brand{font-size:21px}.footer-inner p{font-size:11px;color:var(--muted)}.footer-inner>div>a:not(.brand){font-size:12px;color:var(--gold)}
@media(min-width:1500px){.shell{width:min(1360px,100% - 96px)}}
@media(max-width:950px){.shell{width:calc(100% - 40px)}.header-inner{gap:20px}.header-inner nav{gap:18px}.brand{font-size:21px}.follow{font-size:11px;padding:10px}.map-heading{align-items:flex-start;flex-wrap:wrap;gap:5px}.map-footer{flex-wrap:wrap}.outcome-layout{gap:30px}.outcome-row>div{display:block}.outcome-row>div>span{display:block}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-preview{gap:30px}.filterbar label{min-width:130px}}
@media(max-width:650px){html{scroll-padding-top:20px}.shell{width:calc(100% - 32px)}.header-inner{flex-wrap:wrap;gap:0;min-height:0;padding-top:18px}.brand{font-size:22px}.brand small{font-size:8px;letter-spacing:1px}.header-inner nav{order:3;flex:0 0 100%;justify-content:space-between;margin-top:14px;gap:12px}.header-inner nav a{padding:10px 0;font-size:13px}.follow{margin-left:auto}.introduction{display:block;padding:27px 0 12px}.introduction h1{font-size:35px}.intro-copy{font-size:13px;max-width:260px}.edition{text-align:left;margin-top:17px;min-width:0;display:flex;flex-wrap:wrap;gap:2px 14px}.edition-mark{width:100%;font-size:9px}.edition p,.edition a{font-size:10px;margin:0}.section-heading{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:22px}.section-heading h2{font-size:27px}.section-heading>p{font-size:11px}.filterbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0}.filterbar .symbol-search{grid-column:1/-1;max-width:none}.filterbar label{min-width:0}.filterbar input,.filterbar select{font-size:16px}.text-button{grid-column:1/-1;margin:0;min-height:35px;padding:0;text-align:left;font-size:11px}.feed-meta{font-size:10px;gap:15px}.feed-meta>span:last-child{text-align:right;max-width:140px}.map-grid{grid-template-columns:1fr;gap:19px}.map-heading{padding:12px;align-items:center}.map-heading b{font-size:15px}.map-footer{padding:9px 12px;font-size:10px;gap:3px}.map-footer>a{min-height:30px;display:flex;align-items:center}.status{font-size:10px}.feed-bottom{align-items:flex-start;flex-direction:column;gap:4px}.feed-bottom p{font-size:11px}.coverage{margin-bottom:35px}.coverage summary{display:block;font-size:12px}.coverage summary>span{display:block}.coverage summary>span+span{margin-top:5px}.coverage-grid{grid-template-columns:1fr}.coverage-row{font-size:12px}.coverage-row a{padding:9px}.outcome-layout{grid-template-columns:1fr;gap:25px}.outcome-row{gap:10px}.outcome-row b{font-size:13px}.outcome-row>div>span{font-size:10px}.record-note{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.record-note h3{font-size:26px}.record-note h3 br{display:none}.record-stats{grid-template-columns:1fr 1fr;gap:24px 12px}.record-stats>div{padding:0 12px}.record-stats>div:nth-child(3){padding-left:0;border-left:0}.record-stats b{font-size:32px}.record-stats span{font-size:11px}.record-section{padding-top:10px}.record-definition{font-size:11px}.crypto-preview{grid-template-columns:1fr;gap:20px;margin-bottom:30px;padding:28px 0}.crypto-preview h2{font-size:28px}.crypto-links>a{padding:17px 0}.footer-inner{flex-direction:column;gap:15px}.footer-inner p{font-size:11px}}
.outcome-row{grid-template-columns:minmax(0,1fr) auto auto}.outcome-row .outcome-action{font-size:11px;color:var(--gold);white-space:nowrap}.outcome-row:hover .outcome-action{text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.outcome-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.outcome-row .outcome-action{grid-column:2;text-align:right}.outcome-row>div{grid-row:span 2}}
.filterbar{flex-wrap:wrap}.filterbar .symbol-search{flex:1 1 230px}.filterbar label:not(.symbol-search){flex:1 1 140px}.filterbar .text-button{flex:0 0 auto}
@media(max-width:650px){.filterbar .symbol-search{max-width:none}.filterbar .text-button{grid-column:auto;align-self:end}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Readability floor: no body copy below 12px. */
.map-footer,.map-footer>a,.status,.feed-meta,.map-heading>div>span,.section-heading>p,.section-note,.coverage-row,.outcome-row>div>span,.record-definition,.footer-inner p,.edition,.edition p,.edition a{font-size:12px}
/* Status tones: live states get the accent so the feed is not a wall of grey. */
.status.live{color:var(--gold)}.status[title]{cursor:help}
/* First-visit explainer + proof pair */
.explainer{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:center;border-block:1px solid var(--line);padding:32px 0;margin:4px 0 18px}.steps{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;gap:12px;font-size:14px;color:var(--muted)}.steps li:before{content:counter(s,decimal-leading-zero);font:12px/1.9 ui-monospace,monospace;color:var(--gold)}.steps b{display:block;color:var(--ink);font-weight:500;font-size:15px}.proof{display:grid;grid-template-columns:1fr 1fr;gap:14px}.proof figure{margin:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface)}.proof img{display:block;width:100%;height:auto}.proof figcaption{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;font-size:12px;color:var(--muted)}.proof figcaption b{color:var(--ink);font-weight:500}.proof .res figcaption b{color:var(--green)}.proof-link{grid-column:1/-1;font-size:12px;color:var(--gold)}.proof-link:hover{text-decoration:underline}
.legend{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12px;color:var(--muted);margin:0 0 14px}.legend span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:7px;vertical-align:1px}.legend .lg-live{color:var(--gold)}.legend .lg-hit{color:var(--green)}.legend .lg-stop{color:var(--red)}.legend .lg-n{color:var(--muted)}.legend em{font-style:normal;color:var(--muted)}
@media(max-width:950px){.explainer{grid-template-columns:1fr;gap:26px}}
@media(max-width:650px){.proof{grid-template-columns:1fr}.explainer{padding:24px 0}}
.explainer h2{font:400 26px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.4px;margin:0 0 22px}.footer-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.footer-links a{font-size:12px;color:var(--muted)}.footer-links a:hover{color:var(--gold)}
