: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%)}#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 22px var(--font);color:var(--accent);direction:rtl}#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}#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}}#intro-review{z-index:50;width:min(920px,100vw - 32px);font:600 13px var(--font);color:var(--ink);pointer-events:auto;direction:rtl;background:#0e0a0adb;border:1px solid #ffffff29;border-radius:10px;padding:8px 10px;position:fixed;bottom:calc(9vh + 54px);left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}#intro-review .row{align-items:center;gap:6px;display:flex}#intro-review .grow{flex:1}#intro-review button{font:700 13px var(--font);color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;padding:4px 9px}#intro-review button:hover{background:#ffffff2e}#intro-review button.play{background:var(--accent);border-color:var(--accent);min-width:40px}#intro-review button.danger{color:#ff8a80}#intro-review .pos{font-variant-numeric:tabular-nums;color:var(--dim);margin-inline-start:8px}#intro-review .n{color:var(--accent)}#intro-review .bar{cursor:pointer;height:22px;margin-top:8px;position:relative}#intro-review .shots{gap:2px;height:100%;display:flex}#intro-review .shots div{color:var(--dim);background:#ffffff1a;border-radius:3px;flex-basis:0;place-items:center;font-size:11px;display:grid;overflow:hidden}#intro-review .shots div.on{color:#fff;background:#ff5a3673}#intro-review .head{pointer-events:none;background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(50%);box-shadow:0 0 6px #fff}#intro-review .pane{border-top:1px solid #ffffff1f;margin-top:8px;padding-top:8px}#intro-review .write{align-items:flex-start;gap:6px;display:flex}#intro-review .at{white-space:nowrap;color:var(--accent);padding-top:6px}#intro-review textarea{resize:vertical;font:500 14px var(--font);color:var(--ink);direction:rtl;background:#0006;border:1px solid #fff3;border-radius:6px;flex:1;padding:6px 8px}#intro-review .list{max-height:140px;margin:8px 0;padding-inline-start:20px;overflow:auto}#intro-review .list li{margin:3px 0}#intro-review .list a{color:var(--accent);text-decoration:none}#intro-review .list li button{margin-inline-start:6px;padding:0 6px}#intro-review .msg{color:var(--good)}#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}}
