:root{--u:clamp(.5px, min(.1vh, .058vw), 1.7px);--ink:#13141a;--ink-2:#1c1e27;--ink-3:#282b37;--line:#3a3e4d;--chalk:#f2f3f5;--mist:#bcc0cc;--fog:#868b9a;--sun:#ffd02e;--red:#ef3e36;--red-hi:#ff7468;--blue:#2d63f6;--blue-hi:#86a8ff;--good:#7bd88f;--kick:#53fc18;--yt:#f03;--display:"Karantina", "IBM Plex Sans Hebrew", "Arial Narrow", sans-serif;--text:"IBM Plex Sans Hebrew", "Heebo", system-ui, "Segoe UI", Arial, sans-serif;--skew:-10deg;--ease:cubic-bezier(.2, .8, .2, 1);--scrim:linear-gradient(90deg, #13141ac7 0%, #13141a4d 46%, #13141aeb 100%);--dots:radial-gradient(circle, #f2f3f517 1px, transparent 1.5px) 0 0 / 8px 8px;--z-chrome:6;--z-pause:12;--z-overlay:20;--z-menu:30;--z-flash:50;--z-toast:60}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--chalk);font-family:var(--text);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#gl{width:100vw;height:100vh;transition:filter .5s;display:block;position:fixed;inset:0}#gl.menu-blur{filter:blur(5px)brightness(.55)saturate(.6)}#gl.dim{filter:brightness(.32)saturate(.6)}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}.hidden{display:none!important}.screen-flash{pointer-events:none;opacity:0;z-index:var(--z-flash);mix-blend-mode:screen;position:fixed;inset:0}button,input{font-family:inherit}:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.disp{white-space:nowrap;font-family:var(--display);letter-spacing:.01em;font-weight:700;line-height:.92;display:inline-block}.key{min-width:1.75em;font:600 .86em / 1.55 var(--text);text-align:center;background:var(--chalk);color:var(--ink);white-space:nowrap;direction:ltr;border-radius:2px;padding:0 .45em;display:inline-block}.hints{font:500 clamp(11px, 1.7vh, 14px) / 1.3 var(--text);color:var(--mist);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.hint{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ico{flex:none;place-items:center;width:1.25em;height:1.25em;display:inline-grid}.ico svg{width:100%;height:100%}.kl-tip .disp,.press .disp,.cs-info .disp.n,.cs-info .ready,.start-overlay .side .disp,.hud-name .disp,.hud-timer,.res-title.won .disp{position:relative}.kl-tip .disp,.press .disp,.cs-info .disp.n,.cs-info .ready,.start-overlay .side .disp,.hud-name .disp,.hud-timer,.res-title.won .disp,.cs-player-lbl,.cs-roulette{isolation:isolate}.kl-tip .disp:before,.press .disp:before,.cs-info .disp.n:before,.cs-info .ready:before,.start-overlay .side .disp:before,.hud-name .disp:before,.hud-timer:before,.res-title.won .disp:before,.cs-player-lbl:before,.cs-roulette:before{content:"";z-index:-1;background:var(--slab,var(--sun));transform:skewX(var(--skew));position:absolute;inset:0}.screen{flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fade-in{animation:.3s both fadeIn}@keyframes fadeIn{0%{opacity:0}}@keyframes slamIn{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.96)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.logo{width:min(620px,62vw,86vh);font-family:var(--display);color:var(--chalk);text-align:left;direction:ltr;justify-items:start;line-height:.8;display:grid;position:relative;container-type:inline-size}.lg-top{letter-spacing:.08em;color:var(--mist);align-items:center;gap:2.4cqw;font-size:10.5cqw;font-weight:400;display:flex}.lg-lamp{background:var(--red);border-radius:50%;width:3.4cqw;height:3.4cqw;box-shadow:0 0 0 1cqw #ef3e3638}.lg-main{letter-spacing:0;margin-top:1.2cqw;font-size:33.4cqw;font-weight:700}.lg-year{color:var(--chalk);background:var(--red);transform:skewX(var(--skew));justify-self:end;margin:-4.4cqw 1.5cqw 0 0;padding:1.2cqw 2.6cqw 0;font-size:13cqw;font-weight:700;line-height:.95}.logo.small{width:min(340px,34vw,46vh)}.kload,.start-card{background:linear-gradient(100deg, #ef3e3633 0 16%, transparent 16% 84%, #2d63f633 84%), var(--ink)}.kload{gap:clamp(12px,2.6vmin,26px);padding:4vh 5vw}.kload:before,.start-card:before{content:"";background:var(--dots);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0 16%,#0000 34% 66%,#000 84%);mask-image:linear-gradient(100deg,#000 0 16%,#0000 34% 66%,#000 84%)}.kload .logo{width:min(560px,60vw,62vh);animation:slamIn .6s var(--ease) both}.kl-faces{direction:ltr;flex-wrap:wrap;justify-content:center;gap:clamp(4px,.8vmin,8px);max-width:92vw;display:flex;position:relative}.kl-faces i{background:var(--ink-2) center / cover no-repeat;border-bottom:3px solid var(--line);filter:grayscale()brightness(.4);width:clamp(30px,5.8vmin,58px);height:clamp(30px,5.8vmin,58px);transition:filter .35s,border-color .35s}.kl-faces i.on{filter:none;border-color:var(--sun);animation:lit .35s var(--ease)}@keyframes lit{0%{transform:translateY(6px)}}.kl-meter{direction:ltr;align-items:center;gap:14px;width:min(560px,72vw);display:flex;position:relative}.kl-bar{background:var(--ink-3);height:10px;transform:skewX(var(--skew));flex:1;overflow:hidden}.kl-bar i{background:var(--sun);width:0;height:100%;transition:width .25s;display:block}.kl-pct{min-width:2.6em;font:700 clamp(20px, 3.4vmin, 30px) / 1 var(--display);letter-spacing:.02em;color:var(--chalk);font-variant-numeric:tabular-nums}.kl-tip{min-height:1.5em;font:500 clamp(15px, 2.6vmin, 22px) / 1.3 var(--text);color:var(--mist);text-align:center;transition:opacity .3s,transform .3s;position:relative}.kl-tip.swap{opacity:0;transform:translateY(6px)}.kl-tip .disp,.press .disp{color:var(--ink);padding:.16em .6em .06em;font-size:clamp(26px,5vmin,46px)}.kload.ready .kl-tip,.press{animation:1.5s infinite pulse}.kload.ready .kl-meter{opacity:.35}.kl-sound{font:500 clamp(12px, 1.8vmin, 15px) / 1.3 var(--text);color:var(--fog);position:relative}.start-card{background:linear-gradient(100deg,#ef3e3638 0 16%,#13141ab8 16% 84%,#2d63f638 84%);gap:1.6vh}.start-card .logo{animation:slamIn .6s var(--ease) both}.start-card .sub{font:700 clamp(24px, 4.6vh, 44px) / 1 var(--display);letter-spacing:.03em;align-items:center;gap:.5em;margin-top:2vh;display:flex}.live-chip{font:700 .62em / 1 var(--text);background:var(--red);color:var(--chalk);align-items:center;gap:.35em;padding:.22em .5em .12em;display:inline-flex}.live-chip:before{content:"";background:var(--chalk);border-radius:50%;width:.5em;height:.5em;animation:1.2s infinite blink}.start-card .tag{font:500 clamp(14px, 2.2vh, 19px) var(--text);color:var(--mist)}.start-card .press{margin-top:3.4vh}.byline{font:500 12px var(--text);color:var(--fog);position:absolute;bottom:16px}.kk-ai{cursor:default;font:700 11px / 1 var(--text);letter-spacing:.06em;color:var(--fog);border:1px solid var(--line);direction:ltr;padding:4px 7px;position:relative}.kk-ai:hover{color:var(--chalk);border-color:var(--fog)}.kk-ai .tip{white-space:nowrap;letter-spacing:0;pointer-events:none;font:500 13px / 1.4 var(--text);color:var(--chalk);background:var(--ink-2);border-top:2px solid var(--chalk);opacity:0;direction:rtl;flex-direction:column;padding:6px 10px;transition:all .18s;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px)}.kk-ai .tip small{color:var(--fog);direction:ltr}.kk-ai:hover .tip{opacity:1;transform:none}.screen>.kk-ai{z-index:var(--z-chrome);position:absolute;bottom:12px;left:14px}.kmenu{align-items:flex-start;gap:calc(2 * var(--u));flex-direction:column;display:flex}.kitem{isolation:isolate;align-items:baseline;gap:calc(16 * var(--u));padding:calc(7 * var(--u)) calc(30 * var(--u)) calc(1 * var(--u));color:var(--mist);cursor:pointer;display:flex;position:relative}.kitem:before{content:"";inset:0 calc(-6 * var(--u));z-index:-1;background:var(--sun);transform:skewX(var(--skew)) scaleX(0);transform-origin:100%;transition:transform .16s var(--ease);position:absolute}.kitem .disp{font-size:max(26px, calc(64 * var(--u)))}.kitem .en{font:400 max(13px, calc(23 * var(--u))) / 1 var(--display);letter-spacing:.06em;color:var(--fog);direction:ltr}.kitem .val{font:600 max(13px, calc(19 * var(--u))) var(--text);align-self:center;margin-inline-start:auto;padding-inline-start:1.2em}.kitem:has(.val){align-self:stretch}.kitem.sel{color:var(--ink)}.kitem.sel:before{transform:skewX(var(--skew)) scaleX(1)}.kitem.sel .en{color:#13141a9e}.kitem:active{translate:0 1px}.kitem.disabled{opacity:.4}.kitem.opt .disp{font-size:max(22px, calc(48 * var(--u)))}.panel,.side-panel{border-top:3px solid var(--chalk);background:#1c1e27f0;padding:14px 16px}.panel h3,.side-panel h3{font:700 clamp(22px, 3.4vh, 30px) / 1 var(--display);letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 10px;display:flex}.scroll,.side-panel,.opt-scroll,.movelist,.lobby .list,.lobby .chatlog{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.main-menu{background:var(--scrim);grid-template:"top top""nav side"minmax(0,1fr)"foot foot"/auto minmax(0,1fr);justify-content:stretch;align-items:start;gap:1.8vh 3vw;padding:3.4vh 3.6vw 2.2vh;display:grid}.mm-top{grid-area:top;justify-content:space-between;align-items:flex-start;display:flex}.mm-top .logo{width:clamp(150px,18vw,330px)}.mm-nav{flex-direction:column;grid-area:nav;align-self:center;gap:2vh;min-width:min(40vw,480px);display:flex}.menu-tagline{max-width:34ch;min-height:3em;font:500 clamp(14px, 2.2vh, 19px) / 1.45 var(--text);color:var(--mist);text-wrap:balance;padding-inline-start:calc(30 * var(--u))}.mm-side{flex-direction:column;grid-area:side;justify-content:center;place-self:stretch end;gap:1.6vh;width:clamp(260px,30vw,430px);min-height:0;display:flex}.mm-foot{grid-area:foot;justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-music{font:600 13px var(--text);color:var(--mist);direction:ltr;background:#1c1e27e6;align-items:center;gap:10px;padding:6px 12px;display:flex}.menu-music .mm-ico{color:var(--chalk);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid}.menu-music .mm-range{width:clamp(90px,10vw,160px);accent-color:var(--sun);cursor:pointer}.menu-music .mm-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:3em}.side-panel{min-height:0;font-size:13px;overflow-y:auto}.news-panel{flex:0 auto}.badge-n{background:var(--red);min-width:22px;height:22px;color:var(--chalk);font:700 13px var(--text);place-items:center;padding:0 5px;display:inline-grid}.news-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 52px;align-items:start;gap:12px;padding:10px 0;display:grid}.news-card:first-of-type{border-top:0;padding-top:0}.news-card .ava{background:var(--ink-3) center / cover;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.news-card .date{color:var(--fog);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.news-card .tag{background:var(--red);color:var(--chalk);padding:1px 6px;font-size:11px;font-weight:700}.news-card .t{font:700 15px / 1.3 var(--text);text-wrap:balance;margin:3px 0 2px}.news-card .d{color:var(--mist);font-size:13px;line-height:1.45}.news-panel:not(.open) .news-card .d{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card .go{color:var(--sun);cursor:pointer;margin-top:5px;font-size:13px;font-weight:700;display:inline-block}.news-card .go:hover{text-underline-offset:3px;text-decoration:underline}.news-more{text-align:center;color:var(--mist);background:var(--ink-3);cursor:pointer;margin-top:8px;padding:6px;font-size:13px;font-weight:600}.news-more:hover{color:var(--chalk)}.controls-panel{flex:none}.controls-panel .pad-rec{color:var(--chalk);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.controls-panel .pad-rec .ico{color:var(--sun);font-size:18px}.controls-panel table{border-collapse:collapse;width:100%}.controls-panel td{color:var(--mist);padding:3px 0}.controls-panel td.k{text-align:left;color:var(--chalk);white-space:nowrap;direction:ltr;font-weight:600}.controls-panel .sub{color:var(--fog);margin-top:8px;font-size:12px}.options{background:var(--scrim);grid-template:"title title""list desc"minmax(0,1fr)"foot foot"/minmax(0,1.55fr) minmax(200px,1fr);justify-content:stretch;align-items:start;gap:1.6vh 3.4vw;padding:3.4vh 5vw 2.2vh;display:grid}.options h1{font-size:max(34px, calc(84 * var(--u)));grid-area:title;margin:0;font-weight:700;line-height:1}.opt-scroll{grid-area:list;align-self:stretch;min-height:0;padding:0 14px;overflow:auto}.opt-list{flex-direction:column;display:flex}.opt-sec{padding:0 calc(16 * var(--u)) 4px;font:600 12px var(--text);color:var(--fog);border-bottom:1px solid var(--line);margin:14px 0 4px}.opt-sec:first-child{margin-top:0}.opt-row{isolation:isolate;align-items:baseline;gap:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u)) calc(2 * var(--u));color:var(--mist);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.opt-row:before{content:"";z-index:-1;background:var(--sun);transform:skewX(var(--skew)) scaleX(0);transform-origin:100%;transition:transform .14s var(--ease);position:absolute;inset:0 2px}.opt-row .he .disp{font-size:max(20px, calc(36 * var(--u)))}.opt-row .en{font:400 max(11px, calc(16 * var(--u))) / 1 var(--display);letter-spacing:.06em;color:var(--fog);text-align:right;direction:ltr}.opt-row .val{min-width:9em;font:600 max(13px, calc(19 * var(--u))) var(--text);color:var(--chalk);justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.opt-row .slider{background:var(--ink-3);width:130px;height:8px;transform:skewX(var(--skew));direction:ltr;overflow:hidden}.opt-row .slider i{background:var(--chalk);height:100%;display:block}.opt-row.sel{color:var(--ink)}.opt-row.sel:before{transform:skewX(var(--skew)) scaleX(1)}.opt-row.sel .en{color:#13141a99}.opt-row.sel .val{color:var(--ink)}.opt-row.sel .val:before{content:"‹";font-size:1.3em;line-height:.6}.opt-row.sel .val:after{content:"›";font-size:1.3em;line-height:.6}.opt-row.sel .slider{background:#13141a38}.opt-row.sel .slider i{background:var(--ink)}.opt-desc{border-top:3px solid var(--chalk);min-height:4.5em;font:500 clamp(15px, 2.4vh, 20px) / 1.5 var(--text);color:var(--mist);text-wrap:pretty;grid-area:desc;padding-top:12px}.options>.hints{grid-area:foot}.credits{background:#13141ab8;overflow:hidden}.credits .roll{text-align:center;flex-direction:column;align-items:center;width:100%;animation:42s linear forwards roll;display:flex;position:absolute;top:100%}@keyframes roll{to{transform:translateY(-260%)}}.credits .roll h2{font:400 22px var(--display);letter-spacing:.1em;color:var(--fog);margin:6vh 0 1vh}.credits .roll p{font:600 20px var(--text);margin:10px 0}.credits .roll p .disp{font-size:40px;display:block}.credits .roll p small{font:400 14px var(--text);color:var(--mist);margin-top:3px;display:block}.cselect{background:linear-gradient(#13141a99,#0000 34% 62%,#13141abf);justify-content:flex-start;padding-top:2.4vh}.cselect h2{font-size:max(28px, calc(66 * var(--u)));margin:0 0 1.6vh;font-weight:700;line-height:1}.cs-grid{grid-template-columns:repeat(var(--cols,9), clamp(52px, calc(56vw / var(--cols,9)), 112px));direction:ltr;gap:clamp(4px,.5vw,9px);display:grid}.cs-card{aspect-ratio:118/146;background:var(--ink-2);cursor:pointer;transition:translate .1s var(--ease);position:relative;overflow:hidden}.cs-card .img{background:50% 18%/128% no-repeat;position:absolute;inset:0}.cs-card .img.dice{color:var(--mist);place-items:center;font-size:clamp(26px,3vw,50px);display:grid}.cs-card .title{display:none}.cs-card .name{inset-inline:0;text-align:center;font:700 clamp(10px, 1vw, 16px) / 1.1 var(--text);direction:rtl;background:linear-gradient(#0000,#13141af0 62%);padding:1.4em 3px 4px;position:absolute;bottom:0}.cs-card .plat{font:700 clamp(7px, .66vw, 10px) / 1 var(--text);letter-spacing:.04em;padding:3px 5px 2px;position:absolute;top:0;left:0}.cs-card .plat.kick{background:var(--kick);color:#06200a}.cs-card .plat.youtube{background:var(--yt);color:#fff}.cs-card .plat.guest{background:var(--chalk);color:var(--ink)}.cs-card .tag{font:700 clamp(9px, .8vw, 12px) / 1 var(--text);color:var(--chalk);z-index:2;padding:3px 6px 2px;display:none;position:absolute;top:0;right:0}.cs-card:after{content:"";pointer-events:none;position:absolute;inset:0}.cs-card.p1:after{box-shadow:inset 0 0 0 3px var(--red)}.cs-card.p2:after{box-shadow:inset 0 0 0 3px var(--blue)}.cs-card.p1.p2:after{box-shadow:inset 0 0 0 3px var(--red), inset 0 0 0 6px var(--blue)}.cs-card.p1,.cs-card.p2{translate:0 -4px}.cs-card.p1 .tag.t1{background:var(--red);display:block}.cs-card.p2 .tag.t2{background:var(--blue);display:block}.cs-card.p1.p2 .tag.t2{z-index:3;top:auto;bottom:0}.cs-sep{border-top:1px solid var(--line);width:min(900px,70vw);margin:1.2vh 0 .8vh}.cs-secrets{direction:ltr;grid-template-columns:repeat(3,clamp(60px,6vw,112px));gap:clamp(4px,.5vw,9px);display:grid}.cs-card.secret .img.sil{background:repeating-linear-gradient(135deg, var(--ink-2) 0 8px, var(--ink-3) 8px 16px);align-content:center;place-items:center;gap:4px;display:grid}.cs-card.secret .img.sil .q{font:700 clamp(26px, 2.8vw, 48px) / 1 var(--display);color:var(--glow);margin-top:-18%}.cs-card.secret .img.sil .lock{color:var(--fog);font-size:14px}.cs-card.secret:not(.open) .name{color:var(--mist)}.cs-player-lbl{font:700 max(20px, calc(40 * var(--u))) / 1 var(--display);color:var(--chalk);padding:.18em .7em .06em;position:absolute;top:2.6vh}.cs-player-lbl.p1{--slab:var(--red);left:2.4vw}.cs-player-lbl.p2{--slab:var(--blue);right:2.4vw}.cs-info{text-align:center;flex-direction:column;align-items:center;gap:8px;width:30vw;display:flex;position:absolute;bottom:7.4vh}.cs-info.p1{--slab:var(--red);left:1.6vw}.cs-info.p2{--slab:var(--blue);right:1.6vw}.cs-info .t{font:400 max(13px, calc(26 * var(--u))) / 1 var(--display);letter-spacing:.08em;color:var(--mist);direction:ltr}.cs-info .disp.n{color:var(--chalk);padding:.12em .36em .02em;font-size:clamp(34px,7.4vh,88px)}.cs-stats{font:500 12px var(--text);color:var(--mist);grid-template-columns:repeat(2,auto auto);align-items:center;gap:3px 10px;display:grid}.cs-stats .pips{direction:ltr;gap:3px;display:flex}.cs-stats .pips i{background:var(--ink-3);width:14px;height:6px;transform:skewX(var(--skew))}.cs-stats .pips i.on{background:var(--chalk)}.cs-info .moves{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cs-info .mv{border-inline-start:3px solid var(--slab);font:600 13px / 1.2 var(--text);text-align:start;background:#1c1e27eb;padding:5px 9px 4px}.cs-info .mv small{color:var(--fog);text-align:end;direction:ltr;margin-top:2px;font-size:11px;font-weight:500;display:block}.cs-info .skin{color:var(--mist);font-size:13px}.cs-info .rand-note{font:600 15px var(--text);background:#1c1e27eb;padding:6px 14px}.cs-info .ready{--slab:var(--sun);font:700 max(20px, calc(40 * var(--u))) / 1 var(--display);color:var(--ink);padding:.14em .7em .04em}.cs-stage{font:600 15px var(--text);color:var(--mist);background:#1c1e27eb;padding:5px 14px;position:absolute;bottom:4.6vh}.cs-stage:empty{display:none}.cs-stage b{color:var(--chalk)}.cs-bottom{justify-content:center;position:absolute;bottom:1.2vh}.cs-roulette{font:700 max(28px, calc(60 * var(--u))) / 1 var(--display);color:var(--ink);opacity:0;pointer-events:none;padding:.14em .7em .04em;position:absolute;top:50%;left:50%;translate:-50% -50%}.cs-roulette.show{opacity:1}.start-overlay{z-index:var(--z-overlay);background:linear-gradient(100deg,#ef3e364d 0 22%,#13141ad1 22% 78%,#2d63f64d 78%);flex-direction:column;justify-content:center;align-items:center;gap:1.6vh;transition:opacity .3s;display:flex;position:fixed;inset:0}.start-overlay.out{opacity:0}.start-overlay .logo{width:min(300px,30vw,30vh)}.start-overlay .vs{align-items:center;gap:calc(34 * var(--u));direction:ltr;margin:1.4vh 0;display:flex}.start-overlay .side{align-items:center;gap:calc(18 * var(--u));display:flex}.start-overlay .side.p1{--slab:var(--red)}.start-overlay .side.p2{--slab:var(--blue)}.start-overlay .side .disp{font-size:max(30px, calc(74 * var(--u)));padding:.14em .4em .04em}.start-overlay .vs-word{font-size:max(40px, calc(120 * var(--u)));color:var(--sun)}.medal{width:calc(96 * var(--u));height:calc(96 * var(--u));background:var(--slab,var(--chalk));min-width:48px;min-height:48px;padding:3px;display:inline-block}.medal .face{object-fit:cover;background:var(--ink-2);width:100%;height:100%;display:block}.start-overlay .quote{max-width:60ch;font:500 clamp(15px, 2.4vh, 21px) / 1.4 var(--text);color:var(--chalk);text-align:center;text-wrap:balance}.quote .who{color:var(--mist);margin-top:4px;font-size:.8em;display:block}.start-overlay .press{margin-top:1vh}.start-overlay .press .disp{font-size:max(22px, calc(44 * var(--u)))}.start-overlay .press-en,.start-overlay .vs-stage,.start-overlay .vs-sub{font:500 13px var(--text);color:var(--mist)}.start-overlay .press-en{color:var(--fog);direction:ltr}.hud{position:fixed;inset:0;pointer-events:none!important}.hud *{pointer-events:none}.hud-top{top:calc(14 * var(--u));left:calc(18 * var(--u));right:calc(18 * var(--u));justify-content:center;align-items:flex-start;gap:calc(12 * var(--u));direction:ltr;display:flex;position:absolute}.hud-side{align-items:flex-start;gap:calc(12 * var(--u));flex:1;min-width:0;display:flex}.hud-side.p1{--slab:var(--red)}.hud-side.p2{--slab:var(--blue);flex-direction:row-reverse}.hud-portrait{width:calc(88 * var(--u));height:calc(88 * var(--u));padding:calc(4 * var(--u));background:var(--slab);flex:none}.hud-portrait img{object-fit:cover;background:var(--ink-2);width:100%;height:100%;display:block}.hud-barwrap{gap:calc(6 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.hud-side.p2 .hud-barwrap{align-items:flex-end}.hud-name{align-items:baseline;gap:calc(12 * var(--u));direction:rtl;display:flex}.hud-side.p1 .hud-name{flex-direction:row-reverse}.hud-name .disp{font-size:calc(36 * var(--u));color:var(--chalk);padding:.14em .42em .02em}.hud-name .en{font:400 calc(19 * var(--u)) / 1 var(--display);letter-spacing:.08em;color:var(--chalk);text-shadow:0 1px 0 var(--ink), 0 0 6px #13141acc;direction:ltr}.hud-barrow{width:100%;padding:0 calc(6 * var(--u));position:relative}.hud-bar{width:100%;height:calc(26 * var(--u));background:var(--ink);box-shadow:0 0 0 calc(3 * var(--u)) var(--chalk);transform:skewX(var(--skew));position:relative;overflow:hidden}.hud-fill,.hud-trail{transform-origin:0;position:absolute;inset:0}.hud-side.p2 .hud-fill,.hud-side.p2 .hud-trail{transform-origin:100%}.hud-trail{background:var(--chalk)}.hud-fill{background:var(--sun);transition:transform 80ms}.hud-fill.low{background:var(--red);animation:.5s infinite blink}.hud-bar-shine,.hud-tip{display:none}.hud-wins{gap:calc(6 * var(--u));padding:0 calc(10 * var(--u));display:flex}.hud-side.p1 .hud-wins{justify-content:flex-end}.hud-side.p2 .hud-wins{justify-content:flex-start;align-self:stretch}.hud-wins .win{width:calc(26 * var(--u));height:calc(10 * var(--u));background:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--chalk);transform:skewX(var(--skew))}.hud-wins .win.on{background:var(--sun)}.hud-timer{--slab:var(--chalk);width:calc(104 * var(--u));height:calc(78 * var(--u));margin-top:calc(18 * var(--u));color:var(--ink);flex:none;place-items:center;display:grid}.hud-timer .disp{font-size:calc(70 * var(--u));font-variant-numeric:tabular-nums;direction:ltr;padding-top:.1em;line-height:.8}.hud-timer.hot{--slab:var(--red);color:var(--chalk)}.hud-timer.hot .disp{animation:.5s infinite blink}.hud-meter{direction:ltr;width:27vw;position:absolute;bottom:3vh}.hud-meter.p1{left:2vw}.hud-meter.p2{text-align:right;right:2vw}.hud-meter-lbl{margin-bottom:calc(4 * var(--u));font:400 calc(20 * var(--u)) / 1 var(--display);letter-spacing:.08em;color:var(--chalk);text-shadow:0 1px 0 var(--ink), 0 0 6px #13141acc}.hud-meter-bar{height:calc(12 * var(--u));background:var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) var(--chalk);transform:skewX(var(--skew));position:relative;overflow:hidden}.hud-meter-bar:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 2px), var(--ink) calc(25% - 2px) 25%);position:absolute;inset:0}.hud-meter-fill{background:var(--chalk);transform-origin:0;height:100%;transition:transform .15s}.hud-meter.p2 .hud-meter-fill{transform-origin:100%}.hud-meter.full .hud-meter-fill{background:var(--sun);animation:.6s infinite blink}.hud-meter.full .hud-meter-lbl{color:var(--sun)}.hud-cds{gap:calc(6 * var(--u));margin-bottom:calc(8 * var(--u));direction:rtl;display:flex}.hud-meter.p2 .hud-cds{flex-direction:row-reverse;justify-content:flex-start}.hud-cd{max-width:9vw;padding:calc(4 * var(--u)) calc(9 * var(--u)) calc(3 * var(--u));border-bottom:calc(3 * var(--u)) solid var(--sun);font:600 calc(14 * var(--u)) var(--text);color:var(--chalk);white-space:nowrap;text-overflow:ellipsis;background:#1c1e27eb;position:relative;overflow:hidden}.hud-cd b{font-weight:600;position:relative}.hud-cd i{transform-origin:100%;background:#13141ac7;position:absolute;inset:0;transform:scaleX(0)}.hud-cd.wait{color:var(--fog);border-color:var(--line)}.hud-cd.deny{border-color:var(--red);animation:.28s cdDeny}@keyframes cdDeny{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.hud-stale{height:calc(20 * var(--u));margin-bottom:calc(4 * var(--u));font:600 calc(14 * var(--u)) var(--text);color:var(--red-hi);text-shadow:0 1px 2px var(--ink);opacity:0;direction:rtl;transition:opacity .15s}.hud-meter.p2 .hud-stale{text-align:left}.hud-stale.show{opacity:1}.hud-combo .disp,.pmove .disp,.big-main .disp,.name-card .disp,.bstamp .disp,.f-title .disp,.intro-card .disp,.results-overlay .res-title .disp{text-shadow:.045em .055em 0 var(--ink)}.hud-combo{opacity:0;transition:opacity .15s, transform .15s var(--ease);text-align:center;position:absolute;top:24vh;transform:scale(.7)}.hud-combo.p1{left:4vw}.hud-combo.p2{right:4vw}.hud-combo.show{opacity:1;transform:scale(1)}.hud-combo .disp{font-size:calc(62 * var(--u));color:var(--sun)}.hud-combo .d{font:700 calc(18 * var(--u)) var(--text);color:var(--chalk);text-shadow:0 1px 0 var(--ink)}.pmove{opacity:0;transition:opacity .2s, transform .25s var(--ease);position:absolute;top:15.5vh}.pmove.p1{text-align:left;left:2vw;transform:translate(-30px)}.pmove.p2{text-align:right;right:2vw;transform:translate(30px)}.pmove.show{opacity:1;transform:none}.pmove .disp{font-size:calc(54 * var(--u))}.pmove.hit .disp{animation:.45s ease-out pmHit}@keyframes pmHit{30%{color:var(--sun);transform:scale(1.2)}}.pmove .pm-shout{font:600 calc(19 * var(--u)) var(--text);color:var(--chalk);text-shadow:0 1px 0 var(--ink), 0 0 6px #13141acc;margin-top:2px}.pmove .pm-input{font:600 calc(15 * var(--u)) / 1.6 var(--text);background:var(--chalk);color:var(--ink);direction:ltr;margin-top:4px;padding:0 .6em;display:inline-block}.pmove.hype .disp{font-size:calc(72 * var(--u));color:var(--sun)}.hud-input{font:500 13px / 1.35 var(--text);color:var(--chalk);text-shadow:0 1px 2px var(--ink);font-variant-numeric:tabular-nums;direction:ltr;position:absolute;top:32vh}.hud-input.p1{left:1vw}.hud-input.p2{text-align:right;right:1vw}.hud-big{text-align:center;opacity:0;position:absolute;top:31vh;left:0;right:0}.hud-big.show{animation:bigIn .36s var(--ease) both;opacity:1}@keyframes bigIn{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:scale(1)}}.big-main .disp{font-size:calc(150 * var(--u));color:var(--chalk)}.big-sub{font:400 calc(34 * var(--u)) / 1 var(--display);letter-spacing:.16em;color:var(--chalk);text-shadow:.05em .06em 0 var(--ink);direction:ltr;margin-top:.6vh}.big-main.fight .disp,.big-main.ko .disp{color:var(--sun)}.big-main.ko .disp{font-size:calc(250 * var(--u))}.big-main.finish .disp{--slab:var(--red);isolation:isolate;text-shadow:none;padding:.1em .4em 0;position:relative}.big-main.finish .disp:before{content:"";z-index:-1;background:var(--red);transform:skewX(var(--skew));position:absolute;inset:0}.big-main.small .disp,.big-main.hint .disp{font-size:calc(80 * var(--u))}.big-main.hype-text .disp{font-size:calc(100 * var(--u));color:var(--sun)}.big-main.ending .disp,.big-main.wasted .disp{color:var(--red-hi)}.big-main.wasted .disp{font-size:calc(170 * var(--u))}.big-sub.ending{font:700 calc(120 * var(--u)) / 1 var(--display);letter-spacing:.02em;color:var(--red-hi)}.big-main.intro-name .disp{font-size:calc(180 * var(--u))}.big-main.wins .disp{font-size:calc(120 * var(--u))}.name-card{opacity:0;transition:opacity .25s, transform .3s var(--ease);position:absolute;bottom:16vh}.name-card.p1{text-align:right;right:6vw;transform:translate(40px)}.name-card.p2{text-align:left;left:6vw;transform:translate(-40px)}.name-card.show{opacity:1;transform:none}.name-card .nc-title{font-size:calc(110 * var(--u));direction:ltr}.name-card .nc-name{font:600 calc(34 * var(--u)) var(--text);color:var(--chalk);text-shadow:0 2px 0 var(--ink)}.banter{border-top:3px solid var(--chalk);max-width:70vw;font:500 calc(22 * var(--u)) / 1.4 var(--text);color:var(--chalk);opacity:0;background:#1c1e27f0;padding:10px 18px;transition:opacity .25s,transform .25s;position:absolute;bottom:9vh;left:50%;transform:translate(-50%,10px)}.banter.p1{border-color:var(--red)}.banter.p2{border-color:var(--blue)}.banter.show{opacity:1;transform:translate(-50%)}.banter b{font-weight:700}.finisher{opacity:0;transition:opacity .3s, transform .3s var(--ease);flex-direction:column;align-items:center;gap:1.2vh;display:flex;position:absolute;bottom:7vh;left:0;right:0;transform:translateY(20px)}.finisher.show{opacity:1;transform:none}.finisher .f-title .disp{font-size:calc(58 * var(--u))}.f-cards{gap:calc(16 * var(--u));direction:ltr;align-items:stretch;display:flex}.fcard{min-width:calc(250 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));border-top:3px solid var(--chalk);text-align:center;transition:transform .2s var(--ease), background .2s, color .2s;background:#1c1e27f5}.fcard .disp{font-size:calc(42 * var(--u));display:block}.fcard .fk{font:600 calc(15 * var(--u)) / 1.6 var(--text);background:var(--chalk);color:var(--ink);direction:ltr;margin-bottom:8px;padding:0 .7em;display:inline-block}.fcard .fen{font:400 calc(17 * var(--u)) / 1 var(--display);letter-spacing:.08em;color:var(--fog);direction:ltr;margin-top:4px}.fcard.surprise{min-width:calc(170 * var(--u));border-top-style:dashed}.fcard.picked{background:var(--sun);color:var(--ink);border-color:var(--sun);transform:scale(1.08)}.fcard.picked .fen{color:#13141a99}.f-hint{font:500 calc(15 * var(--u)) var(--text);color:var(--chalk);text-shadow:0 1px 0 var(--ink), 0 0 6px #13141acc}.bstamp{text-align:center;opacity:0;transition:opacity .3s, transform .3s var(--ease);position:absolute;top:19vh;left:50%;transform:translate(-50%)scale(.85)}.bstamp.show{opacity:1;transform:translate(-50%)scale(1)}.bstamp .bs-kind{font:400 calc(24 * var(--u)) / 1 var(--display);letter-spacing:.12em;color:var(--sun);text-shadow:.05em .06em 0 var(--ink);direction:ltr}.bstamp .bs-name{font-size:calc(96 * var(--u))}.bstamp .bs-en{font:400 calc(22 * var(--u)) / 1 var(--display);letter-spacing:.12em;color:var(--chalk);text-shadow:.05em .06em 0 var(--ink);direction:ltr}.bstamp .bs-stamp{border:4px solid var(--red);color:var(--red);font:700 calc(60 * var(--u)) / 1 var(--display);background:#13141a8c;margin-top:1.4vh;padding:.1em .5em 0;display:inline-block;transform:rotate(-6deg)}.bstamp .bs-line{font:600 calc(22 * var(--u)) var(--text);color:var(--chalk);text-shadow:0 2px 0 var(--ink);margin-top:1.6vh}.stream-hud{direction:rtl;width:min(340px,24vw);position:absolute;bottom:10vh;left:1.4vw}.stream-top{direction:ltr;align-items:stretch;gap:6px;margin-bottom:6px;display:flex}.stream-live{background:var(--red);color:var(--chalk);font:700 12px var(--text);letter-spacing:.06em;align-items:center;gap:6px;padding:3px 8px 2px;display:flex}.stream-live .dot{background:var(--chalk);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.stream-viewers{color:var(--chalk);font:600 12px var(--text);font-variant-numeric:tabular-nums;background:#13141ab8;align-items:center;gap:5px;padding:3px 8px 2px;display:flex}.stream-chat{background:linear-gradient(#0000,#13141a80 30%);flex-direction:column;justify-content:flex-end;gap:2px;min-height:150px;padding:6px 8px;display:flex}.chat-line{font:500 14px / 1.35 var(--text);color:var(--chalk);text-shadow:0 1px 2px var(--ink);animation:.25s both chatIn}.chat-line .u{font-weight:700}.chat-line .badge{margin-left:4px}@keyframes chatIn{0%{opacity:0;transform:translate(-10px)}}.stream-alert{opacity:0;background:var(--chalk);color:var(--ink);transition:opacity .25s, transform .25s var(--ease);align-items:stretch;display:flex;position:absolute;top:15vh;left:50%;transform:translate(-50%,-16px)}.stream-alert.show{opacity:1;transform:translate(-50%)}.stream-alert .al-icon{background:var(--sun);place-items:center;padding:0 14px;font-size:24px;display:grid}.stream-alert.raid .al-icon{background:var(--red)}.stream-alert .al-text{font:700 18px var(--text);padding:9px 18px 8px}.pause-overlay{z-index:var(--z-menu);direction:ltr;background:#13141ae0;grid-template-columns:1fr 1fr;align-items:center;gap:3vw;padding:17vh 5vw 9vh;display:grid;position:fixed;inset:0}.pause-overlay>*{direction:rtl}.hud.paused .stream-hud,.hud.paused .hud-meter,.hud.paused .pmove,.hud.paused .hud-combo{opacity:0;transition:opacity .2s}.pause-btn{top:calc(116 * var(--u));z-index:var(--z-pause);width:calc(46 * var(--u));height:calc(34 * var(--u));min-width:30px;min-height:24px;color:var(--chalk);font-size:max(14px, calc(20 * var(--u)));cursor:pointer;opacity:.6;pointer-events:auto;background:#13141a99;border:0;place-items:center;padding:0;transition:opacity .15s;display:grid;position:fixed;left:50%;translate:-50%}.pause-btn:hover{opacity:1}.net-badge{top:calc(158 * var(--u));z-index:var(--z-pause);font:500 max(11px, calc(13 * var(--u))) var(--text);color:var(--good);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;background:#13141ab8;padding:2px 10px;position:fixed;left:50%;translate:-50%}.net-badge.warn{color:var(--sun)}.net-badge.bad{color:var(--red-hi)}.pause-title{text-align:center;position:absolute;top:6vh;left:0;right:0}.pause-title .disp{font-size:max(34px, calc(96 * var(--u)))}.pause-overlay .kmenu{justify-self:start}.pause-overlay .kitem .disp{font-size:max(24px, calc(56 * var(--u)))}.pause-overlay .hints{justify-content:center;position:absolute;bottom:3vh;left:0;right:0}.ml-wrap{justify-self:center}.movelist{min-width:min(440px,40vw);max-height:68vh;padding:calc(16 * var(--u)) calc(24 * var(--u));border-top:3px solid var(--chalk);background:#1c1e27f5;overflow:auto}.movelist .col{gap:calc(8 * var(--u));flex-direction:column;display:flex}.movelist .ml-head{align-items:center;gap:14px;display:flex}.movelist .ml-head .disp{font-size:max(24px, calc(52 * var(--u)))}.movelist .medal{width:calc(64 * var(--u));height:calc(64 * var(--u));min-width:40px;min-height:40px}.movelist ul{width:100%;margin:0;padding:0;list-style:none}.movelist li{align-items:center;gap:calc(12 * var(--u));padding:calc(5 * var(--u)) 0;font:600 max(13px, calc(18 * var(--u))) var(--text);color:var(--chalk);grid-template-columns:1fr auto auto;display:grid}.movelist li b{font-weight:700}.movelist li kbd{min-width:calc(48 * var(--u));font:600 .86em / 1.6 var(--text);text-align:center;background:var(--chalk);color:var(--ink);direction:ltr;border-radius:2px;padding:0 .6em}.movelist li i{min-width:calc(80 * var(--u));color:var(--fog);text-align:left;direction:ltr;font-size:.8em;font-style:normal;font-weight:500}.movelist li.sep{margin:calc(6 * var(--u)) 0;border-top:1px solid var(--line);padding:0;display:block}.movelist li.basic{font-size:max(12px, calc(16 * var(--u)));color:var(--mist);grid-template-columns:1fr auto;font-weight:500}.results-overlay{z-index:var(--z-menu);background:linear-gradient(270deg,#13141aeb,#13141a80 46%,#0000 72%);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.6vh;padding:0 6vw;display:flex;position:fixed;inset:0}.results-overlay .res-title .disp{font-size:max(36px, calc(118 * var(--u)))}.results-overlay .quote{max-width:34ch;font:500 clamp(16px, 2.8vh, 24px) / 1.4 var(--text);color:var(--chalk);text-wrap:balance;margin:0 0 1vh}.results-overlay .stats{border-top:3px solid var(--chalk);background:#1c1e27eb;margin-bottom:1.4vh;display:flex}.results-overlay .stats div{font:500 12px var(--text);color:var(--fog);border-inline-start:1px solid var(--line);flex-direction:column-reverse;gap:2px;padding:8px 20px 10px;display:flex}.results-overlay .stats div:first-child{border:0}.results-overlay .stats b{font:700 max(22px, calc(44 * var(--u))) / 1 var(--display);color:var(--chalk);font-variant-numeric:tabular-nums}.results-overlay .hints{margin-top:1.4vh}.results-overlay .row{gap:12px;display:flex}.btn,.lobby button{pointer-events:auto;font:700 16px var(--text);color:var(--ink);background:var(--sun);cursor:pointer;border:0;border-radius:0;padding:9px 20px 8px;transition:background .15s,color .15s,translate .1s}.btn:hover,.lobby button:hover{background:var(--chalk)}.btn:active,.lobby button:active{translate:0 1px}.btn.ghost,.lobby button.ghost{color:var(--chalk);box-shadow:inset 0 0 0 2px var(--line);background:0 0}.btn.ghost:hover,.lobby button.ghost:hover{background:var(--ink-3)}.btn.big{padding:12px 34px 10px;font-size:20px}.btn.sm{padding:4px 12px 3px;font-size:13px}.lobby input{width:100%;font:500 16px var(--text);color:var(--chalk);background:var(--ink-3);border:0;border-bottom:2px solid var(--fog);border-radius:0;padding:9px 10px 8px}.lobby input::placeholder{color:var(--fog)}.lobby input:focus{border-color:var(--sun);outline:none}.lobby{background:var(--scrim);justify-content:flex-start;align-items:stretch;padding:3.4vh 5vw 3vh}.lobby h1{font-size:max(34px, calc(84 * var(--u)));margin:0 0 2.4vh;font-weight:700;line-height:1}.lobby-body{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.lobby-grid{grid-template-columns:1fr 1.5fr 1fr;gap:16px;width:min(1320px,100%);height:100%;min-height:0;display:grid}.lobby .panel{flex-direction:column;min-height:0;display:flex}.lobby .list{flex-direction:column;flex:1;gap:4px;display:flex;overflow:auto}.lobby .pl{background:var(--ink-3);font:600 15px var(--text);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.lobby .pl.me{box-shadow:inset 3px 0 0 var(--sun)}.lobby .pl .role{color:var(--fog);margin-inline-end:8px;font-size:11px;font-weight:700}.lobby .pl .st{color:var(--good);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.lobby .pl .st.warn{color:var(--sun)}.lobby .pl .st.bad{color:var(--red-hi)}.lobby .chatlog{font:400 14px / 1.4 var(--text);color:var(--mist);flex-direction:column;flex:1;gap:3px;display:flex;overflow:auto}.lobby .chatlog b{color:var(--chalk)}.lobby .chatlog .sys{color:var(--fog)}.lobby .row{gap:8px;margin-top:10px;display:flex}.lobby .invite{font:500 14px var(--text);color:var(--chalk);background:var(--ink-3);overflow-wrap:anywhere;text-align:start;-webkit-user-select:text;user-select:text;direction:ltr;unicode-bidi:plaintext;padding:8px 10px}.room-name,.entry-name{font:600 13px var(--text);color:var(--mist);gap:5px;display:grid}.room-name{margin-top:12px}.entry{flex-direction:column;align-items:stretch;gap:16px;width:min(860px,100%);display:flex}.entry-name{width:min(320px,100%)}.entry-name input{font-size:18px}.entry-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.entry-card{align-items:flex-start;gap:12px;padding:20px!important}.entry-card p{min-height:3em;color:var(--mist);margin:0;line-height:1.5}.entry-card .btn{margin-top:auto}.entry-error{font:600 15px var(--text);color:var(--chalk);box-shadow:inset 3px 0 0 var(--red);background:#ef3e3638;padding:8px 12px}.entry-note{color:var(--fog);font-size:13px;line-height:1.5}.entry>.btn.ghost{align-self:flex-start}.entry-status{font:700 clamp(26px, 5vh, 44px) var(--display);margin-top:12vh;animation:1.4s infinite pulse}.room-code{font:600 13px var(--text);color:var(--mist);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.room-code .invite{cursor:pointer;flex:100%;font-size:15px}.room-code b{font:700 28px / 1 var(--display);letter-spacing:.14em;color:var(--chalk);direction:ltr}.room-code .st{color:var(--fog)}.room-code .btn{margin-inline-start:auto}.seats{direction:ltr;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin:12px 0;display:grid}.seat{background:var(--ink-3);border-top:3px solid var(--line);direction:rtl;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:118px;padding:14px 10px;display:flex}.seat:first-child.taken{border-color:var(--red)}.seat:last-child.taken{border-color:var(--blue)}.seat.mine{box-shadow:inset 0 0 0 2px var(--sun)}.seat-n{font:600 12px var(--text);color:var(--fog)}.seat-who{font:700 30px / 1 var(--display)}.seat:not(.taken) .seat-who{color:var(--fog);font-weight:400}.seat-vs{place-items:center;display:grid}.seat-vs .disp{color:var(--sun);font-size:44px}.ropts{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:10px;display:flex}.ropt{font:500 14px var(--text);color:var(--mist);align-items:center;gap:6px;display:flex}.ropt b{text-align:center;min-width:1.6em;color:var(--chalk);font-size:16px}.room-go{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.room-go .wait{font:500 15px var(--text);color:var(--mist);text-align:center}.btn.start{font:700 48px / 1 var(--display);letter-spacing:.08em;padding:10px 64px 4px}.btn.start.off{background:var(--ink-3);color:var(--fog);cursor:default}.toast{z-index:var(--z-toast);background:var(--chalk);color:var(--ink);font:600 16px var(--text);box-shadow:inset 0 -3px 0 var(--sun);padding:10px 18px 9px;animation:.25s both fadeIn;position:fixed;top:3vh;left:50%;translate:-50%}.fps{z-index:99;font:500 12px var(--text);color:var(--good);pointer-events:none;font-variant-numeric:tabular-nums;direction:ltr;position:fixed;top:4px;left:6px}.practice-panel{border-top:3px solid var(--chalk);width:270px;font:500 14px var(--text);background:#1c1e27f0;padding:10px 14px;position:absolute;top:17vh;right:1.4vw}.practice-panel .pp-title .disp{font-size:34px}.practice-panel b{color:var(--chalk);font-weight:700}.practice-panel .pp-sub{color:var(--fog);margin-top:4px;font-size:13px}.practice-panel .hints{gap:5px 12px;margin-top:8px;font-size:12px}.practice-panel .fd{font:500 12px var(--text);text-align:left;color:var(--mist);font-variant-numeric:tabular-nums;direction:ltr;margin-top:8px}.intro-card{text-align:right;animation:slamIn .45s var(--ease) both;position:fixed;bottom:13vh;right:6vw}.intro-card .n{font-size:calc(170 * var(--u))}.intro-card .t{font:400 calc(40 * var(--u)) / 1 var(--display);letter-spacing:.12em;color:var(--chalk);text-shadow:.05em .06em 0 var(--ink);text-align:right;direction:ltr}.intro-card .p{font:700 calc(15 * var(--u)) var(--text);letter-spacing:.06em;direction:ltr;margin-top:8px;padding:3px 10px 2px;display:inline-block}.intro-card .p.kick{background:var(--kick);color:#06200a}.intro-card .p.youtube{background:var(--yt);color:#fff}.intro-card .p.guest{background:var(--chalk);color:var(--ink)}.intro-skip{z-index:7;font:600 14px var(--text);color:var(--chalk);box-shadow:inset 0 0 0 1px var(--line);pointer-events:auto;cursor:pointer;background:#13141a99;padding:5px 14px 4px;position:fixed;bottom:3vh;left:3vw}.intro-skip:hover{background:var(--ink-3)}.intro-end{background:linear-gradient(100deg,#ef3e3638 0 16%,#13141ae6 16% 84%,#2d63f638 84%);gap:3vh}.letterbox:before,.letterbox:after{content:"";background:var(--ink);z-index:5;height:9vh;position:fixed;left:0;right:0}.letterbox:before{top:0}.letterbox:after{bottom:0}.hud.letterbox:before,.hud.letterbox:after{z-index:-1;animation:.3s both fadeIn}.portrait-row{direction:ltr;flex-wrap:wrap;justify-content:center;gap:6px;max-width:92vw;display:flex}.round-portrait{background:var(--ink-2) center / cover no-repeat;border-bottom:3px solid var(--acc,var(--sun));width:clamp(30px,min(6.4vh,4.6vw),62px);height:clamp(30px,min(6.4vh,4.6vw),62px);animation:.4s both fadeIn}@media (height<=840px){.controls-panel .pad-rec,.controls-panel .sub{display:none}}@media (height<=700px){.side-panel{padding:10px 12px}.controls-panel td{padding:1px 0;font-size:12px}.news-card{padding:7px 0}.news-card .d{font-size:12px}}@media (width<=900px){.main-menu{grid-template:"top""nav"minmax(0,1fr)"foot"/minmax(0,1fr);padding-inline:6vw}.mm-side{display:none}.mm-nav{min-width:0}.menu-music .mm-pct{display:none}.menu-music .mm-range{width:22vw;max-width:110px}.options{grid-template:"title""list"minmax(0,1fr)"desc""foot"/minmax(0,1fr)}.opt-desc{min-height:3em}.opt-row .en{display:none}.lobby-grid{grid-template-columns:1fr;height:auto;overflow:auto}}@media (width<=760px){.entry-cards{grid-template-columns:1fr}}@media (aspect-ratio<=4/3){.cs-grid{grid-template-columns:repeat(6,13vw)}.cs-secrets{grid-template-columns:repeat(3,13vw)}.cs-info{width:46vw}.cs-info .disp.n{font-size:clamp(26px,9vw,60px)}.stream-hud{bottom:17vh}.cs-stats,.cs-info .mv small{display:none}.pause-overlay{grid-template-columns:1fr;align-content:start;padding-top:16vh;overflow:auto}.pause-overlay .kmenu{justify-self:center}.mm-foot .hints,.cs-bottom,.options>.hints,.pause-overlay .hints,.hud-name .en{display:none}.hud-meter{width:44vw}.hud-cd{max-width:20vw}.stream-hud{width:46vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.credits .roll{animation-duration:42s!important}}.res-title.p1{--slab:var(--red)}.res-title.p2{--slab:var(--blue)}.res-title.won .disp{text-shadow:none;padding:.12em .32em .02em}
