:root{color:#c6c8c0;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080a0a;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1600px;margin:auto;padding:0 5vw}header{border-bottom:1px solid #252b29;justify-content:space-between;align-items:center;height:100px;display:flex}.brand{color:#dce0d2;align-items:center;gap:22px;font-family:Georgia,serif;font-size:30px;text-decoration:none;display:flex}.brand span,.phase,.eyebrow,.scene-label,.coordinates,.scene-bottom,footer{letter-spacing:2px;font-family:monospace;font-size:10px}.brand span{color:#8b9389;max-width:110px;font-size:8px;line-height:1.8}.phase{color:#7d877c;align-items:center;gap:15px;display:flex}.phase i{background:#586253;width:20px;height:1px}.intro{justify-content:space-between;align-items:end;padding:42px 0 29px;display:flex}.eyebrow{color:#9ca58d;font-size:9px}h1{letter-spacing:-2px;color:#e0dfd2;margin:14px 0 0;font:clamp(32px,4vw,60px) Georgia,serif}h1 em{color:#929a82}.description{color:#89918a;margin:0 0 4px;font:13px/1.8 Georgia,serif}.scene{aspect-ratio:16/9;background:#010202;border:1px solid #32372d;position:relative;overflow:hidden}canvas{touch-action:none;cursor:crosshair;outline-offset:-3px;width:100%;height:100%;display:block}canvas:focus-visible{outline:1px solid #a8ad86}.scene-label,.coordinates{color:#a5ac94;pointer-events:none;font-size:8px;position:absolute;top:22px}.scene-label{left:24px}.coordinates{color:#65705d;right:24px}.dot{background:#9fa786;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.start{text-align:center;background:radial-gradient(#080c0bc9,#0000 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.start h2{color:#d4d5c6;margin:18px 0 8px;font:clamp(22px,3vw,42px) Georgia,serif}.start p{color:#9a9e91;font:13px Georgia,serif}.start button{color:#13180f;letter-spacing:1px;cursor:pointer;background:#a8ad8a;border:1px solid #b7bc9c;margin:23px 0;padding:16px 22px;font-size:11px}.start button span{padding-left:36px}.start small{color:#737e6b;font:9px monospace}.scene-bottom{color:#77836a;pointer-events:none;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.scene-bottom button{pointer-events:auto;color:#a4ad96;cursor:pointer;background:#090c09b3;border:1px solid #3a4233;padding:9px;font:9px monospace}[hidden]{display:none!important}footer{letter-spacing:1px;color:#6c776d;justify-content:space-between;padding:15px 0 30px;font-size:8px;display:flex}footer p:first-child{letter-spacing:0;font:12px Georgia,serif}footer p span{color:#a3ad8f;margin-right:12px}.divider{margin:0 12px}@media (width<=650px){main{padding:0 18px}header{height:74px}.brand span{display:none}.phase{letter-spacing:1px;font-size:8px}.intro{padding:30px 0 24px;display:block}.description{margin-top:20px;font-size:12px}.scene{aspect-ratio:4/5}.coordinates{display:none}.scene-label{font-size:7px;top:15px;left:15px}.scene-bottom{bottom:15px;left:15px;right:15px}.start small{font-size:8px}footer{line-height:1.8;display:block}}.messages{background:#10140f;border:1px solid #30382d;border-top:0;align-items:center;gap:28px;padding:16px 22px;display:flex}.messages>span{letter-spacing:2px;color:#859373;flex-shrink:0;font:8px monospace}.messages p{color:#b3bca7;margin:0;font:13px/1.6 Georgia,serif}@media (width<=650px){.messages{padding:14px;display:block}.messages p{margin-top:8px;font-size:12px}}.volume-note{color:#b5bd9f;letter-spacing:1.4px;text-transform:uppercase;margin-top:9px;font:8px monospace;display:block}#jumpscare{z-index:20;text-align:center;background:#010202;position:absolute;inset:0;overflow:hidden}#jumpscare .impact{opacity:0;z-index:3;pointer-events:none;background:#d9ddc9;position:absolute;inset:0}#jumpscare img{object-fit:contain;opacity:0;filter:contrast(1.15)saturate(.7)drop-shadow(0 0 30px #93835a55);z-index:2;width:min(105%,1100px);height:auto;max-height:115%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.18)}#jumpscare.active .impact{animation:.48s ease-out impact-flash}#jumpscare.active img{animation:1.08s cubic-bezier(.12,.8,.25,1) forwards creature-attack}#jumpscare .ending{z-index:4;opacity:0;visibility:hidden;background:#050707e8;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s;display:flex;position:absolute;inset:0}.ending h2{color:#dcddcf;margin:14px 0 7px;font:clamp(28px,4vw,58px) Georgia,serif}.ending p{color:#9ba092;font:13px Georgia,serif}.ending>div{gap:10px;margin-top:24px;display:flex}.ending button{color:#13180f;letter-spacing:1px;cursor:pointer;background:#a8ad8a;border:1px solid #b7bc9c;padding:13px 18px;font:10px monospace}.ending button+button{color:#aeb69e;background:#0b0e0b;border-color:#4d5746}#jumpscare.finished .ending{opacity:1;visibility:visible}#jumpscare.finished img{opacity:.12!important;transform:translate(-50%,-50%)scale(1.15)!important}@keyframes impact-flash{0%,8%{opacity:.92}to{opacity:0}}@keyframes creature-attack{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(-2deg)}12%{opacity:1}72%{transform:translate(-50%,-50%)scale(1.08)rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1.42)}}@media (prefers-reduced-motion:reduce){#jumpscare.active img{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}#jumpscare.active .impact{animation:none}}#reaction{z-index:18;cursor:pointer;background:radial-gradient(circle,#2a1d12aa,#010202ee 55%);flex-direction:column;justify-content:center;align-items:center;animation:.28s ease-in-out infinite alternate reaction-pulse;display:flex;position:absolute;inset:0}#reaction b{color:#e1e2d4;text-shadow:0 0 25px #c3a15b;letter-spacing:-2px;font:clamp(34px,7vw,86px) Georgia,serif}#reaction small{color:#c8cdb5;letter-spacing:2px;text-transform:uppercase;margin-top:10px;font:10px monospace}.reaction-eyes{width:94px;height:25px;margin-bottom:25px;position:relative}.reaction-eyes:before,.reaction-eyes:after{content:"";background:#d6b754;border-radius:55% 45%;width:24px;height:13px;position:absolute;top:0;box-shadow:0 0 18px #e8bd3a,0 0 35px #a86e16}.reaction-eyes:before{left:8px;transform:rotate(8deg)}.reaction-eyes:after{right:8px;transform:rotate(-8deg)}#victory{z-index:21;text-align:center;background:radial-gradient(circle,#172018,#030504 65%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#victory h2{color:#dfe1d4;margin:14px 0 7px;font:clamp(30px,5vw,62px) Georgia,serif}#victory p{color:#a7ad9d;font:13px Georgia,serif}#victory>div{gap:10px;margin-top:24px;display:flex}#victory button{color:#13180f;letter-spacing:1px;cursor:pointer;background:#a8ad8a;border:1px solid #b7bc9c;padding:13px 18px;font:10px monospace}#victory button+button{color:#aeb69e;background:#0b0e0b;border-color:#4d5746}@keyframes reaction-pulse{0%{box-shadow:inset 0 0 30px #000}to{box-shadow:inset 0 0 80px #7d4b1838}}@media (prefers-reduced-motion:reduce){#reaction{animation:none}}#ammo{color:#829175;letter-spacing:1px;opacity:.32;align-items:center;gap:10px;font:8px monospace;transition:opacity .25s;display:flex;position:absolute;top:47px;right:24px}#ammo b{font-weight:400}#ammo span{color:#bac69d;letter-spacing:3px}#ammo.active{opacity:.9}#ammo[data-low=true] span{color:#c29372;text-shadow:0 0 8px #9c4b26}#muzzle{--mx:50%;--my:50%;z-index:19;left:var(--mx);top:var(--my);opacity:0;pointer-events:none;border:2px solid #dfd4a7;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}#muzzle.fire{animation:.22s ease-out muzzle-flash}@keyframes muzzle-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 9px 5px #e8c977,0 0 35px 14px #d58a32}to{opacity:0;transform:translate(-50%,-50%)scale(3.2);box-shadow:0 0 2px #fff}}@media (width<=650px){#ammo{gap:6px;font-size:7px;top:40px;right:15px}#ammo span{letter-spacing:1px}}body{min-height:100svh}header{height:72px}.intro{padding:22px 0 18px}.intro h1{font-size:clamp(30px,3.2vw,50px)}.scene,.messages,footer{width:min(100%,177.778svh - 622.222px);margin-inline:auto}.scene{aspect-ratio:16/9}.difficulty{gap:7px;margin:13px 0 2px;display:flex}.difficulty button{color:#969f8b;letter-spacing:1px;background:#0a0d0a;border-color:#424a3c;margin:0;padding:8px 13px;font:9px monospace}.difficulty button[aria-pressed=true]{color:#13180f;background:#a8ad8a;border-color:#c4c9aa}.start #enter{margin:16px 0 14px}.start .volume-note{margin-top:10px}@media (height<=760px) and (width>=651px){.brand{font-size:25px}.intro{padding:14px 0 12px}.description{font-size:11px}.start h2{margin:10px 0 5px}.start p{margin:4px}.difficulty{margin:9px 0 0}.start #enter{margin:11px 0 9px;padding:12px 18px}.scene-label,.coordinates{top:14px}#ammo{top:35px}.scene-bottom{bottom:12px}#radar{bottom:45px}}@media (width<=650px){main{padding:0 12px}header{height:60px}.intro{padding:16px 0 12px}.intro h1{font-size:34px}.description{display:none}.scene,.messages,footer{width:100%}.scene{aspect-ratio:auto;height:min(55svh,125vw)}.start h2{margin:11px 0 5px}.start p{margin:4px 12px;font-size:11px}.difficulty{margin:10px 0 0}.difficulty button{padding:7px 10px}.start #enter{margin:12px 0 9px;padding:12px 15px}.volume-note{margin-top:8px}.messages{padding:11px 13px}footer{padding:10px 0 18px}}#reaction .reaction-eyes{left:var(--rx,50%);top:var(--ry,50%);margin:0;position:absolute;transform:translate(-50%,-50%)}#reaction[data-help=false]{background:radial-gradient(circle at var(--rx,50%) var(--ry,50%),#17120c55,#010202f5 48%);animation:none}#reaction[data-help=false] b,#reaction[data-help=false] small{display:none}#reaction[data-help=false] .reaction-eyes{transform:translate(-50%,-50%)scale(.82)}#game-shell[data-scene=jungle] .reaction-eyes:before,#game-shell[data-scene=jungle] .reaction-eyes:after{background:#d7f0b7;box-shadow:0 0 18px #a5d58b,0 0 38px #4d9d67}#game-shell[data-scene=ship] .reaction-eyes:before,#game-shell[data-scene=ship] .reaction-eyes:after{background:#d8edf2;box-shadow:0 0 18px #9de2ee,0 0 38px #4c91a3}#game-shell[data-scene=jungle] #jumpscare img{filter:contrast(1.2)saturate(.8)drop-shadow(0 0 35px #6fa37288)}#game-shell[data-scene=ship] #jumpscare img{filter:contrast(1.25)saturate(.55)drop-shadow(0 0 35px #79b8c488)}#victory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2%;padding:4%;display:grid;overflow:hidden}#victory[hidden]{display:none}#victory-creature{object-fit:contain;filter:drop-shadow(0 18px 30px #000);align-self:center;width:100%;height:100%;max-height:82%}#victory>.victory-copy{flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}#victory .victory-copy>div{gap:10px;margin-top:24px;display:flex}@media (width<=760px){#victory{grid-template-rows:43% 57%;grid-template-columns:1fr;padding:3% 6%}#victory-creature{max-height:100%}#victory>.victory-copy{justify-content:flex-start}.victory-copy h2{margin-top:8px!important}.victory-copy .volume-note{display:none}#victory .victory-copy>div{margin-top:12px}}.card-art{background-position:50%;background-repeat:no-repeat;background-size:cover}.card-art>i{display:none}.dining-art{background-image:linear-gradient(#02040338,#02040375),url(/assets/concepts/dining-room-v2.png)}.jungle-art{background-image:linear-gradient(#02040338,#02040372),url(/assets/concepts/jungle-lake-v1.png)}.ship-art{background-image:linear-gradient(#02040338,#02040372),url(/assets/concepts/ship-medbay-v1.png)}.card-art:after{background:linear-gradient(90deg,#02040345,#0000 45%,#02040332),linear-gradient(#0000 52%,#02040375)}#scene-menu{background:radial-gradient(circle at 50% 65%,#141a15,#080a09 62%);min-height:100svh;padding-bottom:24px}.menu-shell{max-width:1600px;margin:auto;padding:0 5vw}.menu-heading{text-align:center;padding:42px 0 30px}.menu-heading h1{margin:11px 0;font-size:clamp(34px,4vw,62px)}.menu-heading>p:last-child{color:#89918a;font:13px Georgia,serif}.scene-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:auto;display:grid}.scene-card{background:#0c100d;border:1px solid #343b32;min-width:0;padding:12px 12px 18px;position:relative}.scene-card.available{border-color:#647057}.scene-card.locked{opacity:.5}.card-art{background:#050706;border:1px solid #283027;height:145px;margin-bottom:17px;position:relative;overflow:hidden}.card-art:after{content:"";background:radial-gradient(circle at 55%,#0000,#020302d9 72%);position:absolute;inset:0}.dining-art{background:linear-gradient(#3c372c 0 58%,#211a12 59%)}.dining-art i{background:#715237;height:11px;position:absolute;bottom:25%;left:20%;right:16%;box-shadow:35px 19px 0 -3px #49301f,-22px 19px 0 -3px #49301f}.dining-art i:before{content:"";border:5px double #735438;width:65px;height:82px;position:absolute;bottom:10px;left:-30px}.jungle-art{background:linear-gradient(115deg,#14251b,#233c27 45%,#07110d)}.jungle-art i,.jungle-art i:before,.jungle-art i:after{content:"";background:#38583a;border-radius:100%;width:90px;height:180px;position:absolute;top:10%;left:14%;transform:rotate(36deg)}.jungle-art i:before{top:-40px;left:110px;transform:rotate(-45deg)}.jungle-art i:after{top:20px;left:220px;transform:rotate(64deg)}.ship-art{background:linear-gradient(145deg,#1e2a2c,#080d10 70%)}.ship-art i{border:2px solid #485b5e;position:absolute;inset:28px 13%;box-shadow:inset 0 0 0 8px #151e20,0 0 22px #536f7055}.ship-art i:after{content:"";background:#405155;width:2px;position:absolute;top:-25px;bottom:-25px;left:50%}.card-number{color:#7f8d79;letter-spacing:2px;font:8px monospace}.scene-card h2{color:#d3d5c8;margin:8px 0;font:25px Georgia,serif}.scene-card p{color:#8c938b;min-height:36px;font:12px/1.5 Georgia,serif}.scene-card small{letter-spacing:1.5px;color:#849078;margin:17px 0 0;font:7px monospace;display:block}.scene-card button{color:#13180f;letter-spacing:1px;cursor:pointer;background:#a8ad8a;border:1px solid #b7bc9c;justify-content:space-between;width:100%;margin-top:14px;padding:13px 14px;font:9px monospace;display:flex}.menu-volume{text-align:center;color:#8c9781;letter-spacing:1.5px;text-transform:uppercase;margin:25px 0 0;font:8px monospace}.header-actions{align-items:center;gap:22px;display:flex}.header-actions>button{color:#9faa95;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3f483d;padding:8px 11px;font:8px monospace}@media (width<=760px){.menu-shell{padding:0 16px}.menu-heading{padding:28px 0 20px}.scene-grid{grid-template-columns:1fr}.card-art{height:125px}.scene-card p{min-height:0}.menu-volume{line-height:1.6}.header-actions{gap:8px}.header-actions .phase{display:none}}#hold{--progress:0;width:42px;height:42px;left:calc(var(--x,50)*1% - 21px);top:calc(var(--y,50)*1% - 21px);opacity:0;pointer-events:none;filter:drop-shadow(0 0 7px #b6c78a88);border:1px solid #9eaa88;border-radius:50%;position:absolute}#hold:before{content:"";background:conic-gradient(#b5c393 calc(var(--progress)*1turn),transparent 0);border-radius:50%;position:absolute;inset:5px;-webkit-mask:radial-gradient(#0000 56%,#000 58%);mask:radial-gradient(#0000 56%,#000 58%)}#hold span{background:#d5ddb4;border-radius:50%;width:3px;height:3px;position:absolute;inset:50%;transform:translate(-50%,-50%)}#hold.visible{opacity:.82}.messages[data-tone=warning]{border-color:#564b37}.messages[data-tone=signal]{background:#151b13;border-color:#69785b}.messages[data-tone=result]{background:#171914;border-color:#595e51}.messages p{transition:color .25s}.scene-controls{gap:8px;display:flex}.scene-controls button{pointer-events:auto;color:#a4ad96;cursor:pointer;background:#090c09b3;border:1px solid #3a4233;padding:9px;font:9px monospace}#radar{--strength:0;--bx:50%;--by:50%;opacity:.28;pointer-events:none;width:104px;height:68px;box-shadow:inset 0 0 20px #000,0 0 calc(var(--strength)*12px) #9bbd7655;background:linear-gradient(#101811dd,#070b08dd);border:1px solid #53604c;border-radius:52px 52px 6px 6px;transition:opacity .25s;position:absolute;bottom:58px;right:24px;overflow:hidden}#radar:before,#radar:after{content:"";border:1px solid #53604c;border-bottom:0;border-radius:50% 50% 0 0;height:35px;position:absolute;bottom:10px;left:18px;right:18px}#radar:after{height:19px;left:35px;right:35px}.radar-sweep{transform-origin:bottom;width:1px;height:52px;transform:rotate(var(--angle,0deg));opacity:.55;background:linear-gradient(#0000,#9cad80);position:absolute;bottom:10px;left:50%}.radar-blip{left:var(--bx);top:var(--by);width:5px;height:5px;opacity:var(--strength);background:#c9e499;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 9px #bce783}#radar i{background:#859774;border-radius:50%;width:4px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}#radar b{letter-spacing:1px;color:#829275;font:7px monospace;position:absolute;bottom:5px;left:8px}#radar[data-state=signal]{opacity:.86}@media (width<=650px){#radar{width:88px;height:58px;bottom:58px;right:15px}.scene-controls{gap:4px}.scene-controls button{padding:7px;font-size:8px}}.scene-card .card-art{background-position:50%;background-repeat:no-repeat;background-size:cover}.scene-card .card-art>i{display:none}.scene-card .dining-art{background-image:linear-gradient(#02040338,#02040375),url(/assets/concepts/dining-room-v2.png)}.scene-card .jungle-art{background-image:linear-gradient(#02040338,#02040372),url(/assets/concepts/jungle-lake-v1.png)}.scene-card .ship-art{background-image:linear-gradient(#02040338,#02040372),url(/assets/concepts/ship-medbay-v1.png)}.scene-card .card-art:after{background:linear-gradient(90deg,#02040345,#0000 45%,#02040332),linear-gradient(#0000 52%,#02040375)}.scene-card .scream-art{background-image:linear-gradient(#02040338,#02040372),url(/assets/concepts/scream-house-v1.png)}.scene-card .it-art{background-image:linear-gradient(#02040338,#02040372),url(/assets/concepts/it-sewers-v1.png)}#game-shell[data-scene=scream] .reaction-eyes:before,#game-shell[data-scene=scream] .reaction-eyes:after{background:#e7e7dc;box-shadow:0 0 18px #e9ece2,0 0 38px #6f859c}#game-shell[data-scene=it] .reaction-eyes:before,#game-shell[data-scene=it] .reaction-eyes:after{background:#e6c64e;box-shadow:0 0 18px #edcf45,0 0 38px #a32222}.scene-card .chucky-art{background-image:linear-gradient(#02040338,#02040372),url(/assets/concepts/chucky-toystore-v1.png)}#game-shell[data-scene=chucky] .reaction-eyes:before,#game-shell[data-scene=chucky] .reaction-eyes:after{background:#8ecbff;box-shadow:0 0 18px #88c9ff,0 0 38px #b51d55}#game-shell:is([data-scene=ship],[data-scene=scream],[data-scene=it],[data-scene=chucky]) #jumpscare img{object-fit:contain;width:94%;height:94%;max-height:none;transform:translate(-50%,-50%)scale(.18)}#game-shell:is([data-scene=ship],[data-scene=scream],[data-scene=it],[data-scene=chucky]) #jumpscare.active img{animation:1.08s cubic-bezier(.12,.8,.25,1) forwards portrait-creature-attack}#game-shell:is([data-scene=ship],[data-scene=scream],[data-scene=it],[data-scene=chucky]) #jumpscare.finished img{transform:translate(-50%,-50%)scale(.96)!important}@keyframes portrait-creature-attack{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(-1deg)}12%{opacity:1}72%{transform:translate(-50%,-50%)scale(.88)rotate(.5deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){#game-shell:is([data-scene=ship],[data-scene=scream],[data-scene=it],[data-scene=chucky]) #jumpscare.active img{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}}#jumpscare .ending{box-sizing:border-box;background:linear-gradient(#0000 0%,#050707d9 27%,#050707fa 66%);justify-content:flex-end;min-height:43%;padding:8% 5% 3%;inset:auto 0 0}#jumpscare.finished img{filter:contrast(1.12)saturate(.75)drop-shadow(0 0 30px #93835a55);top:42%;opacity:.78!important;transform:translate(-50%,-50%)scale(.9)!important}#game-shell:is([data-scene=ship],[data-scene=scream],[data-scene=it],[data-scene=chucky]) #jumpscare.finished img{top:41%;opacity:.82!important;transform:translate(-50%,-50%)scale(.82)!important}@media (width<=650px){#jumpscare .ending{min-height:48%;padding:12% 5% 4%}#jumpscare.finished img{top:36%}}.combat-hud{pointer-events:none;justify-items:end;gap:8px;display:grid;position:absolute;top:47px;right:24px}.combat-hud #ammo{position:static}.combat-hud #hits{color:#829175;letter-spacing:1px;opacity:.32;align-items:center;gap:10px;font:8px monospace;transition:opacity .25s;display:flex}.combat-hud #hits.active{opacity:.9}#hits b{font-weight:400}#hits span{gap:5px;display:flex}#hits i{background:radial-gradient(circle at 35% 42%,#bdc89e 0 1px,#0000 2px),radial-gradient(circle at 65% 42%,#bdc89e 0 1px,#0000 2px),#151b14;border:1px solid #8e9b7c;border-radius:52% 52% 43% 43%;width:15px;height:15px;display:block;position:relative}#hits i.down{opacity:.52;background:#1b1110;border-color:#8b5f50}#hits i.down:after{content:"×";color:#d08b72;text-align:center;text-shadow:0 0 5px #8b261f;font:20px/20px Georgia,serif;position:absolute;inset:-5px}.scene-controls{flex-wrap:wrap;justify-content:flex-end}.scene-controls label{pointer-events:auto;color:#a4ad96;letter-spacing:.5px;background:#090c09b3;border:1px solid #3a4233;align-items:center;gap:6px;padding:6px 8px;font:8px monospace;display:flex}.scene-controls input[type=range]{accent-color:#a8ad8a;cursor:pointer;width:74px;height:3px}.messages{background:#121812;border-color:#414b3d;min-height:58px;box-shadow:inset 3px 0 #68765d}.messages>span{color:#a8b49a}.messages p{color:#dde2d3;text-shadow:0 1px 1px #000;font-size:14px;line-height:1.55}.messages[data-tone=warning] p{color:#e1c8b8}.messages[data-tone=signal] p{color:#e0e8ce}.messages[data-tone=result] p{color:#d5ddca}@media (height<=760px) and (width>=651px){.combat-hud{top:35px}}@media (width<=650px){.combat-hud{gap:5px;top:40px;right:15px}.combat-hud #hits{gap:6px;font-size:7px}#hits i{width:13px;height:13px}.scene-bottom{align-items:flex-end}.scene-bottom>span{max-width:34%}.scene-controls{gap:3px;max-width:66%}.scene-controls button{padding:6px;font-size:7px}.scene-controls label{padding:5px;font-size:7px}.scene-controls input[type=range]{width:54px}.messages{min-height:64px}.messages p{font-size:13px;line-height:1.45}}#radar{left:24px;right:auto}@media (width<=650px){#radar{left:15px;right:auto}}.scene-controls label{gap:4px;padding:4px 6px;font-size:7px}.scene-controls input[type=range]{width:58px}@media (width<=650px){.scene-controls label{gap:3px;padding:3px 5px;font-size:6px}.scene-controls input[type=range]{width:42px}.header-actions{gap:5px}.header-actions>button{letter-spacing:.5px;padding:6px 7px;font-size:7px}}
