:root{--bg:#070e17;--panel:#0d1b28;--line:#263e4d;--white:#eaf4f5;--cyan:#8ce8e0;--muted:#8ca6b5;--amber:#ffd18d}body{background:radial-gradient(ellipse at 50% 0,#142a35 0,transparent 55%),#070e17}.shell{max-width:1510px}header{height:92px}.brand{font-size:32px;letter-spacing:4px;gap:14px}.brand svg{color:var(--cyan)}.brand small{display:block;font-family:'IBM Plex Mono',monospace;font-size:7px;letter-spacing:2px;margin:3px 0 0;color:#9cb6c4}.version{font-size:8px;border-color:#365565;background:#14293688;color:#a8ccd2}.cardiac-strip{display:flex;align-items:center;gap:22px;padding:15px 0 3px;opacity:.7}.cardiac-strip span{font:7px 'IBM Plex Mono',monospace;letter-spacing:1.5px;white-space:nowrap;color:#8eb1bd}.cardiac-strip svg{height:26px;flex:1;min-width:0;overflow:visible}.cardiac-strip path{stroke:#75c9c1;fill:none;stroke-width:1.1;vector-effect:non-scaling-stroke}.introline{padding:18px 0 22px}.hud{background:linear-gradient(110deg,#15293499,#0b1924);border:1px solid #284553;border-bottom:0;padding:15px 18px;height:85px}.hud strong{font-size:29px}.tiny{letter-spacing:1.7px}.arena{border-color:#3a5c6c;box-shadow:0 0 45px #23384736,inset 0 0 40px #0004}.arena-label{padding:6px 7px;background:#07111b80;top:9px;left:9px;right:9px;border-bottom:1px solid #8ce8e21a}.screen{background:linear-gradient(110deg,#06121df0,#101d2fc4);backdrop-filter:blur(2px)}.start-inner{padding:24px;max-width:660px}.start-inner h1{font-size:clamp(42px,5vw,77px);line-height:.97;font-weight:600;letter-spacing:-1px;margin:17px 0}.start-inner h1 span{color:#b5f4ec}.start-inner>p{font-size:12px;color:#b0c5d0;line-height:1.7}.eyebrow{font-size:8px;color:#8bd8d3;letter-spacing:2px}.primary{background:#a2efe4;border:1px solid #bbfff3;box-shadow:0 4px 24px #5acbbb18;text-transform:uppercase;font:10px 'IBM Plex Mono',monospace;letter-spacing:1px;padding:13px 19px}.difficulty-picker{max-width:315px;margin-bottom:16px}.difficulty-picker legend{color:#afc4cf}.difficulty-picker button{background:#142a36;border-color:#365361}.difficulty-picker button[aria-pressed=true]{background:#234847;color:#d5fff7;border-color:#9bece1}.control-layout{font:7px 'IBM Plex Mono',monospace;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px;color:#94b3c3;margin:13px auto}.control-layout select{background:#122936;color:#d2e7eb;border:1px solid #355767;padding:7px;font:9px 'IBM Plex Mono',monospace;max-width:190px}.controls-card .control-layout{flex-direction:column;align-items:flex-start;margin:16px 0 10px}.start-controls{margin-top:12px}.start-controls b{color:#b4f3e8}.practice-link{margin:12px auto}.run-promise{font-size:8px!important}.encounter-item{border-radius:2px;background:#11232e50;margin-bottom:3px;padding:12px 11px}.encounter-item.active{border-color:#7cc9c473;border-left:3px solid #9aeee1;background:linear-gradient(90deg,#20413e99,#14252d)}.encounter-item.done{background:#10221e50}.field-note{padding:12px;background:#10232c;border-left:1px solid #496773;font-size:10px;min-height:65px}.controls-card{background:#10232e;border-color:#2a4554}.round-clock{background:linear-gradient(90deg,#152b36,#0e202c);border-color:#3a5c6c}.round-clock strong{color:#c4fbef}.surface-caption{background:#101e2b;color:#97b4c5;border-color:#3a5c6c;font-size:7px}.underbar{padding:5px 0}.mission-caption{color:#b1c7cf}.recharge-track{height:5px}.upgrade-screen{background:#071321fa}.upgrade-card{background:linear-gradient(145deg,#183440,#10212f);border-color:#41636e}.upgrade-card:hover,.upgrade-card:focus-visible{background:#24464b}.upgrade-card>b{color:#ccfff2}.end-inner h2{color:#bbf8eb}.surface-map{border-color:#6ba69d80;background:#091c28e8}footer{border-top-color:#2d4859;color:#85a2b3}dialog{background:#102332;border-color:#466676}dialog h3{letter-spacing:.5px}@media(max-width:1050px){.start-inner h1{font-size:52px}.start-inner{padding:18px}.start-inner>p{font-size:10px;margin:12px 0}.control-layout{margin:10px auto}.difficulty-picker{margin-bottom:12px}.encounter-item{font-size:10px;padding:9px}.hud{height:76px}}@media(max-width:760px){header{height:76px}.brand{font-size:27px;letter-spacing:3px;gap:9px}.brand small{font-size:5px;letter-spacing:1.5px}.brand svg{width:31px;height:31px}.cardiac-strip{padding:12px 0 0;gap:12px}.cardiac-strip span:last-child{display:none}.cardiac-strip svg{height:21px}.introline{padding:15px 0}.hud{height:74px;padding:13px}.hud strong{font-size:22px}.hud .tiny{font-size:7px;letter-spacing:1px}.arena{aspect-ratio:160/130}.arena:has(#startScreen:not(.hidden)){aspect-ratio:160/190}.start-inner h1{font-size:52px;margin:16px 0}.start-inner>p{font-size:11px}.start-inner{padding:20px 14px}.difficulty-picker{margin:15px auto}.control-layout{margin:14px auto}.control-layout select{font-size:10px;padding:9px}.primary{padding:13px 18px;font-size:10px}.eyebrow{font-size:6px}.encounter-item{padding:8px;font-size:9px}.field-note{min-height:0}.surface-caption{font-size:6px;line-height:1.6}.round-clock span{letter-spacing:.5px}.header-right{gap:8px}.quiet{font-size:8px}.brand small{max-width:130px}.controls-card{display:block;grid-column:1/-1}.controls-card p{display:inline-block;margin-right:14px}.controls-card .control-layout{flex-direction:row;justify-content:flex-start}.upgrade-inner h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.screen{backdrop-filter:none}}

/* Neon response: retain the dark arena and separate danger by shape and brightness. */
:root{--cyan:#42fff0;--amber:#ffce58;--white:#f0faff;--muted:#a8bfd4;--line:#35546d}body{background:radial-gradient(ellipse at 14% 0,#123c495c,transparent 45%),radial-gradient(ellipse at 90% 22%,#5d258a30,transparent 50%),#080d1b}.brand svg{filter:drop-shadow(0 0 7px #42fff05c)}.brand{color:#f4feff;text-shadow:0 0 25px #7cd6ff25}.brand small,.cardiac-strip span{color:#9df9f5}.cardiac-strip{opacity:1}.cardiac-strip path{stroke:#42fff0;filter:drop-shadow(0 0 3px #42fff085)}.hud{background:linear-gradient(110deg,#143442,#151b38);border-color:#42879570;box-shadow:0 -6px 26px #42fff00a}.hud strong,#score,#best{color:#9cfff4;text-shadow:0 0 16px #42fff04d}.tiny{color:#abcfe7}.arena{border-color:#58dddb8a;box-shadow:0 0 35px #42fff014,0 0 65px #a96cff10}.screen{background:linear-gradient(115deg,#071526e8,#21143bcc)}.start-inner h1{color:#f5fcff}.start-inner h1 span{color:#77fff0;text-shadow:0 0 24px #42fff047}.start-inner>p{color:#ccdfef}.eyebrow{color:#b4a0ff}.primary{background:#4cffe6;color:#05202a;border-color:#b0fff5;box-shadow:0 0 22px #42fff035,0 5px 30px #42fff018}.primary:hover{background:#a0fff3;box-shadow:0 0 30px #42fff060}.difficulty-picker button{background:#16213b;border-color:#7962af70;color:#cfdaef}.difficulty-picker button[aria-pressed=true]{background:#143e43;border-color:#42fff0;box-shadow:inset 0 0 15px #42fff012,0 0 12px #42fff01c;color:#cbfff7}.difficulty-picker small{color:#b3cadb}.control-layout{color:#b7b0f8}.control-layout select{background:#181c36;border-color:#b083ff70;color:#e2f4ff}.encounter-item{background:#151e3680;color:#a2bad3}.encounter-item.active{border-color:#42fff099;border-left-color:#42fff0;background:linear-gradient(90deg,#174747a0,#1d2040);box-shadow:0 0 15px #42fff00c}.encounter-item.active .number{color:#73fff4}.encounter-item.done{color:#b2d4d8}.field-note{background:#151f38;border-left-color:#b083ff;color:#c3d6ea}.controls-card{background:#121e35;border-color:#66549685}.round-clock{background:linear-gradient(100deg,#173842,#171c39);border-color:#54c9cb75}.round-clock strong{color:#9effef;text-shadow:0 0 15px #42fff044}.round-track>div,#runProgress,#recharge{background:#42fff0;box-shadow:0 0 8px #42fff08c}.round-clock span,.round-clock small,.mission-caption{color:#b2cbdf}.surface-caption{background:#161a30;color:#bfb0ff;border-color:#71609e85}.upgrade-card{border-color:#9d77ef99;background:linear-gradient(145deg,#25304b,#251b3f)}.upgrade-card:hover,.upgrade-card:focus-visible{border-color:#42fff0;background:#194046;box-shadow:0 0 20px #42fff025}.upgrade-card>b{color:#c4fff4}.upgrade-card>span{color:#c0a2ff}.surface-map{border-color:#b083ff9c}.surface-map span{color:#d1bdff}.core-swatch{background:#d587ff;box-shadow:0 0 5px #d587ff70}.amber-swatch{background:#ffce58;box-shadow:0 0 5px #ffce5870}.cyan-swatch{background:#42fff0;box-shadow:0 0 5px #42fff070}.underbar{color:#adc4da}.practice-link{color:#bdd5e9}.practice-link:hover{color:#42fff0}.weapon-tags span{border-color:#6c62947a;color:#d1d8ee}footer{color:#9fb4d0}.quiet{color:#bed1e4}.end-inner h2{color:#78fff0;text-shadow:0 0 24px #42fff040}

/* Response 07: luminous frames and brighter panels across the complete interface. */
:root{--cyan:#39fff0;--white:#f5fdff;--muted:#c2d2ee;--line:#6967b3}body{background:radial-gradient(ellipse at 8% 4%,#008c9b32,transparent 48%),radial-gradient(ellipse at 94% 18%,#a341dc36,transparent 55%),linear-gradient(135deg,#0b1529,#14112a)}header{border-bottom:1px solid #46fff19c;box-shadow:0 9px 30px -22px #43fff2}.brand svg{filter:drop-shadow(0 0 10px #39fff0a0)}.brand{color:#fff;text-shadow:0 0 20px #8efeff4d}.brand small{color:#8efff6}.version{color:#e1c6ff;border-color:#ba87ff;background:#642c8c2e;box-shadow:0 0 16px #b466ff20}.quiet{color:#e1ddff;text-shadow:0 0 12px #b48aff4d}.introline{color:#d7eaff}.dot{box-shadow:0 0 8px #39fff0}.cardiac-strip path{stroke-width:1.8;filter:drop-shadow(0 0 4px #39fff0cc)}.cardiac-strip span{color:#bbfff8}.hud{background:linear-gradient(110deg,#19475a,#27244d);border-color:#63fff5b0;box-shadow:0 -4px 25px #39fff020}.hud .tiny{color:#e3f5ff}.hud strong{color:#b4fff6;text-shadow:0 0 14px #39fff080}.hud-last strong{color:#ffacff!important;text-shadow:0 0 15px #ed74ff85!important}#lives{color:#51fff1;text-shadow:0 0 14px #39fff0aa;font-size:21px}.arena{border:1px solid #78fff5;box-shadow:0 0 20px #39fff029,0 0 70px #b663ff25}.arena-label{color:#bdfff9;border-color:#7bfff044;background:#142442b3}.arena-label span:last-child{color:#f1c1ff}.corner{border-color:#c6fff8!important;filter:drop-shadow(0 0 4px #39fff0)}.screen{background:linear-gradient(125deg,#0c2440e8,#2c164bd1)}.start-inner h1 span{color:#6affeb;text-shadow:0 0 18px #39fff085,0 0 45px #39fff035}.eyebrow{color:#e2acff;letter-spacing:2px}.primary{background:#50ffe4;color:#062735;border-color:#dafff9;box-shadow:0 0 15px #39fff060,0 0 35px #39fff02e}.primary:hover{background:#bcfff4;box-shadow:0 0 22px #39fff095}.difficulty-picker button{background:#282847;border-color:#bb8fff;color:#f0eaff}.difficulty-picker button[aria-pressed=true]{background:#16565b;border-color:#7ffff1;box-shadow:0 0 14px #39fff04d,inset 0 0 18px #39fff01c;color:#fff}.difficulty-picker legend,.control-layout{color:#f0c9ff}.difficulty-picker small{color:#d0e7ff}.control-layout select{background:#292446;border-color:#ce9aff;color:#f5f4ff;box-shadow:0 0 10px #ad66ff18}.encounter-list{gap:6px}.encounter-item{border:1px solid #8972ce73;border-left:2px solid #b984e780;background:linear-gradient(110deg,#242345b0,#182a40);color:#d5d9f3}.encounter-item .number{color:#bca2ee}.encounter-item.active{border-color:#45fff0;border-left:3px solid #b4fff7;background:linear-gradient(105deg,#195958,#2c2754);box-shadow:0 0 17px #39fff027}.encounter-item.done{background:#19383c;color:#caffef;border-color:#55bcb878}.field-note{background:linear-gradient(120deg,#252748,#282344);color:#e7edff;border-left:2px solid #ec97ff;box-shadow:0 0 16px #bd7aff12}.side-heading{color:#d1efff}.weapon-mark{color:#57ffec;text-shadow:0 0 10px #39fff0}.weapon-tags span{background:#282a4c;border-color:#bb91f4;color:#f0e9ff}.side-copy{color:#c4d4ee}.rule{background:linear-gradient(90deg,#42fff08a,#bd81ff99,transparent)}.controls-card{background:linear-gradient(135deg,#193b50,#30234e);border-color:#ba87ff99;box-shadow:0 0 19px #ac63ff15}.controls-card .tiny{color:#f4caff}.controls-card p{color:#d0e4f5}.controls-card kbd{color:#8affee}.controls-card small{color:#d8c6f4}.charge-label{color:#d4b8f8}.charge-label span:first-child{color:#7ffff0}.recharge-track,.round-track{background:#392a56}#recharge,.round-track>div,#runProgress{box-shadow:0 0 12px #39fff0b3}.round-clock{background:linear-gradient(100deg,#1a4955,#30214e);border-color:#59e6df}.round-clock strong{color:#c5fff1;text-shadow:0 0 16px #39fff080}.round-clock small,.round-clock span{color:#e0daff}.surface-caption{background:#282346;color:#e2c1ff;border-color:#c08cff99}.underbar{color:#d2dff3}.underbar button{color:#cffcf9}.mission-caption{color:#d9dff8}.mission-caption span:last-child{color:#98ffed}.upgrade-card{background:linear-gradient(140deg,#254f5f,#3c245c);border:1px solid #cd9aff;box-shadow:0 0 20px #ae6cff1f}.upgrade-card>span{color:#f6b7ff}.upgrade-card>b{color:#c6fff3;text-shadow:0 0 18px #39fff027}.upgrade-card>p{color:#edf3ff}.upgrade-card>small{color:#d3c2ef}.upgrade-card:hover,.upgrade-card:focus-visible{background:linear-gradient(140deg,#1d6061,#3c2c66);box-shadow:0 0 24px #39fff03d}.upgrade-screen{background:linear-gradient(135deg,#102c42fa,#25163dfa)}.surface-map{border:1px solid #e098ff;box-shadow:0 0 16px #d680ff25}.surface-map span{color:#f1caff;background:#2d2347}.practice-badge{background:#184847;color:#a0fff1;border:1px solid #45e4d299}dl dt{color:#c5d7ec}dl dd{color:#eac2ff}footer{color:#b1c6e6;border-color:#8260c2}.text-button{color:#cbafed}dialog{background:linear-gradient(135deg,#1b3a4f,#2b1f47);border-color:#c28eff;box-shadow:0 0 50px #8d59ef2b}dialog p{color:#e0e8fa}.pickup-status{padding:10px 12px;margin-top:5px;background:linear-gradient(90deg,#153f46,#272044);border:1px solid #56fff36b;color:#adfff1;font:9px 'IBM Plex Mono',monospace;letter-spacing:.8px;box-shadow:inset 3px 0 #44ffee}.underbar .pickup-swatch{width:9px;height:9px;background:#123e47;color:#e5fff9;border:1px solid #79fff1;font:9px Arial;line-height:7px;text-align:center;box-shadow:0 0 6px #39fff06b}.start-controls,.start-controls b{color:#b5fff1}.practice-link{color:#ddd7ff}.screen .start-inner>p{color:#e4edfc}@media(max-width:760px){.encounter-item{font-size:8px;padding:7px}.pickup-status{font-size:7px;line-height:1.6;padding:8px 10px}.underbar{gap:5px}.underbar>span{font-size:6px}.underbar i{margin-left:4px}.hud{padding:12px}#lives{font-size:16px}}

/* Response 08: neon scarlet and electric yellow complement the cyan playfield. */
:root{--amber:#ffe866}body{background:radial-gradient(ellipse at 3% 0,#f53f542e,transparent 45%),radial-gradient(ellipse at 98% 18%,#efbd2c1c,transparent 50%),linear-gradient(135deg,#11182b,#251526)}header{border-bottom-color:#ff667e;box-shadow:0 10px 30px -22px #ff526a}.brand svg{color:#ff677b;filter:drop-shadow(0 0 8px #ff425d99)}.brand small{color:#ffe980}.version{color:#fff1a8;border-color:#ffd95c;background:#71441d35;box-shadow:0 0 18px #ffc83c20}.cardiac-strip path{stroke:#ff586f;filter:drop-shadow(0 0 4px #ff425db3)}.cardiac-strip span{color:#ffe48a}.introline .dot{background:#ff6d78;box-shadow:0 0 9px #ff4f68}.hud{background:linear-gradient(110deg,#31344c,#4a263b);border-color:#ffcf6c99}.hud .tiny{color:#fff1b5}.hud-last strong{color:#ffe875!important;text-shadow:0 0 18px #ffdb5f80!important}.eyebrow{color:#ff8d9c}.start-inner h1 span{color:#ffe96f;text-shadow:0 0 18px #ffda5773,0 0 40px #ff5b4c26}.primary{background:#ffe36a;color:#33200b;border-color:#fff6c3;box-shadow:0 0 18px #ffcf566b,0 0 36px #ff645124}.primary:hover{background:#fff0a2;box-shadow:0 0 24px #ffe0669c}.screen{background:linear-gradient(125deg,#17213be8,#3d1d35d1)}.difficulty-picker legend,.control-layout{color:#fff0a5}.difficulty-picker button{background:#36283f;border-color:#ff647c99;color:#fff3dc}.difficulty-picker button[aria-pressed=true]{background:#5b4029;border-color:#ffe773;box-shadow:0 0 14px #ffda5b40,inset 0 0 18px #ffe27514;color:#fff9cb}.difficulty-picker small{color:#efd5c9}.control-layout select{background:#302638;border-color:#ffc16f;color:#fff3ce}.encounter-item{background:linear-gradient(110deg,#32263f,#282a40);border-color:#f66c846b;border-left-color:#ff667d9c;color:#f0d9e4}.encounter-item .number{color:#ffb2ae}.encounter-item.active{background:linear-gradient(105deg,#51302d,#3b293e);border-color:#ffe16b;border-left-color:#fff1a0;box-shadow:0 0 18px #ffcc4e24}.encounter-item.active .number{color:#ffeb86}.encounter-item.active:after{color:#ffe16b}.encounter-item.done{border-color:#bc767573;background:#2c3342;color:#e9e0d5}.field-note{background:linear-gradient(120deg,#35293f,#3e293d);border-left-color:#ff6c80;box-shadow:0 0 16px #ff5d7015}.rule{background:linear-gradient(90deg,#ff657e99,#ffdf6c99,transparent)}.weapon-tags span{border-color:#ffb46f;color:#fff0bd;background:#3a2e41}.controls-card{background:linear-gradient(135deg,#302d45,#432a3c);border-color:#ff6880a3;box-shadow:0 0 18px #ff5b7018}.controls-card .tiny{color:#ffe88a}.controls-card kbd{color:#ffe88a}.charge-label{color:#ffd8b2}#recharge{background:#ffdf62;box-shadow:0 0 12px #ffe06699}.round-clock{background:linear-gradient(100deg,#302e42,#482a37);border-color:#ffcc6899}.round-clock strong{color:#ffe991;text-shadow:0 0 16px #ffe06370}.round-clock small,.round-clock span{color:#ffe3b6}.round-track>div,#runProgress{background:#ffe16b;box-shadow:0 0 12px #ffe06685}.surface-caption{background:#34273c;color:#ffb8bd;border-color:#ff647b80}.surface-map{border-color:#ffbe6c;box-shadow:0 0 16px #ffcc5020}.surface-map span{color:#ffedab;background:#382d3c}.upgrade-card{background:linear-gradient(140deg,#413347,#4c263e);border-color:#ff8b91;box-shadow:0 0 20px #ff647c1f}.upgrade-card>span{color:#ffe376}.upgrade-card>b{color:#fff0aa;text-shadow:0 0 16px #ffdc5424}.upgrade-card:hover,.upgrade-card:focus-visible{background:linear-gradient(140deg,#5b4136,#4d2b42);border-color:#ffe674;box-shadow:0 0 24px #ffd86535}.upgrade-screen{background:linear-gradient(135deg,#20273cfa,#381d31fa)}.end-inner h2{color:#ffe57e;text-shadow:0 0 20px #ffda545c}.quiet{color:#ffe6bb}.practice-link{color:#ffd3d4}.text-button{color:#ffbdc4}.screen .start-inner>p{color:#fff0e1}dialog{background:linear-gradient(135deg,#302c42,#41283b);border-color:#ffa174;box-shadow:0 0 40px #ff647322}dialog h3{color:#ffe785}footer{border-color:#ff657d80;color:#e3c5d2}footer a{color:#ffe585}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #ffe878;outline-offset:4px}
