.arcade-v2{--bg:#f7f8fa;--bg-elev:#fff;--bg-card:#fff;--line:#0f172a14;--line-strong:#0f172a24;--ink:#14151f;--ink-dim:#4c4f62;--ink-mute:#84879a;--indigo:#635bff;--indigo-bright:#635bff;--indigo-soft:#635bff1f;--red:#dc2626;--red-soft:#dc26261a;--amber:#b45309;--amber-soft:#f59e0b24;--emerald:#047857;--emerald-bright:#059669;--emerald-soft:#0596691f;--light-paper:#fffdf6;--light-ink:#14151f;--light-line:#0f172a14;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;background-color:var(--bg);color:var(--ink);background-image:radial-gradient(80% 60% at 80% -10%,#eae8ff,#0000);background-repeat:no-repeat;background-size:100% 100vh;min-height:100vh;position:relative;overflow-x:hidden}.arcade-v2 .shell{max-width:1240px;margin:0 auto;padding:0 32px}.arcade-v2 .mono{font-family:var(--font-mono)}.arcade-v2 .mute{color:var(--ink-mute)}.arcade-v2 .btn{border:1px solid var(--line-strong);background:var(--bg-card);height:38px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:transform 60ms,background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.arcade-v2 .btn:hover{background:#f1f1ed;border-color:#0f172a33}.arcade-v2 .btn-primary{background:var(--indigo);border-color:var(--indigo);color:#fff;font-weight:600;box-shadow:0 4px 14px #635bff40}.arcade-v2 .btn-primary:hover{background:#524ce6;border-color:#524ce6}.arcade-v2 .btn-lg{border-radius:10px;height:52px;padding:0 26px;font-size:16px}.arcade-v2 .hero-cta-link{color:#ffffffb3;align-items:center;gap:6px;height:52px;padding:0 6px;font-size:15px;font-weight:600;transition:color .15s;display:inline-flex}.arcade-v2 .hero-cta-link:hover{color:#fff}.arcade-v2 .hero-cta-link .arrow{transition:transform .15s}.arcade-v2 .hero-cta-link:hover .arrow{transform:translateY(2px)}.arcade-v2 .btn-sm{border-radius:6px;height:30px;padding:0 11px;font-size:12.5px}.arcade-v2 .hero{isolation:isolate;background:#07070c;align-items:center;min-height:calc(100vh - 110px);padding-top:48px;padding-bottom:52px;display:flex;position:relative;overflow:hidden}.arcade-v2 .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.arcade-v2 .hero-bg>.dither-container{pointer-events:auto;width:100%;height:100%}.arcade-v2 .hero-bg-fade{pointer-events:none;background:radial-gradient(65% 70% at 25%,#07070c8c 0%,#07070c00 60%),linear-gradient(#07070c8c 0%,#07070c1a 30%,#07070c00 60%,#07070cd9 100%);position:absolute;inset:0}.arcade-v2 .hero-inner{z-index:1;width:100%;position:relative}.arcade-v2 .hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;width:100%;display:grid}.arcade-v2 .hero-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffffc7;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 14px;font-size:13px;display:inline-flex}.arcade-v2 .hero-eyebrow .dot{background:var(--red);width:6px;height:6px;box-shadow:0 0 0 3px var(--red-soft);border-radius:999px}.arcade-v2 .hero h1{letter-spacing:-.03em;color:#fff;word-break:break-word;text-shadow:0 2px 24px #0006;margin:0 0 26px;font-size:clamp(3.25rem,7.4vw,5.25rem);font-weight:800;line-height:1.05}.arcade-v2 .hero h1 .accent{color:#b5b0ff;font-style:italic;font-weight:400;font-family:var(--font-instrument-serif), "Times New Roman", serif}.arcade-v2 .hero-sub{color:#ffffffc7;text-shadow:0 1px 12px #0006;max-width:560px;margin:0 0 44px;font-size:21px;line-height:1.55}.arcade-v2 .hero-cta{flex-wrap:wrap;gap:12px;display:flex}.arcade-v2 .hero-stats{border-top:1px dashed var(--line);gap:32px;margin-top:40px;padding-top:24px;display:flex}.arcade-v2 .hero-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-bottom:4px;font-size:10.5px}.arcade-v2 .hero-stat-value{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em;font-size:22px}.arcade-v2 .hero-stat-value .unit{color:var(--ink-dim);margin-left:2px;font-size:13px}.arcade-v2 .pager{background:var(--light-paper);max-width:460px;color:var(--light-ink);transform-origin:50%;border-radius:14px;margin-left:auto;padding:24px;position:relative;transform:rotate(6deg);box-shadow:0 22px 60px #0f172a24,0 4px 10px #0f172a0d,0 0 0 1px #0f172a0f}.arcade-v2 .pager:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(60% 60%,#635bff24,#0000 70%);position:absolute;inset:-22px}.arcade-v2 .pager-top{border-bottom:1px solid var(--light-line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.arcade-v2 .pager-id{align-items:center;gap:10px;display:flex}.arcade-v2 .sev-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.arcade-v2 .sev-p1{color:#991b1b;background:#fee2e2}.arcade-v2 .sev-p2{color:#92400e;background:#fef3c7}.arcade-v2 .pager-meta{font-family:var(--font-mono);color:#6c6f82;font-size:11.5px}.arcade-v2 .pager-title{letter-spacing:-.02em;margin:16px 0 6px;font-size:22px;font-weight:600}.arcade-v2 .pager-brief{color:#3c3f52;margin:0 0 18px;font-size:14px;line-height:1.45}.arcade-v2 .pager-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.arcade-v2 .pager-cell{border:1px solid var(--light-line);background:#fff;border-radius:8px;padding:10px 12px}.arcade-v2 .pager-cell .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#6c6f82;margin-bottom:4px;font-size:10px}.arcade-v2 .pager-cell .value{font-family:var(--font-mono);color:var(--light-ink);letter-spacing:-.01em;font-size:18px}.arcade-v2 .pager-cell .value.danger{color:var(--red)}.arcade-v2 .pager-cell .value.timer{color:var(--indigo);font-weight:600}.arcade-v2 .pager-cell .value.timer .colon{animation:1s steps(2,end) infinite arcv2blink}@keyframes arcv2blink{50%{opacity:.3}}.arcade-v2 .pager-actions{border-top:1px solid var(--light-line);gap:8px;padding-top:14px;display:flex}.arcade-v2 .pager-actions .btn-take{background:var(--light-ink);color:#fff;cursor:pointer;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;height:40px;font-size:14px;font-weight:600;display:inline-flex}.arcade-v2 .pager-actions .btn-take:hover{background:#2a2c3a}.arcade-v2 .pager-actions .btn-skip{color:#3c3f52;border:1px solid var(--light-line);cursor:pointer;background:#fff;border-radius:7px;height:40px;padding:0 14px;font-size:13.5px;font-weight:500}.arcade-v2 .pager-ticker{font-family:var(--font-mono);color:#6c6f82;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-top:12px;font-size:10.5px;display:flex}.arcade-v2 .pager-ticker .dot{background:var(--red);border-radius:999px;width:6px;height:6px;animation:1.4s infinite arcv2blink}.arcade-v2 .section{padding-top:80px;padding-bottom:80px;position:relative}.arcade-v2 .band{position:relative}.arcade-v2 .band:before{content:"";background:linear-gradient(90deg, transparent, var(--band-accent,var(--line-strong)) 30%, var(--band-accent,var(--line-strong)) 70%, transparent);opacity:.7;height:1px;position:absolute;top:0;left:0;right:0}.arcade-v2 .band>.section{z-index:1}.arcade-v2 .band:after{content:"";pointer-events:none;background:var(--band-glow,transparent);z-index:0;position:absolute;inset:0}.arcade-v2 .band>.section{z-index:1;position:relative}.arcade-v2 #how-it-works{scroll-margin-top:80px}.arcade-v2 .band-anatomy{--band-accent:#635bff59;--band-glow:radial-gradient(60% 50% at 50% 0%, #635bff0f, transparent 70%);background:linear-gradient(#f4f3ff 0%,#faf9ff 60%,#fbfbf8 100%)}.arcade-v2 .band-stakes{--band-accent:#dc26264d;--band-glow:radial-gradient(70% 60% at 20% 0%, #fca5a52e, transparent 60%), radial-gradient(60% 50% at 85% 100%, #fed7aa38, transparent 60%);background:#fdf6f4}.arcade-v2 .band-roster{--band-accent:#0f172a1f;background:#f5f3ec}.arcade-v2 .band>.section{padding-top:88px;padding-bottom:96px}.arcade-v2 .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.arcade-v2 .section-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);margin-bottom:10px;font-size:11px}.arcade-v2 .section-title{letter-spacing:-.025em;max-width:680px;margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.05}.arcade-v2 .section-sub{color:var(--ink-dim);max-width:460px;margin:0;font-size:16px;line-height:1.5}.arcade-v2 .anatomy{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.arcade-v2 .anatomy-phases{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.arcade-v2 .phase-tab{border-right:1px solid var(--line);color:var(--ink-dim);text-align:left;cursor:pointer;background:0 0;border-top:none;border-bottom:none;border-left:none;padding:18px 22px;transition:background .15s,color .15s;position:relative}.arcade-v2 .phase-tab:last-child{border-right:none}.arcade-v2 .phase-tab:hover{color:var(--ink);background:#0f172a08}.arcade-v2 .phase-tab.active{background:var(--indigo-soft);color:var(--ink)}.arcade-v2 .phase-tab.active:after{content:"";background:var(--indigo);height:2px;position:absolute;bottom:-1px;left:0;right:0}.arcade-v2 .phase-num{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);font-size:11px}.arcade-v2 .phase-tab.active .phase-num{color:var(--indigo-bright)}.arcade-v2 .phase-name{margin-top:4px;font-size:16px;font-weight:600}.arcade-v2 .phase-hint{color:var(--ink-dim);margin-top:2px;font-size:12.5px}.arcade-v2 .phase-body{grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;min-height:360px;padding:36px;display:grid}.arcade-v2 .phase-copy h3{letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:600}.arcade-v2 .phase-copy p{color:var(--ink-dim);margin:0 0 18px;font-size:15px;line-height:1.55}.arcade-v2 .phase-bullets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arcade-v2 .phase-bullets li{font-family:var(--font-mono);color:var(--ink-dim);gap:8px;font-size:12.5px;display:flex}.arcade-v2 .phase-bullets li:before{content:"→";color:var(--indigo-bright)}.arcade-v2 .frame{color:var(--light-ink);border:1px solid var(--line);background:#fbfaf5;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #0f172a14,0 2px 6px #0f172a0a}.arcade-v2 .frame-bar{border-bottom:1px solid var(--light-line);background:#ecece8;align-items:center;gap:8px;padding:10px 14px;display:flex}.arcade-v2 .frame-bar .dots{gap:5px;display:flex}.arcade-v2 .frame-bar .dots span{background:#d8d8d4;border-radius:999px;width:9px;height:9px}.arcade-v2 .frame-bar .file{font-family:var(--font-mono);color:#6c6f82;margin-left:4px;font-size:11.5px}.arcade-v2 .frame-bar .right{font-family:var(--font-mono);color:var(--red);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.arcade-v2 .frame-bar .right .dot{background:var(--red);border-radius:999px;width:6px;height:6px;animation:1.4s infinite arcv2blink}.arcade-v2 .frame-body{padding:18px}.arcade-v2 .inv-phases{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.arcade-v2 .inv-phase{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#6c6f82;text-align:center;background:#ececea;border-radius:5px;padding:6px 8px;font-size:9.5px}.arcade-v2 .inv-phase.active{background:var(--indigo);color:#fff;font-weight:600}.arcade-v2 .inv-grid{grid-template-columns:.7fr 1fr;gap:10px;display:grid}.arcade-v2 .inv-topology{flex-direction:column;gap:4px;display:flex}.arcade-v2 .inv-node{border:1px solid var(--light-line);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;display:flex}.arcade-v2 .inv-node .nd{background:#d8d8d4;border-radius:999px;flex-shrink:0;width:6px;height:6px}.arcade-v2 .inv-node.found .nd{background:var(--emerald)}.arcade-v2 .inv-node.active{background:var(--indigo-soft);border-color:var(--indigo)}.arcade-v2 .inv-node .name{font-weight:500}.arcade-v2 .inv-node .count{font-family:var(--font-mono);color:var(--ink-mute);margin-left:auto;font-size:10px}.arcade-v2 .inv-right{flex-direction:column;gap:8px;display:flex}.arcade-v2 .inv-cmd{color:#d4d4d8;font-family:var(--font-mono);background:#0a0b14;border-radius:6px;padding:10px 12px;font-size:10.5px;line-height:1.55}.arcade-v2 .inv-cmd .cmd-line{color:#a5a7b8}.arcade-v2 .inv-cmd .warn{color:var(--amber)}.arcade-v2 .inv-cmd .ok{color:var(--emerald-bright)}.arcade-v2 .inv-clue{border:1px solid var(--emerald);background:var(--emerald-soft);font-family:var(--font-mono);color:#065f46;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10.5px;display:flex}.arcade-v2 .connect-canvas{border:1px solid var(--light-line);background:#fff;border-radius:8px;height:230px;padding:16px;position:relative;overflow:hidden}.arcade-v2 .connect-node{border:1.5px solid var(--light-line);font-family:var(--font-mono);white-space:nowrap;background:#fff;border-radius:6px;padding:6px 10px;font-size:10.5px;font-weight:600;position:absolute}.arcade-v2 .connect-node.spark{border-color:var(--indigo);color:var(--indigo);top:20px;left:20px}.arcade-v2 .connect-node.iceberg{border-color:var(--indigo);color:var(--indigo);top:95px;left:200px}.arcade-v2 .connect-node.trino{border-color:var(--amber);color:var(--amber);top:20px;right:20px}.arcade-v2 .connect-node.compact{color:#6c6f82;border-color:#6c6f82;bottom:20px;left:20px}.arcade-v2 .connect-node.cost{border-color:var(--red);color:var(--red);background:var(--red-soft);bottom:20px;right:20px}.arcade-v2 .arrow-svg{pointer-events:none;position:absolute;inset:0}.arcade-v2 .cause-card{border:1px solid var(--light-line);background:#fff;border-radius:8px;margin-bottom:8px;padding:14px}.arcade-v2 .cause-card .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:6px;font-size:10px}.arcade-v2 .cause-card .text{font-size:13.5px;font-weight:500}.arcade-v2 .cause-card.correct{border-color:var(--emerald);background:var(--emerald-soft)}.arcade-v2 .fix-step{border:1px solid var(--light-line);background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.arcade-v2 .fix-step.done{border-color:var(--emerald);background:var(--emerald-soft)}.arcade-v2 .fix-step .num{background:var(--emerald);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.arcade-v2 .fix-step .text{font-size:12.5px;font-weight:500}.arcade-v2 .fix-step .ms{font-family:var(--font-mono);color:var(--ink-mute);margin-left:auto;font-size:11px}.arcade-v2 .stakes-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.arcade-v2 .stake-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.arcade-v2 .stake-card .stake-icon{font-family:var(--font-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.arcade-v2 .stake-card .stake-icon .dot{background:var(--ink-mute);border-radius:2px;width:6px;height:6px}.arcade-v2 .stake-card.red .stake-icon .dot{background:var(--red)}.arcade-v2 .stake-card.amber .stake-icon .dot{background:var(--amber)}.arcade-v2 .stake-card.emerald .stake-icon .dot{background:var(--emerald)}.arcade-v2 .stake-card.indigo .stake-icon .dot{background:var(--indigo-bright)}.arcade-v2 .stake-card .stake-big{font-family:var(--font-mono);letter-spacing:-.02em;margin-bottom:4px;font-size:36px;font-weight:500}.arcade-v2 .stake-card.red .stake-big{color:var(--red)}.arcade-v2 .stake-card.amber .stake-big{color:var(--amber)}.arcade-v2 .stake-card.emerald .stake-big{color:var(--emerald-bright)}.arcade-v2 .stake-card.indigo .stake-big{color:var(--indigo-bright)}.arcade-v2 .stake-card .stake-desc{color:var(--ink-dim);font-size:13px;line-height:1.5}.arcade-v2 .roster-table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.arcade-v2 .roster-row{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1.6fr) minmax(0,1.1fr) .9fr 120px;align-items:center;gap:18px;padding:14px 22px;transition:background .12s;display:grid}.arcade-v2 .roster-row:last-child{border-bottom:none}.arcade-v2 .roster-row:hover{background:#635bff08}.arcade-v2 .roster-row.head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);background:#fafaf6;padding:10px 22px;font-size:10.5px}.arcade-v2 .roster-row .sev{font-family:var(--font-mono);text-align:center;border-radius:4px;width:32px;padding:3px 7px;font-size:11px;font-weight:600}.arcade-v2 .sev.p1{background:var(--red-soft);color:var(--red)}.arcade-v2 .sev.p2{background:var(--amber-soft);color:var(--amber)}.arcade-v2 .sev.p3{background:var(--emerald-soft);color:var(--emerald-bright)}.arcade-v2 .sev.p4{background:var(--indigo-soft);color:var(--indigo-bright)}.arcade-v2 .roster-row .name{font-size:14.5px;font-weight:500}.arcade-v2 .roster-row .name .sub{font-family:var(--font-mono);color:var(--ink-mute);margin-top:2px;font-size:11px;display:block}.arcade-v2 .roster-row .strata{color:var(--ink-dim);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.arcade-v2 .roster-row .strata .role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-size:10.5px}.arcade-v2 .roster-row .status{display:flex}.arcade-v2 .status-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.arcade-v2 .status-pill.live{background:var(--emerald-soft);color:var(--emerald-bright)}.arcade-v2 .status-pill.free{background:var(--indigo-soft);color:var(--indigo-bright)}.arcade-v2 .status-pill.soon{color:var(--ink-mute);background:#0f172a0d}.arcade-v2 .roster-row .play{text-align:right}.arcade-v2 .roster-row.locked .name{color:var(--ink-mute)}.arcade-v2 .roster-row.locked .lock-pill{font-family:var(--font-mono);color:var(--ink-mute);border:1px dashed var(--line-strong);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.arcade-v2 .roster-lane-head{border-bottom:1px solid var(--line);background:#f6f6fb;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.arcade-v2 .roster-lane-head .lane-name{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);text-transform:uppercase;font-size:12px;font-weight:600}.arcade-v2 .roster-lane-head .lane-count{font-family:var(--font-mono);color:var(--ink-mute);font-size:11px}.arcade-v2 .roster-browse-all{font-family:var(--font-mono);color:var(--indigo);background:#fafaf6;justify-content:center;align-items:center;gap:6px;padding:14px 22px;font-size:12.5px;font-weight:600;transition:background .12s;display:flex}.arcade-v2 .roster-browse-all:hover{background:#635bff0f}.arcade-v2 .roster-empty{color:var(--ink-mute);text-align:center;border-bottom:1px solid var(--line);padding:22px;font-size:13.5px}.arcade-v2 .roster-table .btn.is-on{background:var(--indigo);border-color:var(--indigo);color:#fff}.arcade-v2 .ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:14px 0;overflow:hidden}.arcade-v2 .ticker-track{white-space:nowrap;font-family:var(--font-mono);color:var(--ink-dim);gap:48px;font-size:12.5px;animation:50s linear infinite arcv2ticker;display:flex}.arcade-v2 .ticker-item{align-items:center;gap:10px;display:inline-flex}.arcade-v2 .ticker-item .sev-tag{border-radius:3px;padding:2px 6px;font-size:10.5px;font-weight:600}.arcade-v2 .ticker-item .who{color:var(--ink)}.arcade-v2 .ticker-item .verb{color:var(--ink-mute)}@keyframes arcv2ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.arcade-v2 .theory-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 20px #0f172a0a}.arcade-v2 .cta{text-align:center;background:#0a0b14;border:1px solid #0f172a2e;border-radius:22px;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.arcade-v2 .cta-dither-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.arcade-v2 .cta-dither-bg:after{content:"";background:radial-gradient(70% 80%,#0a0b1400 0%,#0a0b1473 75%,#0a0b14d9 100%);position:absolute;inset:0}.arcade-v2 .cta>:not(.cta-dither-bg){z-index:1;position:relative}.arcade-v2 .cta-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffffb3;margin-bottom:18px;font-size:11.5px}.arcade-v2 .cta h2{letter-spacing:-.028em;color:#f4f4f8;margin:0 0 16px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.05}.arcade-v2 .cta h2 .accent{color:#a5a0ff}.arcade-v2 .cta p{color:#ffffffb3;max-width:540px;margin:0 auto 28px;font-size:16px;line-height:1.55}.arcade-v2 .cta .btn{color:#f4f4f8;box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.arcade-v2 .cta .btn:hover{background:#ffffff24;border-color:#ffffff47}.arcade-v2 .cta .btn-primary{background:var(--indigo);border-color:var(--indigo);color:#fff;box-shadow:0 8px 24px #635bff73}.arcade-v2 .cta .btn-primary:hover{background:#524ce6}.arcade-v2 .cta .cta-prices{color:#ffffff8c}.arcade-v2 .cta .cta-prices b{color:#f4f4f8}.arcade-v2 .cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.arcade-v2 .cta-prices{font-family:var(--font-mono);color:var(--ink-mute);gap:36px;margin-top:32px;font-size:12.5px;display:inline-flex}.arcade-v2 .cta-prices b{color:var(--ink);font-weight:500}@media (max-width:1080px){.arcade-v2 .hero-grid{grid-template-columns:1fr;gap:48px}.arcade-v2 .pager{max-width:420px;margin-left:0;margin-right:0;transform:rotate(0)}.arcade-v2 .anatomy-phases{grid-template-columns:1fr 1fr}.arcade-v2 .phase-body{grid-template-columns:1fr}.arcade-v2 .stakes-grid{grid-template-columns:repeat(2,1fr)}.arcade-v2 .roster-row{grid-template-columns:40px 1fr 92px}.arcade-v2 .roster-row.head,.arcade-v2 .roster-row .strata,.arcade-v2 .roster-row .status{display:none}}@media (max-width:640px){.arcade-v2 .shell{padding-left:20px;padding-right:20px}.arcade-v2 .hero{padding-top:36px}.arcade-v2 .section{padding-top:56px;padding-bottom:56px}.arcade-v2 .band>.section{padding-top:64px;padding-bottom:72px}.arcade-v2 .hero-sub{font-size:15px}.arcade-v2 .stakes-grid{grid-template-columns:1fr}.arcade-v2 .cta{border-radius:18px;padding:44px 24px}}
