:root{--ink:#f4efe6;--dim:#b8ab9b;--accent:#ff5a36;--good:#64e08a;--bad:#ff3b30;--panel:#100c0cd1;--font:"Heebo", Arial, sans-serif;--display:"Secular One", "Heebo", Arial, sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--font);background:#120d0c;margin:0;overflow:hidden}canvas#c{width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}#vignette{pointer-events:none;position:fixed;inset:0}#hurt{pointer-events:none;opacity:0;background:radial-gradient(#0000 35%,#be0000bf 100%);transition:opacity .25s;position:fixed;inset:0}#hud{pointer-events:none;position:fixed;inset:0}#objective{font:700 18px var(--font);letter-spacing:.5px;direction:rtl;background:#00000059;border-radius:4px;padding:6px 16px;position:absolute;top:18px;left:50%;transform:translate(-50%)}#objective.pulse{animation:1.8s ease-out objective-pulse}@keyframes objective-pulse{0%{color:#111;background:#ffb020d9;transform:translate(-50%)scale(1.28);box-shadow:0 0 22px #ffb020e6}35%{color:#111;background:#ffb02099;transform:translate(-50%)scale(1.12);box-shadow:0 0 14px #ffb02099}to{box-shadow:none;background:#00000059;transform:translate(-50%)scale(1)}}#crosshair{width:0;height:0;position:absolute;top:50%;left:50%}#crosshair i{background:#ffffffe6;position:absolute;box-shadow:0 0 2px #000}#crosshair .t,#crosshair .b{width:2px;height:9px;left:-1px}#crosshair .l,#crosshair .r{width:9px;height:2px;top:-1px}#crosshair b{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:-1.5px;left:-1.5px}#crosshair i,#crosshair b{transition:background-color 80ms}#crosshair.enemy i,#crosshair.enemy b{background:#ff4b3a;box-shadow:0 0 3px #000000e6}#hitmarker{opacity:0;background:linear-gradient(45deg,#0000 45%,#fff 45% 55%,#0000 55%),linear-gradient(-45deg,#0000 45%,#fff 45% 55%,#0000 55%);width:26px;height:26px;margin:-13px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 5px,#000 6px);mask:radial-gradient(circle,#0000 5px,#000 6px)}#hitmarker.kill{filter:drop-shadow(0 0 2px red)hue-rotate();background-color:#0000}#prompt{font:700 17px var(--font);text-shadow:0 1px 3px #000;direction:rtl;position:absolute;top:62%;left:50%;transform:translate(-50%)}#prompt b{border:2px solid var(--ink);border-radius:4px;margin-left:6px;padding:0 7px;display:inline-block}#banner{text-align:center;font:400 54px var(--display);color:var(--accent);text-shadow:0 3px #000,0 0 30px #ff3c1e99;opacity:0;direction:rtl;transition:opacity .3s;position:absolute;top:24%;left:0;right:0}#toast{font:700 16px var(--font);color:var(--good);opacity:0;text-shadow:0 1px 3px #000;direction:rtl;transition:opacity .3s;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}#me{direction:rtl;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:22px;left:22px}#me-portrait{object-fit:cover;object-position:top;background:#222;border:2px solid #ffffffb3;border-radius:6px;width:74px;height:74px}#me-name{font:400 24px var(--display);text-shadow:0 2px #000;margin-bottom:4px}#hpbar{background:#0000008c;border:1px solid #fff6;border-radius:3px;width:220px;height:18px;position:relative;overflow:hidden}#hpfill{background:var(--good);transform-origin:100%;transition:transform .15s,background .3s;position:absolute;inset:0}#hptext{font:700 13px/18px var(--font);text-align:center;text-shadow:0 1px 2px #000;position:absolute;inset:0}#ammo{text-align:right;text-shadow:0 2px #000;line-height:1;position:absolute;bottom:18px;right:26px}#mag{font:400 var(--mag) var(--display)}#reserve{font:700 calc(var(--mag) * .38) var(--font);color:var(--dim);margin-left:8px}#weapon{font:700 13px var(--font);color:var(--dim);letter-spacing:2px}#ammo.low #mag{color:var(--bad)}#kills{font:700 15px var(--font);color:var(--dim);text-shadow:0 1px 2px #000;direction:rtl;position:absolute;top:18px;right:26px}#team{direction:rtl;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:120px;left:22px}#team .mate{align-items:center;gap:8px;display:flex}#team .mate img{object-fit:cover;object-position:top;background:#222;border:1px solid #fff9;border-radius:5px;width:38px;height:38px}#team .mate b{font:700 13px var(--font);text-shadow:0 1px 2px #000;margin-bottom:3px;display:block}#team .hp{background:#0000008c;border:1px solid #ffffff59;border-radius:2px;width:120px;height:8px;position:relative;overflow:hidden}#team .hp i{transform-origin:100%;position:absolute;inset:0}#team .hp .tmp{background:#ffffff59}#team .hp .fill{background:var(--good)}#team .mate.down b{color:var(--bad)}#team .mate.dead{opacity:.4}#team .mate.dead img{filter:grayscale()}#plates{position:absolute;inset:0;overflow:hidden}.plate{white-space:nowrap;text-shadow:0 1px 3px #000,0 0 2px #000;opacity:0;will-change:transform;direction:rtl;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.plate b{font:700 15px var(--font);color:#8fd3ff}.plate span{font:400 12px var(--font);color:var(--ink);opacity:.85}.plate em{font:700 14px var(--font);color:var(--bad);font-style:normal}.plate.down b{color:var(--bad)}#hptemp{transform-origin:100%;background:repeating-linear-gradient(-45deg,#ffffff8c 0 4px,#ffffff26 4px 8px);position:absolute;inset:0;transform:scaleX(0)}#medkit{color:#c62828;width:26px;height:26px;font:900 20px/26px var(--font);text-align:center;background:#e8e3da;border-radius:5px;align-self:flex-end;margin-bottom:1px;box-shadow:0 2px #000}#downed,#held{text-align:center;text-shadow:0 2px 3px #000;direction:rtl;position:absolute;top:30%;left:50%;transform:translate(-50%)}#downed .big,#held .big{font:400 46px var(--display);color:var(--bad)}#downed-sub{font:700 18px var(--font);color:#fff;margin-top:2px}#downed-hint,#held-hint{font:700 17px var(--font);margin-top:8px}#downed-hint b,#held-hint b{border:2px solid var(--ink);border-radius:4px;padding:0 7px;display:inline-block}#hud .bar{background:#0009;border:1px solid #ffffff80;border-radius:3px;width:300px;height:10px;margin:10px auto 0;overflow:hidden}#hud .bar>div{transform-origin:100%;background:var(--bad);height:100%}#strugglefill{background:#f2c230!important}#progress{text-align:center;font:700 17px var(--font);text-shadow:0 1px 3px #000;direction:rtl;position:absolute;top:58%;left:50%;transform:translate(-50%)}#progfill{background:var(--good)!important}body.bw canvas#c{filter:grayscale(.88)contrast(1.08)}body.bw #vignette{background:radial-gradient(#0000 40%,#000000bf 100%)}#blind{opacity:0;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}#blind .popup{color:#111;width:300px;font:400 14px var(--font);direction:rtl;background:#fafafcf7;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;animation:.25s cubic-bezier(.2,1.6,.4,1) backwards popin;display:flex;position:absolute;box-shadow:0 6px 24px #00000073}#blind .popup i{font-size:26px;font-style:normal}#blind .popup b{font-size:15px;font-weight:900;display:block}#blind .popup span{color:#555}@keyframes popin{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}#hud{--slot:clamp(118px, 8.6vw, 184px);--mag:clamp(52px, 4.2vw, 84px)}#weapon{letter-spacing:0;color:var(--ink);direction:rtl;margin-top:4px;font-size:clamp(15px,1.05vw,21px)}#weapon small,#prompt small{color:var(--dim);letter-spacing:.5px;margin-inline-start:4px;font-weight:400}#slots{right:26px;bottom:calc(var(--mag) * 1.2 + 62px);gap:calc(var(--slot) * .06);direction:ltr;align-items:flex-end;display:flex;position:absolute}#slots .slot{width:var(--slot);height:calc(var(--slot) * .6);opacity:.6;background:#00000080;border:2px solid #ffffff29;border-radius:7px;transition:opacity .15s,border-color .15s,transform .15s;position:relative}#slots .slot.on{opacity:1;border-color:var(--accent);background:#280e08a8;transform:translateY(-5px);box-shadow:0 0 14px #ff5a3666}#slots .slot.empty{opacity:.3;border-style:dashed}#slots .slot i,#slots .slot em{top:calc(var(--slot) * .025);font:700 calc(var(--slot) * .095) var(--font);color:var(--dim);font-style:normal;position:absolute}#slots .slot i{left:calc(var(--slot) * .05)}#slots .slot em{right:calc(var(--slot) * .05)}#slots .slot img{object-fit:contain;filter:drop-shadow(0 2px 1px #000);width:90%;height:54%;position:absolute;top:21%;left:5%}#slots .slot span{left:3px;right:3px;bottom:calc(var(--slot) * .02);font:700 calc(var(--slot) * .1) var(--font);text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000;direction:rtl;position:absolute;overflow:hidden}#slots .slot.on span,#slots .slot.on em,#slots .slot.on i{color:var(--ink)}#usebar{opacity:0;background:#0000008c;border:1px solid #ffffff80;border-radius:3px;width:220px;height:14px;margin-left:-110px;transition:opacity .15s;position:absolute;top:58%;left:50%;overflow:hidden}#usebar i{background:var(--good);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}#usebar span{font:700 11px/14px var(--font);text-align:center;text-shadow:0 1px 2px #000;direction:rtl;position:absolute;inset:0}#intro{pointer-events:none;display:none;position:fixed;inset:0}#intro.on{display:block}#intro .lb{background:#000;height:9vh;position:absolute;left:0;right:0}#intro .lb.top{top:0}#intro .lb.bot{bottom:0}#intro .black{opacity:0;background:#000;position:absolute;inset:0}#intro .card3w{text-align:center;font:400 44px var(--display);color:var(--ink);opacity:0;letter-spacing:1px;direction:rtl;position:absolute;top:46%;left:0;right:0}#intro .rec{font:700 15px var(--font);color:#fff;opacity:0;text-shadow:0 1px 2px #000;direction:rtl;align-items:center;gap:8px;display:flex;position:absolute;top:calc(9vh + 18px);left:24px}#intro .rec i{background:#ff2b2b;border-radius:50%;width:11px;height:11px;animation:1s steps(2,end) infinite introBlink;box-shadow:0 0 8px #ff2b2b}@keyframes introBlink{50%{opacity:0}}#intro .nc-defs{width:0;height:0;position:absolute}#intro .nc{transform-origin:50%;will-change:transform;display:none;position:absolute;top:22vh;left:4.5vw}#intro .nc-body{--ink:#0d0b0a;direction:rtl;flex-direction:column;align-items:flex-start;padding:1.2vh 2.4vh 1.6vh;display:flex;position:relative}#intro .nc-ink,#intro .nc-name,#intro .nc-tag{filter:url(#nc-grit)}#intro .nc-ink{width:116%;height:71%;fill:var(--ink);opacity:.86;position:absolute;inset:11% -9% 18% -7%}#intro .nc-tag{font:700 3.6vh/1.1 "Karantina", var(--display);letter-spacing:.12em;color:var(--ink);transform-origin:70%;box-shadow:.4vh .5vh 0 var(--ink);background:#f4efe6;align-self:flex-end;margin:0 0 -.6vh 1vh;padding:.2vh 1.1vh 0;position:relative;rotate:4deg}#intro .nc-name{font:700 25vh/.8 "Karantina", var(--display);color:#f2c230;-webkit-text-stroke:.085em var(--ink);paint-order:stroke fill;text-shadow:.05em .055em 0 var(--ink);white-space:nowrap;padding:0 .04em;position:relative}#intro .nc-role{font:900 3.9vh/1.05 var(--font);color:#f4efe6;background:var(--ink);transform-origin:90%;white-space:nowrap;clip-path:polygon(0 10%,4% 0,52% 6%,97% 0,100% 12%,98.5% 55%,100% 100%,60% 93%,3% 100%,1.5% 52%);margin:-.6vh .6vh 0 0;padding:.3vh 1.4vh .5vh;position:relative;rotate:-2.5deg}#intro .nc-gag{font:700 2.2vh/1.2 var(--font);color:#f4efe6;-webkit-text-stroke:.3vh var(--ink);paint-order:stroke fill;white-space:nowrap;transform-origin:90%;margin:1.5vh 1.2vh 0 0;position:relative;rotate:-1deg}#intro .nc-flash{opacity:0;mix-blend-mode:screen;background:#fff;position:absolute;inset:9vh 0}#intro .title{text-align:center;opacity:0;transition:opacity .4s,transform 1.2s;position:absolute;top:30%;left:0;right:0;transform:scale(1.08)}#intro .title.on{opacity:1;transform:scale(1)}#intro .title b{font:400 92px var(--display);color:var(--ink);text-shadow:0 4px #000,0 0 40px #ff5a368c;letter-spacing:2px;display:block}#intro .title span{font:700 28px var(--font);color:var(--accent);text-shadow:0 2px #000,0 0 18px #000c;direction:rtl}#intro .title img{filter:drop-shadow(0 8px 22px #0000008c);width:min(820px,68vw);height:auto;margin:0 auto 10px;display:block}#intro .subs{text-align:center;font:700 24px var(--font);color:#fff;text-shadow:0 2px 3px #000,0 0 2px #000;opacity:0;direction:rtl;transition:opacity .2s;position:absolute;bottom:calc(9vh + 16px);left:10%;right:10%}#intro .skip{font:700 12px var(--font);color:#ffffff73;direction:rtl;position:absolute;bottom:calc(9vh - 28px);right:22px}:root{--sign:#0e6b45;--sign-ink:#f6f6f0;--warm:#ffd9a8;--gutter:clamp(24px, 5.5vw, 108px)}.screen,.modal{display:none}body[data-state=boot] #title,body[data-state=title] #title{display:flex}body[data-state=crew] #crew,body[data-state=lobby] #crew{display:block}body[data-state=pause] #pause,body[data-state=end] #end,body[data-panel=settings] #settings,body[data-panel=credits] #credits,body[data-panel=multi] #multi{display:grid}body.netgone #netgone{z-index:60;display:grid}body[data-state=boot]{background:radial-gradient(at 30% 70%,#4a2630,#120d0c 70%)}body[data-state=boot] canvas#c{opacity:0}#fade{z-index:5;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}.screen{z-index:10;direction:rtl;animation:.5s both fdIn;position:fixed;inset:0}@keyframes fdIn{0%{opacity:0}to{opacity:1}}@keyframes fdUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sign{min-width:330px;font:400 30px/1.05 var(--display);color:var(--sign-ink);text-align:right;background:var(--sign);cursor:pointer;box-shadow:inset 0 0 0 3px var(--sign), inset 0 0 0 5.5px var(--sign-ink), 0 6px 0 #00000073, 0 16px 34px #0006;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:13px 24px 14px;transition:transform .14s cubic-bezier(.2,1.4,.4,1),filter .14s,box-shadow .14s;display:flex;position:relative}.sign i{font:900 26px var(--font);opacity:.85;font-style:normal;transition:transform .14s}.sign:not(:disabled):hover,.sign:focus-visible{filter:brightness(1.12);box-shadow:inset 0 0 0 3px var(--sign), inset 0 0 0 5.5px var(--sign-ink), 0 0 0 3px var(--accent), 0 6px 0 #00000073, 0 16px 34px #0006;outline:none;transform:translate(-8px)}.sign:not(:disabled):hover i,.sign:focus-visible i{transform:translate(-5px)}.sign:not(:disabled):active{transform:translate(-8px)translateY(3px)}.sign.small{min-width:0;padding:10px 20px 11px;font-size:22px}.sign:disabled{cursor:default;color:#a6b4ab;background:#33463d;box-shadow:inset 0 0 0 3px #33463d,inset 0 0 0 5.5px #7f9187,0 6px #00000059}.sign em{font:900 14px var(--font);color:#17130f;background:#f2c230;border-radius:3px;padding:4px 9px;font-style:normal;transform:rotate(-5deg);box-shadow:2px 3px #0006}#title{padding:0 var(--gutter) 6vh;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(22px,4vh,44px)}#title .scrim{z-index:-1;pointer-events:none;background:linear-gradient(270deg,#10090ed1 0%,#10090e80 30%,#10090e00 56%),linear-gradient(#0000 78%,#0a060a8c);position:absolute;inset:0}#title .brand{animation:.8s .1s both fdUp}.logo{font:400 clamp(64px, 8.6vw, 150px)/.84 var(--display);letter-spacing:1px;color:var(--ink);text-shadow:0 6px #000,0 0 46px #ff5a3673;flex-direction:column;align-items:flex-end;margin:0;display:flex}.logo b{color:var(--accent);font-weight:400}.logo img{filter:drop-shadow(0 10px 24px #00000073);width:clamp(380px,44vw,860px);height:auto;margin-bottom:6px;display:block}#title .subtitle{font:400 clamp(24px, 2.4vw, 36px) var(--display);color:var(--warm);text-shadow:0 3px #000;align-items:center;gap:14px;margin-top:18px;display:flex}#title .subtitle:before{content:"";background:var(--accent);border-radius:2px;width:46px;height:4px}#title .story{text-wrap:balance;max-width:30em;font:400 clamp(15px, 1.15vw, 18px)/1.5 var(--font);color:#e9dccf;text-shadow:0 1px 3px #000;opacity:.88;margin:10px 0 0}#title .menu{flex-direction:column;align-items:stretch;gap:14px;animation:.8s .3s both fdUp;display:flex}#title .menu .pair{gap:12px;display:flex}#title .menu .pair .sign{flex:1;justify-content:center}#title:not(.ready) [data-act=solo]{cursor:progress}#title .boot{right:var(--gutter);font:700 14px var(--font);color:var(--dim);text-shadow:0 1px 2px #000;align-items:center;gap:14px;transition:opacity .8s .6s;display:flex;position:absolute;bottom:32px}#title .boot .bar{background:#ffffff24;border-radius:3px;width:220px;height:5px;overflow:hidden}#title .boot .bar i{background:var(--accent);transform-origin:100%;height:100%;transition:transform .25s;display:block;transform:scaleX(0)}#title.ready .boot{opacity:0}#title.failed .boot{color:var(--bad);opacity:1}#title .byline{left:var(--gutter);font:400 13px var(--font);color:#f4efe699;letter-spacing:.5px;text-shadow:0 1px 2px #000;position:absolute;bottom:30px}#title .byline a,.modal a{color:var(--warm);text-decoration:none}#title .byline a:hover,.modal a:hover{color:var(--accent)}#title .toast{right:var(--gutter);font:700 15px var(--font);color:#17130f;opacity:0;pointer-events:none;background:#f2c230;border-radius:6px;padding:8px 14px;transition:opacity .2s,transform .2s;position:absolute;bottom:74px;transform:translateY(8px);box-shadow:3px 4px #00000073}#title .toast.on{opacity:1;transform:none}#crew:not(.arrived),#title.flying{opacity:0;pointer-events:none;animation:none}#crew,#title{transition:opacity .35s}#crew .crew-head{top:28px;right:var(--gutter);text-shadow:0 2px 4px #000;position:absolute}#crew h2{font:400 clamp(36px, 3.4vw, 54px) var(--display);color:var(--ink);text-shadow:0 4px #000;margin:0}#crew .hint{font:700 16px var(--font);color:var(--warm);margin:2px 0 0}#crew .back{top:34px;left:var(--gutter);font:700 16px var(--font);color:var(--ink);cursor:pointer;background:#100a0e9e;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute}#crew .back i{font-style:normal}#crew .back:hover,#crew .back:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}#crew .seat-tags{pointer-events:none;position:absolute;inset:0}.seat-tag{pointer-events:auto;opacity:0;align-items:flex-start;gap:4px;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}#crew.seated .seat-tag{opacity:1}#crew.seated .seat-tag.off{opacity:0;pointer-events:none}.seat-tag .seat{min-width:128px;color:var(--ink);cursor:pointer;background:#100a0ec7;border:2px solid #ffffff8c;border-radius:8px;flex-direction:column;align-items:center;padding:6px 14px 7px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 6px 16px #00000073}.seat-tag .seat small{font:700 11px var(--font);color:var(--dim);letter-spacing:.3px}.seat-tag .seat b{font:400 21px/1.15 var(--display);white-space:nowrap}.seat-tag.ai .seat{border-style:dashed;border-color:#c8bedc8c}.seat-tag.ai:not(.filled) .seat b{color:#c7bfd6}.seat-tag.ai.filled .seat{border-style:solid}.seat-tag:not(.ai) .seat{border-color:var(--warm)}.seat-tag:not(.ai):not(.filled) .seat b{color:var(--warm)}.seat-tag.active .seat{border-color:var(--accent);border-style:solid;transform:translateY(-3px);box-shadow:0 0 0 3px #ff5a3659,0 6px 16px #00000073}.seat-tag .seat:hover,.seat-tag .seat:focus-visible{border-color:var(--accent);outline:none}.seat-tag .clear{width:24px;height:24px;font:700 16px/22px var(--font);color:var(--ink);cursor:pointer;background:#100a0ecc;border:1px solid #fff6;border-radius:50%;padding:0;display:none}.seat-tag.ai.filled .clear{display:block}.seat-tag .clear:hover{border-color:var(--accent);color:var(--accent)}#crew .crew-bar{padding:60px var(--gutter) 30px;background:linear-gradient(#0e080c00,#0e080ce0 70%);justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:absolute;bottom:0;left:0;right:0}#crew .roster{gap:8px;display:flex}.pick{aspect-ratio:1/1.18;width:clamp(72px,5.4vw,108px);color:var(--ink);cursor:pointer;background:#2a2120;border:2px solid #ffffff29;border-radius:8px;padding:0;transition:transform .14s,border-color .14s,filter .14s,opacity .14s;position:relative;overflow:hidden}.pick img{object-fit:cover;object-position:top;filter:saturate(.85);width:100%;height:100%;display:block}.pick span{font:700 clamp(12px, .85vw, 15px) var(--font);background:linear-gradient(#0000,#000000e0);padding:14px 2px 4px;position:absolute;bottom:0;left:0;right:0}.pick:not(:disabled):hover,.pick:focus-visible{border-color:var(--warm);outline:none;transform:translateY(-5px)}.pick.on{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 0 0 3px #ff5a3666}.pick.on img{filter:none}.pick:disabled{cursor:not-allowed;opacity:.38;filter:grayscale()}.pick.mine:after,.pick.ai:after{font:900 10px var(--font);border-radius:3px;padding:1px 6px;position:absolute;top:5px;left:5px}.pick.mine:after{content:"את/ה";background:var(--accent);color:#1a0c08}.pick.ai:after{content:"AI";color:#1b1424;background:#c7bfd6}#crew .go-wrap{flex-direction:column;align-items:flex-end;gap:8px;display:flex}#crew .go{white-space:nowrap;min-width:260px}#crew .go-note{font:700 13px var(--font);color:var(--dim);text-shadow:0 1px 2px #000}#crew .net{display:none}#crew.lobby .net{top:86px;left:var(--gutter);background:#100a0ec7;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:12px;width:min(360px,34vw);padding:14px 16px 16px;display:flex;position:absolute;box-shadow:0 10px 30px #00000073}#crew .net label,#crew .net .you span{font:700 13px var(--font);color:var(--warm)}#crew .net .row{gap:6px;margin-top:6px;display:flex}#crew .net input{min-width:0;font:600 13px var(--font);color:var(--ink);background:#00000073;border:1px solid #ffffff40;border-radius:6px;flex:1;padding:7px 10px}#crew .net input:focus{border-color:var(--accent);outline:none}#crew .net .copy{font:700 14px var(--font);color:#10180f;background:var(--warm);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:7px 14px}#crew .net .copy:hover,#crew .net .copy:focus-visible{background:var(--accent);outline:none}#crew .net .code{font:400 12px var(--font);color:var(--dim);margin-top:4px;display:block}#crew .net .players{gap:4px;margin:0;padding:0;list-style:none;display:grid}#crew .net .players li{font:700 14px var(--font);background:#ffffff0d;border-radius:6px;grid-template-columns:22px 1fr auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}#crew .net .players li.me{box-shadow:inset 0 0 0 1px var(--accent)}#crew .net .players li i{font:400 15px var(--display);color:var(--accent);text-align:center;font-style:normal}#crew .net .players li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#crew .net .players li span{color:var(--dim);font-weight:400}#crew .net .players li em{font:400 11px var(--font);color:var(--dim);font-style:normal}#crew .net .players li.wait{color:var(--dim);background:0 0;border:1px dashed #fff3;font-weight:400;display:block}#crew .net .you{align-items:center;gap:10px;display:flex}.seat-tag.friend .seat{border-color:#8fd3ff}#crew.lobby .seat-tag .clear{display:none}#crew.lobby .seat-tag:not(.active) .seat{cursor:default}#multi .lead{font:400 15px/1.5 var(--font);color:#e9dccf;margin:-6px 0 18px}#multi .joinform{border-top:1px solid #ffffff14;margin-top:22px;padding-top:16px}#multi .joinform label{font:700 15px var(--font);color:var(--warm)}#multi .joinform .row{gap:10px;margin-top:8px;display:flex}#multi .joinform input{min-width:0;font:600 15px var(--font);color:var(--ink);background:#0006;border:1px solid #ffffff40;border-radius:8px;flex:1;padding:10px 12px}#multi .joinform input:focus{border-color:var(--accent);outline:none}#netgone .card{text-align:center}#netgone .stack{justify-content:center;margin-top:18px;display:flex}#end .again-note{font:700 13px var(--font);color:var(--dim);margin:0}#end .again-note:empty{display:none}@media (width<=1180px){#crew .crew-bar{gap:16px}.pick{width:clamp(52px,6.4vw,72px)}#crew .go{min-width:0}}.modal{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);direction:rtl;background:#0c070b99;place-items:center;animation:.25s both fdIn;position:fixed;inset:0}.modal .card{text-align:right;background:linear-gradient(#2a1a22f5,#181016f5);border:1px solid #ff7a3d47;border-radius:14px;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px 32px 30px;animation:.3s both fdUp;overflow:auto;box-shadow:0 24px 60px #0000008c}.modal .card.wide{width:min(880px,100vw - 32px)}.modal h2{font:400 44px var(--display);color:var(--accent);text-shadow:0 3px #000;margin:0 0 18px}.modal .card>.sign{margin-top:22px}#settings form{gap:4px;display:grid}#settings .row{font:700 17px var(--font);cursor:pointer;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 180px 64px;align-items:center;gap:14px;padding:12px 0;display:grid}#settings .row span small{color:var(--dim);font-size:12px;font-weight:400;display:block}#settings input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}#settings output{font:400 18px var(--display);color:var(--warm);text-align:left}#settings .toggle{grid-template-columns:1fr 54px}#settings .toggle input{opacity:0;pointer-events:none;position:absolute}#settings .toggle i{background:#4a3c44;border-radius:14px;width:50px;height:28px;transition:background .15s;position:relative}#settings .toggle i:after{content:"";background:var(--ink);border-radius:50%;width:22px;height:22px;transition:right .15s;position:absolute;top:3px;right:3px}#settings .toggle input:checked+i{background:var(--sign);box-shadow:inset 0 0 0 2px var(--sign-ink)}#settings .toggle input:checked+i:after{right:25px}#settings .toggle input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}#settings .reload{font:700 13px var(--font);color:#f2c230;margin:12px 0 0;display:none}#settings .reload.on{display:block}#credits .body{font:400 15px/1.55 var(--font);color:#e9dccf}#credits section{border-top:1px solid #ffffff14;padding:14px 0}#credits section:first-child{border-top:0;padding-top:0}#credits h3{font:400 22px var(--display);color:var(--warm);margin:0 0 8px}#credits .cr-k{font:700 13px var(--font);color:var(--dim)}#credits .cr-name{font:400 40px/1.1 var(--display);color:var(--ink)}#credits .cr-name span{color:var(--dim);margin-inline-start:8px;font-size:.6em}#credits .cr-site{font:700 16px var(--font)}#credits .cr-note,#credits .cr-sub{color:var(--dim);margin:6px 0 0;font-size:13px}#credits .cr-tools{grid-template-columns:max-content 1fr;gap:4px 18px;margin:0;display:grid}#credits .cr-tools dt{color:var(--ink);font-weight:700}#credits .cr-tools dd{margin:0}#credits .cr-photos{text-align:left;margin:8px 0 0;padding:0 0 0 18px;font-size:13px}#credits .cr-photos li{margin:2px 0}#credits .cr-photos .what{color:var(--dim);font-size:12px}#pause .card,#end .card{text-align:center}#pause .stack,#end .stack{flex-direction:column;align-items:stretch;gap:12px;width:min(330px,100%);margin:0 auto;display:flex}#pause .stack .sign.small,#end .stack .sign.small{justify-content:center}#end .stack .sign[hidden]{display:none}#pause .controls{font:400 13px var(--font);color:var(--dim);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:24px;padding-top:18px;display:flex}#pause .controls b{color:var(--ink)}#end h2{margin-bottom:6px}#end-sub{font:700 17px var(--font);color:var(--warm);margin:0 0 6px}#end-stats{max-width:320px;font:400 16px var(--font);text-align:right;grid-template-columns:1fr auto;gap:6px 24px;margin:16px auto 24px;display:grid}#end-stats b{font:400 24px var(--display);color:var(--ink);text-align:left}body.nosubs #intro .subs{display:none}@media (height<=760px){.sign{padding:10px 20px 11px;font-size:26px}.sign.small{font-size:20px}#title .menu{gap:11px}}@media (prefers-reduced-motion:reduce){.screen,.modal,.modal .card,#title .brand,#title .menu{animation:none}}#radio{left:50%;bottom:calc(var(--mag) * 1.2 + 80px + var(--slot) * .6);text-align:right;opacity:0;direction:rtl;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px),#0e0a09cc;border-inline-start:4px solid #ffb02e;border-radius:4px;min-width:300px;max-width:min(680px,72vw);padding:8px 16px 10px;transition:opacity .25s,transform .25s;position:absolute;transform:translate(-50%,10px);box-shadow:0 6px 22px #00000073}#radio.on{opacity:1;transform:translate(-50%)}#radio.on .rd-line{animation:.28s steps(4,end) both rdTune}#radio .rd-head{font:700 12px var(--font);color:#ffb02e;letter-spacing:.5px;align-items:center;gap:8px;display:flex}#radio .rd-head b{font:400 15px var(--display);color:#ffd27a;letter-spacing:0}#radio .rd-head span{color:#ffd27ab3}#radio .rd-dot{background:#ff2b2b;border-radius:50%;width:9px;height:9px;animation:1s steps(2,end) infinite introBlink;box-shadow:0 0 7px #ff2b2b}#radio .rd-meter{align-items:flex-end;gap:2px;height:12px;margin-inline-start:auto;display:flex}#radio .rd-meter i{transform-origin:bottom;background:#ffb02e;width:3px;height:100%;transform:scaleY(.15)}#radio .rd-line{font:700 22px/1.35 var(--font);color:#fff;text-shadow:0 2px 3px #000;margin-top:3px}@keyframes rdTune{0%{opacity:0;filter:blur(2px);transform:translate(-4px)}50%{opacity:.5;filter:blur(1px);transform:translate(2px)}75%{opacity:.2}to{opacity:1;filter:none;transform:none}}body.shot #hud>:not(#plates),body.shot #intro .subs,body.shot #intro .skip,body.shot #intro .rec,body.shot #intro .lb,body.shot #hurt{display:none!important}#loading{z-index:80;opacity:0;visibility:hidden;pointer-events:none;direction:rtl;background:#120d0c radial-gradient(at 30% 70%,#4a2630,#120d0c 70%);place-items:center;transition:opacity .6s,visibility 0s .6s;display:grid;position:fixed;inset:0}html.ld-on #loading{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s}#loading .ld-art{opacity:0;background-position:50% 40%;background-size:cover;transition:opacity .6s;position:absolute;inset:0;transform:scale(1.04)}html[data-ch=ayalon] #loading .ld-art{opacity:1;background-image:url(../assets/chapters/ayalon.webp)}html[data-ch=mall] #loading .ld-art{opacity:1;background-image:url(../assets/chapters/mall.webp)}html[data-ch=shuk] #loading .ld-art{opacity:1;background-image:url(../assets/chapters/shuk.webp)}html.ld-on[data-ch] #loading .ld-art{animation:14s ease-out forwards ldDrift}@keyframes ldDrift{to{transform:scale(1.12)}}#loading .ld-shade{background:linear-gradient(#08060680,#08060640 45%,#080606eb);position:absolute;inset:0}#loading .ld-main{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(560px,86vw);margin-top:4vh;display:flex;position:relative}html[data-ch] #loading .ld-main{align-self:end;margin-top:0;margin-bottom:7vh}#loading .ld-logo{filter:drop-shadow(0 6px 18px #0009);width:min(340px,62vw)}html[data-ch] #loading .ld-logo{display:none}#loading .ld-chapter{flex-direction:column;align-items:center;gap:4px;animation:.7s .15s both fdUp;display:none}html[data-ch=ayalon] #loading .ld-chapter[data-ch=ayalon],html[data-ch=mall] #loading .ld-chapter[data-ch=mall],html[data-ch=shuk] #loading .ld-chapter[data-ch=shuk]{display:flex}#loading .ld-chapter small{font:700 17px var(--font);letter-spacing:4px;color:var(--accent);text-shadow:0 2px 6px #000}#loading .ld-chapter h2{font:400 clamp(56px, 11vh, 120px) / 1 var(--display);color:var(--ink);text-shadow:0 4px #000,0 0 40px #ff5a368c;margin:0}#loading .ld-chapter p{font:700 clamp(16px, 2.4vh, 24px) var(--font);color:var(--warm);text-shadow:0 2px 4px #000;margin:0}#loading .ld-bar{background:#ffffff29;border-radius:3px;width:min(420px,78vw);height:6px;margin-top:8px;position:relative;overflow:hidden}#loading .ld-bar i{background:var(--accent);transform-origin:100%;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}#loading.indet .ld-bar i{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;animation:1.1s ease-in-out infinite ldSweep;transform:none}@keyframes ldSweep{0%{transform:translate(260%)}to{transform:translate(-120%)}}#loading .ld-status{font:700 20px var(--font);color:var(--ink);text-shadow:0 2px 4px #000}#loading.failed .ld-status{color:var(--bad)}#loading.failed .ld-bar{opacity:.3}#loading .ld-act{justify-content:center;min-width:200px}#loading .ld-act[hidden]{display:none}#loading .ld-tip,#title .boot-tip{font:700 15px/1.4 var(--font);color:var(--dim);text-shadow:0 1px 3px #000;opacity:0;min-height:1.4em}#loading .ld-tip.in,#title .boot-tip.in{animation:4.2s both ldTip}@keyframes ldTip{0%{opacity:0;transform:translateY(6px)}10%,85%{opacity:1;transform:none}to{opacity:0}}#loading.failed .ld-tip{display:none}#title .boot{flex-wrap:wrap;justify-content:flex-end;max-width:420px}#title .boot-tip{text-align:right;flex-basis:100%}#title .boot .bar{position:relative}#title .boot .bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:30%;animation:1.4s linear infinite ldSweep;position:absolute;top:0;bottom:0}#title.ready .boot .bar:after{display:none}@media (prefers-reduced-motion:reduce){#loading.indet .ld-bar i,#title .boot .bar:after,html.ld-on[data-ch] #loading .ld-art{animation:none}}#grabfx{pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}#grabfx .red{background:radial-gradient(#0000 58%,#c8000a66 84%,#820000cc 100%);animation:.5s ease-in-out infinite alternate gxpulse;position:absolute;inset:0}#grabfx .flash{opacity:0;background:#d20a1466;position:absolute;inset:0}@keyframes gxpulse{0%{transform:scale(1)}to{transform:scale(1.05)}}#grabfx .chip{color:#111;font:800 12px var(--font);opacity:.85;direction:rtl;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;animation:.8s steps(7,end) forwards gxchip;display:flex;position:absolute;box-shadow:0 2px #0009}@keyframes gxchip{0%{opacity:0}15%{opacity:.9}60%{opacity:.8}to{opacity:0}}body.held-fx #held{background:#0000008c;border-radius:10px;width:max-content;max-width:90vw;padding:6px 18px 8px;animation:90ms steps(2,end) infinite gxshake;top:60%}body.held-fx #held .big{white-space:nowrap;color:#ff3b3b;-webkit-text-stroke:1px #000;text-shadow:0 2px 4px #000;font-size:clamp(26px,3vw,46px);line-height:1.1}body.held-fx #held-hint{white-space:nowrap;margin-top:4px;font-size:clamp(14px,1.5vw,22px)}body.held-fx #held .bar{width:min(260px,40vw);margin-top:6px}@keyframes gxshake{0%{transform:translate(-50%)translate(-1.5px,1px)}to{transform:translate(-50%)translate(1.5px,-1px)}}@media (prefers-reduced-motion:reduce){body.held-fx #held,#grabfx .red{animation:none}}body.held-fx #radio,body.held-fx #objective,body.held-fx #toast,body.held-fx #banner,body.held-fx #prompt,body.held-fx #kills{transition:opacity .15s;opacity:0!important}.pinmark{text-align:center;pointer-events:none;color:#fff;font:800 15px var(--font);text-shadow:0 1px 2px #000;z-index:5;direction:rtl;background:#be0014e0;border:2px solid #fff;border-radius:8px;padding:4px 12px;animation:.45s ease-in-out infinite alternate gxmark;position:absolute;transform:translate(-50%,-50%)}.pinmark span{font-size:12px;font-weight:700;display:block}@keyframes gxmark{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.14)}}body[data-state=intro] #hud{display:none}#boss{text-shadow:0 2px #000;direction:rtl;width:min(560px,56vw);position:absolute;top:60px;left:50%;transform:translate(-50%)}#boss .bs-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}#boss .bs-name{font:400 26px var(--display);color:var(--accent);letter-spacing:.5px}#boss .bs-sub{font:700 13px var(--font);color:var(--dim)}#boss .bs-phase{font:700 13px var(--font);color:var(--ink);opacity:.85;margin-inline-start:auto;font-style:normal}#boss .bs-bar{background:#0009;border:1px solid #ffffff73;border-radius:3px;height:14px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}#boss .bs-bar i{transform-origin:100%;position:absolute;inset:0}#boss .bs-lag{background:#ffecaabf}#boss .bs-fill{background:linear-gradient(270deg,#ff5a36,#c8102e);transition:background .2s}#boss .bs-bar s{background:#ffffff8c;width:2px;position:absolute;top:0;bottom:0}#boss.open .bs-bar{border-color:#6ff3ff;animation:.5s ease-in-out infinite alternate bossOpen;box-shadow:0 0 14px #50e6ffbf}#boss.open .bs-fill{background:linear-gradient(270deg,#9ff8ff,#22c8e8)}#boss.hit .bs-fill{animation:.16s ease-out bossHit}@keyframes bossOpen{0%{box-shadow:0 0 6px #50e6ff80}to{box-shadow:0 0 18px #50e6fff2}}@keyframes bossHit{0%{filter:brightness(2.2)}to{filter:none}}#bosstip{border-right:4px solid var(--dim);text-shadow:0 1px 2px #000;direction:rtl;background:#0c09099e;border-radius:4px;align-items:center;gap:10px;width:min(330px,27vw);padding:10px 14px 11px;display:flex;position:absolute;top:31%;right:26px}#bosstip .bt-ic{width:30px;height:30px;color:var(--dim);flex:none}#bosstip .bt-ic svg{width:100%;height:100%;display:block}#bosstip .bt-main{font:700 20px/1.25 var(--font);color:var(--ink);display:block}#bosstip .bt-sub{font:400 14px/1.3 var(--font);color:var(--dim);margin-top:2px;display:block}#bosstip .bt-sub:empty{display:none}#bosstip.go{border-right-color:#6ff3ff;animation:.45s ease-in-out infinite alternate tipGo}#bosstip.go .bt-ic,#bosstip.go .bt-main{color:#8ff6ff}#bosstip.danger{border-right-color:var(--bad);background:#3c0604b3}#bosstip.danger .bt-ic,#bosstip.danger .bt-main{color:#ff7a6a}#bosstip.info{border-right-color:#ffb02e}#bosstip.info .bt-ic{color:#ffb02e}#bosstip.win{border-right-color:var(--good)}#bosstip.win .bt-ic,#bosstip.win .bt-main{color:var(--good)}#bosstip.pop{animation:.28s ease-out tipPop}#bosstip.go.pop{animation:.28s ease-out tipPop,.45s ease-in-out .28s infinite alternate tipGo}@keyframes tipPop{0%{opacity:.2;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes tipGo{0%{box-shadow:0 0 #50e6ff00}to{box-shadow:0 0 16px #50e6ff8c}}body.held-fx #bosstip{opacity:.4}body.shot #boss,body.shot #bosstip{display:none!important}:root{--tb:76px;--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px)}body.touch{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}body.touch input,body.touch textarea{-webkit-user-select:text;user-select:text}body.touch.tc-play,body.touch.tc-play *{touch-action:none}#touch{z-index:8;pointer-events:none;font-family:var(--font);direction:ltr;position:fixed;inset:0}body:not(.tc-play) #touch{display:none!important}#touch .tc-zone{pointer-events:auto;touch-action:none;position:absolute;top:0;bottom:0}.tc-move{width:46%;left:0}.tc-look{width:54%;right:0}body.lefty .tc-move{left:auto;right:0}body.lefty .tc-look{left:0;right:auto}.tc-move:after{content:"זזים";left:calc(var(--sl) + 18% - var(--tb) * .9);bottom:calc(var(--sb) + 14%);width:calc(var(--tb) * 1.8);height:calc(var(--tb) * 1.8);color:#f4efe666;font:400 calc(var(--tb) * .2) var(--display);pointer-events:none;border:3px dashed #f4efe652;border-radius:50%;place-items:center;display:grid;position:absolute}body.lefty .tc-move:after{left:auto;right:calc(var(--sr) + 18% - var(--tb) * .9)}.tc-stick{left:var(--sx,0);top:var(--sy,0);opacity:0;pointer-events:none;width:0;height:0;transition:opacity .12s;position:absolute}.tc-stick.on{opacity:1}.tc-ring{width:calc(var(--tb) * 1.8);height:calc(var(--tb) * 1.8);background:#100c0c59;border:4px solid #f4efe6bf;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000073,inset 0 0 18px #0006}.tc-knob{width:calc(var(--tb) * .85);height:calc(var(--tb) * .85);background:radial-gradient(circle at 35% 30%, #ff9a7d, var(--accent) 70%);border:3px solid var(--ink);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000080}.tc-btns{pointer-events:none;position:absolute;inset:0}.tb{--k:1;--rx:0;--by:0;box-sizing:border-box;width:calc(var(--tb) * var(--k));height:calc(var(--tb) * var(--k));pointer-events:auto;touch-action:none;cursor:pointer;right:calc(var(--sr) + 14px + var(--rx) * var(--tb));bottom:calc(var(--sb) + 14px + var(--by) * var(--tb));color:var(--ink);font-family:var(--display);-webkit-user-select:none;user-select:none;background:#100c0c9e;border:3px solid #f4efe6d9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;transition:transform 80ms,background 80ms,opacity .15s;display:flex;position:absolute;box-shadow:0 0 0 2px #00000080,0 6px 14px #00000073,inset 0 0 14px #00000059}.tb .ic{width:calc(var(--tb) * var(--k) * .46);height:calc(var(--tb) * var(--k) * .46);display:block}.tb .ic svg{width:100%;height:100%;display:block}.tb .lb{font:400 calc(var(--tb) * .2) / 1 var(--display);letter-spacing:.2px;text-shadow:0 1px #000;white-space:nowrap;margin-top:1px}.tb.down{background:#ff5a368c;border-color:#fff;transform:scale(.9)}body.lefty .tb{right:auto;left:calc(var(--sl) + 14px + var(--rx) * var(--tb))}.tb-fire{--k:1.5;--rx:0;--by:.05;background:#d63e1eb8;border-color:#ffd9a8}.tb-fire .ic{width:calc(var(--tb) * .78);height:calc(var(--tb) * .78)}.tb-fire .lb{font-size:calc(var(--tb) * .22)}.tb-aim{--rx:1.7;--by:.1}.tb-jump{--rx:2.85;--by:.1}.tb-shove{--rx:1.8;--by:1.25}.tb-reload{--rx:.3;--by:1.7}.tb-use{--k:1.18;--rx:2.9;--by:1.45;color:#1b1205;background:#ffc428e0;border-color:#fff4cc;display:none}.tb-use .lb{text-shadow:none}.tb-use.show{display:flex}.tb-use.pulse{animation:.9s ease-in-out infinite tcUse}@keyframes tcUse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #00000080,0 0 #ffd24ad9,0 6px 14px #00000073}50%{transform:scale(1.07);box-shadow:0 0 0 2px #00000080,0 0 0 16px #ffd24a00,0 6px 14px #00000073}}.tb-use.down{background:#fff2b0;animation:none}.tb-throw,.tb-heal,.tb-crouch,.tb-cover{--k:.86;bottom:auto;right:auto;left:calc(var(--sl) + 14px + var(--cx,0) * var(--tb) * .95);top:calc(var(--st) + 118px + var(--cy,0) * var(--tb) * .95)}body.lefty .tb-throw,body.lefty .tb-heal,body.lefty .tb-crouch,body.lefty .tb-cover{left:auto;right:calc(var(--sr) + 14px + var(--cx,0) * var(--tb) * .95);top:calc(var(--st) + 160px + var(--cy,0) * var(--tb) * .95)}@media (height>=560px){body.lefty .tb-throw,body.lefty .tb-heal,body.lefty .tb-crouch,body.lefty .tb-cover{top:calc(var(--st) + 190px + var(--cy,0) * var(--tb) * .95)}}.tb-throw{--cx:0;--cy:0}.tb-heal{--cx:1;--cy:0}.tb-crouch{--cx:0;--cy:1}.tb-cover{--cx:1;--cy:1}.tb.empty{opacity:.35}.tb.lit{border-color:var(--good);background:#64e08a80}.tb-throw .lb,.tb-heal .lb,.tb-crouch .lb,.tb-cover .lb{font-size:calc(var(--tb) * .17)}.tc-pause{right:calc(var(--sr) + 12px);top:calc(var(--st) + 10px);pointer-events:auto;touch-action:none;width:48px;height:48px;color:var(--ink);background:#100c0c9e;border:3px solid #f4efe6d9;border-radius:50%;padding:8px;position:absolute;box-shadow:0 0 0 2px #00000080}.tc-pause svg{width:100%;height:100%;display:block}body.touch #hud{--slot:clamp(70px, 9vw, 120px);--mag:38px;z-index:9}body.touch #slots{bottom:auto;right:calc(var(--sr) + 70px);top:calc(var(--st) + 8px);pointer-events:none;gap:6px}body.touch #slots .slot{pointer-events:auto;touch-action:none;min-height:48px}body.touch #ammo{bottom:auto;right:calc(var(--sr) + 74px);top:calc(var(--st) + 8px + var(--slot) * .6 + 10px)}body.touch #me{left:calc(var(--sl) + 14px);bottom:auto;top:calc(var(--st) + 10px)}body.touch #me-portrait{width:52px;height:52px}body.touch #me-name{margin-bottom:2px;font-size:18px}body.touch #objective{top:calc(var(--st) + 74px);left:calc(var(--sl) + 14px);max-width:34vw;padding:4px 10px;font-size:14px;animation-name:none;transform:none}body.touch #objective.pulse{animation:1.8s ease-out tcObj}@keyframes tcObj{0%{color:#111;background:#ffb020d9;transform:scale(1.25)}to{background:#00000059;transform:none}}body.touch #prompt{background:#00000073;border-radius:6px;padding:3px 12px;font-size:20px;top:66%}body.touch #prompt b{color:#ffd24a;border-color:#ffd24a}@media (height>=560px){body.touch #hud{--slot:clamp(96px, 9vw, 140px);--mag:52px}.tb-throw,.tb-heal,.tb-crouch,.tb-cover{top:calc(var(--st) + 130px + var(--cy,0) * var(--tb) * .95)}}.tc-rotate{z-index:200;pointer-events:auto;text-align:center;color:var(--ink);direction:rtl;background:radial-gradient(at 50% 40%,#3a2230,#0e0a0b 75%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:none;position:fixed;inset:0}.tc-rotate b{font:400 30px var(--display)}.tc-rotate span{color:var(--dim);font:700 16px var(--font)}.tc-rotate .phone{width:84px;height:84px;color:var(--accent);animation:2.2s ease-in-out infinite tcTurn}.tc-rotate .phone svg{width:100%;height:100%}@keyframes tcTurn{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.tc-rotate.on{display:flex}.tc-tut{z-index:20;pointer-events:auto;touch-action:none;direction:rtl;background:#080606cc;animation:.3s both fdIn;position:fixed;inset:0}.tc-tut[hidden]{display:none}.tt{background:var(--sign);max-width:30vw;color:var(--sign-ink);box-shadow:inset 0 0 0 2px var(--sign-ink), 0 6px 16px #00000080;text-align:center;border-radius:10px;padding:8px 12px;position:absolute}.tt b{font:400 20px var(--display);display:block}.tt span{font:700 12px/1.25 var(--font);opacity:.92;display:block}.tt:after{content:"";border:9px solid #0000;width:0;height:0;position:absolute}.tt-move{left:calc(var(--sl) + 6%);bottom:calc(var(--sb) + 30%)}.tt-move:after{border-top-color:var(--sign);margin-left:-9px;top:100%;left:50%}.tt-look{max-width:22vw;top:36%;left:42%}.tt-look:after{border-left-color:var(--sign);margin-top:-9px;top:50%;left:100%}.tt-fire{right:calc(var(--sr) + 3px);bottom:calc(var(--sb) + 14px + var(--tb) * 1.9);max-width:20vw}.tt-fire:after{border-top-color:var(--sign);top:100%;right:30%}.tt-use{right:calc(var(--sr) + 14px + var(--tb) * 3.9);bottom:calc(var(--sb) + 14px + var(--tb) * 2.7);background:#8c6a00;max-width:22vw}.tt-use:after{border-top-color:#8c6a00;top:100%;left:70%}.tt-slots{right:calc(var(--sr) + 70px);top:calc(var(--st) + 8px + var(--slot,80px) * .6 + 56px);max-width:24vw}.tt-slots:after{border-bottom-color:var(--sign);bottom:100%;right:30%}.tt-items{left:calc(var(--sl) + 14px + var(--tb) * 2);top:calc(var(--st) + 120px);max-width:24vw}.tt-items:after{border-right-color:var(--sign);margin-top:-9px;top:50%;right:100%}.tt-go{left:0;right:0;bottom:calc(var(--sb) + 8px);text-align:center;position:absolute}.tt-go .sign{min-width:0;padding:8px 22px;font-size:22px;display:inline-flex}body.lefty .tt-move{left:auto;right:calc(var(--sr) + 6%)}body.lefty .tt-look{left:auto;right:42%}body.touch #pause .controls,#settings .touch-only{display:none}body.touch #settings .touch-only{display:grid}@media (pointer:coarse) and (height<=520px){body.touch .sign{gap:12px;min-width:0;padding:8px 16px 9px;font-size:22px}body.touch .sign.small{font-size:18px}body.touch .modal .card{max-height:calc(100vh - 16px);overflow-y:auto}}body.touch .sign,body.touch button,body.touch label.row{min-height:48px}.seg{direction:rtl;gap:6px;display:flex}.seg label{cursor:pointer}.seg input{opacity:0;pointer-events:none;position:absolute}.seg b{text-align:center;min-width:64px;font:400 18px var(--display);background:#ffffff14;border:2px solid #fff3;border-radius:8px;padding:10px 12px;display:block}.seg input:checked+b{background:var(--sign);border-color:var(--sign-ink);color:var(--sign-ink)}@media (pointer:coarse) and (height<=480px) and (orientation:landscape){body.touch #title{padding:0 max(var(--sl), 20px) 0 max(var(--sr), 20px);flex-direction:row;justify-content:space-between;align-items:center;gap:16px}body.touch #title .brand{flex:auto;min-width:0}body.touch .logo img{width:min(300px,38vw)}body.touch #title .subtitle{margin-top:8px;font-size:20px}body.touch #title .subtitle:before{width:28px}body.touch #title .story{max-width:24em;margin-top:6px;font-size:13px}body.touch #title .menu{flex:none;gap:8px;width:min(320px,42vw)}body.touch #title .menu .sign{min-height:48px;padding:7px 16px 8px;font-size:21px}body.touch #title .menu .sign.small{font-size:17px}body.touch #title .byline{bottom:6px;left:max(var(--sl), 20px);font-size:11px}body.touch #title .boot{bottom:8px;left:50%;right:auto;transform:translate(-50%)}}body.touch #hpbar{width:150px;height:16px}body.touch #kills{top:calc(var(--st) + 62px);right:calc(var(--sr) + 14px);font-size:13px}body.touch #radio{top:calc(var(--st) + 8px);bottom:auto;left:calc(var(--sl) + 236px);width:calc(50vw - 190px);min-width:0;max-width:none;padding:5px 10px 7px;transform:translateY(-6px)}body.touch #radio.on{transform:none}body.touch #radio .rd-line{font-size:15px}body.touch .modal .card .sign{min-width:0}@media (pointer:coarse) and (height<=520px) and (orientation:landscape){body.touch #crew{--gutter:14px}body.touch .pick{width:50px}body.touch #crew .go{padding:8px 14px 9px;font-size:19px}body.touch #crew .roster{gap:5px}}body.touch #boss{top:auto;bottom:calc(var(--sb) + 6px);left:calc(var(--sl) + 14px);width:min(330px,38vw);transform:none}body.touch #boss .bs-name{font-size:18px}body.touch #boss .bs-sub,body.touch #boss .bs-phase{font-size:11px}body.touch #boss .bs-bar{height:10px}body.touch #bosstip{right:auto;left:calc(var(--sl) + 158px);top:calc(var(--st) + 116px);gap:8px;width:min(290px,33vw);padding:5px 10px 6px}body.touch #bosstip .bt-ic{width:22px;height:22px}body.touch #bosstip .bt-main{font-size:15px}body.touch #bosstip .bt-sub{display:none}
