@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Grotesk:wght@400;500;600;700&family=VT323&display=swap";:root{--bg:#0b0d16;--bg-2:#11141f;--panel:#151928;--panel-2:#1b2032;--edge:#252b40;--edge-2:#333a56;--ink:#e8ecf7;--ink-2:#a3adc6;--ink-3:#6d7794;--gold:#ffc531;--cyan:#35d6f0;--magenta:#ff5c93;--lime:#a6e64c;--blue:#5b9bff;--green:#3fd07a;--red:#ff5f52;--crt:#0a0c14;--pixel:"Press Start 2P", monospace;--term:"VT323", "Courier New", monospace;--sans:"Space Grotesk", -apple-system, sans-serif;--r:10px;--sh:0 2px 4px #0006, 0 10px 28px #00000057}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--sans);color:var(--ink);background:var(--bg);padding:0 14px 46px;font-size:15px;line-height:1.62;overflow-x:hidden}body:before{content:"";z-index:60;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),radial-gradient(130% 100% at 50% 0,#0000 55%,#00000073 100%);position:fixed;inset:0}a{color:var(--cyan);text-decoration:none}a:hover{color:var(--gold)}::selection{background:#ffc5314d}.page{z-index:1;max-width:980px;margin:0 auto;position:relative}.px{background:0 0;flex:none;width:3px;height:3px;display:inline-block}.px.coin{box-shadow:3px 0 var(--gold), 6px 0 var(--gold), 0 3px var(--gold), 3px 3px #fff2b8, 6px 3px var(--gold), 9px 3px var(--gold), 0 6px var(--gold), 3px 6px #fff2b8, 6px 6px var(--gold), 9px 6px var(--gold), 0 9px var(--gold), 3px 9px var(--gold), 6px 9px var(--gold), 9px 9px var(--gold), 3px 12px var(--gold), 6px 12px var(--gold);margin:0 15px 0 0;transform:translateY(-1px)}.px.heart{box-shadow:0 0 var(--magenta), 3px 0 var(--magenta), 9px 0 var(--magenta), 12px 0 var(--magenta), -3px 3px var(--magenta), 0 3px #ffb3cd, 3px 3px var(--magenta), 6px 3px var(--magenta), 9px 3px var(--magenta), 12px 3px var(--magenta), 15px 3px var(--magenta), -3px 6px var(--magenta), 0 6px var(--magenta), 3px 6px var(--magenta), 6px 6px var(--magenta), 9px 6px var(--magenta), 12px 6px var(--magenta), 15px 6px var(--magenta), 0 9px var(--magenta), 3px 9px var(--magenta), 6px 9px var(--magenta), 9px 9px var(--magenta), 12px 9px var(--magenta), 3px 12px var(--magenta), 6px 12px var(--magenta), 9px 12px var(--magenta), 6px 15px var(--magenta);margin:0 20px 0 4px;transform:translateY(-1px)}.px.gem{box-shadow:3px 0 var(--cyan), 6px 0 var(--cyan), 0 3px var(--cyan), 3px 3px #b3f2ff, 6px 3px var(--cyan), 9px 3px var(--cyan), 0 6px var(--cyan), 3px 6px var(--cyan), 6px 6px var(--cyan), 9px 6px var(--cyan), 3px 9px var(--cyan), 6px 9px var(--cyan);margin:0 15px 0 0;transform:translateY(-1px)}.hud{flex-wrap:wrap;align-items:center;gap:16px;max-width:980px;margin:0 auto;padding:12px 4px 14px;display:flex}.hud-logo{width:auto;height:60px;display:block}.hud .lvl{font-family:var(--pixel);color:var(--gold);letter-spacing:.5px;background:#ffc53114;border:1px solid #ffc53166;border-radius:4px;padding:6px 9px;font-size:8px}.hud .xp{flex:1;min-width:150px;max-width:260px}.hud .xp .lb{font-family:var(--pixel);color:var(--ink-3);letter-spacing:.5px;margin-bottom:5px;font-size:7px;display:block}.bar{border:1px solid var(--edge);background:#0a0c14;border-radius:2px;height:9px;overflow:hidden}.bar span{background:repeating-linear-gradient(90deg, var(--lime) 0 4px, #8fd13c 4px 6px);height:100%;display:block}.bar.hp span{background:repeating-linear-gradient(90deg, var(--magenta) 0 4px, #e04d80 4px 6px)}.bar.cy span{background:repeating-linear-gradient(90deg, var(--cyan) 0 4px, #29b8cf 4px 6px)}.hud .coins{font-family:var(--term);color:var(--gold);align-items:center;margin-left:auto;font-size:20px;display:flex}.hud .coins .x{color:var(--ink-3);margin:0 4px 0 0}.btn{cursor:pointer;font-family:var(--sans);letter-spacing:-.01em;border:1px solid;border-radius:7px;align-items:center;gap:9px;padding:11px 19px;font-size:14px;font-weight:600;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .16s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(3px);box-shadow:none!important}.btn-go{background:var(--gold);color:#2a1e00;border-color:#d9a10f;box-shadow:0 3px #b8850a}.btn-go:hover{color:#2a1e00;background:#ffd257}.btn-alt{background:var(--panel-2);border-color:var(--edge-2);color:var(--ink);box-shadow:0 3px #0d1019}.btn-alt:hover{color:var(--ink);border-color:var(--cyan);background:#232a40}.btn-sm{padding:8px 13px;font-size:12px;box-shadow:0 2px #0d1019}.btn-sm:active{transform:translateY(2px)}.mast{background:linear-gradient(160deg, #1a1f36, var(--panel) 60%);border:1px solid var(--edge);border-radius:var(--r);box-shadow:var(--sh);flex-direction:column;justify-content:center;min-height:500px;padding:40px 28px 34px;display:flex;position:relative;overflow:hidden}#arcade{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mast .attract{z-index:3;font-family:var(--pixel);letter-spacing:.6px;color:#a6e64cb3;border:1px solid #a6e64c40;border-radius:3px;padding:5px 7px;font-size:6.5px;animation:2.4s step-end infinite attractBl;position:absolute;top:12px;right:14px}@keyframes attractBl{60%{opacity:.25}}@media (prefers-reduced-motion:reduce){.mast .attract,.arcade-start{animation:none}}.mast:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(97deg,#0b0d16f2 0%,#0b0d16e6 34%,#0b0d1699 62%,#0b0d166b 82%,#0b0d169e 100%),linear-gradient(#0000 78%,#0b0d16b3 100%);transition:opacity .2s;position:absolute;inset:0}.mast.is-playing:after{opacity:0}.mast:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(42% 46% at 16% 26%,#35d6f029,#0000 70%),radial-gradient(40% 44% at 84% 34%,#ff5c9321,#0000 70%);height:190%;position:absolute;inset:-40% -20% auto}.mast>*{z-index:3;position:relative}.eyebrow{font-family:var(--pixel);color:var(--cyan);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:18px;font-size:8px;display:inline-flex}.eyebrow .caret{animation:1.1s step-end infinite bl}@keyframes bl{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.eyebrow .caret{animation:none}}.mast h1{letter-spacing:-.03em;max-width:20ch;margin-bottom:16px;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.06}.mast h1 .hi{color:var(--gold)}.mast .sub{color:var(--ink-2);max-width:56ch;margin-bottom:24px;font-size:16.5px}.mast .row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.mast .note{font-family:var(--term);color:var(--ink-3);margin-top:16px;font-size:17px}.nav{background:var(--panel);border:1px solid var(--edge);border-radius:8px;flex-wrap:wrap;gap:3px;margin-top:14px;padding:5px;display:flex}.nav a{font-family:var(--pixel);color:var(--ink-3);letter-spacing:.5px;border-radius:5px;padding:9px 10px;font-size:7.5px}.nav a:hover{background:var(--panel-2);color:var(--gold)}.cols{grid-template-columns:1fr 236px;align-items:start;gap:16px;margin-top:16px;display:grid}.main{min-width:0}@media (width<=840px){.cols{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);box-shadow:var(--sh);margin-bottom:16px;position:relative}.panel-h{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding:13px 16px;display:flex}.panel-h h2{letter-spacing:-.02em;font-size:16px;font-weight:600}.panel-h .kind{font-family:var(--pixel);color:var(--ink-3);letter-spacing:.5px;white-space:nowrap;margin-left:auto;font-size:7px}.panel-b{padding:18px 18px 20px}.panel-b>p{color:var(--ink-2);margin-bottom:12px}.panel-b>p:last-child{margin-bottom:0}.panel-b b{color:var(--ink);font-weight:600}.lead{font-size:16px}.hl{color:var(--gold)}ul.obj{flex-direction:column;gap:10px;margin-top:4px;list-style:none;display:flex}ul.obj li{color:var(--ink-2);align-items:baseline;gap:11px;font-size:14.5px;display:flex}ul.obj li .bx{font-family:var(--pixel);color:var(--lime);flex:none;margin-top:2px;font-size:8px}ul.obj li b{color:var(--ink)}.dmg{flex-direction:column;display:flex}.dmg .row{border-bottom:1px solid #252b40b3;grid-template-columns:74px 1fr 96px;align-items:baseline;gap:14px;padding:12px 8px;display:grid}.dmg .row:first-child{border-top:1px solid #252b40b3}.dmg .row:hover{background:var(--panel-2)}.dmg .code{font-family:var(--pixel);color:var(--red);letter-spacing:.5px;font-size:7.5px}.dmg p{color:var(--ink);font-size:14.5px}.dmg .who{font-family:var(--term);color:var(--ink-3);text-align:right;font-size:16px}@media (width<=640px){.dmg .row{grid-template-columns:64px 1fr}.dmg .who{display:none}}.crt{background:var(--crt);color:#cdf5dd;font-family:var(--term);border:1px solid #05070d;border-radius:8px;max-width:100%;padding:12px 14px;font-size:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000000b3}.crt:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.crt .k{color:#7fc9ff}.crt .s{color:#96eeb1}.crt .n{color:var(--gold)}.crt .b{color:#ff9d92}.crt .p{color:#5d6b85}.ed-bar2{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:11px;font-size:13px;display:flex}.ed-bar2 b{color:var(--ink)}.legend{font-family:var(--pixel);color:var(--ink-3);letter-spacing:.4px;gap:13px;margin-left:auto;font-size:7px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{width:8px;height:8px;display:block}.ed-toggle{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.ed-toggle button{font-family:var(--sans);cursor:pointer;background:var(--panel-2);color:var(--ink-2);border:1px solid var(--edge-2);border-radius:6px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .14s;display:inline-flex;box-shadow:0 2px #0d1019}.ed-toggle button:active{box-shadow:none;transform:translateY(2px)}.ed-toggle button .bdot{background:#4a5470;width:8px;height:8px}.ed-toggle button[data-on=true]{color:#2a1e00;background:var(--gold);border-color:#d9a10f;box-shadow:0 2px #b8850a}.ed-toggle button[data-branch=base][data-on=true] .bdot{background:#7a5c00}.ed-toggle button[data-branch=summer-event][data-on=true] .bdot{background:#2f5ea8}.ed-code{white-space:pre;max-width:100%;line-height:1.55;display:block;overflow-x:auto}.ed-code .ln{padding:0 7px;display:block}.ln.add{box-shadow:inset 3px 0 0 var(--green);background:#3fd07a2e}.ln.rep{box-shadow:inset 3px 0 0 var(--blue);background:#5b9bff33}@media (prefers-reduced-motion:no-preference){.ln.add,.ln.rep{animation:.45s steps(5,end) both diffIn}.ln.rep{animation-delay:50ms}.ln.add{animation-delay:.12s}}@keyframes diffIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.ln .tag{margin-left:10px;font-size:14px}.ln.add .tag{color:#7ff0a5}.ln.rep .tag{color:#a8ccff}.ln .was{color:#5d6b85;margin-left:7px;text-decoration:line-through}.ed-removed{color:#ffc0ba;background:#ff5f5224;border:1px solid #ff5f5266;border-radius:5px;margin-top:10px;padding:7px 10px;font-size:15px}.ed-removed .lbl{color:#ff8378}.ed-removed .strike{color:#9e8a88;text-decoration:line-through}.mg-ctl{flex-wrap:wrap;align-items:center;gap:11px;margin:14px 0 10px;display:flex}.mg-ctl .status{font-family:var(--term);color:var(--ink-2);font-size:17px}.mg-ctl .status b{color:var(--lime)}#mgReplay{margin-left:auto}#mgReplay[disabled]{opacity:.45;cursor:default}.merge-stage{background:var(--crt);background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:22px 22px;border:1px solid #05070d;border-radius:8px;height:480px;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #000000b3}.layer{color:#cdf5dd;width:min(258px,46%);font-family:var(--term);will-change:transform, opacity;background:#131826;border:1px solid #2a3149;border-radius:6px;font-size:16px;transition:transform .72s cubic-bezier(.3,.7,.2,1),opacity .34s .42s;position:absolute;box-shadow:0 10px 26px #0000008c}.layer.gone{opacity:0}.layer-h{background:#1a2033;border-bottom:1px solid #2a3149;border-radius:5px 5px 0 0;align-items:center;gap:7px;padding:6px 10px;font-size:15px;display:flex}.layer-h .lname{color:#fff}.layer-h .kind{font-family:var(--pixel);color:#7e89a8;letter-spacing:.4px;margin-left:auto;font-size:6.5px}.layer .ldot{flex:none;width:8px;height:8px}.layer[data-color=gold] .ldot{background:var(--gold)}.layer[data-color=blue] .ldot{background:var(--blue)}.layer[data-color=green] .ldot{background:var(--green)}.layer[data-color=gold] .kind{color:var(--gold)}.layer[data-color=blue] .kind{color:#8fbaff}.layer[data-color=green] .kind{color:#7ae09d}.layer-b{white-space:pre;padding:8px 10px;line-height:1.5;overflow:hidden}.layer-b .k{color:#7fc9ff}.layer-b .v{color:#96eeb1}.layer-b .mut{color:#5d6b85}.layer[data-layer=base]{top:266px;left:18px}.layer[data-layer=summer]{top:144px;left:38px}.layer[data-layer=gem]{top:26px;left:58px}.merged{color:#cdf5dd;width:min(330px,48%);font-family:var(--term);background:#13182680;border:1px dashed #3a4361;border-radius:6px;font-size:16px;transition:border-color .4s,background .4s,box-shadow .4s;position:absolute;top:26px;right:18px}.merge-stage[data-state=merged] .merged,.merge-stage.landing .merged{background:#131826;border-style:solid;border-color:#465072;box-shadow:0 12px 32px #0009}.merged-h{color:#c6d6ea;background:#1a2033;border-bottom:1px dashed #3a4361;border-radius:5px 5px 0 0;align-items:center;gap:7px;padding:6px 11px;font-size:15px;display:flex}.merge-stage[data-state=merged] .merged-h{border-bottom-style:solid}.merged-h .live{font-family:var(--pixel);color:var(--lime);opacity:0;letter-spacing:.4px;margin-left:auto;font-size:6.5px;transition:opacity .4s}.merge-stage[data-state=merged] .merged-h .live{opacity:1}.merged-empty{text-align:center;color:#5d6b85;padding:24px 12px;font-size:15px}.merged.has-lines .merged-empty{display:none}.merged-b{padding:6px 0 9px}.m-ln{white-space:nowrap;opacity:0;border-left:3px solid #0000;align-items:baseline;gap:6px;padding:3px 11px;transition:opacity .44s cubic-bezier(.2,.7,.2,1),transform .44s cubic-bezier(.2,.7,.2,1);display:flex;transform:translate(-12px)}.m-ln.on{opacity:1;transform:none}.m-ln .k{color:#7fc9ff}.m-ln .val{color:#96eeb1}.m-ln .src{color:#5d6b85;margin-left:auto;padding-left:11px;font-size:12px}.m-ln[data-src=base]{border-left-color:var(--gold)}.m-ln[data-src=summer]{border-left-color:var(--blue)}.m-ln[data-src=gem]{border-left-color:var(--green)}.m-ln[data-src=base] .src{color:var(--gold)}.m-ln[data-src=summer] .src{color:#8fbaff}.m-ln[data-src=gem] .src{color:#7ae09d}.m-ln.flash{animation:.7s steps(4,end) lnF}@keyframes lnF{0%{background:#5b9bff66}to{background:0 0}}.m-ln.flash.green{animation-name:lnG}@keyframes lnG{0%{background:#3fd07a5c}to{background:0 0}}@media (width<=660px){.merge-stage{height:570px}.layer{width:64%}.layer[data-layer=base]{top:352px;left:12px}.layer[data-layer=summer]{top:228px;left:24px}.layer[data-layer=gem]{top:106px;left:36px}.merged{width:78%;top:12px;right:12px}}.levels{flex-direction:column;gap:8px;display:flex}.level{border:1px solid var(--edge);background:var(--panel-2);border-radius:7px;grid-template-columns:46px 132px 1fr;align-items:center;gap:13px;padding:12px;transition:border-color .18s,transform .18s;display:grid}.level:hover{border-color:var(--cyan);transform:translate(3px)}.level .n{font-family:var(--pixel);color:var(--gold);text-align:center;background:#ffc53112;border:1px solid #ffc53159;border-radius:4px;padding:7px 0;font-size:8px}.level .who{font-family:var(--pixel);color:var(--ink-3);letter-spacing:.4px;font-size:7px}.level p{color:var(--ink);font-size:14.5px}@media (width<=640px){.level{grid-template-columns:42px 1fr}.level .who{grid-column:2;margin-bottom:-6px}}.boxes{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.boxes{grid-template-columns:1fr}}.box{background:var(--panel-2);border:1px solid var(--edge);border-radius:8px;padding:15px;transition:transform .18s,border-color .18s}.box:hover{border-color:var(--edge-2);transform:translateY(-2px)}.box .lbl{font-family:var(--pixel);color:var(--cyan);letter-spacing:.4px;align-items:center;margin-bottom:9px;font-size:7px;display:flex}.box h3{letter-spacing:-.02em;margin-bottom:6px;font-size:15.5px;font-weight:600}.box p{color:var(--ink-2);font-size:13.5px}.road2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.road2{grid-template-columns:1fr}}.road2 .col{border:1px solid var(--edge);background:var(--panel-2);border-radius:8px;padding:16px}.road2 .col.next{background:0 0;border-style:dashed}.road2 h3{font-family:var(--pixel);letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:13px;font-size:7.5px;display:flex}.road2 .now h3{color:var(--lime)}.road2 .next h3{color:var(--ink-3)}.road2 ul{flex-direction:column;gap:9px;list-style:none;display:flex}.road2 li{padding-left:20px;font-size:14px;position:relative}.road2 .now li:before{content:"+";color:var(--lime);font-weight:700;position:absolute;left:3px}.road2 .next li:before{content:"?";color:var(--ink-3);font-weight:700;position:absolute;left:4px}.road2 .next li{color:var(--ink-2)}.side{scrollbar-width:thin;flex-direction:column;align-self:start;max-height:calc(100vh - 28px);display:flex;position:sticky;top:14px;overflow-y:auto}@media (width<=840px){.side{max-height:none;position:static;overflow:visible}}.side .panel{margin-bottom:14px}.side .panel.grow{flex-direction:column;flex:auto;min-height:180px;margin-bottom:0;display:flex}.side .panel.grow .panel-b{flex:1;min-height:0;display:flex;overflow:hidden}.feed{background:var(--crt);border:1px solid #05070d;border-radius:6px;flex-direction:column-reverse;flex:1;justify-content:flex-end;gap:7px;min-height:0;padding:9px 8px;list-style:none;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #000000b3;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.feed li{height:20px;font-family:var(--term);color:#9fb0c9;flex:none;align-items:center;gap:6px;font-size:14px;line-height:20px;transition:opacity .4s,transform .4s;display:flex}.feed li.fresh{opacity:0;transform:translateY(6px)}.feed .t{color:#5d6b85;flex:none}.feed .d{flex:none;width:6px;height:6px}.feed .d.blue{background:var(--blue)}.feed .d.green{background:var(--green)}.feed .d.gold{background:var(--gold)}.feed .d.red{background:var(--red)}.feed .m{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.feed .m b{color:#cdf5dd;font-weight:400}.side .panel-h{padding:11px 14px}.side .panel-h h2{font-family:var(--pixel);color:var(--ink-2);letter-spacing:.5px;font-size:7.5px}.side .panel-b{padding:14px}.side .center{text-align:center}.counter{background:var(--crt);border:1px solid #05070d;border-radius:6px;justify-content:center;gap:4px;padding:10px 8px;display:flex;box-shadow:inset 0 0 20px #000000b3}.counter i{font-style:normal;font-family:var(--pixel);color:var(--gold);text-shadow:0 0 9px #ffc53199;background:#12151f;border:1px solid #262b40;border-radius:3px;padding:6px 4px;font-size:13px;line-height:1}.side .cap{color:var(--ink-3);margin-top:9px;font-size:12px}.stats{flex-direction:column;gap:12px;list-style:none;display:flex}.stats li .top{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.stats .lb{font-family:var(--pixel);color:var(--ink-3);letter-spacing:.4px;font-size:6.5px}.stats .vv{font-family:var(--term);color:var(--ink);margin-left:auto;font-size:17px}.stats .vv.up{color:var(--lime)}.trophies{flex-direction:column;gap:9px;display:flex}.trophy{border:1px solid var(--edge);background:var(--panel-2);font-family:var(--pixel);letter-spacing:.4px;border-radius:6px;align-items:center;gap:3px;padding:9px 11px;font-size:6.5px;line-height:1.5;display:flex}.trophy.t1{color:var(--gold);border-color:#ffc53152}.trophy.t2{color:var(--cyan);border-color:#35d6f04d}.trophy.t3{color:var(--magenta);border-color:#ff5c934d}.side ul.links{flex-direction:column;gap:8px;list-style:none;display:flex}.side ul.links li{padding-left:17px;font-size:13.5px;position:relative}.side ul.links li:before{content:"▸";color:var(--gold);font-size:10px;position:absolute;left:2px}.side .guest{color:var(--ink-2);margin-top:11px;font-size:12.5px}.cta{border:1px solid var(--edge);border-radius:var(--r);text-align:center;background:linear-gradient(160deg, #1a1f36, var(--panel) 65%);box-shadow:var(--sh);margin-bottom:0;padding:40px 26px 36px;position:relative;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(40% 44% at 20% 24%,#ffc53124,#0000 70%),radial-gradient(40% 44% at 80% 40%,#35d6f021,#0000 70%);height:200%;position:absolute;inset:-40% -10% auto}.cta>*{position:relative}.cta .eyebrow{justify-content:center;display:flex}.cta h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(24px,3.8vw,38px);font-weight:700}.cta p{color:var(--ink-2);max-width:54ch;margin:0 auto 24px}.cta .btnrow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta .fine{font-family:var(--term);color:var(--ink-3);margin-top:20px;font-size:16px}.cta-form{text-align:left;flex-direction:column;gap:12px;max-width:420px;margin:0 auto;display:flex}.cta-form .name-row{flex-wrap:wrap;gap:12px;display:flex}.cta-form .name-row .field{flex:160px}.cta-form .field{flex-direction:column;gap:6px;display:flex}.cta-form label{font-family:var(--sans);color:var(--ink-2);font-size:12.5px}.cta-form label .optional{color:var(--ink-3)}.cta-form input,.cta-form textarea{font-family:var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--edge);border-radius:var(--r);resize:vertical;padding:9px 12px;font-size:14px}.cta-form input:focus,.cta-form textarea:focus{border-color:var(--cyan);outline:none}.cta-form .btn{justify-content:center}.cta-form .btn:disabled{cursor:default;opacity:.6}.cta-form .btn:disabled:active{transform:none;box-shadow:0 3px #b8850a}.form-status{font-family:var(--term);margin:0;font-size:16px}.form-status.success{color:var(--lime)}.form-status.error{color:var(--magenta)}.foot{border:1px solid var(--edge);border-radius:var(--r);background:var(--panel);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;font-size:12.5px;display:flex}.foot-logo{width:auto;height:16px;display:block}.foot .spacer{margin-left:auto}.foot .px{transform:translateY(-2px)}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.arcade-start{z-index:3;color:#e8ecf7;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:monospace;animation:2.4s step-end infinite attractBl;position:absolute;top:24px}.arcade-start kbd{font:inherit;color:#a6e64c}.arcade-hud{z-index:3;color:#e8ecf7;font-variant-numeric:tabular-nums;pointer-events:none;font-family:monospace;position:absolute;top:24px;left:24px}
