*{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) and (pointer:fine){#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))}@media (hover:hover) and (pointer:fine){.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}@media (hover:hover) and (pointer:fine){.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}@media (hover:hover) and (pointer:fine){#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{border-color:#4ae84a}@media (hover:hover) and (pointer:fine){.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}@media (hover:hover) and (pointer:fine){.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}.join-note{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 14px);z-index:15;margin:0 auto;width:fit-content;max-width:min(520px,calc(100vw - 24px));box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:6px 8px 6px 16px;border-radius:14px;background:#0a0c14f0;border:1px solid #6b7aa0;color:#e8ecf6;font:600 14px/1.25 Barlow,Arial,sans-serif;letter-spacing:.02em}.join-note.hidden{display:none}.join-note>span{flex:1 1 auto;min-width:0;text-wrap:balance}.join-note.bad{border-color:#ff6b6b;color:#ffd0d0}.join-again{min-height:44px;min-width:44px;padding:0 14px;border-radius:10px;border:2px solid #fff;background:#fff;color:#10151f;font:800 14px/1 Barlow,Arial,sans-serif;letter-spacing:.06em;cursor:pointer;flex:none}.join-again.hidden{display:none}#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:min(-4px,calc(50% - 22px));right:min(-4px,calc(50% - 22px));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}#online{position:absolute;align-self:auto;right:calc(var(--safe-right) + 8px);top:calc(var(--safe-top) + 6px);font-size:11px}.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%}#menuFoot{position:absolute;left:auto;right:max(10px,var(--safe-right));bottom:max(6px,var(--safe-bottom));transform:none;width:max-content;margin:0;text-align:right}.legal{margin:12px 110px 14px}.mitem.primary,.msecondary .mitem,.msecondary .mcode{height:48px}}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%;margin:12px 110px 14px}html.vh-short #menuFoot{position:absolute;left:auto;right:max(10px,var(--safe-right));bottom:max(6px,var(--safe-bottom));transform:none;width:max-content;margin:0;text-align:right}html.vh-short .mitem.primary,html.vh-short .msecondary .mitem,html.vh-short .msecondary .mcode{height:48px}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}}#menu.has-name{--nh:max(44px,min(calc(7.7 * var(--vh)),60px))}#menu.has-name .mstack{top:calc(55 * var(--vh) - var(--nh) - 2.4 * var(--vh))}#menu.has-name .mname-row{position:relative;display:block}#menu.has-name .mname{box-sizing:border-box;width:26vw;min-width:240px;height:var(--nh);margin:0;padding:0 1.8em;background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3 17.25V21h3.75L17.8 9.94l-3.75-3.75L3 17.25zm17.71-10.21a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E") no-repeat right .7em center/.95em;color:#fff;caret-color:#4ae84a;border:max(2px,calc(.3 * var(--vh))) solid #fff;border-radius:calc(1.6 * var(--vh));box-shadow:inset 0 0 0 max(2px,calc(.3 * var(--vh))) #000,inset 0 0 0 max(3px,calc(.55 * var(--vh))) #fff9;font:600 max(16px,min(calc(3.4 * var(--vh)),20px,1.6vw))/1 Barlow,Arial,sans-serif;letter-spacing:.02em;text-align:center;outline:0;-webkit-user-select:text;user-select:text;-webkit-appearance:none;appearance:none;transition:border-color .1s}@media (max-aspect-ratio:4/3){#menu.has-name .mname{width:36vw}}#menu.has-name .mname::placeholder{color:#aeb8c8;opacity:1}#menu.has-name .mname:focus{border-color:#4ae84a;background-image:none;box-shadow:inset 0 0 0 max(2px,calc(.3 * var(--vh))) #000,inset 0 0 0 max(3px,calc(.55 * var(--vh))) #4ae84a99}#menu.has-name .mname:focus-visible{outline:0}#menu.has-name .mname-note{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:3;margin:0;padding:1px 8px;white-space:nowrap;pointer-events:none;border-radius:8px;background:#0a0c14f0;border:1px solid #ff6b6b;color:#ffb0b0;font:600 13px/1.2 Barlow,Arial,sans-serif;letter-spacing:.02em}#menu.has-name .mname-note.hidden{display:none}#menu.has-name .mname-note.info{border-color:#aeb8c8;color:#e6ecf5}@media (max-height:620px),(max-aspect-ratio:1/1){#menu.has-name .mname-row{display:contents}#menu.has-name .mbean{display:flex;flex-direction:column;align-items:center;gap:8px}#menu.has-name .mname,#menu.has-name .mname-note{position:static;transform:none}#menu.has-name .mname{width:min(320px,80vw);min-width:0;height:44px;font-size:16px}}@media (max-height:500px) and (min-aspect-ratio:1/1){#menu.has-name .logo{width:min(44vw,calc(108 * var(--vh)))}#menu.has-name .mbean{display:grid;grid-template-columns:auto auto;grid-template-areas:"bean name" "hint hint";align-items:center;justify-items:center;column-gap:8px;row-gap:2px}#menu.has-name #menuBean{grid-area:bean}#menu.has-name .mname{grid-area:name;align-self:end;position:static;transform:none;width:190px;min-width:0;height:44px;min-height:44px;padding:0 1.6em;font-size:16px}#menu.has-name .beanhint,#menu.has-name .mname-note{grid-area:hint}#menu.has-name .mname-note{position:static;transform:none;font-size:12px;line-height:1.2}#menu.has-name .mbean.noting .beanhint{display:none}}body.portrait #menu.has-name .mbean{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bean name" "hint hint";align-items:center;justify-items:center;column-gap:8px;row-gap:0;width:min(320px,100%)}body.portrait #menu.has-name #menuBean{grid-area:bean}body.portrait #menu.has-name .mname{grid-area:name;position:static;transform:none;width:100%;min-width:0;height:48px;min-height:44px;font-size:16px}body.portrait #menu.has-name .beanhint,body.portrait #menu.has-name .mname-note{grid-area:hint}body.portrait #menu.has-name .mname-note{position:static;transform:none;font-size:12px;line-height:1.2;white-space:normal;text-align:center}body.portrait #menu.has-name .mbean.noting .beanhint{display:none}@media (min-width:700px) and (min-height:700px){body.portrait #menu.has-name .mbean{width:min(440px,100%)}}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) and (pointer:fine){.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}@media (hover:hover) and (pointer:fine){#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}@media (hover:hover) and (pointer:fine){.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;flex:0 1 auto;min-width:64px}.arow .aname{display:block;white-space:nowrap;--name-readable:9px}.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}@media (hover:hover) and (pointer:fine){.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}@media (hover:hover) and (pointer:fine){.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}@media (hover:hover) and (pointer:fine){.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}@media (hover:hover) and (pointer:fine){.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)}@media (hover:hover) and (pointer:fine){.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 .wsave: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,#wardov .wsave: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))}.pkeys>div{flex-wrap:wrap}.pkeys>div>span{flex:1 1 0;white-space:normal}.pkeys>div>:is(kbd,.tkey){flex-shrink:0}.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:normal;overflow-wrap:anywhere}.pselect{flex:1 1 45%;min-width:0;height:max(44px,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))}}@media (hover:hover) and (pointer:fine){.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}@media (hover:hover) and (pointer:fine){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}@media (hover:hover) and (pointer:fine){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}}#emoteBtn{position:fixed;z-index:9;left:0;top:0;width:64px;height:64px;border-radius:50%;border:3px solid #0a1125;background:radial-gradient(circle at 50% 30%,#2a3864,#1a2545 70%);color:#fff;font:800 20px/1 Barlow,Arial,sans-serif;letter-spacing:.5px;cursor:pointer;box-shadow:0 0 0 2px #f910d4,0 0 12px #f910d473,0 4px 12px #0006;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,opacity .2s,color .2s}#emoteBtn.hidden{display:none}#emoteBtn.floating.noslot{visibility:hidden}html.touch #emoteBtn.floating{width:52px;height:52px;font-size:17px}#emoteBtn.floating{z-index:9}body.meeting-open #emoteBtn.floating{z-index:60}#emoteBtn:active{transform:scale(.92)}#emoteBtn:focus-visible{outline:3px solid #7fdcff;outline-offset:3px}#emoteBtn.resting{color:#ffffff80;box-shadow:0 0 0 2px #f910d480,0 4px 12px #0006;cursor:default}@media (prefers-reduced-motion:reduce){#emoteBtn{transition:none}}#meeting #chatRow #emoteBtn.inmeeting{position:relative;flex:0 0 auto;align-self:stretch;width:auto;height:auto;min-width:32px;aspect-ratio:1;margin:2px 0 2px 2px;border:2px solid #f910d4;border-radius:6px;background:#1a2545;box-shadow:none;font-size:clamp(11px,1.6vw,17px);z-index:auto}#meeting #chatRow #emoteBtn.inmeeting.resting{border-color:#f910d480;box-shadow:none}body.portrait #meeting #chatRow #emoteBtn.inmeeting{min-width:38px;font-size:15px}html.touch #meeting #chatRow:has(#emoteBtn.inmeeting),html.touch body.portrait #meeting #chatRow:has(#emoteBtn.inmeeting){height:auto;min-height:54px}html.touch #meeting #chatRow #emoteBtn.inmeeting{min-width:44px;min-height:44px;align-self:center;margin:0 0 0 2px}#menu.lit .mstack{isolation:isolate}#menu.lit .mstack:before{content:"";position:absolute;inset:calc(-1*max(14px,2 * var(--vh))) calc(-1*max(16px,2.4vw));z-index:-1;pointer-events:none;border:4px solid #0a1125;border-radius:max(18px,3 * var(--vh));background:linear-gradient(rgba(26,37,69,.05) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,rgba(26,37,69,.05) 1px,transparent 1px) 0 0 / 18px 18px,#e5eafd;box-shadow:0 0 0 3px #3ef1fe8c,0 0 28px #3ef1fe59,0 12px 30px #00000073}@media (max-height:620px),(max-aspect-ratio:1/1){#menu.lit .mstack{position:relative;left:auto;top:auto}}@media (max-height:470px){#menu.lit .mstack:before{inset:-8px -10px;border-width:3px;border-radius:14px}}body.portrait #menu.lit .mstack{margin-top:calc(max(14px,2 * var(--vh)) + 6px)}#menu.lit .mitem,#menu.lit .mcode{background:#1a2545;border-color:#0a1125;box-shadow:0 4px #0a1125;color:#fff}#menu.lit .mcode:focus-within{border-color:#5cf5a8;color:#5cf5a8}@media (hover:hover) and (pointer:fine){#menu.lit .mitem:hover,#menu.lit .mcode:hover{border-color:#5cf5a8;color:#5cf5a8}}#menu.lit .mitem.primary{background:#f910d4;border-color:#0a1125;color:#fff;-webkit-text-stroke:2px #0a1125;paint-order:stroke fill;box-shadow:0 5px #0a1125,0 0 22px #f910d48c}@media (hover:hover) and (pointer:fine){#menu.lit .mitem.primary:hover{background:#ff3fe0;color:#fff;border-color:#0a1125}}#menu.lit .mcode-in{color:#fff;caret-color:#5cf5a8}#menu.lit .mcode-in::placeholder{color:#b9c3e8}#menu.lit .mcode-go{color:#fff}@media (hover:hover) and (pointer:fine){#menu.lit .mcode-go:hover{color:#5cf5a8}}#menu.lit .legal{color:#1a2545;text-shadow:none}#menu.lit .legal a{color:#1778da}#menu.lit .beanhint,#menu.lit #online,#menu.lit #menuVer,#menu.lit .corner{text-shadow:0 1px 2px #0a1125,0 0 6px #0a1125}#menu.lit .corner a{color:#cfe3ff}#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-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(./map-close-BmK4O-g-.webp) center / var(--art) var(--art) no-repeat}.lcab{position:relative;width:calc(504 * var(--u));height:calc(504 * var(--u));background:url(./base-Bmr0sk6U.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{transform:translate(calc(404 * 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:before{content:"";position:absolute;top:0;bottom:0;left:calc(-19 * var(--u));right:calc(-19 * var(--u))}html.touch .sab-panel.is-lights{--u:max(calc(45px / 98),min(calc(100 * var(--vh,1vh) * 1.3 / 788),calc(88vw / 504)))}.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(./map-close-BmK4O-g-.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-titlebar{display:none}#sabov.sab-framed .sab-titlebar.on{display:grid;grid-template-columns:auto auto;justify-content:center;justify-items:center;align-items:center;column-gap:8px;row-gap:5px;position:fixed;z-index:3;pointer-events:none;left:0;top:0;visibility:hidden;--tb-fs:min(15px,4vw);--th-fs:max(11px,min(13px,3.4vw))}#sabov.sab-framed .sab-titlebar.on.placed{visibility:visible}#sabov.sab-framed .sab-titlebar.on:not(:has(.sab-clock.on)){grid-template-columns:auto}#sabov:has(.sab-panel.leaving) .sab-titlebar{display:none}#sabov .sab-thint{display:none}#sabov .sab-thint.on{display:block;grid-column:1 / -1;box-sizing:border-box;max-width:100%;padding:3px 11px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 var(--th-fs)/1.25 Barlow,Arial,sans-serif;color:#e6eeff;background:#0a1125e6;box-shadow:0 0 0 1.5px #0a1125,0 3px 10px #0000004d}#sabov .sab-tname{box-sizing:border-box;padding:5px min(14px,2.6vw);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font:800 var(--tb-fs,15px)/1.2 Barlow,Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#1a2545;box-shadow:0 0 0 2px #0a1125,inset 0 0 0 2px #3ef1fe,0 4px 12px #00000059}#sabov .sab-clock{display:none}#sabov.sab-framed.sab-art .sab-clock.on{display:block;flex:none;box-sizing:border-box;padding:5px 12px;border-radius:999px;white-space:nowrap;font:700 var(--tb-fs,15px)/1.2 Barlow,Arial,sans-serif;font-variant-numeric:tabular-nums;color:#fff;background:#d7263d;box-shadow:0 0 0 2px #0a1125,0 4px 12px #00000059}#sabov.sab-framed .sab-titlebar.on.side{grid-template-columns:auto;justify-items:end;row-gap:6px;--tb-fs:12px;--th-fs:11.5px}#sabov.sab-framed .sab-titlebar.side :is(.sab-tname,.sab-clock.on){padding:4px 9px;max-width:100%}#sabov.sab-framed .sab-titlebar.side .sab-thint.on{grid-column:auto;white-space:normal;text-align:right;border-radius:10px;padding:4px 9px}#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(./map-close-BmK4O-g-.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:max(22px,calc(var(--art) / 2))}.reactor-panel:focus-visible{outline:3px solid #2f7de1;outline-offset:2px}.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-duo,.reactor-panel .rp-banner{opacity:0;transition:opacity .12s}.reactor-panel.duo .rp-duo{opacity:1}.reactor-panel .rp-banner{position:absolute;left:-2%;width:104%;top:38%;pointer-events:none}.reactor-panel.duo .rp-banner{opacity:1;animation:rpbanner .5s ease-out}@keyframes rpbanner{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.sab-cinematic{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0408108c}.sab-cinematic canvas{width:min(92vw,calc(92vh * 16 / 9));height:auto;aspect-ratio:16 / 9}@media (prefers-reduced-motion:reduce){.reactor-panel.duo .rp-banner{animation:none}}.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%,to{transform:none}50%{transform:translateY(62cqw)}}.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:before{content:"";position:absolute;left:calc(-1 * var(--tl,0%));right:calc(-1 * var(--tr,0%));top:calc(-1 * var(--tt,0%));bottom:calc(-1 * var(--tb,0%))}.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:var(--kn-left,11%);top:var(--kn-top,33%);transform:rotate(var(--kn-rot,-24deg));transform-origin:left top;background:none;border:none;box-shadow:none;padding:0;color:#2a2410;font:700 max(11px,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";font-size:max(11px,var(--kn-label,1em));letter-spacing:0}#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:has(#sabov.sab-framed.sab-hidden) #alarmflash{z-index:4}body:has(#sabov.sab-framed):has(#alarmflash.on) :is(#joyRing,#joyKnob){box-shadow:0 0 0 2px #ffffffe6,0 0 10px #ffffff73}body:has(#sabov.sab-framed):has(#alarmflash.on) #joystick.float:not(.held) #joyHint{opacity:1;transition-delay:.3s}body:has(#sabov.sab-framed):has(#alarmflash.on) #joyHint:before{border-color:#fff;box-shadow:0 0 0 2px #0a11258c,0 0 10px #ffffff80}body:has(#sabov.sab-framed):has(#alarmflash.on) #joyHint:after{background:#ffffffb3;box-shadow:0 0 6px #fff9}body:has(#sabov.sab-framed):has(#alarmflash.on) #btns .abtn:is(:disabled,.dim){filter:grayscale(.7) opacity(.72) drop-shadow(0 0 3px rgba(255,255,255,.7))}body:has(#sabov.sab-framed:not(.sab-hidden)) #alarmflash{z-index:25}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)}.sab-panel.note-below .keypad .kp-note{left:auto;right:3%;top:101.5%;width:46%;height:25%}.sab-panel.note-below .keypad .kp-note .sab-note{font-size:max(13px,calc(var(--kp-w, 480px) * .036))}.sab-panel.note-below .keypad .kp-note .sab-note:before{font-size:max(11.5px,var(--kn-label,1em))}.lcab.lit-screens .lscope{border-radius:calc(8 * var(--u));background:linear-gradient(rgba(26,37,69,.07) 1px,transparent 1px) 0 0 / calc(14 * var(--u)) calc(14 * var(--u)),linear-gradient(90deg,rgba(26,37,69,.07) 1px,transparent 1px) 0 0 / calc(14 * var(--u)) calc(14 * var(--u)),#e5eafd;box-shadow:inset 0 0 0 calc(2 * var(--u)) #0a1125}.lcab.lit-screens .lscope polyline{stroke:#1a2545;stroke-width:2}.lcab.lit-screens .lscope .lsig{background:#f910d4}.lcab.lit-screens:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:calc(6 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #8da7f5,0 0 0 calc(6 * var(--u)) #081432}#sabov.sab-framed .radio-crop{position:relative;width:100%;aspect-ratio:505 / 340;overflow:hidden;border-radius:2%}#sabov.sab-framed .radio-crop .comms-radio{position:absolute;width:calc(100% * 577 / 505);left:calc(-100% * 72 / 505);top:calc(-100% * 146 / 340)}#sabov.sab-framed.sab-comms .sab-close{left:calc(max(44px,var(--art))/2 + 2px);top:calc(max(44px,var(--art))/2 + 2px)}body:not(.portrait) #sabov.sab-framed .is-lights .sab-close{left:calc(2 * var(--u));top:calc(2 * var(--u))}html:not(.touch) body:not(.portrait) #sabov.sab-framed .sab-panel.is-lights{margin-top:calc(54 * var(--u))}html:not(.touch) body.lightsopen:has(#sabov.sab-framed) #roomName{visibility:hidden}html.touch body.portrait #sabov.sab-framed:not(.sab-hidden):not(.sab-o2){align-items:center}#sabov.sab-framed .lwires{display:none}#sabov.sab-framed .reactor-panel{filter:drop-shadow(0 0 2px #3EF1FE) drop-shadow(0 0 14px rgba(62,241,254,.65))}#sabov.sab-framed .reactor-panel .rp-header{left:9%;top:6%;width:83%;height:11%;box-sizing:border-box;border-radius:calc(var(--rp-w,600px) * .014);background:#1a2545;box-shadow:inset 0 0 0 calc(var(--rp-w,600px) * .005 + 1px) #3ef1fe;color:#fff;font-family:Barlow,Arial,sans-serif;font-weight:800;letter-spacing:.04em;-webkit-font-smoothing:auto;text-rendering:auto}#sabov.sab-framed .rp-duohint{position:absolute;left:50%;top:calc(100% + 12px);transform:translate(-50%);pointer-events:none;white-space:nowrap;padding:5px 14px;border-radius:999px;background:#1a2545;color:#fff;box-shadow:0 0 0 2px #0a1125,inset 0 0 0 2px #3ef1fe;font:700 max(12px,min(15px,3.6vw))/1.2 Barlow,Arial,sans-serif}#sabov.sab-framed .reactor-panel:is(.held,.duo) .rp-duohint{display:none}body:not(.portrait) #sabov.sab-framed .rp-duohint{left:calc(100% + 12px);top:50%;bottom:auto;transform:translateY(-50%)}body:not(.portrait):has(#tasklist.collapsed) #sabov.sab-framed .rp-duohint{font-size:12px;padding:4px 9px}body:has(#sabov.sab-framed:not(.sab-hidden)) #tasklist{visibility:hidden}body:not(.portrait):not(:has(#tasklist.collapsed)) #sabov.sab-framed .sab-titlebar{--tb-fs:clamp(15px,1.3vw,24px);--th-fs:clamp(13px,1.05vw,19px)}body:not(.portrait):not(:has(#tasklist.collapsed)) #sabov.sab-framed :is(.sab-tname,.sab-clock.on){padding:.35em .9em}#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-B62RQaEd.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}#taskbar.lit #taskfill{background:linear-gradient(180deg,#8cffc9,#5cf5a8 55%,#2fcb82)}#taskbar.lit #tasksegs i{background:#0a1125}#taskbar.lit #taskbarLabel{font-family:Barlow,Arial,sans-serif;font-weight:700;letter-spacing:.03em;-webkit-text-stroke:0;text-shadow:0 1px 0 #0A1125,0 0 3px #0A1125}#taskbar.comms-down.nosignal #taskfill{background:repeating-linear-gradient(-45deg,#8a92ab 0 8px,#5f6884 8px 16px)}#sabChip{position:fixed;left:50%;transform:translate(-50%);top:calc(var(--safe-top,0px) + var(--top-h,64px) + 56px);z-index:61;pointer-events:none;max-width:calc(100% - 2 * var(--pedge,10px));box-sizing:border-box;padding:6px 14px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 16px/1.2 Barlow,Arial,sans-serif;color:#fff;background:#1a2545;box-shadow:0 0 0 2px #0a1125,0 4px 12px #00000059}#sabChip.deadly{background:#d7263d;animation:sabPulse 1s ease-in-out infinite}@keyframes sabPulse{50%{background:#f2445a}}@media (prefers-reduced-motion:reduce){#sabChip.deadly{animation:none}}body:not(.portrait) #sabChip{top:calc(var(--safe-top,0px) + 52px)}body.mapopen #sabChip,body.adminopen #sabChip,body.cinematic.eject-scene #sabChip,body.meeting-open #sabChip{visibility:hidden}body:is(.camsopen,.lightsopen) #sabChip,body:has(#sabov:not(.sab-hidden)) #sabChip,body:has(#taskov:not(.hidden)) #sabChip,body:has(#emov:not(.hidden)) #sabChip{visibility:hidden}#hud.pilltoast #hint{background:#1a2545;color:#fff;font:600 15px/1.25 Barlow,Arial,sans-serif;letter-spacing:0;border-radius:999px;padding:7px 16px;box-shadow:0 0 0 2px #0a1125}body:not(.portrait) #hud.pilltoast #hint{font-size:clamp(15px,1.05vw,20px)}#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}@media (hover:hover) and (pointer:fine){.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}#emov.em-oneline .em-bubble{display:none}#emov.em-oneline .emmsg{flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;gap:0 .3em;inset:76% 14% 9%;padding:0 3%;border-radius:2.4cqh;background:#eef0ff;box-shadow:0 0 0 .45cqh #0a1125,inset 0 0 0 .3cqh #3ef1fe;font:700 max(12px,4.6cqh)/1.2 Barlow,Arial,sans-serif;color:#1a2545}body:has(#emov.em-oneline:not(.hidden)) :is(#tasklist,#taskbarWrap){visibility:hidden}#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.lit #roomName{top:calc(1.5 * var(--u) + var(--hit) + 16px);max-width:calc(100% - 2 * (var(--hit) + 32px))}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}#hud.lit{transition:opacity .28s ease-out}body.cinematic:not(.eject-scene) #hud.lit{visibility:visible;opacity:0;pointer-events:none;transition:none}body.cinematic:not(.eject-scene) #hud.lit *{pointer-events:none}body.cinematic:not(.eject-scene):has(#hud.lit) #mapBtn{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% - var(--pdx,0px));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}@media (hover:hover) and (pointer:fine){#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}#mapov.lit #mapwrap{border-radius:10px;box-shadow:0 0 0 8px #eef0ff,0 0 0 11px #0a1125,0 8px 24px #00000073}#mapov.lit #mapcv{border-radius:6px;filter:none}#mapov.lit .map-leader{position:absolute;height:1px;margin-top:-.5px;background:var(--label-fill,#0A1125);opacity:.7;transform-origin:0 50%;pointer-events:none}#mapov.lit .map-label{color:var(--label-fill,#0A1125);font-family:Barlow,Arial,sans-serif;font-weight:700;-webkit-text-stroke:0;padding:0 4px;border-radius:4px;background:var(--label-halo,#F2F6F8);box-shadow:0 0 0 1px #0a112559;line-height:1.15;white-space:pre;text-align:center}#mapov.lit .map-label.mine{background:#ffd23a;color:#0a1125;box-shadow:0 0 0 1.5px #0a1125,0 0 10px #ffd23ad9}#mapov .map-head{position:absolute;left:0;top:0;pointer-events:none}#mapov .map-head.hidden{display:none}body.meeting-open #mapov{z-index:30}#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}html.touch :is(#hud button,#emoteBtn){touch-action:none}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;transition-delay:.3s}#joystick.float.held #joyHint{opacity:0;transition:none}#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 #setJoy{height:44px}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}}html.touch .pselect{font-size:16px}html.touch .prows .pbtn.play{flex:0 0 auto;min-width:44px;min-height:44px}html.touch :is(.ppanel,.ppanel>.pscroll){overscroll-behavior:contain}#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}#adminov.findmy{background:#06090e8c}#adminov.findmy #adminwrap{border-radius:10px;box-shadow:0 0 0 8px #eef0ff,0 0 0 11px #0a1125,0 8px 24px #00000073}#adminov.findmy #admincv{border-radius:6px}#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}@media (hover:hover) and (pointer:fine){.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)}@media (hover:hover) and (pointer:fine){#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.headico .crewico{background:url(./map-admin-icon-ZFf8BZPQ.webp) center/contain no-repeat;border:0;border-radius:0;width:calc(4.8 * var(--vh))}#lobbyPop.headico .crewico:before{display:none}#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) and (pointer:fine){#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.has-names .wname-in,#wardov.has-names #wname{box-sizing:border-box;width:calc(100% - 1.6 * var(--pu));min-height:var(--p-row-h);margin:0 0 calc(.8 * var(--pu));padding:calc(.4 * var(--pu)) 1.15em;border:0;border-radius:calc(.6 * var(--pu));background:var(--p-row);color:var(--p-ink);text-align:center;font:700 var(--fs-label)/1.2 Barlow,Arial,sans-serif}#wardov.has-names #wname{display:flex;align-items:center;justify-content:center;white-space:nowrap;--name-readable:12px}#wardov.has-names .wname.hidden,#wardov.has-names .wname-in.hidden,#wardov .wname-in.hidden,#wardov .wsave.hidden{display:none}#wardov.has-names .wname-in{display:block;outline:0;-webkit-user-select:text;user-select:text;--name-readable:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2334503a' d='M3 17.25V21h3.75L17.8 9.94l-3.75-3.75L3 17.25zm17.71-10.21a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.9em;background-position:right .35em center}#wardov.has-names .wname-in::placeholder{color:var(--p-dim);opacity:.75}#wardov.has-names .wname-in:focus{background-color:#ffffff8c;background-image:none;box-shadow:inset 0 0 0 var(--p-line) var(--p-row-on)}#wardov.has-names .wpreview canvas{height:min(calc(56 * var(--vh)),calc(100% - var(--p-row-h) - 1.6 * var(--pu)));width:auto;max-width:100%}html.touch #wardov.has-names .wname-in,html.touch #wardov.has-names #wname{min-height:44px}html.touch #wardov.has-names .wname-in{--name-readable:16px;font-size:max(16px,var(--fs-label))}#wardov.has-names .wnote.info{color:var(--p-dim)}#wardov .wsave{position:absolute;right:calc(-8.7 * var(--pu));top:calc(.6 * var(--pu));width:calc(7.4 * var(--pu));height:calc(7.4 * var(--pu));box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:50%;cursor:pointer;z-index:2;background:#eee;border:max(2px,calc(.22 * var(--pu))) solid #343434;color:var(--p-check);box-shadow:inset 0 0 0 max(3px,calc(.5 * var(--pu))) #a9b8bb,inset 0 0 0 calc(max(3px,calc(.5 * var(--pu))) + 1px) #343434;transition:filter .1s,transform .1s}#wardov .wsave svg{width:60%;height:60%;display:block}#wardov .wsave .o{display:none}#wardov .wsave:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){#wardov .wsave:hover{filter:brightness(1.12)}}html.touch #wardov .wsave{width:max(44px,calc(7.4 * var(--pu)));height:max(44px,calc(7.4 * var(--pu)));right:min(-44px,calc(-8.7 * 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) and (pointer:fine){#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}@media (hover:hover) and (pointer:fine){#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:normal;text-align:center}#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(calc(100% - 20px),calc(46 * var(--vh)));width:auto}#wardov.has-names .wname-in,#wardov.has-names #wname{width:calc(100% - 16px);min-height:44px;margin-bottom:6px;padding:4px 1.15em}#wardov.has-names .wpreview canvas{height:min(calc(100% - 56px),calc(46 * var(--vh)))}#wardov .wsave,html.touch #wardov .wsave{right:4px;top:4px;width:44px;height:44px}#wardov.has-names .wtabs{margin-right:50px}#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}@media (max-width:340px){body.portrait #wardov .wtabs{gap:2px}}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.has-names .wname-in,body.portrait #wardov.has-names #wname{width:calc(100% - 20px);min-height:44px;margin-bottom:8px}body.portrait #wardov.has-names .wpreview canvas{height:calc(100% - 52px)}body.portrait #wardov .wsave{right:6px;top:6px;width:44px;height:44px}body.portrait #wardov.has-names .wtabs{margin-right:52px}@media (max-width:380px){body.portrait #wardov.has-names .wtabs{gap:2px}}@media (max-width:355px){body.portrait #wardov.has-names .wtabs{margin:48px 0 0;gap:2px}}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}body.meeting-open #mapBtn{visibility:hidden}#meetMap{position:absolute;--u:min(var(--vh,1vh),.75vw);--hit:44px;z-index:9;top:calc(var(--safe-top,0px) + 1.5 * var(--u) + max(var(--hit),calc(10.1 * var(--u))) + 2 * var(--u));right:calc(var(--safe-right,0px) + .9 * var(--u))}#meeting.kb #meetMap{display:none}#meeting .under-confirm{visibility:hidden}#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-CgiDGF4O.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-DokJ9KpL.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-BAIrKFIa.webp) center / cover no-repeat;opacity:.5;pointer-events:none;z-index:-1}html body.portrait #meeting .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) and (pointer:fine){#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;flex:1;min-width:0;padding-bottom:.25em;margin-bottom:-.25em;--name-readable:9px}#meeting .dead .bean-img{filter:grayscale(1) brightness(.6)}#meeting .mcard.dead{filter:none}#meeting .dead .nm{color:#b4b4b4}#meeting .selfimp .nm,#meeting .mateimp .nm{color:#ff1919}#meeting .deadx{position:absolute;left:-4%;bottom:-6%;height:86%;width:auto;aspect-ratio:1.1 / 1;object-fit:contain}#meeting .mcard.cooked .facewrap .bean-img{left:-6%;bottom:4%;height:78%;width:112%;aspect-ratio:auto;object-fit:contain;object-position:center bottom;filter:saturate(.7) brightness(.9)}#meeting .mcard.cooked .facewrap .deadx{left:-4%;bottom:auto;top:2%;height:36%}#meeting .mcard.cooked.wait .facewrap .bean-img{visibility:hidden}#meeting .mcard.cooked.head .facewrap .bean-img{left:8%;bottom:0;height:90%;width:auto;aspect-ratio:55 / 46;object-position:center;filter:saturate(.7) brightness(.9)}#meeting .mega{position:absolute;right:1.5%;top:2%;width:20%;height:96%;object-fit:contain;object-position:right center;opacity:.8}#meeting .tablet:not(.results) .mslot:has(.mega):not(:has(.vconfirm)) .nm{padding-right:calc(min(20cqw,96cqh) + 4px)}#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 .mslot:has(.vconfirm) .mega{right:auto;left:1%;top:3%;width:15%;height:42%;object-position:left top;opacity:1}#meeting .vconfirm{position:absolute;right:2%;top:8%;height:84%;display:flex;align-items:center;gap:6px;z-index:4}#meeting .mslot:has(.vconfirm) .nm{padding-right:calc(.5% + 168cqh + 10px)}html.touch #meeting .mslot:has(.vconfirm) .nm{padding-right:calc(.5% + 2*max(84cqh,32px) + 20px)}#meeting .mcard.sel{z-index:7}#meeting .mslot:has(>.mcard.sel){z-index:7}#meeting .mslot:has(>.mcard.sel) .vconfirm,#meeting .skipwrap .vconfirm{z-index:8}#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-D4yf5zGg.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-D4yf5zGg.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:#f6f9fc1f}#meeting .chatpanel:after{content:"";position:absolute;right:-4%;top:2%;width:6%;height:8%;background:#f6f9fc1f;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;container-type:inline-size}#meeting #chat .msg{display:flex;width:fit-content;max-width:100%;gap:2.6cqw;align-items:center;background:#fff;border:0;border-radius:7px;padding:1.1cqw 1.8cqw;margin:0 0 1.8%;box-shadow:0 0 0 1.5px #111111b3,3px 4px #1e232c66}#meeting #chat .mfacewrap{position:relative;width:8cqw;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:#e3e8ee}#meeting #chat .msg.ghost .mface,#meeting #chat .msg.ghost .mwear{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 .msg.mate .who{color:#ff1919}#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%;max-width:96%;padding:.45cqw 1.8cqw}#meeting #chat .msg.mine{flex-direction:row-reverse;margin-left:auto;max-width:88%;text-align:right}#meeting #chat .msg.mine .mbody{align-items:flex-end}#meeting #chat .msg{animation-name:chatPlateIn}#meeting #chat .msg>*{animation:chatWordsIn .3s ease}@keyframes chatPlateIn{0%{transform:translate(-8px)}to{transform:none}}@keyframes chatWordsIn{0%{opacity:0}to{opacity:1}}body:not(.portrait) #meeting #chat .msg{max-width:58%}body:not(.portrait) #meeting #chat .msg.sys{max-width:54%}#meeting #chat .sys .mfacewrap{width:5.6cqw}#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 :is(#ccount,#cnote,#chatHint){width:fit-content;max-width:100%;margin-bottom:2px;border-radius:5px;background:#fff}#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;padding:1px 6px}#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:#f6f9fc1f}#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 6px}#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-CgiDGF4O.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}html.touch #meeting .mslot:has(.vconfirm) .nm,html #meeting .mslot:has(.vconfirm) .nm{padding-right:0}#meeting .nm{line-height:1}#meeting .tablet:not(.results) .mslot:has(.mega):not(:has(.vconfirm)) .nm{padding-right:0}#meeting .mega{right:auto;left:1%;top:3%;width:15%;height:42%;object-position:left top;opacity: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}}body.portrait.meeting-open #mapBtn{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;padding-top:1px;font-size:calc(16px * var(--ui,1))}body.portrait #meeting .mslot:has(.vconfirm):has(.mega) .nm{padding-right:calc(14% + 4px)}body.portrait #meeting .mslot:has(.vconfirm) .mega{left:auto;right:1.5%;top:2%;width:14%;height:38%;object-position:right top}html body.portrait #meeting .mslot .vconfirm{top:auto;bottom:1px;transform:none;gap:max(14px,calc(44px - clamp(26px,calc(100cqh - 21px),30px)))}html body.portrait #meeting .mslot .vconfirm button{width:clamp(26px,calc(100cqh - 21px),30px);height:clamp(26px,calc(100cqh - 21px),30px)}}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 :is(#meetGear,#meetMap){position:relative;top:auto;right:auto;flex:none;width:44px;height:44px}body.portrait #meeting .tbottom :is(#meetGear,#meetMap) 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;background:#f6f9fccc}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 .mcard,#meeting #chat div,#meeting #chat .msg,#meeting #chat .msg>*,#meeting .vchip,#meeting .meetingIntro,#splash.meeting-alert.leaving #splashArt{animation:none}}body.portrait #meeting .mslot .vchips{max-width:44%}body.portrait #meeting .tablet.results .mcard{align-items:flex-start}body.portrait #meeting .tablet.results .nm{padding-top:2%}#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 #endLines{position:absolute;top:calc(26.5 * var(--vh,1vh));left:0;width:100%;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--vh,1vh));pointer-events:none}#end #endCause{margin:0;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}#end #endLine{margin:0;max-width:calc(100% - var(--safe-left,0px) - var(--safe-right,0px) - 32px);text-align:center;color:#fff;font:800 clamp(16px,2.4vw,34px)/1.15 Barlow,Arial,sans-serif;letter-spacing:.02em;text-shadow:0 2px 0 #000}#end #endLine.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}@media (hover:hover) and (pointer:fine){#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))}@media (hover:hover) and (pointer:fine){.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}@media (hover:hover) and (pointer:fine){#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}@media (hover:hover) and (pointer:fine){#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}@media (hover:hover) and (pointer:fine){#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:auto;min-width:118px;max-width:180px;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;max-width:100%;min-width:0;white-space:nowrap;--name-readable:9px}.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%;min-width:0;max-width:none;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;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}#endPlay{isolation:isolate;overflow:hidden}#endPlay .again-fill{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#0a112538;transform-origin:0 50%;transform:scaleX(0);animation:again-fill linear forwards;pointer-events:none}@keyframes again-fill{to{transform:scaleX(1)}}@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}#splash.shhh.lit,#splash.rolereveal.lit{background:var(--shhh-bg,#000)}body:not(.portrait) #splash.shhh.lit #splashArt{top:50%;height:min(calc(100 * var(--vh,1vh)),56.25vw);width:auto;transform:translate(-50%,-50%)}#splash.meeting-alert.lit{background:var(--alert-scrim,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:not(.portrait) #splash.meeting-alert.lit #splashArt{top:46%;height:auto;width:min(100vw,calc(var(--alert-fit,80) * var(--vh,1vh) * 2));object-fit:contain}body:has(#splash.meeting-alert.lit:not(.hidden)) #hud{visibility:hidden}#splash.meeting-alert.lit #meetingRoom{bottom:6%;padding:6px 18px;border-radius:999px;background:#eef0ff;color:#0a1125;text-shadow:none;font:700 clamp(16px,2.2vw,24px) Barlow,Arial,sans-serif;box-shadow:0 0 0 3px #0a1125}body.portrait #splash.meeting-alert.lit #splashArt{width:calc(140 * var(--vw));height:auto;object-fit:contain}body.portrait #splash.meeting-alert.lit #meetingRoom{bottom:calc(var(--safe-bottom,0px) + var(--thumb-h) * .5);font-size:18px}body:not(.portrait) #splash.meeting-alert.lit #splashArt{-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 100% at 50% 50%,#000 55%,transparent 100%)}.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(./map-close-BmK4O-g-.webp) center/40px 40px no-repeat;color:transparent;font-size:0;cursor:pointer}@media (hover:hover) and (pointer:fine){.tpanel .tclose:hover{filter:brightness(1.15)}}.tpanel .tclose:focus-visible{outline:3px solid #7fdcff;outline-offset:2px}body:has(#taskov:not(.hidden)) :is(#tasklist,#taskbarWrap,#roomName,#hint){visibility:hidden}@media (min-height:880px) and (min-width:1400px){html:not(.touch) #taskov{--ui:1.25}}@media (min-height:1040px) and (min-width:1800px){html:not(.touch) #taskov{--ui:1.5}}#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 .ttint{background:var(--src) center/100% 100% no-repeat,var(--c);background-blend-mode:multiply;-webkit-mask:var(--msk,var(--src)) center/100% 100% no-repeat;mask:var(--msk,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-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 .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: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}.tstage :is(.ttransferbtn,.ttransfertext).tbtnwords{transform:scale(1.2)}.tstage .ttransfertext.tbtnwords{font-size:12px}}@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:bold max(11px,3.1cqw)/1.5 "Courier New",monospace;white-space:pre;letter-spacing:clamp(-.5px,calc(3.1cqw - 11px),0px);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:bold max(11px,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 .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)}body.portrait #taskov[data-task-stage=film-67] .tpanel{align-self:stretch;grid-template-rows:minmax(var(--thead),auto) 1fr auto auto}body.portrait #taskov[data-task-stage=film-67] :is(.tstage,.tcompleted){grid-area:3 / 1 / 4 / 3}body.portrait #taskov[data-task-stage=film-67] .tinstr{grid-area:4 / 1 / 5 / 3}@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}}.tstage .tring,.tstage .tfilmring{-webkit-mask:var(--msk,var(--src)) center/100% 100% no-repeat,conic-gradient(#000 calc(var(--p,0) * 1turn),rgba(0,0,0,.25) 0);-webkit-mask-composite:source-in;mask:var(--msk,var(--src)) center/100% 100% no-repeat,conic-gradient(#000 calc(var(--p,0) * 1turn),rgba(0,0,0,.25) 0);mask-composite:intersect}.tstage .tmewring{border-radius:50%;pointer-events:none;background:conic-gradient(rgba(92,245,168,.85) calc(var(--p,0) * 1turn),transparent 0);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%)}.tstage .tlockitem{transition:transform .3s ease-in,opacity .3s ease-in}.tstage .tlockitem.tlockout{opacity:0;pointer-events:none}.tstage .themfill{transform-origin:0 50%;border-radius:8px;background:linear-gradient(90deg,#5cf5a8,#b8ffd9);box-shadow:0 0 12px #5cf5a8,inset 0 0 0 .3cqw #0a1125}.tstage .tcurtain{border-radius:0}.tstage .tcurtaintime{display:flex;align-items:center;justify-content:center;color:#fff;font:800 8cqw/1 Barlow,Arial,sans-serif;border-radius:999px;background:#1a2545;box-shadow:0 0 0 .6cqw #0a1125,inset 0 0 0 .4cqw #3ef1fe;pointer-events:none}.tstage .tmatchcard{border-radius:3.5%;transition:transform .22s ease-out}.tstage .tmatchcard.under{transform:translate(4%) rotate(4deg) scale(.95);filter:brightness(.92)}.tstage .tmatchcard.tfly{transition:transform .22s ease-in}.tstage .tmatchclock{display:flex;align-items:center;justify-content:center;color:#fff;font:800 max(13px,3.2cqw)/1 Barlow,Arial,sans-serif;pointer-events:none;white-space:nowrap;text-shadow:0 0 .4cqw #0A1125,0 0 .4cqw #0A1125;font-variant-numeric:tabular-nums}.tstage .tmatchend{animation:tmatchend .5s ease-out both}@keyframes tmatchend{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.tstage .wdevice{pointer-events:none}.tstage .tfilmglass{border-radius:3%;background:linear-gradient(180deg,#dce2ff,#b9c6f5 70%,#9fb3ee);pointer-events:none}.tstage .tfilmyou{pointer-events:none}.tstage .tfilmstatus{display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0a1125d1;color:#fff;font:700 3.6cqw/1 Barlow,Arial,sans-serif;letter-spacing:.02em;white-space:nowrap;overflow:hidden;pointer-events:none}.tstage .tfilmstatus.posted{background:#117846e6}@media (prefers-reduced-motion:reduce){.tstage .tlockitem,.tstage .tmatchcard{transition:none}.tstage .tmatchend{animation:none}}.tstage .tlit.ttarget{opacity:.55}.tstage .tlit.ttarget.near{opacity:1;filter:drop-shadow(0 0 6px #5cf5a8)}.tstage .tlit.ttarget.on{opacity:1;filter:none}.tstage .tauraplate{border-radius:18px;background:#0a112561;box-shadow:0 0 0 2px #b97bea8c,0 0 24px #f910d459;pointer-events:none}.tstage .tselfiescreen{border-radius:2%;background:linear-gradient(180deg,#e5eafd,#d6ddfb);pointer-events:none}.tstage .tselfietarget,.tstage .tselfieyou{pointer-events:none}.tstage .tselfieyou.ok{filter:drop-shadow(0 0 8px #5cf5a8)}.tstage .twifibar{border-radius:2px;background:#3ef1fe29;pointer-events:none;transition:background .12s}.tstage .twifibar.on{background:#5cf5a8;box-shadow:0 0 6px #5cf5a8cc}.tstage .twifiarc{opacity:.18;transition:opacity .15s}.tstage .twifiarc.on{opacity:1;filter:drop-shadow(0 0 6px #3ef1fe)}.tstage .tgaugepill{border-radius:999px;transform:none}.tstage .tneedle{pointer-events:none}.tstage .tbasepatch{pointer-events:none;background:#d9e1fd}.tstage .tneedle{transform-origin:47% 50%}.tstage .tneedle:before{content:"";position:absolute;left:47%;top:50%;width:13%;height:13.7%;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:2px solid #0a1125;box-shadow:0 0 6px #fffc}.tstage .tneedle:after{content:"";position:absolute;left:47%;top:50%;width:42%;height:5.5%;transform:translateY(-50%);background:#fff;border:2px solid #0a1125;border-left:0;border-radius:0 999px 999px 0;box-shadow:0 0 6px #fff,0 0 10px #5cf5a8}.tstage .twzone{pointer-events:none;border-radius:50%;z-index:1}.tstage .twzone:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from calc(90deg - var(--tol,15deg)) at 47% 50%,rgba(92,245,168,.75) 0deg calc(2 * var(--tol,15deg)),transparent 0deg);-webkit-mask:radial-gradient(circle at 47% 50%,transparent 0 33%,#000 34% 47%,transparent 48%);mask:radial-gradient(circle at 47% 50%,transparent 0 33%,#000 34% 47%,transparent 48%)}.tstage .twzone:after{content:"W";position:absolute;left:68%;top:50%;transform:translateY(-50%);font:900 11cqw/1 Barlow,Arial,sans-serif;font-size:clamp(15px,4.6cqw,26px);color:#0a1125;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 5px #5cf5a8}.tstage .twzone.near:before{background:conic-gradient(from calc(90deg - var(--tol,15deg)) at 47% 50%,#5cf5a8 0deg calc(2 * var(--tol,15deg)),transparent 0deg);filter:drop-shadow(0 0 6px #5cf5a8)}.tstage .twzone.on:before{background:conic-gradient(from calc(90deg - var(--tol,15deg)) at 47% 50%,#5cf5a8 0deg calc(2 * var(--tol,15deg)),transparent 0deg)}.tstage .tcardtrack{pointer-events:none;border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(62,241,254,.9) 14px 18px,transparent 18px 26px),linear-gradient(#3ef1fe,#3ef1fe) center / 100% 2px no-repeat;box-shadow:0 0 10px #3ef1febf;opacity:.9;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.tstage .themtrack{border-radius:8px;background:#0a1125b8;box-shadow:0 0 0 .45cqw #fff,0 0 0 .8cqw #0a1125}.tstage .tfeetwait{opacity:.4}.tstage .tcurtaintime.waiting{box-shadow:0 0 0 .6cqw #0a1125,inset 0 0 0 .4cqw #9aa1b2}.tstage .tdrinkwin{background:linear-gradient(rgba(26,37,69,.07) 1px,transparent 1px) 0 0 / 14px 14px,linear-gradient(90deg,rgba(26,37,69,.07) 1px,transparent 1px) 0 0 / 14px 14px,#dfe5fb}.tstage .tdrinkwin:after{content:"";position:absolute;inset:4%;opacity:.28;background:repeating-linear-gradient(0deg,transparent 0 22%,rgba(10,17,37,.7) 22% 25%),repeating-linear-gradient(90deg,#1a2545 0 14%,transparent 14% 20%)}.tstage .tbaseround{clip-path:inset(0 round 2.8% / 4.3%)}.tstage .tchatlines{pointer-events:none;background:linear-gradient(#1a254547,#1a254547) 14% 34% / 66% 13% no-repeat,linear-gradient(#1a254533,#1a254533) 14% 70% / 44% 13% no-repeat}.tstage .wplugname{position:absolute;left:0;top:100%;margin-top:2px;padding:1px 5px;border-radius:6px;background:#1a2545;color:#fff;font:700 max(12px,2.4cqw)/1.2 Barlow,Arial,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 1px #0a1125}.tstage .twifiscreen{pointer-events:none;border-radius:14px;background:linear-gradient(rgba(26,37,69,.06) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,rgba(26,37,69,.06) 1px,transparent 1px) 0 0 / 18px 18px,#e5eafd}.tstage .twifirow{pointer-events:none;display:flex;align-items:center;gap:12px;padding:0 16px;box-sizing:border-box;border-radius:14px;background:#1a2545;border:3px solid #0a1125;box-shadow:0 0 0 2px #3ef1fe73;color:#fff}.tstage .twifirow.on{box-shadow:0 0 0 3px #5cf5a8,0 0 14px #5cf5a8b3}.tstage .twifilock{width:16px;height:14px;border:3px solid #3ef1fe;border-radius:3px;position:relative;margin-top:6px}.tstage .twifilock:before{content:"";position:absolute;left:1px;top:-12px;width:8px;height:9px;border:3px solid #3ef1fe;border-bottom:0;border-radius:6px 6px 0 0}.tstage .twifipw{flex:1;font:800 max(14px,4.2cqw)/1 Barlow,Arial,sans-serif;letter-spacing:.04em}.tstage .twifisig{display:flex;align-items:flex-end;gap:3px;height:22px}.tstage .twifisig i{width:5px;border-radius:2px;background:#3ef1fe59}.tstage .twifisig i:nth-child(1){height:25%}.tstage .twifisig i:nth-child(2){height:50%}.tstage .twifisig i:nth-child(3){height:75%}.tstage .twifisig i:nth-child(4){height:100%}.tstage .twifirow.on .twifisig i{background:#5cf5a8}.tstage .wlane{pointer-events:none;background:radial-gradient(circle,rgba(26,37,69,.32) 0 .32cqw,transparent .4cqw) 0 50% / 1.9cqw 100% repeat-x}.tstage .wlane-l{-webkit-mask-image:linear-gradient(90deg,#000 35%,transparent);mask-image:linear-gradient(90deg,#000 35%,transparent)}.tstage .wlane-r{-webkit-mask-image:linear-gradient(270deg,#000 35%,transparent);mask-image:linear-gradient(270deg,#000 35%,transparent)}.tstage .wtangle{pointer-events:none}.tstage .wtangle svg{width:100%;height:100%;overflow:visible}.tstage .wtangle path{fill:none;stroke:#1a25451a;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.tstage .tbasetrim{clip-path:inset(1.3% round 3%)}.tstage .tgone{display:none}.tstage .trizzring:before{content:"";position:absolute;left:47%;top:50%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,transparent 0 67%,#0A1125 67% 72%,var(--c) 72% 80%,color-mix(in srgb,var(--c) 70%,#fff) 80% 84%,var(--c) 84% 92%,#0A1125 92%)}.tstage .tkeycap{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:14%;background:#1a2545;border:.5cqw solid #0A1125;box-shadow:inset 0 0 0 .45cqw #3ef1fe,inset 0 -1.1cqw 0 .45cqw #121b36,0 .5cqw #0a1125;cursor:pointer;transition:background .12s,box-shadow .12s}.tstage .tkeycap span{color:#fff;font:800 4.3cqw/1 Barlow,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none}.tstage .tkeycap.on{background:#5cf5a8;box-shadow:inset 0 0 0 .45cqw #0a1125,0 .5cqw #0a1125,0 0 2cqw #5cf5a8}.tstage .tkeycap.on span{color:#0a1125}.tstage .tkeycap.err{background:#ff3b3b}.tstage .tcreatures{z-index:1;pointer-events:none}.tstage .tscore.tscorepill{justify-content:center;box-sizing:border-box;border-radius:999px;background:#1a2545;border:.5cqw solid #0A1125;box-shadow:inset 0 0 0 .35cqw #3ef1fe;color:#fff;font:700 4.6cqw/1 Barlow,Arial,sans-serif;text-shadow:none;font-variant-numeric:tabular-nums}.tstage .tcrateslots{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:1fr;align-items:end;justify-items:center;gap:0;border-radius:1.2cqw;background:linear-gradient(90deg,rgba(26,37,69,.38) .35cqw,transparent .35cqw) 0 0 / calc(100% / var(--cols)) 100%,linear-gradient(rgba(26,37,69,.38) .35cqw,transparent .35cqw) 0 0 / 100% 25%,linear-gradient(#c3cbea,#d6dcf4);box-shadow:inset 0 0 0 .35cqw #1a254573,inset 0 .8cqw 1.2cqw #0a112540}.tstage .tcrateslots i{width:46%;aspect-ratio:3 / 5;margin-bottom:9%;border-radius:18% 18% 14% 14%/9% 9% 7% 7%;position:relative;background:linear-gradient(90deg,transparent 0 22%,rgba(255,255,255,.55) 22% 32%,transparent 32%),linear-gradient(transparent 0 38%,rgba(255,255,255,.5) 38% 56%,transparent 56%),linear-gradient(#d7dcef 0 10%,#9aa3c4 10% 14%,var(--can) 14% 92%,#9aa3c4 92%);box-shadow:0 0 0 .3cqw #0a1125;opacity:.34;filter:saturate(.55)}.tstage .tcrateslots i.on{opacity:1;filter:none;box-shadow:0 0 0 .3cqw #0a1125,0 .4cqw #0a112559}.tstage .tcratewin:after{display:none}.tstage .tbubbletext{display:flex;align-items:center;padding:0 0 .25cqw 1.1cqw;box-sizing:border-box;pointer-events:none;overflow:hidden}.tstage .tbubbletext span{color:#1a2545;font:700 max(11px,2.3cqw)/1.1 Barlow,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tstage .tbubbleright{justify-content:flex-end;padding:0 1.1cqw .25cqw 0}.tstage .tchatavatar{border-radius:50%;overflow:hidden;background:var(--c);box-shadow:inset 0 0 0 .35cqw #0a1125;pointer-events:none}.tstage .tchatavatar img{position:absolute;left:8%;bottom:-6%;width:84%;height:auto}.tstage .tscreencover{pointer-events:none;background:linear-gradient(90deg,var(--sl,#d1d9fc) 0 .3cqw,transparent .3cqw) var(--gx,0) 0 / var(--sp,3.72cqw) 100% repeat-x,linear-gradient(var(--sl,#d1d9fc) 0 .3cqw,transparent .3cqw) 0 var(--gy,0) / 100% var(--sp,3.72cqw) repeat-y,var(--sf,#dbe3fd)}.tstage .tuiface{font-family:Barlow,Arial,sans-serif;font-weight:700;letter-spacing:.02em}.tstage .twifichip{display:flex;align-items:center;justify-content:center;border-radius:999px;background:#1a2545;box-shadow:0 0 0 .3cqw #0a1125,inset 0 0 0 .3cqw #3ef1fe;color:#fff;font:700 max(12px,2.6cqw)/1 Barlow,Arial,sans-serif;letter-spacing:.04em;pointer-events:none}.tstage .twifirow.twifiother{opacity:.5;background:#2b3660}.tstage .twifirow.twifiother .twifipw{font-size:max(12px,3.4cqw);font-weight:700}.tstage .twifirow.twifijoin{pointer-events:auto;cursor:pointer}.tstage .twifitoggle{position:relative;flex:none;width:9cqw;height:5cqw;border-radius:999px;background:#3a4570;box-shadow:inset 0 0 0 .3cqw #0a1125;transition:background .15s}.tstage .twifitoggle i{position:absolute;left:.6cqw;top:50%;width:3.8cqw;height:3.8cqw;border-radius:50%;background:#f910d4;box-shadow:0 0 0 .3cqw #0a1125;transform:translateY(-50%);transition:transform .18s ease,background .15s}.tstage .twifirow.on .twifitoggle{background:#5cf5a8}.tstage .twifirow.on .twifitoggle i{transform:translate(4cqw,-50%);background:#fff}.tstage .twifimeters{pointer-events:none;border-radius:1.2cqw;background:#1a2545;box-shadow:inset 0 0 0 .3cqw #0a1125}.tstage .twifiname{display:flex;align-items:center;justify-content:center;pointer-events:none;white-space:nowrap;font:700 max(11px,2.4cqw)/1 Barlow,Arial,sans-serif;color:#c8d6f5}.tstage .twifiname.on{color:#fff;text-shadow:0 0 .8cqw #F910D4}.tstage .twifiname-left{justify-content:flex-start}.tstage .twifiname-right{justify-content:flex-end}.tstage .twifitag{display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.tstage .twifitag span{padding:0 1.2cqw;border-radius:999px;background:#f910d4;color:#fff;box-shadow:0 0 0 .3cqw #0a1125;font:700 max(11px,2.6cqw)/1.6 Barlow,Arial,sans-serif;white-space:nowrap}.tstage .tmatchcard[data-look~=blur]{filter:blur(.35cqw) saturate(.85)}.tstage .tmatchcard[data-look~=tilt]{rotate:-6deg}.tstage .tmatchcard[data-look~=dark]{filter:brightness(.5) contrast(1.15)}.tstage .tmatchcard.under[data-look]{filter:brightness(.92)}.tstage .tavatarpin{border-radius:50%;box-shadow:0 0 0 .55cqw #fff,0 0 0 .95cqw #0a1125,0 .6cqw 1.2cqw #0a112580}.tstage .thexplate{pointer-events:none;background:var(--c,#3ef1fe);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background .2s}.tstage .thexplate:before{content:"";position:absolute;inset:1.6%;background:#1a2545;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.tstage .tlcd.tlcdui{font:800 3.8cqw/1 Barlow,Arial,sans-serif;letter-spacing:.08em}.tstage .tpace{pointer-events:none;border-radius:99px;background:#0a1125b3;border:.35cqw solid #3ef1fe59}.tstage .tpacezone{position:absolute;top:0;bottom:0;border-radius:99px;background:#5cf5a85e}.tstage .tpacekey{position:absolute;top:-35%;bottom:-35%;width:.6cqw;margin-left:-.3cqw;border-radius:1px;background:#5cf5a8}.tstage .tpaceneedle{position:absolute;top:50%;left:0;width:2.8cqw;height:2.8cqw;margin:-1.4cqw 0 0 -1.4cqw;border-radius:50%;background:#fff;border:.45cqw solid #0A1125;transition:background .1s}.tstage .tpaceneedle.ok{background:#5cf5a8}.tstage .tpaceneedle.bad{background:#ff4d6d}.tstage .tcardarrows{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 3l7 7-7 7' fill='none' stroke='%233ef1fe' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 50% / 5.2cqw 100% repeat-x;-webkit-mask:linear-gradient(90deg,transparent,#000 30%);mask:linear-gradient(90deg,transparent,#000 30%);opacity:.9;filter:drop-shadow(0 0 4px #3ef1fe)}.tstage .tcamframe{pointer-events:none;--b:rgba(26,37,69,.7);--l:9%;--t:.8cqw;background:linear-gradient(var(--b),var(--b)) 0 0 / var(--l) var(--t),linear-gradient(var(--b),var(--b)) 0 0 / var(--t) var(--l),linear-gradient(var(--b),var(--b)) 100% 0 / var(--l) var(--t),linear-gradient(var(--b),var(--b)) 100% 0 / var(--t) var(--l),linear-gradient(var(--b),var(--b)) 0 100% / var(--l) var(--t),linear-gradient(var(--b),var(--b)) 0 100% / var(--t) var(--l),linear-gradient(var(--b),var(--b)) 100% 100% / var(--l) var(--t),linear-gradient(var(--b),var(--b)) 100% 100% / var(--t) var(--l);background-repeat:no-repeat}.tstage .tcamframe:after{content:"";position:absolute;right:4%;top:3%;width:3.2cqw;height:3.2cqw;border-radius:50%;background:#f910d4;box-shadow:0 0 0 .5cqw #fff,0 0 0 .8cqw #1a2545}.tstage[data-task-stage=match]{overflow:visible;clip-path:inset(0 0 min(0px,9.2% - 25px) 0)}.tstage .tmatchhit:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,48px);height:max(100%,48px);transform:translate(-50%,-50%);border-radius:50%}.tstage .twifitag-left{justify-content:flex-start}.tstage .twifitag-right{justify-content:flex-end}.tstage .tfridgefill{border-radius:6cqw;pointer-events:none;clip-path:inset(100% 0 0 0)}.tstage .tfridgefill:before{content:"";position:absolute;left:0;right:0;top:calc((1 - var(--v,0)) * 100%);height:1.4cqw;background:linear-gradient(#ffe3fa,#ff9cee);opacity:.9}.tstage .tfridgetube{pointer-events:none;border-radius:6cqw;background:linear-gradient(90deg,#ffffffb3,#fff0 30% 66%,#1a25451a),linear-gradient(#fbe8fb,#f2d3f4)}.tstage .tjuglabel{pointer-events:none;background:#eef1ff;transform:rotate(-24deg);border-radius:2px}.tstage .tjuglabel:before{content:"";position:absolute;inset:20% 18%;border-radius:50%;background:#f910d4;box-shadow:0 0 0 .25cqw #0a1125}.tstage .tjuglabel:after{content:"";position:absolute;inset:29% 36%;background:#fff;clip-path:polygon(62% 0,8% 58%,44% 58%,30% 100%,92% 38%,56% 38%)}.tstage .tchatbubble{display:flex;align-items:center;box-sizing:border-box;padding:0 1.1cqw;border-radius:1.6cqw 1.6cqw 1.6cqw .3cqw;background:#fff;box-shadow:0 0 0 .3cqw #1a2545;pointer-events:none;overflow:hidden}.tstage .tchatbubble.tchatright{justify-content:flex-end;border-radius:1.6cqw 1.6cqw .3cqw}.tstage .tchatbubble.out{justify-content:flex-end;border-radius:1.6cqw 1.6cqw .3cqw;background:#c9fbe3}.tstage .tchatbubble span{color:#1a2545;font:700 max(11px,2.3cqw)/1.1 Barlow,Arial,sans-serif;white-space:nowrap}.tstage .tfolderlabel.tuiface{color:#1a2545;text-shadow:none}.tstage .tcoach{z-index:8;pointer-events:none;overflow:visible;--hand:max(30px,10cqw)}.tstage .tcoach:before{content:"";position:absolute;left:0;top:0;width:calc(var(--hand) * .9);height:calc(var(--hand) * .9);margin:calc(var(--hand) * -.45) 0 0 calc(var(--hand) * -.45);border-radius:50%;border:max(2px,.6cqw) solid #fff;box-shadow:0 0 0 max(1px,.3cqw) #1a2545,0 0 12px #3ef1fee6}.tstage .tcoach-drag:before{display:none}.tstage .tcoachhand{position:absolute;left:calc(var(--hand) * -.42);top:calc(var(--hand) * -.06);width:var(--hand);height:calc(var(--hand) * 1.17);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 56'%3E%3Cpath d='M17 30V8a4 4 0 0 1 8 0v14l2-.5a4 4 0 0 1 5 3l.5.6a4 4 0 0 1 6 2.4l.4.6a4 4 0 0 1 5.6 3.4V40c0 8-6 14-14 14h-3c-5 0-9-2.6-11.6-6.6L9 39.5a4 4 0 0 1 6.4-4.8L17 36.5z' fill='%23fff' stroke='%231a2545' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 2px 3px rgba(10,17,37,.55));transform-origin:40% 10%}.tstage .tcoach-drag .tcoachhand{transform:scale(.92)}.tstage .tcoachghost{position:absolute;left:0;top:0;transform:translate(-50%,-50%);opacity:.6;filter:drop-shadow(0 .6cqw .8cqw rgba(10,17,37,.45))}@media (prefers-reduced-motion:no-preference){.tstage .tcoach-tap .tcoachhand{animation:tcoachTap 1.1s ease-in-out infinite}.tstage .tcoach-tap:before{animation:tcoachRing 1.1s ease-out infinite}.tstage .tcoach-hold .tcoachhand{animation:tcoachHold 1.8s ease-in-out infinite}.tstage .tcoach-hold:before{animation:tcoachHoldRing 1.8s linear infinite}}@keyframes tcoachTap{0%,to{transform:translate(12%,22%)}45%,60%{transform:translate(0) scale(.92)}}@keyframes tcoachRing{0%,40%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}@keyframes tcoachHold{0%{transform:translate(12%,22%);opacity:0}12%{opacity:1}25%,85%{transform:translate(0) scale(.92);opacity:1}to{transform:translate(12%,22%);opacity:0}}@keyframes tcoachHoldRing{0%,22%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(.6)}85%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}.tstage .tbincount{display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:999px;background:#0a1125;color:#fff;font:800 max(12px,3.6cqw)/1 Barlow,Arial,sans-serif;box-shadow:0 0 0 .4cqw #3ef1fe}@media (prefers-reduced-motion:no-preference){.tstage .ttransferbtn.tbtnpulse{animation:tbtnPulse 1.1s ease-in-out infinite}}@keyframes tbtnPulse{0%,to{filter:drop-shadow(0 0 0 rgba(249,16,212,0))}50%{filter:drop-shadow(0 0 1.6cqw rgba(249,16,212,.95))}}.tstage .tmewcentre{display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:50%;box-sizing:border-box;border:.7cqw dashed #f910d4;background:#f910d41f;color:#fff;font:800 max(14px,6cqw)/1 Barlow,Arial,sans-serif;text-shadow:0 0 .6cqw #0a1125,0 .3cqw 0 #0a1125}@media (prefers-reduced-motion:no-preference){.tstage .tmewcentre:not(.on){animation:tmewCentre 1.4s ease-in-out infinite}}.tstage .tmewcentre.on{border-style:solid;border-color:#5cf5a8;background:#5cf5a838}@keyframes tmewCentre{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.tcompleted.tstopdone{white-space:normal;width:min(86%,520px);text-align:center;font-size:min(6.4vw,42px);line-height:1.1}.tstage .tmatchcard.tsnap,.tstage .tmatchcard.tdrag{transition:none}.tstage.tframe{filter:none;box-shadow:0 18px 40px #000;background:#131c3a;border-radius:12px}.tstage.tframe .tframegame{position:absolute;left:0;top:0;border:0;display:block;transform-origin:0 0;background:#131c3a}.tstage.tframe .tframeload{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:#131c3a}.tstage.tframe .tframeload i{width:10px;height:10px;border-radius:50%;background:#eef0ff;opacity:.4}@media (prefers-reduced-motion:no-preference){.tstage.tframe .tframeload i{animation:tframeDot 1.2s ease-in-out infinite}.tstage.tframe .tframeload i:nth-child(2){animation-delay:.2s}.tstage.tframe .tframeload i:nth-child(3){animation-delay:.4s}}@keyframes tframeDot{0%,to{opacity:.2}50%{opacity:.85}}#taskov .tstage.tframe .tcompleted{top:auto;bottom:calc(4px * var(--fk,1));transform:translate(-50%);z-index:3;box-sizing:border-box;width:calc(100% - 16px * var(--fk,1));max-width:none;height:calc(54px * var(--fk,1));display:flex;align-items:center;justify-content:center;padding:0 .4em;border-radius:calc(14px * var(--fk,1));font-size:calc(26px * var(--fk,1));line-height:1;white-space:nowrap;text-align:center}#taskov .tstage.tframe .tcompleted.tstopdone{font-size:calc(18px * var(--fk,1))}html:not(.touch) #taskov[data-task-frame] .tpanel .tclose{left:-52px}body.portrait #taskov[data-task-frame] .tstage{--tfh:calc(100 * var(--vh) - var(--safe-top) - var(--safe-bottom) - 8px - var(--thead) - 16px - var(--tm));height:var(--tfh);width:min(100%,calc(var(--tfh) * .62));aspect-ratio:auto!important}#profileov{z-index:40}#deleteov{z-index:41}#loginov{z-index:42}#loginov .ppanel.has-x{padding-top:max(8px,calc(1.2 * var(--pu)))}#loginov .ppanel.has-x>.ptitle{position:static;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:max(44px,calc(7.4 * var(--pu)));margin:0 calc(max(44px,calc(7.4 * var(--pu))) + 4px) calc(.4 * var(--pu));line-height:1.15;text-wrap:balance}.lstep{display:flex;flex-direction:column;gap:var(--p-gap)}.lead{margin:0;font:600 var(--fs-label)/1.35 Barlow,Arial,sans-serif;color:var(--p-ink);text-wrap:pretty}.fine{margin:0}.fine a{color:inherit}#loginov .lstep:is([data-page=phone],[data-page=choose]) .fine{font-size:11.5px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:center;opacity:.6}#loginov .lstep[data-page=phone] .fine+.fine{margin-top:calc(4px - var(--p-gap))}#loginov .lstep:is([data-page=phone],[data-page=choose],[data-page=email],[data-page=sent],[data-page=wait]) .lead{font-size:max(14px,calc(2.6 * var(--pu)));text-align:center;text-wrap:balance}.lkeys{display:flex;flex-direction:column;gap:max(8px,calc(1.2 * var(--pu)))}.lsso{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:max(46px,var(--p-row-h));margin:0;padding:0 14px;border:1px solid #747775;border-radius:calc(.8 * var(--pu) + 4px);background:#fff;color:#1f1f1f;font:500 max(15px,calc(2.6 * var(--pu)))/1.2 Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.lsso>svg{flex:none}.lsso-words{overflow:hidden;text-overflow:ellipsis}.lsso-apple{border-color:#000;background:#000;color:#fff}.lsso-email{border-color:#80808073;background:var(--p-row);color:var(--p-ink)}.lsso-first{min-height:max(50px,var(--p-row-h))}.lsso:focus-visible{outline:calc(.4 * var(--pu)) solid var(--p-ring);outline-offset:2px}.lsso:disabled{cursor:progress}.lsso.busy .lsso-words{display:none}.lsso.busy:after{content:attr(data-busy-label);letter-spacing:.06em}.lusephone{align-self:center}.plink.lusephone{font-size:max(14px,var(--fs-hint));word-spacing:.12em;text-underline-offset:3px}.lemail{text-align:left}.louthint{position:fixed;top:calc(var(--safe-top,0px) + 32px);right:calc(var(--safe-right,0px) + 10px);z-index:1;max-width:min(260px,calc(100vw - 20px));margin:0;padding:10px 14px 10px 12px;border-radius:12px;background:#111;color:#fff;box-shadow:0 4px 18px #00000059;font:700 14px/1.3 Barlow,Arial,sans-serif}.louthint:after{content:"↗";position:absolute;top:-26px;right:8px;font:700 22px/1 Barlow,Arial,sans-serif;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}.lrow{display:flex;align-items:stretch;min-height:max(48px,var(--p-row-h));background:var(--p-row);border-radius:calc(.6 * var(--pu));box-shadow:inset 0 0 0 1.5px #8080804d}.lrow:focus-within{box-shadow:inset 0 0 0 3px var(--p-ring)}.lcountry{flex:none;display:inline-flex;align-items:center;gap:.4em;box-sizing:border-box;min-width:92px;min-height:44px;margin:0;padding:0 10px;border:0;border-right:1.5px solid rgba(128,128,128,.3);border-radius:calc(.6 * var(--pu)) 0 0 calc(.6 * var(--pu));background:none;color:var(--p-ink);font:700 var(--fs-value)/1 Barlow,Arial,sans-serif;white-space:nowrap;cursor:pointer}.lflag{font-size:1.25em;line-height:1}.lphone,.lcode,.lnick,.lsearch{box-sizing:border-box;min-height:44px;margin:0;border:0;outline:0;background:none;color:var(--p-ink);font:600 max(16px,var(--fs-value))/1.2 Barlow,Arial,sans-serif}.lphone{flex:1 1 auto;min-width:0;padding:0 12px}.lphone::placeholder,.lnick::placeholder,.lsearch::placeholder{color:var(--p-dim);opacity:1}.lcode,.lnick,.lsearch{width:100%;padding:0 12px;background:var(--p-row);border-radius:calc(.6 * var(--pu));box-shadow:inset 0 0 0 1.5px #8080804d}.lcode:focus-visible,.lnick:focus-visible,.lsearch:focus-visible{box-shadow:inset 0 0 0 3px var(--p-ring)}.lcode{text-align:center;font:700 28px/1.2 Barlow,Arial,sans-serif;letter-spacing:.5em;text-indent:.5em}.lerr{margin:0;font:600 var(--fs-hint)/1.35 Barlow,Arial,sans-serif;color:var(--p-warn)}.lstatus{margin:0;font:600 var(--fs-hint)/1.35 Barlow,Arial,sans-serif;color:var(--p-dim)}.lstatus:empty{display:none}.plink{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 4px;border:0;background:none;color:var(--p-ink);font:600 var(--fs-hint)/1.2 Barlow,Arial,sans-serif;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.plink:disabled{opacity:.5;cursor:default;text-decoration:none}.plink.warn{color:var(--p-warn)}.plink:focus-visible,.picon:focus-visible,.lopt:focus-visible{outline:calc(.4 * var(--pu)) solid var(--p-ring);outline-offset:calc(.3 * var(--pu))}.lresend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.ltimer{font:600 var(--fs-hint)/1.2 Barlow,Arial,sans-serif;color:var(--p-dim)}.ltimer:empty{display:none}.acct-primary{width:100%}.acctpanel .pbtn,.profpanel .pbtn,.delpanel .pbtn{min-height:max(44px,var(--p-row-h))}.lpicker{display:flex;flex-direction:column;gap:var(--p-gap)}.loptions{display:flex;flex-direction:column;max-height:264px;overflow:auto}.lopt{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:calc(.6 * var(--pu));background:none;color:var(--p-ink);font:600 var(--fs-label)/1.2 Barlow,Arial,sans-serif;text-align:left;cursor:pointer}.lopt[aria-selected=true]{background:var(--p-row-on)}.lopt:focus-visible{outline-offset:-3px}.acct-captcha{position:absolute;width:1px;height:1px;overflow:hidden}.grecaptcha-badge{visibility:hidden}#loginov.kb{inset:auto;top:var(--kb-top,0px);left:var(--kb-left,0px);width:var(--kb-width,100%);height:var(--kb-height,100%);align-items:flex-start;padding:8px var(--safe-right,0px) 0 var(--safe-left,0px)}#loginov.kb .ppanel{max-height:calc(var(--kb-height,100vh) - 16px)}#loginov.kb .lead{display:none}#loginov.kb .fine{order:1}#loginov.kb .lstep[data-page=code] .lead{display:block;order:1}@media (max-height:500px){html.touch :is(#loginov,#profileov,#deleteov) .ppanel{width:min(560px,calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px))}}@media (max-height:340px){#loginov.kb .ppanel.has-x>.ptitle{display:none}html.touch #loginov.kb .ppanel.has-x{padding-top:var(--p-pad);padding-left:calc(var(--p-pad) + 52px)}}#loginov.kb.kb-short .ppanel.has-x>.ptitle{display:none}html.touch #loginov.kb.kb-short .ppanel.has-x{padding-top:var(--p-pad);padding-left:calc(var(--p-pad) + 52px)}.phead{display:flex;align-items:center;gap:12px;min-height:64px}.pfacewrap{flex:none;display:block;width:64px;height:64px}.pface{display:block;box-sizing:border-box;width:64px;height:64px;border-radius:50%;background:#fff;border:3px solid var(--p-edge);object-fit:cover}.pnick{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 var(--fs-title)/1.2 Barlow,Arial,sans-serif;color:var(--p-ink)}.picon{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--p-ink);font:700 24px/1 Barlow,Arial,sans-serif;cursor:pointer}.pedit{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.pedit-row{display:flex;align-items:center;gap:4px}.pedit-row .lnick{flex:1 1 auto;width:auto;min-width:0}.profpanel .prow{flex-wrap:wrap;gap:8px}.profpanel .prow>.pl{flex:0 0 auto;white-space:nowrap}.profpanel .prow>.pv{flex:1 1 auto;text-align:right}.pbadge{flex:none;width:40px;height:40px}.pgames{flex:0 1 auto;margin-left:auto;font:600 var(--fs-hint)/1.2 Barlow,Arial,sans-serif;color:var(--p-dim);white-space:nowrap}.pfoot{display:flex;justify-content:center;gap:16px}.pfoot a{color:inherit}body.portrait .acct-primary,body.portrait #profileov .pbtn,body.portrait #deleteov .pbtn{min-height:48px}body.portrait #profileov .pbtn{width:100%}body.portrait .lcode{font-size:24px}html[data-theme=school]{--ui-surface:#E5EAFD;--ui-surface-2:#F4F6FF;--ui-surface-3:#D3DAF8;--ui-ink:#1A2545;--ui-ink-dim:#4A5578;--ui-outline:#0A1125;--ui-control:#1A2545;--ui-accent-mint:#5CF5A8;--ui-accent-cyan:#3EF1FE;--ui-accent-magenta:#F910D4;--ui-accent-amber:#FFB23F;--ui-warn:#B3123A;--ui-good:#11743A;--ui-progress:#8A5A00;--ui-ring:#1778DA;--ui-radius:14px;--ui-radius-sm:8px;--ui-line:3px;--ui-shadow:0 0 0 2px rgba(62,241,254,.55),0 0 24px rgba(62,241,254,.28),0 10px 28px rgba(5,9,20,.5);--ui-scrim:rgba(10,17,37,.62);--ui-grid:linear-gradient(rgba(26,37,69,.045) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(90deg,rgba(26,37,69,.045) 1px,transparent 1px) 0 0 / 18px 18px;--ui-ease-out:cubic-bezier(.23,1,.32,1);--ui-ease-in:cubic-bezier(.4,0,1,1);--ui-ease-in-out:cubic-bezier(.77,0,.175,1);--ui-fast:.14s;--ui-base:.22s;--ui-slow:.28s;--ui-font:Barlow,Arial,sans-serif;--ui-fs-tag:13px;--ui-fs-label:15px;--ui-fs-key:20px;--ui-fs-title:20px;--ui-track-caps:.06em;--ui-h-primary:56px;--ui-h-key:48px;--ui-h-small:44px;--ui-h-tag:24px;--ui-radius-lg:20px;--ui-radius-pill:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-tag-bg:var(--ui-control);--p-bg:var(--ui-surface);--p-edge:var(--ui-outline);--p-ink:var(--ui-ink);--p-dim:var(--ui-ink-dim);--p-row:rgba(26,37,69,.07);--p-row-on:rgba(26,37,69,.16);--p-hover:var(--ui-ink);--p-check:var(--ui-ink);--p-warn:var(--ui-warn);--p-ring:var(--ui-ring);--p-line:max(3px,calc(.42 * var(--pu)));--p-radius:max(12px,calc(1.8 * var(--pu)))}html[data-theme=school] .pov,html[data-theme=school].touch .pov{background:var(--ui-scrim)}html[data-theme=school] .ppanel,html[data-theme=school].touch .ppanel,html[data-theme=school].touch #lobbyNotice,html[data-theme=school].touch #menuInvite{--p-bg:var(--ui-surface)}html[data-theme=school] .ppanel{background:var(--ui-grid),var(--ui-surface);border-color:var(--ui-outline);color:var(--ui-ink);box-shadow:var(--ui-shadow)}html[data-theme=school].touch #lobbyNotice,html[data-theme=school].touch #menuInvite,html[data-theme=school] #menuInvite{box-shadow:0 0 0 100vmax var(--ui-scrim),var(--ui-shadow)}html[data-theme=school] #lobbyNotice.warn{--p-edge:var(--ui-warn)}html[data-theme=school] .ptitle,html[data-theme=school] .ptext{color:var(--ui-ink)}html[data-theme=school] .ppanel .phint a,html[data-theme=school] #menuInvite .phint a{color:var(--ui-ring)}html[data-theme=school] .pbtn{color:#fff;background:var(--ui-control);border-color:var(--ui-outline);box-shadow:0 3px 0 var(--ui-outline)}@media (hover:hover) and (pointer:fine){html[data-theme=school] .pbtn:hover:not(:disabled){color:var(--ui-accent-mint);border-color:var(--ui-outline)}}html[data-theme=school] .pbtn.warn{color:#fff;background:var(--ui-warn);border-color:var(--ui-outline)}@media (hover:hover) and (pointer:fine){html[data-theme=school] .pbtn.warn:hover:not(:disabled){color:#fff;background:#8f0d2d;border-color:var(--ui-outline)}}html[data-theme=school].touch :is(#connRetry,#noticeOk,#menuInviteGo),html[data-theme=school].touch #lobbyNotice .pbtns:has(#noticeOk.hidden) #noticeMenu,html[data-theme=school] #menuInvite #menuInviteGo{color:var(--ui-ink);background:var(--ui-accent-mint);border-color:var(--ui-outline)}@media (hover:hover) and (pointer:fine){html[data-theme=school].touch :is(#connRetry,#noticeOk,#menuInviteGo):hover:not(:disabled),html[data-theme=school] #menuInvite #menuInviteGo:hover:not(:disabled){color:var(--ui-ink);background:#86f8bf;border-color:var(--ui-outline)}}html[data-theme=school] .ptog,html[data-theme=school] #wardov .wchk{background:#fff;border-color:var(--ui-outline)}html[data-theme=school] .pslider::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--ui-control) var(--pct),#B9C3E8 var(--pct))}html[data-theme=school] .pslider::-moz-range-track{background:#b9c3e8}html[data-theme=school] .pslider::-moz-range-progress{background:var(--ui-control)}html[data-theme=school] .pslider::-webkit-slider-thumb{background:#fff;border-color:var(--ui-outline);box-shadow:0 0 0 3px #3ef1fe99}html[data-theme=school] .pslider::-moz-range-thumb{background:#fff;border-color:var(--ui-outline)}html[data-theme=school] .pselect{color:var(--ui-ink);background:#fff;border-color:var(--ui-outline)}html[data-theme=school] #setJoy{color:var(--ui-ink);border:2px solid var(--ui-outline);background:linear-gradient(45deg,transparent 50%,var(--ui-ink) 50%) calc(100% - 17px) 50%/6px 6px no-repeat,linear-gradient(135deg,var(--ui-ink) 50%,transparent 50%) calc(100% - 11px) 50%/6px 6px no-repeat,#fff}html[data-theme=school] .padv{border-top-color:#1a254533}html[data-theme=school] .ppanel kbd,html[data-theme=school] .tkey{background:var(--ui-control);color:#fff;border-color:var(--ui-outline)}html[data-theme=school] .pkeys{background:var(--ui-surface-2);box-shadow:inset 0 0 0 1.5px #1a254524}html[data-theme=school] .prow{background:var(--ui-surface-2);box-shadow:inset 0 0 0 1.5px #1a25451a}html[data-theme=school].touch #setov .spanel>.pbtn:not(.warn),html[data-theme=school].touch #setov .spanel>.prow{color:var(--ui-ink);background:none;box-shadow:none;border-bottom:1px solid rgba(26,37,69,.16)}html[data-theme=school].touch #setov .spanel>.pbtn:not(.warn):after{color:var(--ui-ink-dim)}@media (hover:hover) and (pointer:fine){html[data-theme=school].touch #setov .spanel>.pbtn:not(.warn):hover{color:var(--ui-ring)}}html[data-theme=school] #wardov,html[data-theme=school].touch #wardov{background:var(--ui-scrim);--p-bg:var(--ui-surface);--p-edge:var(--ui-outline);--p-ink:var(--ui-ink);--p-dim:var(--ui-ink-dim);--p-row:var(--ui-surface-2);--p-tab:var(--ui-surface-3);--p-row-on:var(--ui-control);--p-check:var(--ui-ink);--p-ring:var(--ui-ring);--p-well:var(--ui-surface-2)}html[data-theme=school] #wardov .wpanel{background:var(--ui-grid),var(--ui-surface);border:var(--ui-line) solid var(--ui-outline);box-shadow:var(--ui-shadow)}html[data-theme=school] #wardov .wtab{color:var(--ui-ink);box-shadow:inset 0 0 0 1.5px #1a25452e}html[data-theme=school] #wardov .wtab.on{color:#fff;background:var(--ui-control);box-shadow:inset 0 0 0 2px var(--ui-outline),0 0 0 2px #3ef1fe80}html[data-theme=school] #wardov .wpreview,html[data-theme=school] #wardov .wgrid{box-shadow:inset 0 0 0 1.5px #1a25451f}html[data-theme=school] #wardov .wsw{border-color:var(--ui-outline)}html[data-theme=school] #wardov canvas{object-fit:contain}html[data-theme=school] #wardov #wprev{object-position:50% 100%}html[data-theme=school] #wardov .wsw.mine{outline:3px solid var(--ui-outline);outline-offset:2px;box-shadow:0 0 0 7px var(--ui-accent-mint)}html[data-theme=school] #wardov .wsw.taken{filter:none}html[data-theme=school] #wardov .wsw.taken:after{inset:0;border:0;border-radius:inherit;background:linear-gradient(45deg,transparent 43%,#fff 43%,#fff 46%,var(--ui-outline) 46%,var(--ui-outline) 54%,#fff 54%,#fff 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,#fff 43%,#fff 46%,var(--ui-outline) 46%,var(--ui-outline) 54%,#fff 54%,#fff 57%,transparent 57%),repeating-linear-gradient(135deg,rgba(255,255,255,.28) 0 4px,transparent 4px 9px)}html[data-theme=school] #wardov .witem{border-color:#1a25454d;background:#fff}html[data-theme=school] #wardov .witem.mine{border-color:var(--ui-outline);background:#fff;box-shadow:0 0 0 var(--p-line) var(--ui-accent-mint)}html[data-theme=school] #wardov .wnone,html[data-theme=school] #wardov .wnone:after{border-color:#1a25458c}html[data-theme=school] #wardov .wnone:after{background:#1a25458c}@media (hover:hover) and (pointer:fine){html[data-theme=school] #wardov .wstep:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-surface-3)}}html[data-theme=school].touch #wardov .wrow{border-bottom-color:#1a254524}html[data-theme=school] #wardov .wnote{color:var(--ui-warn)}html[data-theme=school] #wardov .wnote.ok{color:var(--ui-good)}html[data-theme=school] #wardov.has-names .wname-in,html[data-theme=school] #wardov.has-names #wname{background-color:var(--ui-surface-2);box-shadow:inset 0 0 0 1.5px #1a25451a;color:var(--ui-ink)}html[data-theme=school] #wardov.has-names .wname-in{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231a2545' d='M3 17.25V21h3.75L17.8 9.94l-3.75-3.75L3 17.25zm17.71-10.21a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}html[data-theme=school] #wardov.has-names .wname-in::placeholder{color:var(--ui-ink-dim);opacity:.8}html[data-theme=school] #wardov.has-names .wname-in:focus{background-color:#fff;background-image:none;box-shadow:inset 0 0 0 2px var(--ui-ring)}html[data-theme=school] #wardov.has-names .wnote.info{color:var(--ui-ink-dim)}html[data-theme=school] #wardov .wsave{background:#eaedfc;border:max(2px,calc(.3 * var(--pu))) solid #050c23;color:var(--ui-accent-mint);box-shadow:inset 0 0 0 max(3px,calc(.45 * var(--pu))) #162349,inset 0 0 0 calc(max(3px,calc(.45 * var(--pu))) + 1px) #0c142e}html[data-theme=school] #wardov .wsave .o{display:inline}@media (min-height:500.02px){html[data-theme=school] body:not(.portrait) #wardov.has-names .wpanel{width:max(51.3vw,min(680px,94vw))}html[data-theme=school] body:not(.portrait) #wardov.has-names .wclose{left:calc(1.2 * var(--pu));top:calc(1.2 * var(--pu))}html[data-theme=school] body:not(.portrait) #wardov.has-names .wsave{right:calc(1.2 * var(--pu));top:calc(1.2 * var(--pu))}html[data-theme=school] body:not(.portrait) #wardov.has-names .wtabs{margin:0 calc(7.4 * var(--pu))}}html[data-theme=school] body.portrait #wardov.has-names .wgrid.items{flex:0 0 auto;max-height:236px}@media (max-width:343px){html[data-theme=school] body.portrait #wardov.has-names .wgrid.items{max-height:312px}}@media (min-width:700px) and (min-height:700px){html[data-theme=school] body.portrait #wardov.has-names .wgrid.items{max-height:210px}}@media (max-width:355px){html[data-theme=school] body.portrait #wardov.has-names .wpreview{flex:none;height:clamp(140px,calc(26 * var(--vh)),200px)}html[data-theme=school] body.portrait #wardov.has-names .wgrid.colors,html[data-theme=school] body.portrait #wardov.has-names .wgrid.items{flex:1 1 auto;min-height:0;max-height:none}}html[data-theme=school] body.portrait #taskrows{background:var(--ui-grid),var(--ui-surface);color:var(--ui-ink);-webkit-text-stroke:0;box-shadow:0 0 0 var(--ui-line) var(--ui-outline),var(--ui-shadow);font-weight:700}html[data-theme=school] body.portrait #taskrows>div{border-bottom:1px solid rgba(26,37,69,.1)}html[data-theme=school] body.portrait #taskrows>div:last-child{border-bottom:0}html[data-theme=school] body.portrait #tasklist #taskrows .progress{color:var(--ui-progress)}html[data-theme=school] body.portrait #tasklist #taskrows .done{color:var(--ui-good)}html[data-theme=school] body.portrait #tasklist #taskrows :is(.role-imp,.role-ghost){color:var(--ui-warn)}html[data-theme=school] body.portrait #tasklist #taskrows .fake-hdr{color:var(--ui-ink)}html[data-theme=school] #lobbyCountdown.soft,html[data-theme=school].touch body.in-lobby #lobbyCountdown.soft{color:transparent;-webkit-text-stroke:0 transparent;text-shadow:none}html[data-theme=school] body.ui-hold :is(#hud,#joystick){visibility:hidden}html[data-theme=school] body.ui-hold #emov.hidden{display:flex!important;pointer-events:none}html[data-theme=school] body.ui-hold #emov.hidden .empanel{animation:none}html[data-theme=school] body.ui-card-wait #splash.meeting-alert{visibility:hidden}html[data-theme=school] body:has(#splash.meeting-alert:not(.hidden)) #hud{visibility:hidden}html[data-theme=school] #uiGear{position:fixed;z-index:31;margin:0}html[data-theme=school] .ui-xfade{position:fixed;z-index:4;pointer-events:none}html[data-theme=school] .ui-xfade.top{z-index:31}html[data-theme=school] .ui-xfade.end{z-index:41}html[data-theme=school] #taskov{background:transparent}html[data-theme=school] #taskov:before{content:"";position:absolute;inset:0;background:var(--ui-scrim);pointer-events:none}html[data-theme=school] #taskov.tsee:before{background:#0a112552}html[data-theme=school] .tpanel h3{color:var(--ui-ink);text-shadow:none;background:var(--ui-surface);padding:5px 16px;border-radius:999px;box-shadow:0 0 0 var(--ui-line) var(--ui-outline),0 0 16px #3ef1fe59}html[data-theme=school] .tinstr{color:var(--ui-ink);text-shadow:none;background:var(--ui-surface);padding:6px 14px;border-radius:12px;box-shadow:0 0 0 2px var(--ui-outline),0 0 14px #3ef1fe4d}html[data-theme=school] .tinstr:empty{display:none}html[data-theme=school] :is(.tpanel h3,.tinstr){position:relative;z-index:1}html[data-theme=school] .tinstr{font-family:Barlow,Arial,sans-serif;font-size:calc(16px * var(--ui,1))}html[data-theme=school] .tcompleted{color:var(--ui-accent-mint);background:var(--ui-ink);border:3px solid var(--ui-outline);border-radius:999px;padding:.16em .6em .2em;font-size:min(6.5vw,52px);text-shadow:none;box-shadow:0 5px 0 var(--ui-outline),0 0 26px #5cf5a873}html[data-theme=school] body #meeting{background:var(--ui-scrim)}html[data-theme=school] body.portrait #meeting .tablet{background:var(--ui-control);box-shadow:inset 0 0 0 2px var(--ui-outline),0 0 0 2px var(--ui-outline),0 0 0 4px #3ef1fe73,0 0 26px #3ef1fe40}html[data-theme=school] body.portrait #meeting .tablet:before{width:34px;height:5px;margin-left:-17px;bottom:7px;border-radius:3px;background:var(--ui-accent-cyan);box-shadow:0 0 8px #3ef1fecc}html[data-theme=school] body.portrait #meeting .tscreen{border-color:var(--ui-outline)}html[data-theme=school] body #meeting .tscreen{background-color:var(--ui-surface)}html[data-theme=school] body #meeting .mtitle,html[data-theme=school] body #meeting .ttimer,html[data-theme=school] body #meeting .nm,html[data-theme=school] body.portrait #meeting #mvotes{color:var(--ui-ink);-webkit-text-stroke:0}html[data-theme=school] body #meeting .mtitle{font-family:Barlow,Arial,sans-serif;font-weight:700;letter-spacing:.01em}html[data-theme=school] body #meeting .nm{font-family:Barlow,Arial,sans-serif;font-weight:700}html[data-theme=school] body #meeting :is(#skipBtn,#skipResult){-webkit-text-stroke:0;font-family:Barlow,Arial,sans-serif;font-weight:700}html[data-theme=school] body #meeting .ttimer{color:#fff;background:var(--ui-control);border-radius:999px;padding:.12em .65em;box-shadow:0 0 0 2px var(--ui-outline),0 0 10px #3ef1fe73;font-family:Barlow,Arial,sans-serif;font-weight:700;font-variant-numeric:tabular-nums}html[data-theme=school] body #meeting .mcard,html[data-theme=school] body #meeting .tablet.voting:not(.ghostview) .mcard:not(.dead),html[data-theme=school] body #meeting .tablet.results:not(.ghostview) .mcard:not(.dead){--tile-light:radial-gradient(120% 95% at 92% -8%,rgba(255,178,63,.62),rgba(255,178,63,0) 62%);background:var(--tile-light),linear-gradient(180deg,#f7f8ff,#d6defb);border:2px solid var(--ui-outline);border-radius:10px;box-shadow:0 2px #0a112559;padding-top:0;padding-bottom:0}html[data-theme=school] body #meeting .mslot:nth-child(2n) .mcard{--tile-light:radial-gradient(140% 70% at 50% -18%,rgba(62,241,254,.55),rgba(62,241,254,0) 64%)}html[data-theme=school] body #meeting .mslot:nth-child(4n+3) .mcard{--tile-light:radial-gradient(110% 90% at 6% -6%,rgba(249,16,212,.32),rgba(249,16,212,0) 60%)}html[data-theme=school] body #meeting .facewrap{align-self:stretch;height:auto;aspect-ratio:1.2 / 1}html[data-theme=school] body #meeting .bean-img{left:8%;bottom:0;height:78%}@media (hover:hover) and (pointer:fine){html[data-theme=school] body #meeting .mcard.selectable:not(.locked):hover{background:var(--tile-light),linear-gradient(180deg,#fff,#e4e9fd)}}html[data-theme=school] body #meeting .mcard.sel{background:var(--tile-light),linear-gradient(180deg,#fff,#e4e9fd);box-shadow:0 0 0 3px var(--ui-accent-mint),0 0 16px #5cf5a8a6}html[data-theme=school] body #meeting .mcard.picked{box-shadow:0 0 0 3px var(--ui-accent-amber),0 2px #0a112559}html[data-theme=school] body #meeting .mcard.dead .deadx{display:none}html[data-theme=school] body #meeting .mcard.dead,html[data-theme=school] body #meeting .tablet .mcard.dead{background:linear-gradient(180deg,#2e3766,#1e2547);border-color:var(--ui-outline)}html[data-theme=school] body #meeting .dead .nm{color:#c9d0ea}html[data-theme=school] body #meeting :is(.selfimp,.mateimp) .nm,html[data-theme=school] body #meeting .msg.mate .who{color:var(--ui-warn)}html[data-theme=school] body #meeting .dead:is(.selfimp,.mateimp) .nm{color:#ff8fa8}html[data-theme=school] body #meeting #skipBtn{color:#fff}html[data-theme=school] body #meeting .chatpanel{border:var(--ui-line) solid var(--ui-outline);border-radius:12px;background:#f4f6ff24}html[data-theme=school] body #meeting .chatpanel:after{background:#f4f6ff24;border-top-color:var(--ui-outline)}html[data-theme=school] body #meeting.kb .chatpanel,html[data-theme=school] body.portrait #meeting.kb .chatpanel,html[data-theme=school] body #meeting .tablet.ghostview .chatpanel{background:#f4f6ff24}html[data-theme=school] body #meeting #chat .msg{background:#fff;border-radius:10px;box-shadow:0 0 0 1.5px var(--ui-outline),0 2px #0a112552}html[data-theme=school] body #meeting #chat .msg.ghost{background:#e6e9f7}html[data-theme=school] body #meeting :is(#ccount,#cnote,#chatHint){padding:2px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--ui-outline)}html[data-theme=school] body.portrait #meeting #chat .msg.mine{margin-left:auto;max-width:94%}html[data-theme=school] body #meeting #chat .gtag{color:var(--ui-ink-dim)}html[data-theme=school] body #meeting #chat .who,html[data-theme=school] body #meeting #chat .txt,html[data-theme=school] body #meeting #ccount:not(.over){color:var(--ui-ink)}html[data-theme=school] body #meeting #chat .who{font-weight:700}html[data-theme=school] body #meeting #chat .msg.sys{background:var(--ui-control);box-shadow:0 0 0 1.5px var(--ui-outline)}html[data-theme=school] body #meeting #chat .stx{color:var(--ui-accent-mint);-webkit-text-stroke:0;font-weight:700}html[data-theme=school] body #meeting #chatRow{border:var(--ui-line) solid var(--ui-outline);border-radius:12px;background:#fff}html[data-theme=school] body #meeting #chatBox{color:var(--ui-ink)}html[data-theme=school] body #meeting #chatNew{border-color:var(--ui-outline);background:var(--ui-control);color:#fff;border-radius:999px}html[data-theme=school] body #meeting .qchip{border:2px solid var(--ui-outline);background:#fff;color:var(--ui-ink);box-shadow:0 2px 0 var(--ui-outline);font-family:Barlow,Arial,sans-serif}html[data-theme=school] body #meeting .qchip.ui-pressed{background:var(--ui-accent-mint)}html[data-theme=school] :is(.abtn,.tr-btn,#startBtn,.lpriv,#lobbyShareBtn,.pbtn,.mitem,.mcode-go,#meeting .vconfirm button,#skipBtn,#meeting .qchip,.endCorner,#emoteBtn){-webkit-tap-highlight-color:transparent}html[data-theme=school] #embtn{-webkit-tap-highlight-color:transparent}html[data-theme=school] :is(.abtn,.tr-btn,#startBtn,.lpriv,#lobbyShareBtn,.pbtn,.mitem,.mcode-go,#meeting .vconfirm button,#skipBtn,#meeting .qchip,.endCorner,#emoteBtn).ui-pressed{filter:brightness(.86)}html[data-theme=school] #emov #embtn.ui-pressed img{filter:drop-shadow(0 0 10px rgba(249,16,212,.85)) drop-shadow(0 0 3px #fff)}html[data-theme=school] .pbtn:active:not(:disabled),html[data-theme=school] .mitem:active,html[data-theme=school] #startBtn:active:not(:disabled),html[data-theme=school] #emoteBtn:active,html[data-theme=school] body #meeting .qchip:active,html[data-theme=school] #embtn:not(:disabled):active img,html[data-theme=school].touch body.in-lobby #lobbyShareBtn:active:not(:disabled){transform:none}html[data-theme=school] .lpriv.open{color:#7fe08a}html[data-theme=school] .lpriv.open:before{content:none}html[data-theme=school].touch body.in-lobby #lobbyPrivacy.open{color:#fff;padding:0 calc(6px * var(--lu));letter-spacing:.02em;box-shadow:inset 0 0 0 1.5px #5fe36d}html[data-theme=school] body #meeting #chatHint{color:var(--ui-ring)}html[data-theme=school] body #meeting .meetingIntro{background:#0a11252e}html[data-theme=school] body #meeting .mstampcard{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(86%,420px);box-sizing:border-box;padding:18px 26px 16px;border:3px solid var(--g-ink,#0f1638);border-radius:22px;background:#fff;color:var(--ui-ink);text-align:center;box-shadow:0 5px 0 var(--g-ink,#0f1638),0 14px 32px #0a112559}html[data-theme=school] body #meeting .mstampcard .mst-title{font:900 clamp(30px,9vw,46px)/1 Barlow,Arial,sans-serif;letter-spacing:.06em;color:var(--g-ink,#0f1638)}html[data-theme=school] body #meeting .mstampcard .mst-who{font:800 clamp(15px,4.2vw,19px)/1.2 Barlow,Arial,sans-serif;overflow-wrap:anywhere}html[data-theme=school] body #meeting .mstampcard .mst-next{margin-top:2px;padding:5px 12px;border-radius:999px;background:var(--g-ink,#0f1638);color:#fff;font:800 clamp(12px,3.4vw,14px)/1 Barlow,Arial,sans-serif;letter-spacing:.02em}html[data-theme=school] body #meeting .tablet.results .mcard{align-items:flex-start}html[data-theme=school] body #meeting .tablet.results .nm{padding-top:2%}html[data-theme=school] body #meeting .tablet.results .mslot .vchips{height:min(22px,44%);bottom:5%}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#meetingChat{bottom:13%}@media (max-height:340px) and (min-aspect-ratio:17/10){html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#meetingChat{top:14.5%;bottom:1.5%}}html[data-theme=school] #end{background:radial-gradient(120% 70% at 50% 62%,#24305c,#131c3a 62%)}html[data-theme=school] body.portrait .endCorner{background:var(--ui-control);border-color:var(--ui-outline);color:#fff;box-shadow:0 3px 0 var(--ui-outline),0 0 0 2px #3ef1fe59}html[data-theme=school] body.portrait #endPlay{bottom:calc(var(--end-b) + var(--end-btn) + var(--end-gap))}html[data-theme=school] body.portrait #endPlay{background:var(--ui-accent-mint);border-color:var(--ui-outline);box-shadow:0 4px 0 var(--ui-outline),0 0 22px #5cf5a880}html[data-theme=school] body.portrait #endPlay:after{color:var(--ui-ink);-webkit-text-stroke:0}html[data-theme=school] body.portrait #endPlay img{filter:brightness(0) saturate(100%) invert(11%) sepia(23%) saturate(2700%) hue-rotate(201deg) brightness(92%)}html[data-theme=school] body:not(.portrait){--eb-w:clamp(150px,19vw,250px);--eb-h:clamp(44px,8vh,58px);--eb-gap:12px;--eb-b:calc(var(--safe-bottom,0px) + max(10px,3.5vh))}html[data-theme=school] body:not(.portrait) .endCorner{position:absolute;bottom:var(--eb-b);right:auto;transform:none;box-sizing:border-box;width:var(--eb-w);height:var(--eb-h);min-height:44px;margin:0;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ui-control);border:3px solid var(--ui-outline);border-radius:12px;color:#fff;cursor:pointer;font:700 clamp(14px,2.6vh,20px)/1 Barlow,"Arial Black",Arial,sans-serif;letter-spacing:.08em;white-space:nowrap;box-shadow:0 3px 0 var(--ui-outline),0 0 0 2px #3ef1fe59}html[data-theme=school] body:not(.portrait) #endQuit{left:calc(50% - var(--eb-w) - .5 * var(--eb-gap))}html[data-theme=school] body:not(.portrait) #endPlay{left:calc(50% + .5 * var(--eb-gap));background:var(--ui-accent-mint);box-shadow:0 4px 0 var(--ui-outline),0 0 22px #5cf5a880}html[data-theme=school] body:not(.portrait) .endCorner img,html[data-theme=school] body:not(.portrait) .endCorner.left img,html[data-theme=school] body:not(.portrait) .endCorner.right img{position:static;left:auto;right:auto;bottom:auto;width:auto;height:58%;flex:none}html[data-theme=school] body:not(.portrait) .endCorner span,html[data-theme=school] body:not(.portrait) .endCorner.left span,html[data-theme=school] body:not(.portrait) .endCorner.right span{position:static;left:auto;right:auto;bottom:auto;transform:none;font:inherit;letter-spacing:inherit;color:#fff;-webkit-text-stroke:0;text-shadow:none}html[data-theme=school] body:not(.portrait) #endPlay span{display:none}html[data-theme=school] body:not(.portrait) #endPlay:after{content:"PLAY AGAIN";color:var(--ui-ink)}html[data-theme=school] body:not(.portrait) #endPlay img{filter:brightness(0) saturate(100%) invert(11%) sepia(23%) saturate(2700%) hue-rotate(201deg) brightness(92%)}@media (hover:hover) and (pointer:fine){html[data-theme=school] body:not(.portrait) .endCorner:hover{filter:brightness(1.12)}}@media (hover:hover) and (pointer:fine){html[data-theme=school] body:not(.portrait) .endCorner:hover :is(img,span){filter:none}}@media (hover:hover) and (pointer:fine){html[data-theme=school] body:not(.portrait) #endPlay:hover img{filter:brightness(0) saturate(100%) invert(11%) sepia(23%) saturate(2700%) hue-rotate(201deg) brightness(92%)}}html[data-theme=school] #end .endCorner:focus{outline:none}html[data-theme=school] #end.kbd .endCorner:focus-visible{outline:3px solid var(--ui-accent-cyan);outline-offset:3px}html[data-theme=school] #taskbar,html[data-theme=school] #taskbar.lit{background:var(--ui-surface);border:2px solid var(--ui-outline);border-radius:999px;box-shadow:0 0 0 2px #3ef1fe59,0 3px 10px #05091459;overflow:hidden}html[data-theme=school] #taskwell{inset:0;border-radius:999px}html[data-theme=school] #taskbar #taskfill,html[data-theme=school] #taskbar.lit #taskfill{background:var(--ui-accent-mint)}html[data-theme=school] #taskbar #tasksegs i{background:#0a112559}html[data-theme=school] #taskbar #taskbarLabel,html[data-theme=school] body.portrait #taskbarLabel{color:var(--ui-ink);-webkit-text-stroke:0;text-shadow:none;font-family:Barlow,Arial,sans-serif;font-weight:700;letter-spacing:.03em}html[data-theme=school] #tasklist #taskrows{background:var(--ui-grid),var(--ui-surface);color:var(--ui-ink);-webkit-text-stroke:0;text-shadow:none;font-family:Barlow,Arial,sans-serif;font-weight:700;border-radius:10px;box-shadow:0 0 0 2px var(--ui-outline),0 0 12px #3ef1fe4d}html[data-theme=school] #tasklist #taskrows .progress{color:var(--ui-progress)}html[data-theme=school] #tasklist #taskrows .done{color:var(--ui-good)}html[data-theme=school] #tasklist #taskrows :is(.role-imp,.role-ghost){color:var(--ui-warn)}html[data-theme=school] #tasklist #taskrows .fake-hdr{color:var(--ui-ink-dim)}html[data-theme=school] #tasklist #taskrows .sab{color:#fff;background:var(--ui-warn);border-radius:6px;padding:0 6px;margin:2px -4px 0;animation:none}html[data-theme=school] body.portrait #tasklist #taskrows .sab{color:#fff}@keyframes uiSabPlate{50%{color:var(--ui-ink);background-color:#ffe600}}html[data-theme=school] body:not(.portrait) #taskTab{background:var(--ui-control);color:#fff;-webkit-text-stroke:0;border-radius:0 10px 10px 0}html[data-theme=school] body:not(.portrait) #emov{--emside:min(calc(100 * var(--vh,1vh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 48px), calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 48px))}html[data-theme=school] body:not(.portrait) #emclose{left:calc(max(4px,(44px - var(--art)) / 2) + var(--art) / 2 + 8px);top:calc(max(4px,(44px - var(--art)) / 2) + var(--art) / 2 + 8px)}html[data-theme=school] body:not(.portrait) #sabov.sab-o2 .sab-close,html[data-theme=school] body:not(.portrait) #sabov.sab-reactor .sab-close{left:calc(var(--art) / 2 + 8px);top:calc(var(--art) / 2 + 8px)}html[data-theme=school] body.mapopen #taskbarWrap{visibility:hidden}html[data-theme=school]:not(.touch) .ppanel.has-x{padding-top:calc(var(--p-pad) + max(44px,calc(7.4 * var(--pu))))}html[data-theme=school]:not(.touch) .ppanel .pclose,html[data-theme=school]:not(.touch) :is(#setov,#leaveov) .ppanel .pclose{left:calc(1.2 * var(--pu));top:calc(1.2 * var(--pu));transform:none}html[data-theme=school]:not(.touch) body:not(.portrait) .ppanel.has-x>.ptitle{position:absolute;left:calc(10 * var(--pu));right:calc(10 * var(--pu));top:calc(1.2 * var(--pu));margin:0;line-height:max(44px,calc(7.4 * var(--pu)))}html[data-theme=school] .ptog,html[data-theme=school] #wardov .wchk{width:calc(var(--p-ctl) * 1.75);border-radius:999px;background:#c3cbea;border-color:var(--ui-outline)}html[data-theme=school] .ptog:before,html[data-theme=school] #wardov .wchk:before{content:"";position:absolute;top:50%;left:12%;width:calc(var(--p-ctl) * .56);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--ui-outline);translate:0 -50%}html[data-theme=school] .ptog:checked,html[data-theme=school] #wardov .wchk[aria-checked=true]{background:var(--ui-accent-mint)}html[data-theme=school] :is(.ptog,#wardov .wchk){container-type:inline-size}html[data-theme=school] .ptog:checked:before,html[data-theme=school] #wardov .wchk[aria-checked=true]:before{translate:calc(76cqw - var(--p-ctl) * .56) -50%}html[data-theme=school] .ptog:checked:after,html[data-theme=school] #wardov .wchk[aria-checked=true]:after{display:none}html[data-theme=school] body #meeting #mvotes{display:block;margin-left:0;align-self:center;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--ui-ink-dim);-webkit-text-stroke:0;font:700 clamp(12px,1.3vw,18px) Barlow,Arial,sans-serif;white-space:nowrap}html[data-theme=school] body #meeting #mvotes:empty{display:none}html[data-theme=school] body #meeting .tbottom{gap:10px}html[data-theme=school] .ui-dock{display:none}html[data-theme=school] .ui-dock-chat,html[data-theme=school] .ui-dock-votes{display:flex;flex-direction:column;justify-content:flex-end;gap:6%;min-width:0;overflow:hidden}html[data-theme=school] .ui-dock-line{display:flex;align-items:center;gap:.45em;min-width:0;padding:.15em .55em .15em .25em;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #1a25452e,0 2px #0a11252e}html[data-theme=school] .ui-dock-face{height:1.5em;width:auto;flex:none}html[data-theme=school] .ui-dock-who{flex:none;font-weight:700}html[data-theme=school] .ui-dock-who:after{content:":"}html[data-theme=school] .ui-dock-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}html[data-theme=school] .ui-dock-vote{padding:.15em .6em;border-radius:999px;background:var(--ui-control);color:var(--ui-accent-mint);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}html[data-theme=school] .ui-dock-line{flex:none}html[data-theme=school] .ui-dock{container:uidock / size}@container uidock (max-height:5.2em){html[data-theme=school] .ui-dock-vote:nth-last-child(n+3){display:none}}@container uidock (max-height:3.9em){html[data-theme=school] .ui-dock-line:nth-last-child(n+2),html[data-theme=school] .ui-dock-vote:nth-last-child(n+2){display:none}}html[data-theme=school] body:not(.portrait){--eb-w:clamp(150px,19vw,360px);--eb-h:clamp(44px,7.4vh,84px)}html[data-theme=school] body:not(.portrait) .endCorner{font-size:clamp(14px,2.4vh,30px)}html[data-theme=school] body.portrait #taskov{align-items:flex-end}html[data-theme=school].touch .tpanel .tclose{left:-52px}@media (max-height:540px){html[data-theme=school].touch #taskov{--tside:max(clamp(108px,19vw,176px),min(220px,calc(100vw - var(--safe-left) - var(--safe-right) - 24px - var(--tgap) - 8px - min(95 * var(--vh),100 * var(--vh) - var(--safe-top) - var(--safe-bottom)) * var(--pw,1) / var(--ph,1))))}html[data-theme=school].touch #taskov .tpanel h3{--title-fit:2;width:100%;box-sizing:border-box;letter-spacing:.5px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;word-break:normal;hyphens:none}html[data-theme=school].touch #taskov .tinstr{box-sizing:border-box;font-size:14px}html[data-theme=school].touch body.portrait #taskov .tpanel h3{overflow-wrap:anywhere}}@media (max-height:540px){html[data-theme=school].touch #taskov .tstage{width:min(calc((100 * var(--vh) - var(--safe-top) - var(--safe-bottom) - 24px) * var(--tw) / var(--th)),calc(100vw - var(--safe-left) - var(--safe-right) - 24px - var(--tside) - var(--tgap)))}}html[data-theme=school] body.portrait #taskov .tpanel h3{font-size:calc(14px * var(--ui,1));letter-spacing:.02em}html[data-theme=school] .tinstr{text-wrap:balance}html[data-theme=school] body.portrait #taskov .tinstr{font-size:calc(15px * var(--ui,1));line-height:1.3}html[data-theme=school] #taskov .tinstr{order:-1;margin:0 0 12px}@media (max-height:540px){html[data-theme=school].touch #taskov .tinstr{margin:0}}html[data-theme=school]:not(.touch) #taskov .tpanel .tclose{top:-7px}html[data-theme=school] body.portrait #taskov:not([data-task-frame]) .tinstr{grid-area:2 / 1 / 3 / 3;margin:0}html[data-theme=school] body.portrait #taskov:not([data-task-frame]) .tstage{grid-area:3 / 1 / 4 / 3}html[data-theme=school] body.portrait #taskov[data-task-stage=film-67]:not([data-task-frame]) .tinstr{grid-area:3 / 1 / 4 / 3}html[data-theme=school] body.portrait #taskov[data-task-stage=film-67]:not([data-task-frame]) :is(.tstage,.tcompleted){grid-area:4 / 1 / 5 / 3}html[data-theme=school] #menu .beanhint{font-size:12px;padding:2px 8px;border-radius:999px;background:#0a1125b8;text-shadow:none}html[data-theme=school] body:not(.portrait) #menu{--pair-shift:max(0px,calc(12.59vw - calc(17.8 * var(--vh)) + 1px))}@media (max-aspect-ratio:4/3){html[data-theme=school] body:not(.portrait) #menu{--pair-shift:max(0px,calc(18.42vw - calc(17.8 * var(--vh)) + 1px))}}html[data-theme=school] body:not(.portrait) #menu #menuBean{top:calc(3 * var(--vh) + var(--pair-shift))}html[data-theme=school] body:not(.portrait) #menu .beanhint{top:calc(24.5 * var(--vh) + var(--pair-shift))}html[data-theme=school] #menu.has-name .mname{background-color:#fff;color:var(--ui-ink);caret-color:var(--ui-ink);border:max(2px,calc(.45 * var(--vh))) solid var(--ui-outline);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231a2545' d='M3 17.25V21h3.75L17.8 9.94l-3.75-3.75L3 17.25zm17.71-10.21a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E")}html[data-theme=school] #menu.has-name .mname::placeholder{color:var(--ui-ink-dim);opacity:1}html[data-theme=school] #menu.has-name .mname:focus{border-color:var(--ui-outline);box-shadow:0 0 0 3px var(--ui-ring);background-image:none}html[data-theme=school] #menu.has-name :is(.mname-note,.mcode-err){background:#fff;border:2px solid var(--ui-outline);color:var(--ui-warn);border-radius:999px;padding:2px 10px;box-shadow:none;font:700 13px/1.25 Barlow,Arial,sans-serif;letter-spacing:.02em}html[data-theme=school] #menu.has-name .mname-note.info{color:var(--ui-ink)}@media (max-height:620px),(max-aspect-ratio:1/1){html[data-theme=school] #menu.has-name.lit .mstack{margin-top:calc(max(14px,2 * var(--vh)) + 6px)}}@media (min-height:621px) and (min-aspect-ratio:1/1){html[data-theme=school] body:not(.portrait) #menu.has-name.lit .mstack{top:calc(55 * var(--vh) - var(--nh) - max(14px,2 * var(--vh)) - 10px)}html[data-theme=school] body:not(.portrait) #menu.has-name.lit .mname-row{align-self:flex-start;margin-left:calc(-1*max(16px,2.4vw));margin-bottom:calc(max(14px,2 * var(--vh)) + 10px - 2.4 * var(--vh))}html[data-theme=school] body:not(.portrait) #menu.has-name.lit .mstack:before{top:calc(var(--nh) + 10px)}}@media (max-height:340px) and (min-aspect-ratio:3/2){html[data-theme=school] #menu.has-name .mhead{display:grid;grid-template-columns:auto auto;grid-template-areas:"logo bean" "name hint";align-items:center;justify-items:center;column-gap:2vw;row-gap:4px}html[data-theme=school] #menu.has-name .mbean{display:contents}html[data-theme=school] #menu.has-name .logo{grid-area:logo}html[data-theme=school] #menu.has-name #menuBean{grid-area:bean}html[data-theme=school] #menu.has-name .mname{grid-area:name;align-self:start}html[data-theme=school] #menu.has-name .beanhint{grid-area:hint;align-self:start}html[data-theme=school] #menu.has-name .mhead{position:relative}html[data-theme=school] #menu.has-name .mname-note{grid-area:name;position:absolute;left:50%;top:calc(100% + 4px);bottom:auto;transform:translate(-50%);white-space:nowrap}html[data-theme=school].touch #menu.has-name .mbean.noting .beanhint{display:block}}html[data-theme=school].vh-short #menu.has-name .mhead{display:grid;grid-template-columns:auto auto;grid-template-areas:"logo bean" "name hint";align-items:center;justify-items:center;column-gap:2vw;row-gap:4px}html[data-theme=school].vh-short #menu.has-name .mbean{display:contents}html[data-theme=school].vh-short #menu.has-name .logo{grid-area:logo}html[data-theme=school].vh-short #menu.has-name #menuBean{grid-area:bean}html[data-theme=school].vh-short #menu.has-name .mname{grid-area:name;align-self:start}html[data-theme=school].vh-short #menu.has-name .beanhint{grid-area:hint;align-self:start}html[data-theme=school].vh-short #menu.has-name .mhead{position:relative}html[data-theme=school].vh-short #menu.has-name .mname-note{grid-area:name;position:absolute;left:50%;top:calc(100% + 4px);bottom:auto;transform:translate(-50%);white-space:nowrap}html[data-theme=school].vh-short.touch #menu.has-name .mbean.noting .beanhint{display:block}@media (max-height:300px) and (min-aspect-ratio:3/2){html[data-theme=school] #menu.has-name .mhead,html[data-theme=school].vh-short #menu.has-name .mhead{grid-template-columns:auto auto auto;grid-template-areas:"logo name bean" "hint hint hint"}html[data-theme=school] #menu.has-name .mname,html[data-theme=school].vh-short #menu.has-name .mname{align-self:center}}@media (max-height:300px) and (min-aspect-ratio:3/2){html[data-theme=school] #menu.has-name .join-note{margin:0;right:auto;left:calc(var(--safe-left,0px) + 12px);top:calc(var(--safe-top,0px) + 26px)}html[data-theme=school][data-theme] #menu.has-name .join-note{top:calc(var(--safe-top,0px) + 35px)}}@media (max-height:300px) and (min-aspect-ratio:3/2){html[data-theme=school] #online{top:calc(var(--safe-top,0px) + 6px + max(48px,calc(25 * var(--vh))) + 4px)}html[data-theme=school] #menu.has-name.lit .mstack{margin-top:10px}html[data-theme=school].touch body:not(.portrait) #menuBean{height:48px}html[data-theme=school] body:not(.portrait) #menu #menuFoot{margin-top:10px}}@media (max-height:680px) and (max-aspect-ratio:1/1){html[data-theme=school] body.portrait:has(.mrank:not(.hidden)) .logo img{width:100%;margin-left:0}html[data-theme=school] body.portrait:has(.mrank:not(.hidden)) .logo{width:min(70%,300px)}}html[data-theme=school] #menu .acct{appearance:none;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;min-width:44px;padding:0 14px;margin:0;border:0;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;font:700 13px/1 Barlow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ui-control);box-shadow:0 0 0 2px var(--ui-outline),0 0 0 4px #3ef1fe73}html[data-theme=school] #menu .acct.in{padding:0 14px 0 6px;letter-spacing:.01em;text-transform:none;font-size:14px}html[data-theme=school] #menu .acct:not(.in){width:76px;justify-content:center}html[data-theme=school].acct-on #menu{--acct-w:76px}html[data-theme=school] #menu .acct-face{display:block;box-sizing:border-box;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--ui-outline);object-fit:cover}html[data-theme=school] #menu .acct-name{max-width:96px;white-space:nowrap;--name-readable:9px}html[data-theme=school] #menu .acct:focus-visible{outline:3px solid #7de0ff;outline-offset:4px}@media (max-height:400px){html[data-theme=school] #menu .acct:focus-visible{outline-offset:2px}}html[data-theme=school] #menu .acct.ui-pressed{filter:brightness(.86)}@media (hover:hover) and (pointer:fine){html[data-theme=school] #menu .acct:hover{color:var(--ui-accent-mint)}}html[data-theme=school] #menuAccount{position:absolute;z-index:3;right:calc(max(1vw,var(--safe-right,0px)) + 8px);top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)))}html[data-theme=school] #menuAccount:empty{display:none}html[data-theme=school][data-theme] body:is(:has(#menuAccount:not(:empty)),html.acct-on *) #menu #online{position:absolute;order:0;align-self:auto;margin:0;right:calc(max(1vw,var(--safe-right,0px)) + 8px + var(--acct-w,0px) + 12px);top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 22px);transform:translateY(-50%)}html[data-theme=school]:not(.kb-code) body.portrait:is(:has(#menuAccount:not(:empty)),html.acct-on *) #menu{padding-top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 44px + 8px)}@media (max-height:500px) and (min-aspect-ratio:1/1){html[data-theme=school][data-theme] body:has(#menuAccount .acct.in) #menu #online{right:calc(max(1vw,var(--safe-right,0px)) + 8px);top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 44px + 8px);transform:none}}@media (min-height:501px) and (min-aspect-ratio:4/3){html[data-theme=school][data-theme] body:has(#menuAccount .acct.in.noname) #menu #online{right:calc(max(1vw,var(--safe-right,0px)) + 8px);top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 44px + 8px);transform:none}}@media (min-height:501px) and (min-aspect-ratio:1/1) and (max-aspect-ratio:4/3){html[data-theme=school][data-theme] body:is(:has(#menuAccount:not(:empty)),html.acct-on *) #menu #online,html[data-theme=school][data-theme] body:has(#menuAccount .acct.in.noname) #menu #online{right:calc(50% - 21vw + 10px);top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)));transform:none}html[data-theme=school] body:is(:has(#menuAccount:not(:empty)),html.acct-on *) #menu .join-note{margin:0;right:auto;left:calc(var(--safe-left,0px) + 84px)}html[data-theme=school] #menu .acct.in .acct-name{display:none}html[data-theme=school] #menu .acct.in{padding:0 6px}html[data-theme=school] body:not(.portrait) #menu.has-name.lit .mname-row{margin-left:max(4px,var(--safe-left,0px))}}html[data-theme=school] body.portrait:is(:has(#menuAccount:not(:empty)),html.acct-on *) #menu .join-note{top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 44px + 8px)}@media (max-height:620px){html[data-theme=school][data-theme] body.portrait:is(:has(#menuAccount:not(:empty)),html.acct-on *) #menu .mprimary:has(.rnote.gate:not(.hidden)){padding-bottom:0}html[data-theme=school][data-theme] body.portrait:is(:has(#menuAccount:not(:empty)),html.acct-on *) #menu .rnote.gate{display:none}html[data-theme=school][data-theme] body.portrait:is(:has(#menuAccount:not(:empty)),html.acct-on *) #menu .mrank:has(.rnote.gate:not(.hidden)){margin-bottom:0}html[data-theme=school][data-theme] body.portrait:is(:has(#menuAccount:not(:empty)),html.acct-on *) .logo{width:min(66%,420px)}}html[data-theme=school].kb-code body.portrait #menuAccount{display:none}@media (max-height:500px){html[data-theme=school] #menu .acct{position:relative;isolation:isolate;min-height:44px;padding:0 12px;font-size:12px;background:none;box-shadow:none}html[data-theme=school] #menu .acct:not(.in){width:68px}html[data-theme=school].acct-on #menu{--acct-w:68px}html[data-theme=school] #menu .acct:before{content:"";position:absolute;inset:4px 0;z-index:-1;border-radius:999px;background:var(--ui-control);box-shadow:0 0 0 2px var(--ui-outline),0 0 0 4px #3ef1fe73}html[data-theme=school] #menu .acct.in{padding:0 12px 0 5px;font-size:13px}html[data-theme=school] #menu .acct-face{width:26px;height:26px}html[data-theme=school] #menu .acct-name{max-width:60px}}@media (max-width:359px){html[data-theme=school] #menu .acct.in:not(.noname) .acct-name{display:none}html[data-theme=school] #menu .acct.in:not(.noname){padding:0 6px}}@media (max-height:500px){html[data-theme=school] #menu .acct.in.noname .acct-name{display:none}html[data-theme=school] #menu .acct.in.noname{padding:0 6px}}@media (max-width:359px){html[data-theme=school] body.portrait:has(#menuAccount .acct.in.noname) #menu #menuVer{display:none}}@media (max-height:300px) and (min-aspect-ratio:3/2){html[data-theme=school] #menu.has-name #menuAccount .acct:not(.in){display:none}html[data-theme=school][data-theme] body:has(#menuAccount .acct:not(.in)) #menu #online{right:max(1vw,var(--safe-right,0px));top:calc(var(--safe-top,0px) + 6px + max(48px,calc(25 * var(--vh))) + 4px);transform:none}html[data-theme=school] #menu .acct.in:not(.noname) .acct-name{display:none}html[data-theme=school] #menu .acct.in:not(.noname){padding:0 6px}html[data-theme=school][data-theme] body:has(#menuAccount .acct.in) #menu #online{padding:0 6px;right:calc(max(1vw,var(--safe-right,0px)) + 8px + var(--acct-w,0px) + 8px);top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 22px);transform:translateY(-50%)}html[data-theme=school] #menu .mprimary:has(.rnote.gate:not(.hidden)){padding-bottom:0}html[data-theme=school] #menu .rnote.gate{display:none}}html[data-theme=school] #menu #rankBtn .rlock.pending,html[data-theme=school] #menu .rnote.pending{visibility:hidden}html[data-theme=school] #menu #rankBtn .rlock{display:inline-flex;align-items:center;width:18px;height:18px;margin-right:.35em;vertical-align:-.1em}html[data-theme=school] #menu #rankBtn .rlock svg{width:100%;height:100%}html[data-theme=school] #menu #rankBtn.busy .rlock{display:none}@media (max-height:620px),(max-aspect-ratio:1/1){html[data-theme=school] #menu #rankBtn .rlock{width:16px;height:16px}}html[data-theme=school] body:has(:is(#loginov,#profileov,#deleteov):not(.hidden)) #menu :is(#legalLine,#menuFoot){visibility:hidden}html[data-theme=school] .acct-primary{color:var(--ui-ink);background:var(--ui-accent-mint);border-color:var(--ui-outline)}@media (hover:hover) and (pointer:fine){html[data-theme=school] .acct-primary:hover:not(:disabled){color:var(--ui-ink);background:#4fe59a;border-color:var(--ui-outline)}}html[data-theme=school] :is(.lrow,.lcode,.lnick,.lsearch){background:var(--ui-surface-2);box-shadow:inset 0 0 0 1.5px #1a25451a}html[data-theme=school] .lrow:focus-within,html[data-theme=school] :is(.lcode,.lnick,.lsearch):focus-visible{box-shadow:inset 0 0 0 3px var(--ui-ring)}html[data-theme=school] .lcountry{border-right-color:#1a254526}html[data-theme=school] .lopt[aria-selected=true]{background:var(--ui-surface-3)}@media (prefers-reduced-motion:no-preference){html[data-theme=school] #menu .acct{transition:scale .16s var(--ui-ease-out)}html[data-theme=school] #menu .acct.ui-pressed{scale:.95;transition-duration:0s}}@media (max-width:360px){html[data-theme=school] #wardov .wrow{gap:4px;padding-left:6px;padding-right:6px}html[data-theme=school] #wardov .wv,html[data-theme=school] #wardov .wv.wide{min-width:2em}}html[data-theme=school]:not(.touch) #wardov .wgrid.colors{grid-template-columns:repeat(4,minmax(0,calc(10.5 * var(--vh))));gap:calc(2.2 * var(--vh))}html[data-theme=school]:not(.touch) #wardov .wsw{width:100%;max-width:calc(10.5 * var(--vh));height:auto;aspect-ratio:1}html[data-theme=school] body.portrait #wardov .wgrid.colors,html[data-theme=school].touch #wardov .wgrid.colors{grid-template-columns:repeat(auto-fill,64px);gap:12px}html[data-theme=school] body.portrait #wardov .wsw,html[data-theme=school].touch #wardov .wsw{width:64px;height:64px}@media (max-width:340px){html[data-theme=school] body.portrait #wardov .wgrid.colors{grid-template-columns:repeat(auto-fill,56px);gap:9px}html[data-theme=school] body.portrait #wardov .wsw{width:56px;height:56px}}html[data-theme=school] #taskbar.comms-down #taskfill,html[data-theme=school] #taskbar.lit.comms-down #taskfill{background:repeating-linear-gradient(-45deg,#c3cbea 0 8px,#97a3d3 8px 16px)}html[data-theme=school] #sabChip{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 0 0 2px var(--ui-outline),0 3px 0 var(--ui-outline);font-variant-numeric:tabular-nums}html[data-theme=school] #sabChip:before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.45em;vertical-align:.06em;border-radius:50%;background:var(--ui-warn);box-shadow:0 0 0 2px #b3123a38}html[data-theme=school] #sabChip.deadly{background:var(--ui-warn);color:#fff}html[data-theme=school] #sabChip.deadly:before{background:#fff;box-shadow:none}html[data-theme=school] body.portrait:has(#tasklist:not(.collapsed) #taskrows>.sab) #sabChip{visibility:hidden}@media (max-height:300px){html[data-theme=school] body:not(.portrait) #sabChip{top:calc(var(--safe-top,0px) + 42px);padding:3px 10px;font-size:13px}}html[data-theme=school] body #meeting .ghostview .tscreen:after{display:none}html[data-theme=school] body #meeting .ghostview #mgrid{isolation:isolate}html[data-theme=school] body.portrait #meeting .ghostview #mgrid{position:relative;inset:auto}html[data-theme=school] body #meeting .ghostview #mgrid:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(./cracks-BAIrKFIa.webp) center / cover no-repeat;opacity:.3}html[data-theme=school] body.portrait #wardov .wgrid.colors{flex:0 0 auto}html[data-theme=school] body.portrait #wardov .wpreview{flex:1 1 auto}html[data-theme=school]:not(.touch) body.mapopen #trbtns{visibility:hidden}@media (max-width:340px){html[data-theme=school] body.portrait #roomName{max-width:calc(100% - 240px)}}@media (max-height:480px){html[data-theme=school].touch body:not(.portrait) #tasklist.collapsed #taskrows{order:2;display:block;align-self:flex-start;margin:4px 0 0 6px;padding:3px 12px;max-width:var(--ui-pill-max, calc(50vw - 170px) );border-radius:14px;background:var(--ui-surface);border:2px solid var(--ui-outline);box-shadow:0 2px 0 var(--ui-outline);pointer-events:none;overflow:hidden;font:700 13px/1.25 Barlow,Arial,sans-serif}html[data-theme=school].touch body:not(.portrait) #tasklist.collapsed #taskrows>:not(:first-child){display:none}html[data-theme=school].touch body:not(.portrait) #tasklist.collapsed #taskrows>:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;padding:0;white-space:normal;overflow:hidden;background:none}html[data-theme=school].touch body:not(.portrait) #tasklist.collapsed #taskrows>:first-child:empty{display:none}}html[data-theme=school] body #meeting .tablet.results #chat{padding-bottom:calc(var(--emote-size,52px) + 8px);scroll-padding-bottom:calc(var(--emote-size,52px) + 8px)}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet.results .tscreen:has(>#meetingChat.hidden)>.ui-dock:not(.empty){right:calc(1.5% + 88px)}@media (max-width:340px){html[data-theme=school] body.portrait #roomName{font-size:15px}}@media (max-height:300px) and (min-aspect-ratio:17/10){html[data-theme=school] body #meeting .mcard .nm{font-size:15px}html[data-theme=school] body #meeting .facewrap{aspect-ratio:1.1 / 1}}html[data-theme=school] .tstage .tfilmstatus{font-size:max(11px,3.6cqw)}html[data-theme=school] body #meeting .ttimer:empty{visibility:hidden}html[data-theme=school] body #meeting #chatBox{text-overflow:ellipsis}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet.results .tscreen:has(>#meetingChat.hidden)>.ui-dock:not(.empty){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-theme=school] body.portrait #taskov.ov:has(.tfilmmirror){background:#050814db}html[data-theme=school] .ui-nobr{white-space:nowrap}@media (max-height:500px){html[data-theme=school].touch body:not(.portrait) #sabChip{top:calc(var(--safe-top,0px) + 92px)}html[data-theme=school].touch body:not(.portrait) #tasklist.collapsed #taskrows:has(>:first-child.sab){display:none}}html[data-theme=school] #taskbar #taskbarLabel{z-index:1;text-shadow:0 0 2px var(--ui-surface),0 0 3px var(--ui-surface),0 0 4px var(--ui-surface)}html[data-theme=school] body:has(#wardov:not(.hidden)) :is(#startBtn,#lobbyUse){visibility:hidden}html[data-theme=school] body #meeting #skipResult>span:first-child{font-size:max(11px,.85em)}@media (max-height:300px) and (min-aspect-ratio:17/10){html[data-theme=school].touch body #meeting #chatToggle{top:0;right:-44px;width:44px;height:44px}html[data-theme=school].touch body #meeting #chatToggle:before{top:0;bottom:0}}html[data-theme=school] #taskbar #tasksegs{-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--ui-label-end,0px) + 6px),#000 calc(var(--ui-label-end,0px) + 6px));mask-image:linear-gradient(90deg,transparent calc(var(--ui-label-end,0px) + 6px),#000 calc(var(--ui-label-end,0px) + 6px))}@media (max-height:500px){html[data-theme=school].touch body:not(.portrait) #hud.playmode #hint{top:var(--ui-toast-top,4px);bottom:auto;left:var(--ui-toast-left,50%);transform:none;width:max-content;max-width:var(--ui-toast-max,40%);box-sizing:border-box;padding:3px 12px;font-size:13px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=school].touch body:not(.portrait) #hud.playmode #hint.ui-dup{display:none}html[data-theme=school].touch body:not(.portrait) #hud.playmode #hint.ui-tight{font-size:12px;padding:2px 10px}html[data-theme=school].touch body:not(.portrait) #hud.playmode #hint.ui-t12{font-size:12px}html[data-theme=school].touch body:not(.portrait) #hud.playmode #hint.ui-t11{font-size:11px;padding:2px 10px}}@media (prefers-reduced-motion:no-preference){html[data-theme=school] .ui-xfade{animation:uiFadeOut .24s var(--ui-ease-out) forwards}html[data-theme=school] body.in-lobby:has(#startBtn.busy) #cv{animation:uiWarmup 6s var(--ui-ease-in-out) forwards}html[data-theme=school] #startBtn.busy{position:relative;overflow:hidden}html[data-theme=school] #startBtn.busy:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:uiSweep 1.4s linear infinite}html[data-theme=school] #splash.shhh #splashArt{animation:uiPunch .32s cubic-bezier(.34,1.45,.64,1) backwards}html[data-theme=school] #splash.rolereveal :is(#splashCrew,#roleTitleCv){animation:uiFade .26s var(--ui-ease-out) both}html[data-theme=school] #splash.rolereveal #roleTitleCv{animation-delay:60ms}html[data-theme=school] body.ui-round-in:not(.in-lobby){background:var(--ui-round-from,#000)}html[data-theme=school] body.ui-round-in:not(.in-lobby):not(:has(#splash:not(.hidden))) :is(#cv,#hud,#joystick,#emoteBtn){animation:uiRoundIn .24s var(--ui-ease-out) backwards}html[data-theme=school] #taskov:before{animation:uiFade var(--ui-base) var(--ui-ease-out) both}html[data-theme=school] #taskov .tpanel{animation:uiPanelIn var(--ui-base) var(--ui-ease-out) backwards}html[data-theme=school] #taskov{transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] #taskov.hidden{opacity:0;pointer-events:none}html[data-theme=school] #taskov.hidden :is(#ttitle,.tinstr){opacity:0}html[data-theme=school] .ppanel{animation:uiPanelIn .2s var(--ui-ease-out)}html[data-theme=school] #wardov .wpanel{animation:uiFade var(--ui-base) var(--ui-ease-out)}html[data-theme=school] :is(#howov,#soundsov,#setov,#rankov,#leaveov,#connov,#wardov){transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] :is(#howov,#soundsov,#setov,#rankov,#leaveov,#connov,#wardov).hidden{opacity:0;pointer-events:none}html[data-theme=school] body.portrait #taskrows{animation:uiDrop .18s var(--ui-ease-out)}html[data-theme=school] #tasklist #taskrows .sab{animation:uiSabPlate 1s steps(1,end) infinite}html[data-theme=school] #splash.meeting-alert{background:var(--alert-scrim,var(--ui-scrim))}html[data-theme=school] #splash.meeting-alert #splashArt{animation:uiAlertIn .18s var(--ui-ease-out) backwards,uiShake .26s ease-in-out .18s}html[data-theme=school] #splash.meeting-alert.leaving #splashArt{animation:uiAlertOut .22s var(--ui-ease-out) .28s forwards}html[data-theme=school] #splash.meeting-alert.leaving #meetingRoom{transition:opacity .2s var(--ui-ease-out) .25s}html[data-theme=school] body #meeting .mpanel{animation:uiTabletIn var(--ui-slow) var(--ui-ease-out) backwards}html[data-theme=school] body #meeting .mcard{animation:uiTileIn .24s var(--ui-ease-out) backwards}html[data-theme=school] body #meeting .mslot:nth-child(2) .mcard{animation-delay:25ms}html[data-theme=school] body #meeting .mslot:nth-child(3) .mcard{animation-delay:50ms}html[data-theme=school] body #meeting .mslot:nth-child(4) .mcard{animation-delay:75ms}html[data-theme=school] body #meeting .mslot:nth-child(5) .mcard{animation-delay:.1s}html[data-theme=school] body #meeting .mslot:nth-child(6) .mcard{animation-delay:125ms}html[data-theme=school] body #meeting .mslot:nth-child(7) .mcard{animation-delay:.15s}html[data-theme=school] body #meeting .mslot:nth-child(8) .mcard{animation-delay:175ms}html[data-theme=school] body #meeting .mslot:nth-child(9) .mcard{animation-delay:.2s}html[data-theme=school] body #meeting .mslot:nth-child(n+10) .mcard{animation-delay:225ms}html[data-theme=school] body #meeting .meetingIntro{animation:uiIntroIn .26s cubic-bezier(.34,1.45,.64,1) both,uiIntroOut var(--ui-slow) var(--ui-ease-out) .6s forwards}html[data-theme=school] body #meeting .meetingIntro:has(>.mstampcard){animation-delay:0ms,.9s}html[data-theme=school] #embtn img{transition:scale .12s var(--ui-ease-out)}html[data-theme=school] #emov #embtn.ui-pressed img{scale:.94}html[data-theme=school] :is(.abtn,.tr-btn,#startBtn,.lpriv,#lobbyShareBtn,.pbtn,.mitem,.mcode-go,#meeting .vconfirm button,#skipBtn,#meeting .qchip,.endCorner,#emoteBtn).ui-pressed{scale:.95}html[data-theme=school] body #meeting .vconfirm{animation:uiPop .16s var(--ui-ease-out) backwards}html[data-theme=school] body #meeting:after{transition:opacity 1s var(--ui-ease-in)}html[data-theme=school] #end:not(.hidden) #endTitleCv{animation:uiTitleIn var(--ui-slow) var(--ui-ease-out) backwards}html[data-theme=school] #end:not(.hidden) :is(#endLines,#endCause){animation:uiFade var(--ui-slow) var(--ui-ease-out) .12s both}html[data-theme=school] #end:not(.hidden) #endCrew{animation:uiFade var(--ui-slow) var(--ui-ease-out) backwards}html[data-theme=school] #end:not(.hidden) .endCorner{animation:uiRise var(--ui-slow) var(--ui-ease-out) .38s backwards}html[data-theme=school] #end:not(.hidden) #endQuit{animation-delay:.5s}html[data-theme=school] #emoteBtn{transition:transform .12s var(--ui-ease-out),opacity .2s var(--ui-ease-out)}html[data-theme=school] #emoteBtn.resting:after{content:"";position:absolute;inset:2px;border-radius:50%;border:3px solid var(--ui-accent-cyan);box-sizing:border-box;pointer-events:none;animation:uiDrain 2s linear forwards}html[data-theme=school] .mcard .memote.on{animation:uiPop .2s cubic-bezier(.34,1.45,.64,1) backwards}html[data-theme=school] #mapov #mapwrap{animation:uiPanelIn .2s var(--ui-ease-out)}html[data-theme=school] #mapov{transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] #mapov.hidden{opacity:0;pointer-events:none}}@keyframes uiFadeOut{to{opacity:0}}@keyframes uiRoundIn{0%{opacity:0}to{opacity:1}}@keyframes uiRise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes uiFade{0%{opacity:0}to{opacity:1}}@keyframes uiDrop{0%{translate:0 -10px}to{translate:0 0}}@keyframes uiDropdownIn{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes uiPanelIn{0%{translate:0 18px;scale:.96}to{translate:0 0;scale:1}}@keyframes uiPop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes uiPunch{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes uiWarmup{to{scale:1.035}}@keyframes uiSweep{0%{translate:-100% 0}to{translate:100% 0}}@keyframes uiAlertIn{0%{opacity:.4;scale:1.08}to{opacity:1;scale:1}}@keyframes uiShake{20%{translate:-6px 0}45%{translate:5px 0}70%{translate:-3px 0}to{translate:0 0}}@keyframes uiAlertOut{to{opacity:0;scale:.92}}@keyframes uiTabletIn{0%{opacity:0;translate:0 28px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes uiTileIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes uiIntroIn{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes uiIntroOut{to{opacity:0;scale:.3;translate:0 -42%}}@keyframes uiTitleIn{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes uiDrain{0%{opacity:1;scale:1}to{opacity:0;scale:.55}}@media (prefers-reduced-motion:no-preference){html[data-theme=school] :is(.abtn,.tr-btn,#startBtn,.lpriv,#lobbyShareBtn,.pbtn,.mitem,.mcode-go,#meeting .vconfirm button,#skipBtn,#meeting .qchip,.endCorner,#taskTab,#chatToggle,#lobbyCode,#lobbyUse,.pclose,#tclose,#mapclose,#emclose,.sab-close,#camsclose,#chatSend,.wclose,.wsave,.wtab,.wsw,.witem){transition:scale .16s var(--ui-ease-out)}html[data-theme=school] :is(.mitem,.pbtn){transition:transform .1s,scale .16s var(--ui-ease-out)}html[data-theme=school] #startBtn{transition:transform .08s,scale .16s var(--ui-ease-out)}html[data-theme=school] body #meeting .mcard.selectable{transition:scale .16s var(--ui-ease-out)}html[data-theme=school] :is(.abtn,.tr-btn,#startBtn,.lpriv,#lobbyShareBtn,.pbtn,.mitem,.mcode-go,#meeting .vconfirm button,#skipBtn,#meeting .qchip,.endCorner,#taskTab,#chatToggle,#lobbyCode,#lobbyUse,.pclose,#tclose,#mapclose,#emclose,.sab-close,#camsclose,#chatSend,.wclose,.wsave,.wtab,.wsw,.witem,#meeting .mcard.selectable).ui-pressed{transition-duration:0s}html[data-theme=school] :is(#taskTab,#chatToggle,#lobbyCode,#lobbyUse,.pclose,#tclose,#mapclose,#emclose,.sab-close,#camsclose,#chatSend,.wclose,.wsave,.wtab,.wsw,.witem).ui-pressed{scale:.95}html[data-theme=school] body #meeting .mcard.selectable.ui-pressed{scale:.98}@media (hover:hover) and (pointer:fine){html[data-theme=school] :is(.tr-btn,.abtn,#chatToggle,.pclose,#tclose,#mapclose,#emclose,.sab-close,#camsclose,.wclose,.wsave,#lobbyUse,#startBtn,.wsw,.witem,#taskTab):hover:not(.ui-pressed):not(.dim):not(:disabled){scale:1.05}html[data-theme=school] :is(.mitem,.pbtn,.endCorner,#lobbyShareBtn,.lpriv,#lobbyCode,#skipBtn,#meeting .qchip,.mcode-go,.wtab,#chatSend):hover:not(.ui-pressed):not(:disabled):not(.lpriv.ranked){scale:1.025}html[data-theme=school] body #meeting .mcard.selectable:hover:not(.ui-pressed){scale:1.015}html[data-theme=school] .lpriv.ranked:hover{filter:none;scale:1}}html[data-theme=school] #taskfill{transition:transform .7s var(--ui-ease-out)}html[data-theme=school] #hint.toast:not(.hidden){animation:uiToastIn .2s var(--ui-ease-out) backwards}html[data-theme=school].touch body:not(.portrait) #hud.playmode #hint.toast:not(.hidden){animation-name:uiToastDrop}html[data-theme=school] #splash.rolereveal #roleTitleCv{animation:uiReveal .36s var(--ui-ease-out) 80ms both}html[data-theme=school] body #meeting .voted.on{animation:uiStamp .28s cubic-bezier(.34,1.45,.64,1) backwards}html[data-theme=school] body #meeting #meetingChat:not(.hidden){animation:uiSheetIn .22s var(--ui-ease-out)}}html[data-theme=school] .ppanel.has-x:not(.rankpanel)>.pscroll{padding:12px 16px;margin:-12px -16px;scroll-padding:12px 16px}@keyframes uiToastIn{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes uiToastDrop{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}@keyframes uiReveal{0%{opacity:0;translate:0 14px;scale:.92}to{opacity:1;translate:0 0;scale:1}}@keyframes uiStamp{0%{opacity:0;scale:1.5;transform:rotate(-14deg)}to{opacity:1;scale:1;transform:rotate(0)}}@keyframes uiSheetIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){html[data-theme=school].ui-kb :is(#taskov,#howov,#soundsov,#setov,#rankov,#leaveov,#connov,#wardov,#mapov){transition:none}html[data-theme=school].ui-kb :is(#taskov .tpanel,.ppanel,#wardov .wpanel,#mapov #mapwrap),html[data-theme=school].ui-kb #taskov:before{animation:none}html[data-theme=school] #emov .empanel{animation:uiEmIn .2s var(--ui-ease-out)}html[data-theme=school] body #meeting .vchip{animation-name:uiVoteChip}html[data-theme=school] #hint.toast{transition:opacity var(--ui-fast) var(--ui-ease-out),translate var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] #hint.toast.hidden{opacity:0;translate:0 6px}html[data-theme=school].touch body:not(.portrait) #hud.playmode #hint.toast.hidden{translate:0 -6px}html[data-theme=school] body #meeting #meetingChat.ui-open{transition:opacity var(--ui-fast) var(--ui-ease-out),translate var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] body #meeting #meetingChat.ui-open.hidden{opacity:0;translate:0 12px;pointer-events:none}html[data-theme=school] #emov{transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] #emov.hidden{opacity:0;pointer-events:none}html[data-theme=school] body.ui-hold #emov.hidden{opacity:1}html[data-theme=school].ui-kb #emov{transition:none}html[data-theme=school] #adminov #adminwrap{animation:uiPanelIn .2s var(--ui-ease-out)}html[data-theme=school] #camsov #camswrap{animation:uiFade .2s var(--ui-ease-out)}html[data-theme=school] :is(#camsov,#adminov){transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] :is(#camsov,#adminov).hidden{opacity:0;pointer-events:none}html[data-theme=school].ui-kb :is(#camsov,#adminov){transition:none}html[data-theme=school].ui-kb :is(#adminov #adminwrap,#camsov #camswrap){animation:none}html[data-theme=school] body #meeting .skipwrap:not(.hidden),html[data-theme=school] body #meeting #skipResult:not(.hidden){animation:uiTileIn .24s var(--ui-ease-out) backwards}html[data-theme=school] body #meeting .tablet.results .mtitle{animation:uiFade .24s var(--ui-ease-out) backwards}}@keyframes uiEmIn{0%{transform:translateY(18px) scale(.96)}to{transform:none}}@media (prefers-reduced-motion:no-preference){html[data-theme=school] .ui-xfade.out{animation:uiCardOut .2s var(--ui-ease-out) forwards}html[data-theme=school] #end{transition:opacity .16s var(--ui-ease-out),display .16s allow-discrete}html[data-theme=school] #end.hidden{opacity:0;pointer-events:none}html[data-theme=school] #end #endSplash{transition:opacity .16s var(--ui-ease-out),display .16s allow-discrete}html[data-theme=school] #end #endSplash.hidden{opacity:0;pointer-events:none}html[data-theme=school] :is(.ptog,#wardov .wchk):before{transition:translate .16s var(--ui-ease-out)}}@keyframes uiCardOut{to{opacity:0;scale:.96}}html[data-theme=school] #end #endSplash.hidden *{transition:none}@keyframes uiVoteChip{0%{opacity:0;scale:.9}55%{opacity:1;scale:1.22}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body:not(.lightsopen) #sabov:not(.sab-hidden){animation:uiFade var(--ui-base) var(--ui-ease-out)}html[data-theme=school] #sabov .sab-panel{animation:uiPanelIn var(--ui-base) var(--ui-ease-out) backwards}html[data-theme=school] #sabov .sab-panel.is-lights{animation:uiCabIn var(--ui-base) var(--ui-ease-out) backwards}html[data-theme=school] #sabov .sab-panel.is-lights.leaving{transform:none;translate:0 30%;opacity:0;transition:translate var(--ui-fast) var(--ui-ease-out),opacity var(--ui-fast) var(--ui-ease-out)}html[data-theme=school].ui-kb #sabov .sab-panel.is-lights.leaving{transition:none}html[data-theme=school].ui-kb body :is(#sabov,#sabov .sab-panel){animation:none}html[data-theme=school] .reactor-panel.duo .rp-banner{animation:uiBannerIn .26s cubic-bezier(.34,1.45,.64,1)}html[data-theme=school] .tcompleted{animation:uiDoneIn .16s var(--ui-ease-out) both,uiDoneOut .16s var(--ui-ease-out) .74s forwards}html[data-theme=school] body #meeting #chatNew:not(.hidden){animation:uiTileIn .18s var(--ui-ease-out) backwards}html[data-theme=school] body #meeting #chatToggle .unread:not(.hidden){animation:uiPop .2s cubic-bezier(.34,1.45,.64,1) backwards}html[data-theme=school] body #meeting #chat .msg>*{animation-duration:.2s;animation-timing-function:var(--ui-ease-out)}html[data-theme=school] #meeting #quickChat.nudge .qchip{animation-duration:.3s;animation-timing-function:var(--ui-ease-in-out)}}@keyframes uiCabIn{0%{opacity:0;translate:0 30%}to{opacity:1;translate:0 0}}@keyframes uiBannerIn{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes uiDoneIn{0%{opacity:0;translate:0 6px;scale:.92}to{opacity:1;translate:0 0;scale:1}}@keyframes uiDoneOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-theme=school] :is(body.portrait #taskrows,#splash #splashArt,#splash #splashCrew,#splash #roleTitleCv,#meeting .mcard,#meeting .vconfirm,#meeting .meetingIntro,.mcard .memote,#cv,#lobbyUI,#lobbyBottom,#lobbyPop,#lobbyUse){animation:none!important}html[data-theme=school] #emoteBtn:after,html[data-theme=school] #startBtn:after{animation:none!important}html[data-theme=school] :is(#taskov .tpanel,.ppanel,#wardov .wpanel,#mapov #mapwrap,#meeting .mpanel,#emov .empanel),html[data-theme=school] #taskov:before{animation:uiFade .16s var(--ui-ease-out)!important}html[data-theme=school] #end:not(.hidden) :is(#endTitleCv,#endLines,#endCause,#endCrew,.endCorner){animation:uiFade .16s var(--ui-ease-out) both!important}html[data-theme=school] :is(#taskov,#howov,#soundsov,#setov,#rankov,#leaveov,#connov,#wardov,#mapov){transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] :is(#taskov,#howov,#soundsov,#setov,#rankov,#leaveov,#connov,#wardov,#mapov).hidden{opacity:0;pointer-events:none}html[data-theme=school] #taskov.hidden :is(#ttitle,.tinstr){opacity:0}html[data-theme=school] :is(#adminov #adminwrap,#camsov #camswrap){animation:uiFade .16s var(--ui-ease-out)}html[data-theme=school] :is(#camsov,#adminov){transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] :is(#camsov,#adminov).hidden{opacity:0;pointer-events:none}html[data-theme=school].ui-kb :is(#camsov,#adminov){transition:none}html[data-theme=school].ui-kb :is(#adminov #adminwrap,#camsov #camswrap){animation:none!important}html[data-theme=school] #emov{transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] #emov.hidden{opacity:0;pointer-events:none}html[data-theme=school] body.ui-hold #emov.hidden{opacity:1}html[data-theme=school].ui-kb #emov{transition:none}html[data-theme=school] body #meeting #meetingChat.ui-open{transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] body #meeting #meetingChat.ui-open.hidden{opacity:0;pointer-events:none}html[data-theme=school] #hint.toast{transition:opacity var(--ui-fast) var(--ui-ease-out),display var(--ui-fast) allow-discrete}html[data-theme=school] #hint.toast.hidden{opacity:0}html[data-theme=school].ui-kb :is(#taskov,#howov,#soundsov,#setov,#rankov,#leaveov,#connov,#wardov,#mapov){transition:none}html[data-theme=school].ui-kb :is(#taskov .tpanel,.ppanel,#wardov .wpanel,#mapov #mapwrap),html[data-theme=school].ui-kb #taskov:before{animation:none!important}html[data-theme=school] #sabov .sab-panel,html[data-theme=school] #sabov .sab-panel.is-lights{animation:uiFade .16s var(--ui-ease-out)!important}html[data-theme=school].ui-kb #sabov .sab-panel{animation:none!important}html[data-theme=school] .tcompleted,html[data-theme=school] .reactor-panel.duo .rp-banner{animation:uiFade .16s var(--ui-ease-out)}html[data-theme=school] .ui-xfade{display:none}html[data-theme=school] #end{transition:opacity .16s var(--ui-ease-out),display .16s allow-discrete}html[data-theme=school] #end.hidden{opacity:0;pointer-events:none}html[data-theme=school] #end #endSplash{transition:opacity .16s var(--ui-ease-out),display .16s allow-discrete}html[data-theme=school] #end #endSplash.hidden{opacity:0;pointer-events:none}html[data-theme=school] #startBtn.busy:after{display:none}html[data-theme=school] #embtn img{transition:none}}html[data-theme=school].touch body:not(.portrait) #tasklist #taskTab{width:44px;min-height:max(96px,calc(21.2 * var(--u)));padding:8px 0;font:700 14px/1 Barlow,Arial,sans-serif;letter-spacing:.04em;-webkit-text-stroke:0;gap:6px;background:#1a2545;color:#fff}html[data-theme=school].touch body:not(.portrait) #tasklist #taskTab .tcount{display:inline;color:#5cf5a8;font-variant-numeric:tabular-nums}html[data-theme=school].touch body:not(.portrait) #tasklist #taskTab[aria-expanded=true]{background:#5cf5a8;color:#1a2545;box-shadow:inset -3px 0 #3ef1fe}html[data-theme=school].touch body:not(.portrait) #tasklist #taskTab[aria-expanded=true] .tcount{color:#1a2545}html[data-theme=school] #meeting .notype #chatRow{height:auto;min-height:44px;background:#1a2545;border-color:#0a1125;box-shadow:inset 0 0 0 2px #3ef1fe;align-items:center}html[data-theme=school] #meeting .notype #chatBox{color:#fff;cursor:default;padding:0 10px 0 36px;font:600 14px/1.2 Barlow,Arial,sans-serif;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233EF1FE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='10' height='16' rx='2'/%3E%3Cpath d='M13 15h2'/%3E%3Cpath d='M4 10v5a6 6 0 0 0 6 6h3'/%3E%3Cpath d='M11 18l2 3-2 3'/%3E%3C/svg%3E") 10px 50% / 20px 20px no-repeat}html[data-theme=school] #meeting .notype #chatBox::placeholder{color:#fff;opacity:1;font:600 14px/1.2 Barlow,Arial,sans-serif}html[data-theme=school] #meeting .notype #chatHint{display:none}@media (prefers-reduced-motion:no-preference){html[data-theme=school] #meeting .notype #chatRow.flash{animation:notypeflash .5s ease-out}}@keyframes notypeflash{30%{box-shadow:inset 0 0 0 2px #3ef1fe,0 0 0 3px #3ef1fe}}html[data-theme=school] .keypad .kp-note .sab-note:before{content:"today's\a code:\a"}html[data-theme=school] body #menuFoot{width:max-content;max-width:calc(100vw - var(--safe-left,0px) - var(--safe-right,0px) - 24px);margin:0;text-align:center}html[data-theme=school] #legalLine{margin:0;font:600 10px/1.35 Barlow,Arial,sans-serif;color:#d3defa;text-wrap:balance;text-shadow:0 1px 2px rgba(6,10,32,.85);-webkit-font-smoothing:antialiased}html[data-theme=school] #legalLine a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}html[data-theme=school] #legalLine .legal-links{white-space:nowrap}html[data-theme=school] .corner a:after{top:50%;bottom:auto;transform:translateY(-50%)}html[data-theme=school] body #menuFoot{bottom:calc(var(--safe-bottom,0px) + 15px)}html[data-theme=school] body.portrait #menu{padding-bottom:calc(var(--safe-bottom,0px) + 16px)}html[data-theme=school] body.portrait .mhead{margin-top:auto}html[data-theme=school] body.portrait #menuFoot{position:static;transform:none;margin-top:auto}html[data-theme=school] body.portrait #menu.lit .mstack{margin-bottom:max(14px,calc(2 * var(--vh)))}@media (max-height:680px){html[data-theme=school] body.portrait #menu{gap:8px;padding-top:calc(var(--safe-top,0px) + 14px)}html[data-theme=school] body.portrait .logo{width:min(80%,420px)}}@media (max-height:620px),(max-aspect-ratio:1/1){html[data-theme=school] body:not(.portrait) #menuFoot{margin-top:12px}}html[data-theme=school].vh-short body #menuFoot{margin-top:12px}@media (max-height:300px){html[data-theme=school] body #menu .logo{width:min(33vw,calc(88 * var(--vh)))}}@media (max-height:620px),(max-aspect-ratio:1/1){html[data-theme=school] body:not(.portrait) #menuFoot{margin-bottom:10px}}@media (max-height:340px) and (min-aspect-ratio:3/2){html[data-theme=school] body #menuFoot{position:static}}html[data-theme=school].vh-short body #menuFoot{position:static}@media (max-height:650px){html[data-theme=school] body.portrait:has(.mrank:not(.hidden)) #menuFoot{position:static;left:auto;transform:none;margin-top:8px}}html[data-theme=school] body.portrait #menuVer{top:calc(var(--safe-top,0px) + 8px);bottom:auto}html[data-theme=school] body:has(:is(#howov,#soundsov,#setov):not(.hidden)) #menu :is(#legalLine,#menuFoot){visibility:hidden}html[data-theme=school] body:has(#rankov:not(.hidden)) #menu :is(#legalLine,#menuFoot){visibility:hidden}html[data-theme=school] #analyticsConsentDialog{background:var(--ui-grid),var(--ui-surface)!important;color:var(--ui-ink)!important;border:3px solid var(--ui-outline)!important;border-radius:14px!important;box-shadow:var(--ui-shadow);font:600 14px/1.4 Barlow,Arial,sans-serif!important}@media (max-height:480px){html[data-theme=school] #analyticsConsentDialog{padding:12px 16px!important}html[data-theme=school] #analyticsConsentDialog p{margin:6px 0!important}}html[data-theme=school] #analyticsConsentDialog::backdrop{background:var(--ui-scrim)}html[data-theme=school] #analyticsConsentDialog h2{font:700 19px/1.1 Barlow,Arial,sans-serif;letter-spacing:.04em;text-align:center}html[data-theme=school] #analyticsConsentDialog a{color:var(--ui-ring)!important}html[data-theme=school] #analyticsConsentDialog button{font:700 15px/1 Barlow,Arial,sans-serif!important;color:#fff!important;background:var(--ui-control)!important;border:2px solid var(--ui-outline)!important;border-radius:10px!important;box-shadow:0 3px 0 var(--ui-outline)}@media (hover:hover) and (pointer:fine){html[data-theme=school] #analyticsConsentDialog button:hover:not(:disabled){color:var(--ui-accent-mint)!important}}html[data-theme=school] #analyticsConsentDialog button:disabled{opacity:.45;cursor:default!important}html[data-theme=school] body.cinematic.eject-scene :is(#gearBtn,#helpBtn),html[data-theme=school] body:has(#splash.rolereveal:not(.hidden)) #gearBtn,html[data-theme=school] body:has(#splash.shhh:not(.hidden)) #gearBtn{visibility:hidden}html[data-theme=school] #meeting.fading :is(#meetGear,#meetMap){opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){html[data-theme=school] #meeting.fading :is(#meetGear,#meetMap){transition:opacity 1s linear}}html[data-theme=school] #meeting #chatRow #emoteBtn.inmeeting.resting:after{border-radius:4px}html[data-theme=school]:not(.touch) #meeting #chatRow #emoteBtn.inmeeting{min-width:44px;min-height:44px}html[data-theme=school] #splash.meeting-alert.lit{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=school] body:not(.portrait) #meeting .tablet{left:2.875%}html[data-theme=school] body:not(.portrait) #meeting #mgrid{left:1.5%;right:1.5%}html[data-theme=school] body #meeting .chatpanel:after{display:none}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .chatpanel{padding:8px}html[data-theme=school] body #meeting #chat{padding:2px 4px 4px}html[data-theme=school] body #meeting #chatRow{flex:0 0 auto;height:auto;min-height:52px}html[data-theme=school] body #meeting #meetingChat:has(#chatBox:placeholder-shown) #ccount{display:none}@media (max-height:500px){html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#meetingChat{left:1.5%;right:1.5%;top:14.3%}}@media (max-height:340px) and (min-aspect-ratio:17/10){html[data-theme=school] body:not(.portrait) #meeting .mpanel{width:calc(min(calc(100vw - var(--safe-left) - var(--safe-right) - 116px),calc(var(--th) * 2.6)) - 37.35 * var(--tk))}html[data-theme=school] body:not(.portrait) #meeting .tablet{left:calc(18.675 * var(--tk))}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#meetingChat{left:1%;right:1%}}html[data-theme=school] body #meeting #skipBtn,html[data-theme=school] body #meeting #skipResult>span:first-child{box-sizing:border-box;padding:0 1.1em;background:var(--ui-control);color:#fff;border:0;border-radius:999px;box-shadow:0 0 0 2px var(--ui-outline),0 0 10px #3ef1fe73}html[data-theme=school] body #meeting #skipBtn:disabled{filter:none;opacity:.45}html[data-theme=school] body #meeting #skipBtn.sel{box-shadow:0 0 0 2px var(--ui-outline),0 0 0 5px var(--ui-accent-mint)}@media (hover:hover) and (pointer:fine){html[data-theme=school] body #meeting #skipBtn:not(:disabled):hover{filter:none;color:var(--ui-accent-mint)}}html[data-theme=school] body #meeting #skipResult>span:first-child{height:100%}html[data-theme=school] body:not(.portrait) #meeting .tbottom{left:1.5%}@media (min-height:340.02px),(max-aspect-ratio:1699/1000){html[data-theme=school] body:not(.portrait) #meeting .tbottom{bottom:3%;height:7.5%}html[data-theme=school] body:not(.portrait) #meeting .ttimer{right:1.5%;bottom:3%;height:7.5%;box-sizing:border-box;display:flex;align-items:center;padding:0 1.1em}}html[data-theme=school] body.portrait #meeting .tbottom #meetGear,html[data-theme=school] body.portrait #meeting .tbottom #meetMap{margin-left:auto}html[data-theme=school] body.portrait #meeting .tbottom #meetMap+#meetGear,html[data-theme=school] body.portrait #meeting .tbottom #chatToggle:not(.hidden)+#meetMap{margin-left:0}@media (max-width:359.98px){html[data-theme=school] body.portrait #meeting .tbottom #meetMap{display:none}}@media (max-height:660px){html[data-theme=school].touch body.portrait #meeting.kb #quickChat{display:none}}html[data-theme=school] body.portrait #meeting #skipResult{height:40px}html[data-theme=school] body #meeting #skipResult>span:first-child{font-size:1em;text-transform:none}html[data-theme=school] body.portrait #meeting #skipResult{font-size:calc(16px * var(--ui,1))}html[data-theme=school] body #meeting #chat .msg.sys{margin-left:0}html[data-theme=school] body #meeting #chat .msg,html[data-theme=school] body #meeting #chat .msg.sys{max-width:48.5%}html[data-theme=school] body.portrait #meeting #chat .msg,html[data-theme=school] body.portrait #meeting #chat .msg.sys,html[data-theme=school] body.portrait #meeting #chat .msg.mine{max-width:76%}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) #chat .txt,html[data-theme=school] body:not(.portrait) #meeting:not(.kb) #chat .stx{font-size:clamp(12px,1.4vw,21px)}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) #chat .who{font-size:clamp(11px,1.15vw,17px)}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body #meeting #chat .msg{animation-name:none}}@media (max-width:700px),(max-height:480px){html[data-theme=school] body:not(.portrait) #meeting #mgrid{top:calc(14.3% + 6px)}}@media (max-height:340px) and (min-aspect-ratio:17/10){html[data-theme=school] body:not(.portrait) #meeting #mgrid{top:15.5%}}html[data-theme=school] body.portrait #meeting .tablet.results #chat{padding-bottom:4px;scroll-padding-bottom:0}html[data-theme=school] #meeting{--ui-chat-refollow:1}html[data-theme=school] #emov .empanel{translate:-10.2% 0}html[data-theme=school] #emov .em-base{clip-path:inset(1.3% 3.1% 4.9% 23.6% round 9.5%)}html[data-theme=school] #emov .em-front,html[data-theme=school] #emov .em-cover:not(.shut){display:none}html[data-theme=school] #emov #embtn{left:45.5%;top:27%}html[data-theme=school] #emov .em-cover.shut{left:38.15%;top:27.8%}html[data-theme=school] #emov #embtn.locked{z-index:1}html[data-theme=school] #emov #embtn.locked img{visibility:hidden}html[data-theme=school] #emov #embtn.locked #emcd{inset:auto auto -9% 50%;translate:-50% 0;padding:.5cqh 2.6cqh;border-radius:999px;background:var(--ui-control);box-shadow:0 0 0 .45cqh var(--ui-outline),0 0 0 .9cqh #3ef1fe8c;color:#fff;-webkit-text-stroke:0;font:700 max(13px,5.4cqh)/1.1 Barlow,Arial,sans-serif;font-variant-numeric:tabular-nums}html[data-theme=school] #emov.em-oneline .emmsg{inset:70% 9.6% 12% 30%}html[data-theme=school] #emov #emclose{left:calc(27% + max(22px,var(--art) / 2) + 6px);top:calc(5.4% + max(22px,var(--art) / 2) + 6px)}html[data-theme=school] #menu .beanhint{padding:3px 10px;background:var(--ui-control);box-shadow:0 0 0 2px var(--ui-outline),0 0 0 4px #3ef1fe73;font:600 12px/1.25 Barlow,Arial,sans-serif;letter-spacing:.02em;color:#fff;text-shadow:none}html[data-theme=school] #setov .prow:has(#setColorNames){display:none}html[data-theme=school] body.lobby-host #lobbyKeys{bottom:calc(var(--safe-bottom) + 22.5 * var(--vh))}html[data-theme=school] #meeting{--ui-chat-sheet:1}html[data-theme=school] #meeting{--ui-chat-always:1}html[data-theme=school] body.portrait #meeting .tscreen>#meetGear.in-title{position:absolute;top:0;right:0;width:44px;height:44px;margin:0;z-index:6}html[data-theme=school] body.portrait #meeting .tscreen:has(>#meetGear.in-title)>.ttimer{margin-right:52px}html[data-theme=school] body.portrait #meeting .tscreen:has(>#meetGear.in-title)>.mtitle{white-space:nowrap;overflow:visible;min-width:0;min-height:38px;display:flex;align-items:center;--name-readable:11px}html[data-theme=school] body.portrait #meeting .tscreen>#meetGear.in-title{width:44px;height:44px;top:-4px}@media (min-height:340.02px),(max-aspect-ratio:1699/1000){html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#meetingChat{left:1.5%;right:1.5%;top:14.3%}}html[data-theme=school] body.portrait #meeting .tscreen{grid-template-rows:auto minmax(0,1fr) auto}html[data-theme=school] body.portrait #meeting #mgrid{grid-area:2 / 1 / 3 / 3}html[data-theme=school] body.portrait #meeting:not(.kb) #mgrid{grid-template-rows:repeat(5,minmax(0,1fr))}html[data-theme=school] body.portrait #meeting .tbottom{grid-area:3 / 1 / 4 / 3}html[data-theme=school] body.portrait #meeting .chatpanel{grid-area:2 / 1 / 3 / 3;z-index:5}html[data-theme=school] body.portrait #meeting .tbottom #chatToggle:not(.hidden){display:block;position:relative;inset:auto;flex:none;width:44px;height:44px;margin-left:auto}html[data-theme=school] body.portrait #meeting .tbottom #chatToggle:not(.hidden)+#meetGear{margin-left:0}html[data-theme=school] body.portrait #meeting .tbottom #chatToggle:not(.hidden)+#meetMap+#meetGear{margin-left:0}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen{row-gap:14px}@media (max-width:359.98px){html[data-theme=school] body.portrait #meeting #mvotes{display:none}}html[data-theme=school] body.portrait #meeting:not(.kb) .facewrap{align-self:flex-end;height:auto;width:min(58%,120cqh)}html[data-theme=school] body.portrait #meeting:not(.kb) .nm{font-size:calc(17px * var(--ui,1))}html[data-theme=school] body.portrait #meeting:not(.kb) .mslot .mega,html[data-theme=school] body.portrait #meeting:not(.kb) .mslot:has(.vconfirm) .mega{left:calc(min(58cqw,120cqh) - 30px);right:auto;top:4px;width:26px;height:26px;object-position:center;opacity:1}html[data-theme=school] body.portrait #meeting:not(.kb) .mslot:has(.vconfirm) .facewrap{width:min(40%,120cqh)}html[data-theme=school] body.portrait #meeting:not(.kb) .mslot:has(.vconfirm) .mega{left:calc(min(40cqw,120cqh) - 30px)}html[data-theme=school] body.portrait #meeting:not(.kb) .tablet:not(.results) .mslot:has(.mega):not(:has(.vconfirm)) .nm{padding-right:0}@container (max-width:181.98px){html[data-theme=school] body.portrait #meeting:not(.kb) .mslot:has(.vconfirm):has(.mega) .nm{padding-right:0}}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) #chat .txt,html[data-theme=school] body:not(.portrait) #meeting:not(.kb) #chat .stx{font-size:clamp(13px,1.6vw,23px)}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) #chat .who{font-size:clamp(11px,1.25vw,18px)}html[data-theme=school] body:not(.portrait) #meeting #chat .mfacewrap{max-width:44px}html[data-theme=school] body:has(#taskov:not(.hidden)) #hud,html[data-theme=school] body:has(#emov:not(.hidden)) #hud{z-index:30}html[data-theme=school] body:has(#taskov:not(.hidden)) #hud>:not(#trbtns),html[data-theme=school] body:has(#taskov:not(.hidden)) #hud>:not(#trbtns) *,html[data-theme=school] body:has(#emov:not(.hidden)) #hud>:not(#trbtns),html[data-theme=school] body:has(#emov:not(.hidden)) #hud>:not(#trbtns) *{pointer-events:none!important}html[data-theme=school] body:has(#taskov:not(.hidden)) #mapov,html[data-theme=school] body:has(#emov:not(.hidden)) #mapov{z-index:29}html[data-theme=school].touch body:is(.camsopen,.adminopen,.lightsopen) #hud,html[data-theme=school].touch body:has(#sabov:not(.sab-hidden)) #hud{z-index:30}html[data-theme=school].touch body:is(.camsopen,.adminopen,.lightsopen) #trbtns,html[data-theme=school].touch body:has(#sabov:not(.sab-hidden)) #trbtns,html[data-theme=school].touch body:has(#emov:not(.hidden)) #trbtns,html[data-theme=school].touch body:has(#taskov:not(.hidden)) #trbtns{visibility:visible}html[data-theme=school].touch body:is(.camsopen,.adminopen,.lightsopen) #mapov,html[data-theme=school].touch body:has(#sabov:not(.sab-hidden)) #mapov{z-index:29}@media (max-width:359px){html[data-theme=school].touch body.portrait:has(#sabov:not(.sab-hidden)) #trbtns{visibility:hidden}}html[data-theme=school]:not(.touch) body:not(.lightsopen):has(#sabov:not(.sab-hidden)) #hud{z-index:30}html[data-theme=school]:not(.touch) body:not(.lightsopen):has(#sabov:not(.sab-hidden)) #hud>:not(#trbtns),html[data-theme=school]:not(.touch) body:not(.lightsopen):has(#sabov:not(.sab-hidden)) #hud>:not(#trbtns) *{pointer-events:none!important}html[data-theme=school]:not(.touch) body:not(.lightsopen):has(#sabov:not(.sab-hidden)) #mapov{z-index:29}html[data-theme=school]:not(.touch) body:not(.lightsopen):has(#sabov:not(.sab-hidden)) :is(#taskbarWrap,#roomName,#hint){visibility:hidden}@media (max-aspect-ratio:5/4){html[data-theme=school]:not(.touch) body:not(.lightsopen):has(#sabov:not(.sab-hidden)) #btns{visibility:hidden}}html[data-theme=school]:not(.touch) body.mapopen #trbtns{visibility:visible}html[data-theme=school] #mapov.lit #mapwrap{border-radius:0;box-shadow:none}html[data-theme=school] #mapov.lit #mapcv{border-radius:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}html[data-theme=school] #mapov.lit:not(.upright){background:#0a11256b}html[data-theme=school] body:not(.portrait) #tasklist:not(.collapsed) #taskrows{background:#0a11259e;color:#fff;box-shadow:0 0 0 2px #0a1125cc}html[data-theme=school] body:not(.portrait) #tasklist:not(.collapsed) #taskrows .progress{color:#ffd23f}html[data-theme=school] body:not(.portrait) #tasklist:not(.collapsed) #taskrows .done{color:#5cf5a8}html[data-theme=school] body:not(.portrait) #tasklist:not(.collapsed) #taskrows .fake-hdr{color:#c9d0ea}html[data-theme=school] body:not(.portrait) #tasklist:not(.collapsed) #taskrows :is(.role-imp,.role-ghost){color:#ff7a9c}html[data-theme=school] #lobbyUse{container-type:inline-size}html[data-theme=school] #lobbyUse:before{content:"";position:absolute;left:8%;top:2%;width:84%;height:84%;box-sizing:border-box;border-radius:50%;border:3px solid var(--g-ink);background:var(--g-key);box-shadow:inset 0 -5px 0 var(--g-key-edge),inset 0 2px #ffffff38,0 3px #060a24b3,0 6px 14px #0000004d}html[data-theme=school] #lobbyUse img.ic07{position:absolute;left:22%;top:12%;width:56%;height:56%;margin:0;object-fit:contain;opacity:0;filter:drop-shadow(0 2px 0 rgba(15,22,56,.45));pointer-events:none}html[data-theme=school] #lobbyUse img.ic07.in{opacity:1}html[data-theme=school] #lobbyUse .s07-dressw{position:absolute;left:50%;bottom:0;translate:-50% 0;padding:.25em .5em .18em;border:2px solid var(--g-ink);border-radius:8px;background:linear-gradient(180deg,#ffe46b,#ffd23a 60%,#f2bd1a);color:var(--g-ink);font:900 clamp(10px,17cqw,15px)/1 Barlow,Arial,sans-serif;letter-spacing:.05em;white-space:nowrap;box-shadow:inset 0 -2px #c99511,inset 0 1px #fff9,0 2px #060a2499;pointer-events:none}html[data-theme=school].touch body.in-lobby.lobby-host #lobbyUse{right:calc(var(--safe-right) + var(--lm) + var(--lstart-w) + 18px * var(--lu))}html[data-theme=school] .tstage .tcoach{--hand:min(max(30px,10cqw),calc(((1 - var(--cy,0)) * 100cqw * var(--th) / var(--tw) - 2px) / 1.4))}html[data-theme=school] body.portrait #meeting.kb .tbottom{display:flex}html[data-theme=school] body.portrait #meeting.kb .tbottom #meetGear{display:block}html[data-theme=school] body.meeting-open #mapBtn{visibility:hidden}html[data-theme=school]:not(.touch) body #meeting #quickChat{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;margin:6px 0;padding:0 1px 3px}html[data-theme=school]:not(.touch) body #meeting #quickChat.hidden{display:none}html[data-theme=school]:not(.touch) body #meeting .qchip{min-height:36px;padding:0 14px;font-size:clamp(14px,1.25vw,18px);font-weight:700;cursor:pointer}@media (hover:hover) and (pointer:fine){html[data-theme=school]:not(.touch) body #meeting .qchip:hover{background-color:var(--ui-surface-2)}}html[data-theme=school]:not(.touch) body:not(.portrait) :is(#taskbarWrap,#tasklist,#trbtns,#btns){--u: calc(.74*min(var(--vh,1vh),.75vw)) ;--edge:max(12px,calc(2 * var(--u)));--gap:max(10px,calc(1.6 * var(--u)))}html[data-theme=school]:not(.touch) body:not(.portrait) #taskbarWrap{top:var(--edge);left:var(--edge)}html[data-theme=school]:not(.touch) body:not(.portrait) #tasklist{left:var(--edge);top:calc(var(--edge) + 6.7 * var(--u) + var(--gap));font-size:max(13px,calc(2.6 * var(--u)));line-height:1.32}html[data-theme=school]:not(.touch) body:not(.portrait) #tasklist #taskrows{font-weight:600;padding:calc(1.3 * var(--u)) calc(1.6 * var(--u)) calc(1.3 * var(--u)) calc(2 * var(--u))}html[data-theme=school]:not(.touch) body:not(.portrait) #trbtns{top:var(--edge);right:var(--edge);gap:var(--gap)}html[data-theme=school]:not(.touch) body:not(.portrait) #btns{right:var(--edge);bottom:var(--edge);gap:var(--gap)}html[data-theme=school]:not(.touch) body:not(.portrait) #btnrow{gap:var(--gap)}html[data-theme=school] #emoteBtn:not(.hidden){padding:0;display:grid;place-items:center}html[data-theme=school] #emoteBtn>span{line-height:1;margin-right:-.5px;text-box:trim-both cap alphabetic}html[data-theme=school] #emoteBtn.floating.inround{--d:max(44px,calc(.86 * var(--eb)));width:var(--d);height:var(--d);font-size:calc(var(--d) * .3)}html[data-theme=school]:not(.touch) body.in-lobby :is(.lpriv,#lobbyPop){height:max(40px,calc(5.6 * var(--vh)));border-radius:999px;background:#0a1125c7;border:2px solid rgba(255,255,255,.14);box-shadow:0 3px 10px #05091459;box-sizing:border-box;-webkit-text-stroke:0;text-shadow:none}html[data-theme=school]:not(.touch) body.in-lobby #lobbyPop{padding:0 calc(2 * var(--vh));gap:calc(1 * var(--vh));font-size:max(14px,min(calc(3 * var(--vh)),1.7vw))}html[data-theme=school]:not(.touch) body.in-lobby #lobbyPop .crewico{width:calc(2.6 * var(--vh));height:calc(3 * var(--vh))}html[data-theme=school]:not(.touch) body.in-lobby #lobbyCode{-webkit-text-stroke:0;text-shadow:0 2px 0 rgba(5,9,20,.55),0 0 6px rgba(5,9,20,.6);gap:2px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyCode .lbl{font:700 max(11px,calc(1.5 * var(--vh)))/1 Barlow,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#c9d0ea}html[data-theme=school]:not(.touch) body.in-lobby #lobbyCode .val{font:800 max(18px,min(calc(4 * var(--vh)),2.4vw))/1 Barlow,Arial,sans-serif;letter-spacing:.12em}html[data-theme=school]:not(.touch) body.in-lobby #emoteBtn.floating{width:max(44px,calc(5.6 * var(--vh)));height:max(44px,calc(5.6 * var(--vh)));font-size:calc(max(44px,calc(5.6 * var(--vh)))*.32)}html[data-theme=school] #lobbyCountdown:not(.soft){font-family:Barlow,Arial,sans-serif;font-weight:800;letter-spacing:.02em;-webkit-text-stroke:4px #0A1125}html[data-theme=school] #lobbyAuto{font-family:Barlow,Arial,sans-serif}@media (max-aspect-ratio:1/1),(max-height:500px){html[data-theme=school]:not(.touch) body.in-lobby #lobbyKeys{right:auto;left:calc(var(--safe-left) + 12px);bottom:auto;top:calc(var(--safe-top) + 64px)}}@media (max-aspect-ratio:1/1){html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;height:44px;padding-left:56px;padding-right:12px;bottom:calc(var(--safe-bottom) + 16.7 * var(--vh) + 12px)}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom :is(.lpriv,#lobbyCode,#lobbyPop){position:static;transform:none;flex:none}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom .lpriv{width:auto;height:40px;padding:0 14px;font-size:13px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyPop{height:40px;padding:0 12px;font-size:15px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyCode .val{font-size:18px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyAuto{max-width:calc(100vw - 24px);bottom:calc(var(--safe-bottom) + 16.7 * var(--vh) + 66px)}}@media (max-aspect-ratio:1/1) and (max-width:360px){html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom{padding:0 8px;gap:8px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom :is(.lpriv,#lobbyPop){padding:0 10px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyCode .val{font-size:16px;letter-spacing:.08em}}@media (max-height:500px) and (min-aspect-ratio:1/1){html[data-theme=school]:not(.touch) body.in-lobby #lobbyAuto{bottom:calc(var(--safe-bottom) + 14 * var(--vh) + 10px)}}html[data-theme=school] body #meeting #quickChat,html[data-theme=school].touch body #meeting #quickChat{flex-wrap:wrap;overflow:visible;touch-action:manipulation;-webkit-mask-image:none;mask-image:none}html[data-theme=school] body #meeting .qchip{max-width:100%;white-space:normal;line-height:1.1;text-align:center}html[data-theme=school] body #meeting .qchip,html[data-theme=school].touch body.portrait #meeting .qchip,html[data-theme=school]:not(.touch) body #meeting .qchip{min-height:44px;min-width:44px;padding:0 11px;border:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-radius:22px;background-color:#fff;background-clip:padding-box;box-shadow:none;position:relative;font-size:14px;font-weight:700}html[data-theme=school] body #meeting .qchip:before{content:"";position:absolute;inset:0;border:2px solid var(--ui-outline);border-radius:16px;pointer-events:none;box-shadow:0 1.5px 0 var(--ui-outline)}html[data-theme=school] body #meeting #quickChat .qchip.ui-pressed{background-color:var(--ui-accent-mint)}html[data-theme=school] body #meeting #quickChat,html[data-theme=school].touch body #meeting #quickChat,html[data-theme=school]:not(.touch) body #meeting #quickChat{gap:5px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;align-items:center}html[data-theme=school] body #meeting #quickChat::-webkit-scrollbar{display:none}html[data-theme=school] body #meeting #quickChat .qchip{flex:none;max-width:none;white-space:nowrap}html[data-theme=school] body #meeting #quickChat .qchip.qanswer{background-color:#dffbea}html[data-theme=school] body #meeting #quickChat .qchip.qvote{background:var(--g-primary,#5cf5a8);background-clip:padding-box}html[data-theme=school] body #meeting #quickChat .qchip.qclash{color:#8a1631;background-color:#ffe1e8}html[data-theme=school] body #meeting #quickChat .qchip.qclash:before{border-color:#c0264b}html[data-theme=school] body #meeting #quickChat .qchip.qverb{background-color:#e8ebff}html[data-theme=school] body #meeting #quickChat .qchip.qverb:before{border-style:dashed}html[data-theme=school] body #meeting .qchip.qback{min-width:36px;padding:0 8px;font-size:18px;line-height:1}html[data-theme=school] body #meeting #quickChat .qask{flex:none;font:800 12px/1 Barlow,Arial,sans-serif;color:var(--ui-ink);opacity:.75;padding:0 2px;white-space:nowrap}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body #meeting #mgrid.completing .mcard{animation:faceCall 1.2s ease-in-out infinite}}html[data-theme=school] body #meeting #mgrid.completing .mcard{box-shadow:0 0 0 2px var(--ui-accent-cyan,#3ef1fe)}@keyframes faceCall{50%{box-shadow:0 0 0 3px var(--ui-accent-cyan,#3ef1fe),0 0 12px #3ef1fe99}}html[data-theme=school] body #meeting .mslot>.facemenu{position:absolute;left:50%;top:calc(100% + 4px);translate:calc(-50% + var(--fm-dx,0px)) 0;z-index:12;display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--g-ink,#0f1638);box-shadow:0 6px 18px #0a112573}html[data-theme=school] body #meeting .facemenu button{min-height:38px;min-width:44px;padding:0 11px;border:0;border-radius:10px;cursor:pointer;background:#ffffff24;color:#fff;font:800 14px/1 Barlow,Arial,sans-serif;white-space:nowrap;-webkit-tap-highlight-color:transparent}html[data-theme=school] body #meeting .facemenu button.fvote{background:var(--g-primary,#5cf5a8);color:var(--g-ink,#0f1638)}html[data-theme=school] body #meeting .facemenu button:active{scale:.95}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body #meeting .mslot>.facemenu{animation:faceMenuIn .14s var(--ui-ease-out) both;transform-origin:50% 0}}@keyframes faceMenuIn{0%{opacity:0;scale:.94}}html[data-theme=school] body #meeting .mcard>.alibi{position:absolute;left:50%;top:calc(100% - 2px);translate:-50% 0;z-index:3;pointer-events:none;max-width:112%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:8px;border:1.5px solid var(--ui-outline);background:#fff;color:var(--ui-ink);font:800 10px/1.1 Barlow,Arial,sans-serif}html[data-theme=school] body #meeting .mcard>.alibi.heard{border-style:dashed;opacity:.85}html[data-theme=school] body #meeting .mcard>.alibi.clash{background:#e0284f;border-color:#8a1631;color:#fff}html[data-theme=school] body:not(.portrait) #meeting .mcard>.alibi{top:auto;bottom:1px;font-size:9px;padding:1px 4px}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid{row-gap:15px;margin-bottom:8px}html[data-theme=school] body #meeting.kb:not(.ballot) .mcard>.alibi,html[data-theme=school] body #meeting .tablet.results .mcard>.alibi{display:none}html[data-theme=school].touch body.portrait #meeting.kb #quickChat{display:none}html[data-theme=school] body.portrait #meeting.kb .tscreen{grid-template-rows:auto auto minmax(0,1fr)}html[data-theme=school] body.portrait #meeting.kb #mgrid{grid-area:2 / 1 / 3 / 3}html[data-theme=school] body.portrait #meeting.kb .chatpanel{grid-area:3 / 1 / 4 / 3}html[data-theme=school] body.portrait #meeting.kb .mtitle{display:none}html[data-theme=school] body.portrait #meeting.kb .ttimer{grid-area:1 / 1;justify-self:start}html[data-theme=school] body.portrait #meeting.kb .tbottom{grid-area:1 / 2;gap:8px;width:96px}html[data-theme=school] body.portrait #meeting.kb .tbottom>:is(.skipwrap,#skipResult,#mvotes){display:none}html[data-theme=school] body.portrait #meeting.kb #chat .msg{padding:3px 8px;margin-bottom:4px}html[data-theme=school] body.portrait #meeting.kb #chat .mfacewrap{width:22px}html[data-theme=school] body.portrait #meeting.kb #chat .mbody{display:block}html[data-theme=school] body.portrait #meeting.kb #chat .who{display:inline;margin-right:.4em}@media all{html[data-theme=school] body:not(.portrait) #meeting:not(.kb):has(.tscreen>#meetingChat:not(.hidden)){--ui-ballot-folded:1}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>.mtitle{visibility:hidden}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid{top:2%;bottom:auto;height:calc(12.3% - 3px);right:1.5%;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:2px}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .mcard{flex-direction:column-reverse;justify-content:flex-end;align-items:stretch;padding:1px 0 0;border-width:1.5px;border-radius:8px}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .nm{flex:none;padding:0 0 .25em;margin-bottom:-.25em;font-size:clamp(9px,25cqw,11px);line-height:13px;letter-spacing:-.03em;text-align:center;--name-readable:6px}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .facewrap{flex:1 1 0;min-height:0;width:auto;aspect-ratio:auto;align-self:stretch}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .bean-img{left:0;right:0;margin:0 auto;translate:none;height:100%;max-width:100%}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .voted{left:-2px;top:auto;bottom:-2px;width:14px;height:14px}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid :is(.mega,.vconfirm){display:none}}@media (min-height:500.02px){html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>.mtitle{visibility:visible}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid{top:14.3%;height:13%}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#meetingChat{top:calc(27.3% + 6px)}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .nm{font-size:clamp(11px,1.15vw,17px);line-height:1.3}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .voted{width:clamp(14px,1.3vw,20px);height:clamp(14px,1.3vw,20px)}}@media (max-height:340px) and (min-aspect-ratio:17/10){html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid{font-size:max(12px,calc(var(--th) * .05));top:1.5%;height:21%;right:calc(max(6%,40px) + 2.5% + 10.2em + 4px);gap:1px}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .nm{font-size:clamp(8px,25cqw,11px);line-height:12px;margin:0 -3px -.25em;letter-spacing:-.04em}html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#meetingChat{top:calc(22.5% + 4px)}}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden))){grid-template-rows:auto auto minmax(0,1fr) auto}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,clamp(52px,calc(7.2 * var(--vh,1vh)),66px));gap:6px 5px}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .mcard{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:1px;padding:3px 0 2px;border-width:2px;border-radius:10px}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .nm{flex:none;padding:0 3px .25em;margin-bottom:-.25em;font-size:calc(12px * var(--ui,1));line-height:15px;letter-spacing:-.01em;text-align:center;--name-readable:7px}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .facewrap{flex:1 1 0;min-height:0;width:auto;height:auto;aspect-ratio:auto;align-self:stretch}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .bean-img{left:0;right:0;margin:0 auto;translate:none;bottom:0;height:100%;max-width:100%}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .mcard.cooked .facewrap .bean-img{left:0;right:0;margin:0 auto;translate:none;width:auto;height:100%}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .voted{left:1px;top:1px;bottom:auto;width:17px;height:17px}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .mslot .mega,html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .mslot:has(.vconfirm) .mega{left:auto;right:2px;top:2px;width:16px;height:16px}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .vconfirm{display:none}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .vchips,html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .vchips{display:flex;left:2px;right:2px;bottom:16px;height:16px;max-width:none;gap:1px;justify-content:center;z-index:2}html[data-theme=school] body.portrait #meeting .tablet.results .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .vchips{height:16px;bottom:16px}html[data-theme=school] body:not(.portrait) #meeting .tablet.results .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#mgrid .vchips{height:min(16px,30%);bottom:1px}html[data-theme=school] body #meeting .tablet.results :is(#chatRow,#quickChat,#chatHint,#ccount,#cnote){display:none}html[data-theme=school] body #meeting .tablet.results #meetMap{display:none}html[data-theme=school] body #meeting #chat .msg.whereami{display:flex;align-items:center;gap:10px;max-width:none;width:fit-content;padding:6px 12px 6px 6px;border-radius:12px;background:var(--g-ink,#0f1638);color:#fff}html[data-theme=school] body #meeting #chat .whereami .wmap{position:relative;flex:none;width:84px;aspect-ratio:980 / 561;border-radius:6px;background:#eef0ff center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1.5px #ffffff59}html[data-theme=school] body #meeting #chat .whereami .wdot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#ff3d71;box-shadow:0 0 0 2px #fff,0 0 8px #ff3d71cc}html[data-theme=school] body #meeting #chat .whereami .wtext{font:800 15px/1.2 Barlow,Arial,sans-serif}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body #meeting #chat .whereami .wdot{animation:wdotPulse 1.4s ease-in-out infinite}}@keyframes wdotPulse{50%{scale:1.35}}html[data-theme=school] body #meeting #chat .whereami .wdot:not([style]){visibility:hidden}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>#meetingChat{grid-area:3 / 1 / 4 / 3}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>.tbottom{grid-area:4 / 1 / 5 / 3}html[data-theme=school] body #meeting #chat :is(.msg,.msg.sys,.msg.mine){max-width:92%}@media (max-height:340px) and (min-aspect-ratio:17/10){html[data-theme=school] #meeting .tablet{border-image-slice:54 126 58 50}}html[data-theme=school] .brand-lockup{white-space:nowrap;font-weight:800}html[data-theme=school] .brand-lockup>span{text-transform:capitalize}html[data-theme=school] .brand-p0{display:inline-block;min-width:1.2em;margin-right:.22em;padding:0 .26em;border-radius:999px;background:var(--ui-outline);color:var(--ui-accent-cyan);font-weight:900;text-align:center;line-height:1.25}html[data-theme=school] .logo img{width:139.71%;max-width:none;margin-left:-19.86%}html[data-theme=school] body.portrait .logo{width:min(92%,420px)}@media (max-height:300px) and (min-aspect-ratio:1/1){html[data-theme=school] .logo img{width:100%;margin-left:0}}@media (max-height:620px) and (max-aspect-ratio:1/1){html[data-theme=school] .logo img{width:100%;margin-left:0}html[data-theme=school] body.portrait .logo{width:min(70%,300px)}}@media (max-height:340px) and (min-aspect-ratio:17/10){html[data-theme=school] body:not(.portrait) #meeting:not(.kb) .tablet .tscreen:has(>#meetingChat.notype:is(.ui-open,:not(.hidden)))>#meetingChat{bottom:calc(1.5% + 30px);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;column-gap:6px;row-gap:4px}html[data-theme=school] body #meeting #meetingChat.notype>#chat{grid-area:1 / 1 / 2 / 3;min-height:0}html[data-theme=school] body #meeting #meetingChat.notype>#chatNew{grid-area:1 / 1 / 2 / 3;align-self:end;justify-self:center}html[data-theme=school] body #meeting #meetingChat.notype>#chatRow{grid-area:2 / 1 / 3 / 2;width:auto!important;margin:0!important;align-self:center}html[data-theme=school] body #meeting #meetingChat.notype #chatBox{flex:none;width:40px;padding:0;background-position:50% 50%}html[data-theme=school] body #meeting #meetingChat.notype #chatBox::placeholder{color:transparent}html[data-theme=school] body #meeting #meetingChat.notype>#quickChat{grid-area:2 / 2 / 3 / 3;flex-wrap:nowrap;overflow-x:auto;margin:0;gap:5px;scrollbar-width:none}html[data-theme=school] body #meeting #meetingChat.notype .qchip{flex:none;padding:0 10px}html[data-theme=school] body #meeting #meetingChat.notype>:is(#ccount,#chatHint,#cnote){grid-column:1 / 3}}html[data-theme=school] #menu .mprimary{display:flex;align-items:center;justify-content:center;gap:max(14px,1.3vw)}html[data-theme=school] #menu .mprimary:has(.rnote:not(.hidden)){padding-bottom:18px}html[data-theme=school] #menu .mrank{position:relative;display:flex;align-items:center;gap:max(12px,1vw)}html[data-theme=school] #menu .mrank.pending{visibility:hidden}html[data-theme=school] #menu #rankBtn{container-type:normal;width:auto;min-width:max(190px,15.5vw);height:calc(9.2 * var(--vh));min-height:44px;padding:0 max(18px,1.5vw);font-size:calc(5.3 * var(--vh));color:#fff;background:var(--ui-control);border:3px solid var(--ui-outline);box-shadow:0 4px 0 var(--ui-outline),inset 0 0 0 2px #5cf5a880}html[data-theme=school] #menu #rankBtn .rlabel{font-size:1em}html[data-theme=school] #menu.lit #rankBtn{color:#fff;background:#1fedfb;border-color:var(--ui-outline);-webkit-text-stroke:2px var(--ui-outline);paint-order:stroke fill;box-shadow:0 5px 0 var(--ui-outline),0 0 22px #1fedfb8c;font-weight:700}html[data-theme=school] #menu.lit #rankBtn .rlabel{color:#fff;-webkit-text-stroke:2px var(--ui-outline);paint-order:stroke fill}html[data-theme=school]:not(.touch) body:not(.portrait) #menu.lit .mitem.primary{width:22vw;min-width:220px;height:calc(12 * var(--vh));font-size:calc(7.7 * var(--vh))}html[data-theme=school]:not(.touch) body:not(.portrait) #menu.lit #rankBtn{height:calc(12 * var(--vh));font-size:calc(7 * var(--vh));flex:0 0 auto;min-width:0;width:auto;padding:0 max(22px,1.8vw)}@media (hover:hover) and (pointer:fine){html[data-theme=school] #menu.lit #rankBtn:hover:not(:disabled){background:#59f2fc;color:#fff;border-color:var(--ui-outline)}}html[data-theme=school]:not(.touch) body:not(.portrait) #menu .mprimary{gap:max(28px,2.4vw)}html[data-theme=school]:not(.touch) body:not(.portrait) #menu .mrank{gap:max(22px,1.8vw)}html[data-theme=school] #menu #rankBtn:disabled{opacity:.55;cursor:default}html[data-theme=school] #menu .mrank:has(#rankBtn:disabled) .rsticker{opacity:.6}@media (hover:hover) and (pointer:fine){html[data-theme=school] #menu #rankBtn:hover:not(:disabled){color:var(--ui-accent-mint);border-color:var(--ui-accent-mint)}}html[data-theme=school] #menu .rsticker{appearance:none;position:relative;display:flex;align-items:center;gap:max(8px,.7vw);box-sizing:border-box;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;font:inherit;color:inherit;text-align:left;line-height:normal;padding:max(5px,.6vh) max(13px,1vw) max(5px,.6vh) max(7px,.6vh);background:#fff;border:3px solid var(--ui-outline);border-radius:max(12px,1.6vh);rotate:-3deg;box-shadow:0 0 0 3px #fff,0 0 0 4.5px #0a11254d,0 8px 16px -6px #05091466}html[data-theme=school] #menu .rsticker .rb-art{display:block;width:max(46px,7.6vh);height:max(46px,7.6vh);background:center/contain no-repeat}html[data-theme=school] #menu .rsticker .rside{display:flex;flex-direction:column;align-items:flex-start;gap:max(4px,.55vh)}html[data-theme=school] #menu .rsticker .rtier{font:800 max(13px,1.95vh)/1 Barlow,Arial,sans-serif;letter-spacing:.02em;color:var(--ui-ink);white-space:nowrap}html[data-theme=school] #menu .rsticker .rb-pips{display:flex;gap:max(4px,.5vh)}html[data-theme=school] #menu .rsticker .rb-pips b{display:block;width:max(7px,.95vh);height:max(7px,.95vh);border-radius:50%;background:var(--ui-surface-3);box-shadow:inset 0 0 0 1.5px #1a25454d}html[data-theme=school] #menu .rsticker.pending .rb-art{background-color:var(--ui-surface-3);border-radius:50%;opacity:.45}html[data-theme=school] #menu .rsticker.pending .rtier{min-height:1em}@media (hover:hover) and (pointer:fine){html[data-theme=school] #menu .mrank:not(:has(#rankBtn:disabled)) .rsticker:hover{box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--ui-accent-mint),0 8px 16px -6px #05091466}}html[data-theme=school] #menu :is(#rankBtn,#rankSticker):focus-visible{outline:3px solid var(--ui-ring);outline-offset:4px}html[data-theme=school] #menu .rnote{position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);margin:0;white-space:nowrap;font:600 12px/1.2 Barlow,Arial,sans-serif;letter-spacing:.02em;color:var(--ui-ink-dim)}@media (max-height:620px),(max-aspect-ratio:1/1){html[data-theme=school] #menu .mprimary{gap:12px}html[data-theme=school] #menu .mrank{gap:10px}html[data-theme=school] #menu #rankBtn{min-width:0;height:48px;padding:0 14px;font-size:19px}html[data-theme=school] #menu .rsticker{gap:7px;padding:3px 10px 3px 5px;border-radius:11px}html[data-theme=school] #menu .rsticker .rb-art{width:36px;height:36px}html[data-theme=school] #menu .rsticker .rside{gap:3px}html[data-theme=school] #menu .rsticker .rtier{font-size:12px}html[data-theme=school] #menu .rsticker .rb-pips{gap:3px}html[data-theme=school] #menu .rsticker .rb-pips b{width:6px;height:6px}}html[data-theme=school] body.portrait #menu .mprimary{display:contents}html[data-theme=school] body.portrait #menu .mrank{width:100%;gap:6px}html[data-theme=school] body.portrait #menu .mrank:has(.rnote:not(.hidden)){margin-bottom:16px}html[data-theme=school] body.portrait #menu #rankBtn{flex:1 1 auto;width:auto;min-width:0;height:48px;padding:0 10px;font-size:20px}html[data-theme=school] body.portrait #menu .rsticker{rotate:-1.5deg}@media (max-height:340px) and (min-aspect-ratio:3/2){html[data-theme=school] #menu .mprimary{flex:0 0 100%;gap:10px}html[data-theme=school] #menu .mrank{gap:10px;margin:0}html[data-theme=school] #menu #rankBtn{width:auto;min-width:max(150px,20vw);height:44px;padding:0 12px;font-size:16px}html[data-theme=school] #menu .rsticker{padding:2px 9px 2px 4px;rotate:-2deg}html[data-theme=school] #menu .rsticker .rb-art{width:34px;height:34px}html[data-theme=school] #menu .rsticker .rtier{font-size:11px}}html[data-theme=school].vh-short #menu .mprimary{flex:0 0 100%;gap:10px}html[data-theme=school].vh-short #menu .mrank{gap:10px;margin:0}html[data-theme=school].vh-short #menu #rankBtn{width:auto;min-width:max(150px,20vw);height:44px;padding:0 12px;font-size:16px}html[data-theme=school].vh-short #menu .rsticker{padding:2px 9px 2px 4px;rotate:-2deg}html[data-theme=school].vh-short #menu .rsticker .rb-art{width:34px;height:34px}html[data-theme=school].vh-short #menu .rsticker .rtier{font-size:11px}@media (max-width:359px){html[data-theme=school] #menu .rsticker .rtier{display:none}html[data-theme=school] #menu .rsticker{padding:3px 7px 3px 5px}}html[data-theme=school] #rankov{--n:7;--sides:40px}html[data-theme=school] #rankov .ppanel{--rg:12px;--rb:min(clamp(80px,calc(16 * var(--pu)),132px),calc((100vw - 48px - 2 * var(--p-pad) - 2 * var(--p-line) - var(--sides) - (var(--n) - 1) * var(--rg)) / var(--n)));--p-w:calc(var(--n) * var(--rb) + (var(--n) - 1) * var(--rg) + var(--sides) + 2 * var(--p-pad) + 2 * var(--p-line) + 2px)}html[data-theme=school] #rankov .pscroll{container-type:inline-size}html[data-theme=school] #rankov .rhead{position:absolute;z-index:3;left:calc(1.2 * var(--pu) + max(44px,calc(7.4 * var(--pu))) + 2.2 * var(--pu));right:var(--p-pad);top:calc(1.2 * var(--pu));display:flex;flex-direction:column;gap:2px;pointer-events:none}html[data-theme=school] #rankov .rhead .rtitle{margin:0;text-align:left;text-transform:none;font:800 clamp(24px,calc(5.6 * var(--pu)),46px)/1.02 Barlow,Arial,sans-serif;letter-spacing:.005em;color:var(--ui-ink)}html[data-theme=school] #rankov .rhead .rtag{margin:0;font:700 clamp(13px,calc(2.5 * var(--pu)),18px)/1.2 Barlow,Arial,sans-serif;letter-spacing:.01em;color:var(--ui-ink-dim)}html[data-theme=school].touch #rankov .rhead,html[data-theme=school] body.portrait #rankov .rhead{left:62px;right:10px;top:10px}html[data-theme=school]:not(.touch) #rankov .ppanel.has-x{padding-top:calc(var(--p-pad) + 2 * var(--pu))}html[data-theme=school] #rankLadder{--b:min(var(--rb),calc((100cqw - var(--sides) - (var(--n) - 1) * var(--rg)) / var(--n)));--g:var(--rg);--sx:calc(var(--sides) / 2);--sy:18px;--base:calc(var(--b) + 64px);--rise:var(--b);--art:calc(.88 * var(--b));--lab:11px;--pip:8px;position:relative;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;gap:var(--g);width:calc(var(--n) * var(--b) + (var(--n) - 1) * var(--g) + 2 * var(--sx));max-width:100%;margin:6px auto 0;padding:10px var(--sx) var(--sy)}html[data-theme=school] #rankLadder{--floor:12px}html[data-theme=school] #rankLadder:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--sy) - var(--floor));height:var(--floor);border-radius:3px;background:linear-gradient(0deg,#2E3766 0 2px,var(--ui-outline) 2px)}html[data-theme=school] #rankLadder .rstep{--cap:var(--hue,var(--ui-surface-3));position:relative;isolation:isolate;box-sizing:border-box;width:var(--b);height:calc(var(--base) + var(--k,0) * var(--rise));display:flex;flex-direction:column;align-items:center;gap:4px;padding:calc(.09 * var(--b)) 2px 0;background:radial-gradient(85% 32% at 50% 10%,rgba(255,255,255,.5),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--cap) 94%,#fff),color-mix(in srgb,var(--cap) 72%,#fff) 36%,color-mix(in srgb,var(--cap) 24%,#fff));border:3px solid var(--ui-outline);border-bottom:0;border-radius:calc(var(--b) / 2) calc(var(--b) / 2) 0 0}html[data-theme=school] #rankLadder .rstep .rb{position:relative;z-index:1;display:block;width:var(--art);height:var(--art);flex:none}html[data-theme=school] #rankLadder .rstep .rb .rb-art{display:block;width:100%;height:100%;background:center/contain no-repeat;filter:drop-shadow(0 2px 0 rgba(10,17,37,.25))}html[data-theme=school] #rankLadder .rstep .rpips{display:flex;gap:4px;flex:none}html[data-theme=school] #rankLadder .rstep .rpips b{display:block;width:var(--pip);height:var(--pip);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #1a254573}html[data-theme=school] :is(#menu .rsticker .rb-pips b,#rankLadder .rstep .rpips b,#end #endRank .rk-pip).on{background:color-mix(in srgb,var(--hue) 65%,var(--ui-outline));box-shadow:inset 0 0 0 1.5px var(--ui-outline)}html[data-theme=school] #rankLadder .rstep .rname{margin:auto 0 12px;max-width:calc(100% - 2px);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;border-radius:999px;background:#fff;color:var(--ui-ink);font:800 var(--lab)/1 Barlow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 2px #0a112524;pointer-events:none}html[data-theme=school] #rankLadder .rstep.past{--cap:#C9CEDC}html[data-theme=school] #rankLadder .rstep.past .rb .rb-art{filter:grayscale(1) opacity(.72)}html[data-theme=school] #rankLadder .rstep.past .rname{background:#e6e9f3;color:var(--ui-ink-dim);box-shadow:0 0 0 2px #0a112514}html[data-theme=school] #rankLadder .rstep.you{z-index:1;border-color:var(--cap)}html[data-theme=school] #rankLadder .rstep.you:before{content:"";position:absolute;inset:-3px -3px 0;border-radius:inherit;z-index:-1;pointer-events:none;box-shadow:0 0 26px color-mix(in srgb,var(--cap) 60%,transparent);clip-path:inset(-40px -40px 1px -40px)}html[data-theme=school] #rankLadder .rstep.you .rname{background:var(--cap);color:var(--ui-outline);box-shadow:0 0 0 2px #0a11252e}@media (max-height:500px) and (min-aspect-ratio:1/1){html[data-theme=school] #rankov{--sides:28px}html[data-theme=school] #rankov .ppanel{--rg:8px;--rb:min(72px,calc((100vw - 24px - 2 * var(--p-pad) - 2 * var(--p-line) - var(--sides) - (var(--n) - 1) * var(--rg)) / var(--n)));--p-w:min( calc(100vw - 24px) ,calc(var(--n) * var(--rb) + (var(--n) - 1) * var(--rg) + var(--sides) + 2 * var(--p-pad) + 2 * var(--p-line) + 2px))}html[data-theme=school].touch #rankov .ppanel.has-x{padding-top:calc(var(--p-pad) + 16px)}html[data-theme=school] #rankov .rhead .rtitle{font-size:clamp(20px,calc(4.8 * var(--pu)),30px)}html[data-theme=school] #rankov .rhead .rtag{font-size:clamp(12px,calc(2.3 * var(--pu)),15px)}html[data-theme=school] #rankLadder{--b:min(72px,calc((100cqw - var(--sides) - (var(--n) - 1) * var(--rg)) / var(--n)));--base:calc(var(--b) + 48px);--rise:calc(.8 * var(--b));--art:calc(.84 * var(--b));--lab:9px;--pip:6px;--sy:14px;--floor:9px}html[data-theme=school] #rankLadder .rstep{gap:3px}html[data-theme=school] #rankLadder .rstep .rname{margin-bottom:9px;padding:3px 4px;letter-spacing:.03em}}@media (max-height:300px){html[data-theme=school].touch #rankov .ppanel.has-x{padding-top:calc(var(--p-pad) + 20px)}html[data-theme=school] #rankov .rhead .rtitle{font-size:20px}html[data-theme=school] #rankov .rhead .rtag{font-size:12px}html[data-theme=school] #rankov{--sides:24px}html[data-theme=school] #rankov .ppanel{--rg:6px;--rb:min(56px,calc((100vw - 24px - 2 * var(--p-pad) - 2 * var(--p-line) - var(--sides) - (var(--n) - 1) * var(--rg)) / var(--n)))}html[data-theme=school] #rankLadder{--b:min(56px,calc((100cqw - var(--sides) - (var(--n) - 1) * var(--rg)) / var(--n)));--base:calc(var(--b) + 32px);--rise:calc(.6 * var(--b));--art:calc(.8 * var(--b));--lab:7px;--sy:12px;--floor:7px;margin-top:2px;padding-top:4px}html[data-theme=school] #rankLadder .rstep{gap:2px;padding-top:4px}html[data-theme=school] #rankLadder .rstep .rpips{display:none}html[data-theme=school] #rankLadder .rstep .rname{margin-bottom:7px;padding:2px 3px;letter-spacing:0}}@media (max-width:480px){html[data-theme=school] #rankov{--sides:24px}html[data-theme=school] #rankov .ppanel{--rg:10px;--p-w: calc(100vw - 24px) }html[data-theme=school] #rankLadder{--b:calc((100cqw - var(--sides) - 2 * var(--rg)) / 3);--big:calc(1.32 * var(--b));--art:calc(.88 * var(--b));--lab:10px;--pip:7px;--sy:0px;--floor:9px;display:grid;grid-template-columns:repeat(3,var(--b));grid-auto-rows:auto;justify-content:center;align-items:end;gap:18px var(--g);width:auto;margin:2px auto 0;padding:6px var(--sx) 14px}html[data-theme=school] #rankLadder:after{content:none}html[data-theme=school] #rankLadder .rstep{grid-row:var(--row,1);grid-column:var(--col,1);height:calc(var(--b) + 46px);padding-top:calc(.06 * var(--b));translate:calc(var(--shift,0) * (var(--b) + var(--g))) 0}html[data-theme=school] #rankLadder .rstep:after{content:"";position:absolute;left:-7px;right:-7px;bottom:calc(-1 * var(--floor));height:var(--floor);border-radius:3px;z-index:-1;background:linear-gradient(0deg,#2E3766 0 2px,var(--ui-outline) 2px)}html[data-theme=school] #rankLadder .rstep.you{grid-column:1 / -1;justify-self:center;width:var(--big);height:calc(var(--big) + 58px);--art:calc(.88 * var(--big));--lab:12px;--pip:9px;margin:4px 0 2px;translate:none}html[data-theme=school] #rankLadder .rstep.you:after{left:-12px;right:-12px}html[data-theme=school] #rankLadder .rstep .rname{margin-bottom:8px;padding:3px 7px}html[data-theme=school] #rankLadder .rstep.you .rname{padding:4px 10px;margin-bottom:10px}}@media (max-width:340px){html[data-theme=school] #rankov .rhead .rtag{font-size:11px}html[data-theme=school].touch #rankov .ppanel.has-x{padding-top:calc(var(--p-pad) + 52px)}html[data-theme=school] #rankLadder{--lab:8px}html[data-theme=school] #rankLadder .rstep .rname{padding:3px 4px;letter-spacing:.03em}html[data-theme=school] #rankLadder .rstep.you{--lab:11px}html[data-theme=school] #rankLadder .rstep.you .rname{padding:4px 8px}}html[data-theme=school] body.lobby-ranked #lobbyPrivacy{--rm-b:44px;--rm-in:7px;background:var(--ui-control);color:var(--ui-accent-mint);border:2px solid var(--ui-outline);box-shadow:none;gap:11px;opacity:1;cursor:default;overflow:visible;justify-content:flex-start}html[data-theme=school] body.lobby-ranked #lobbyPrivacy[data-rankmark]:not([data-rankmark=unread]){padding-left:var(--rm-in);padding-right:16px;border-radius:10px}html[data-theme=school]:not(.touch) body.lobby-ranked #lobbyPrivacy[data-rankmark]:not([data-rankmark=unread]){height:58px;top:calc(50% - 29px);transform:none}html[data-theme=school] #lobbyPrivacy .rlabel{font-size:24px}html[data-theme=school] #lobbyPrivacy .rdots b{width:8px;height:8px}html[data-theme=school] body.lobby-ranked #lobbyPrivacy:before{content:none}html[data-theme=school] :is(#lobbyPrivacy,#rankMark) .rbadge{flex:none;display:block;margin:0;width:var(--rm-b);height:var(--rm-b);border-radius:calc(var(--rm-b) * .18);overflow:hidden;background:center/122% no-repeat;pointer-events:none}html[data-theme=school] :is(#lobbyPrivacy,#rankMark) .rtext{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;line-height:1}html[data-theme=school] :is(#lobbyPrivacy,#rankMark) .rlabel{font-family:Barlow,Arial,sans-serif;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--ui-accent-mint);-webkit-text-stroke:0}html[data-theme=school] :is(#lobbyPrivacy,#rankMark) .rdots{display:flex;gap:5px}html[data-theme=school] :is(#lobbyPrivacy,#rankMark) .rdots b{display:block;border-radius:50%;background:color-mix(in srgb,var(--hue,var(--ui-accent-mint)) 35%,transparent)}html[data-theme=school] :is(#lobbyPrivacy,#rankMark) .rdots b.on{background:var(--hue,var(--ui-accent-mint))}html[data-theme=school] .lpriv.ranked{cursor:default}html[data-theme=school].touch body.in-lobby.lobby-ranked #lobbyBottom .lpriv.ranked{background:var(--ui-control);background-clip:padding-box;box-shadow:none;justify-content:flex-start;padding:0 calc(10px * var(--lu));color:var(--ui-accent-mint);-webkit-text-stroke:0}html[data-theme=school].touch body.in-lobby.lobby-ranked #lobbyBottom .lpriv{min-height:44px;height:44px;width:max-content;--rm-b:32px;--rm-in:6px;border-radius:8px;padding-right:10px;gap:7px}html[data-theme=school].touch #lobbyPrivacy .rlabel{font-size:15px}html[data-theme=school].touch #lobbyPrivacy .rdots b{width:5px;height:5px}html[data-theme=school].touch body.in-lobby.lobby-ranked #lobbyBottom .lpriv[data-rankmark]:not([data-rankmark=unread]){padding-left:var(--rm-in)}html[data-theme=school] #rankMark{position:absolute;display:none;left:var(--rm-left,12px);top:var(--rm-top,0px);--rm-b:56px;--rm-in:6px;height:68px;box-sizing:border-box;align-items:center;gap:12px;padding:0 18px 0 var(--rm-in);border:2px solid var(--ui-outline);border-radius:12px;background:var(--ui-control);color:var(--ui-accent-mint);box-shadow:none;pointer-events:none;z-index:3}html[data-theme=school] #rankMark.on{display:inline-flex}html[data-theme=school] body.portrait #hud:has(#tasklist:not(.collapsed)) #rankMark{visibility:hidden}html[data-theme=school] body.portrait:has(#sabChip:not(.hidden)) #rankMark{visibility:hidden}html[data-theme=school] body:is(.mapopen,.adminopen,.camsopen,.lightsopen,.meeting-open,.cinematic.eject-scene) #rankMark,html[data-theme=school] body:has(#sabov:not(.sab-hidden)) #rankMark,html[data-theme=school] body:has(#taskov:not(.hidden)) #rankMark,html[data-theme=school] body:has(#emov:not(.hidden)) #rankMark{visibility:hidden}html[data-theme=school] #rankMark .rlabel{font-size:28px}html[data-theme=school] #rankMark .rdots b{width:10px;height:10px}html[data-theme=school].touch #rankMark:not(.compact){--rm-b:28px;--rm-in:3px;height:34px;gap:7px;padding-right:12px;border-radius:8px}html[data-theme=school].touch #rankMark:not(.compact) .rlabel{font-size:14px}html[data-theme=school].touch #rankMark:not(.compact) .rdots b{width:5px;height:5px}html[data-theme=school] #rankMark.compact{height:22px;padding:0;border:0;background:none;box-shadow:none;--rm-b:22px}html[data-theme=school] #rankMark.compact .rtext{display:none}html[data-theme=school] #end #endRank{box-sizing:border-box;position:relative;width:min(640px,calc(100% - 32px));margin:calc(1.4 * var(--vh,1vh)) 0 0;padding:6px 18px 6px 14px;pointer-events:none;display:flex;align-items:center;gap:18px;text-align:left;background:radial-gradient(42% 150% at 12% 50%,color-mix(in srgb,var(--hue,var(--ui-surface-3)) 26%,transparent),transparent 70%),var(--ui-grid),var(--ui-surface);border:3px solid var(--ui-outline);border-radius:20px;color:var(--ui-ink);box-shadow:0 0 0 3px #fff,0 0 0 4.5px #0a112580,0 18px 34px -12px #050914b3;font:600 15px/1.25 Barlow,Arial,sans-serif;letter-spacing:.01em}html[data-theme=school] #end #endRank.pre{opacity:0}html[data-theme=school] #end #endRank:after{content:"";position:absolute;inset:-3px;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;box-shadow:0 0 0 3px #fff,0 0 0 4.5px var(--ui-accent-mint),0 0 30px #5cf5a880}html[data-theme=school] #end #endRank.landed:is(.gain,.promoted,.top):after{opacity:1}html[data-theme=school] #end #endRank .rk-badgewrap{position:relative;flex:none;width:96px;height:96px}html[data-theme=school] #end #endRank .rk-badgewrap:before{content:"";position:absolute;inset:-16%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--hue,var(--ui-surface-3)) 75%,transparent) 0,color-mix(in srgb,var(--hue,var(--ui-surface-3)) 30%,transparent) 45%,transparent 72%)}html[data-theme=school] #end #endRank .rk-badge{position:relative;z-index:1;display:block;box-sizing:border-box;width:96px;height:96px;padding:4px;background:#fff;border:3px solid var(--ui-outline);border-radius:22%;rotate:-4deg;box-shadow:0 4px #0a11254d}html[data-theme=school] #end #endRank .rk-badge.next{position:absolute;left:0;top:0;z-index:2}html[data-theme=school] #end #endRank .rk-burst{position:absolute;inset:-24%;pointer-events:none;opacity:0;z-index:0;background:center/contain no-repeat}html[data-theme=school] #end #endRank .rk-mid{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}html[data-theme=school] #end #endRank .rk-tier{font:800 22px/1.05 Barlow,Arial,sans-serif;letter-spacing:.02em;color:var(--ui-ink)}html[data-theme=school] #end #endRank .rk-tier:is(.said-head,.said-line){display:none}html[data-theme=school] #end #endRank .rk-head{margin:0;font:700 14px/1.2 Barlow,Arial,sans-serif;color:var(--ui-ink)}html[data-theme=school] #end #endRank .rk-head.big{font:800 20px/1.1 Barlow,Arial,sans-serif;letter-spacing:.015em}html[data-theme=school] #end #endRank .rk-strip{display:flex;align-items:center;gap:12px}html[data-theme=school] #end #endRank .rk-bar{position:relative;flex:1 1 auto;height:18px;box-sizing:border-box;border-radius:9px;background:#fff;border:2.5px solid var(--ui-outline);overflow:hidden}html[data-theme=school] #end #endRank .rk-bar:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(26,37,69,.32) calc(25% - 1px) 25%)}html[data-theme=school] #end #endRank .rk-fill{position:absolute;inset:0;background:var(--ui-control);transform-origin:0 50%;transform:scaleX(0)}html[data-theme=school] #end #endRank .rk-fill.flash{background:var(--ui-accent-mint)}html[data-theme=school] #end #endRank .rk-seg{position:absolute;top:0;bottom:0;left:calc(var(--lo,0) * 100%);width:calc((var(--hi,0) - var(--lo,0)) * 100%);z-index:1;overflow:hidden;background:var(--ui-accent-mint);transform-origin:0 50%}html[data-theme=school] #end #endRank .rk-seg:after{content:"";position:absolute;inset:0;transform:translate(-120%);pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%)}html[data-theme=school] #end #endRank .rk-notch{display:none;position:absolute;top:0;bottom:0;left:calc(var(--target,0) * 100%);width:3px;margin-left:-1.5px;z-index:3;background:var(--ui-accent-mint);box-shadow:0 0 0 1px #0a112566}html[data-theme=school] #end #endRank .rk-bar.aim .rk-notch{display:block}html[data-theme=school] #end #endRank:is(.loss,.save,.demoted) .rk-notch{background:var(--ui-surface-3)}html[data-theme=school] #end #endRank .rk-pips{display:flex;gap:6px;flex:none}html[data-theme=school] #end #endRank .rk-pip{display:block;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #1a254566}html[data-theme=school] #end #endRank .rk-line{margin:0;font:600 14px/1.2 Barlow,Arial,sans-serif;color:var(--ui-ink-dim)}html[data-theme=school] #end #endRank .rk-line.hidden{display:none}html[data-theme=school] #end #endRank .rk-delta{position:relative;z-index:1;flex:none;box-sizing:border-box;min-width:96px;padding:9px 14px;text-align:center;rotate:4deg;font:800 40px/1 Barlow,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ui-ink);background:var(--ui-accent-mint);border:3px solid var(--ui-outline);border-radius:14px;box-shadow:0 4px 0 var(--ui-outline)}html[data-theme=school] #end #endRank:is(.loss,.save,.demoted,.floor,.void) .rk-delta{background:var(--ui-surface-3);color:var(--ui-ink-dim)}html[data-theme=school] #end #endRank .rk-delta:empty{visibility:hidden}html[data-theme=school] #end #endRank .rk-delta:after{content:attr(data-unit);display:block;margin-top:3px;font:700 12px/1 Barlow,Arial,sans-serif;letter-spacing:.06em;opacity:.85}@media (min-width:900px) and (min-height:501px){html[data-theme=school] #end #endRank{width:min(680px,calc(100% - 32px));gap:20px;padding:6px 20px 6px 16px}html[data-theme=school] #end #endRank .rk-tier{font-size:24px}html[data-theme=school] #end #endRank .rk-head.big{font-size:21px}html[data-theme=school] #end #endRank .rk-head{font-size:15px}html[data-theme=school] #end #endRank .rk-line{font-size:14px}html[data-theme=school] #end #endRank .rk-delta{font-size:44px;min-width:104px}html[data-theme=school] #end #endRank .rk-delta:after{font-size:13px}}@media (max-height:500px) and (min-aspect-ratio:1/1){html[data-theme=school] #end #endRank{width:min(560px,calc(100% - 32px));margin-top:6px;padding:3px 12px;gap:12px;border-width:2px;border-radius:13px}html[data-theme=school] #end #endRank .rk-badgewrap{width:46px;height:46px}html[data-theme=school] #end #endRank .rk-badge{width:46px;height:46px;padding:2px;border-width:2px;rotate:-4deg;box-shadow:0 2px #0a11254d}html[data-theme=school] #end #endRank .rk-mid{gap:2px}html[data-theme=school] #end #endRank .rk-tier{font-size:14px;line-height:1}html[data-theme=school] #end #endRank .rk-head.big{font-size:14px}html[data-theme=school] #end #endRank .rk-head{font-size:12px;line-height:1.1}html[data-theme=school] #end #endRank .rk-line{display:none}html[data-theme=school] #end #endRank .rk-tier.said-line:not(.said-head){display:block}html[data-theme=school] #end #endRank .rk-tier.said-line:not(.said-head)~.rk-head.big{font:700 12px/1.15 Barlow,Arial,sans-serif}html[data-theme=school] #end #endRank .rk-bar{height:11px;border-width:1.5px}html[data-theme=school] #end #endRank .rk-notch{width:2px;margin-left:-1px}html[data-theme=school] #end #endRank .rk-pips{gap:4px}html[data-theme=school] #end #endRank .rk-pip{width:7px;height:7px}html[data-theme=school] #end #endRank .rk-delta{min-width:64px;padding:5px 10px;font-size:24px;border-width:2px;border-radius:10px;box-shadow:0 2px 0 var(--ui-outline)}html[data-theme=school] #end #endRank .rk-delta:after{margin-top:2px;font-size:9px}}@media (max-height:300px){html[data-theme=school] #end #endRank{margin-top:0;padding:0 8px;gap:8px;border-width:2px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0a112580}html[data-theme=school] #end #endRank:after{inset:-2px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ui-accent-mint),0 0 18px #5cf5a880}html[data-theme=school] #end #endRank .rk-badgewrap{width:26px;height:26px}html[data-theme=school] #end #endRank .rk-badge{width:26px;height:26px;padding:1px;border-width:2px;rotate:-3deg}html[data-theme=school] #end #endRank .rk-mid{flex-direction:row;align-items:center;gap:8px}html[data-theme=school] #end #endRank .rk-tier{flex:none;font-size:11px}html[data-theme=school] #end #endRank .rk-head,html[data-theme=school] #end #endRank .rk-head.big{display:block;flex:0 1 auto;min-width:0;font:700 11px/1.15 Barlow,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=school] #end #endRank .rk-tier.said-line:not(.said-head)~.rk-head.big{font:700 11px/1.15 Barlow,Arial,sans-serif}html[data-theme=school] #end #endRank .rk-strip{flex:1 1 70px;min-width:70px}html[data-theme=school] #end #endRank .rk-bar{height:8px}html[data-theme=school] #end #endRank .rk-pips{display:none}html[data-theme=school] #end #endRank .rk-delta{min-width:48px;padding:2px 7px;font-size:18px}}@media (max-width:480px) and (min-height:501px){html[data-theme=school] #end #endRank{gap:12px;margin-top:12px;padding:12px}html[data-theme=school] #end #endRank .rk-badgewrap,html[data-theme=school] #end #endRank .rk-badge{width:84px;height:84px}html[data-theme=school] #end #endRank .rk-mid{gap:6px}html[data-theme=school] #end #endRank .rk-tier{font-size:19px}html[data-theme=school] #end #endRank .rk-head.big{font-size:17px}html[data-theme=school] #end #endRank .rk-head,html[data-theme=school] #end #endRank .rk-line{font-size:13px}html[data-theme=school] #end #endRank .rk-bar{height:15px}html[data-theme=school] #end #endRank .rk-delta{min-width:76px;padding:7px 9px;font-size:30px}}@media (max-width:480px) and (min-height:501px) and (max-height:720px){html[data-theme=school] #end #endRank{gap:10px;margin-top:6px;padding:8px 10px}html[data-theme=school] #end #endRank .rk-badgewrap,html[data-theme=school] #end #endRank .rk-badge{width:64px;height:64px;padding:3px}html[data-theme=school] #end #endRank .rk-mid{gap:5px}html[data-theme=school] #end #endRank .rk-tier{font-size:17px}html[data-theme=school] #end #endRank .rk-head.big{font-size:16px}html[data-theme=school] #end #endRank .rk-head{font-size:13px}html[data-theme=school] #end #endRank .rk-line{font-size:12px}html[data-theme=school] #end #endRank .rk-strip{gap:8px}html[data-theme=school] #end #endRank .rk-bar{height:14px}html[data-theme=school] #end #endRank .rk-pips{gap:4px}html[data-theme=school] #end #endRank .rk-pip{width:9px;height:9px}html[data-theme=school] #end #endRank .rk-delta{min-width:64px;padding:6px 7px;font-size:26px;border-radius:11px}}@media (max-width:480px) and (min-height:501px) and (max-height:600px){html[data-theme=school] #end #endRank{gap:8px;margin-top:2px;padding:6px 10px}html[data-theme=school] #end #endRank .rk-badgewrap,html[data-theme=school] #end #endRank .rk-badge{width:50px;height:50px;padding:2px;border-width:2.5px}html[data-theme=school] #end #endRank .rk-mid{gap:4px}html[data-theme=school] #end #endRank .rk-tier{font-size:15px}html[data-theme=school] #end #endRank .rk-head.big{font-size:14px}html[data-theme=school] #end #endRank .rk-head{font-size:12px}html[data-theme=school] #end #endRank .rk-line{font-size:11px}html[data-theme=school] #end #endRank .rk-bar{height:12px}html[data-theme=school] #end #endRank .rk-pip{width:8px;height:8px}html[data-theme=school] #end #endRank .rk-delta{min-width:52px;padding:4px 6px;font-size:22px;border-radius:10px;border-width:2.5px;box-shadow:0 3px 0 var(--ui-outline)}}html[data-theme=school] #end.ui-end-seen #endRank,html[data-theme=school] #end.ui-end-seen #endRank *{animation:none!important}html[data-theme=school] #end.ui-end-seen #endRank:after,html[data-theme=school] #end.ui-end-seen #endRank .rk-seg:after{animation:none!important;transition:none!important}@media (prefers-reduced-motion:no-preference){html[data-theme=school] #end #endRank.in{animation:rkIn .52s cubic-bezier(.34,1.45,.64,1) backwards}html[data-theme=school] #end #endRank:after{transition:opacity .42s var(--ui-ease-out)}html[data-theme=school] #end #endRank.landed:is(.gain,.top) .rk-badge{animation:rkCheer .52s cubic-bezier(.34,1.45,.64,1)}html[data-theme=school] #end #endRank.landed:is(.loss,.save,.floor,.demoted) .rk-badge:not(.next):not(.old){animation:rkSigh .42s var(--ui-ease-out)}html[data-theme=school] #end #endRank.landed:is(.gain,.promoted,.top) .rk-seg:after{animation:rkShine .64s var(--ui-ease-out) .12s both}html[data-theme=school] #end #endRank .rk-fill.flash{animation:rkFlash .16s linear}html[data-theme=school] #end #endRank .rk-badge.stamp{animation:uiStamp .28s cubic-bezier(.34,1.45,.64,1) backwards}html[data-theme=school] #end #endRank .rk-badge.in{animation:uiFade .22s var(--ui-ease-out) backwards}html[data-theme=school] #end #endRank .rk-burst{animation:rkBurst .72s var(--ui-ease-out) forwards}html[data-theme=school] #end #endRank .rk-delta.land{animation:rkLand .24s cubic-bezier(.34,1.45,.64,1)}html[data-theme=school] #rankLadder .rstep{animation:rankBuild .36s var(--ui-ease-out) both;animation-delay:calc(var(--i,0) * 40ms);transform-origin:50% 100%}}@keyframes rankBuild{0%{opacity:0;transform:translateY(10px) scaleY(.72)}to{opacity:1;transform:none}}@keyframes rkFlash{0%,to{opacity:1}50%{opacity:.6}}@keyframes rkIn{0%{opacity:0;transform:translateY(28px) scale(.9)}60%{opacity:1;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:none}}@keyframes rkCheer{0%{rotate:-4deg;scale:1}30%{rotate:5deg;scale:1.16}55%{rotate:-7deg;scale:1.08}80%{rotate:2deg;scale:1.02}to{rotate:-4deg;scale:1}}@keyframes rkSigh{0%{translate:0 0;rotate:-4deg}45%{translate:0 5px;rotate:-7deg}to{translate:0 0;rotate:-4deg}}@keyframes rkShine{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes rkBurst{0%{opacity:0;scale:.9;rotate:-14deg}20%{opacity:1}to{opacity:0;scale:1.12;rotate:6deg}}@keyframes rkLand{0%{scale:1.35;rotate:-4deg}to{scale:1;rotate:4deg}}@media (prefers-reduced-motion:reduce){html[data-theme=school] #end #endRank{animation:uiFade .16s var(--ui-ease-out) both!important}html[data-theme=school] #end #endRank.pre{opacity:1}html[data-theme=school] #end #endRank :is(.rk-badge,.rk-burst,.rk-fill,.rk-seg,.rk-delta){animation:none!important}html[data-theme=school] #end #endRank .rk-seg:after{animation:none!important}html[data-theme=school] #end #endRank .rk-burst{display:none}html[data-theme=school] #rankLadder .rstep{animation:none!important;transition:none!important}}html[data-theme=school] .join-note{background:#fff;border:2px solid var(--ui-outline);color:var(--ui-ink);border-radius:22px;padding:6px 6px 6px 16px}html[data-theme=school] .join-note.bad{color:var(--ui-warn)}html[data-theme=school] .join-again{border-radius:999px;border:2px solid var(--ui-outline);background:var(--ui-accent-magenta);color:#fff}html[data-theme=school][data-theme] #menu :is(#menuVer,#online,.beanhint){box-sizing:border-box;display:inline-block;height:var(--ui-h-tag);line-height:var(--ui-h-tag);padding:0 10px;border-radius:var(--ui-radius-pill);background:var(--ui-tag-bg);box-shadow:0 0 0 2px var(--ui-outline);color:#fff;font:700 var(--ui-fs-tag)/var(--ui-h-tag) var(--ui-font);letter-spacing:.02em;text-shadow:none;opacity:1;white-space:nowrap}html[data-theme=school][data-theme] #menu #online i{width:8px;height:8px;margin:0 6px 0 0;vertical-align:1px}html[data-theme=school][data-theme] #menu #online #onlineN{font-weight:800}@media (max-height:620px),(max-aspect-ratio:1/1){html[data-theme=school][data-theme] #menu #online{margin-top:-5px;margin-bottom:-5px}html[data-theme=school][data-theme] body.portrait #menu #online{position:absolute;top:calc(var(--safe-top,0px) + 8px);right:calc(var(--safe-right,0px) + 12px);margin:0}html[data-theme=school][data-theme] body.portrait #menu.lit:before{content:"";order:-1;flex:none;height:14px}}@media (max-height:500px) and (min-aspect-ratio:1/1){html[data-theme=school][data-theme] #menu #online{margin:0}}@media (max-height:340px) and (min-aspect-ratio:3/2){html[data-theme=school][data-theme] #menu #online{margin:0}}html[data-theme=school][data-theme] #menu.lit{--menu-key-fs:var(--ui-fs-key)}html[data-theme=school][data-theme] #menu.lit .msecondary .mitem span{font-size:var(--menu-key-fs)}html[data-theme=school][data-theme] body.portrait #menu.has-name.lit :is(.mname,.mname::placeholder){font-size:var(--menu-key-fs)}@media (min-height:621px) and (min-aspect-ratio:1/1){html[data-theme=school][data-theme] body:not(.portrait) #menu.lit:has(.mrank:not(.hidden)) .msecondary{align-self:stretch;width:auto;max-width:none;display:grid;grid-template-columns:1.55fr;grid-auto-columns:1fr;grid-auto-flow:column}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit:has(.mrank:not(.hidden)) .msecondary :is(.mitem,.mcode){width:auto;min-width:0;max-width:none;flex:none}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit{--menu-key-fs:max(16px,min(calc(4.6 * var(--vh)),2.1vw))}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit{--menu-row-gap:max(12px,1.4vw)}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit:has(.mrank:not(.hidden)) .msecondary{column-gap:var(--menu-row-gap)}html[data-theme=school][data-theme] body:not(.portrait) #menu.has-name.lit:has(.mrank:not(.hidden)) .mname-row{margin-left:0}html[data-theme=school][data-theme]:not(.touch) body:not(.portrait) #menu.has-name.lit:has(.mrank:not(.hidden)) .mname{width:22vw;min-width:220px}html[data-theme=school][data-theme] body:not(.portrait) #menu.has-name.lit:has(.mrank:not(.hidden)){--nh:max(44px,calc(7.7 * var(--vh)))}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit:not(:has(.mrank:not(.hidden))) .mstack{width:min(73.5vw,92vw);max-width:none;box-sizing:border-box}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit:not(:has(.mrank:not(.hidden))) .msecondary{align-self:stretch;width:auto;max-width:none;display:grid;grid-template-columns:1.55fr;grid-auto-columns:1fr;grid-auto-flow:column;column-gap:var(--menu-row-gap)}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit:not(:has(.mrank:not(.hidden))) .msecondary :is(.mitem,.mcode){width:auto;min-width:0;max-width:none;flex:none}html[data-theme=school][data-theme] body:not(.portrait) #menu.has-name.lit:not(:has(.mrank:not(.hidden))) .mname-row{margin-left:0}html[data-theme=school][data-theme]:not(.touch) body:not(.portrait) #menu.has-name.lit:not(:has(.mrank:not(.hidden))) .mname{width:22vw;min-width:220px}}html[data-theme=school][data-theme] body #menu .rsticker{rotate:none}@media (max-width:600px),(max-height:500px){html[data-theme=school][data-theme].touch body.in-lobby :is(#lobbyShareBtn,.lpriv){font-family:var(--ui-font);font-weight:700;font-size:var(--ui-fs-tag);letter-spacing:.08em}html[data-theme=school][data-theme].touch body.in-lobby :is(#lobbyShareBtn,#lobbyPop,.lpriv){min-height:var(--ui-h-small);box-sizing:border-box}html[data-theme=school][data-theme].touch :is(.ppanel,#wardov .wpanel){border-radius:var(--ui-radius-lg)}html[data-theme=school][data-theme].touch .ppanel .ptitle{font-size:var(--ui-fs-title)}html[data-theme=school][data-theme].touch :is(.ppanel .pbtn,#setov select){border-radius:var(--ui-radius)}}html[data-theme=school][data-theme].touch body.in-lobby #lobbyPop{font-family:var(--ui-font);font-weight:700}html[data-theme=school][data-theme] #wardov .wtab{border-radius:var(--ui-radius-sm);min-height:var(--ui-h-small)}html[data-theme=school][data-theme] #wardov .wsw{border-radius:var(--ui-radius-sm)}html[data-theme=school][data-theme] #wardov.has-names .wname-in{border-radius:var(--ui-radius);background-color:#fff;border:3px solid var(--ui-outline);box-shadow:0 0 0 3px #3ef1fe8c;color:var(--ui-ink)}html[data-theme=school][data-theme] #wardov.has-names .wname-in:focus{box-shadow:inset 0 0 0 2px var(--ui-ring),0 0 0 3px #3ef1fe8c}html[data-theme=school][data-theme] :is(#endPlay,#endQuit){border-radius:var(--ui-radius)}html[data-theme=school][data-theme] #menu.lit{--menu-line:round(down,max(3px,calc(.45 * var(--vh))),1px);--menu-ring:0 0 0 3px rgba(62,241,254,.55)}html[data-theme=school][data-theme] #menu.lit .mstack:before{border-width:var(--menu-line)}html[data-theme=school][data-theme] #menu.lit :is(.mitem,.mcode){border-width:var(--menu-line)}html[data-theme=school][data-theme] #menu.has-name.lit .mname{border-width:var(--menu-line);box-shadow:var(--menu-ring)}html[data-theme=school][data-theme] #menu :is(#menuVer,#online,.beanhint){border:var(--menu-line,3px) solid var(--ui-outline);box-shadow:var(--menu-ring,0 0 0 3px rgba(62,241,254,.55));line-height:calc(var(--ui-h-tag) - 2 * var(--menu-line,3px))}html[data-theme=school][data-theme] #menu.lit .mitem{font-weight:700;letter-spacing:.02em;text-transform:uppercase}html[data-theme=school][data-theme] #menu.lit .mitem span{letter-spacing:.02em}html[data-theme=school][data-theme] #menu.lit .mcode{--menu-go-w:max(44px,min(calc(9 * var(--vh)),5vw))}html[data-theme=school][data-theme] body.portrait #menu.lit .mcode{--menu-go-w:56px}html[data-theme=school][data-theme] #menu.lit .mcode-go{width:var(--menu-go-w);flex:0 0 auto}html[data-theme=school][data-theme] #menu.lit .mcode-in::placeholder{color:transparent}html[data-theme=school][data-theme] #menu.lit .mcode:has(.mcode-in:placeholder-shown):before{content:"ENTER CODE";position:absolute;inset:0 var(--menu-go-w) 0 0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;font:700 var(--menu-key-fs)/1 var(--ui-font);letter-spacing:.02em;color:var(--ui-surface);transform:scaleX(.74);white-space:nowrap}html[data-theme=school][data-theme] #menu .mrank{align-items:stretch}html[data-theme=school][data-theme] #menu .rsticker{height:auto;min-height:44px;border-width:var(--menu-line,3px);border-radius:max(9px,calc(1.6 * var(--vh)));box-shadow:0 4px 0 var(--ui-outline)}html[data-theme=school][data-theme] body.portrait #menu .mrank{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}html[data-theme=school][data-theme] body.portrait #menu .mrank>:is(#rankBtn,.rsticker){flex:1 1 0;min-width:0;width:auto;box-sizing:border-box}html[data-theme=school][data-theme] body.portrait #menu.has-name .mbean{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bean hint" "name name";column-gap:8px;row-gap:8px;align-items:center}html[data-theme=school][data-theme] body.portrait #menu.has-name .mname{grid-area:name;width:100%;justify-self:stretch}html[data-theme=school][data-theme] body.portrait #menu.has-name :is(.beanhint,.mname-note){grid-area:hint;justify-self:center}html[data-theme=school][data-theme] body.portrait #menu.has-name #menuBean{width:70px;object-fit:cover}@media (max-height:800px){html[data-theme=school][data-theme] body.portrait #menuBean{height:64px;padding:0}html[data-theme=school][data-theme] body.portrait #menu.has-name #menuBean{width:51px}html[data-theme=school][data-theme] body.portrait #menu.has-name .mbean{row-gap:4px}}@media (max-height:620px){html[data-theme=school][data-theme] body.portrait #menuBean{height:44px}html[data-theme=school][data-theme] body.portrait #menu.has-name #menuBean{width:44px}}@media (max-height:300px) and (min-aspect-ratio:3/2){html[data-theme=school][data-theme] #menu{--ui-h-tag:21px}}html[data-theme=school][data-theme] body.portrait #menu.has-name .beanhint{max-width:100%;padding:0 10px}@media (max-height:500px) and (min-aspect-ratio:1/1) and (min-height:341px){html[data-theme=school][data-theme] body:not(.portrait) #menu.lit{--menu-col:min(640px,calc(100vw - 2 * (var(--safe-left,0px) + 44px)))}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit :is(.mhead,.mstack){width:var(--menu-col);max-width:none;box-sizing:border-box}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mhead{justify-content:space-between}html[data-theme=school][data-theme] body:not(.portrait) #menu.has-name.lit .mbean{margin-left:auto;margin-right:0}html[data-theme=school][data-theme] body:not(.portrait) #menu.has-name.lit :is(.beanhint,.mname-note){justify-self:end}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .msecondary{align-self:stretch;width:auto;max-width:none;display:grid;grid-template-columns:1.55fr;grid-auto-columns:1fr;grid-auto-flow:column;column-gap:8px}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .msecondary :is(.mitem,.mcode){width:auto;min-width:0;max-width:none;flex:none}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mprimary{align-self:stretch}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mrank{flex:1 1 auto}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mrank>#rankBtn{flex:1 1 auto;width:auto;min-width:0}}html[data-theme=school][data-theme] #menu.lit .mcode:has(.mcode-in:placeholder-shown):before{font-size:min(var(--menu-key-fs),calc((100cqw - var(--menu-go-w)) / 5.4))}@media (max-height:650px){html[data-theme=school][data-theme] body.portrait #menu:has(.mrank:not(.hidden)) .mitem.primary{height:52px;min-height:0}html[data-theme=school][data-theme] body.portrait #menu:has(.mrank:not(.hidden)) :is(.msecondary .mitem,.msecondary .mcode,#rankBtn,.rsticker,.mname){height:44px}}html[data-theme=school][data-theme].touch body.in-lobby #lobbyPrivacy.open{width:max-content;min-width:var(--lchip-w);padding-inline:var(--ui-space-3)}html[data-theme=school] #menu{overflow-x:hidden}html[data-theme=school] body.portrait .msecondary:has(#specBtn:not(.hidden))>:is(#privBtn,#specBtn){flex:1 1 40%}html[data-theme=school][data-theme] body.portrait:has(#menuAccount:not(:empty)) #menu.lit:before{content:none}@media (max-height:620px){html[data-theme=school][data-theme] body.portrait:has(#menuAccount:not(:empty)) .logo{width:min(62%,420px)}}html[data-theme=school] .logo{overflow:clip}@media (min-height:621px) and (min-aspect-ratio:1/1) and (max-aspect-ratio:4/3){html[data-theme=school][data-theme] body:not(.portrait) #menu.lit{--menu-key-fs:max(16px,min(calc(4.6 * var(--vh)),2vw))}}@media (max-height:340px) and (min-aspect-ratio:1/1){html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .msecondary{align-self:stretch;width:auto;max-width:none;display:grid;grid-template-columns:1.55fr;grid-auto-columns:1fr;grid-auto-flow:column;column-gap:8px}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .msecondary :is(.mitem,.mcode){width:auto;min-width:0;max-width:none;flex:none}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mprimary{align-self:stretch}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mrank{flex:1 1 auto}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mrank>#rankBtn{flex:1 1 auto;width:auto;min-width:0}}@media (max-height:300px) and (min-aspect-ratio:3/2){html[data-theme=school][data-theme] body #menu#menu #online#online{position:absolute;top:auto;transform:none;margin:0;right:calc(max(1vw,var(--safe-right,0px)) + 8px);bottom:calc(var(--safe-bottom,0px) + 13.6px);padding:0 8px}html[data-theme=school][data-theme] body #menu #menuFoot{align-self:flex-start;margin-left:calc(var(--safe-left,0px) + 4px);text-align:left}html[data-theme=school]:not(.s07home) body:has(#menuAccount .acct.in) #menu#menu #online#online{bottom:auto;top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 22px);transform:translateY(-50%);right:calc(max(1vw,var(--safe-right,0px)) + 8px + var(--acct-w,0px) + 8px);height:auto;max-width:114px;padding:1px 6px;white-space:normal;text-align:center;line-height:14px;border-radius:16px}}@media (max-width:409px){html[data-theme=school][data-theme] body.portrait:has(#menuAccount:not(:empty)) #menu #online{height:auto;max-width:122px;padding:1px 6px;white-space:normal;text-align:center;line-height:14px;border-radius:16px}}@media (max-height:500px) and (min-aspect-ratio:1/1) and (min-height:301px){html[data-theme=school][data-theme] body:has(#menuAccount:not(:empty)) #menu #online{height:auto;max-width:122px;padding:1px 6px;white-space:normal;text-align:center;line-height:14px;border-radius:16px}}@media (min-height:501px) and (min-aspect-ratio:1/1){html[data-theme=school][data-theme] body:has(#menuAccount:not(:empty)):not(:has(#menuAccount .acct.noname)) #menu #online{top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)));transform:none}html[data-theme=school][data-theme] body:has(#menuAccount:not(:empty)) #menu#menu #menuVer{top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)));transform:none}}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mprimary{align-items:stretch}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mrank{align-self:stretch;align-items:stretch}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mrank>:is(#rankBtn,.rsticker){height:auto;min-height:44px}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit :is(.mprimary,.mrank){gap:var(--menu-row-gap,8px)}@media (min-height:301px),(max-aspect-ratio:3/2){html[data-theme=school][data-theme] body:has(#menuAccount:not(:empty)) #menu #menuVer{top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 22px);bottom:auto;transform:translateY(-50%)}}@media (max-height:300px) and (min-aspect-ratio:3/2){html[data-theme=school][data-theme] body:has(#menuAccount .acct.in) #menu #menuVer{top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 22px);bottom:auto;transform:translateY(-50%)}}html[data-theme=school][data-theme] body.portrait #menu #rankBtn:has(.rlock){position:relative;padding:0 4px 0 28px}html[data-theme=school][data-theme] body.portrait #menu #rankBtn .rlock{position:absolute;left:9px;top:50%;translate:0 -50%;margin:0}html[data-theme=school][data-theme] body.portrait #menu #menuFoot{max-width:100%}html[data-theme=school][data-theme] #menu .acct{box-shadow:0 0 0 var(--menu-line,3px) var(--ui-outline),0 0 0 calc(var(--menu-line,3px) + 3px) #3ef1fe8c}@media (max-height:500px){html[data-theme=school][data-theme] #menu .acct{box-shadow:none}html[data-theme=school][data-theme] #menu .acct:before{box-shadow:0 0 0 var(--menu-line,3px) var(--ui-outline),0 0 0 calc(var(--menu-line,3px) + 3px) #3ef1fe8c}}html[data-theme=school][data-theme] #menu.lit{--menu-radius:max(9px,calc(1.6 * var(--vh)))}html[data-theme=school][data-theme] #menu.lit :is(.mitem,.mcode,.rsticker,.mname){border-radius:var(--menu-radius)}@media (max-height:500px) and (min-aspect-ratio:1/1){html[data-theme=school][data-theme] #menu.lit #rankBtn{font-size:calc(var(--menu-key-fs,20px) * 1.2)}}@media (min-aspect-ratio:1/1){html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .msecondary>.mitem span{font-size:min(var(--menu-key-fs),calc((100cqw - 22px) / 5.1))}html[data-theme=school][data-theme] body:not(.portrait) #menu.lit .mcode:has(.mcode-in:placeholder-shown):before{font-size:min(var(--menu-key-fs),calc(((100cqw + 6px) / 1.55 - 6px - 22px) / 5.1),calc((100cqw - var(--menu-go-w)) / 5.4))}}html[data-theme=school][data-theme] #menu.lit .mcode-in{font-size:max(16px,min(calc(5.4 * var(--vh)),11.5cqi,calc((100cqw - var(--menu-go-w,44px) - 16px) / 5.7)))}html[data-theme=school][data-theme] #menu .acct{white-space:nowrap}@media (max-height:500px) and (min-aspect-ratio:1/1){html[data-theme=school][data-theme] body:has(#menuAccount:not(:empty)) #menu .join-note{margin:0;right:auto;left:calc(var(--safe-left,0px) + 12px);top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 22px + 12px + 8px)}}@media (max-height:300px) and (min-aspect-ratio:3/2){html[data-theme=school][data-theme] body:has(#menuAccount .acct.in) #menu .join-note{top:calc(var(--safe-top,0px) + max(3px,1.6 * var(--vh)) + 22px + 10.5px + 8px)}html[data-theme=school][data-theme] body:not(:has(#menuAccount .acct.in)) #menu.has-name .join-note{top:calc(var(--safe-top,0px) + 35px)}}html[data-theme=school]{--g-ink:#0f1638;--g-primary:linear-gradient(180deg,#a6ffb4 0%,#5df383 22%,#2fe06c 58%,#1ccb5b 100%);--g-primary-edge:#0f9a45;--g-secondary:linear-gradient(180deg,#7d97ff 0%,#4f6cf2 26%,#3651dc 62%,#2c43c7 100%);--g-secondary-edge:#1d2b8f;--g-key:linear-gradient(180deg,#2e3a94 0%,#212b78 55%,#1a2364 100%);--g-key-edge:rgba(6,10,36,.55);--g-press:.96;--g-press-ms:.14s}html[data-theme=school][data-theme][data-theme] #menu.lit :is(.mitem.primary,#rankBtn,.msecondary .mitem,.mcode){position:relative}@media (prefers-reduced-motion:no-preference){html[data-theme=school][data-theme][data-theme] #menu.lit :is(.mitem.primary,#rankBtn,.msecondary .mitem,.mcode){transition:scale var(--g-press-ms) var(--ui-ease-out)}html[data-theme=school][data-theme][data-theme] #menu.lit :is(.mitem.primary,#rankBtn,.msecondary .mitem,.mcode).ui-pressed{transition-duration:0s}}html[data-theme=school][data-theme][data-theme] #menu.lit .mitem.primary{color:var(--g-ink);background:var(--g-primary);border-color:var(--g-ink);text-shadow:0 2px 0 rgba(255,255,255,.45);box-shadow:inset 0 -9px 0 var(--g-primary-edge),inset 0 3px #ffffffb3,inset 0 0 0 2px #ffffff2e,0 4px 0 var(--g-ink),0 8px 14px #00000059}html[data-theme=school][data-theme][data-theme] #menu.lit #rankBtn{color:#fff;background:var(--g-secondary);border-color:var(--g-ink);text-shadow:0 2px 0 rgba(15,22,56,.35);box-shadow:inset 0 -7px 0 var(--g-secondary-edge),inset 0 3px #ffffff73,inset 0 0 0 2px #ffffff1f,0 4px 0 var(--g-ink),0 7px 12px #0000004d}html[data-theme=school][data-theme][data-theme] #menu.lit :is(.msecondary .mitem,.mcode){color:#fff;background:var(--g-key);border-color:var(--g-ink);box-shadow:inset 0 -5px 0 var(--g-key-edge),inset 0 2px #ffffff38,0 3px #060a24b3}html[data-theme=school][data-theme][data-theme] #menu.lit .mcode :is(.mcode-in,.mcode-go){background:transparent;color:#fff}html[data-theme=school][data-theme][data-theme] #menu.lit :is(.mitem.primary,#rankBtn):after{content:"";position:absolute;left:12px;top:5px;width:22px;height:8px;border-radius:50%;background:#ffffffb3;transform:rotate(-12deg);pointer-events:none}@media (hover:hover) and (pointer:fine){html[data-theme=school][data-theme][data-theme] #menu.lit :is(.mitem.primary,#rankBtn,.msecondary .mitem):hover:not(:disabled){filter:brightness(1.08)}}html[data-theme=school] #menu{--ic07-w:1.25em;--ic07-g:.35em}html[data-theme=school] #menu img.ic07{position:absolute;top:50%;left:calc(50% - (var(--ic07-w) + var(--ic07-g) + var(--ic07-lw,0px)) / 2);translate:0 -50%;width:var(--ic07-w);height:var(--ic07-w);margin:0 var(--ic07-g) 0 0;object-fit:contain;opacity:0;filter:drop-shadow(0 2px 0 rgba(15,22,56,.45));pointer-events:none}@media (prefers-reduced-motion:no-preference){html[data-theme=school] #menu img.ic07{transition:opacity var(--ui-base) var(--ui-ease-out)}}html[data-theme=school] #menu .ic07-on>img.ic07.in{opacity:1}html[data-theme=school] #menu .ic07-on>:not(img,.rlock){translate:calc((var(--ic07-w) + var(--ic07-g)) / 2) 0}html[data-theme=school] #menu img.ic07.nofit,html[data-theme=school] #menu.ic07-tight .msecondary img.ic07{display:none}html[data-theme=school] #menu.ic07-tight .msecondary .ic07-on>*{translate:none}html[data-theme=school] #menu .mitem.primary{--ic07-w:1.15em}html[data-theme=school] #menu #menuBean{pointer-events:none;cursor:default}html[data-theme=school] #menu .beanhint{display:none!important}html[data-theme=school] #menu .logo img{position:relative;transform:perspective(900px) rotateX(7deg);filter:drop-shadow(0 0 1.2px rgba(255,255,255,.95)) drop-shadow(0 5px 0 rgba(15,22,56,.8))}html[data-theme=school] #menu .logo :is(.s07-shine,.s07-glow){position:absolute;pointer-events:none}html[data-theme=school] #menu .logo .s07-shine{overflow:hidden;transform:perspective(900px) rotateX(7deg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-theme=school] #menu .logo .s07-shine:before{content:"";position:absolute;top:-12%;bottom:-12%;left:0;width:34%;transform:translate(-140%) skew(-18deg);background:linear-gradient(90deg,#fff0,#ffffff2e 30%,#ffffffe6,#ffffff2e 70%,#fff0)}html[data-theme=school] #menu .logo .s07-glow{border-radius:50%;opacity:.55;background:radial-gradient(closest-side,#ffc4ec9e,#b078ff47 52%,#5a3cc800)}@media (prefers-reduced-motion:no-preference){html[data-theme=school] #menu:not(.hidden) .logo :is(img,.s07-shine){animation:s07-drop .86s cubic-bezier(.2,.9,.25,1) both,s07-float 6.4s ease-in-out .86s infinite}html[data-theme=school] #menu:not(.hidden) .logo .s07-shine:before{animation:s07-shine .9s cubic-bezier(.45,0,.2,1) .64s both}html[data-theme=school] #menu:not(.hidden) .logo .s07-glow{animation:s07-glow 4.8s ease-in-out infinite}html[data-theme=school] #menu:not(.hidden) #menuBean{transform-origin:50% 100%;animation:s07-breathe 3.4s ease-in-out infinite}}@keyframes s07-drop{0%{opacity:0;translate:0 -80px;scale:.9;rotate:-3deg}38%{opacity:1}46%{translate:0 10px;scale:1.045;rotate:1deg}66%{translate:0 -5px;scale:.985;rotate:-.4deg}84%{translate:0 2px;scale:1.006;rotate:0deg}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}@keyframes s07-float{0%,to{translate:0 0;rotate:-.7deg}50%{translate:0 -6px;rotate:.7deg}}@keyframes s07-shine{0%{transform:translate(-140%) skew(-18deg)}to{transform:translate(330%) skew(-18deg)}}@keyframes s07-glow{0%,to{opacity:.55;scale:.97}50%{opacity:.95;scale:1.04}}@keyframes s07-breathe{0%,to{scale:1}50%{scale:1.012 1.022}}@media (max-height:500px) and (min-aspect-ratio:1/1) and (min-height:301px){html[data-theme=school][data-theme] body:has(#menuAccount .acct.in) #menu#menu #online#online{top:auto;transform:none;right:calc(max(1vw,var(--safe-right,0px)) + 8px);bottom:calc(var(--safe-bottom,0px) + 24.1px - 18px)}}@media (max-height:500px) and (min-aspect-ratio:1/1) and (min-height:301px){html[data-theme=school][data-theme] body:has(#menuAccount .acct.in) #menu.lit .mbean{margin-right:max(0px,calc((var(--menu-col,640px) - 100vw) / 2 + max(1vw,var(--safe-right,0px)) + 8px + var(--acct-w,0px) + 10px))}}html[data-theme=school] body:has(.ov:not(#menu,.hidden)) #menu:not(.hidden) :is(.logo img,.logo .s07-shine,.logo .s07-glow,#menuBean,.h07-dress){animation-play-state:paused}html[data-theme=school] #wardov.s07-ov{align-items:flex-end;--k07-fs-sheet-title:28px;--k07-fs-done:24px;--k07-fs-tab:18px;--k07-fs-name:20px}@media (max-width:833px),(max-height:500px){html[data-theme=school] #wardov.s07-ov{--k07-fs-sheet-title:20px}}@media (min-width:834px) and (min-height:501px){html[data-theme=school] #wardov.s07-ov .wtab{font-size:var(--k07-fs-tab)}html[data-theme=school] #wardov.s07-ov.has-names :is(.wname-in,#wname){font-size:var(--k07-fs-name)}}html[data-theme=school] #wardov.s07-ov .wpanel.s07-sheet{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0;padding-bottom:calc(var(--safe-bottom) + 10px);background:linear-gradient(180deg,#2a3683,#1d2766 46%,#161e52);border-color:var(--g-ink);box-shadow:0 -10px 32px #04061473,inset 0 2px #ffffff24;touch-action:pan-x;will-change:transform}@media (prefers-reduced-motion:no-preference){html[data-theme=school] #wardov.s07-ov .wpanel.s07-sheet{transition:transform .28s var(--ui-ease-out)}html[data-theme=school] #wardov.s07-ov .wpanel.s07-sheet.s07-drag{transition:none}html[data-theme=school] #wardov .s07-done{transition:transform var(--g-press-ms) var(--ui-ease-out)}html[data-theme=school] :is(#wardov .s07-done,#lobbyShareBtn) img.ic07{transition:opacity var(--ui-base) var(--ui-ease-out)}}html[data-theme=school] body.portrait #wardov.s07-ov .wpanel.s07-sheet{height:calc(78 * var(--vh) - var(--safe-top))}html[data-theme=school] body #wardov.s07-ov .wpanel.s07-sheet.s07-full{height:calc(100 * var(--vh) - var(--safe-top) - 8px)}html[data-theme=school] #wardov .s07-grab{flex:none;align-self:center;width:44px;height:5px;margin:-2px 0 0;border-radius:3px;background:#fff6;cursor:grab}html[data-theme=school] #wardov .s07-title{flex:none;margin:0;padding:0 56px;text-align:center;font:800 var(--k07-fs-sheet-title)/1.1 Barlow,Arial,sans-serif;color:#fff;letter-spacing:.01em;text-shadow:0 2px 0 rgba(6,10,36,.5);cursor:grab;user-select:none}html[data-theme=school] #wardov.s07-ov .wtabs{background:#060a248c;border-radius:var(--ui-radius-sm);padding:4px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}html[data-theme=school] body #wardov.s07-ov .wtabs{margin:0}html[data-theme=school] body.portrait #wardov.s07-ov .wgrid.items{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px}html[data-theme=school] body.portrait #wardov.s07-ov .witem{height:auto;aspect-ratio:9/10}html[data-theme=school] body.portrait #wardov.s07-ov .witem canvas{width:92%;height:auto;aspect-ratio:9/10}html[data-theme=school] #wardov.s07-ov .wtab{background:transparent;border-color:transparent;color:#fff;box-shadow:none}html[data-theme=school] #wardov.s07-ov .wtab.on{background:#ffd23f;color:var(--g-ink);border-color:var(--g-ink);box-shadow:inset 0 -3px #00000024}html[data-theme=school] #wardov .s07-done{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;width:100%;border:3px solid var(--g-ink);border-radius:16px;background:var(--g-primary);color:var(--g-ink);font:900 var(--k07-fs-done)/1 Barlow,Arial,sans-serif;letter-spacing:.04em;box-shadow:inset 0 -8px 0 var(--g-primary-edge),inset 0 3px #ffffffb3,0 4px 0 var(--g-ink);cursor:pointer}html[data-theme=school] #wardov .s07-done:active{transform:scale(var(--g-press))}html[data-theme=school] #wardov .s07-done img.ic07,html[data-theme=school] #lobbyShareBtn img.ic07{width:1.35em;height:1.35em;object-fit:contain;opacity:0;filter:drop-shadow(0 2px 0 rgba(15,22,56,.45));pointer-events:none;flex:none}html[data-theme=school] :is(#wardov .s07-done,#lobbyShareBtn) img.ic07.in{opacity:1}html[data-theme=school] #lobbyShareBtn img.ic07{width:1.15em;height:1.15em;margin-right:.3em}@media (max-height:300px){html[data-theme=school] #wardov .s07-title{display:none}html[data-theme=school] #wardov .s07-done{min-height:44px}}html[data-theme=school][data-theme] #startBtn:not(:disabled){background:var(--g-primary);border-color:var(--g-ink);box-shadow:inset 0 -9px 0 var(--g-primary-edge),inset 0 3px #ffffffb3,0 4px 0 var(--g-ink),0 8px 14px #00000059}html[data-theme=school][data-theme] body.in-lobby #lobbyShareBtn{background:var(--g-primary);border-color:var(--g-ink);color:var(--g-ink);text-shadow:0 1px 0 rgba(255,255,255,.45);box-shadow:inset 0 -6px 0 var(--g-primary-edge),inset 0 2px #ffffffb3,0 3px 0 var(--g-ink)}html[data-theme=school][data-theme].touch body.in-lobby{--linv-h:calc(56px * var(--lu));--linv-w:var(--lstart-w)}html[data-theme=school][data-theme].touch body.in-lobby #lobbyShareBtn{position:fixed;z-index:12;left:auto;top:auto;right:calc(var(--safe-right) + var(--lm));bottom:calc(var(--safe-bottom) + var(--lm) + var(--lstart-h) + 12px * var(--lu));width:var(--linv-w);height:var(--linv-h);box-sizing:border-box;justify-content:center;gap:calc(10px * var(--lu));padding:0 calc(14px * var(--lu));border-width:3px;border-radius:calc(18px * var(--lu));font:900 calc(22px * var(--lu))/1 Barlow,Arial,sans-serif;letter-spacing:.04em;box-shadow:inset 0 -7px 0 var(--g-primary-edge),inset 0 3px #ffffffb3,0 4px 0 var(--g-ink),0 8px 14px #00000059}html[data-theme=school][data-theme].touch body.in-lobby #lobbyShareBtn svg{width:calc(28px * var(--lu));height:calc(28px * var(--lu))}html[data-theme=school][data-theme].touch body.in-lobby:not(.lobby-ranked) #lobbyTag:not(:empty){bottom:calc(var(--safe-bottom) + var(--lm) + var(--lstart-h) + 12px * var(--lu) + var(--linv-h) + 6px)}html[data-theme=school][data-theme] #lobbyShareBtn:has(img.ic07.in) svg{display:none}html[data-theme=school][data-theme] #lobbyShareBtn img.ic07:not(.in){display:none}html[data-theme=school][data-theme].touch body.in-lobby #lobbyShareBtn img.ic07{width:calc(28px * var(--lu));height:calc(28px * var(--lu));margin-right:0}html[data-theme=school].s07home #menu .mstack:before{display:none!important}html[data-theme=school].s07home #menu :is(.msecondary,.mrank,.beanhint){display:none!important}html[data-theme=school].s07home #menu .mstack{position:fixed!important;top:auto!important;right:auto!important;left:50%!important;bottom:var(--safe-bottom,0px)!important;transform:translate(-50%)!important;width:min(calc(100vw - 32px),440px)!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;gap:10px!important;z-index:3}html[data-theme=school].s07home #menu .mprimary{display:contents!important}html[data-theme=school].s07home #menu .h07-playrow{display:flex;align-items:stretch;gap:10px}html[data-theme=school].s07home #menu #playBtn,html[data-theme=school].s07home #menu #friendsBtn{min-width:0!important;max-width:none!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;border:3px solid var(--g-ink);border-radius:18px;font:900 26px/1 Barlow,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}html[data-theme=school].s07home #menu #playBtn{flex:1 1 auto;width:auto!important;height:76px!important;font-size:36px}html[data-theme=school].s07home #menu #friendsBtn{position:relative;flex:none;width:76px!important;height:76px;padding:0!important;flex-direction:column;gap:3px;font-size:12px;color:#fff;background:var(--g-secondary);text-shadow:0 2px 0 rgba(15,22,56,.35);box-shadow:inset 0 -7px 0 var(--g-secondary-edge),inset 0 3px #ffffff73,inset 0 0 0 2px #ffffff1f,0 4px 0 var(--g-ink),0 7px 12px #0000004d}html[data-theme=school].s07home #menu #friendsBtn:after{content:"";position:absolute;left:9px;top:5px;width:16px;height:6px;border-radius:50%;background:#ffffffb3;transform:rotate(-12deg);pointer-events:none}html[data-theme=school].s07home #menu #friendsBtn:active{transform:scale(var(--g-press))}html[data-theme=school].s07home #menu #playBtn.h07-finding{filter:saturate(.7)}html[data-theme=school].s07home #menu #friendsBtn img.ic07{position:static;left:auto;top:auto;translate:none;display:block;flex:none;width:38px;height:38px;margin:0 0 1px;opacity:0}html[data-theme=school].s07home #menu #friendsBtn img.ic07.in{opacity:1}html[data-theme=school].s07home #menu #friendsBtn img.ic07.nofit{display:block}html[data-theme=school].s07home #menu #friendsBtn>:not(img){translate:none}html[data-theme=school].s07home #menu #friendsBtn span{line-height:1}html[data-theme=school].s07home #menu #friendsBtn:focus-visible{outline:3px solid #7de0ff;outline-offset:3px}html[data-theme=school].s07home #menu .h07-switch{display:flex;gap:2px;padding:3px;border-radius:16px;background:#0a1125db;border:2px solid var(--g-ink);box-shadow:inset 0 2px #ffffff14,0 2px #060a24b3;align-self:center;width:min(100%,288px);box-sizing:border-box}html[data-theme=school].s07home #menu .h07-switch.hidden{display:none!important}html[data-theme=school].s07home #menu .h07-opt{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;background:transparent;color:#fff;font:800 17px/1 Barlow,Arial,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}html[data-theme=school].s07home #menu .h07-opt.sel{background:linear-gradient(180deg,#ffe46b,#ffd23a 60%,#f2bd1a);color:var(--g-ink);box-shadow:inset 0 -4px #c99511,inset 0 2px #fff9}html[data-theme=school].s07home #menu .h07-opt img.ic07{width:22px;height:22px;margin:0}html[data-theme=school].s07home #menu .h07-opt:focus-visible{outline:3px solid #7de0ff;outline-offset:2px}html[data-theme=school].s07home #menu #rankNote{position:static;left:auto;top:auto;transform:none;white-space:normal;margin:0;text-align:center;font:600 14px/1.3 Barlow,Arial,sans-serif;color:#fff;text-shadow:0 1px 2px #0a1125}html[data-theme=school].s07home #menu #rankNote.hidden,html[data-theme=school].s07home #menu #rankNote.gate{display:none!important}html[data-theme=school].s07home #menu .mstack #menuFoot{position:static!important;inset:auto!important;transform:none!important;width:auto!important;margin:14px 0 0!important;padding:0!important;display:block!important;text-align:center}html[data-theme=school].s07home #menu .mstack{padding-bottom:16px!important}html[data-theme=school].s07home #menu .mstack #legalLine{position:static!important;margin:0!important}html[data-theme=school].s07home #menu .mstack #legalLine{display:inline-block;padding:3px 10px;border-radius:12px;background:#0a1125a8}html[data-theme=school].s07home #menu .logo{position:fixed!important;left:50%!important;right:auto!important;bottom:auto!important;top:calc(var(--safe-top,0px) + 66px)!important;transform:translate(-50%)!important;width:min(88vw,520px)!important;max-width:none!important;margin:0!important;z-index:1;display:flex!important;justify-content:center!important}html[data-theme=school].s07home #menu .logo img{width:120%!important;height:auto!important;max-height:none!important;margin:0!important;flex:none}@media (max-aspect-ratio:1/1) and (max-height:620px){html[data-theme=school].s07home #menu .logo img{width:100%!important}html[data-theme=school].s07home #menu{--gu-logo-k:.2261;--h07-logo-k:.2261}}html[data-theme=school].s07home #menu .mbean{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;transform:translate(-50%)!important;bottom:calc(var(--safe-bottom,0px) + var(--h07-stack,260px) + 22px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:auto!important;margin:0!important;z-index:2}html[data-theme=school].s07home #menu{--h07-logo-top:66px;--h07-logo-w:min(88vw,520px);--h07-logo-k:.2713;--h07-name:0px}html[data-theme=school].s07home #menu.has-name{--h07-name:50px}html[data-theme=school].s07home #menu #menuBean{position:static!important;width:auto!important;aspect-ratio:170/150;top:auto!important;height:max(48px,min(clamp(110px,calc(24 * var(--vh,1vh)),300px),calc(100 * var(--vh,1vh) - var(--safe-bottom,0px) - var(--h07-stack,260px) - 22px - var(--h07-name) - var(--safe-top,0px) - var(--h07-logo-top) - var(--h07-logo-w) * var(--h07-logo-k) - 8px)))!important}html[data-theme=school].s07home #menu.has-name #menuNameRow{display:flex!important;flex-direction:column;align-items:center;position:static!important;margin:0!important;align-self:center!important}html[data-theme=school].s07home #menu.has-name #menuNameIn{width:min(272px,76vw);min-width:120px;max-width:min(272px,76vw);height:44px;padding:0 38px;border-radius:22px;text-align:center;font:800 20px/1 Barlow,Arial,sans-serif}html[data-theme=school].s07home #menu.has-name #menuNameIn::placeholder{font-size:18px;font-weight:700}html[data-theme=school].s07home #menu #online{position:fixed!important;left:calc(var(--safe-left,0px) + 14px)!important;right:auto!important;top:calc(var(--safe-top,0px) + 14px)!important;bottom:auto!important;transform:none!important;z-index:4;box-sizing:border-box;min-width:var(--h07-online-w,0px);text-align:right;justify-content:flex-end}html[data-theme=school].s07home #menu .h07-gear{position:fixed;right:calc(var(--safe-right,0px) + 14px);top:calc(var(--safe-top,0px) + 10px);z-index:4;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:3px solid var(--g-ink);background:var(--g-key);cursor:pointer;box-shadow:inset 0 -5px 0 var(--g-key-edge),inset 0 2px #ffffff38,0 3px #060a24b3}html[data-theme=school].s07home #menu .h07-gear:active{transform:scale(var(--g-press))}html[data-theme=school].s07home #menu .h07-gear img.ic07{width:32px;height:32px;margin:0}html[data-theme=school].s07home #menu :is(.h07-switch,.h07-gear,.h07-sheet) img.ic07{position:static;left:auto;top:auto;translate:none;display:block;flex:none;opacity:0}html[data-theme=school].s07home #menu :is(.h07-switch,.h07-gear,.h07-sheet) img.ic07.in{opacity:1}html[data-theme=school].s07home #menu .h07-gear:focus-visible{outline:3px solid #7de0ff;outline-offset:3px}html[data-theme=school].s07home #menu .h07-body #menuAccount{position:static!important;inset:auto!important;transform:none!important;width:100%;display:block;z-index:auto;margin:0!important}html[data-theme=school].s07home #menu .h07-body #menuAccount:empty{display:none!important}html[data-theme=school].s07home #menu .h07-body #menuAccount .acct{display:flex!important;width:100%!important;max-width:none!important;height:60px!important;min-height:0!important;align-items:center;justify-content:center;gap:10px;padding:0 16px!important;border-radius:16px!important;font-size:20px!important}html[data-theme=school].s07home #menu .h07-body #menuAccount .acct .acct-name{display:inline!important}html[data-theme=school].s07home #menu .h07-body #menuAccount .acct{color:#fff!important;background:var(--g-key)!important;border:3px solid var(--g-ink)!important;box-shadow:inset 0 -5px 0 var(--g-key-edge),inset 0 2px #ffffff38,0 3px #060a24b3!important;font:800 22px/1 Barlow,Arial,sans-serif!important;letter-spacing:.02em;text-transform:uppercase;isolation:auto}html[data-theme=school].s07home #menu .h07-body #menuAccount .acct:before{content:none!important;display:none!important}html[data-theme=school].s07home #menu .h07-body #menuAccount .acct.in{justify-content:flex-start;padding:0 16px 0 10px!important;text-transform:none;font-size:20px!important;letter-spacing:.01em}html[data-theme=school].s07home #menu .h07-body #menuAccount .acct.in:after{content:"›";margin-left:auto;font:700 30px/1 Barlow,Arial,sans-serif;color:#c3cbff}html[data-theme=school].s07home #menu .h07-body #menuAccount .acct-face{width:40px!important;height:40px!important;border-color:var(--g-ink)}@media (min-aspect-ratio:1/1){html[data-theme=school].s07home #menu .mstack{left:auto!important;right:calc(var(--safe-right,0px) + 4vw)!important;transform:none!important;width:min(400px,40vw)!important;bottom:calc(var(--safe-bottom,0px) + max(2px,4vh - 12px))!important}html[data-theme=school].s07home #menu .mbean{left:32%!important;bottom:max(16px,8vh)!important}html[data-theme=school].s07home #menu .logo{top:calc(var(--safe-top,0px) + max(56px,7vh))!important;width:min(46vw,620px)!important}html[data-theme=school].s07home #menu #menuBean{height:clamp(120px,30vh,320px)!important}}@media (min-aspect-ratio:1/1) and (max-height:460px){html[data-theme=school].s07home #menu .mstack{gap:6px!important;width:min(330px,42vw)!important}html[data-theme=school].s07home #menu #playBtn{height:58px!important;font-size:28px}html[data-theme=school].s07home #menu #friendsBtn{width:58px!important;height:58px;font-size:10px;gap:2px}html[data-theme=school].s07home #menu #friendsBtn img.ic07{width:28px;height:28px}html[data-theme=school].s07home #menu .h07-opt{min-height:44px;font-size:16px}html[data-theme=school].s07home #menu #menuBean{height:clamp(96px,34vh,180px)!important}@media (max-height:300px){html[data-theme=school].s07home #menu .h07-gear{right:auto;left:calc(var(--safe-left,0px) + 14px)}html[data-theme=school].s07home #menu #online{left:calc(var(--safe-left,0px) + 76px)!important;top:calc(var(--safe-top,0px) + 22px)!important}}html[data-theme=school].s07home #menu .logo{top:calc(var(--safe-top,0px) + 54px)!important;width:min(40vw,360px)!important;left:28%!important}}html[data-theme=school].s07home #menu .h07-ov{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:#060a246b}html[data-theme=school].s07home #menu .h07-ov.hidden{display:none}html[data-theme=school].s07home #menu .h07-sheet{position:relative;display:flex;flex-direction:column;gap:14px;width:min(100vw,560px);max-height:calc(100 * var(--vh,1vh) - var(--safe-top,0px) - 24px);overflow-y:auto;padding:12px 18px calc(var(--safe-bottom,0px) + 14px);border:3px solid var(--g-ink);border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#26357f,#1b2565 55%,#151d52);box-shadow:0 -10px 30px #0006}html[data-theme=school].s07home #menu .h07-sheet.s07-full{min-height:calc(100 * var(--vh,1vh) - var(--safe-top,0px) - 8px)}@media (prefers-reduced-motion:no-preference){html[data-theme=school].s07home #menu .h07-sheet{transition:transform .22s var(--ui-ease-out)}html[data-theme=school].s07home #menu .h07-sheet.s07-drag{transition:none}html[data-theme=school].s07home #menu :is(#friendsBtn,.h07-gear){transition:transform var(--g-press-ms) var(--ui-ease-out)}}html[data-theme=school].s07home #menu .h07-sheet .s07-grab{flex:none;align-self:center;width:44px;height:5px;border-radius:3px;background:#fff6;cursor:grab}html[data-theme=school].s07home #menu .h07-sheet .s07-title{flex:none;margin:0;padding:0 56px 0 0;font:800 26px/1.1 Barlow,Arial,sans-serif;color:#fff}html[data-theme=school].s07home #menu .h07-x{position:absolute;right:14px;top:14px;width:48px;height:48px;border-radius:50%;border:3px solid var(--g-ink);background:var(--g-key);color:#fff;font:700 28px/1 Arial,sans-serif;cursor:pointer;box-shadow:inset 0 -4px 0 var(--g-key-edge),0 2px #060a24b3}html[data-theme=school].s07home #menu .h07-body{display:flex;flex-direction:column;gap:12px}html[data-theme=school].s07home #menu .h07-body .mitem,html[data-theme=school].s07home #menu .h07-body .mcode{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;height:60px!important;min-height:0!important;flex:none!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;color:#fff;border:3px solid var(--g-ink);border-radius:16px;background:var(--g-key);font:800 22px/1 Barlow,Arial,sans-serif;text-transform:uppercase;box-shadow:inset 0 -5px 0 var(--g-key-edge),inset 0 2px #ffffff38,0 3px #060a24b3}html[data-theme=school].s07home #menu .h07-body .mitem.hidden{display:none!important}html[data-theme=school].s07home #menu .h07-body .mcode{padding:0!important;overflow:hidden;background:#0a1125!important;border-color:#25a3c2!important;box-shadow:inset 0 2px 6px #00000080!important}html[data-theme=school].s07home #menu .h07-body .mcode-in{flex:1;min-width:0;height:100%!important;background:transparent;border:0;color:#fff;text-align:center;font:800 24px/1 Barlow,Arial,sans-serif!important;letter-spacing:.1em;padding:0 0 0 .1em!important}html[data-theme=school].s07home #menu .h07-body .mcode{--menu-key-fs:22px !important;--menu-go-w:64px !important}html[data-theme=school].s07home #menu.lit .h07-body .mcode:has(.mcode-in:placeholder-shown):before{font-weight:800}html[data-theme=school].s07home #menu .h07-body .mcode-go{flex:none;width:64px;height:100%!important;border:0;border-left:3px solid var(--g-ink);background:var(--g-secondary);color:#fff}html[data-theme=school].s07home #menu .h07-body .mcode-err{position:static!important;left:auto!important;top:auto!important;transform:none!important;align-self:center;margin:0;white-space:normal;text-align:center}html[data-theme=school].s07home #menu .h07-body .mcode-err.hidden{display:none!important}html[data-theme=school].s07home #menu .h07-label{display:flex;align-items:center;gap:8px;margin:0;color:#ffd23a;font:800 16px/1 Barlow,Arial,sans-serif;letter-spacing:.06em}html[data-theme=school].s07home #menu .h07-label img.ic07{width:24px;height:24px;margin:0;opacity:1}html[data-theme=school].s07home #menu .h07-rank{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font:700 18px/1 Barlow,Arial,sans-serif}html[data-theme=school].s07home #menu .h07-rank.hidden{display:none}html[data-theme=school].s07home #menu .h07-body #menuVer{position:static!important;align-self:center;opacity:.7}html[data-theme=school].s07home #menu #menuBean{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}html[data-theme=school].s07home #menu .h07-dress{position:fixed;z-index:3;left:-999px;top:0;width:76px;height:66px;margin:0;padding:0;border:0;border-radius:22px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 100%}html[data-theme=school].s07home #menu .h07-dress:before{content:"";position:absolute;left:12px;top:0;width:52px;height:52px;box-sizing:border-box;border-radius:50%;border:3px solid var(--g-ink);background:var(--g-key);box-shadow:inset 0 -5px 0 var(--g-key-edge),inset 0 2px #ffffff38,0 3px #060a24b3,0 6px 14px #0000004d}html[data-theme=school].s07home #menu .h07-dress img.ic07{position:absolute;left:20px;top:7px;translate:none;display:block;width:36px;height:36px;margin:0;opacity:0;filter:drop-shadow(0 2px 0 rgba(15,22,56,.45));pointer-events:none}html[data-theme=school].s07home #menu .h07-dress img.ic07.in{opacity:1}html[data-theme=school].s07home #menu .h07-dressw{position:absolute;left:50%;bottom:0;translate:-50% 0;padding:3px 7px 2px;border:2px solid var(--g-ink);border-radius:8px;background:linear-gradient(180deg,#ffe46b,#ffd23a 60%,#f2bd1a);color:var(--g-ink);font:900 12px/1 Barlow,Arial,sans-serif;letter-spacing:.06em;white-space:nowrap;box-shadow:inset 0 -2px #c99511,inset 0 1px #fff9,0 2px #060a2499}html[data-theme=school].s07home #menu .h07-dress:focus-visible{outline:3px solid #7de0ff;outline-offset:2px}html[data-theme=school].s07home #menu .h07-safe{position:fixed;top:var(--safe-top,0px);right:var(--safe-right,0px);width:0;height:0;visibility:hidden;pointer-events:none}html[data-theme=school].s07home #menu.h07-dressing :is(#menuBean,.h07-dress){visibility:hidden}html[data-theme=school] #wardov.h07-landing #wprev{visibility:hidden}html[data-theme=school] .h07-flyer{position:fixed;z-index:41;margin:0;pointer-events:none;will-change:transform,opacity}@media (hover:hover) and (pointer:fine){html[data-theme=school].s07home #menu:has(#menuBean:hover,.h07-dress:hover) #menuBean{translate:0 -5px;filter:drop-shadow(0 0 12px rgba(255,236,160,.6))}html[data-theme=school].s07home #menu:has(#menuBean:hover,.h07-dress:hover) .h07-dress:before{background:var(--g-secondary)}}@media (prefers-reduced-motion:no-preference){html[data-theme=school].s07home #menu #menuBean{transition:translate .16s var(--ui-ease-out)}html[data-theme=school].s07home #menu .h07-dress{transition:scale var(--g-press-ms) var(--ui-ease-out)}html[data-theme=school].s07home #menu:not(.hidden) .h07-dress.new{animation:h07-nudge 3.6s ease-in-out 1.4s infinite}}@keyframes h07-nudge{0%,64%,to{translate:0 0;rotate:0deg}70%{translate:0 -8px;rotate:-7deg}76%{translate:0 0;rotate:5deg}82%{translate:0 -3px;rotate:-3deg}88%{translate:0 0;rotate:0deg}}html[data-theme=school].s07home #menu .h07-sheet>.h07-foot{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:72px!important;min-height:0!important;flex:none!important;margin:6px 0 0!important;padding:0 16px!important;display:flex!important;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;border:3px solid var(--g-ink);border-radius:20px;cursor:pointer;color:var(--g-ink);background:var(--g-primary);font:900 26px/1 Barlow,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 0 rgba(255,255,255,.45);box-shadow:inset 0 -9px 0 var(--g-primary-edge),inset 0 3px #ffffffb3,0 5px 0 var(--g-ink),0 10px 18px #0000004d}html[data-theme=school].s07home #menu .h07-sheet>.h07-foot.hidden{display:none!important}html[data-theme=school].s07home #menu .h07-sheet>.h07-foot img.ic07{width:36px;height:36px;margin:0}html[data-theme=school].s07home #menu .h07-sheet>.h07-foot:active:not(:disabled){transform:scale(var(--g-press))}html[data-theme=school].s07home #menu .h07-sheet>.h07-foot:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}@media (prefers-reduced-motion:no-preference){html[data-theme=school].s07home #menu .h07-sheet>.h07-foot{transition:transform var(--g-press-ms) var(--ui-ease-out)}}html[data-theme=school] #meeting{--ui-vote-bar:1}html[data-theme=school] body #meeting #voteBtn{position:relative;display:flex;align-items:center;justify-content:center;gap:.45em;box-sizing:border-box;min-height:44px;padding:0 1em;border:3px solid var(--g-ink);border-radius:16px;cursor:pointer;color:var(--g-ink);font:800 calc(18px * var(--ui,1))/1 Barlow,Arial,sans-serif;letter-spacing:.04em;white-space:nowrap;overflow:hidden;background:var(--g-primary);text-shadow:0 2px 0 rgba(255,255,255,.45);box-shadow:inset 0 -7px 0 var(--g-primary-edge),inset 0 3px #ffffffb3,inset 0 0 0 2px #ffffff2e,0 4px 0 var(--g-ink);-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body #meeting #voteBtn{transition:transform var(--g-press-ms) var(--ui-ease-out)}}html[data-theme=school] body #meeting #voteBtn.hidden{display:none}html[data-theme=school] body #meeting #voteBtn .vlabel{overflow:hidden;text-overflow:ellipsis;min-width:0}html[data-theme=school] body #meeting #voteBtn .vhead{flex:none;height:1.7em;width:auto;object-fit:contain}html[data-theme=school] body #meeting #voteBtn .vhead.hidden{display:none}html[data-theme=school] body #meeting #voteBtn:disabled{cursor:default;filter:grayscale(.75) brightness(.95);opacity:.6}html[data-theme=school] body #meeting #voteBtn:active:not(:disabled){transform:scale(var(--g-press))}@media (hover:hover) and (pointer:fine){html[data-theme=school] body #meeting #voteBtn:hover:not(:disabled){filter:brightness(1.08)}}html[data-theme=school] body #meeting #skipBtn{display:inline-flex;align-items:center;gap:.4em;border:3px solid var(--g-ink);border-radius:14px;color:#fff;letter-spacing:.04em;font-weight:800;text-shadow:0 2px 0 rgba(15,22,56,.35);background:var(--k07-skip,none) no-repeat .7em 50%/auto 58%,var(--g-secondary);padding-left:calc(.7em + 1.9em);box-shadow:inset 0 -5px 0 var(--g-secondary-edge),inset 0 3px #ffffff73,0 3px 0 var(--g-ink)}html[data-theme=school] body #meeting #skipBtn.sel{box-shadow:inset 0 -5px 0 var(--g-secondary-edge),inset 0 3px #ffffff73,0 3px 0 var(--g-ink),0 0 0 3px var(--ui-accent-mint)}@media (hover:hover) and (pointer:fine){html[data-theme=school] body #meeting #skipBtn:not(:disabled):hover{color:#fff;filter:brightness(1.08)}}html[data-theme=school] body #meeting #chatToggle .ucount{position:absolute;left:-8%;bottom:13%;width:44%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:#fff;font:800 12px/1 Barlow,Arial,sans-serif;pointer-events:none;z-index:1;text-shadow:0 1px 0 rgba(15,22,56,.5)}html[data-theme=school] body #meeting #chatToggle .ucount.hidden{display:none}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:not(:has(>#meetingChat:is(.ui-open,:not(.hidden))))>.tbottom:has(>#voteBtn:not(.hidden)){flex-wrap:wrap;row-gap:10px;height:106px;align-content:space-between}html[data-theme=school] body.portrait #meeting:not(.kb) .tbottom #voteBtn{order:-1;flex:1 0 100%;height:52px}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:not(:has(>#meetingChat:is(.ui-open,:not(.hidden))))>.tbottom:has(>#voteBtn:not(.hidden))>.skipwrap{height:44px}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:not(:has(>#meetingChat:is(.ui-open,:not(.hidden))))>.tbottom:has(>#voteBtn:not(.hidden)) #mvotes{display:none}html[data-theme=school] body.portrait #meeting.kb .tbottom #voteBtn{display:none}html[data-theme=school] body:not(.portrait) #meeting .tbottom:has(>#voteBtn:not(.hidden)){right:1.5%;width:auto}html[data-theme=school] body:not(.portrait) #meeting #voteBtn{position:absolute;left:37%;width:25%;top:0;bottom:0;height:auto;min-height:0;overflow:visible;font-size:clamp(11px,52cqh,22px);border-radius:min(16px,30cqh)}html[data-theme=school] body:not(.portrait) #meeting #voteBtn:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);translate:0 -50%}html[data-theme=school] body:not(.portrait) #meeting.kb #voteBtn{display:none}html[data-theme=school] body #end #endPlay{background:var(--g-primary);border:3px solid var(--g-ink);border-radius:16px;box-shadow:inset 0 -7px 0 var(--g-primary-edge),inset 0 3px #ffffffb3,inset 0 0 0 2px #ffffff2e,0 4px 0 var(--g-ink),0 0 22px #5cf5a859}html[data-theme=school] body #end #endPlay:after{color:var(--g-ink);font-weight:800;letter-spacing:.04em;text-shadow:0 2px 0 rgba(255,255,255,.45)}html[data-theme=school] body #end #endQuit{background:#0a1125d1;border:2px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 3px #050814cc}html[data-theme=school] body #end #endQuit span{display:none}html[data-theme=school] body #end #endQuit:after{content:"Back to menu";color:#fff;font:700 clamp(14px,2.4vh,18px)/1 Barlow,Arial,sans-serif;letter-spacing:.02em;white-space:nowrap}html[data-theme=school] body.portrait #meeting .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>.tbottom>#voteBtn:disabled{display:none}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>.tbottom:has(>#voteBtn:not(.hidden):not(:disabled)){flex-wrap:wrap;row-gap:10px;height:106px;align-content:space-between}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>.tbottom:has(>#voteBtn:not(.hidden):not(:disabled))>.skipwrap{height:44px}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden)))>.tbottom:has(>#voteBtn:not(.hidden):not(:disabled)) #mvotes{display:none}html[data-theme=school] body.portrait #meeting:not(.kb) .tscreen:has(>#meetingChat:is(.ui-open,:not(.hidden))):has(>.tbottom>#voteBtn:not(.hidden):not(:disabled)) #quickChat{display:none}html[data-theme=school] body #meeting .mslot>.vsoon{position:absolute;left:50%;bottom:-7px;z-index:9;translate:-50% 0;pointer-events:none;white-space:nowrap;padding:4px 10px;border-radius:999px;background:var(--g-ink,#0f1638);color:#fff;font:800 12px/1 Barlow,Arial,sans-serif;letter-spacing:.02em;box-shadow:0 0 0 2px var(--ui-accent-amber),0 3px 8px #0a112559}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body #meeting .mslot>.vsoon{animation:vsoonIn .18s var(--ui-ease-out) both}}@keyframes vsoonIn{0%{opacity:0;translate:-50% 4px;scale:.96}}html[data-theme=school]{--k07-ink:var(--g-ink)}html[data-theme=school] body:not(.in-lobby) #hud{--k07-e:16px;--k07-top:calc(var(--safe-top,0px) + var(--k07-e));--k07-corner:56px}html[data-theme=school] body:not(.in-lobby) #hud #trbtns{display:contents}html[data-theme=school] body:not(.in-lobby) #hud #trbtns .tr-btn{position:fixed;top:var(--k07-top);margin:0;width:var(--k07-corner);height:var(--k07-corner);border-radius:50%}html[data-theme=school] body:not(.in-lobby) #hud #trbtns #gearBtn{left:calc(var(--safe-left,0px) + var(--k07-e));right:auto}html[data-theme=school] body:not(.in-lobby) #hud #trbtns #mapBtn{right:calc(var(--safe-right,0px) + var(--k07-e));left:auto}html[data-theme=school] body:not(.in-lobby):is(.mapopen,:has(#sabov:not(.sab-hidden)),:has(#taskov:not(.hidden)),:has(#emov:not(.hidden))) #hud #trbtns #gearBtn,html[data-theme=school].touch body:not(.in-lobby):is(.camsopen,.adminopen,.lightsopen) #hud #trbtns #gearBtn{left:auto;right:calc(var(--safe-right,0px) + var(--k07-e) + var(--k07-corner) + 10px)}html[data-theme=school] body:not(.in-lobby) #hud #trbtns .tr-btn img{width:100%;height:100%;object-fit:contain}html[data-theme=school] body.portrait:not(.in-lobby) #taskov[data-task-stage=film-67] .tpanel h3{margin-right:calc(var(--safe-right,0px) + 134px)}html[data-theme=school] body:not(.in-lobby) #hud #mapBtn{border:4px solid var(--k07-ink);box-sizing:border-box;background:radial-gradient(120% 100% at 50% 0%,#9bb0ff,#5a76f5 42%,#3550d8 78%);box-shadow:inset 0 -7px #1d2b8f,inset 0 3px #fff9,0 4px 0 var(--k07-ink),0 7px 12px #00000059}html[data-theme=school] body.mapopen:not(.in-lobby) #hud #mapBtn{box-shadow:inset 0 -7px #1d2b8f,inset 0 3px #fff9,0 4px 0 var(--k07-ink),0 0 0 5px #7ff5ea,0 0 22px #50f0e1d9}html[data-theme=school] body:not(.in-lobby) #hud #mapBtn img{width:66%;height:66%;filter:drop-shadow(0 2px 0 rgba(6,10,36,.45))}html[data-theme=school] body:not(.in-lobby) #hud #gearBtn img{filter:drop-shadow(0 3px 0 rgba(6,10,36,.6))}html[data-theme=school] body:not(.in-lobby) #hud #taskbarWrap{left:calc(var(--safe-left,0px) + var(--k07-e) + var(--k07-corner) + 16px);right:calc(var(--safe-right,0px) + var(--k07-e) + var(--k07-corner) + 16px);top:calc(var(--k07-top) + 12px);width:auto}html[data-theme=school] body:not(.in-lobby) #hud #tasklist{top:calc(var(--k07-top) + var(--k07-corner) + 12px);left:calc(var(--safe-left,0px) + var(--k07-e))}html[data-theme=school] body.portrait:not(.in-lobby) #hud #tasklist.collapsed{right:auto;width:max-content}html[data-theme=school] body:not(.in-lobby) #hud #btns{position:fixed;display:block;right:calc(var(--safe-right,0px) + var(--k07-e));bottom:calc(var(--safe-bottom,0px) + var(--k07-e));left:auto;top:auto;width:0;height:0;gap:0;--sp:90px;--sp-x:47px;--sp-y:47px;--su:66px;--su-x:47px;--su-y:141px;--sl:51px;--sl-x:134px;--sl-y:34px;--sd:57px;--sd-x:120px;--sd-y:117px}html[data-theme=school] body:not(.in-lobby) #hud #btns #btnrow{display:contents}html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn{position:absolute;left:auto;top:auto;box-sizing:border-box;display:grid;place-items:center;padding:0;margin:0;width:var(--sz);height:var(--sz);right:calc(var(--x) - var(--sz) / 2);bottom:calc(var(--y) - var(--sz) / 2);border-radius:50%;border:4px solid var(--k07-ink);filter:none;opacity:1;overflow:visible;--c1:#9bb0ff;--c2:#5a76f5;--c3:#3550d8;--ge:#1d2b8f;background:radial-gradient(120% 100% at 50% 0%,var(--c1) 0%,var(--c2) 42%,var(--c3) 78%)!important;box-shadow:inset 0 -8px 0 var(--ge),inset 0 3px #fff9,0 5px 0 var(--k07-ink),0 8px 14px #00000059;transform:scale(var(--k07-press,1))}html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn.hidden{display:none}html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn:active,html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn.ui-pressed{--k07-press:.94;filter:none;scale:1}html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn img{width:66%!important;height:66%!important;object-fit:contain;margin-top:-6%;pointer-events:none;filter:drop-shadow(0 3px 0 rgba(6,10,36,.45))}html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn:after{content:attr(aria-label);position:absolute;left:50%;bottom:-9px;transform:translate(-50%);z-index:2;padding:3px 10px 4px;border-radius:10px;background:var(--k07-ink);border:2px solid rgba(255,255,255,.22);font:800 14px/1 Barlow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;pointer-events:none}html[data-theme=school] body:not(.in-lobby) #hud #btns :is(#bUse,#bKill){--sz:var(--sp);--x:var(--sp-x);--y:var(--sp-y)}html[data-theme=school] body:not(.in-lobby) #hud #btns :is(#bUse,#bKill):after{font-size:17px;padding:4px 12px 5px;bottom:-8px}html[data-theme=school] body:not(.in-lobby) #hud #btns :is(#bReport,#bSabotage){--sz:var(--su);--x:var(--su-x);--y:var(--su-y)}@media not ((min-width:1000px) and (min-height:600px)){html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn:after{font-size:12px;padding:3px 8px 4px;bottom:-8px}html[data-theme=school] body:not(.in-lobby) #hud #btns :is(#bUse,#bKill):after{font-size:15px;padding:3px 10px 4px;bottom:-8px}}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body:not(.in-lobby) #hud #btns #bReport:not(.hidden){animation:hudReportIn .22s var(--ui-ease-out,cubic-bezier(.2,.9,.3,1.2)) both}}@keyframes hudReportIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(var(--k07-press,1))}}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn{transition:transform var(--g-press-ms) var(--ui-ease-out),opacity .32s ease-out}html[data-theme=school] body:not(.in-lobby) #hud #taskTab{transition:scale .16s var(--ui-ease-out),opacity .32s ease-out}html[data-theme=school] body:not(.in-lobby) #rankMark{transition:opacity .32s ease-out}}html[data-theme=school] body.hud-walk:not(.in-lobby) :is(#hud #btns .abtn:is(:disabled,.dim),#hud #tasklist.collapsed #taskTab,#rankMark,#emoteBtn.inround){opacity:.5}html[data-theme=school] body:not(.in-lobby) #hud #btns:has(#bKill:not(.hidden)) #bReport{--sz:var(--sl);--x:var(--sl-x);--y:var(--sl-y)}html[data-theme=school] body:not(.in-lobby) #hud #btns #bVent{--sz:var(--sd);--x:var(--sd-x);--y:var(--sd-y)}html[data-theme=school] body:not(.in-lobby) #hud #btns #bUse{--c1:#b4ffc0;--c2:#4cf07a;--c3:#20cf5f;--ge:#0f9a45;box-shadow:inset 0 -9px 0 var(--ge),inset 0 3px #fff9,0 5px 0 var(--k07-ink),0 0 0 5px #3cf08f47,0 0 26px #3cf08f8c}html[data-theme=school] body:not(.in-lobby) #hud #btns #bKill{--c1:#ffb3f1;--c2:#ff4fd9;--c3:#d81fb5;--ge:#8e0e78;box-shadow:inset 0 -9px 0 var(--ge),inset 0 3px #fff9,0 5px 0 var(--k07-ink),0 0 0 5px #ff2fd647,0 0 26px #ff2fd68c}html[data-theme=school] body:not(.in-lobby) #hud #btns :is(#bUse,#bKill,#bReport,#bSabotage,#bVent):is(:disabled,.dim){--c1:#2a3270;--c2:#222a63;--c3:#1a2150;--ge:rgba(6,10,36,.5);box-shadow:inset 0 -6px #060a2480,inset 0 0 0 2px #ffffff1a,0 5px 0 var(--k07-ink)}html[data-theme=school] body:not(.in-lobby) #hud #btns :is(#bUse,#bKill,#bReport,#bSabotage,#bVent):is(:disabled,.dim) img{filter:grayscale(1) brightness(.8)}html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn .cd{position:absolute;inset:6%;z-index:1;display:grid;place-items:center;border-radius:50%;margin:0;background:#0f16389e;font:800 calc(var(--sz) * .3)/1 Barlow,Arial,sans-serif;color:#fff;text-shadow:0 2px 0 var(--k07-ink);-webkit-text-stroke:0}html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn .cd.hidden{display:none}html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud{--k07-e:14px}html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud #btns{--sp:99px;--sp-x:54px;--sp-y:54px;--su:69px;--su-x:54px;--su-y:162px;--sl:57px;--sl-x:158px;--sl-y:38px;--sd:60px;--sd-x:134px;--sd-y:129px}@media (max-height:430px){html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud #taskbarWrap{right:calc(var(--safe-right,0px) + var(--k07-e) + var(--k07-corner) + 16px + 38px)}}@media (max-height:430px){html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud #btns{--sp:78px;--sp-x:43px;--sp-y:43px;--su:57px;--su-x:43px;--su-y:131px;--sl:48px;--sl-x:132px;--sl-y:32px;--sd:51px;--sd-x:113px;--sd-y:105px}}@media (max-height:300px){html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud #btns{--sp:63px;--sp-x:36px;--sp-y:36px;--su:44px;--su-x:36px;--su-y:100px;--sl:44px;--sl-x:110px;--sl-y:29px;--sd:44px;--sd-x:92px;--sd-y:86px}html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud{--k07-corner:48px;--k07-e:10px}html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud #taskbarWrap{right:calc(var(--safe-right,0px) + var(--k07-e) + var(--k07-corner) + 16px + 94px)}}@media (max-height:500px){html[data-theme=school].touch body:not(.portrait):not(.in-lobby) #hud.playmode #taskbarWrap{--k07-toast:clamp(200px,38vw,320px);right:calc(var(--safe-right,0px) + var(--k07-e) + var(--k07-corner) + 16px + var(--k07-toast))}}@media (max-height:300px){html[data-theme=school].touch body:not(.portrait):not(.in-lobby) #hud.playmode #taskbarWrap{--k07-toast:clamp(200px,46vw,320px)}}@media (min-width:1000px) and (min-height:600px){html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud{--k07-e:30px;--k07-corner:60px}html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud #btns{--sp:148px;--sp-x:78px;--sp-y:78px;--su:100px;--su-x:78px;--su-y:226px;--sl:80px;--sl-x:226px;--sl-y:50px;--sd:88px;--sd-x:196px;--sd-y:192px}html[data-theme=school] body:not(.portrait):not(.in-lobby) #hud #taskbarWrap{left:calc(var(--safe-left,0px) + var(--k07-e) + var(--k07-corner) + 100px);right:calc(var(--safe-right,0px) + var(--k07-e) + var(--k07-corner) + 100px)}}@media (prefers-reduced-motion:no-preference){html[data-theme=school] body:not(.in-lobby) #hud #btns .abtn{transition:transform var(--g-press-ms) var(--ui-ease-out)}}html[data-theme=school] #emoteBtn.floating.inround{border:4px solid var(--k07-ink);box-sizing:border-box;border-radius:50%;color:#fff;background:radial-gradient(120% 100% at 50% 0%,#4351b8,#27318a 42%,#1b2464 78%);box-shadow:inset 0 -6px #0e1440,inset 0 3px #ffffff73,0 4px 0 var(--k07-ink),0 6px 10px #0000004d}html[data-theme=school] #setov{background:#05081a61;display:block;padding:0;--k07-fs-title:26px;--k07-fs-row:18px;--k07-fs-key:28px;--k07-fs-danger:20px}html[data-theme=school] #setov.hidden{display:none}html[data-theme=school] #setov .k07-sheet{position:fixed;left:calc(16px + var(--safe-left,0px));right:calc(16px + var(--safe-right,0px));bottom:calc(16px + var(--safe-bottom,0px));top:auto;margin:0;transform:none;box-sizing:border-box;width:auto;max-width:none;height:auto;max-height:calc(100% - 68px - var(--safe-bottom,0px));display:flex;flex-direction:column;gap:0;padding:0;background:linear-gradient(180deg,#232e80,#18205a 40%);border:3px solid var(--k07-ink);border-radius:28px;box-shadow:inset 0 2px #ffffff2e,0 -14px 40px #00000073;color:#fff}html[data-theme=school] #setov .k07-sheet.tall{height:calc(100% - 68px - var(--safe-bottom,0px))}@keyframes k07SheetIn{0%{transform:translateY(calc(100% + 40px))}to{transform:none}}html[data-theme=school] #setov .k07-top{position:relative;flex:none;display:flex;align-items:center;gap:12px;padding:22px 12px 8px 20px;touch-action:none;cursor:grab}html[data-theme=school] #setov .k07-grab{position:absolute;left:50%;top:0;width:96px;height:24px;margin:0 0 0 -48px;padding:0;border:0;background:none;cursor:grab;display:grid;place-items:center}html[data-theme=school] #setov .k07-grab:before{content:"";width:48px;height:6px;border-radius:3px;background:#fff6}html[data-theme=school] #setov .k07-top .ptitle{flex:1;margin:0;text-align:left;color:#fff;text-transform:none;font:800 var(--k07-fs-title)/1.1 Barlow,Arial,sans-serif;letter-spacing:.02em;text-shadow:0 2px 0 var(--k07-ink);-webkit-text-stroke:0}html[data-theme=school] #setov .k07-top .pclose{position:static;transform:none;flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:3px solid var(--k07-ink);background:var(--g-key);box-shadow:inset 0 -5px 0 var(--g-key-edge),inset 0 2px #ffffff38,0 3px #060a24b3}html[data-theme=school] #setov .k07-top .pclose img{width:36px;height:36px}html[data-theme=school] #setov .k07-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px 16px 16px;display:grid;gap:10px;align-content:start}html[data-theme=school] #setov .k07-body :is(.k07-row,.prow,#setMap){display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin:0;padding:6px 14px;box-sizing:border-box;border:0;border-radius:16px;background:#ffffff12;box-shadow:none;color:#fff;text-align:left;justify-content:flex-start;font:700 var(--k07-fs-row)/1.2 Barlow,Arial,sans-serif;letter-spacing:.01em;text-transform:none;-webkit-text-stroke:0}html[data-theme=school] #setov .k07-body :is(.k07-row,#setMap):after{content:"›";margin-left:auto;font-size:26px;line-height:1;color:#c3cbff}html[data-theme=school] #setov .k07-body .prow .pl{flex:1}html[data-theme=school] #setov .k07-body .prow:has(#setColorNames){display:none}html[data-theme=school] #setov .k07-ri{flex:none;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(6,10,36,.5))}html[data-theme=school] #setov .k07-foot .k07-leave{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin:12px 0 0;padding:0 16px;border:3px solid var(--k07-ink);border-radius:18px;color:#fff;font:800 var(--k07-fs-danger)/1 Barlow,Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 0 rgba(15,22,56,.55);-webkit-text-stroke:0;background:linear-gradient(180deg,#ff8590,#ff4b5c 26%,#e8283d 62%,#cf1a30);box-shadow:inset 0 3px #fff6,0 5px 0 var(--k07-ink),0 8px 12px #0000004d}html[data-theme=school] #setov .k07-foot{flex:none;padding:6px 16px 18px}html[data-theme=school] #setov :is(.k07-row,.k07-leave,.pclose,.k07-grab):focus-visible{outline:3px solid #ffd23f;outline-offset:2px}@media (orientation:landscape) and (max-height:520px){html[data-theme=school] #setov .k07-sheet,html[data-theme=school] #setov .k07-sheet.tall{inset:auto 0 0;margin:0 auto;width:min(560px,calc(100% - (2*max(96px,var(--safe-left,0px),var(--safe-right,0px)))));height:auto;max-height:calc(100% - 12px);border-bottom:0;border-radius:28px 28px 0 0}html[data-theme=school] #setov{--k07-fs-title:22px;--k07-fs-row:16px;--k07-fs-key:24px;--k07-fs-danger:18px;--k07-fs-small:15px}html[data-theme=school] #setov .k07-grab{display:none}html[data-theme=school] #setov .k07-top{padding:12px 10px 4px 18px}html[data-theme=school] #setov .k07-top .ptitle{font-size:var(--k07-fs-title)}html[data-theme=school] #setov .k07-top .pclose{width:48px;height:48px}html[data-theme=school] #setov .k07-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:4px 14px 8px}html[data-theme=school] #setov .k07-body :is(.k07-row,.prow,#setMap){min-height:50px;padding:4px 12px;font-size:var(--k07-fs-row)}html[data-theme=school] #setov .k07-body .prow .pl{font-size:var(--k07-fs-small);line-height:1.15}html[data-theme=school] #setov .k07-body #setJoyRow{gap:8px}html[data-theme=school] #setov .k07-body #setJoyRow .pselect{min-width:0;flex:1;max-width:none;font-size:var(--k07-fs-small);padding-left:8px}html[data-theme=school] #setov .k07-foot{padding:4px 14px calc(10px + var(--safe-bottom,0px))}html[data-theme=school] #setov .k07-foot .k07-leave{min-height:44px;margin-top:8px;font-size:var(--k07-fs-danger)}}@media (min-width:1000px) and (min-height:600px){html[data-theme=school] #setov .k07-sheet{left:50%;right:auto;width:640px;margin-left:-320px}}@media (prefers-reduced-motion:no-preference){html[data-theme=school] #setov .k07-sheet{transition:transform .3s cubic-bezier(.32,.72,0,1)}html[data-theme=school] #setov .k07-sheet.dragging{transition:none}html[data-theme=school] #setov .k07-sheet.k07-in{animation:k07SheetIn .34s cubic-bezier(.32,.72,0,1)}}@media (min-width:1024px) and (min-height:600px) and (orientation:landscape){html[data-theme=school]:not(.touch){--k07-desk:1}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud{--k07-e:24px;--k07-corner:56px}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #trbtns #mapBtn{left:calc(var(--safe-left,0px) + var(--k07-e));right:auto}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #trbtns #gearBtn{right:calc(var(--safe-right,0px) + var(--k07-e));left:auto}html[data-theme=school]:not(.touch) body:not(.in-lobby):has(#sabov:not(.sab-hidden)) #hud #trbtns #gearBtn{left:auto;right:calc(var(--safe-right,0px) + var(--k07-e))}html[data-theme=school]:not(.touch) body:not(.in-lobby):has(#sabov:not(.sab-hidden)) #hud #trbtns #mapBtn{left:auto;right:calc(var(--safe-right,0px) + var(--k07-e) + var(--k07-corner) + 10px)}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #taskbarWrap{left:calc(var(--safe-left,0px) + var(--k07-e) + var(--k07-corner) + 24px);right:calc(var(--safe-right,0px) + var(--k07-e) + var(--k07-corner) + 24px);max-width:760px;margin:0 auto}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #btns{--sp:112px;--sp-x:60px;--sp-y:60px;--su:84px;--su-x:60px;--su-y:176px;--sl:76px;--sl-x:174px;--sl-y:42px;--sd:72px;--sd-x:162px;--sd-y:150px}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #btns :is(#bUse,#bKill):after{font-size:15px;padding:3px 10px 4px}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #btns .abtn:after{font-size:13px}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud :is(#btns :is(#bUse,#bReport,#bKill,#bVent),#trbtns #mapBtn):before{position:absolute;z-index:3;left:-2px;top:-2px;min-width:24px;height:24px;padding:0 5px;box-sizing:border-box;display:grid;place-items:center;border-radius:7px;background:#f4f6ff;color:var(--k07-ink);border:2px solid var(--k07-ink);box-shadow:0 2px 0 var(--k07-ink);font:800 13px/1 Barlow,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;pointer-events:none}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #btns #bUse:before{content:"E";left:6px;top:6px}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #btns #bKill:before{content:"Q";left:6px;top:6px}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #btns #bReport:before{content:"R"}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #btns #bVent:before{content:"V"}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #trbtns #mapBtn{position:fixed;overflow:visible}html[data-theme=school]:not(.touch) body:not(.in-lobby) #hud #trbtns #mapBtn:before{content:"Tab";inset:auto -10px -8px auto;font-size:11px;height:20px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom{bottom:auto;top:calc(var(--safe-top) + 16px);right:auto;width:max-content;height:auto;left:50%;translate:-50% 0;left:round(50%,1px);translate:round(-50%,1px) 0;display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:6px 8px;border-radius:999px;background:#0a1125d1;border:2px solid rgba(255,255,255,.14);box-shadow:0 4px 14px #05091466}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom :is(.lpriv,#lobbyCode,#lobbyPop){position:static;transform:none;flex:none}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom :is(.lpriv,#lobbyPop){box-shadow:none}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom .lpriv:not(.ranked){width:auto;padding:0 16px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom #lobbyCode{padding:0 6px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom #lobbyCode .val{font-size:24px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom #lobbyShareBtn{display:inline-flex;align-items:center;gap:6px;flex:none;height:40px;margin:0;padding:0 16px 0 12px;box-sizing:border-box;border:2px solid var(--g-ink);border-radius:999px;cursor:pointer;font:800 15px/1 Barlow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom #lobbyShareBtn svg{width:17px;height:17px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyBottom #lobbyShareBtn:focus-visible{outline:3px solid #ffd23f;outline-offset:2px}html[data-theme=school]:not(.touch) body.in-lobby #lobbyCode .lshare{display:none}html[data-theme=school]:not(.touch) body.in-lobby #lobbyAuto{bottom:auto;top:calc(var(--lobby-bar-b,calc(var(--safe-top) + 16px + 64px)) + 10px)}html[data-theme=school]:not(.touch) body.in-lobby #hint{top:calc(var(--lobby-auto-b,calc(var(--safe-top) + 16px + 64px + 10px + 20px)) + 8px)}html[data-theme=school]:not(.touch) body.in-lobby #hud #lobbyUI{right:calc(50% + (1.6 * var(--vh) + 13 * var(--vh) - var(--start-w)) / 2)}html[data-theme=school]:not(.touch) body.in-lobby #lobbyUse{right:calc(50% - 13 * var(--vh) / 2)}html[data-theme=school]:not(.touch) body.in-lobby.lobby-host #lobbyUse{right:calc(50% - (var(--start-w) + 1.6 * var(--vh) + 13 * var(--vh)) / 2)}html[data-theme=school]:not(.touch) body.in-lobby #lobbyKeys{right:auto;left:50%;translate:-50% 0}html[data-theme=school]:not(.touch) body.in-lobby #lobbyCountdown{bottom:calc(var(--safe-bottom) + 18.1 * var(--vh) + 42px)}html[data-theme=school]:not(.touch) body.in-lobby.lobby-host #lobbyCountdown{bottom:calc(var(--safe-bottom) + 22.5 * var(--vh) + 42px)}html[data-theme=school]:not(.touch) #setov .k07-sheet,html[data-theme=school]:not(.touch) #setov .k07-sheet.tall{inset:0;margin:auto;width:min(520px,calc(100% - 48px));height:fit-content;max-height:calc(100% - 48px);border-bottom:3px solid var(--k07-ink);border-radius:28px}html[data-theme=school]:not(.touch) #setov .k07-grab{display:none}html[data-theme=school]:not(.touch) #setov .k07-top{padding:16px 12px 8px 20px;cursor:default}html[data-theme=school]:not(.touch) #wardov.s07-ov{align-items:center}html[data-theme=school]:not(.touch) #wardov.s07-ov{--pu:min(var(--vh,1vh),.75vw,9px);--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(3px,calc(.42 * var(--pu)));--p-radius:max(12px,calc(1.8 * 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))}html[data-theme=school]:not(.touch) #wardov.s07-ov .wpanel.s07-sheet,html[data-theme=school]:not(.touch) #wardov.s07-ov .wpanel.s07-sheet.s07-full{width:min(max(51.3vw,520px),720px);height:min(calc(80 * var(--vh)),720px);border-radius:var(--p-radius);border-bottom:var(--ui-line) solid var(--g-ink);padding-bottom:calc(1.6 * var(--pu))}html[data-theme=school]:not(.touch) #wardov .s07-grab{display:none}html[data-theme=school]:not(.touch) #wardov .s07-title{cursor:default}}@media (min-width:1024px) and (min-height:600px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){html[data-theme=school]:not(.touch) #setov .k07-sheet.k07-in{animation:k07DeskIn .22s var(--ui-ease-out)}}@keyframes k07DeskIn{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}html[data-theme=school] :is(#gearBtn,#meetGear)>img{object-position:-9999px 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.42' cy='.3' r='.75'%3E%3Cstop offset='0' stop-color='%233f6fe8'/%3E%3Cstop offset='.55' stop-color='%231f45c2'/%3E%3Cstop offset='1' stop-color='%23142c8c'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='50' cy='50' r='45' fill='url%28%23g%29' stroke='%230d1440' stroke-width='6'/%3E%3Cpath d='M22 33a26 22 0 0 1 40-17' fill='none' stroke='%23fff' stroke-opacity='.45' stroke-width='5' stroke-linecap='round'/%3E%3Cg stroke='%230d1440' stroke-width='3.5' fill='%23f4f6ff'%3E%3Crect x='27' y='29' width='46' height='11' rx='5.5'/%3E%3Crect x='27' y='45' width='46' height='11' rx='5.5'/%3E%3Crect x='27' y='61' width='46' height='11' rx='5.5'/%3E%3C/g%3E%3C/svg%3E") 50% 50%/contain no-repeat}html[data-theme=school][data-theme] body #menu#menu #online#online{background:none;border:0;box-shadow:none;border-radius:0;padding:0;height:auto;max-width:none;white-space:nowrap;color:#c3c8f2;letter-spacing:0;text-shadow:0 2px 3px rgba(8,12,48,.55);font:400 20px/28px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html[data-theme=school][data-theme] body #menu#menu #online#online i{width:.65em;height:.65em;margin:0 .45em 0 0;vertical-align:.05em;background:#5ee66a;box-shadow:0 0 8px #5ee66abf,0 0 2px #5ee66ae6}html[data-theme=school][data-theme] body #menu#menu #online#online #onlineN{font-weight:700;color:#fff}@media (max-width:359px),(max-height:300px){html[data-theme=school][data-theme] body #menu#menu #online#online{font-size:16px;line-height:24px}}@media (max-height:300px) and (min-aspect-ratio:3/2){html[data-theme=school][data-theme] body #menu#menu #online#online{bottom:calc(var(--safe-bottom,0px) + 10.1px)}}@media (max-height:500px) and (min-aspect-ratio:1/1) and (min-height:301px){html[data-theme=school][data-theme] body:has(#menuAccount .acct.in) #menu#menu #online#online{bottom:calc(var(--safe-bottom,0px) + 10.1px)}}html[data-theme=school] #profileov{align-items:flex-end;justify-content:center;padding:0;background:#060a246b}html[data-theme=school] #profileov .profpanel{--p-ink:#fff;--p-dim:rgba(255,255,255,.66);--p-warn:#ff9aa4;--p-edge:var(--g-ink);--p-ring:#7de0ff;width:min(100vw,560px)!important;max-width:none;max-height:calc(100 * var(--vh,1vh) - var(--safe-top,0px) - 24px);margin:0;gap:12px;padding:14px 18px calc(var(--safe-bottom,0px) + 16px);border:3px solid var(--g-ink);border-bottom:0;border-radius:24px 24px 0 0;color:#fff;background:linear-gradient(180deg,#26357f,#1b2565 55%,#151d52);box-shadow:0 -10px 30px #0006;animation:none}html[data-theme=school] #profileov .profpanel>.ptitle,html[data-theme=school]:not(.touch) body:not(.portrait) #profileov .ppanel.has-x>.ptitle{position:static;left:auto;right:auto;top:auto;margin:4px 0 0;padding:0 60px 0 0;text-align:left;text-transform:none;letter-spacing:.01em;color:#fff;font:800 26px/1.1 Barlow,Arial,sans-serif}html[data-theme=school] #profileov .profpanel .pclose,html[data-theme=school]:not(.touch) #profileov .ppanel .pclose{left:auto;right:14px;top:12px;transform:none;width:48px;height:48px;display:grid;place-items:center;border:3px solid var(--g-ink);border-radius:50%;background:var(--g-key);box-shadow:inset 0 -4px 0 var(--g-key-edge),0 2px #060a24b3}html[data-theme=school] #profileov .profpanel .pclose img{display:none}html[data-theme=school] #profileov .profpanel .pclose:before{content:"×";color:#fff;font:700 28px/1 Arial,sans-serif}html[data-theme=school] #profileov .profpanel .pscroll{gap:10px}html[data-theme=school] #profileov .profpanel .prow{min-height:52px;padding:6px 14px;border:0;border-radius:14px;background:#ffffff12;box-shadow:none;color:#fff;font:700 17px/1.2 Barlow,Arial,sans-serif}html[data-theme=school] #profileov .profpanel .prow .pl{color:#c3cbff}html[data-theme=school] #profileov .profpanel .pbtn{width:100%;min-height:52px;color:#fff;background:var(--g-key);border:3px solid var(--g-ink);border-radius:16px;font:800 18px/1 Barlow,Arial,sans-serif;letter-spacing:.03em;box-shadow:inset 0 -5px 0 var(--g-key-edge),inset 0 2px #ffffff38,0 3px #060a24b3}html[data-theme=school] #profileov .profpanel .pfoot a{color:#c3cbff}@media (prefers-reduced-motion:no-preference){html[data-theme=school] #profileov:not(.hidden) .profpanel{animation:h07SheetUp .24s var(--ui-ease-out)}}@keyframes h07SheetUp{0%{transform:translateY(100%)}to{transform:none}}
