:root{color-scheme:dark;--ink:#101b24;--panel:#172630;--white:#edf6fa;--muted:#a9bbc6;--lime:#77eaf2;--line:#ffffff24;--orange:#ff6741;font-family:Consolas,'Liberation Mono',monospace;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--white);font-size:16px}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}a{color:inherit;text-decoration:none}button{background:none;border:0}button:hover,a:hover{color:var(--lime)}[hidden]{display:none!important}#app{position:relative;width:100%;height:100dvh;min-height:600px;overflow:hidden}#view{position:absolute;inset:0;width:100%;height:100%;outline:none;image-rendering:pixelated;touch-action:none}.vignette,.grain,#damage{position:absolute;inset:0;pointer-events:none}.vignette{background:linear-gradient(90deg,#0d1926ed 0%,#0d192670 34%,transparent 68%),linear-gradient(0deg,#0d1926cc,transparent 24%);transition:opacity .5s}.playing .vignette{background:radial-gradient(ellipse at center,transparent 45%,#0008)}.grain{opacity:.14;background:repeating-linear-gradient(0deg,transparent 0 3px,#0008 3px 4px);z-index:1}#damage{box-shadow:inset 0 0 160px 40px #ff3418;background:#ff34182a;opacity:0;z-index:5}.topbar{position:absolute;top:0;left:0;right:0;height:100px;display:flex;align-items:center;gap:40px;padding:0 4%;z-index:12}.wordmark{font-family:Impact,'Arial Narrow',sans-serif;font-size:38px;letter-spacing:-1.5px}.wordmark span{font:14px Consolas,monospace;vertical-align:top;display:inline-block;margin:5px 0 0 6px;color:var(--lime)}.edition{color:var(--muted);font-size:13px;letter-spacing:1px}.edition i,.home-footer i,.play-note i{font-style:normal;color:var(--lime);padding:0 8px}.topbar nav{margin-left:auto;display:flex;gap:25px}.topbar button{font-size:13px;letter-spacing:.5px;padding:10px 0}.home{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:115px 6% 110px;gap:35px}.home-main{max-width:700px;position:relative;z-index:2}.overline{font-size:13px;letter-spacing:2px;color:var(--lime);margin-bottom:22px}h1,h2{font-family:Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;font-weight:900;margin:0;line-height:.92;letter-spacing:-.03em}h1{font-size:clamp(60px,7.8vw,132px)}h1 span{color:var(--lime)}.home-main p{font-size:18px;color:#c7d8e2;line-height:1.55;margin:25px 0 28px}.primary{background:var(--lime);color:#10252d;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 23px;min-height:62px;text-align:left;font-size:16px;font-weight:bold;width:100%;transition:background .15s,transform .15s}.home .primary{max-width:380px}.primary:hover{background:#b9f5fc;color:#111;transform:translateY(-2px)}.primary span{font-size:25px;line-height:1}.play-note{color:var(--muted);font-size:12px;letter-spacing:.5px;margin-top:14px}.key-guide{display:flex;gap:24px;color:var(--muted);font-size:12px;margin-top:35px}kbd{font:inherit;color:var(--white);padding:4px 6px;border:1px solid #ffffff3b;margin-right:6px;white-space:nowrap}.brief{align-self:center;background:#0e1d29ed;border:1px solid var(--line);padding:26px;width:310px;flex-shrink:0;backdrop-filter:blur(8px);z-index:2}.brief .overline{font-size:12px;margin-bottom:26px}.brief-map{font:60px Impact,sans-serif;color:var(--lime);display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.brief-map span{font:15px Consolas,monospace;color:var(--white);max-width:120px;line-height:1.5}.brief-row{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:13px;color:var(--muted)}.brief-row strong{color:var(--white);font-size:18px}.brief-instructions{font-size:13px;color:var(--muted);line-height:2.3;margin:23px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brief-instructions b{color:var(--white);font-size:12px}.token-button{display:flex;align-items:center;gap:14px;width:100%;padding:0;text-align:left;font-size:14px}.token-button>span:first-child{font-size:36px;color:var(--lime)}.token-button small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.token-button b{margin-left:auto;font-weight:400}.home-footer{position:absolute;bottom:30px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:20px}.home-footer div{display:flex;gap:24px}.playing .edition{display:none}#hud{position:absolute;inset:0;pointer-events:none;z-index:3}#hud button{pointer-events:auto}#hud span,#hud small{font-size:12px;letter-spacing:1px}.timer{position:absolute;top:32px;left:50%;transform:translateX(-50%);text-align:center}.timer span{display:block;color:#cbdde8}.timer strong{font-size:46px;line-height:1.2;font-weight:400;font-variant-numeric:tabular-nums}.timer.urgent strong{color:var(--orange)}.signal{position:absolute;top:135px;left:4%;color:var(--lime)}.signal>span{opacity:.8}.signal div{display:flex;align-items:center;gap:14px;margin-top:6px}.signal b{font-size:32px;display:inline-block}.signal strong{font-size:16px;font-weight:400}.loot-counter{position:absolute;right:4%;top:130px;text-align:right}.loot-counter span,.loot-counter small{display:block;color:#d1e2ec}.loot-counter strong{display:block;color:var(--lime);font-size:42px;font-weight:400;line-height:1.3}.loot-counter small{opacity:.65}.crosshair{position:absolute;width:32px;height:32px;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 2px #000)}.crosshair i{position:absolute;background:#a2f5ff}.crosshair i:nth-child(1){height:2px;width:7px;left:0;top:15px}.crosshair i:nth-child(2){height:2px;width:7px;right:0;top:15px}.crosshair i:nth-child(3){height:7px;width:2px;left:15px;top:0}.crosshair i:nth-child(4){height:7px;width:2px;left:15px;bottom:0}.crosshair b{position:absolute;left:12px;top:3px;font-size:22px}#hitmarker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:55px;color:var(--lime);opacity:0}.vitals{position:absolute;left:4%;bottom:85px;width:200px}.vitals>div:first-child{display:flex;justify-content:space-between;align-items:center}.vitals b{font-size:28px}.health-track,.charge-track,.extract-track{height:6px;background:#ffffff26;margin:10px 0}.health-track i,.charge-track i,.extract-track i{display:block;background:var(--lime);height:100%;width:100%;transition:width .08s}.vitals small{color:var(--muted)}.weapon-status{position:absolute;bottom:85px;right:4%;width:160px;text-align:right}.weapon-status>span{color:var(--lime)}.weapon-status strong{font-size:60px;font-weight:400}.weapon-status div>small{font-size:19px!important;color:var(--muted)}.weapon-status>small{color:var(--muted)}.charge-track i{width:0;background:var(--orange)}.game-controls{position:absolute;bottom:27px;left:4%;right:4%;display:flex;justify-content:center;gap:24px;color:var(--muted)}.game-controls span{font-size:12px!important;letter-spacing:0!important}#prompt{position:absolute;left:50%;top:63%;transform:translateX(-50%);min-width:225px;text-align:center;background:#10202eea;padding:12px 16px}#prompt button{color:var(--lime)}#prompt kbd{margin-right:12px}.extract-track{margin-bottom:0;height:3px}.extract-track i{width:0}#toast{position:absolute;left:50%;top:25%;transform:translateX(-50%);color:var(--lime);font-size:19px;background:#10202eea;padding:13px 20px;opacity:0;transition:opacity .2s;text-align:center}#toast.show{opacity:1}#map-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:20px;background:#0d1925ef;border:1px solid var(--line)}#map-wrap span{display:block;margin-top:12px;font-size:12px;text-align:center}#map{display:block;width:276px;height:276px}.overlay{position:absolute;inset:0;background:#07121ac9;backdrop-filter:blur(9px);z-index:15;display:grid;place-items:center;padding:30px}.modal{max-width:470px;width:100%;background:var(--panel);border:1px solid var(--line);padding:36px}.modal h2,dialog h2{font-size:58px;line-height:1}.modal p,dialog p{font-size:16px;line-height:1.6;color:var(--muted)}.secondary{padding:18px;width:100%;border:1px solid var(--line);font-size:14px;margin-top:12px}.text-button{display:block;margin:18px auto 0;font-size:12px;color:var(--muted)}.result-total{padding:22px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-total span{font-size:12px;color:var(--muted)}.result-total strong{display:block;font-size:60px;font-weight:400;color:var(--lime)}.result-stats{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin:0 0 25px}.result-modal .primary{font-size:14px}dialog{background:var(--panel);color:var(--white);border:1px solid var(--line);padding:35px;max-width:540px;width:calc(100% - 30px);max-height:90dvh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.close{position:absolute;top:12px;right:16px;font-size:28px;color:var(--muted)}.controls-list{display:grid;gap:18px;font-size:14px;margin:30px 0}.slider-label{display:flex;justify-content:space-between;font-size:14px;margin-top:25px}input[type=range]{width:100%;accent-color:var(--lime);margin:15px 0 22px}.check{display:flex;gap:10px;align-items:center;font-size:14px}.check input{accent-color:var(--lime);width:18px;height:18px}.small{font-size:13px!important;line-height:1.6}.inline-actions{display:flex;justify-content:space-between;font-size:12px;gap:10px;margin:20px 0 30px}#mint-details label{font-size:12px;color:var(--muted)}#mint-address{display:block;word-break:break-all;background:#0e1c29;padding:16px;margin-top:10px;font-size:14px;line-height:1.6}#wallet-status{font-size:14px;overflow-wrap:anywhere}#loading{position:absolute;inset:0;display:grid;place-items:center;background:#101b24;color:var(--lime);font-size:15px;letter-spacing:2px;z-index:40}#touch{position:absolute;inset:0;z-index:8;pointer-events:none}#touch button{pointer-events:auto;background:#111e2ac9;border:1px solid #77eaf270;color:var(--lime);touch-action:none;font-size:24px}.touch-move{position:absolute;left:18px;bottom:105px;display:grid;grid-template-columns:repeat(3,52px);gap:5px}.touch-move button{height:52px}.touch-move button:last-child{grid-column:2}#touch-fire{position:absolute;right:22px;bottom:125px;width:88px;height:88px;border-radius:50%;font-size:14px!important}#touch-use{position:absolute;right:28px;bottom:70px;width:76px;height:44px;font-size:14px!important}.touch-device .game-controls{display:none}.touch-device .vitals{bottom:25px}.touch-device .weapon-status{bottom:24px;right:130px}.touch-device .weapon-status strong{font-size:28px}.touch-device .weapon-status .charge-track,.touch-device .weapon-status>small{display:none}
@media(min-width:1700px){.home{padding-left:9%;padding-right:9%}.brief{width:340px}.home-main{max-width:900px}}
@media(max-width:1100px){.edition{display:none}.brief{width:270px;padding:22px}.home{padding-left:4%;padding-right:4%;gap:25px}.key-guide{gap:15px;flex-wrap:wrap}.game-controls{gap:12px}.game-controls span:nth-child(2){display:none}}
@media(max-width:760px){#app{min-height:540px}.topbar{height:75px;padding:0 20px}.wordmark{font-size:30px}.topbar nav{gap:14px}.topbar button{font-size:12px}.home{padding:95px 25px 100px;align-items:center}.brief{display:none}.home-main{width:100%}h1{font-size:clamp(59px,13vw,90px)}.home-main p{font-size:16px;margin:20px 0 25px}.key-guide{margin-top:25px}.home-footer{font-size:12px;left:25px;right:25px;bottom:24px;flex-direction:column;gap:12px}.home-footer div{gap:20px}.home .primary{max-width:370px}.timer{top:85px}.timer strong{font-size:34px}.timer span{font-size:12px!important}.signal{top:90px;left:20px}.signal>span{font-size:12px!important}.loot-counter{top:160px;right:20px}.loot-counter strong{font-size:28px}.loot-counter span{font-size:12px!important}.loot-counter small{display:none}.vitals{left:20px;width:130px}.weapon-status{right:20px;width:125px}.weapon-status strong{font-size:44px}.game-controls{bottom:23px;flex-wrap:wrap;gap:13px}.game-controls span:nth-child(n+4){display:none}.modal{padding:26px}.modal h2,dialog h2{font-size:45px}.result-total strong{font-size:45px}.overlay{padding:18px}.result-modal .primary{font-size:12px}.playing .topbar{z-index:6}.playing .topbar nav{gap:12px}#toast{top:32%;font-size:15px;width:max-content;max-width:90%}.controls-list{font-size:12px;line-height:1.6}#prompt{top:58%;font-size:13px}}
@media(max-height:700px) and (min-width:761px){#app{min-height:540px}.home{padding-top:100px;padding-bottom:75px}h1{font-size:82px}.home-main p{margin:18px 0}.brief{padding:20px}.brief .overline{margin-bottom:14px}.brief-row{padding-top:14px}.brief-instructions{margin:15px 0;padding:12px 0}.key-guide{margin-top:22px}.home-footer{bottom:20px}.modal{padding:25px}.modal h2{font-size:44px}.result-total{margin:12px 0;padding:12px 0}.result-total strong{font-size:45px}.result-stats{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}.grain{display:none}}

@media(max-width:760px){.playing .topbar #settings-button{display:none}}
#aim-status{position:absolute;bottom:57px;left:50%;transform:translateX(-50%);font-size:11px;color:var(--muted);text-align:center;max-width:calc(100% - 32px);padding:5px 8px;background:#10202ecc;white-space:nowrap}
.crosshair b{left:50%;top:50%;width:3px;height:3px;transform:translate(-50%,-50%);border-radius:50%;background:var(--white);font-size:0}
.crosshair.charged{width:44px;height:44px}.crosshair.charged i:nth-child(1),.crosshair.charged i:nth-child(2){top:21px}.crosshair.charged i:nth-child(3),.crosshair.charged i:nth-child(4){left:21px}.crosshair.charged i{background:var(--orange)}
.reduced-motion .grain{display:none}.reduced-motion *{transition:none!important}
.home-actions{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:20px;font-size:13px;color:var(--lime)}.home-actions button{padding:0;font-size:inherit}.result-modal{max-height:calc(100dvh - 40px);overflow:auto}.home-footer div{flex-wrap:wrap}.overlay .secondary{display:block;text-align:center}.topbar #leave-run{color:#f4b69f}.home-actions[aria-disabled=true]{opacity:.5;pointer-events:none}
.touch-device #aim-status{bottom:8px;font-size:10px}.touch-device .weapon-status .charge-track{display:block}
@media(max-width:760px){#aim-status{bottom:65px;font-size:10px;white-space:normal;width:max-content}.playing .topbar #settings-button{display:inline-block}.touch-device #aim-status{bottom:4px}}
@media(max-height:540px){#app{min-height:100dvh}.touch-move{bottom:42px}.touch-device .vitals{bottom:8px;width:110px}.touch-device .vitals small{display:none}.touch-device .weapon-status{bottom:8px}.touch-device #touch-fire{bottom:70px}.touch-device #touch-use{bottom:18px}.timer{top:15px}.timer strong{font-size:30px}.signal{top:85px}.loot-counter{top:85px}.overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);overflow:auto}}

/* RNNR test: quiet optics, high-contrast instruments, low-cost materials. */
.wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:3px;font-style:italic;font-size:34px}
.wordmark span{font-size:22px;margin-top:2px}
.grain{display:none}
.playing .vignette{background:radial-gradient(ellipse at center,transparent 65%,#07131b66)}
h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(58px,7vw,110px);letter-spacing:-.02em}
.brief{backdrop-filter:none;border-top:2px solid var(--lime)}
.primary{box-shadow:inset -5px 0 0 #ffffff50}
.playing .topbar,.timer,.signal,.loot-counter,.vitals,.weapon-status{filter:drop-shadow(0 2px 3px #081019)}
.loot-counter small{opacity:1;font-size:11px!important;margin-top:5px}
#loot-target{color:var(--lime)}
@media(max-width:760px){h1{font-size:clamp(46px,10vw,72px)}.loot-counter small{display:block;max-width:170px;letter-spacing:0!important;font-size:10px!important}.wordmark{font-size:27px}.wordmark span{font-size:18px}}

/* Two-thumb controls keep the centre of the maze unobstructed. */
#touch{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.thumb-zone{--stick-size:128px;position:absolute;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));width:var(--stick-size);display:flex;flex-direction:column;align-items:center;gap:14px}
.thumb-left{left:max(24px,calc(env(safe-area-inset-left) + 16px))}.thumb-right{right:max(24px,calc(env(safe-area-inset-right) + 16px))}
#touch .thumb-zone button{position:relative;inset:auto;width:100px;height:62px;border-radius:18px;border:1px solid #77eaf299;background:#102632e8;box-shadow:0 3px 12px #0004;font-size:16px!important;display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:center;touch-action:none}
#touch .thumb-zone button small{font-size:10px;letter-spacing:.3px;color:#c3dae3}
#touch .thumb-zone button:active{background:#285360;border-color:#c7faff}
.stick{width:var(--stick-size);height:var(--stick-size);border-radius:50%;border:2px solid #a7d7e55c;background:radial-gradient(circle,#182d39b8 40%,#10222ccc 41%,#10222c99 67%,#6fc4d340 69%);pointer-events:auto;position:relative;touch-action:none}
.stick-knob{position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);width:48px;height:48px;border-radius:50%;background:#628692bf;border:2px solid #bddce5a8;pointer-events:none;will-change:transform}
.stick-label{position:absolute;bottom:9px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:1px;color:#b6d1dc;pointer-events:none}
.stick.active{border-color:#a8f5ff}.stick.active .stick-knob{background:#77eaf2b3;border-color:#d4fbff}
.stick.sprinting{border-color:#77eaf2;box-shadow:0 0 0 4px #77eaf225}.stick.sprinting .stick-label{color:#fff}
.thumb-hint{font-size:11px;line-height:1.3;text-align:center;width:150px;color:#b4d6e1;text-shadow:0 1px 4px #000}
.touch-device{min-height:0!important}.touch-device.playing{overscroll-behavior:none}
.touch-device .topbar{top:env(safe-area-inset-top)}.touch-device .controls-list{font-size:14px;line-height:1.5}
.touch-device #aim-status{display:none}.touch-device .key-guide{display:none}
.touch-device .play-note:after{content:' · LANDSCAPE RECOMMENDED';display:block;margin-top:10px}
.touch-device.playing .topbar{height:54px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));gap:12px}
.touch-device.playing .topbar nav{gap:12px}.touch-device.playing .topbar button{font-size:11px;min-height:44px}
.touch-device .vitals{bottom:auto;top:215px;left:max(18px,env(safe-area-inset-left));width:108px}
.touch-device .vitals small{display:none}.touch-device .weapon-status{bottom:auto;top:215px;right:max(18px,env(safe-area-inset-right));width:108px}
.touch-device .weapon-status>span{display:none}.touch-device .weapon-status div{white-space:nowrap}.touch-device .weapon-status div>small{font-size:14px!important;letter-spacing:0!important}
.touch-device .weapon-status strong{font-size:30px}.touch-device .weapon-status>span{font-size:10px!important}
.touch-device .timer{top:calc(60px + env(safe-area-inset-top))}.touch-device .timer strong{font-size:36px}
.touch-device .signal{top:116px;left:max(18px,env(safe-area-inset-left))}.touch-device .loot-counter{top:116px;right:max(18px,env(safe-area-inset-right))}
.touch-device .loot-counter strong{font-size:28px}.touch-device .loot-counter small{display:block;font-size:10px!important;letter-spacing:0!important}
.touch-device #prompt{top:48%;min-width:180px;max-width:55%;font-size:12px;pointer-events:none}.touch-device #prompt button{pointer-events:none}.touch-device #prompt kbd{display:none}
@media(max-width:360px){.thumb-zone{--stick-size:112px}.thumb-left{left:18px}.thumb-right{right:18px}.thumb-hint{font-size:8px}.touch-device .play-note{font-size:11px}}
@media(orientation:landscape) and (max-height:600px){
 .thumb-zone{--stick-size:116px;bottom:max(16px,env(safe-area-inset-bottom));gap:10px}
 #touch .thumb-zone button{height:52px;width:94px;border-radius:15px}
 .thumb-hint{display:none}
 .touch-device .timer{top:12px}.touch-device .timer strong{font-size:30px}.touch-device .timer span{font-size:10px!important}
 .touch-device .signal,.touch-device .loot-counter{top:66px}.touch-device .signal strong{font-size:14px}.touch-device .signal b{font-size:24px}
 .touch-device .loot-counter strong{font-size:23px}.touch-device .loot-counter small{font-size:9px!important;margin-top:2px}
 .touch-device .vitals{top:auto;bottom:max(18px,env(safe-area-inset-bottom));left:calc(50% - 124px);width:105px}
 .touch-device .weapon-status{top:auto;bottom:max(18px,env(safe-area-inset-bottom));right:calc(50% - 124px);width:105px}
 .touch-device .vitals b{font-size:24px}.touch-device .vitals span{font-size:10px!important}
 .touch-device #prompt{top:52%;padding:8px 12px}.touch-device #toast{top:24%;font-size:14px}
 .touch-device .home{padding:65px max(28px,env(safe-area-inset-left)) 50px;align-items:center}.touch-device .home-main{max-width:600px}
 .touch-device .home h1{font-size:42px}.touch-device .home h1 br{display:none}.touch-device .home h1 span:before{content:' '}
 .touch-device .home-main p{font-size:14px;margin:12px 0}.touch-device .overline{margin-bottom:12px}
 .touch-device .home .primary{padding:14px 20px;min-height:48px;max-width:340px}.touch-device .play-note{margin-top:8px}.touch-device .play-note:after{display:none}
 .touch-device .brief{display:none}.touch-device .home-footer{bottom:12px;flex-direction:row;font-size:10px}
}
#control-mode{width:100%;min-height:44px;margin-top:12px;padding:10px;background:var(--ink);color:var(--white);border:1px solid var(--line);font:inherit;font-size:16px}
.touch-device .overlay,.touch-device dialog::backdrop{backdrop-filter:none}
.touch-device.playing .topbar,.touch-device .timer,.touch-device .signal,.touch-device .loot-counter,.touch-device .vitals,.touch-device .weapon-status{filter:none;text-shadow:0 1px 2px #081019}

.home-progressive .overline{font-size:12px;margin:0 0 12px;letter-spacing:.8px}.home-progressive [data-progressive-amount]{display:block;font-size:40px;color:var(--lime);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.home-progressive [data-progressive-label]{display:block;font-size:12px;line-height:1.5;color:var(--lime);margin-top:14px}.home-progressive [data-progressive-timer]{display:block;font-size:21px;margin-top:8px;font-variant-numeric:tabular-nums}.home-progressive p{font:14px/1.5 Consolas,monospace;color:var(--muted);margin:12px 0}.home-progressive a{font-size:12px;line-height:1.6;color:var(--lime)}.practice-brief{margin:20px 0;border-top:1px solid var(--line);padding-top:16px;font-size:13px}.practice-brief summary{cursor:pointer;color:var(--muted)}.brief{max-height:calc(100dvh - 190px);overflow:auto}.home-progressive[data-phase=live] [data-progressive-label]{color:#f1c674}.progressive-alert{position:absolute;left:50%;top:22%;transform:translateX(-50%);width:max-content;max-width:90%;text-align:center;background:#241a30ed;border:2px solid #eac2ff;padding:18px 28px;box-shadow:0 0 28px #b883ff33;pointer-events:none;z-index:4}.progressive-alert strong{display:block;font-size:clamp(18px,2.2vw,30px);color:#f4deff;letter-spacing:2px}.progressive-alert span{display:block;font-size:14px!important;line-height:1.5;margin-top:8px;color:#f8edff}.result-progressive{padding:14px;border:1px solid #eac2ff;background:#241a30;color:#f4deff!important;font-size:16px!important;line-height:1.5}.home-actions{font-size:13px;gap:12px 18px}@media(max-height:650px){.progressive-alert{top:19%;padding:12px 18px}.progressive-alert strong{font-size:18px}.progressive-alert span{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.progressive-alert{box-shadow:none}}
.home-progressive .last-extraction{color:#f1c674;border-top:1px solid var(--line);padding-top:10px;font-size:12px}
.result-net{display:block;font-size:clamp(22px,3vw,36px);color:var(--lime);margin:14px 0;font-variant-numeric:tabular-nums}.result-net[data-pending=true]{font-size:22px;color:#f1c674}#rapid-reload{display:block;margin-top:10px;border:1px solid var(--lime);padding:8px;font-size:12px;color:var(--lime);pointer-events:auto}.result-modal{max-height:90dvh;overflow:auto}#next-entry{margin:12px 0}

#arcade-share{color:#edf6fa;background:#172630;border:1px solid #77eaf2;max-width:540px;padding:26px;font:14px/1.6 Consolas,monospace}#arcade-share h2{padding-right:60px}#arcade-share .actions{align-items:center;gap:10px}#arcade-share a{padding:12px;border:1px solid var(--lime);color:var(--lime)}#arcade-share button{font-size:12px;padding:12px}#arcade-share .share-close{float:right;padding:5px 8px}#arcade-share textarea{line-height:1.6;resize:vertical}#arcade-share .muted{font-size:12px}#arcade-share [data-share-status]{color:var(--lime)}

.result-play-actions{display:flex;gap:12px;align-items:stretch;margin:14px 0}.result-play-actions #next-entry{margin:0;flex:1;font-size:14px;padding:17px}.share-result-button{border:1px solid var(--lime);color:var(--lime);padding:16px;min-width:125px;font-size:13px}.result-modal>.secondary{display:block;padding:12px 0;color:var(--muted);font-size:13px}.result-total{margin-bottom:10px}.result-total strong{font-size:38px}.result-net{font-size:32px}#arcade-share .actions{display:flex;flex-wrap:wrap}#arcade-share textarea{width:100%;background:#101b24;color:#edf6fa;border:1px solid #ffffff40;padding:12px;font:inherit}#arcade-share button{border:1px solid #ffffff40}#arcade-share::backdrop{background:#000b}@media(max-width:520px){.result-play-actions{flex-wrap:wrap}.result-play-actions #next-entry{flex-basis:100%}.share-result-button{width:100%}}
