*{box-sizing:border-box;-webkit-user-select:none;user-select:none}html,body{margin:0;height:100%;background:#000;overflow:hidden;font-family:Arial,Helvetica,sans-serif}canvas#cv{display:block;position:relative;cursor:default}.ov{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.lcard{animation:none!important;opacity:1!important}}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#menu{display:block;padding:0;overflow-y:auto}.mhead,.mbean{display:contents}#menuVer{position:absolute;left:1vw;top:calc(1.6 * var(--vh));font:500 calc(2.6 * var(--vh)) Arial,sans-serif;color:#fff;pointer-events:none}#online{position:absolute;right:max(1vw,var(--safe-right,0px));top:calc(1.6 * var(--vh));font:500 calc(2.2 * var(--vh)) Arial,sans-serif;color:#cfd8e6;pointer-events:none}#online i{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:#2ee56b;margin-right:.45em;box-shadow:0 0 6px #2ee56b88}#online #onlineN{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.logo{position:absolute;left:50%;top:calc(6.7 * var(--vh));transform:translate(-50%);width:41vw;max-width:90vw;margin:0;line-height:0;pointer-events:none}.logo img{width:100%;height:auto;display:block}#menuBean{position:absolute;left:calc(50% + 14.5vw);top:calc(3 * var(--vh));height:calc(21 * var(--vh));width:auto;cursor:pointer;transition:transform .12s}@media (hover:hover){#menuBean:hover{transform:scale(1.06)}}#menuBean:focus-visible{outline:3px solid #7de0ff;outline-offset:4px;border-radius:14px}.beanhint{position:absolute;left:calc(50% + 14.5vw + calc(10.6 * var(--vh)));top:calc(24.5 * var(--vh));transform:translate(-50%);white-space:nowrap;font:600 14px Barlow,Arial,sans-serif;letter-spacing:.5px;color:#fff;pointer-events:none}.mstack{position:absolute;left:50%;top:calc(55 * var(--vh));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(2.4 * var(--vh))}.msecondary{display:flex;gap:1.4vw;justify-content:center;align-items:stretch}.mitem{width:17.7vw;min-width:150px;height:calc(13 * var(--vh));padding:0;font:600 calc(8 * var(--vh))/1 Barlow,Arial,sans-serif;letter-spacing:.02em;color:#fff;cursor:pointer;background:#000;border:calc(.45 * var(--vh)) solid #fff;border-radius:calc(1.6 * var(--vh));box-shadow:0 0 0 calc(.3 * var(--vh)) #000;transition:color .1s,border-color .1s,transform .1s;display:flex;align-items:center;justify-content:center;white-space:nowrap}.mitem span{display:inline-block;transform:scaleX(.74)}.mitem.long{font-size:calc(5 * var(--vh))}.mitem:hover{color:#4ae84a;border-color:#4ae84a}.mitem:active{transform:scale(.97)}.mitem:disabled{opacity:.5;cursor:default;transform:none}.mitem.primary{width:26vw;min-width:240px;height:calc(14 * var(--vh));font-size:calc(9 * var(--vh));font-weight:700;color:#000;background:#fff;border-color:#fff;box-shadow:0 0 0 calc(.3 * var(--vh)) #000,0 0 calc(3 * var(--vh)) #ffffff38}.mitem.primary:hover{color:#000;background:#4ae84a;border-color:#4ae84a}.msecondary .mitem{width:13vw;min-width:120px;height:calc(7.7 * var(--vh));font-size:calc(4.6 * var(--vh))}.msecondary .mcode{width:17.7vw;min-width:150px;height:calc(7.7 * var(--vh))}.mitem.busy,.pbtn.busy{cursor:progress}.mitem.busy>span{display:none}.mitem.busy:before{content:attr(data-busy-label);display:inline-block;transform:scaleX(.74);font-size:.62em;letter-spacing:.06em}.mitem.busy:after,.pbtn.busy:after{content:"•••";display:inline-block;margin-left:.2em;font-size:.5em;letter-spacing:.12em;animation:busyDots 1s ease-in-out infinite}@keyframes busyDots{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mitem.busy:after,.pbtn.busy:after{animation:none;opacity:.7}}body:has(#menuInvite:not(.hidden)) #playBtn{color:#fff;background:#000;border-color:#fff;box-shadow:0 0 0 calc(.3 * var(--vh)) #000}#menuInvite #menuInviteGo{color:#000;background:#fff;border-color:#fff}#menuInvite #menuInviteGo:hover:not(:disabled){color:#000;background:#4ae84a;border-color:#4ae84a}.mcode{position:relative;display:flex;align-items:stretch;margin:0;container-type:inline-size;width:17.7vw;min-width:150px;height:calc(13 * var(--vh));background:#000;border:calc(.45 * var(--vh)) solid #fff;border-radius:calc(1.6 * var(--vh));box-shadow:0 0 0 calc(.3 * var(--vh)) #000;transition:border-color .1s}.mcode:focus-within,.mcode:hover{border-color:#4ae84a}.mcode-in{flex:1 1 auto;min-width:0;width:100%;margin:0;padding:0 0 0 max(6px,calc(1 * var(--vh)));background:none;border:0;outline:0;border-radius:0;color:#fff;caret-color:#4ae84a;font:600 max(16px,min(calc(5.4 * var(--vh)),11.5cqi))/1 Barlow,Arial,sans-serif;letter-spacing:.06em;text-align:center;text-transform:uppercase;-webkit-user-select:text;user-select:text;-webkit-appearance:none;appearance:none}.mcode-in::placeholder{color:#c5cede;opacity:1;letter-spacing:.02em;font-size:max(13px,min(calc(3.4 * var(--vh)),10cqi))}.mcode-go{flex:0 0 auto;width:max(44px,min(calc(9 * var(--vh)),5vw));margin:0;padding:0;display:flex;align-items:center;justify-content:center;background:none;color:#fff;cursor:pointer;border:0;border-left:max(2px,calc(.3 * var(--vh))) solid #fff}.mcode-go:hover{color:#4ae84a}.mcode-go:focus-visible{outline:3px solid #7de0ff;outline-offset:-4px;border-radius:calc(1 * var(--vh))}.mcode-go svg{width:min(60%,40px);height:auto}.mcode.busy .mcode-go{opacity:.5}.mcode-in,.mcode-go{min-height:44px}body.portrait .mcode:has(.mcode-err:not(.hidden)){margin-bottom:34px}body:not(.portrait) .mstack:has(.mcode-err:not(.hidden)) .legal{margin-top:34px}.mcode-err{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);z-index:3;margin:0;padding:4px 10px;white-space:nowrap;pointer-events:none;border-radius:8px;background:#0a0c14f0;border:1px solid #ff6b6b;color:#ffb0b0;font:600 13px/1.25 Barlow,Arial,sans-serif;letter-spacing:.02em}#menuInvite{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);--p-w:calc(72 * var(--pu));z-index:14;text-align:center;box-shadow:0 0 0 100vmax #0000008c,0 calc(1.2 * var(--pu)) calc(5 * var(--pu)) #0009}#menuInvite.hidden{display:none}#menuInvite .pbtns{justify-content:center}#menuInvite .phint{margin:0;font-size:max(11px,calc(1.7 * var(--pu)));line-height:1.35}#menuInvite .phint a{color:#2f6db3}html.touch #menuInvite .pbtn{min-height:44px;min-width:88px}.corner{position:absolute;left:50%;bottom:calc(1 * var(--vh));transform:translate(-50%);font-size:11px;color:#5f6c86!important;letter-spacing:.5px;width:min(720px,92vw);text-align:center;line-height:1.5;text-shadow:0 1px 2px #000}.corner a,.legal a{color:#8fb4d9}.corner a,.legal a{position:relative;white-space:nowrap}.corner a:after,.legal a:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.corner a:after{top:auto;bottom:-4px;transform:none}.legal{margin:calc(.4 * var(--vh)) auto 0;width:min(56vw,680px);font-size:11.5px;line-height:1.45;color:#a3aec8;text-align:center;text-shadow:0 1px 2px #000,0 0 6px #000}.mitem{container-type:inline-size}.mitem.small span{font-size:min(1em,17cqi)}.mitem.long span{font-size:min(1em,13cqi)}.mitem:not(.small):not(.long) span{font-size:min(1em,30cqi)}.mrow{display:flex;align-items:center;gap:10px;margin-bottom:7px}.mrow b{color:#12161f;width:52px;font-size:13px}.mrow select{flex:1;font:inherit;font-size:12px;padding:6px;border-radius:8px;border:3px solid #12161f;background:#e6ecf5;color:#12161f}.lbt{width:100%;border-collapse:collapse;color:#12161f;font-size:13px}.lbt th{text-align:left;font-size:10px;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid #3b4457;padding:6px;color:#3b4457}.lbt td{padding:8px 6px;border-bottom:1px solid #99a5ba;font-weight:700}.lbt .best{color:#a80f0f}.lbt tr.unranked td{color:#7a869c;font-weight:400}#livePill{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:11;font:900 11px Arial;letter-spacing:2px;color:#ffb3b3;background:#080c14bf;border:2px solid #0e1116;border-radius:99px;padding:6px 14px;pointer-events:none}#livePill i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff3d3d;margin-right:8px;animation:livedot 1.2s ease-in-out infinite}@keyframes livedot{0%,to{opacity:1}50%{opacity:.25}}@media (max-aspect-ratio:4/3){.logo{width:60vw}#menuBean{left:calc(50% + 21vw)}.beanhint{left:calc(50% + 21vw + calc(10.6 * var(--vh)))}.mitem.primary{width:36vw}.msecondary .mitem{width:17vw}.msecondary .mcode{width:26vw}.mitem.long{font-size:min(calc(4.6 * var(--vh)),3vw)}}@media (max-height:620px),(max-aspect-ratio:1/1){#menu{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:8px;padding:10px}.logo,#menuBean,.beanhint,.mstack,.corner,#menuVer,#online{position:static;transform:none}.logo{width:min(80vw,420px)}#menuBean{height:84px}.legal{width:min(92vw,680px)}.beanhint{display:none}.mstack{gap:8px}.msecondary{flex-wrap:wrap}.mitem.primary{height:auto;min-height:56px;padding:8px 0;font-size:34px}.msecondary .mitem{height:auto;min-height:44px;font-size:18px;padding:6px 0}.mitem.long{font-size:18px}.msecondary .mcode{height:auto;min-height:44px;min-width:170px}#menuVer{align-self:flex-start}#online{order:-1;align-self:flex-end}}@media (max-height:470px){.beanhint{display:none}.mitem{min-width:120px;font-size:22px}.mitem.small{font-size:15px}.corner{font-size:8.5px;margin-top:2px;line-height:1.35}.legal{font-size:9.5px;line-height:1.3}}@media (max-height:500px) and (min-aspect-ratio:1/1){#menu{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:calc(1.6 * var(--vh));overflow-y:auto;overscroll-behavior:contain;bottom:auto;height:calc(100 * var(--vh));box-sizing:border-box;padding:max(6px,var(--safe-top)) max(12px,var(--safe-right)) max(6px,var(--safe-bottom)) max(12px,var(--safe-left))}#menuVer{position:absolute;align-self:auto;left:calc(var(--safe-left) + 8px);top:calc(var(--safe-top) + 6px);font-size:11px;opacity:.75}.mhead{display:flex;align-items:center;justify-content:center;gap:2vw}.mbean{display:flex;flex-direction:column;align-items:center;gap:2px}.logo{width:min(50vw,calc(108 * var(--vh)))}#menuBean{height:max(48px,calc(25 * var(--vh)))}html.touch .beanhint{display:block;position:static;transform:none;font-size:11px;line-height:1.2}.mstack{gap:calc(2 * var(--vh))}.msecondary{gap:max(8px,1.2vw)}.mitem.primary{width:max(220px,30vw);min-width:0;height:max(52px,calc(14 * var(--vh)));padding:0;font-size:max(30px,calc(9 * var(--vh)))}.msecondary .mitem{width:max(118px,15vw);min-width:0;height:44px;padding:0;font-size:max(15px,calc(4.4 * var(--vh)))}.mitem.long{font-size:max(14px,calc(4 * var(--vh)))}.msecondary .mcode{width:150px;min-width:0;height:44px}.legal{width:min(calc(100vw - var(--safe-left) - var(--safe-right) - 24px),780px);margin-top:0;font-size:11px;line-height:1.3}.corner{width:min(calc(100vw - var(--safe-left) - var(--safe-right) - 24px),780px);font-size:11px;line-height:1.3;margin:0}}@media (max-height:340px) and (min-aspect-ratio:3/2){.mstack{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:max(10px,1.4vw);row-gap:calc(1.6 * var(--vh));width:min(100%,1000px)}.mitem.primary{flex:0 0 auto;width:max(200px,24vw);height:56px;font-size:32px}.msecondary{flex:1 1 0;min-width:0;max-width:640px;gap:max(8px,1vw)}.msecondary .mitem{flex:1 1 0;min-width:0;max-width:150px;width:auto;height:56px;font-size:17px}.msecondary .mcode{flex:0 0 150px;width:150px;height:56px}.legal{flex-basis:100%}}html.vh-short .mstack{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:max(10px,1.4vw);row-gap:calc(1.6 * var(--vh));width:min(100%,1000px)}html.vh-short .mitem.primary{flex:0 0 auto;width:max(200px,24vw);height:56px;font-size:32px}html.vh-short .msecondary{flex:1 1 0;min-width:0;max-width:640px;gap:max(8px,1vw)}html.vh-short .msecondary .mitem{flex:1 1 0;min-width:0;max-width:150px;width:auto;height:56px;font-size:17px}html.vh-short .msecondary .mcode{flex:0 0 150px;width:150px;height:56px}html.vh-short .legal{flex-basis:100%}html.touch #menuFoot{bottom:max(calc(1 * var(--vh)),var(--safe-bottom))}body.portrait #menu{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:24px;bottom:auto;height:calc(100 * var(--vh));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--safe-top) + 24px) max(16px,var(--safe-right)) calc(var(--safe-bottom) + 44px) max(16px,var(--safe-left))}body.portrait .mhead{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}body.portrait .mbean{display:flex;flex-direction:column;align-items:center;gap:0}body.portrait .logo,body.portrait #menuBean,body.portrait .beanhint,body.portrait .mstack{position:static;transform:none}body.portrait .logo{width:min(70%,300px);max-width:none}body.portrait #menuBean{box-sizing:border-box;height:88px;width:auto;padding:8px}body.portrait .beanhint{display:block;font-size:11px;font-weight:600;line-height:1.2}body.portrait .mstack{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(320px,100%)}body.portrait .msecondary{display:flex;flex-flow:row wrap;align-items:stretch;gap:8px}body.portrait .msecondary>*{flex:1 1 100%}body.portrait .msecondary>#howBtn,body.portrait .msecondary>#sndBtn{flex:1 1 40%}body.portrait .mitem.primary{width:100%;min-width:0;height:56px;padding:0;font-size:34px}body.portrait .msecondary .mitem,body.portrait .msecondary .mitem.long{width:100%;min-width:0;height:48px;padding:0;font-size:20px}body.portrait .legal{width:100%;margin:16px 0 0;font-size:11px;line-height:1.35}body.portrait .corner{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + 12px);width:auto;font-size:11px;line-height:1.35;margin:0}body.portrait #menuFoot{bottom:calc(var(--safe-bottom) + 12px)}body.portrait #menuVer{position:absolute;align-self:auto;top:auto;left:calc(var(--safe-left) + 12px);bottom:calc(var(--safe-bottom) + 12px);font-size:11px;line-height:1.35;opacity:.75}body.portrait .msecondary .mcode{width:100%;min-width:0;height:48px}body.portrait .mcode:has(.mcode-err:not(.hidden)){margin-bottom:28px}body.portrait .mcode-in,body.portrait .mcode-in::placeholder{font-size:16px}body.portrait .mcode-go{width:56px}body.portrait #menuInvite .pbtns{flex-direction:column;align-items:stretch}body.portrait #menuInvite #menuInviteGo{order:-1;min-height:56px;font-size:18px}html.kb-code body.portrait #menu{justify-content:flex-start;padding-top:calc(var(--safe-top) + 24px)}html.kb-code body.portrait #menu :is(.mhead,#specBtn,#howBtn,#sndBtn,.legal,.corner,#menuVer){display:none}html.kb-code body.portrait #menu .msecondary{order:-1}@media (max-height:680px){body.portrait #menu{gap:12px;padding-bottom:calc(var(--safe-bottom) + 36px)}body.portrait #menuBean{height:80px;padding:4px}body.portrait .legal{margin-top:4px}}@media (min-width:700px) and (min-height:700px){body.portrait .logo{width:min(70%,420px)}body.portrait #menuBean{height:110px}body.portrait .beanhint{font-size:14px}body.portrait .mstack{width:min(440px,100%);gap:10px}body.portrait .msecondary{gap:10px}body.portrait .mitem.primary{height:70px;font-size:42px}body.portrait .msecondary .mitem,body.portrait .msecondary .mitem.long,body.portrait .msecondary .mcode{height:60px;font-size:24px}body.portrait .legal,body.portrait .corner,body.portrait #menuVer{font-size:14px}}html.touch .no-touch{display:none!important}html:not(.touch) .touch-only{display:none!important}html.touch .ppanel{--p-ctl:max(44px,calc(4.6 * var(--pu)));--p-row-h:max(44px,calc(6.4 * var(--pu)))}html.touch .ppanel .pbtn.small{min-height:44px}html.touch .pclose{width:max(44px,calc(7.4 * var(--pu)));height:max(44px,calc(7.4 * var(--pu)));left:min(calc(-8.7 * var(--pu)),calc(-44px - 1.3 * var(--pu)))}.tkey{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:calc(4.2 * var(--pu));height:max(20px,calc(4.2 * var(--pu)));padding:0 calc(1.2 * var(--pu));border:var(--p-line) solid var(--p-ink);border-radius:calc(2.1 * var(--pu));background:#000;flex:none;font:700 var(--fs-hint)/1 Barlow,Arial,sans-serif;letter-spacing:.04em;color:var(--p-ink);white-space:nowrap}#howTouch{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(180px,calc(40 * var(--pu)))),1fr))}#howTouch>div{white-space:normal}.menu-btn{font-family:Barlow,Arial Black,Arial,sans-serif;font-weight:700;font-size:24px;letter-spacing:2px;color:#fff;background:linear-gradient(180deg,#3b4a63,#232c40);border:4px solid #0e1116;border-radius:14px;padding:13px 56px;cursor:pointer;text-shadow:0 2px 0 #000;box-shadow:0 6px #0e1116;transition:transform .08s}@media (hover:hover){.menu-btn:hover{transform:translateY(-2px)}}.menu-btn:active{transform:translateY(3px);box-shadow:0 2px #0e1116}.menu-btn:disabled{filter:grayscale(.6) brightness(.7);cursor:default;transform:none}.menu-btn.admin{background:linear-gradient(180deg,#7a3ce8,#4a1e9e)}.menu-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.menu-sub{color:#9fb0d0;font-size:13px;letter-spacing:1px;text-align:center;line-height:1.6}#hud{position:fixed;inset:0;z-index:5;pointer-events:none}#taskbarWrap{position:absolute;top:12px;left:12px;width:min(400px,44vw)}#taskbarLabel{color:#fff;font-weight:700;font-size:12px;text-shadow:0 2px 2px #000;letter-spacing:1px;margin-bottom:4px}#taskbar{height:24px;background:#20242c;border:3px solid #0e1116;border-radius:6px;overflow:hidden}#taskfill{height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(180deg,#7cfc66,#2ea814);transition:transform .5s}#tasklist{position:absolute;top:74px;left:12px;background:#0a0e16b8;border:3px solid #0e1116;border-radius:10px;padding:10px 14px;color:#ffd94a;font-size:13.5px;line-height:1.7;max-width:320px;text-shadow:0 1px 1px #000}#tasklist .done{color:#7cfc66;text-decoration:line-through}#quitBtn{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:10px;border:3px solid #0e1116;background:#0a0e16cc;color:#ff7b7b;font:900 17px Arial;cursor:pointer;pointer-events:auto;z-index:6}#quitBtn:hover{background:#a80f0f;color:#fff}#rolebadge{position:absolute;top:12px;right:60px;font-family:Arial Black,Arial;font-size:15px;letter-spacing:2px;color:#fff;background:#0a0e16b8;border:3px solid #0e1116;border-radius:10px;padding:8px 16px;text-shadow:0 2px 2px #000}#rolebadge.imp{color:#ff5c5c}#btns{position:absolute;right:20px;bottom:20px;display:flex;gap:12px;pointer-events:auto}.abtn{width:88px;height:88px;border-radius:50%;border:5px solid #0e1116;cursor:pointer;font-family:Arial Black,Arial;font-size:14px;color:#fff;text-shadow:0 2px 0 #000;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 5px #0e1116}.abtn:active{transform:translateY(3px);box-shadow:0 2px #0e1116}.abtn.use{background:radial-gradient(circle at 35% 30%,#7de0ff,#1976a8)}.abtn.report{background:radial-gradient(circle at 35% 30%,#ffd36b,#b8791a)}.abtn.kill{background:radial-gradient(circle at 35% 30%,#ff7b7b,#a80f0f)}.abtn.vent{background:radial-gradient(circle at 35% 30%,#a0a8b8,#454e60)}.abtn.kill.art{background:transparent center/contain no-repeat;border:none;box-shadow:none;color:transparent}.abtn.kill.art .cd{color:#fff}.abtn:disabled{filter:grayscale(.85) brightness(.6);cursor:default}.cd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:#00000059;border-radius:50%}#hint,#roomName{transition:opacity .15s}#hint.over-tag,#roomName.over-tag{opacity:0}html:focus,body:focus,#cv:focus,#cv:focus-visible,.ov:focus,.ov:focus-visible{outline:none}#hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#cfe0ff;font-size:14px;background:#0a0e16a6;padding:6px 14px;border-radius:8px;letter-spacing:.5px}#admin{position:absolute;top:12px;right:12px;width:270px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:#080c14d9;border:3px solid #0e1116;border-radius:14px;overflow:hidden;pointer-events:auto}#admin h3{margin:0;padding:10px 14px;font-family:Arial Black,Arial;font-size:14px;letter-spacing:2px;color:#c9a8ff;background:#7a3ce82e;border-bottom:2px solid #0e1116}#arows{overflow-y:auto;padding:6px}.arow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;margin-bottom:2px}.arow:hover{background:#ffffff0f}.arow.follow{background:#7a3ce840;outline:2px solid #7a3ce8}.arow.dead{opacity:.45}.achip{width:20px;height:25px;border-radius:9px 9px 7px 7px;border:2px solid #0e1116;position:relative;flex-shrink:0}.achip:before{content:"";position:absolute;top:3px;right:-2px;width:10px;height:7px;background:#9adcff;border:1px solid #0e1116;border-radius:3px}.arow .an{color:#e6ecf5;font-size:13px;font-weight:700;width:64px}.arow .ar{font-size:9px;font-weight:900;letter-spacing:.5px;padding:2px 5px;border-radius:4px}.ar.imp{background:#c51111;color:#fff}.ar.crew{background:#2ee6a640;color:#7cfc66}.arow .aroom{margin-left:auto;color:#9fb0d0;font-size:10px;text-align:right}#feed{border-top:2px solid #0e1116;max-height:150px;overflow-y:auto;padding:8px 12px;font-size:11.5px;color:#cfd8ea;line-height:1.7}#feed div{border-bottom:1px dashed rgba(255,255,255,.08)}#adminHint{padding:6px 12px;color:#6b7893;font-size:10px;border-top:2px solid #0e1116;letter-spacing:.4px}#lobbyUI{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:14px;pointer-events:auto}#lobbyCount{position:absolute;top:16px;left:50%;transform:translate(-50%);font-family:Barlow,Arial Black,Arial,sans-serif;font-weight:700;color:#fff;font-size:20px;letter-spacing:3px;text-shadow:0 3px 0 #000}#lobbyHint{position:absolute;top:50px;left:50%;transform:translate(-50%);color:#8fa2c5;font-size:12px;letter-spacing:1px;font-weight:700;text-shadow:0 2px 0 #000}#splash{flex-direction:column;background:#000;z-index:30}#splash h1{font-family:Arial Black,Barlow,Arial;font-weight:900;font-size:min(9vw,76px);letter-spacing:4px;margin:0 0 8px;-webkit-text-stroke:2px #000;paint-order:stroke fill;animation:splashIn .5s cubic-bezier(.2,1.6,.4,1)}@keyframes splashIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}#splash p{color:#cbd6ee;font-size:17px;margin:0 0 26px}#splashCrew{height:140px}#splashArt{width:min(100vw,calc(160 * var(--vh,1vh)));max-height:calc(78 * var(--vh,1vh));object-fit:contain;margin-bottom:8px}#splash.art h1,#splash.art #splashCrew{display:none}#meeting{background:#040810e0;z-index:25}.mpanel{width:min(880px,94vw);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#c8d3e2,#97a5bb);border:6px solid #3b4457;border-radius:22px;padding:18px 22px;box-shadow:0 20px 60px #000;animation:panelIn .45s cubic-bezier(.2,1.4,.4,1)}@keyframes panelIn{0%{transform:translateY(60px) scale(.9);opacity:0}to{transform:none;opacity:1}}.mtitle{font-family:Arial Black,Arial;font-size:24px;color:#12161f;text-align:center;letter-spacing:2px;margin:2px 0 12px}#chat{background:#232c40;border:4px solid #12161f;border-radius:12px;min-height:88px;max-height:190px;overflow-y:auto;padding:10px 14px;margin-bottom:14px;color:#fff;font-size:14px;line-height:1.75}#chat div{animation:chatIn .3s ease}@keyframes chatIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mcard{display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,#e6ecf5,#c2cddd);border:4px solid #3b4457;border-radius:12px;padding:8px 12px;animation:cardIn .4s ease backwards}.mcard:nth-child(2){animation-delay:.05s}.mcard:nth-child(3){animation-delay:.1s}.mcard:nth-child(4){animation-delay:.15s}.mcard:nth-child(5){animation-delay:.2s}.mcard:nth-child(6){animation-delay:.25s}.mcard:nth-child(7){animation-delay:.3s}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mcard.dead{filter:grayscale(1) brightness(.75)}.mcard .bean-img{width:40px;height:37px;object-fit:contain;flex-shrink:0}.mcard .bean{width:32px;height:40px;border-radius:15px 15px 11px 11px;border:3px solid #12161f;position:relative;flex-shrink:0}.mcard .bean:before{content:"";position:absolute;top:6px;right:-2px;width:15px;height:10px;background:#9adcff;border:2px solid #12161f;border-radius:5px}.mcard .nm{font-weight:900;color:#12161f;font-size:15px;flex:1}.mcard .voted{font-size:10px;color:#3b4457;font-weight:700}.vbtn{font-family:Arial Black,Arial;background:#c51111;color:#fff;border:3px solid #12161f;border-radius:8px;padding:7px 14px;cursor:pointer;font-size:13px}.vbtn:hover{background:#e01414}.vbtn:disabled{filter:grayscale(.8) brightness(.7);cursor:default}.skiprow{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.skipbtn{font-family:Arial Black,Arial;background:#3b4a63;color:#fff;border:4px solid #12161f;border-radius:10px;padding:10px 26px;cursor:pointer;font-size:15px}.skipbtn:disabled{filter:grayscale(.8) brightness(.7);cursor:default}#mstatus{color:#12161f;font-weight:700}#taskov{background:#040810cc;z-index:26}.tclose{position:absolute;top:10px;right:14px;font-family:Arial Black,Arial;background:#c51111;color:#fff;border:3px solid #12161f;border-radius:8px;padding:6px 12px;cursor:pointer}@media (max-height:470px){.abtn{width:62px;height:62px;font-size:11px;border-width:4px}#btns{right:10px;bottom:10px;gap:8px}#chat{max-height:120px;min-height:60px;font-size:12px}#rolebadge{font-size:13px;padding:5px 12px}}#ventUI{position:fixed;inset:0;pointer-events:none}.ventarrow{position:absolute;padding:0;border:none;background:none;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%)}.ventarrow img{position:absolute;left:50%;top:50%;width:var(--art-w,100%);height:auto;aspect-ratio:116/98;display:block;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--rot,0rad));filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}#hint.vent-clear,#roomName.vent-clear{opacity:0}.ventarrow:hover img{filter:brightness(1.15) drop-shadow(0 0 6px rgba(255,255,255,.8))}.ventarrow:focus-visible{outline:3px solid #2f7de1;outline-offset:2px;border-radius:30%}.vchips{display:flex;gap:3px;margin-left:6px}.vchip{width:15px;height:18px;border-radius:7px 7px 5px 5px;border:2px solid #12161f;display:inline-block;position:relative}.vchip:before{content:"";position:absolute;top:2px;right:-1px;width:7px;height:5px;background:#9adcff;border:1px solid #12161f;border-radius:2px}#chatRow{display:flex;gap:8px;margin-top:12px}#chatRow input{flex:1;font:inherit;font-size:14px;padding:9px 12px;border:3px solid #12161f;border-radius:10px;background:#e6ecf5;color:#12161f;-webkit-user-select:text;user-select:text}#chatRow input:focus{outline:none;border-color:#5b8cff}.an small{display:block;font-size:8.5px;color:#8a97b5;font-weight:600;letter-spacing:.3px}#netStatus{position:fixed;bottom:22px;left:16px;z-index:6;font-size:12px;font-weight:700;color:#9fd8b0;background:#080c14cc;border:2px solid #0e1116;border-radius:8px;padding:6px 12px;letter-spacing:.4px;pointer-events:none}#netStatus.bad{color:#ff8a95}#end{flex-direction:column;background:#000;z-index:40;gap:10px;overflow-y:auto;padding:16px}#end h1,#endTitle{font-family:Barlow,Arial Black,Arial,sans-serif;font-weight:700;font-size:min(12vw,92px);margin:0;-webkit-text-stroke:2px #000;paint-order:stroke fill;letter-spacing:3px;animation:splashIn .6s cubic-bezier(.2,1.6,.4,1)}#end p{color:#cbd6ee;font-size:18px;margin:4px 0 22px}#endCrew{height:160px;max-width:100%}.reveal{width:min(900px,96vw);border-collapse:collapse;color:#e6ecf5;font-size:13px;background:#0a0e16b8;border:3px solid #0e1116;border-radius:12px;overflow:hidden}.reveal th{text-align:left;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#8fa2c5;padding:8px 10px;border-bottom:2px solid #0e1116}.reveal td{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700;vertical-align:top}.reveal .chip{display:inline-block;width:12px;height:15px;border-radius:5px 5px 4px 4px;border:2px solid #0e1116;margin-right:7px;vertical-align:middle}.reveal .imp{color:#ff5c5c}.reveal .crew{color:#7cfc66}.reveal .dim{color:#8fa2c5;font-weight:400}.reveal .human{color:#ffd94a}.reveal .model{color:#aebadb}.reveal .votes{font-size:11.5px;color:#cfd8ea;font-weight:400;line-height:1.5}:root{--pu:min(var(--vh,1vh),.75vw);--fs-title:max(17px,calc(4.2 * var(--pu)));--fs-label:max(14px,calc(3.2 * var(--pu)));--fs-value:max(14px,calc(3.2 * var(--pu)));--fs-hint:max(12px,calc(2.2 * var(--pu)));--p-line:max(2px,calc(.42 * var(--pu)));--p-radius:calc(1.4 * var(--pu));--p-pad:calc(3 * var(--pu));--p-gap:calc(1.6 * var(--pu));--p-row-h:calc(6.4 * var(--pu));--p-ctl:calc(4.6 * var(--pu));--p-bg:rgba(12,14,20,.95);--p-edge:#fff;--p-ink:#fff;--p-dim:#b4bdcc;--p-row:rgba(255,255,255,.07);--p-row-on:rgba(255,255,255,.16);--p-hover:#4ae84a;--p-check:#3fd24a;--p-warn:#ff5050;--p-ring:#7de0ff}.pov{background:#0006;box-sizing:border-box;padding:var(--safe-top,0px) var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px);bottom:auto;height:calc(100 * var(--vh,1vh))}#setov,#leaveov,#howov,#soundsov{z-index:40}.ppanel{position:relative;box-sizing:border-box;width:min(var(--p-w,calc(60 * var(--pu))),94vw);overflow:auto;max-height:min(calc(92 * var(--vh,1vh)),calc(100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 12px));display:flex;flex-direction:column;gap:var(--p-gap);padding:var(--p-pad);background:var(--p-bg);border:var(--p-line) solid var(--p-edge);border-radius:var(--p-radius);color:var(--p-ink);font:600 var(--fs-label)/1.25 Barlow,Arial,sans-serif;letter-spacing:.01em;box-shadow:0 calc(1.2 * var(--pu)) calc(5 * var(--pu)) #0009;animation:pIn .16s ease-out}.ppanel.has-x{overflow:visible}.ppanel.has-x>.pscroll{flex:1 1 auto;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:var(--p-gap)}@keyframes pIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ppanel{animation:none}}.ptitle{margin:0 0 calc(.4 * var(--pu));font:700 var(--fs-title)/1.1 Barlow,Arial,sans-serif;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--p-ink)}.ptext{margin:0;font:600 var(--fs-hint)/1.45 Barlow,Arial,sans-serif;color:var(--p-ink);text-wrap:pretty}#connov .ptext,#leaveov .ptext,#lobbyNotice .ptext{text-wrap:balance}.phint,.ptext .phint{margin:0;font:600 var(--fs-hint)/1.35 Barlow,Arial,sans-serif;color:var(--p-dim);letter-spacing:.01em}.phint:empty{display:none}.pclose,#wardov .wclose{position:absolute;left:calc(-8.7 * var(--pu));top:calc(.6 * var(--pu));width:calc(7.4 * var(--pu));height:calc(7.4 * var(--pu));padding:0;border:0;border-radius:50%;background:none;cursor:pointer;z-index:2}.pclose img,#wardov .wclose img{width:100%;height:100%;display:block;pointer-events:none}.pclose:hover,#wardov .wclose:hover{filter:brightness(1.12)}.pbtn{box-sizing:border-box;min-height:var(--p-row-h);padding:0 calc(2.4 * var(--pu));display:inline-flex;align-items:center;justify-content:center;font:600 var(--fs-label)/1 Barlow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--p-ink);background:#000;border:var(--p-line) solid var(--p-edge);border-radius:var(--p-radius);cursor:pointer;transition:color .1s,border-color .1s,transform .1s}.pbtn:hover:not(:disabled){color:var(--p-hover);border-color:var(--p-hover)}.pbtn:active:not(:disabled){transform:scale(.98)}.pbtn:disabled{opacity:.45;cursor:default}.pbtn.warn{color:var(--p-warn);border-color:var(--p-warn)}.pbtn.warn:hover:not(:disabled){color:#fff;background:#8f1d1d;border-color:var(--p-warn)}.pbtn.small{min-height:calc(5 * var(--pu));padding:0 calc(1.8 * var(--pu));font-size:var(--fs-hint)}.pbtns{display:flex;gap:var(--p-gap);justify-content:center;flex-wrap:wrap;margin-top:calc(.6 * var(--pu))}.pbtns.end{justify-content:flex-end}.pbtns .pbtn{flex:0 1 auto}.pbtns .hidden{display:none}.prow,#wardov .wrow{box-sizing:border-box;display:flex;align-items:center;gap:var(--p-gap);min-height:var(--p-row-h);padding:calc(.4 * var(--pu)) calc(1.6 * var(--pu));background:var(--p-row);border-radius:calc(.6 * var(--pu));font:600 var(--fs-label)/1.2 Barlow,Arial,sans-serif;color:var(--p-ink)}.prow>.pl,#wardov .wl{flex:1;min-width:0}.prow>.pv,#wardov .wv{min-width:calc(9 * var(--pu));text-align:center;font:700 var(--fs-value)/1.2 Barlow,Arial,sans-serif;white-space:nowrap}label.prow{cursor:pointer}.ptog,#wardov .wchk{appearance:none;-webkit-appearance:none;flex:none;position:relative;box-sizing:border-box;width:var(--p-ctl);height:var(--p-ctl);margin:0;padding:0;border:var(--p-line) solid var(--p-ink);border-radius:calc(.6 * var(--pu));background:#ffffff14;cursor:pointer}.ptog:checked:after,#wardov .wchk[aria-checked=true]:after{content:"";position:absolute;left:30%;top:-12%;width:30%;height:66%;border:solid var(--p-check);border-width:0 calc(.9 * var(--pu)) calc(.9 * var(--pu)) 0;transform:rotate(40deg)}.ptog:disabled,#wardov .wchk:disabled{cursor:default;opacity:.6}.pslider{appearance:none;-webkit-appearance:none;flex:1;min-width:calc(16 * var(--pu));height:var(--p-ctl);margin:0;background:none;cursor:pointer;--pct:80%}.pslider::-webkit-slider-runnable-track{height:calc(1 * var(--pu));border-radius:99px;background:linear-gradient(90deg,var(--p-check) var(--pct),var(--p-ink) var(--pct))}.pslider::-moz-range-track{height:calc(1 * var(--pu));border-radius:99px;background:var(--p-ink)}.pslider::-moz-range-progress{height:calc(1 * var(--pu));border-radius:99px;background:var(--p-check)}.pslider::-webkit-slider-thumb{-webkit-appearance:none;width:calc(3.6 * var(--pu));height:calc(3.6 * var(--pu));margin-top:calc(-1.3 * var(--pu));border-radius:50%;background:#fff;border:var(--p-line) solid #000}.pslider::-moz-range-thumb{width:calc(3 * var(--pu));height:calc(3 * var(--pu));border-radius:50%;background:#fff;border:var(--p-line) solid #000}.ptab,#wardov .wtab{box-sizing:border-box;min-width:0;padding:calc(.8 * var(--pu)) calc(.4 * var(--pu));border:0;border-radius:calc(.6 * var(--pu));cursor:pointer;font:600 var(--fs-title)/1.15 Barlow,Arial,sans-serif;color:var(--p-ink);background:var(--p-tab,var(--p-row));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptab.on,#wardov .wtab.on{background:var(--p-row-on);color:#fff}.pbtn:focus-visible,.pclose:focus-visible,.ptog:focus-visible,.pslider:focus-visible,.ptab:focus-visible,.pselect:focus-visible,.padv summary:focus-visible,#wardov .wclose:focus-visible,#wardov .wtab:focus-visible,#wardov .wstep:focus-visible,#wardov .wchk:focus-visible,#wardov .wsw:focus-visible,#wardov .witem:focus-visible{outline:calc(.4 * var(--pu)) solid var(--p-ring);outline-offset:calc(.3 * var(--pu))}.pclose:focus-visible,#wardov .wclose:focus-visible{border-radius:50%}.ppanel :focus:not(:focus-visible),#wardov :focus:not(:focus-visible){outline:none}.pkeys{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(24 * var(--pu)),1fr));gap:calc(1.2 * var(--pu)) calc(2.4 * var(--pu));padding:calc(1.6 * var(--pu)) calc(2 * var(--pu));background:var(--p-row);border-radius:calc(.6 * var(--pu))}.pkeys>div{display:flex;align-items:center;gap:calc(.6 * var(--pu));font-size:var(--fs-hint);white-space:nowrap}.pkeys span{margin-left:calc(.6 * var(--pu))}.ppanel kbd{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:calc(4.2 * var(--pu));height:calc(4.2 * var(--pu));padding:0 calc(.8 * var(--pu));border:var(--p-line) solid var(--p-ink);border-bottom-width:calc(2.2 * var(--p-line));border-radius:calc(.6 * var(--pu));background:#000;font:700 var(--fs-hint)/1 Barlow,Arial,sans-serif;color:var(--p-ink)}.padv{border-top:var(--p-line) solid rgba(255,255,255,.18);padding-top:var(--p-gap);display:flex;flex-direction:column;gap:var(--p-gap)}.padv:not([open]){gap:0}.padv summary{cursor:pointer;list-style:none;font:600 var(--fs-hint)/1.3 Barlow,Arial,sans-serif;color:var(--p-dim);letter-spacing:.04em;text-transform:uppercase}.padv summary::-webkit-details-marker{display:none}.padv summary:before{content:"▸ "}.padv[open] summary:before{content:"▾ "}.padv .prow{min-height:calc(5.4 * var(--pu));font-size:var(--fs-hint)}.prows{display:flex;flex-direction:column;gap:calc(.6 * var(--pu))}.prows .pl{flex:0 0 calc(34 * var(--pu));white-space:nowrap}.pselect{flex:1 1 45%;min-width:0;height:calc(4.6 * var(--pu));padding:0 calc(1 * var(--pu));font:600 var(--fs-hint) Barlow,Arial,sans-serif;color:var(--p-ink);background:#000;border:var(--p-line) solid var(--p-ink);border-radius:calc(.6 * var(--pu))}.pbtn.play{min-height:calc(4.6 * var(--pu));min-width:calc(4.6 * var(--pu));padding:0;font-size:var(--fs-hint)}#lobbyNotice{position:fixed;left:50%;bottom:calc(var(--safe-bottom,0px) + 18 * var(--vh,1vh));transform:translate(-50%);--p-w:calc(72 * var(--pu));z-index:14;pointer-events:auto;text-align:center;animation:pFade .16s ease-out}@keyframes pFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#lobbyNotice{animation:none}}#lobbyNotice.warn{--p-edge:var(--p-warn)}#lobbyNotice.hidden{display:none}body #lobbyNotice{bottom:auto;top:calc(100 * var(--vh,1vh) - var(--safe-bottom,0px) - 18 * var(--vh,1vh));transform:translate(-50%,-100%)}body #menuInvite{top:calc(var(--safe-top,0px) + (100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px)) / 2);max-height:calc(100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 16px)}@media (max-height:500px) and (min-aspect-ratio:1/1){#howov .ppanel,#soundsov .ppanel{width:min(640px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 110px))}}html.touch .padv summary{min-height:44px;display:flex;align-items:center}@media (max-height:500px){body #lobbyNotice{bottom:auto;top:calc(var(--safe-top,0px) + (100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px)) / 2);transform:translate(-50%,-50%);width:min(560px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px))}#menuInvite{width:min(560px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px))}}.skipbtn:hover{filter:brightness(1.12)}.skipbtn:focus-visible,.mitem:focus-visible,.vbtn:focus-visible{outline:3px solid #7de0ff;outline-offset:3px}.mitem.small{white-space:nowrap}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border-radius:7px;background:#f4f6f9;border:3px solid #12161f;border-bottom-width:5px;font:700 13px Barlow,Arial Black,Arial,sans-serif;color:#12161f}#netStatus{background:#8f1d1de6;color:#fff!important;padding:6px 12px;border-radius:10px;border:2px solid #12161f}body.portrait .pov{box-sizing:border-box;padding:var(--safe-top,0px) var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px)}body.portrait .ppanel{width:min(560px,calc(100 * var(--vw,1vw) - var(--safe-left,0px) - var(--safe-right,0px) - 24px));max-height:calc(100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 24px);padding:16px}body.portrait .ppanel.has-x{padding-top:64px}body.portrait .pclose,body.portrait .ppanel .pclose{left:8px;top:8px;width:44px;height:44px}html body.portrait :is(#setov,#leaveov) .pclose{left:8px;top:8px;transform:none}body.portrait .ppanel.has-x>.ptitle{position:absolute;left:60px;right:60px;top:16px;margin:0;line-height:32px}body.portrait #lobbyNotice,body.portrait.in-lobby #lobbyNotice{width:min(560px,calc(100 * var(--vw,1vw) - var(--safe-left,0px) - var(--safe-right,0px) - 24px));bottom:auto;top:calc(100 * var(--vh,1vh) - var(--safe-bottom,0px) - var(--thumb-h,200px) - 12px);transform:translate(-50%,-100%);max-height:calc(100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px) - var(--thumb-h,200px) - 24px)}body.portrait .pbtn,body.portrait .pbtn.small{min-height:44px}body.portrait .padv summary{min-height:44px;display:flex;align-items:center}.pbtn.busy[data-busy-label]{font-size:0}.pbtn.busy[data-busy-label]:before{content:attr(data-busy-label);font-size:var(--fs-label);letter-spacing:.06em}.pbtn.busy[data-busy-label]:after{font-size:calc(var(--fs-label) * .7)}html.touch .pov{background:#04060c9e}html.touch :is(#setov,#leaveov,#connov,#howov,#soundsov){z-index:45}html.touch .ppanel{--p-bg:#0c0e14}html.touch .ppanel.has-x{padding-top:calc(var(--p-pad) + 52px)}html.touch .ppanel .pclose,html.touch :is(#setov,#leaveov) .ppanel .pclose{left:8px;top:8px;width:44px;height:44px;transform:none;display:flex;align-items:center;justify-content:center}html.touch .ppanel .pclose img,html.touch :is(#setov,#leaveov) .ppanel .pclose img{width:40px;height:40px;flex:none}html.touch .ppanel.has-x>.ptitle{position:absolute;left:60px;right:60px;top:8px;margin:0;line-height:44px}html.touch #lobbyNotice{z-index:46;--p-bg:#0c0e14;box-shadow:0 0 0 100vmax #04060c9e,0 8px 28px #0009}html.touch #menuInvite{--p-bg:#0c0e14;box-shadow:0 0 0 100vmax #04060c9e,0 8px 28px #0009}html.touch :is(#connRetry,#noticeOk,#menuInviteGo),html.touch #lobbyNotice .pbtns:has(#noticeOk.hidden) #noticeMenu{color:#000;background:#fff;border-color:#fff}html.touch :is(#connRetry,#noticeOk,#menuInviteGo):hover:not(:disabled){color:#000;background:#4ae84a;border-color:#4ae84a}html.touch :is(#connov,#lobbyNotice,#menuInvite) .pbtns{flex-wrap:nowrap}html.touch :is(#connov,#lobbyNotice,#menuInvite) .pbtn{flex:1 1 0;min-height:48px}html.touch :is(#connRetry,#noticeOk,#menuInviteGo){order:1}html.touch #lobbyNotice .pbtns:has(#noticeOk.hidden) #noticeMenu{order:1}body.portrait :is(#connov,#lobbyNotice,#menuInvite) .pbtns{flex-direction:column;align-items:stretch}body.portrait :is(#connRetry,#noticeOk,#menuInviteGo),body.portrait #lobbyNotice .pbtns:has(#noticeOk.hidden) #noticeMenu{order:-1;min-height:56px}@media (max-height:500px){html.touch #connov .ppanel{width:min(520px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px))}}html.touch #setov .spanel{width:min(400px,calc(100 * var(--vw,1vw) - var(--safe-left,0px) - var(--safe-right,0px) - 24px));gap:0;padding:64px 16px 16px}html.touch #setov .spanel>.pbtn:not(.warn),html.touch #setov .spanel>.prow{justify-content:space-between;min-height:48px;padding:0 4px;margin:0;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;font:600 15px/1.2 Barlow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff}html.touch #setov .spanel>.pbtn:not(.warn):after{content:"›";font-size:24px;line-height:1;color:#b4bdcc}html.touch #setov .spanel>.pbtn:not(.warn):hover{color:var(--p-hover)}html.touch #setov .spanel>.prow .pl{font:inherit}html.touch #setov .spanel>.pbtn.warn{margin-top:24px;min-height:48px;font-size:15px}html.touch #setov .spanel>.ptitle{text-align:left;left:60px}@media (max-height:500px){html.touch #setov .spanel{width:min(520px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px));padding:56px 16px 8px}html.touch #setov .spanel>.pbtn.warn{position:absolute;right:8px;top:6px;margin:0;min-height:44px;padding:0 16px}html.touch #setov .spanel>.ptitle{right:180px}}#sabov{position:fixed;inset:0;z-index:26;touch-action:none;display:flex;align-items:center;justify-content:center;background:#0204098c}#sabov.sab-hidden{display:none}.sab-panel{position:relative;width:min(500px,90vw,calc(80 * var(--vh,1vh)));aspect-ratio:1/1;background:#232a36;border:6px solid #0e1116;border-radius:18px;box-shadow:0 18px 60px #0009,inset 0 2px #ffffff14;display:flex;flex-direction:column;padding:18px;box-sizing:border-box}.sab-close{position:absolute;top:-14px;right:-14px;width:44px;height:44px;border-radius:50%;background:#c51111;color:#fff;border:4px solid #0e1116;font:900 18px Arial;cursor:pointer;z-index:2}.sab-title{font:900 17px/1.2 Arial;letter-spacing:2px;color:#ff5c5c;text-align:center;margin:2px 0 6px;text-transform:uppercase}.sab-title.ok{color:#7cfc66}.sab-count{font:900 44px Arial;color:#ffd94a;text-align:center;text-shadow:0 0 18px rgba(255,80,40,.7);margin:0 0 4px;min-height:52px}.sab-count:empty{display:none}.sab-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:0}.sab-status{font:700 14px Arial;letter-spacing:1px;color:#cbd6ee;text-align:center;min-height:18px}.sab-pad{width:64%;flex:1;max-height:62%;background:#141a24;border:5px solid #0e1116;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;position:relative;overflow:hidden}.sab-pad svg{width:70%;height:82%}.sab-pad .sab-hand{fill:none;stroke:#3d4c63;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.sab-pad.held{background:#0d2433;box-shadow:inset 0 0 40px #50dcff59}.sab-pad.held .sab-hand{stroke:#7de0ff;filter:drop-shadow(0 0 8px rgba(125,224,255,.9))}.sab-pad .sab-scanline{position:absolute;left:6%;width:88%;height:4px;background:#7de0ffd9;border-radius:2px;opacity:0}.sab-pad.held .sab-scanline{opacity:1;animation:sabscan 1.1s linear infinite}@keyframes sabscan{0%{top:8%}50%{top:88%}to{top:8%}}.sab-note{background:#f5f0a8;color:#3a3413;border:3px solid #0e1116;border-radius:4px;padding:5px 16px;font:900 20px Courier New,monospace;letter-spacing:6px;transform:rotate(-2deg);box-shadow:0 4px 8px #0006}.sab-lcd{background:#0f1c12;border:4px solid #0e1116;border-radius:8px;min-width:200px;padding:8px 14px;font:900 26px Courier New,monospace;color:#7cfc66;letter-spacing:10px;text-align:center;min-height:34px}.sab-lcd.bad{color:#ff5c5c;background:#240f0f;animation:sabshake .25s}.sab-lcd.ok{color:#7cfc66;box-shadow:0 0 18px #7cfc6680}@keyframes sabshake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.sab-keys{display:grid;grid-template-columns:repeat(3,64px);gap:8px}.sab-keys button{height:48px;border-radius:9px;border:4px solid #0e1116;background:#8d97a8;font:900 20px Arial;color:#12161f;cursor:pointer}.sab-keys button:active{transform:translateY(2px);filter:brightness(1.15)}.sab-keys .sab-clear{background:#c9563f;color:#fff}.sab-panel.is-lights{--u:min(calc(100 * var(--vh,1vh) * 1.3 / 788),calc(88vw / 504));width:auto;aspect-ratio:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.is-lights .sab-title,.is-lights .sab-count{display:none}.is-lights .sab-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-lights .sab-body{display:block}.is-lights .sab-close{--art:calc(45 * var(--u));top:calc(2 * var(--u) + var(--art) / 2);left:calc(-48.5 * var(--u) + var(--art) / 2);right:auto;width:max(44px,var(--art));height:max(44px,var(--art));transform:translate(-50%,-50%);border:0;font-size:0;background:url(./close-Bq53hXnV.webp) center / var(--art) var(--art) no-repeat}.lcab{position:relative;width:calc(504 * var(--u));height:calc(504 * var(--u));background:url(./base-B3j6eGHG.webp) 0 0 / 100% 100% no-repeat}.lwires{position:absolute;z-index:-1;left:calc(-111 * var(--u));top:calc(-208 * var(--u));width:calc(530 * var(--u));height:calc(525 * var(--u));pointer-events:none}.lscope{position:absolute;left:calc(41 * var(--u));width:calc(422 * var(--u));height:calc(58 * var(--u));overflow:hidden}.lscope.s0{top:calc(39 * var(--u))}.lscope.s1{top:calc(139 * var(--u))}.lscope.s2{top:calc(239 * var(--u))}.lscope svg{width:100%;height:100%;display:block}.lscope polyline{fill:none;stroke:#8fe63a;stroke-width:1.3;vector-effect:non-scaling-stroke}.lscope .lsig{position:absolute;left:calc(6 * var(--u));top:calc(8 * var(--u));bottom:calc(8 * var(--u));width:calc(6 * var(--u));background:#f4f05a;display:none}.lcab.fixed .lsig{display:block;animation:lsig .9s linear forwards}@keyframes lsig{to{left:calc(100% - 12 * var(--u))}}.ltoggles{position:absolute;inset:0}.ltoggle{position:absolute;left:calc((var(--x) - 30) * var(--u));top:calc(350 * var(--u));width:calc(60 * var(--u));height:calc(130 * var(--u));padding:0;border:0;border-radius:calc(8 * var(--u));background:none;box-shadow:none;cursor:pointer}.ltoggle:focus-visible{outline:3px solid #2f7de1;outline-offset:2px}.ltoggle img{position:absolute;display:block;pointer-events:none}.llever{left:calc(11.5 * var(--u));top:calc(-12.5 * var(--u));width:calc(39 * var(--u));height:calc(52 * var(--u));transform-origin:calc(18.5 * var(--u)) calc(48 * var(--u));transform:scaleY(-1);z-index:2}.ltoggle.up .llever{transform:none}.lshadow{left:calc(12 * var(--u));top:calc(33.5 * var(--u));width:calc(37 * var(--u));height:calc(49 * var(--u));display:none!important}.ltoggle.up .lshadow{display:block!important}.llamp{left:calc(15 * var(--u));top:calc(86 * var(--u));width:calc(30 * var(--u));height:calc(33 * var(--u))}.ltoggle .llamp.lit,.ltoggle.on .llamp.off{visibility:hidden}.ltoggle.on .llamp.lit{visibility:visible}.lshine{left:calc(19.5 * var(--u));top:calc(90.5 * var(--u));width:calc(21 * var(--u));height:calc(21 * var(--u))}body.lightsopen #sabov{background:transparent;z-index:4}body.lightsopen #tasklist{--lcut:calc(50vw - var(--safe-left,0px) - 300.5 * min(calc(100 * var(--vh,1vh) * 1.3 / 788),calc(88vw / 504)) - 1.65 * var(--u));clip-path:polygon(0 0,var(--lcut) 0,var(--lcut) 100%,0 100%)}body.lightsopen #hint{visibility:hidden}.lcab:focus{outline:none}.sab-panel.is-lights{animation:lslide .2s ease-out}.sab-panel.is-lights.leaving{transform:translateY(calc(100 * var(--vh,1vh)));transition:transform .2s ease-in}@keyframes lslide{0%{transform:translateY(100vh)}}@media (prefers-reduced-motion:reduce){.sab-panel.is-lights{animation:none}.sab-panel.is-lights.leaving{transition:none}}#sabov.sab-comms{background:#0204091f}#sabov.sab-comms .sab-panel,#sabov.sab-art .sab-panel{container-type:inline-size}#sabov.sab-comms .sab-panel{aspect-ratio:auto;background:transparent;border:none;box-shadow:none;padding:0}#sabov.sab-comms .sab-title,#sabov.sab-comms .sab-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#sabov.sab-comms .sab-close{--art:7.7cqw;left:calc(3.8% + var(--art) / 2);top:calc(30% + var(--art) / 2);right:auto;width:max(44px,var(--art));height:max(44px,var(--art));transform:translate(-50%,-50%);border:none;border-radius:50%;background:url(./close-Bq53hXnV.webp) center / var(--art) var(--art) no-repeat;color:transparent;font-size:0}.comms-radio{position:relative;width:100%;aspect-ratio:577/486;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.comms-cv{width:100%;height:100%;display:block}.comms-dial{position:absolute;left:calc(445/577*100% - 9%);top:calc(398/486*100% - 11%);width:18%;height:22%;border-radius:50%}.comms-dial:focus-visible{outline:3px solid #2f7de1;outline-offset:2px}#sabov.sab-art{background:#0204091f}#sabov.sab-art .sab-panel{aspect-ratio:auto;background:transparent;border:none;box-shadow:none;padding:0}#sabov.sab-art .sab-title,#sabov.sab-art .sab-count,#sabov.sab-art .sab-body>.sab-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#sabov.sab-art .sab-close{--art:9cqw;width:max(44px,var(--art));height:max(44px,var(--art));transform:translate(-50%,-50%);border:none;border-radius:50%;right:auto;background:url(./close-Bq53hXnV.webp) center / var(--art) var(--art) no-repeat;color:transparent;font-size:0}#sabov.sab-reactor .sab-close{left:calc(-11% + var(--art) / 2);top:calc(1% + var(--art) / 2)}#sabov.sab-o2 .sab-close{--art:12cqw;left:calc(-17% + var(--art) / 2);top:calc(var(--art) / 2)}.reactor-panel{position:relative;width:100%;aspect-ratio:1;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;background:none;border:none;border-radius:0;max-height:none;overflow:visible}.reactor-panel .rp-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.reactor-panel .rp-blue{opacity:0}.reactor-panel.held .rp-blue{opacity:1}.reactor-panel .rp-header{position:absolute;left:10%;top:6.4%;width:81%;height:10%;display:flex;align-items:center;justify-content:center;overflow:hidden;font:700 calc(var(--rp-w, 600px) * .058) "Courier New",monospace;letter-spacing:.06em;color:#2a1210;white-space:nowrap;min-height:0;-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizeSpeed}.reactor-panel .rp-bar{position:absolute;left:8%;width:84%;top:20%;opacity:0;pointer-events:none}.reactor-panel.held .rp-bar{opacity:.9;animation:rpscan 1.1s linear infinite}@keyframes rpscan{0%{top:20%}50%{top:82%}to{top:20%}}.keypad{position:relative;width:100%;aspect-ratio:372/503;user-select:none;-webkit-user-select:none}.keypad .kp-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.keypad .kp-lcd{position:absolute;left:14%;top:6.6%;width:71%;height:12.5%;min-width:0;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;font:700 calc(var(--kp-w, 480px) * .1) "Courier New",monospace;letter-spacing:.2em;color:#7cfc66}.keypad .kp-lcd.bad{color:#ff5c5c}.keypad .kp-keys{position:absolute;inset:0;display:block}.keypad .kp-key{position:absolute;background:transparent;border:none;border-radius:8%;color:transparent;font-size:0;cursor:pointer;padding:0}.keypad .kp-key:active{background:#00000040}.keypad .kp-key:focus-visible{outline:3px solid #2f7de1;outline-offset:1px}.keypad .kp-note{position:absolute;left:83%;top:9%;width:64.8%;height:35.2%;pointer-events:none}.keypad .kp-note img{width:100%;height:100%;display:block}.keypad .kp-note .sab-note{position:absolute;left:11%;top:33%;transform:rotate(-24deg);transform-origin:left top;background:none;border:none;box-shadow:none;padding:0;color:#2a2410;font:700 calc(var(--kp-w, 480px) * .045) "Arial Rounded MT Bold",Arial,sans-serif;letter-spacing:.04em;white-space:pre}.keypad .kp-note .sab-note:before{content:"today's code:\a"}#alarmflash{position:fixed;inset:0;z-index:60;pointer-events:none;background:#f01e1e6b;opacity:0}#alarmflash.on{animation:alarmflash 1s steps(1,end) infinite}@keyframes alarmflash{0%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){#alarmflash.on{animation:none;opacity:.5}}body.portrait #sabov.sab-art .sab-close,body.portrait #sabov .is-lights .sab-close{left:calc(max(44px,var(--art))/2 + 2px);top:calc(max(44px,var(--art))/2 + 2px)}#hud{--u:min(var(--vh,1vh),.75vw);--hit:44px;top:var(--safe-top,0px);right:var(--safe-right,0px);bottom:var(--safe-bottom,0px);left:var(--safe-left,0px)}#btns{right:calc(2.6 * var(--u));bottom:calc(3.4 * var(--u));display:flex;flex-direction:column;align-items:flex-end;gap:calc(2.4 * var(--u));--k:calc(17.5 * var(--u) / 105)}#btns .abtn{width:auto;height:auto;border:none;border-radius:0;background:transparent!important;box-shadow:none;padding:0;display:block;position:relative;line-height:0}#btns .abtn:active{transform:none;box-shadow:none}#btns .abtn img{display:block;filter:drop-shadow(0 calc(.3 * var(--u)) calc(.4 * var(--u)) rgba(0,0,0,.45))}#btns .abtn img[src*=act-use]{width:calc(105 * var(--k));height:calc(105 * var(--k))}#btns .abtn img[src*=act-report]{width:calc(111 * var(--k));height:calc(109 * var(--k))}#btns .abtn img[src*=act-kill]{width:calc(110 * var(--k));height:calc(108 * var(--k))}#btns .abtn img[src*=act-sabotage]{width:calc(110 * var(--k));height:calc(112 * var(--k))}#btns .abtn img[src*=act-vent]{width:calc(112 * var(--k));height:calc(102 * var(--k))}#btns .abtn:disabled,#btns .abtn.dim{filter:grayscale(.9) opacity(.45)}#btns .abtn.hidden{display:none}#bVent{display:none!important}#btnrow{display:flex;gap:calc(1.6 * var(--u))}#btnrow:not(:has(.abtn:not(.hidden))){display:none}#killcd,#sabcd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:900 calc(6 * var(--u)) "Arial Black",Barlow,Arial;color:#fff;background:transparent;border-radius:0;text-shadow:0 0 6px #000,0 2px 2px #000}.abtn:focus-visible,.tr-btn:focus-visible,#quitBtn:focus-visible,.ventarrow:focus-visible,#mapclose:focus-visible,.sab-btn:focus-visible,#embtn:focus-visible,#emclose:focus-visible,#taskTab:focus-visible,.tclose:focus-visible,.tstage .tbtn:focus-visible,.tstage .tmtile:focus-visible,#setov .sbtn:focus-visible,#chatNew:focus-visible{outline:3px solid #7de0ff;outline-offset:3px}.abtn:focus-visible{border-radius:14px}#hud [data-quiet-focus]:focus-visible{outline:none}#taskbarWrap{top:calc(1.7 * var(--u));left:calc(1.3 * var(--u));width:min(calc(79.5 * var(--u)),calc(100% - 4.3 * var(--u) - max(var(--hit),10.4 * var(--u))))}#taskbar{position:relative;height:calc(6.7 * var(--u));background:url(./taskbar-LmTyZpjA.webp) 0 0/100% 100% no-repeat;border:0;border-radius:0;overflow:visible;box-shadow:none}#taskwell{position:absolute;inset:25% 2.14%;overflow:hidden}#taskfill{height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:#43d62c;transition:transform .5s}#tasksegs{position:absolute;inset:0;pointer-events:none}#tasksegs i{position:absolute;top:0;bottom:0;width:max(2px,calc(.35 * var(--u)));margin-left:calc(-.175 * var(--u));background:#000}#taskbarLabel{position:absolute;left:calc(2.3 * var(--u));top:50%;transform:translateY(-50%);margin:0;white-space:nowrap;font:400 max(11px,calc(2.75 * var(--u))) Arial,Helvetica,sans-serif;letter-spacing:0;color:#fff;-webkit-text-stroke:calc(.4 * var(--u)) #000;paint-order:stroke fill;text-shadow:none}#tasklist{position:absolute;top:calc(10.1 * var(--u));left:calc(1.65 * var(--u));display:flex;align-items:flex-start;background:none;border:0;border-radius:0;padding:0;max-width:none;min-width:0;pointer-events:auto;color:#fff;font:400 max(11px,calc(2.9 * var(--u)))/max(13.6px,calc(3.6 * var(--u))) Arial,Helvetica,sans-serif;text-shadow:none;-webkit-text-stroke:calc(.38 * var(--u)) #000;paint-order:stroke fill}#taskrows{background:#cdd0ca5c;padding:calc(1.9 * var(--u)) calc(.9 * var(--u)) calc(1.3 * var(--u)) calc(2.5 * var(--u));white-space:nowrap;max-width:calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 6.6 * var(--u) - max(var(--hit),4.9 * var(--u)));overflow:hidden;text-overflow:ellipsis}#taskrows:empty{display:none}#taskTab{--tab-w:calc(4.9 * var(--u));align-self:stretch;min-height:max(var(--hit),calc(21.2 * var(--u)));width:max(var(--hit),var(--tab-w));margin:0;padding:0 0 0 max(0px,calc(var(--hit) - var(--tab-w)));border:0;border-radius:0;background:linear-gradient(to left,rgba(190,193,187,.42) var(--tab-w),transparent var(--tab-w));cursor:pointer;color:#fff;font:inherit;-webkit-text-stroke:inherit;paint-order:stroke fill;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center}#tasklist.collapsed #taskrows{display:none}#tasklist .progress{color:#ff0}#tasklist .done{color:#0d0;text-decoration:none}#tasklist .role-imp,#tasklist .role-ghost{color:#ff2c1f}#tasklist .fake-hdr{color:#fff}#tasklist .sab{display:block;color:#ff2c1f;animation:sabFlash 1s steps(1,end) infinite}@keyframes sabFlash{50%{color:#ffe600}}@media (prefers-reduced-motion:reduce){#tasklist .sab{animation:none}}#taskbar.comms-down #taskfill{transform:none!important;background:#6f9a52;transition:none}#taskbar.comms-down #tasksegs{display:none}#rolebadge{display:none!important}#trbtns{position:absolute;top:calc(1.5 * var(--u));right:calc(1.5 * var(--u));display:flex;flex-direction:column;gap:calc(3.4 * var(--u));z-index:12}.tr-btn{position:relative;width:max(var(--hit),calc(10.4 * var(--u)));height:max(var(--hit),calc(10.1 * var(--u)));padding:0;margin:0;border:0;border-radius:50%;background:none;box-shadow:none;cursor:pointer;pointer-events:auto;display:block}.tr-btn img{position:absolute;left:50%;top:50%;width:calc(10.4 * var(--u));height:calc(10.1 * var(--u));transform:translate(-50%,-50%);display:block}.tr-btn:hover{filter:brightness(1.08)}.tr-btn:active{filter:brightness(.92)}body.mapopen #hud #mapBtn{box-shadow:0 0 0 calc(.45 * var(--u)) #7ff5ea,0 0 calc(1.6 * var(--u)) #50f0e1d9}#hud.playmode #quitBtn{display:none}html.touch :is(#setov,#leaveov) .pbtn,html.touch :is(#setov,#leaveov) .prow{min-height:max(44px,var(--p-row-h))}html.touch :is(#setov,#leaveov) .pclose{--art:calc(7.4 * var(--pu));width:max(44px,var(--art));height:max(44px,var(--art));left:calc(-8.7 * var(--pu) + var(--art) / 2);top:calc(.6 * var(--pu) + var(--art) / 2);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}html.touch :is(#setov,#leaveov) .pclose img{width:var(--art);height:var(--art);flex:none}#mapov{position:fixed;inset:0;z-index:24;display:flex;align-items:center;justify-content:center;background:#080a0e2e}#mapov.hidden{display:none}body.mapopen #taskbarWrap,body.mapopen #tasklist,body.mapopen #btns,body.mapopen #hint,body.mapopen #ventUI,body.mapopen #roomName,body.cinematic #hud{visibility:hidden}#mapwrap{position:relative}#mapcv{display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}#mapclose{position:absolute;top:-14px;left:-14px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e9edf2,#9aa4ae);border:4px solid #2c3238;color:#20262e;font:900 22px Arial;cursor:pointer;z-index:3}.sab-btn{position:absolute;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#cfd6dd);border:4px solid #7d2a24;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.sab-btn svg{width:66%;height:66%}.sab-btn:disabled{filter:grayscale(.75) opacity(.55);cursor:default}.sab-btn .cdnum{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:900 24px Arial Black,Barlow,Arial;color:#fff;text-shadow:0 0 5px #000}.map-label{position:absolute;transform:translate(-50%,-50%);color:#fff;font:900 clamp(13px,1.55vw,22px) "Arial Black",Barlow,Arial;-webkit-text-stroke:4px #10151f;paint-order:stroke fill;letter-spacing:.5px;pointer-events:none;white-space:nowrap}#emov{z-index:27;background:#0000008c;touch-action:none;padding:var(--safe-top,0px) var(--safe-right,0px) var(--safe-bottom,0px) var(--safe-left,0px);--u:min(var(--vh,1vh),.75vw);--emside:min(calc(100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px)),calc(100vw - var(--safe-left,0px) - var(--safe-right,0px)))}#emov:focus{outline:none}#emclose{--art:9cqw;position:absolute;top:max(calc(.5% + var(--art) / 2),22px);left:calc(max(-9.7%,calc((var(--emside) - 100vw + var(--safe-left,0px) + var(--safe-right,0px)) / 2 + max(4px,(44px - var(--art)) / 2))) + var(--art) / 2);width:max(44px,var(--art));height:max(44px,var(--art));transform:translate(-50%,-50%);padding:0;border:0;border-radius:50%;background:none;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}#emclose img{width:var(--art);height:var(--art);display:block;flex:none}.empanel{position:relative;width:var(--emside);height:var(--emside);container-type:size;animation:panelIn .25s ease}@media (prefers-reduced-motion:reduce){.empanel{animation:none}}.empanel>img{position:absolute;display:block;pointer-events:none;user-select:none}.em-base{inset:0;width:100%;height:100%}.em-front{left:17.3%;top:47.9%;width:66%;height:22.1%}#embtn{position:absolute;left:35.3%;top:25.7%;width:29.4%;height:35.6%;padding:0;border:0;background:none;cursor:pointer}#embtn img{width:100%;height:100%;display:block;transition:transform .06s}#embtn:not(:disabled):active img{transform:translateY(4%) scaleY(.94)}#embtn.locked{cursor:default}#embtn.locked img{filter:grayscale(1) brightness(.72)}#emov #embtn:focus-visible{outline:none}#emov #embtn:focus-visible img{filter:drop-shadow(0 0 .5cqh #7de0ff) drop-shadow(0 0 .5cqh #7de0ff)}#emov #embtn.locked:focus-visible img{filter:grayscale(1) brightness(.72) drop-shadow(0 0 .5cqh #7de0ff)}#emcd{position:absolute;left:0;right:0;top:3%;text-align:center;color:#fff;font:700 11cqh Arial,Helvetica,sans-serif;-webkit-text-stroke:1.2cqh #000;paint-order:stroke fill}.em-cover{left:64.6%;top:5.3%;width:29%;height:56.5%}.em-cover.shut{left:28%;top:21.6%;width:44.1%;height:34%}.em-bubble{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.em-bubble path{fill:#fffc;stroke:#2b2b2b;stroke-width:.5;stroke-dasharray:1.8 .9;stroke-linejoin:round}.emmsg{position:absolute;inset:71.8% 5.5% 3.2% 5.7%;box-sizing:border-box;padding:2.2% 2% 1.6%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;color:#262626;font:400 4.3cqh/1.1 Consolas,Menlo,DejaVu Sans Mono,Courier New,monospace;letter-spacing:0;overflow-wrap:anywhere}.emmsg #emcount{color:#d71920;font:inherit}.emmsg #emcrisis{align-self:center;margin:auto 0;max-width:30ch}#splash.rolereveal h1{font-family:Courier New,monospace;font-weight:700;letter-spacing:6px;font-size:min(11vw,110px);-webkit-text-stroke:0;text-transform:none}#splash.rolereveal:not(.imp) h1{color:#66e6e6;text-shadow:0 0 26px rgba(80,230,230,.55)}#splash.rolereveal.imp h1{color:#e01212;text-shadow:0 0 30px rgba(255,30,30,.6)}#splash.rolereveal p{font-family:Courier New,monospace;font-size:min(3.2vw,26px);color:#fff;letter-spacing:2px}#splash.rolereveal p .redword{color:#e01212;font-weight:700}#splash.rolereveal #splashCrew{height:210px;width:min(96vw,940px);background:radial-gradient(ellipse 65% 58% at 50% 62%,rgba(64,224,208,.5),rgba(64,224,208,.12) 55%,transparent 75%)}#splash.rolereveal.imp #splashCrew{background:radial-gradient(ellipse 65% 58% at 50% 62%,rgba(224,18,18,.45),rgba(224,18,18,.1) 55%,transparent 75%)}#roomName{position:absolute;left:50%;bottom:min(22px,calc(5.6 * var(--u)));transform:translate(-50%);pointer-events:none;white-space:nowrap;font:400 clamp(26px,3.4vw,44px) "Arial Rounded MT Bold","Arial Black",Barlow,Arial;color:#fff;letter-spacing:.5px;-webkit-text-stroke:8px #0b0f16;paint-order:stroke fill}#roomName.hidden{display:none}#hud.playmode #hint{bottom:clamp(72px,calc(3.4vw + 44px),94px)}@media (max-height:500px){body.meeting-open:not(.portrait) #taskbarWrap{visibility:hidden}body.meeting-open:not(.portrait) #trbtns{opacity:.7}}html.touch body:not(.portrait) #trbtns{flex-direction:row-reverse;gap:calc(1.6 * var(--u))}html.touch body:not(.portrait) #roomName{top:calc(1.5 * var(--u) + var(--hit) / 2);bottom:auto;transform:translate(-50%,-50%);max-width:calc(100% - 2 * (81 * var(--u) + 8px));overflow:hidden;text-overflow:ellipsis;font:700 16px Arial Rounded MT Bold,Arial Black,Barlow,Arial;-webkit-text-stroke:4px #0b0f16}html.touch body:not(.portrait) #hud.playmode #hint{bottom:8px;max-width:calc(100% - 2 * (28 * var(--vh,1vh) + 24px))}#taskTab .tcount{display:none}body.portrait #hud{--pgap:8px;--pedge:10px}body.portrait #hud.playmode:before{content:"";position:absolute;left:calc(-1 * var(--safe-left,0px));right:calc(-1 * var(--safe-right,0px));bottom:calc(-1 * var(--safe-bottom,0px));height:calc(var(--thumb-h) + var(--safe-bottom,0px));pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.45),transparent)}body.portrait #taskbarWrap{top:calc((var(--top-h) - 28px) / 2);left:var(--pedge);right:var(--pedge);width:auto}body.portrait #taskbar{height:28px}body.portrait #taskbarLabel{left:14px;font-size:12px;-webkit-text-stroke:2.6px #000}body.portrait #tasksegs i{width:2px;margin-left:-1px}body.portrait:not(.meeting-open) #trbtns{top:var(--top-h);right:var(--pedge);flex-direction:row-reverse;gap:var(--pgap)}body.portrait .tr-btn{width:48px;height:48px}body.portrait .tr-btn img{width:44px;height:43px}body.portrait #roomName{top:calc(var(--top-h) + 24px);bottom:auto;transform:translate(-50%,-50%);max-width:calc(100% - 224px);overflow:hidden;text-overflow:ellipsis;font-size:18px;-webkit-text-stroke:5px #0b0f16}body.portrait #tasklist{top:var(--top-h);left:var(--pedge);right:var(--pedge);flex-direction:column;align-items:flex-start;font:400 13px/17px Arial,Helvetica,sans-serif;-webkit-text-stroke:2.4px #000;pointer-events:none}body.portrait #taskTab{order:-1;pointer-events:auto;writing-mode:horizontal-tb;transform:none;align-self:flex-start;width:auto;min-width:96px;min-height:44px;height:44px;padding:0 14px;margin:2px 0 0;border-radius:22px;background:#bec1bb80;box-shadow:0 0 0 2px #0000008c inset;font:400 15px Arial,Helvetica,sans-serif;-webkit-text-stroke:3px #000;gap:6px}body.portrait #taskTab .tcount{display:inline;color:#ff0}body.portrait #taskTab[aria-expanded=true]{background:#cdd0cab3}body.portrait #taskrows{pointer-events:auto;box-sizing:border-box;width:100%;max-width:none;margin-top:6px;white-space:normal;max-height:calc(var(--stage-h) - 60px);overflow-y:auto;overscroll-behavior:contain;border-radius:12px;padding:10px 12px 10px 14px;background:#686d66;animation:sheetDown .18s ease-out}body.portrait #taskrows>div{padding:8px 0}@keyframes sheetDown{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){body.portrait #taskrows{animation:none}}:is(body.portrait,html.touch body) #hud{--pedge-btn:calc(12px + 48px * (var(--ui,1) - 1));--pbig:min(calc(88px * var(--ui,1)),calc(24 * var(--vw)));--psmall:min(calc(64px * var(--ui,1)),calc(17.5 * var(--vw)));--pgap-arc:12px;--parc:calc(var(--pbig) / 2 + var(--psmall) / 2 + var(--pgap-arc))}html.touch body:not(.portrait) #hud{--pbig:calc(76px * var(--ui,1));--psmall:calc(60px * var(--ui,1));--pgap-arc:10px}@media (max-height:260px){html.touch body:not(.portrait) #hud{--pbig: 64.6px ;--psmall: 51px ;--pgap-arc:8px}}:is(body.portrait,html.touch body) #btns{display:block;right:var(--pedge-btn);bottom:var(--pedge-btn);width:var(--pbig);height:var(--pbig);gap:0}:is(body.portrait,html.touch body) #btnrow{display:contents}:is(body.portrait,html.touch body) #btns .abtn{position:absolute;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#0000004d 0 50%,#0000 70%)!important;border-radius:50%}:is(body.portrait,html.touch body) #btns .abtn.hidden{display:none}:is(body.portrait,html.touch body) :is(#bUse,#bKill){left:0;top:0;width:var(--pbig);height:var(--pbig)}:is(body.portrait,html.touch body) :is(#bReport,#bSabotage){width:var(--psmall);height:var(--psmall)}:is(body.portrait,html.touch body) #bReport{left:calc(var(--pbig) / 2 - .087 * var(--parc) - var(--psmall) / 2);top:calc(var(--pbig) / 2 - .996 * var(--parc) - var(--psmall) / 2)}:is(body.portrait,html.touch body) #bSabotage{left:calc(var(--pbig) / 2 - .996 * var(--parc) - var(--psmall) / 2);top:calc(var(--pbig) / 2 - .087 * var(--parc) - var(--psmall) / 2)}:is(body.portrait,html.touch body) #bUse{--k:calc(var(--pbig) / 105)}:is(body.portrait,html.touch body) #bKill{--k:calc(var(--pbig) / 110)}:is(body.portrait,html.touch body) #bReport{--k:calc(var(--psmall) / 111)}:is(body.portrait,html.touch body) #bSabotage{--k:calc(var(--psmall) / 112)}:is(body.portrait,html.touch body) :is(#killcd,#sabcd){font-size:calc(var(--pbig) * .34)}body.portrait #emov{padding:calc(var(--safe-top,0px) + var(--top-h)) var(--safe-right,0px) calc(var(--safe-bottom,0px) + var(--thumb-h)) var(--safe-left,0px);--emside:min(var(--stage-h),calc(100 * var(--vw) - var(--safe-left,0px) - var(--safe-right,0px) - 24px))}body.portrait #emclose{left:calc(max(4px,(44px - var(--art)) / 2) + var(--art) / 2);top:calc(max(4px,(44px - var(--art)) / 2) + var(--art) / 2)}body.portrait #hud.playmode #hint{bottom:calc(var(--thumb-h) + 12px);width:max-content;max-width:calc(100% - 2 * var(--pedge));box-sizing:border-box;white-space:normal;text-align:center;font-size:14px}html.touch body:is(.camsopen,.adminopen,.lightsopen) :is(#hud,#joystick),html.touch body:has(#sabov:not(.sab-hidden)) :is(#hud,#joystick),html.touch body:has(#emov:not(.hidden)) :is(#hud,#joystick),html.touch body:has(#taskov:not(.hidden)) :is(#hud,#joystick),html.touch body:has(#splash.meeting-alert:not(.hidden)) :is(#hud,#joystick),html.touch body.cinematic:not(.eject-scene) :is(#hud,#joystick){visibility:hidden}html.touch body.meeting-open :is(#btns,#hint,#roomName,#ventUI,#joystick){visibility:hidden}html.touch body.meeting-open:not(.portrait) #mapBtn{display:none}html.touch #camsov,html.touch #adminov,html.touch #emov,html.touch #sabov,html.touch body.lightsopen #sabov,html.touch #sabov:is(.sab-comms,.sab-art){background:#04060c9e}html.touch body.portrait{--console-top:calc(var(--safe-top,0px) + 60px)}html.touch :is(#camsclose,#adminclose,#emclose,#sabov .sab-close){--art:40px !important}html.touch body.portrait #emov{align-items:flex-start;padding:var(--console-top) var(--safe-right,0px) calc(var(--safe-bottom,0px) + 12px) var(--safe-left,0px);--emside:min(calc(100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 72px),calc(100 * var(--vw) - var(--safe-left,0px) - var(--safe-right,0px) - 24px))}html.touch body.portrait #sabov:not(.sab-hidden){align-items:flex-start;padding-top:var(--console-top)}html.touch body.portrait .sab-panel.is-lights{--u:min(calc(100 * var(--vh,1vh) * 1.3 / 788),calc(88vw / 504), calc((100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 72px) / 504))}html.touch body.portrait :is(#emclose,#sabov .sab-close){--art:40px;position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);left:calc(var(--safe-left,0px) + 34px - 50 * var(--vw) + 50%);top:-30px;right:auto}html.touch body.portrait #emclose img{width:40px;height:40px}body #mapov{background:transparent;touch-action:none}#mapov:focus{outline:none}#mapov #mapwrap{position:absolute}#mapov #mapcv{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}#mapov #mapclose{--art:calc(var(--map-width) * .044);top:calc(6.56% + var(--art) / 2);left:max(calc(1.57% + var(--art) / 2),22px);width:max(44px,var(--art));height:max(44px,var(--art));transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;box-shadow:none}#mapov #mapclose img{display:block;width:var(--art);height:var(--art);flex:none}#mapov .map-label{color:#fff;font:400 20px Arial,Liberation Sans,Helvetica,sans-serif;letter-spacing:0;-webkit-text-stroke:var(--label-stroke,3px) #000;paint-order:stroke fill;text-shadow:none}html body.mapopen #hud{z-index:25}html body.mapopen #hud>:not(#taskbarWrap):not(#trbtns){visibility:hidden}html body.mapopen #taskbarWrap{visibility:visible}html.joy-on body.mapopen.sabmap #joystick{display:none}#mapov .sab-btn{background:none;border:none;border-radius:50%;padding:0;overflow:visible}#mapov .sab-btn img{position:absolute;left:var(--art-x,0px);top:var(--art-y,0px);width:var(--art,100%);height:var(--art,100%);display:block;pointer-events:none}#mapov .sab-btn:not(:disabled):hover img{filter:brightness(1.12) drop-shadow(0 0 6px rgba(255,255,255,.55))}#mapov .sab-btn:disabled{filter:none;opacity:1;cursor:default}#mapov .sab-btn.shut img,#mapov .sab-btn:disabled img{filter:grayscale(1) brightness(.6)}#mapov .sab-btn .cdnum{font-size:calc(var(--map-width, 900px) * .026)}#mapov.upright{background:#06090e8c}#mapov.upright #mapclose{position:fixed;left:calc(var(--safe-left,0px) + var(--pedge,10px) + 24px);top:calc(var(--safe-top,0px) + var(--top-h) + 26px);width:48px;height:48px;--art:40px}#camsov{background:#04081059;z-index:4;touch-action:none}#camswrap{position:absolute;inset:0;outline:none}#camscv{display:block;position:absolute;left:0;top:0}#camsclose{position:absolute;z-index:2;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center}#camsclose img{display:block;width:var(--art,100%);height:var(--art,100%);flex:none}#camswrap .cams-feed{position:absolute;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}#camswrap .cams-feed:focus-visible{outline:3px solid #7ff5ea;outline-offset:-4px}body.camsopen #taskbarWrap,body.camsopen #tasklist,body.camsopen #hint,body.camsopen #ventUI,body.camsopen #roomName,body.portrait.camsopen #trbtns{visibility:hidden}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--vh:1vh;--vw:1vw;--top-h:52px;--thumb-h:clamp(176px,calc(27 * var(--vh)),240px);--stage-h:calc(100 * var(--vh) - var(--safe-top) - var(--top-h) - var(--thumb-h) - var(--safe-bottom));--kb-h:0px;--ui:1}@supports (height:1dvh){:root{--vh:1dvh}}html,body{height:100%;height:100dvh;overscroll-behavior:none}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}canvas#cv,#btns,#btns *,.ventarrow,#joystick{touch-action:none}button{touch-action:manipulation}img{-webkit-user-drag:none}html.touch body{position:fixed;inset:0;overflow:hidden;-webkit-touch-callout:none}html.touch *{-webkit-touch-callout:none}#joystick{--joy-d:calc(20.5 * var(--vh));--joy-c:calc(14 * var(--vh));--joy-grab:calc(var(--joy-d) * 1.6);position:fixed;z-index:6;display:none;width:var(--joy-grab);height:var(--joy-grab);left:calc(var(--safe-left) + var(--joy-c) - var(--joy-grab) / 2);bottom:calc(var(--safe-bottom) + var(--joy-c) - var(--joy-grab) / 2);-webkit-user-select:none;user-select:none}html.joy-on #joystick{display:block}html.joy-on body.mapopen #joystick{z-index:26}#joyRing{position:absolute;left:50%;top:50%;width:var(--joy-d);height:var(--joy-d);margin:calc(var(--joy-d) / -2) 0 0 calc(var(--joy-d) / -2);box-sizing:border-box;border-radius:50%;background:#ffffff80;border:max(1.5px,calc(var(--joy-d) * .024)) solid rgba(22,22,22,.92);pointer-events:none}#joyKnob{position:absolute;left:50%;top:50%;width:calc(var(--joy-d) * .507);height:calc(var(--joy-d) * .507);box-sizing:border-box;border-radius:50%;background:#ffffff80;border:max(1.5px,calc(var(--joy-d) * .013)) solid rgba(22,22,22,.92);transform:translate(-50%,-50%);pointer-events:none}body.portrait #joystick{--joy-d:calc(112px * var(--ui,1));--joy-grab:auto;left:var(--safe-left);bottom:var(--safe-bottom);width:calc(50 * var(--vw) - var(--safe-left));height:var(--thumb-h)}body.portrait :is(#joyRing,#joyHint){left:var(--jx,calc(72px * var(--ui,1)));top:var(--jy,calc(100% - 72px * var(--ui,1)))}html.touch body:not(.portrait) #joystick{--joy-d:calc(96px * var(--ui,1));left:calc(var(--safe-left) + 64px * var(--ui,1) - var(--joy-grab) / 2);bottom:calc(var(--safe-bottom) + 60px * var(--ui,1) - var(--joy-grab) / 2)}#joystick:not(.held) #joyKnob{transition:transform .08s ease-out}@media (prefers-reduced-motion:reduce){#joyKnob{transition:none!important}}#joystick:is(.float,.right){pointer-events:none}#joystick.float #joyRing{opacity:0;transition:opacity .3s ease-out}#joystick.float.held #joyRing{opacity:1;transition:none}#joyHint{position:absolute;left:50%;top:50%;width:var(--joy-d);height:var(--joy-d);margin:calc(var(--joy-d) / -2) 0 0 calc(var(--joy-d) / -2);display:none;pointer-events:none;opacity:0;transition:opacity .6s ease-out}#joystick.float #joyHint{display:block}#joystick.float.hint:not(.held) #joyHint{opacity:1;transition-duration:.3s}#joystick.float.held #joyHint{transition-duration:.08s}#joyHint:before,#joyHint:after{content:"";position:absolute;box-sizing:border-box;border-radius:50%}#joyHint:before{inset:17%;background:#ffffff29;border:max(1.5px,calc(var(--joy-d) * .02)) solid rgba(255,255,255,.62);box-shadow:0 0 0 1px #16161673,inset 0 0 0 1px #1616164d}#joyHint:after{inset:38%;background:#ffffff57;border:1px solid rgba(22,22,22,.45)}@media (prefers-reduced-motion:reduce){#joystick #joyRing,#joyHint{transition:none!important}}#setJoy{-webkit-appearance:none;appearance:none;flex:0 0 auto;box-sizing:border-box;min-width:9.5em;height:40px;margin:0;padding:0 30px 0 12px;font:600 16px/1.2 Barlow,Arial,sans-serif;letter-spacing:.02em;text-transform:none;color:#fff;border:1.5px solid rgba(255,255,255,.5);border-radius:8px;background:linear-gradient(45deg,transparent 50%,#fff 50%) calc(100% - 17px) 50%/6px 6px no-repeat,linear-gradient(135deg,#fff 50%,transparent 50%) calc(100% - 11px) 50%/6px 6px no-repeat,#ffffff14}#setJoy option{color:#111;background:#fff}html.touch #setov .spanel{max-height:calc(100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 12px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-height:300px){html.touch body #setov .spanel{padding-top:48px}html.touch body #setov .spanel>.pbtn:not(.warn),html.touch body #setov .spanel>.prow{min-height:44px}html.touch body #setov .spanel>.pbtn.warn{top:2px}}#adminov{position:fixed;inset:0;z-index:24;pointer-events:none}#adminov.hidden{display:none}#adminwrap{position:absolute}#admincv{display:block}#adminclose{position:absolute;pointer-events:auto;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center}#adminclose img{display:block;width:var(--art,100%);height:var(--art,100%);flex:none}body.adminopen #tasklist,body.adminopen #btns,body.adminopen #hint,body.adminopen #ventUI,body.adminopen #roomName{visibility:hidden}body.adminopen #mapBtn .off{display:none}body.adminopen #mapBtn .on{display:block}#lobbySet{position:fixed;left:calc(var(--safe-left) + 1vw);top:calc(var(--safe-top) + 1.4 * var(--vh));z-index:12;color:#fff;font:400 max(11px,calc(1.6 * var(--vh))) Arial,sans-serif;line-height:1.3;-webkit-text-stroke:max(2px,calc(.24 * var(--vh))) #0b0f16;paint-order:stroke fill;pointer-events:none;white-space:nowrap;padding:calc(.5 * var(--vh)) .7vw;margin:calc(-.5 * var(--vh)) -.7vw;border-radius:calc(.8 * var(--vh))}#lobbySet .h{font-weight:600;margin-bottom:calc(.2 * var(--vh))}#lobbySet .sub{font-size:max(9px,calc(1.25 * var(--vh)));line-height:1.2;margin:0 0 calc(.2 * var(--vh)) .8vw;color:#dfe6f0;-webkit-text-stroke:max(1.6px,calc(.2 * var(--vh))) #0b0f16}@media (max-aspect-ratio:3/2){#lobbySet{background:#06090f9e}}#lobbyBottom{position:fixed;left:0;right:0;bottom:calc(var(--safe-bottom) + 4.4 * var(--vh));height:calc(9 * var(--vh));z-index:12;pointer-events:none}#lobbyBottom.hidden{display:none}.lpriv{position:absolute;right:59vw;top:50%;transform:translateY(-50%);width:9.8vw;height:calc(5.6 * var(--vh));padding:0;pointer-events:auto;font:700 max(11px,min(calc(3.3 * var(--vh)),1.5vw)) Barlow,"Arial Black",Arial,sans-serif;letter-spacing:1px;border-radius:9px;cursor:pointer;border:3px solid #d9dde2;box-shadow:inset 0 0 0 2px #10151f,0 3px #00000080;-webkit-text-stroke:1.5px #10151f;paint-order:stroke fill}.lpriv.public{background:#5ec95a;color:#e8ffe0}.lpriv.private{background:#d63434;color:#ffe6e6}.lpriv:disabled{cursor:default}.lpriv:not(:disabled):hover{filter:brightness(1.1)}.lpriv:focus-visible{outline:3px solid #7de0ff;outline-offset:3px}#lobbyCode{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0 calc(.6 * var(--vh));background:none;border:0;border-radius:8px;cursor:pointer;color:#fff;font:500 max(13px,calc(4.3 * var(--vh))) Arial,sans-serif;line-height:1.05;-webkit-text-stroke:3px #0b0f16;paint-order:stroke fill;pointer-events:auto}#lobbyCode .val{letter-spacing:1px}#lobbyCode .lbl{display:inline-flex;align-items:center;gap:.25em}#lobbyCode .lshare{display:inline-block;width:.85em;height:.85em}#lobbyCode .lshare svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 1.5px #0b0f16) drop-shadow(0 0 1px #0b0f16)}#lobbyCode:not(:disabled):hover{color:#c9f7c4}#lobbyCode:disabled{cursor:default}#lobbyCode:disabled .lshare{display:none}#lobbyCode:focus-visible{outline:3px solid #7de0ff;outline-offset:2px}#lobbyPop{position:absolute;left:58.8vw;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.7vw;font-family:Barlow,Arial Black,Arial,sans-serif;font-weight:700;font-size:max(14px,calc(4.1 * var(--vh)));color:#f5d93a;paint-order:stroke fill;-webkit-text-stroke:1.5px #12161f;text-shadow:0 2px 0 rgba(0,0,0,.6);pointer-events:none}#lobbyPop .crewico{width:calc(3.4 * var(--vh));height:calc(4 * var(--vh));border-radius:12px 12px 8px 8px;background:#d6e0f0;border:3px solid #12161f;position:relative}#lobbyPop .crewico:before{content:"";position:absolute;top:calc(.7 * var(--vh));right:-2px;width:calc(1.7 * var(--vh));height:calc(1.1 * var(--vh));background:#9adcff;border:2px solid #12161f;border-radius:4px}#hud #lobbyUI{left:auto;right:calc(2vw + 14.6 * var(--vh));bottom:calc(3.7 * var(--vh));transform:none;height:calc(13 * var(--vh));align-items:flex-end;gap:0}#startBtn{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;background:none;border:none;padding:0 calc(.6 * var(--vh));height:calc(13 * var(--vh));cursor:pointer;filter:drop-shadow(0 calc(.4 * var(--vh)) 0 rgba(0,0,0,.45));transition:transform .08s}#startBtn.hidden{display:none}#startBtn .stri{width:calc(5.4 * var(--vh));height:calc(4.6 * var(--vh));margin-bottom:calc(.2 * var(--vh))}#startBtn .stxt{display:flex;font:700 calc(4.6 * var(--vh)) Barlow,"Arial Black",Arial,sans-serif;color:#fff;-webkit-text-stroke:max(3px,calc(.55 * var(--vh))) #10151f;paint-order:stroke fill;line-height:1;transform:scaleY(1.28);transform-origin:top;margin-bottom:calc(1.5 * var(--vh))}#startBtn .stxt i{font-style:normal;display:inline-block}#startBtn .stxt i:nth-child(1){transform:rotate(-4deg) translateY(calc(.2 * var(--vh)))}#startBtn .stxt i:nth-child(2){transform:rotate(3deg)}#startBtn .stxt i:nth-child(3){transform:rotate(-2deg) translateY(calc(-.2 * var(--vh)))}#startBtn .stxt i:nth-child(4){transform:rotate(4deg) translateY(calc(.1 * var(--vh)))}#startBtn .stxt i:nth-child(5){transform:rotate(-3deg)}#startBtn:active:not(:disabled){transform:scale(.97)}#startBtn:focus-visible{outline:3px solid #7de0ff;outline-offset:4px;border-radius:12px}#startBtn:disabled{cursor:default;filter:none;opacity:.45}#startBtn:disabled .stxt{color:#9aa4b2}#startBtn:disabled .stri path:first-child{fill:#9aa4b2}#startBtn{flex-direction:row;align-items:center;justify-content:center;gap:calc(.8 * var(--vh));width:var(--start-w);min-width:calc(13 * var(--vh));padding:0 calc(1.8 * var(--vh));background:linear-gradient(180deg,#63e46e,#23a83b);border:max(3px,calc(.45 * var(--vh))) solid #0d2614;border-radius:calc(1.8 * var(--vh));box-shadow:inset 0 calc(-.6 * var(--vh)) 0 #0000002e,0 calc(.5 * var(--vh)) 0 #00000073;filter:none}#startBtn .stri{margin:0}#startBtn .stxt{transform:scaleY(1.12);transform-origin:center;margin:0}@media (hover:hover){#startBtn:hover:not(:disabled){transform:scale(1.04);filter:brightness(1.06)}}#startBtn:disabled{opacity:1;background:#3a4250;border-color:#1b2029;box-shadow:inset 0 0 0 2px #ffffff0f}#startBtn:disabled .stxt{color:#b4bcc8}#startBtn:disabled .stri path:first-child{fill:#b4bcc8}#startBtn.busy{background:linear-gradient(180deg,#4cc257,#1d8a31);border-color:#0d2614;cursor:progress}#startBtn.busy .stri,#startBtn.busy .stxt{display:none}#startBtn.busy:before{content:attr(data-busy-label);font:700 max(13px,calc(3.2 * var(--vh)))/1 Barlow,"Arial Black",Arial,sans-serif;letter-spacing:.06em;color:#fff;-webkit-text-stroke:max(2px,calc(.35 * var(--vh))) #10151f;paint-order:stroke fill}#startBtn.busy:after{content:"•••";font:700 max(12px,calc(2.6 * var(--vh)))/1 Barlow,Arial,sans-serif;letter-spacing:.12em;color:#fff;animation:busyDots 1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){#startBtn.busy:after{animation:none}}#startWhy{position:absolute;right:0;bottom:calc(100% + .6 * var(--vh));white-space:nowrap;pointer-events:none;padding:2px 8px;border-radius:8px;font:600 max(11px,calc(1.5 * var(--vh)))/1.3 Barlow,Arial,sans-serif;color:#e6ecf5;background:#06090fb8}#startWhy:empty,#startWhy.hidden{display:none}.lpriv{width:auto;min-width:calc(8 * var(--vh));height:calc(4.6 * var(--vh));padding:0 calc(1.2 * var(--vh));display:inline-flex;align-items:center;justify-content:center;gap:.45em;background:#080c14b8;border:2px solid currentColor;box-shadow:none;-webkit-text-stroke:0;font-size:max(11px,min(calc(2.6 * var(--vh)),1.3vw));letter-spacing:.06em;white-space:nowrap}.lpriv:before{content:"";flex:none;width:.6em;height:.6em;border-radius:50%;background:currentColor}.lpriv.public{background:#080c14b8;color:#7fe08a}.lpriv.private{background:#080c14b8;color:#ff8f8f}#lobbyCountdown{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 15 * var(--vh));top:auto;transform:translate(-50%);z-index:13;font:700 min(6vw,calc(7 * var(--vh))) Arial,sans-serif;white-space:nowrap;color:#fff;-webkit-text-stroke:5px #12161f;paint-order:stroke fill;letter-spacing:1px;pointer-events:none}#lobbyCountdown{transform-origin:50% 100%}#lobbySafe{position:fixed;left:var(--safe-left);right:var(--safe-right);top:var(--safe-top);bottom:var(--safe-bottom);visibility:hidden;pointer-events:none}#lobbyAuto{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 14 * var(--vh));transform:translate(-50%);z-index:12;pointer-events:none;width:max-content;max-width:44vw;text-align:center;font:600 max(12px,calc(1.4 * var(--vh))) Arial,sans-serif;color:#cfd8e6;-webkit-text-stroke:3px #0b0f16;paint-order:stroke fill}#lobbyAuto.hidden{display:none}#lobbyAuto,#lobbyKeys{transition:opacity .6s}#lobbyAuto.faded,#lobbyKeys.faded{opacity:0}:root{--start-w:calc(27 * var(--vh))}@media (max-aspect-ratio:4/3){:root{--start-w:calc(23 * var(--vh))}#startBtn{padding:0 calc(1 * var(--vh))}#startBtn .stxt{font-size:calc(4 * var(--vh))}}#lobbyAuto{max-width:min(44vw,calc(100vw - 2 * (var(--safe-right) + 2vw + max(calc(13 * var(--vh)),44px) + 1.6 * var(--vh) + var(--start-w) + 16px)))}#lobbyAuto.instant{transition:none}#quitBtn.lobby-hide{display:none}#lobbyAuto.loud{font-size:max(15px,calc(1.75 * var(--vh)));color:#fff}#lobbyCountdown.soft{font-size:min(3.4vw,calc(3.6 * var(--vh)));-webkit-text-stroke:3px #12161f}@media (max-width:900px){#lobbyAuto{font-size:max(11px,calc(1.4 * var(--vh)))}.lpriv{font-size:max(11px,min(calc(2.6 * var(--vh)),1.8vw))}}#lobbyUse{position:fixed;right:calc(var(--safe-right) + 2vw);bottom:calc(var(--safe-bottom) + 3.7 * var(--vh));z-index:12;width:calc(13 * var(--vh));height:calc(13 * var(--vh));padding:0;border:none;background:none;cursor:pointer}#lobbyUse img{width:100%;height:100%;display:block;filter:drop-shadow(0 3px 0 rgba(0,0,0,.4))}#lobbyUse:disabled{cursor:default;opacity:.45}#lobbyUse:focus-visible{outline:3px solid #7de0ff;outline-offset:2px;border-radius:14px}#lobbyUse.hidden{display:none}#lobbyKeys{position:fixed;right:calc(var(--safe-right) + 2vw);bottom:calc(var(--safe-bottom) + 18.1 * var(--vh));z-index:6;display:flex;align-items:center;gap:5px;color:#cfd8e6;font:700 max(11px,calc(1.2 * var(--vh))) Arial;background:#0a0e16b8;border:2px solid #12161f;border-radius:10px;padding:4px 8px;pointer-events:none}#lobbyKeys>span{display:flex;align-items:center;gap:5px}#lobbyKeys kbd{min-width:1.8em;height:1.8em;font-size:max(10px,.9em);border-width:2px;border-bottom-width:3px;margin-left:5px}#lobbyKeys kbd+kbd{margin-left:0}#lobbyKeys.hidden{display:none}#wardov{z-index:40;background:#00000040;display:flex;align-items:center;justify-content:center;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);--p-bg:rgba(188,222,190,.86);--p-edge:rgba(235,250,235,.9);--p-ink:#1d2a1f;--p-dim:#34503a;--p-row:rgba(210,232,210,.8);--p-tab:rgba(150,190,152,.75);--p-row-on:rgba(92,128,96,.85);--p-check:#1e8a2c;--p-ring:#2266cc;--p-well:rgba(150,190,152,.55)}#wardov.hidden{display:none}#wardov{bottom:auto;height:calc(100 * var(--vh))}#wardov .wpanel{position:relative;box-sizing:border-box;width:max(51.3vw,min(520px,94vw));height:calc(74 * var(--vh));display:flex;flex-direction:column;gap:var(--p-gap);padding:calc(1.6 * var(--pu));background:var(--p-bg);border:var(--p-line) solid var(--p-edge);border-radius:var(--p-radius);color:var(--p-ink);font:600 var(--fs-label)/1.2 Barlow,Arial,sans-serif;box-shadow:0 calc(1.2 * var(--pu)) calc(5 * var(--pu)) #00000080}#wardov .wtabs{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(.8 * var(--pu))}#wardov .wbody{flex:1;display:flex;gap:var(--p-gap);min-height:0}#wardov .wpreview{width:44%;background:var(--p-well);border-radius:calc(.6 * var(--pu));display:flex;flex-direction:column;align-items:center;justify-content:center}#wardov .wpreview.hidden{display:none}#wardov .wpreview canvas{height:min(calc(56 * var(--vh)),100%);width:auto;max-width:100%}#wardov .wname{font:600 var(--fs-label)/1.2 Barlow,Arial,sans-serif;color:var(--p-ink);margin-top:calc(-.8 * var(--pu))}#wardov .wgrid{flex:1;background:var(--p-well);border-radius:calc(.6 * var(--pu));padding:var(--p-gap);display:grid;align-content:start;gap:var(--p-gap);overflow:auto}#wardov .wgrid.hidden{display:none}#wardov .wgrid.colors{grid-template-columns:repeat(3,calc(9.2 * var(--vh)));gap:calc(2 * var(--vh));justify-content:center}#wardov .wgrid.items{grid-template-columns:repeat(auto-fill,minmax(calc(9.6 * var(--pu)),1fr))}#wardov .wsw{position:relative;width:calc(9.2 * var(--vh));height:calc(9.2 * var(--vh));border-radius:calc(.8 * var(--pu));border:calc(.5 * var(--pu)) solid #12161f;background:var(--c);cursor:pointer;padding:0;box-shadow:inset 0 calc(-.8 * var(--pu)) 0 #00000040}@media (hover:hover){#wardov .wsw:hover:not(:disabled){transform:scale(1.06)}}#wardov .wsw.mine{outline:calc(.5 * var(--pu)) solid #fff;outline-offset:calc(.25 * var(--pu))}#wardov .wsw.taken{cursor:not-allowed;filter:saturate(.55) brightness(.75)}#wardov .wsw.taken:after{content:"";position:absolute;inset:8px;border-radius:50%;border:4px solid rgba(20,20,20,.75);background:linear-gradient(45deg,transparent 44%,rgba(20,20,20,.8) 44%,rgba(20,20,20,.8) 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,rgba(20,20,20,.8) 44%,rgba(20,20,20,.8) 56%,transparent 56%)}#wardov .wsw.denied{animation:pdeny .45s ease-out}@keyframes pdeny{0%,to{transform:none}20%{transform:translate(-3px);outline:4px solid #ff5a5a;outline-offset:2px}40%{transform:translate(3px);outline:4px solid #ff5a5a;outline-offset:2px}60%{transform:translate(-2px);outline:4px solid #ff5a5a;outline-offset:2px}80%{transform:translate(2px);outline:4px solid #ff5a5a;outline-offset:2px}}#wardov .witem{height:calc(11 * var(--pu));border-radius:calc(.8 * var(--pu));border:var(--p-line) solid rgba(40,60,42,.45);background:#dcf0dc8c;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}#wardov .witem canvas{width:calc(9 * var(--pu));height:calc(10 * var(--pu))}#wardov .witem.mine{border-color:#fff;background:#ffffffb3;box-shadow:0 0 0 var(--p-line) #2d6b34}#wardov .wnone{width:calc(5 * var(--pu));height:calc(5 * var(--pu));border-radius:50%;border:calc(.5 * var(--pu)) solid rgba(40,60,42,.55);position:relative}#wardov .wnone:after{content:"";position:absolute;left:50%;top:calc(-.5 * var(--pu));bottom:calc(-.5 * var(--pu));width:calc(.5 * var(--pu));margin-left:calc(-.25 * var(--pu));background:#283c2a8c;transform:rotate(45deg)}#wardov .wgame{flex:1;overflow:auto;background:var(--p-well);border-radius:calc(.6 * var(--pu));padding:var(--p-gap);display:flex;flex-direction:column;gap:calc(.8 * var(--pu))}#wardov .wgame.hidden{display:none}#wardov .whead{font:600 var(--fs-hint)/1.3 Barlow,Arial,sans-serif;color:var(--p-dim);text-align:center;letter-spacing:.04em;text-transform:uppercase}#wardov .wrow{flex:none}#wardov .wrow.locked{opacity:.55}#wardov .wv.wide{min-width:calc(18 * var(--pu))}#wardov .wstep{flex:none;width:var(--p-ctl);height:var(--p-ctl);padding:0;border:0;border-radius:50%;background:none;cursor:pointer;font:700 var(--fs-title)/1 Barlow,Arial,sans-serif;color:var(--p-ink);display:flex;align-items:center;justify-content:center}#wardov .wstep:hover:not(:disabled):not([aria-disabled=true]){background:#ffffff59}#wardov .wstep:disabled,#wardov .wstep[aria-disabled=true]{opacity:.3;cursor:default}#wardov .wchk{margin-right:calc(var(--p-ctl) + var(--p-gap) + (9 * var(--pu) - var(--p-ctl)) / 2);background:#fff6}#wardov .wsub{flex:none;font:600 var(--fs-hint)/1.3 Barlow,Arial,sans-serif;color:var(--p-dim);margin:calc(-.4 * var(--pu)) calc(1.6 * var(--pu)) calc(.2 * var(--pu))}#wardov .wnote{min-height:calc(2.8 * var(--pu));font:600 var(--fs-hint)/1.3 Barlow,Arial,sans-serif;color:#7a1010;text-align:center;align-self:center;padding:0 calc(1.6 * var(--pu));border-radius:calc(1.4 * var(--pu))}#wardov .wnote:not(:empty){background:#ffffffa6}#wardov .wnote.ok{color:#1d4d24}@media (max-width:700px){#wardov .wv.wide{min-width:calc(11 * var(--pu))}#wardov .wbody{flex-direction:column}#wardov .wpreview{width:100%;height:150px}#wardov .wpreview canvas{height:150px;width:auto}}body.in-lobby #hint{top:calc(2.2 * var(--vh));bottom:auto;font-size:max(11px,calc(1.45 * var(--vh)));padding:calc(.5 * var(--vh)) calc(1.1 * var(--vh));max-width:44vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lobbySetToggle{display:none}html.touch .lpriv{min-height:44px}html.touch #lobbyCode{min-height:44px;min-width:44px}html.touch #startBtn{min-width:44px;min-height:44px}html.touch #lobbyUse{width:max(calc(13 * var(--vh)),44px);height:max(calc(13 * var(--vh)),44px)}html.touch #hud #lobbyUI{right:calc(2vw + max(calc(13 * var(--vh)),44px) + 1.6 * var(--vh));height:max(calc(13 * var(--vh)),44px)}html.touch #lobbyKeys{right:auto;left:calc(var(--safe-left) + 10px);bottom:calc(var(--safe-bottom) + 31 * var(--vh))}html.touch #lobbyAuto{font-size:max(11px,calc(1.4 * var(--vh)))}html.touch #lobbyNotice .pbtn{min-height:44px;min-width:88px}#wardov .wgrid,#wardov .wgame{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html.touch #wardov{--p-ctl:max(44px,calc(4.6 * var(--pu)))}html.touch #wardov .wclose{width:max(44px,calc(7.4 * var(--pu)));height:max(44px,calc(7.4 * var(--pu)));left:min(-44px,calc(-8.7 * var(--pu)))}html.touch #wardov .wtab{min-height:44px}html.touch #wardov .wsw,html.touch #wardov .witem{min-width:44px;min-height:44px}@media (max-height:500px){#lobbySetToggle span{display:inline-block;padding:6px 10px;border-radius:8px;background:#06090f9e;color:#fff;font:700 12px Arial,sans-serif;letter-spacing:.3px;-webkit-text-stroke:2px #0b0f16;paint-order:stroke fill;white-space:nowrap}#lobbySetToggle span:after{content:" ▸"}#lobbySetToggle[aria-expanded=true] span:after{content:" ▾"}#lobbySetToggle:focus-visible{outline:3px solid #7de0ff;outline-offset:-2px;border-radius:10px}#wardov .wpanel{width:min(calc(100vw - var(--safe-left) - var(--safe-right) - 16px),820px);height:calc(100 * var(--vh) - var(--safe-top) - var(--safe-bottom) - 12px);padding:6px 8px;gap:6px}#wardov .wclose,html.touch #wardov .wclose{left:4px;top:4px;width:44px;height:44px}#wardov .wtabs{margin-left:50px;gap:4px}#wardov .wtab{font-size:15px;padding:0 4px}#wardov .wbody{flex-direction:row;gap:8px}#wardov .wpreview{width:30%;height:auto}#wardov .wpreview canvas{height:min(100%,calc(46 * var(--vh)));width:auto}#wardov .wgrid{padding:8px;gap:8px}#wardov .wgrid.colors{grid-template-columns:repeat(auto-fill,48px);gap:8px;justify-content:center}#wardov .wsw{width:48px;height:48px;border-width:3px}#wardov .wgrid.items{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}#wardov .witem{height:64px}#wardov .witem canvas{width:54px;height:60px}#wardov .wgame{padding:6px 8px;gap:4px}#wardov .wrow{min-height:44px;padding:0 8px;gap:6px}#wardov .wv{min-width:44px}#wardov .wv.wide{min-width:90px}#wardov .wchk{margin-right:calc(var(--p-ctl) + 6px + (44px - var(--p-ctl)) / 2)}}@media (max-height:340px){html.touch #lobbyKeys{display:none}}html.touch.vh-short #lobbyKeys{display:none}html.touch{--lu:var(--ui,1);--lm:calc(12px + 48px * (var(--lu) - 1));--lt:calc(8px + 16px * (var(--lu) - 1));--lchip:calc(36px * var(--lu));--lrow:calc(44px * var(--lu));--lchip-w:calc(136px * var(--lu));--lstart-w:calc(140px * var(--lu));--lstart-h:calc(88px * var(--lu));--luse:calc(64px * var(--lu))}@media (max-height:500px){html.touch{--lt:6px;--lstart-w:132px;--lstart-h:76px;--luse:60px}}@media (max-width:380px){html.touch{--lstart-w:calc(128px * var(--lu))}}html.touch body.in-lobby #lobbyBottom{left:var(--safe-left);right:var(--safe-right);top:var(--safe-top);bottom:var(--safe-bottom);height:auto}#lobbyShareBtn{display:none}.lroom{display:contents}html.touch body.in-lobby .lroom{display:flex;position:absolute;left:var(--lm);top:var(--lt);align-items:center;gap:calc(10px * var(--lu));pointer-events:none}html.touch body.in-lobby #lobbyCode{position:static;transform:none;align-items:flex-start;justify-content:center;min-height:var(--lrow);min-width:0;padding:0;border-radius:6px;font:700 calc(30px * var(--lu))/1 Barlow,"Arial Black",Arial,sans-serif;-webkit-text-stroke:0}html.touch body.in-lobby #lobbyCode .lbl{font:700 calc(11px * var(--lu))/1 Barlow,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#dfe6f0;-webkit-text-stroke:3px #0b0f16;paint-order:stroke fill;margin-bottom:calc(2px * var(--lu))}html.touch body.in-lobby #lobbyCode .lshare{display:none}html.touch body.in-lobby #lobbyCode .val{letter-spacing:.12em;color:#fff;-webkit-text-stroke:calc(5px * var(--lu)) #0b0f16;paint-order:stroke fill}@media (max-height:500px){html.touch body.in-lobby #lobbyCode{font-size:26px}}html.touch body.in-lobby #lobbyShareBtn{display:inline-flex;align-items:center;gap:calc(6px * var(--lu));height:var(--lrow);padding:0 calc(14px * var(--lu)) 0 calc(12px * var(--lu));margin:0;border:2px solid rgba(255,255,255,.9);border-radius:calc(22px * var(--lu));background:#06090fc7;color:#fff;cursor:pointer;pointer-events:auto;font:700 calc(13px * var(--lu))/1 Barlow,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}html.touch body.in-lobby #lobbyShareBtn svg{width:calc(17px * var(--lu));height:calc(17px * var(--lu));display:block}html.touch body.in-lobby #lobbyShareBtn:disabled{opacity:.5;cursor:default}html.touch body.in-lobby #lobbyShareBtn:active:not(:disabled){transform:scale(.97)}html.touch body.in-lobby #lobbyShareBtn:focus-visible{outline:3px solid #7de0ff;outline-offset:2px}html.touch body.in-lobby :is(#lobbyPop,.lpriv,#lobbySetToggle){box-sizing:border-box;height:var(--lrow);min-height:0;margin:0;padding:0 calc(12px * var(--lu));display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--lu));border-radius:calc(22px * var(--lu));border:solid transparent;border-width:calc((var(--lrow) - var(--lchip)) / 2) 0;background:#06090fc7;background-clip:padding-box;box-shadow:inset 0 0 0 1.5px #ffffff47;color:#fff;-webkit-text-stroke:0;text-shadow:none;transform:none;font:700 calc(12px * var(--lu))/1 Barlow,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}html.touch body.in-lobby #lobbyPop{position:absolute;left:0;top:calc(var(--lrow) + 4px * var(--lu));font-size:calc(15px * var(--lu));pointer-events:none}html.touch body.in-lobby #lobbyPop .crewico{width:calc(12px * var(--lu));height:calc(15px * var(--lu));border-width:2px;border-radius:6px 6px 4px 4px}html.touch body.in-lobby #lobbyPop .crewico:before{top:calc(2px * var(--lu));width:calc(7px * var(--lu));height:calc(5px * var(--lu));border-width:1.5px;border-radius:3px}html.touch body.in-lobby .lpriv{position:absolute;left:auto;right:var(--lm);top:calc(var(--lt) + var(--lrow) + 4px * var(--lu));width:var(--lchip-w);pointer-events:auto}html.touch body.in-lobby .lpriv.public,html.touch body.in-lobby .lpriv.private{background:#06090fc7;color:#fff}html.touch body.in-lobby .lpriv:before{width:calc(8px * var(--lu));height:calc(8px * var(--lu))}html.touch body.in-lobby .lpriv.public:before{background:#5fe36d}html.touch body.in-lobby .lpriv.private:before{background:#ff5a5a}html.touch body.in-lobby #lobbyBottom .lpriv:disabled{background:none;box-shadow:none;justify-content:flex-end;padding-right:calc(4px * var(--lu));color:#eef2f8;-webkit-text-stroke:3px #0b0f16;paint-order:stroke fill}html.touch body.in-lobby #lobbySetToggle{display:inline-flex;position:fixed;left:auto;right:calc(var(--safe-right) + var(--lm));top:calc(var(--safe-top) + var(--lt) + var(--lrow) * 2 + 4px * var(--lu));width:var(--lchip-w);z-index:15;cursor:pointer}html.touch body.in-lobby #lobbySetToggle span{display:inline;padding:0;background:none;border-radius:0;font:inherit;letter-spacing:inherit;color:inherit;-webkit-text-stroke:0}html.touch body.in-lobby #lobbySetToggle span:after{content:" ▸"}html.touch body.in-lobby #lobbySetToggle[aria-expanded=true]{background-color:#2b3446;box-shadow:inset 0 0 0 1.5px #ffffffb3}html.touch body.in-lobby #lobbySetToggle[aria-expanded=true] span:after{content:" ▾"}html.touch body.in-lobby #trbtns{top:calc(var(--lt) - 2px * var(--lu));right:calc(var(--lm) - 2px * var(--lu));flex-direction:row;gap:0}html.touch body.in-lobby .tr-btn{width:calc(48px * var(--lu));height:calc(48px * var(--lu))}html.touch body.in-lobby .tr-btn img{width:calc(44px * var(--lu));height:calc(43px * var(--lu))}@media (max-height:500px){html.touch body.in-lobby #lobbyPop{position:static}html.touch body.in-lobby .lpriv{top:var(--lt);right:calc(var(--lm) + 52px + var(--lchip-w) + 8px)}html.touch body.in-lobby #lobbySetToggle{top:calc(var(--safe-top) + var(--lt));right:calc(var(--safe-right) + var(--lm) + 52px)}}.rule,#lobbyScrim{display:none}html.touch body.in-lobby.lobby-set-open #lobbyScrim{display:block;position:fixed;inset:0;z-index:13;background:#04060c9e}html.touch body.in-lobby:not(.lobby-set-open) #lobbySet{display:none}html.touch body.in-lobby #lobbySet{position:fixed;z-index:14;display:block;left:auto;right:calc(var(--safe-right) + var(--lm));top:calc(var(--safe-top) + var(--lt) + var(--lrow) * 3 + 12px * var(--lu));width:min(calc(100 * var(--vw) - var(--safe-left) - var(--safe-right) - 2 * var(--lm)),calc(560px * var(--lu)));margin:0;padding:0 calc(16px * var(--lu)) calc(8px * var(--lu));max-height:min(calc(60 * var(--vh)),calc(100 * var(--vh) - var(--safe-top) - var(--safe-bottom) - var(--lt) - var(--lrow) * 3 - 12px * var(--lu) - var(--lm)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;white-space:normal;background:#0c0f16;border:1.5px solid rgba(255,255,255,.28);border-radius:calc(14px * var(--lu));box-shadow:0 8px 28px #0009;color:#fff;font:600 calc(13px * var(--lu))/1.3 Barlow,Arial,sans-serif;-webkit-text-stroke:0;animation:lsheet .16s ease-out}@keyframes lsheet{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.touch body.in-lobby #lobbySet{animation:none}}html.touch body.in-lobby #lobbySet .h{display:flex;align-items:center;min-height:var(--lrow);margin:0;font:700 calc(16px * var(--lu))/1 Barlow,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}html.touch body.in-lobby #lobbySet .rule{display:block;margin:0 0 calc(4px * var(--lu));padding-bottom:calc(10px * var(--lu));border-bottom:1px solid rgba(255,255,255,.14);color:#b4bdcc;font-size:calc(13px * var(--lu));line-height:1.35}html.touch body.in-lobby #lobbySet .srow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--lrow);border-bottom:1px solid rgba(255,255,255,.08)}html.touch body.in-lobby #lobbySet .srow .k{color:#cfd8e6}html.touch body.in-lobby #lobbySet .srow .c{display:none}html.touch body.in-lobby #lobbySet .srow .v{font-weight:700;color:#fff;white-space:nowrap}html.touch body.in-lobby #lobbySet .sub{margin:calc(-6px * var(--lu)) 0 0;padding:0 0 calc(8px * var(--lu));text-align:right;color:#9aa4b2;font-size:calc(11px * var(--lu));line-height:1.3;-webkit-text-stroke:0;border-bottom:1px solid rgba(255,255,255,.08)}@media (max-height:500px){html.touch body.in-lobby #lobbySet{top:calc(var(--safe-top) + var(--lt) + var(--lrow) + 8px);grid-template-rows:none;grid-auto-flow:row;max-height:calc(100 * var(--vh) - var(--safe-top) - var(--safe-bottom) - var(--lt) - var(--lrow) - 8px - var(--lm));display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-content:start}html.touch body.in-lobby #lobbySet :is(.h,.rule,.sub){grid-column:1 / -1}}@media (min-width:700px) and (min-height:700px) and (min-aspect-ratio:1/1){html.touch body.in-lobby #lobbySet{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-content:start;grid-template-rows:none;grid-auto-flow:row}html.touch body.in-lobby #lobbySet :is(.h,.rule,.sub){grid-column:1 / -1}}html.touch body.in-lobby #hud #lobbyUI{left:auto;right:var(--lm);bottom:var(--lm);height:var(--lstart-h);transform:none}html.touch body.in-lobby #startBtn{width:var(--lstart-w);min-width:0;height:var(--lstart-h);padding:0 calc(10px * var(--lu));border-radius:calc(18px * var(--lu));gap:calc(8px * var(--lu))}html.touch body.in-lobby #startBtn .stri{flex:none;width:calc(28px * var(--lu));height:calc(24px * var(--lu));margin:0}html.touch body.in-lobby #startBtn .stxt{font-size:calc(28px * var(--lu));-webkit-text-stroke:calc(3px * var(--lu)) #10151f;margin:0}html.touch body.in-lobby #startBtn.busy:before{font-size:calc(17px * var(--lu))}html.touch body.in-lobby #startWhy{display:none}html.touch body.in-lobby #lobbyUse{right:calc(var(--safe-right) + var(--lm) + var(--lstart-w) + 10px * var(--lu));bottom:calc(var(--safe-bottom) + var(--lm));width:var(--luse);height:var(--luse)}html.touch body.in-lobby:not(.lobby-host) #lobbyUse{right:calc(var(--safe-right) + var(--lm));width:var(--lstart-h);height:var(--lstart-h)}#lobbyTag{display:none}html.touch body.in-lobby #lobbyTag:not(:empty){display:block;position:fixed;z-index:12;right:calc(var(--safe-right) + var(--lm));bottom:calc(var(--safe-bottom) + var(--lm) + var(--lstart-h) + 6px);max-width:calc(100 * var(--vw) - var(--safe-left) - var(--safe-right) - 2 * var(--lm));padding:calc(4px * var(--lu)) calc(10px * var(--lu));border-radius:calc(12px * var(--lu));background:#06090fc7;color:#fff;font:600 calc(13px * var(--lu))/1.2 Barlow,Arial,sans-serif;letter-spacing:.02em;white-space:nowrap;pointer-events:none}html.touch body.in-lobby #lobbyTag.hidden{display:none}html.touch body.in-lobby #lobbyAuto:not(.loud){display:none}html.touch body.in-lobby #lobbyKeys{display:none}html.touch body.in-lobby :is(#lobbyAuto,#lobbyCountdown){bottom:calc(var(--safe-bottom) + var(--lm) + var(--lstart-h) + 12px);max-width:calc(100 * var(--vw) - var(--safe-left) - var(--safe-right) - 2 * var(--lm))}html.touch body.in-lobby #lobbyAuto.loud{font:600 calc(15px * var(--lu)) Barlow,Arial,sans-serif;color:#fff;-webkit-text-stroke:4px #0b0f16;paint-order:stroke fill}html.touch body.in-lobby #lobbyCountdown{font:700 calc(28px * var(--lu)) Barlow,Arial,sans-serif;-webkit-text-stroke:5px #12161f}html.touch body.in-lobby #lobbyCountdown.soft{font-size:calc(16px * var(--lu));-webkit-text-stroke:3px #12161f}body.portrait.in-lobby :is(#lobbyAuto,#lobbyCountdown){bottom:calc(var(--safe-bottom) + var(--thumb-h) + 12px)}@media (max-height:500px){html.touch body.in-lobby :is(#lobbyAuto,#lobbyCountdown){bottom:calc(var(--safe-bottom) + 8px);max-width:calc(100 * var(--vw) - var(--safe-left) - var(--safe-right) - 2 * (var(--lm) + var(--lstart-w) + var(--luse) + 20px))}}#lobbyShade{display:none}body.portrait.in-lobby #lobbyShade:not(.hidden){display:block;position:fixed;left:0;right:0;bottom:0;height:calc(var(--thumb-h) + var(--safe-bottom));z-index:4;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.45))}html.touch body.in-lobby #hint{top:calc(var(--lt) + var(--lrow) * 3 + 12px * var(--lu));max-width:calc(100% - 2 * var(--lm));white-space:normal;text-align:center;line-height:1.25}@media (max-height:500px){html.touch body.in-lobby #hint{top:calc(var(--lt) + var(--lrow) + 8px)}}body.portrait #wardov{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}body.portrait #wardov .wpanel{width:calc(100 * var(--vw) - var(--safe-left) - var(--safe-right) - 16px);height:calc(100 * var(--vh) - var(--safe-top) - var(--safe-bottom) - 16px);padding:8px;gap:8px}body.portrait #wardov .wclose{left:6px;top:6px;width:44px;height:44px}body.portrait #wardov .wtabs{margin-left:52px;gap:4px}body.portrait #wardov .wtab{min-height:44px;padding:0 2px;font-size:15px}body.portrait #wardov .wbody{flex-direction:column;gap:8px}body.portrait #wardov .wpreview{width:100%;height:clamp(140px,calc(26 * var(--vh)),200px);min-height:0;flex:none}body.portrait #wardov .wpreview canvas{height:calc(100% - 22px);width:auto}body.portrait #wardov .wgrid{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px;gap:10px}body.portrait #wardov .wgrid.colors{grid-template-columns:repeat(auto-fill,60px);justify-content:center}body.portrait #wardov .wsw{width:60px;height:60px}body.portrait #wardov .wgrid.items{grid-template-columns:repeat(4,1fr)}body.portrait #wardov .witem{height:80px;overflow:hidden}body.portrait #wardov .witem canvas{width:72px;height:80px}body.portrait #wardov{--p-ctl:44px}body.portrait #wardov .wgame{flex:1;min-height:0;padding:8px;gap:6px}body.portrait #wardov .wrow{min-height:48px;padding:0 8px;gap:6px;font-size:14px}body.portrait #wardov .wv{min-width:44px}body.portrait #wardov .wv.wide{min-width:88px}body.portrait #wardov .wchk{margin-right:50px}body.portrait #wardov .wclose{display:flex;align-items:center;justify-content:center}body.portrait #wardov .wclose img{width:40px;height:40px;flex:none}@media (min-width:700px) and (min-height:700px){body.portrait #wardov .wpanel{width:min(calc(100 * var(--vw) - var(--safe-left) - var(--safe-right) - 48px),720px)}body.portrait #wardov .wpreview{height:280px}body.portrait #wardov .wgrid.colors{grid-template-columns:repeat(6,88px);gap:14px}body.portrait #wardov .wsw{width:88px;height:88px}body.portrait #wardov .wgrid.items{grid-template-columns:repeat(6,1fr)}body.portrait #wardov .witem{height:96px}body.portrait #wardov .witem canvas{width:86px;height:96px}}html.touch #wardov{background:#04060c9e;--p-bg:#b9dcbb;--p-well:#a3c9a5;--p-tab:#99c19b;--p-row:#cfe6cf}html.touch #wardov .wgame{gap:0}html.touch #wardov .wrow{min-height:44px;background:none;border-radius:0;border-bottom:1px solid rgba(29,42,31,.16)}html.touch #wardov .wsub{margin:4px 8px 6px}body.portrait.in-lobby #joystick{--jx:calc(var(--lm) + var(--joy-d) / 2);--jy:calc(100% - var(--lm) - var(--joy-d) / 2)}#meeting{background:#0003}body.meeting-open #helpBtn{display:none}body.meeting-open #trbtns{flex-direction:column;right:calc(.9 * var(--u))}body.meeting-open #gearBtn{visibility:hidden}#meetGear{position:absolute;--u:min(var(--vh,1vh),.75vw);--hit:44px;z-index:9;top:calc(var(--safe-top,0px) + 1.5 * var(--u));right:calc(var(--safe-right,0px) + .9 * var(--u))}#meeting.kb #meetGear{display:none}#meeting .mpanel{animation:tabletUp .4s cubic-bezier(.2,.8,.3,1) backwards}@keyframes tabletUp{0%{transform:translateY(100vh)}to{transform:none}}#meeting:after{content:"";position:absolute;inset:0;z-index:20;background:#000;opacity:0;pointer-events:none;transition:opacity 1s linear}#meeting.fading:after{opacity:1}body.meeting-open #btns,body.meeting-open #tasklist,body.meeting-open #roomName,body.meeting-open #hint,body.meeting-open #ventUI{visibility:hidden}#cv:focus,#cv:focus-visible,body:focus{outline:none}#meeting .mpanel{width:min(79.5vw,calc(142 * var(--vh)),1200px);max-height:none;overflow:visible;background:none;border:0;border-radius:0;padding:0;box-shadow:none}#meeting .tablet{position:relative;width:100%;aspect-ratio:650 / 447;background:url(./bezel-BATd15Nv.webp) center / 100% 100% no-repeat;outline:none}#meeting .tscreen{position:absolute;inset:6.1% 9.65% 6.6% 3.9%;border-radius:1%;background:#abc8e4 url(./glass-Cu4YrCLY.webp) center / cover no-repeat;isolation:isolate}#meeting .ghostview .tscreen:after{content:"";position:absolute;inset:-6px;clip-path:inset(6px round 4px);background:url(./cracks-Dwh15oTv.webp) center / cover no-repeat;opacity:.5;pointer-events:none;z-index:-1}html body #meeting:not(.kb) .tablet.ghostview .chatpanel,html body #meeting:not(.kb) .tablet.ghostview .chatpanel:after,html body.portrait #meeting.kb .tablet.ghostview .chatpanel{background:#f6f9fc99}#meeting .mtitle,#meeting .ttimer,#meeting .nm,#meeting #skipBtn,#meeting #skipResult{font-family:Arial,sans-serif;font-weight:400;color:#fff;paint-order:stroke fill;-webkit-text-stroke:3px #111;letter-spacing:0}#meeting .mtitle{position:absolute;top:2.2%;left:1%;right:1%;margin:0;text-align:center;font-size:clamp(18px,3.2vw,48px);line-height:1.3;-webkit-text-stroke:5px #111}#meeting .ttimer{position:absolute;right:2%;bottom:3%;font-size:clamp(12px,1.9vw,28px);white-space:nowrap}#meeting #mgrid{position:absolute;inset:14.3% 1.5% 13% .6%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:4% 2.5%}#meeting .mslot{position:relative;min-width:0;min-height:0}#meeting .mcard{position:relative;display:flex;align-items:flex-start;width:100%;height:100%;min-height:0;gap:1.5%;padding:1% 1.5%;border:1px solid rgba(225,237,243,.65);border-radius:5px;background:#61616199;box-shadow:2px 3px #33465680}#meeting .mcard.selectable:not(.locked){cursor:pointer}#meeting .tablet.voting:not(.ghostview) .mcard:not(.dead),#meeting .tablet.results:not(.ghostview) .mcard:not(.dead){background:#f0f7fced}#meeting .mcard.sel{background:#fffffffa}@media (hover:hover){#meeting .mcard.selectable:not(.locked):hover{background:#fffffffa}}#meeting .facewrap{position:relative;flex:0 0 auto;height:100%;aspect-ratio:1 / 1;align-self:center}#meeting .bean-img{position:absolute;left:3%;bottom:2%;height:70%;width:auto;aspect-ratio:55 / 46;object-fit:contain}#meeting .mwear{position:absolute;inset:-40% -20% 0;width:140%;height:140%;pointer-events:none;z-index:1}#meeting .dead .mwear{filter:grayscale(1) brightness(.6)}#meeting .nm{margin-top:0;font-size:clamp(13px,2.6vw,38px);line-height:1.02;-webkit-text-stroke:4px #111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}#meeting .dead .bean-img{filter:grayscale(1) brightness(.6)}#meeting .mcard.dead{filter:none}#meeting .dead .nm{color:#b4b4b4}#meeting .selfimp .nm{color:#ff1919}#meeting .deadx{position:absolute;left:-4%;bottom:-6%;height:86%;width:auto;aspect-ratio:1.1 / 1;object-fit:contain}#meeting .mega{position:absolute;right:1.5%;top:2%;width:20%;height:96%;object-fit:contain;object-position:right center;opacity:.8}#meeting .voted{position:absolute;left:-2.4%;top:-15%;width:10.8%;height:58%;object-fit:contain;visibility:hidden;z-index:3}#meeting .voted.on{visibility:visible}#meeting .results .voted{visibility:hidden}#meeting .results .mega{display:none}#meeting .vconfirm{position:absolute;right:2%;top:8%;height:84%;display:flex;align-items:center;gap:6px;z-index:4}#meeting .mslot,#meeting .tbottom{container-type:size}#meeting .vconfirm button{height:100%;width:84cqh;flex:0 0 auto;padding:0;border:0;border-radius:8%;background:none;cursor:pointer}#meeting .vconfirm img{width:100%;height:100%;object-fit:contain}#meeting .tbottom{position:absolute;left:1.2%;bottom:3%;width:48%;height:8%;display:flex;align-items:center}#meeting .skipwrap{position:relative;height:100%;display:inline-flex}#meeting #skipBtn{height:100%;background:url(./skip-AhOTb9Ko.webp) center / 100% 100% no-repeat;border:0;border-radius:0;padding:0 16px;font-size:clamp(12px,1.8vw,26px);cursor:pointer}#meeting #skipBtn:disabled{cursor:default}#meeting .skipwrap .vconfirm{left:calc(100% + 8px);right:auto}#meeting .vchips{position:absolute;right:2%;bottom:6%;height:22px;max-width:78%;display:flex;gap:3px;align-items:center;justify-content:flex-end}#meeting .vchip{height:100%;width:auto;max-width:28px;object-fit:contain;flex-shrink:1;min-width:0;background:none;border:0;border-radius:0;transform-origin:50% 80%;animation:meetingVote .4s cubic-bezier(.25,.9,.35,1) backwards}@keyframes meetingVote{0%{visibility:hidden;transform:scale(.2)}1%{visibility:visible}55%{transform:scale(1.22)}to{transform:none}}#meeting #skipResult{position:relative;display:flex;align-items:center;width:100%;height:100%;border:0;background:none;padding:0;font-size:clamp(12px,1.7vw,25px)}#meeting #skipResult>span:first-child{display:inline-flex;align-items:center;height:100%;padding:0 16px;background:url(./skip-AhOTb9Ko.webp) center / 100% 100% no-repeat;font-size:.85em;text-transform:uppercase;white-space:nowrap}#meeting #skipResult .vchips{position:relative;right:auto;bottom:auto;margin-left:3%;max-width:65%;justify-content:flex-start}#meeting #chatToggle{position:absolute;right:1%;top:1%;width:8%;height:13%;padding:0;border:0;background:none;cursor:pointer;z-index:6}#meeting #chatToggle>img:first-child{width:100%;height:100%;object-fit:contain}#meeting #chatToggle .unread{position:absolute;left:-8%;bottom:13%;width:44%;height:auto}#meeting .chatpanel{position:absolute;inset:2.5% 11% 1.5% 1.5%;z-index:5;display:flex;flex-direction:column;padding:3% 1% 1%;border:4px solid #111;border-radius:10px;background:#f6f9fccc}#meeting .chatpanel:after{content:"";position:absolute;right:-4%;top:2%;width:6%;height:8%;background:#f6f9fccc;border-top:4px solid #111;transform:skewY(-35deg)}#meeting #chat{flex:1;min-height:0;height:auto;max-height:none;margin:0;padding:0 8% 1% 0;overflow-y:auto;border:0;border-radius:0;background:none;line-height:1.3;overscroll-behavior:contain}#meeting #chat .msg{display:flex;gap:3%;align-items:center;background:#fff;border:0;border-radius:7px;padding:1.2% 2%;margin:0 0 1.8%;box-shadow:3px 4px #1e232c66}#meeting #chat .mfacewrap{position:relative;width:10%;flex-shrink:0;display:flex}#meeting #chat .mface{width:100%;height:auto;object-fit:contain}#meeting #chat .mstamp{position:absolute;left:-22%;bottom:-18%;width:58%;height:auto}#meeting #chat .msg.ghost{background:#ffffffb3}#meeting #chat .msg.ghost .mface{opacity:.55}#meeting #chat .gtag{color:#6b7480;font-size:.85em}#meeting #chat .mbody{display:flex;flex-direction:column;min-width:0;flex:1}#meeting #chat .who{font:400 clamp(11px,1.5vw,21px) Arial;color:#111}#meeting #chat .txt{color:#111;font:400 clamp(12px,1.8vw,27px)/1.25 Arial;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}#meeting #chat .msg.sys{margin-left:4%;padding:.5% 2%}#meeting #chat .msg.mine{flex-direction:row-reverse;margin-left:12%;text-align:right}#meeting #chat .msg.mine .mbody{align-items:flex-end}#meeting #chat .sys .mfacewrap{width:7%}#meeting #chat .stx{font:400 clamp(12px,1.8vw,26px)/1.25 Arial;color:#4df227;-webkit-text-stroke:3px #111;paint-order:stroke fill}#meeting #ccount{align-self:flex-end;font:400 clamp(11px,1.3vw,18px) Arial;color:#111;padding:.4% 1%}#meeting #ccount.over,#meeting #cnote{color:#c51111}#meeting #chatRow{position:relative;display:flex;margin:0;width:100%;height:12%;min-height:35px;border:4px solid #111;border-radius:9px;background:#fff}#meeting #chatBox{font:400 clamp(13px,1.8vw,25px) Arial;border:0;border-radius:5px;background:none;color:#111;min-width:0;padding:5px 12% 5px 2%;width:100%}#meeting #chatBox:focus{outline:0;border:0}#meeting #chatRow:focus-within{outline:3px solid #1778da;outline-offset:1px}#meeting #chatSend{position:absolute;right:1%;top:4%;bottom:4%;width:9%;padding:0!important;border:0;border-radius:0;background:none;cursor:pointer}#meeting #chatSend img{width:100%;height:100%;object-fit:contain}#meeting #cnote{font:400 13px Arial}#meeting #cnote:empty{display:none}#meeting #chatNew{position:absolute;bottom:21%;left:50%;transform:translate(-50%);padding:5px 14px;border:2px solid #111;border-radius:5px;background:#fff;color:#111;cursor:pointer}#meeting .mcard:focus-visible,#meeting button:focus-visible,#meeting #chat:focus-visible{outline:3px solid #1778da;outline-offset:3px}#meeting .meetingIntro{position:absolute;inset:0;z-index:8;display:flex;justify-content:center;align-items:center;background:#0000001f;pointer-events:none;animation:discussIn .25s cubic-bezier(.2,1.4,.4,1) both}@keyframes discussIn{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}#meeting .meetingIntro img{height:84.5%;max-height:84.5%;max-width:80%;object-fit:contain}#splash.meeting-alert{background:transparent;pointer-events:none;overflow:hidden}#splash.meeting-alert #splashArt{position:absolute;left:50%;top:48%;width:131vw;height:110vh;max-width:none;max-height:none;object-fit:fill;margin:0;transform:translate(-50%,-50%)}#splash.meeting-alert.leaving #splashArt{animation:alertOut .5s ease-in forwards}#splash.meeting-alert.leaving #meetingRoom{opacity:0;transition:opacity .3s linear}@keyframes alertOut{to{transform:translate(-150%,-50%);opacity:0}}#splash.meeting-alert #splashSub,#splash.meeting-alert.art h1,#splash.meeting-alert #splashCrew{display:none}#splash.meeting-alert:not(.art) h1{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;animation:none}#splash.meeting-alert #meetingRoom{position:absolute;bottom:3.5%;font:400 clamp(16px,2vw,25px) Arial,sans-serif;color:#fff;-webkit-text-stroke:0;text-shadow:0 0 2px #000,1px 1px 1px rgba(0,0,0,.8)}#splash.meeting-alert #meetingRoom:empty{display:none}#splash:not(.meeting-alert) #meetingRoom{display:none}@media (max-width:700px),(max-height:480px){#meeting .mtitle{font-size:clamp(17px,3.2vw,28px);-webkit-text-stroke:3px #111}#meeting .nm{font-size:clamp(12px,2.2vw,22px);-webkit-text-stroke:2px #111}#meeting .vchips{height:clamp(14px,3.3vh,22px)}#meeting .ttimer{font-size:clamp(10px,1.8vw,18px);-webkit-text-stroke:2px #111}#meeting .chatpanel{border-width:2px}#meeting #chat .stx{font-size:clamp(10px,1.6vw,18px);-webkit-text-stroke:2px #111}#meeting #chatBox::placeholder{font-size:11px}#meeting #chatRow{min-height:26px;border-width:2px}}#meeting{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}#meeting .mpanel{max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 16px)}@media (max-width:700px),(max-height:480px){#meeting .mpanel{width:min(90vw,calc(100vw - var(--safe-left) - var(--safe-right) - 16px),calc((100 * var(--vh) - var(--safe-top) - var(--safe-bottom) - 8px) * 650 / 447))}}html.touch #meeting{touch-action:none}html.touch #meeting #chat{touch-action:pan-y;overscroll-behavior:contain}html.touch #meeting .vconfirm button,html.touch #meeting #skipBtn{position:relative}html.touch #meeting .mcard.selectable:before,html.touch #meeting .vconfirm button:before,html.touch #meeting #skipBtn:before,html.touch #meeting #chatToggle:before,html.touch #meeting #chatSend:before,html.touch #meeting #chatNew:before{content:"";position:absolute;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));left:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px))}html.touch #meeting #skipBtn:before{top:0;bottom:min(0px,calc(100% - 44px))}html.touch #meeting .vconfirm{gap:16px}html.touch #meeting .vconfirm button{min-width:32px;min-height:32px}html.touch #meeting .skipwrap .vconfirm{left:calc(100% + 14px);top:50%;height:auto;transform:translateY(-50%)}html.touch #meeting .skipwrap .vconfirm button{width:max(84cqh,32px);height:max(84cqh,32px)}html.touch #meeting #chatBox{font-size:max(16px,1.8vw)}html.touch #meeting #chatBox{padding-right:max(12%,52px)}html.touch #meeting #chatSend{width:max(9%,44px)}#meeting.kb .chatpanel{position:fixed;inset:auto;z-index:30;left:calc(var(--kb-left,0px) + var(--safe-left) + 6px);top:calc(var(--kb-top,0px) + 4px);width:calc(var(--kb-width,100vw) - var(--safe-left) - var(--safe-right) - 12px);height:calc(var(--kb-height,100vh) - 8px);padding:6px 8px;background:#f6f9fcf7}#meeting.kb .chatpanel:after{display:none}#meeting.kb #chatRow{flex:0 0 auto;height:44px;min-height:44px}#meeting.kb #chat .msg{padding:4px 8px;margin-bottom:6px}#meeting.kb #chat .mfacewrap{width:28px}#meeting.kb #chat .who{font-size:12px}#meeting.kb #chat .txt,#meeting.kb #chat .stx{font-size:14px}#meeting.kb #ccount{font-size:11px;padding:2px 4px}#meeting #quickChat{display:none}html.touch #meeting #quickChat{display:flex;flex:0 0 auto;gap:6px;margin:4px 0;padding:0 1px 2px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior:contain;scrollbar-width:none}html.touch #meeting #quickChat::-webkit-scrollbar{display:none}html.touch #meeting #quickChat.hidden{display:none}#meeting .qchip{flex:0 0 auto;min-height:44px;min-width:44px;padding:0 14px;border:3px solid #111;border-radius:22px;background:#fff;color:#111;font:700 15px/1 Arial,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:2px 3px #1e232c59}#meeting .qchip:active{background:#dfe9f3;transform:translateY(1px)}#meeting #quickChat.nudge .qchip{animation:qnudge .45s ease-in-out}@keyframes qnudge{30%{transform:translateY(-4px)}60%{transform:translateY(1px)}}#meeting #chatHint{font:700 13px/1.2 Arial,sans-serif;color:#1a3b8f;padding:2px 4px 0}#meeting #chatHint:empty{display:none}#meeting .notype #chatBox{color:#5a6472}#meeting .notype #chatSend,#meeting .notype #ccount{display:none}#meeting .mcard.picked{box-shadow:0 0 0 3px #f5d300,2px 3px #33465680}@media (max-height:340px) and (min-aspect-ratio:17/10){#meeting{--th:calc(100 * var(--vh) - var(--safe-top) - var(--safe-bottom) - 6px);--tk:calc(var(--th) / 441)}#meeting .mpanel{width:min(calc(100vw - var(--safe-left) - var(--safe-right) - 116px),calc(var(--th) * 2.6))}#meeting .tablet{aspect-ratio:auto;height:var(--th);box-sizing:border-box;background:none;border-style:solid;border-width:calc(26.9 * var(--tk)) calc(62.7 * var(--tk)) calc(29.1 * var(--tk)) calc(25.35 * var(--tk));border-image:url(./bezel-BATd15Nv.webp) 27 63 29 25 stretch}#meeting .tscreen{inset:0}#meeting .mtitle{top:1.5%;left:1.5%;right:auto;text-align:left;font-size:max(15px,calc(var(--th) * .075));line-height:1.2;-webkit-text-stroke:3px #111}#meeting #mgrid{inset:15.5% .8% 14.5%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:4% 1.2%}#meeting .nm{font-size:max(13px,calc(var(--th) * .058));-webkit-text-stroke:2px #111}#meeting .ttimer{top:1.5%;bottom:auto;right:calc(max(6%,40px) + 2.5%);font-size:max(12px,calc(var(--th) * .05));line-height:calc(max(15px,calc(var(--th) * .075))*1.2)}#meeting .tbottom{width:40%;height:10%;bottom:2.5%}#meeting #skipBtn{font-size:max(12px,calc(var(--th) * .05))}html #meeting .mslot .vconfirm{--cb:clamp(24px, calc(100cqh - 26px) ,30px);top:auto;bottom:3%;height:auto;gap:max(16px,calc(48px - var(--cb)))}html #meeting .mslot .vconfirm button{width:var(--cb);height:var(--cb);min-width:0;min-height:0}#meeting .nm{line-height:1}#meeting #chatToggle{width:max(6%,40px);height:14%}html.touch #meeting #chatToggle:before{top:min(0px,calc(100% - 44px));bottom:0}#meeting .chatpanel{inset:2% 8% 1.5% 1%;padding:1.5% 1% 1%}#meeting #chatRow{height:auto;min-height:36px;flex:0 0 auto}body.meeting-open #taskbarWrap,body.meeting-open #mapBtn{visibility:hidden}}@media (max-height:540px){html.touch body.meeting-open #taskbarWrap{visibility:hidden}}#mvotes{display:none}body.portrait #meeting{padding:calc(var(--safe-top) + 8px) calc(var(--safe-right) + 5px) calc(var(--safe-bottom) + 4px) calc(var(--safe-left) + 5px);align-items:stretch;justify-content:stretch}body.portrait #meeting .mpanel{width:100%;max-width:none;height:100%}body.portrait #meeting .tablet{aspect-ratio:auto;height:100%;box-sizing:border-box;padding:7px 7px 20px;border-radius:16px;background:linear-gradient(90deg,#7d8796,#a3acb9 12%,#8d96a4,#a3acb9 88%,#7d8796);box-shadow:inset 0 0 0 2px #3a404a,0 0 0 2px #15171c}body.portrait #meeting .tablet:before{content:"";position:absolute;left:50%;bottom:4px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#d3d9e2 55%,#8a929e);box-shadow:0 0 0 1.5px #3a3f48}body.portrait #meeting .tscreen{position:relative;inset:auto;height:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px 8px;padding:6px;border:2px solid #2a2e36;border-radius:8px}body.portrait #meeting .mtitle{position:static;grid-area:1 / 1;align-self:center;text-align:left;font-size:min(calc(20px * var(--ui,1)),5vw);line-height:1.25;-webkit-text-stroke:3px #111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.portrait #meeting .ttimer{position:static;grid-area:1 / 2;align-self:center;font-size:min(calc(16px * var(--ui,1)),3.9vw);-webkit-text-stroke:2px #111}body.portrait #meeting #mgrid{position:static;grid-area:2 / 1 / 3 / 3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,52px);gap:5px 6px}body.portrait #meeting .nm{font-size:calc(16px * var(--ui,1));line-height:1.1;-webkit-text-stroke:3px #111}body.portrait #meeting .mcard{padding-top:0;align-items:center}body.portrait #meeting .mslot{--cb:min(36px, calc(100cqh - 8px) )}html body.portrait #meeting .mslot .vconfirm{top:50%;bottom:auto;height:auto;transform:translateY(-50%);gap:calc(44px - var(--cb))}html body.portrait #meeting .mslot .vconfirm button{width:var(--cb);height:var(--cb);min-width:0;min-height:0}body.portrait #meeting .mslot:has(.vconfirm) .nm{padding-right:calc(var(--cb) + 46px);font-size:calc(14px * var(--ui,1))}@container (max-width:181.98px){body.portrait #meeting .mslot:has(.vconfirm) .mcard{align-items:flex-start}body.portrait #meeting .mslot:has(.vconfirm) .nm{padding-right:0;font-size:calc(16px * var(--ui,1))}html body.portrait #meeting .mslot .vconfirm{top:auto;bottom:2px;transform:none;gap:max(12px,calc(44px - clamp(26px,calc(100cqh - 21px),32px)))}html body.portrait #meeting .mslot .vconfirm button{width:clamp(26px,calc(100cqh - 21px),32px);height:clamp(26px,calc(100cqh - 21px),32px)}}body.portrait #meeting .tbottom{position:static;grid-area:3 / 1 / 4 / 3;width:auto;height:44px;display:flex;align-items:center;gap:10px}body.portrait #meeting #skipBtn{height:44px;font-size:calc(16px * var(--ui,1))}body.portrait #meeting #skipResult{height:38px}body.portrait #meeting .tbottom #meetGear{position:relative;top:auto;right:auto;flex:none;width:44px;height:44px}body.portrait #meeting .tbottom #meetGear img{width:40px;height:39px}body.portrait #meeting .tbottom #skipResult{flex:1 1 auto;min-width:0}body.portrait #meeting #mvotes{display:block;margin-left:auto;font:400 calc(13px * var(--ui,1)) Arial,sans-serif;color:#fff;-webkit-text-stroke:2px #111;paint-order:stroke fill;white-space:nowrap}body.portrait #meeting .chatpanel{position:relative;inset:auto;grid-area:4 / 1 / 5 / 3;min-height:0;padding:6px;border-width:2px}body.portrait #meeting .chatpanel:after{display:none}body.portrait #meeting #chatToggle{display:none}body.portrait #meeting #chatRow{flex:0 0 auto;height:44px;min-height:44px;border-width:3px}body.portrait #meeting #chat .who{font-size:calc(12px * var(--ui,1))}body.portrait #meeting #chat .txt,body.portrait #meeting #chat .stx{font-size:calc(14px * var(--ui,1))}body.portrait #meeting .tablet.results #chatRow,body.portrait #meeting .tablet.results #quickChat,body.portrait #meeting .tablet.results #chatHint,body.portrait #meeting .tablet.results #ccount,body.portrait #meeting .tablet.results #cnote{display:none}body.portrait #meeting #chat .msg{padding:4px 8px;margin-bottom:6px}body.portrait #meeting #chat .mfacewrap{width:30px}body.portrait #meeting #chat .sys .mfacewrap{width:24px}body.portrait #meeting #ccount{font-size:11px;padding:1px 4px}body.portrait #meeting.kb{inset:auto;top:var(--kb-top,0px);left:var(--kb-left,0px);width:var(--kb-width,100%);height:var(--kb-height,100%);padding:4px calc(var(--safe-right) + 4px) 4px calc(var(--safe-left) + 4px)}body.portrait #meeting.kb .tablet{padding:5px;border-radius:12px}body.portrait #meeting.kb .tablet:before{display:none}body.portrait #meeting.kb .chatpanel{position:relative;inset:auto;width:auto;height:auto;z-index:auto;background:#f6f9fccc}body.portrait #meeting.kb .tbottom{display:none}body.portrait #meeting.kb:not(.ballot) #mgrid{grid-template-columns:none;grid-template-rows:38px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;overflow:hidden;touch-action:pan-x;overscroll-behavior:contain;scrollbar-width:none}body.portrait #meeting.kb:not(.ballot) .mcard{padding:2px 0;justify-content:center}body.portrait #meeting.kb:not(.ballot) .facewrap{height:100%;max-width:100%}body.portrait #meeting.kb:not(.ballot) .nm,body.portrait #meeting.kb:not(.ballot) .mega,body.portrait #meeting.kb:not(.ballot) .vconfirm{display:none}body.portrait #meeting.kb.ballot #mgrid{grid-template-rows:repeat(5,40px)}html.touch body.portrait #meeting.kb.ballot #quickChat{display:none}@media (max-height:660px){body.portrait #meeting #mgrid{grid-template-rows:repeat(5,48px);gap:4px 6px}body.portrait #meeting .tablet{padding:5px 5px 12px}body.portrait #meeting .tablet:before{bottom:1px;width:10px;height:10px;margin-left:-5px}body.portrait #meeting .tscreen{gap:4px 8px;padding:3px}body.portrait #meeting #skipResult{height:38px}body.portrait #meeting{padding-bottom:var(--safe-bottom)}body.portrait #meeting .mtitle{font-size:min(18px,4.8vw);line-height:1.15}body.portrait #meeting .chatpanel{padding:2px 4px}html.touch body.portrait #meeting #quickChat{margin:2px 0 1px}body.portrait #meeting #chat .msg{margin-bottom:4px;padding:3px 7px}}@media (min-width:700px) and (min-height:700px){html.touch #meeting{--ui:1.25}body.portrait #meeting{padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 24px)}body.portrait #meeting .mpanel{max-width:560px;margin:0 auto}body.portrait #meeting{background:#04060c9e}body.portrait.meeting-open #taskbarWrap,body.portrait.meeting-open #mapBtn{visibility:hidden}body.portrait #meeting #mgrid{grid-template-rows:repeat(5,64px);gap:8px}body.portrait #meeting #chat .mfacewrap{width:36px}html.touch body.portrait #meeting .qchip{font-size:calc(15px * var(--ui))}}body.portrait #meeting #meetingChat:has(#chatBox:placeholder-shown) #ccount{display:none}body.portrait #meeting.kb.ballot #chat,body.portrait #meeting.kb.ballot #chatNew,body.portrait #meeting.kb.ballot #ccount{display:none}@media (prefers-reduced-motion:reduce){#meeting .mpanel,#meeting #chat div,#meeting .vchip,#meeting .meetingIntro,#splash.meeting-alert.leaving #splashArt{animation:none}}#end{position:fixed;inset:0;padding:0;gap:0;overflow:hidden;background:#000}#endSplash{position:absolute;inset:0;display:block}#endTitleCv{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}#end #endCause{position:absolute;top:calc(26.5 * var(--vh,1vh));left:0;width:100%;margin:0;z-index:1;text-align:center;color:#fff;font:700 clamp(14px,1.8vw,26px)/1 Barlow,Arial,sans-serif;letter-spacing:.06em}#end #endCause.hidden{display:none}#endSplash #endCrew{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform:none}#endSeeBtn{--cu:min(var(--vh,1vh),.5625vw);position:absolute;z-index:2;bottom:calc(var(--safe-bottom,0px) + 5 * var(--vh,1vh));left:50%;transform:translate(-50%);background:none;border:max(1px,calc(.15 * var(--cu))) solid #454545;border-radius:calc(.89 * var(--cu));color:#aaa;font:600 max(12px,calc(1.78 * var(--cu)))/1 Barlow,Arial,sans-serif;letter-spacing:calc(.22 * var(--cu));padding:calc(1.33 * var(--cu)) calc(2.37 * var(--cu));white-space:nowrap;cursor:pointer}#endSeeBtn:hover{border-color:#aaa;color:#fff}.endCorner{--cu:min(var(--vh,1vh),.5625vw);position:absolute;z-index:2;bottom:var(--safe-bottom,0px);width:max(44px,calc(24 * var(--cu)));height:max(44px,calc(29 * var(--cu)));background:none;border:none;cursor:pointer;padding:0}.endCorner.left{left:var(--safe-left,0px)}.endCorner.right{right:var(--safe-right,0px)}.endCorner img{position:absolute;width:auto;object-fit:contain}.endCorner.left img{left:calc(2.39 * var(--cu));bottom:calc(7.23 * var(--cu));height:calc(19.23 * var(--cu))}.endCorner.right img{right:calc(2.95 * var(--cu));bottom:calc(7.9 * var(--cu));height:calc(20.9 * var(--cu))}.endCorner span{position:absolute;white-space:nowrap;text-align:center;color:#2a2a2a;font-family:Courier New,Courier,Nimbus Mono PS,Liberation Mono,monospace;font-weight:400;line-height:.86;letter-spacing:-.02em;-webkit-text-stroke:.025em #2a2a2a;transform:translate(-50%) scaleY(var(--sy));transform-origin:50% 100%;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1.5px 1.5px #fff,-1.5px -1.5px #fff,1.5px -1.5px #fff,-1.5px 1.5px #fff}.endCorner.left span{--sy:1.39;left:calc(12.44 * var(--cu));bottom:calc(3.6 * var(--cu));font-size:calc(8.41 * var(--cu))}.endCorner.right span{--sy:1.42;right:auto;left:calc(100% - 12.7 * var(--cu));bottom:calc(.8 * var(--cu));font-size:calc(6 * var(--cu))}.endCorner:hover img,.endCorner:hover span{filter:brightness(1.25)}#endTable{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;overflow-y:auto;padding:56px 16px 24px}#endTable.hidden,#endSplash.hidden{display:none}#endBack{position:absolute;top:14px;left:16px;background:#ffffff14;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:44px;height:44px;color:#fff;font-size:22px;cursor:pointer}#endBack:hover{background:#ffffff2e}#endTable{display:flex;flex-direction:column;align-items:center;gap:0;padding:46px 16px 28px;width:min(1060px,96vw);margin:0 auto}#endTableTitle{font-family:Barlow,Arial Black,Arial,sans-serif;font-weight:700;font-size:26px;letter-spacing:6px;color:#e8edf6;margin:0 0 4px}#endTable #endSub{color:#8fa0bd;font-size:14px;letter-spacing:.4px;margin:0 0 22px}#endBack{position:fixed;left:calc(var(--safe-left,0px) + 26px);top:calc(var(--safe-top,0px) + 24px);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;width:auto;background:none;border:2.5px solid #3a4353;border-radius:10px;color:#cdd6e6;font:700 13px/1 Barlow,Arial Black,Arial,sans-serif;letter-spacing:2px;padding:10px 18px;cursor:pointer}#endBack:hover{border-color:#6c7a94;color:#fff}#endBack .arr{font-size:16px}#endSeeBtn:focus-visible,#endBack:focus-visible,#endTable #againBtn:focus-visible{outline:3px solid #7de0ff;outline-offset:3px;border-radius:10px}.endCorner:focus,.endCorner:focus-visible{outline:none}#end.kbd .endCorner:focus-visible img,#end.kbd .endCorner:focus-visible span{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 2px #7de0ff)}.reveal{width:100%;display:flex;flex-direction:column;gap:8px}.rrow{display:grid;grid-template-columns:52px 110px 190px 118px 1.1fr 1.3fr;align-items:center;gap:14px;background:linear-gradient(180deg,#11151d,#0c0f15);border:1.5px solid #1d2431;border-radius:14px;padding:10px 18px 10px 12px}.rrow.rhead{background:none;border:none;padding:0 18px 2px 12px}.rrow.rhead span{font:900 10.5px/1 Arial;letter-spacing:2px;color:#5b6880}.rrow.improw{border-color:#5c1a1e;background:linear-gradient(180deg,#1b1013,#120b0d);box-shadow:inset 3px 0 #c51111}.rrow.deadrow .rname,.rrow.deadrow .rwho{opacity:.65}.rface{width:44px;height:40px;display:flex;align-items:center;justify-content:center}.rface img{width:40px;height:38px;object-fit:contain}.rname{font-weight:900;font-size:16px;color:#eef2f9;letter-spacing:.3px}.wchip{display:inline-block;padding:4px 10px;border-radius:20px;font:900 11px/1 Arial;letter-spacing:1px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.wchip.human{background:#3a3214;color:#ffd94a;border:1.5px solid #6b5a1d}.wchip.model{background:#16202e;color:#9db8de;border:1.5px solid #2a3a52}.rrole{font:700 12px/1 Barlow,Arial Black,Arial,sans-serif;letter-spacing:1.5px}.rrole.imp{color:#ff5c5c}.rrole.crew{color:#63d6a3}.fate{font-size:13px}.fate.alive{color:#8ee6b8;font-weight:700}.fate.dead{color:#93a0b5}.fate.idle{color:#7c879b}.rvotes{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.rvchip{display:inline-block;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:#141a24;border:1.5px solid #232d3e;border-radius:8px;padding:4px 10px;font-size:11.5px;color:#aebadb}.rvchip b{color:#e6ecf7}.rvchip i{color:#7e8ba3;margin-left:5px}.novote{color:#3d4657}#endTable .btnrow,#endTable #againBtn{margin-top:22px}#endTable #againBtn{background:linear-gradient(180deg,#2a3550,#1b2336);border:2.5px solid #46557a;border-radius:12px;color:#e8eefc;font:700 14px/1 Barlow,Arial Black,Arial,sans-serif;letter-spacing:3px;padding:14px 42px;box-shadow:none;cursor:pointer}#endTable #againBtn:hover{border-color:#6d80b3}@media (max-width:900px){.rrow{grid-template-columns:44px 84px 1fr 90px}.rrow .rfate,.rrow .rvotes{display:none}}.rcards{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%}.rcard{display:flex;flex-direction:column;align-items:center;gap:8px;width:118px;padding:16px 10px 14px;background:linear-gradient(180deg,#141a24,#0e131b);border:1.5px solid #243044;border-radius:14px}.rcard.imp{border-color:#6b1f24;background:linear-gradient(180deg,#22121500,#1b1013),#120b0d;box-shadow:inset 0 3px #c51111}.rcard .rface{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.rcard .rface img{width:64px;height:64px;object-fit:contain}.rcard.dead .rface img{opacity:.55}.rcard .rname{font:900 16px/1.1 Arial;color:#e8edf6;letter-spacing:.3px}.rcard .rrole{font:900 11px/1 Arial;letter-spacing:1.5px;text-transform:uppercase}.rcard .rrole.crew{color:#5fe39a}.rcard .rrole.imp{color:#ff5b5b}.rcard .wchip{max-width:none}html.touch #endSeeBtn,html.touch #endBack,html.touch #endTable #againBtn{min-height:44px}body.portrait{--end-btn:48px;--end-play:56px;--end-gap:8px;--end-b:calc(var(--safe-bottom) + 24px)}body.portrait .endCorner,body.portrait #endSeeBtn{--cu:1px;position:absolute;left:50%;right:auto;transform:translate(-50%);width:min(320px,calc(100 * var(--vw) - 48px));height:var(--end-btn);min-height:44px;padding:0 16px;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#000;border:3px solid #fff;border-radius:12px;color:#fff;font:700 18px/1 Barlow,Arial Black,Arial,sans-serif;letter-spacing:.08em;cursor:pointer}body.portrait #endQuit{bottom:var(--end-b)}body.portrait #endSeeBtn{bottom:calc(var(--end-b) + var(--end-btn) + var(--end-gap));color:#fff;border-color:#fff}body.portrait #endPlay{bottom:calc(var(--end-b) + 2 * (var(--end-btn) + var(--end-gap)));height:var(--end-play)}body.portrait .endCorner img{position:static;width:auto;height:30px}body.portrait .endCorner.left img,body.portrait .endCorner.right img{left:auto;right:auto;bottom:auto;height:30px}body.portrait .endCorner span,body.portrait .endCorner.left span,body.portrait .endCorner.right span{position:static;left:auto;right:auto;bottom:auto;transform:none;font:700 18px/1 Barlow,Arial Black,Arial,sans-serif;letter-spacing:.08em;color:#fff;-webkit-text-stroke:0;text-shadow:none;white-space:nowrap}body.portrait #endPlay span{display:none}body.portrait #endPlay:after{content:"PLAY AGAIN";font:700 18px/1 Barlow,Arial Black,Arial,sans-serif;letter-spacing:.08em;color:#fff;white-space:nowrap}body.portrait #endPlay{background:linear-gradient(180deg,#63e46e,#23a83b);border-color:#0d2614;box-shadow:inset 0 -4px #0000002e,0 3px #00000073}body.portrait #endPlay:after{font-size:22px;-webkit-text-stroke:3px #10151f;paint-order:stroke fill}body.portrait #endPlay img{filter:drop-shadow(0 0 1px #10151f)}body.portrait #endTable{width:100%;box-sizing:border-box;padding:calc(var(--safe-top) + 64px) calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + 12px);overflow-y:auto;overscroll-behavior:contain}body.portrait #endBack{left:calc(var(--safe-left) + 12px);top:calc(var(--safe-top) + 10px);min-height:44px;font-size:13px}body.portrait #endTableTitle{font-size:20px;letter-spacing:4px;text-align:center}body.portrait #endTable #endSub{text-align:center;font-size:13px;margin:0 0 14px}body.portrait .rcards{flex-direction:column;flex-wrap:nowrap;gap:8px;width:100%}body.portrait #revealBody{width:100%}body.portrait .rcard{width:100%;box-sizing:border-box;flex-direction:row;align-items:center;gap:12px;padding:8px 12px;text-align:left}body.portrait .rcard .rface,body.portrait .rcard .rface img{width:44px;height:44px;flex:none}body.portrait .rcard .rname{flex:1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.portrait .rcard .rrole,body.portrait .rcard .wchip{font-size:11px}body.portrait #endTable #againBtn{width:min(320px,100%);min-height:52px}@font-face{font-family:Barlow;font-weight:600;font-style:normal;font-display:swap;src:url(./barlow-600-jRv8ju_E.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:700;font-style:normal;font-display:swap;src:url(./barlow-700-BrbfcIXJ.woff2) format("woff2")}#splash.shhh #splashArt{position:absolute;left:50%;top:calc(53.5 * var(--vh,1vh));height:min(calc(124 * var(--vh,1vh)),137vw);width:auto;max-width:none;max-height:none;margin:0;transform:translate(-50%,-49.6%)}#splash.rolereveal{display:block;background:#000}#splash.rolereveal h1,#roleTitleCv{display:none}#splash.rolereveal #roleTitleCv{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}#splash.rolereveal p{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#splash.rolereveal #splashCrew,#splash.rolereveal.imp #splashCrew{position:absolute;inset:0;width:100%;height:100%;transform:none;background:none;z-index:1}body:has(#splash.rolereveal:not(.hidden)) #hud,body:has(#splash.shhh:not(.hidden)) #hud{z-index:31;visibility:hidden}body:has(#splash.rolereveal:not(.hidden)) #gearBtn,body:has(#splash.shhh:not(.hidden)) #gearBtn{visibility:visible}html.touch body:has(#splash.rolereveal:not(.hidden)) #gearBtn,html.touch body:has(#splash.shhh:not(.hidden)) #gearBtn{visibility:hidden}body:has(#splash.rolereveal:not(.hidden)) #mapBtn,body:has(#splash.shhh:not(.hidden)) #mapBtn{display:none}body.cinematic #hud{visibility:visible}body.cinematic.eject-scene #hud{visibility:hidden}body.cinematic.eject-scene #gearBtn,body.cinematic.eject-scene #helpBtn{visibility:visible}body.cinematic.eject-scene #mapBtn{display:none}body.portrait #splash.shhh #splashArt{top:46%;width:calc(165 * var(--vw));height:auto;transform:translate(-50%,-50%)}body.portrait #splash.meeting-alert #splashArt{top:46%;width:calc(150 * var(--vw));height:calc(150 * var(--vw) * 9 / 16);object-fit:cover}body.portrait #splash.meeting-alert #meetingRoom{bottom:calc(var(--safe-bottom,0px) + var(--thumb-h) * .5);font-size:18px}body.portrait #splash.meeting-alert:not(.art) h1{font-size:min(9vw,40px);padding:0 12px}.tpanel{position:relative;display:flex;flex-direction:column;align-items:center;animation:panelIn .3s ease}.tpanel h3{font-family:Barlow,Arial,sans-serif;font-weight:700;color:#e8eef8;margin:0 0 10px;font-size:calc(16px * var(--ui,1));letter-spacing:2px;text-shadow:0 2px 0 #000;text-transform:uppercase}.tpanel .tclose{top:28px;left:-20px;right:auto;z-index:5;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:url(./close-Bq53hXnV.webp) center/40px 40px no-repeat;color:transparent;font-size:0;cursor:pointer}@media (hover:hover){.tpanel .tclose:hover{filter:brightness(1.15)}}.tpanel .tclose:focus-visible{outline:3px solid #7fdcff;outline-offset:2px}#tbody{display:flex;flex-direction:column;align-items:center}.tcompleted{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;white-space:nowrap;pointer-events:none;color:#fff;font:700 min(8vw,64px)/1 Barlow,Arial,sans-serif;text-shadow:0 0 6px #000,0 4px 0 #000,0 -2px 0 #000,3px 0 0 #000,-3px 0 0 #000;animation:tcompleted .9s ease-out both}@keyframes tcompleted{0%{opacity:0;transform:translate(-50%,-30%) scale(.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1}to{opacity:0}}#tbody{position:relative}#taskov.tsee{background:#04081059}.tinstr{margin:12px 0 0;max-width:min(640px,92vw);color:#e8eef8;font:bold calc(15px * var(--ui,1))/1.35 Arial,sans-serif;text-align:center;text-shadow:0 2px 2px #000}.tstage{position:relative;width:min(92vw,calc(var(--tw) * .16 * var(--vh)),calc((100 * var(--vh) - 120px) * var(--tw) / var(--th)));overflow:hidden;container-type:inline-size;filter:drop-shadow(0 18px 40px #000);user-select:none;-webkit-user-select:none;touch-action:none;font-family:Arial,sans-serif;outline:none}.tstage img{pointer-events:none}.tstage .tgrab,.tstage .tpress{pointer-events:auto;cursor:pointer}.tstage .tgrab{cursor:grab}.tstage .tgrab:active{cursor:grabbing}.tstage .tpress:focus,.tstage .tgrab:focus,.tstage [tabindex]:focus{outline:none}.tstage.tkeys .tpress:focus-visible,.tstage.tkeys .tgrab:focus-visible,.tstage.tkeys [tabindex="0"]:focus-visible{outline:3px solid #7fdcff;outline-offset:2px;border-radius:6px}.tstage .thidden{display:none!important}.tstage .tslide{transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.tstage .ttint{background:var(--src) center/100% 100% no-repeat,var(--c);background-blend-mode:multiply;-webkit-mask:var(--src) center/100% 100% no-repeat;mask:var(--src) center/100% 100% no-repeat}.tstage .wsvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tstage .wlight{border-radius:2px;box-shadow:inset 0 -2px #00000059;transition:background .15s}.tstage .whead{display:flex;align-items:center;transform-origin:30% 50%;pointer-events:auto;cursor:grab}.tstage .whead.wdone{pointer-events:none}.tstage .whead.wsnap{transition:left .2s ease-out,top .2s ease-out}.tstage .whead-band{position:absolute;left:0;top:14%;width:26%;height:72%}.tstage .whead-tip{position:absolute;right:0;top:0;width:73%;height:100%}.tstage .wgrab{pointer-events:auto;cursor:grab}.tstage .wplug{pointer-events:none}.tstage .warrow{transition:left .12s,top .12s}.tstage .tlcd{display:flex;align-items:center;justify-content:center;color:#d9f7e2;font:700 3.6cqw/1 Courier New,monospace;letter-spacing:.35cqw;white-space:nowrap;overflow:hidden}.tstage .tlcd.ok{color:#fff}.tstage .tlight{filter:brightness(.39);transition:filter .08s}.tstage .tlight.on{filter:none}.tstage .tinslot{z-index:3}.tstage .tspin{transform-origin:47% 50%}.tstage .tshadow{filter:brightness(.6)}.tstage .tlit{opacity:0;transition:opacity .15s}.tstage .tlit.on{opacity:1}.tstage .tgaugebar{transform-origin:left center}.tstage .tstar{animation:tstarspin 12s linear infinite}.tstage .tstar.on{filter:brightness(1.5) drop-shadow(0 0 6px #fff)}@keyframes tstarspin{to{transform:rotate(360deg)}}.tstage .taxis{background:#ffffff59;pointer-events:none}.tstage .tround{border-radius:50%}.tstage img.on{filter:drop-shadow(0 0 8px #7cff9c)}.tstage .tsucked{transition:left .25s ease-in,top .25s ease-in,opacity .25s,transform .25s;opacity:0;pointer-events:none}.tstage .tidle{filter:grayscale(1) brightness(.85)}.tstage .tflash{animation:tflash .3s steps(2) 2}@keyframes tflash{50%{opacity:.35}}.tstage .thex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:background-color .1s}.tstage .ttankback{background:#000}.tstage .ttank{background:#fdff5c;transform-origin:center bottom}.tstage .tlocked{filter:brightness(.55)}.tstage .tdivert{animation:tdivpulse 1s ease-in-out infinite}@keyframes tdivpulse{50%{filter:brightness(1.35) drop-shadow(0 0 5px #ffe95a)}}.tstage .treceive.on{filter:brightness(1.12) saturate(1.2)}.tstage .tswitch{transition:transform .25s ease}.tstage .tswitch.on{transform:rotate(90deg)}.tstage .tfolderlabel{display:flex;justify-content:center;align-items:center;color:#fff;font:700 3.1cqw/1 Courier New,monospace;letter-spacing:.15cqw;text-shadow:0 0 3px #000,0 2px 0 #000}.tstage .tpercent{display:flex;align-items:center;color:#fff;font:700 3.4cqw/1 Courier New,monospace;text-shadow:0 0 3px #000,0 2px 0 #000}.tstage .testimate{display:flex;justify-content:center;align-items:center;color:#fff;font:700 3.1cqw/1 Courier New,monospace;letter-spacing:.15cqw;text-shadow:0 0 3px #000,0 2px 0 #000}.tstage .ttransfertext{display:flex;justify-content:center;align-items:center;color:#20242c;font:700 3.4cqw/1 Arial,sans-serif;pointer-events:none}@container (max-width:460px){.tstage .ttransferbtn,.tstage .ttransfertext{transform:scale(1.6)}.tstage .ttransfertext{font-size:10px}}@container (min-width:460.02px) and (max-width:620px){.tstage .ttransferbtn,.tstage .ttransfertext{transform:scale(1.2)}.tstage .ttransfertext{font-size:13.4px}}.tstage .tsignal{animation:tflash .9s steps(2) infinite}.tstage .trunner{display:flex;justify-content:center;pointer-events:none}.tstage .trunner img,.tstage .trunner canvas{height:100%;width:auto}.tstage .tcurrent .tcur{fill:none;stroke:#ffe61a;stroke-width:6;stroke-dasharray:11 9;animation:tcurrent .6s linear infinite}.tstage .tcurrent .tcur-right{visibility:hidden}.tstage .tcurrent.on .tcur-right{visibility:visible}@keyframes tcurrent{to{stroke-dashoffset:-20}}.tstage .tdivcurrent .tcur{stroke:#9a945a;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:7 13}.tstage .tscandisc{border-radius:50%;background:radial-gradient(ellipse at center,rgba(90,255,120,.55),rgba(40,220,90,.25) 60%,transparent 72%);box-shadow:0 0 18px #50ff7899;animation:tscandisc 1.6s ease-in-out infinite alternate;pointer-events:none}@keyframes tscandisc{0%{transform:translateY(-70%)}to{transform:translateY(160%)}}.tstage .tscanstats{color:#fff;font:700 3.1cqw/1.5 Courier New,monospace;white-space:pre;text-shadow:0 0 4px #2f8;overflow:hidden}.tstage .tscangauge{background:#00c117;transform-origin:left center;transform:scaleX(0)}.tstage .tscanstatus{display:flex;align-items:center;justify-content:center;color:#5cff7c;font:700 3.5cqw/1 Courier New,monospace;text-shadow:0 0 4px #2f8}.tstage .talignscreen{background:#0c1e0c}.tstage .talignengine{transform-origin:100% 50%;transition:filter .15s}.tstage .talignengine.ok{filter:brightness(1.6)}.tstage .taligncentre{border-top:5px dashed #ff2020;box-sizing:border-box;transition:border-color .15s}.tstage .taligncentre.ok{border-top-color:#3dff5a}.tstage .tsimoncell{background:#000;transition:background .08s}.tstage .tsimoncell.on{background:#47acff}.tstage .tsimoncell.bad{background:#ff2a2a}.tstage .tweaponsbg{opacity:.62}.tstage .taster{z-index:1;mix-blend-mode:multiply}.tstage .taster.tbroken{transition:opacity .45s;opacity:0}.tstage .tboom{z-index:3;animation:tboom .5s ease-out forwards}@keyframes tboom{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.tstage .tbeams{z-index:3}.tstage .treticle{z-index:4}.tstage .tscore{z-index:4;display:flex;justify-content:flex-start;align-items:center;color:#fff;font:700 6cqw/1 Arial,sans-serif;text-shadow:0 0 3px #000,0 2px 0 #000;pointer-events:none}.tstage .tshoot{z-index:5;pointer-events:auto;cursor:crosshair}.tstage .tblack{background:#000}.tstage .tfuelgauge{transform-origin:center bottom}.tstage .tfuelsrc{transform-origin:center center}.tstage .tfuelbtn.down{filter:brightness(.7);transform:translateY(2px)}.tstage .tshake{pointer-events:none}.tstage .tshake .tgrab{pointer-events:auto}.tstage .tchute{overflow:hidden}.tstage .tjunk{position:absolute;left:0;top:0}.tstage .tsamplewin{overflow:hidden}.tstage .tsampleplat{position:absolute;left:0;width:100%;height:58.82%}.tstage .tsampleplat>*{position:absolute}.tstage .tslideplat{transition:top .8s ease-out}.tstage .tliquid{transform-origin:center bottom;transition:transform .35s ease-in}.tstage .tsampletop{display:flex;justify-content:flex-start;align-items:center;padding-left:.6cqw;box-sizing:border-box;overflow:hidden;white-space:nowrap;color:#3dff5a;font:700 4cqw/1 Courier New,monospace;letter-spacing:.1cqw}.tstage .tsamplestatus{display:flex;justify-content:center;align-items:center;color:#6dff9c;font:700 3.2cqw/1 Courier New,monospace;text-transform:uppercase;white-space:nowrap;overflow:hidden}.tstage .tsamplebtn.bad{--c:#ff3030 !important}html.touch #taskov{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.touch #taskov *{-webkit-touch-callout:none}html.touch .tpanel .tclose:before{content:"";position:absolute;inset:-6px}@media (max-height:540px){html.touch #taskov{--tside:clamp(108px,19vw,176px);--tgap:12px;align-items:stretch;padding:var(--safe-top) calc(var(--safe-right) + 12px) var(--safe-bottom) calc(var(--safe-left) + 12px)}html.touch #taskov .tpanel{display:grid;grid-template-columns:var(--tside) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--tgap);align-items:start;justify-items:start;width:100%;height:100%}html.touch #taskov #tbody{display:contents}html.touch #taskov .tclose{position:relative;grid-area:1 / 1;top:auto;left:auto;margin:8px 0 12px}html.touch #taskov .tpanel h3{grid-area:2 / 1;margin:0 0 8px;max-width:100%;font-size:13px;line-height:1.25;letter-spacing:1px;overflow-wrap:anywhere}html.touch #taskov .tinstr{grid-area:3 / 1;margin:0;max-width:100%;font-size:13px;font-weight:600;line-height:1.3;text-align:left;overflow-wrap:anywhere}html.touch #taskov .tstage{grid-area:1 / 2 / 4 / 3;align-self:center;justify-self:center;width:min(calc(min(95 * var(--vh),100 * var(--vh) - var(--safe-top) - var(--safe-bottom)) * var(--tw) / var(--th)),calc(100vw - var(--safe-left) - var(--safe-right) - 24px - var(--tside) - var(--tgap)))}html.touch #taskov .tcompleted{font-size:min(9 * var(--vh),48px)}}body.portrait #taskov{--tm:12px;--thead:44px;align-items:flex-start;padding:calc(var(--safe-top) + 8px) calc(var(--safe-right) + var(--tm)) calc(var(--safe-bottom) + var(--tm)) calc(var(--safe-left) + var(--tm));touch-action:none}body.portrait #taskov:not(.tsee){background:#040810e6}body.portrait #taskov .tpanel{display:grid;grid-template-columns:var(--thead) minmax(0,1fr);grid-template-rows:minmax(var(--thead),auto) auto auto;gap:8px 12px;align-items:center;width:100%}body.portrait #taskov #tbody{display:contents}body.portrait #taskov .tclose{position:relative;grid-area:1 / 1;align-self:start;top:auto;left:auto;margin:0}body.portrait #taskov .tpanel h3{grid-area:1 / 2;margin:0;max-width:none;font-size:calc(16px * var(--ui,1));line-height:1.25;letter-spacing:1px;text-align:left;overflow-wrap:anywhere}body.portrait #taskov .tstage{grid-area:2 / 1 / 3 / 3;justify-self:center;align-self:start;width:min(100%,calc((100 * var(--vh) - var(--safe-top) - var(--safe-bottom) - 8px - var(--thead) - 16px - 36px * var(--ui,1) - var(--tm)) * var(--tw) / var(--th)))}body.portrait #taskov .tinstr{grid-area:3 / 1 / 4 / 3;margin:0;max-width:none;font-size:calc(13px * var(--ui,1));font-weight:600;line-height:1.35;text-align:center}body.portrait #taskov .tcompleted{font-size:min(10vw,44px)}@media (min-width:700px) and (min-height:700px){html.touch #taskov{--ui:1.25}body.portrait #taskov{--tm:24px;justify-content:center}body.portrait #taskov .tpanel{max-width:720px}}
