:root{--bg:#08142c;--panel:#101f3c;--alt:#0c1933;--line:#30415f;--white:#f7f8fc;--muted:#b6c3d9;--red:#ef3758;--blue:#63c9ff;--purple:#c0a6ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--blue)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1180px,calc(100% - 64px));margin:auto}.main{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;background:#060e21f5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.logo{font-weight:900;letter-spacing:1.4px;text-decoration:none;white-space:nowrap}.logo b{display:inline-grid;place-items:center;background:#bd1738;border-radius:5px;width:32px;height:34px;margin-right:8px;font-size:24px}.links{display:flex;gap:22px;flex-wrap:wrap}.links a{font-size:12px;font-weight:800;text-decoration:none}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:white;color:#08142c;padding:12px}.skip:focus{top:10px}.hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 20%,#1d3674 0%,transparent 65%)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:76px;align-items:center;padding:68px 0 60px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2.3px;color:var(--muted);margin:0 0 20px}.hero .eyebrow{color:#ff9bad}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Arial Black',Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-2.8px;line-height:.99}h1{font-size:clamp(58px,6.4vw,88px);margin-bottom:30px}h1 span{color:var(--red)}h2{font-size:clamp(35px,4vw,55px);margin-bottom:24px}h2 span{color:var(--muted)}h3{font-size:21px;line-height:1.25;margin-bottom:14px}.lede{font-size:18px;line-height:1.75;max-width:650px;color:var(--muted)}.lede strong{color:white}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.btn{display:inline-block;border:1px solid #8090ac;border-radius:6px;padding:12px 19px;background:transparent;color:white;text-decoration:none;font-weight:800;font-size:14px;line-height:1.4}.btn:hover{border-color:var(--blue);color:var(--blue)}.btn.red{background:#c3193b;border-color:#c3193b}.btn.red:hover{background:#e32448;color:white}.btn.small{font-size:12px;padding:10px 12px}.fine{font-size:13px;color:var(--muted);line-height:1.7}.hero .fine{max-width:520px}.hero-receipt{background:#071126;border:1px solid #526183;border-top:6px solid #df2347;border-radius:10px;padding:25px 30px;transform:rotate(2deg);box-shadow:0 24px 70px #0006}.receipt-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;font-weight:900}.receipt-heading b{color:#ff5e7d;font-size:40px;line-height:1}.receipt-title{font-size:28px;font-weight:900;line-height:1.15;margin:28px 0}.receipt-line{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line);padding:22px 0;align-items:center}.receipt-line span{font-weight:800;font-size:15px}.receipt-line strong{font-size:36px;color:var(--blue);line-height:1}.receipt-line small{grid-column:1/-1;color:var(--muted);font-size:12px;margin-top:10px}.receipt-line.purple strong{color:var(--purple)}.receipt-bottom{font-size:13px;color:var(--muted);padding:18px 0;border-top:1px dashed #526183}.hero-receipt>a{font-size:12px}section{padding:72px 0}.compact{padding:36px 0}.alt{background:var(--alt);border-block:1px solid #1c2d4b}.status-band{background:#291a33;border-bottom:1px solid #683147}.status-band h2{font-size:32px;letter-spacing:-1px;line-height:1.15;margin-bottom:18px}.status-band h2 br{display:none}.status-band p{max-width:940px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.text-link{font-weight:800;font-size:13px;white-space:nowrap;margin-bottom:28px}.intro{font-size:17px;color:var(--muted);max-width:790px;margin-bottom:28px}.window-controls{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 18px}.window-controls button{border:1px solid #62718d;background:#101d38;border-radius:5px;color:var(--white);padding:12px 16px;min-height:46px;font-size:13px;font-weight:800}.window-controls button[aria-pressed=true]{background:#ba1738;border-color:#e73e60}.comparison-panel{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.panel-head h3{font-size:24px}.sample{font-size:12px;color:#b4e7ff;white-space:nowrap;border:1px solid #416c8c;padding:5px 10px;border-radius:30px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:7px;margin:20px 0}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:14px}caption{text-align:left;padding:14px 16px;font-size:12px;color:var(--muted);white-space:normal}th,td{padding:14px 16px;border-bottom:1px solid #30415f}thead{background:#061027;color:#cad6ec}thead th{font-size:12px}th:first-child,td:first-child{text-align:left}tbody th{font-size:13px;font-weight:500;color:#d2dcef}tbody td:nth-child(2){color:#c1edff;font-weight:800}tbody tr:last-child>*{border-bottom:0}.download-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}#share-status{font-size:12px;color:#c1edff}.callout{border-left:4px solid var(--blue);padding:24px 28px;background:#122340;margin-top:28px}.callout p:last-child{margin-bottom:0}details{border:1px solid var(--line);border-radius:7px;padding:18px 22px;margin-top:24px}summary{cursor:pointer;font-weight:800;min-height:28px}details p{margin-top:20px;color:var(--muted)}.chart-details img{width:100%;height:auto;display:block;margin:20px 0}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.stat-card,.note-card,.archive-card{border:1px solid var(--line);border-radius:8px;padding:26px;background:#101f3c}.stat-card p{font-size:13px;color:var(--muted);font-weight:800;margin-bottom:12px}.stat-card strong{display:block;font-size:44px;line-height:1.2;color:#b9e7ff}.stat-card span,.stat-card small{display:block;font-size:12px;color:var(--muted);margin-top:10px}.stat-card.feature{border-top:4px solid var(--purple)}.game-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0 24px}.game-cards article{border-top:1px solid #687797;padding-top:18px}.game-cards span{color:var(--muted);font-size:10px;letter-spacing:1px}.game-cards h3{font-size:17px;margin-top:12px}.game-cards strong{font-size:14px;color:var(--blue)}.game-cards p{font-size:12px;margin-top:12px;color:var(--muted)}.note-card p{font-size:15px;color:#c6d1e5;margin-bottom:0}.timeline{list-style:none;padding:0;margin:35px 0}.timeline li{display:grid;grid-template-columns:155px 1fr;gap:30px;border-top:1px solid var(--line);padding:24px 0}.timeline time{font-size:13px;color:var(--purple);font-weight:800}.timeline h3{margin-bottom:10px}.timeline p{color:var(--muted);max-width:760px;margin:0}.feature-card{padding:35px;background:#142748;border-radius:10px}.feature-card h2{font-size:42px}.feature-card p{color:var(--muted);max-width:420px}.red-card{background:#4d172d}.red-card p{color:#f2cad4}.archive-card{display:block;text-decoration:none}.archive-card span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.archive-card h3{margin:18px 0;font-size:19px}.archive-card p{font-size:14px;color:var(--muted);margin:0}.partner{padding:40px 0;display:flex;align-items:center;gap:36px}.partner>a{flex:0 0 38%}.partner img{width:100%;height:auto;display:block}.partner p{font-size:12px;color:var(--muted);margin:0}footer{border-top:1px solid var(--line);padding:40px 0 105px;background:#050d1e}footer .logo{font-size:22px}footer p{color:var(--muted);margin-top:15px}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.page-header{padding-top:65px;padding-bottom:40px}.page-header h1{font-size:clamp(46px,6vw,74px)}.dispatches{max-width:900px}.dispatches article{padding:38px 0;border-top:1px solid var(--line)}.dispatches h2{font-size:34px;line-height:1.1;letter-spacing:-1px}.dispatches p{color:var(--muted)}.dispatches b{color:white}.prose{max-width:900px;padding-bottom:70px}.prose h2{font-size:29px;letter-spacing:-.7px;margin-top:44px;line-height:1.15}.prose p,.prose li{color:var(--muted)}.prose li{margin-bottom:14px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bot-launch{position:fixed;right:24px;bottom:24px;z-index:35;background:#bf1738;border:2px solid white;border-radius:40px;padding:9px 18px;color:white;font-size:24px;font-weight:900;box-shadow:0 6px 24px #0009}.bot-launch span{font-size:12px;vertical-align:middle;margin-left:7px}.bot-panel{position:fixed;right:24px;bottom:92px;width:min(410px,calc(100vw - 32px));height:min(600px,calc(100dvh - 115px));z-index:40;padding:0;display:flex;flex-direction:column;background:#101e38;border:1px solid #67748b;border-radius:12px;overflow:hidden;box-shadow:0 15px 60px #000a}.bot-panel[hidden]{display:none}.bot-panel>header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#071128}.bot-panel header b{font-size:12px}.bot-panel header small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.bot-panel header button{background:none;color:white;border:0;font-size:25px;width:36px;height:36px}.bot-messages{flex:1;min-height:100px;overflow:auto;padding:16px;font-size:13px}.bot-messages p{background:#182b4c;border-radius:8px;padding:12px;margin:0 0 12px;white-space:pre-line}.bot-messages .user{background:#57203a;margin-left:30px}.bot-messages a{display:block;font-size:12px;margin:7px 0}.bot-chips{padding:8px 14px;display:flex;gap:6px;flex-wrap:wrap}.bot-chips button{border:1px solid #687994;background:#101e38;color:white;border-radius:20px;padding:7px 10px;font-size:11px}.bot-panel form{display:flex;padding:10px 14px;gap:8px}.bot-panel input{min-width:0;flex:1;border:1px solid #687994;border-radius:5px;background:#071128;color:white;padding:10px;font-size:13px}.bot-panel form button{background:#be1838;color:white;border:0;border-radius:5px;padding:8px;font-size:12px;font-weight:800}.bot-note{padding:0 14px 10px;margin:0;font-size:10px;color:var(--muted)}
@media(max-width:900px){.main{padding:13px 20px;display:block}.main .logo{font-size:14px}.links{margin-top:12px;gap:20px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.links a{white-space:nowrap;font-size:11px}.container{width:calc(100% - 40px)}.hero-grid{gap:35px;padding:45px 0}.hero-receipt{padding:20px}.receipt-title{font-size:24px}.receipt-line{display:block}.receipt-line strong{display:block;margin-top:10px}.receipt-line small{display:block}.section-head{display:block}.game-cards{grid-template-columns:1fr 1fr}.sample{white-space:normal}.three-cards{gap:12px}.stat-card,.note-card,.archive-card{padding:20px}.stat-card strong{font-size:34px}}
@media(max-width:640px){html{scroll-padding-top:112px}.container{width:calc(100% - 32px)}.main{padding:10px 16px}.links{gap:18px}.hero-grid{grid-template-columns:1fr;padding:30px 0;gap:28px}h1{font-size:56px;letter-spacing:-2px;margin-bottom:22px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:18px}.lede{font-size:16px;line-height:1.65}.cta-row{margin:23px 0 15px;gap:8px}.btn{padding:11px 13px;font-size:12px}.hero-receipt{transform:none;margin:0;padding:20px}.receipt-title{font-size:25px;margin:20px 0}.receipt-line{display:grid;grid-template-columns:1fr auto;padding:18px 0}.receipt-line strong{font-size:32px;margin:0}.receipt-line small{grid-column:1/-1}.hero-receipt .receipt-heading b{font-size:30px}section{padding:48px 0}.compact{padding:28px 0}.status-band h2{font-size:26px}.status-band h2 br{display:block}.status-band p{font-size:14px}.status-band .fine{font-size:12px}h2{font-size:36px;letter-spacing:-1.4px}.intro{font-size:15px}.window-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.window-controls button{padding:10px 7px;font-size:11px}.comparison-panel{padding:16px}.panel-head{display:block}.panel-head h3{font-size:20px}.sample{display:inline-block;margin-bottom:10px}.table-wrap{margin-inline:-4px}th,td{padding:13px 12px}.three-cards,.two-cards{grid-template-columns:1fr}.stat-card strong{font-size:42px}.timeline li{grid-template-columns:1fr;gap:8px}.callout{padding:20px}.feature-card{padding:25px}.feature-card h2{font-size:36px}.partner{display:block}.partner img{max-width:500px;margin-bottom:20px}.partner p{font-size:12px}.bot-launch{right:16px;bottom:16px;padding:7px 14px}.bot-panel{right:16px;bottom:80px}.page-header{padding-top:35px}.page-header h1{font-size:43px}.dispatches h2{font-size:29px}.prose h2{font-size:26px}.footer-links{gap:15px}.text-link{white-space:normal;display:inline-block;margin-top:5px}.game-cards{gap:16px}.game-cards strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.table-hint{display:none}
@media(max-width:640px){html{scroll-padding-top:145px}.main .links{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 12px;overflow:visible;padding:0;margin-top:8px}.main .links a{padding:5px 0;white-space:normal}.table-hint{display:block;font-size:11px;color:var(--muted);margin:14px 0 0}.table-wrap thead th{white-space:normal;min-width:110px}.table-wrap thead th:first-child{min-width:175px}}
