@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(./baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(./baloo-2-vietnamese-700-normal-DoF59Mjc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(./baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(./baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-devanagari-800-normal-BURIY0wZ.woff2)format("woff2"),url(./baloo-2-devanagari-800-normal-YLp1oUqR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-vietnamese-800-normal-ConLnEgt.woff2)format("woff2"),url(./baloo-2-vietnamese-800-normal-GQACmpuv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(./baloo-2-latin-ext-800-normal-D-iCxxqE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(./baloo-2-latin-800-normal-B8BXfZF7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(./nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(./nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(./nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(./nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b1020;--panel:#182040;--panel2:#232d57;--gold:#ffd24a;--go:#3ddc84;--line:#ffffff24;font-family:Nunito,system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink);color:#fff;overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;touch-action:manipulation}#stage{touch-action:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}body:not([data-screen=fight]) #stage{filter:brightness(.35)saturate(.8)}h1,h2,b,button,a.btn,.logo{font-family:"Baloo 2",Nunito,system-ui,sans-serif}h1{margin:0 0 8px;font-size:clamp(22px,3.6vw,40px);line-height:1.05}h2{color:var(--gold);margin:14px 0 4px;font-size:clamp(16px,2vw,22px)}p{margin:6px 0;line-height:1.4}button,a.btn{color:#fff;background:var(--panel2);border:2px solid var(--line);cursor:pointer;border-radius:14px;padding:10px 18px;font:800 clamp(14px,1.6vw,18px) "Baloo 2",system-ui,sans-serif;transition:transform 80ms,background .15s}button:hover:not(:disabled),a.btn:hover{background:#2f3b72;transform:translateY(-1px)}a.btn{text-align:center;text-decoration:none;display:inline-block}button:active:not(:disabled){transform:translateY(1px)scale(.98)}button:disabled{opacity:.45;cursor:default}button.go,a.btn.go{background:var(--go);color:#06301a;border-color:#b6ffd4}button.go:hover:not(:disabled),a.btn.go:hover{background:#5cf09c}button.gold{border-color:var(--gold);color:#fff3c4;background:#6b4a00}button.gold.on{background:var(--gold);color:#3a2600;box-shadow:0 0 0 4px #ffd24a4d}.row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.note,.foot,.hint{color:#b9c2e6;font-size:clamp(12px,1.3vw,15px)}#ui{-webkit-overflow-scrolling:touch;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));z-index:5;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}#ui[hidden]{display:none}#ui>div{border:2px solid var(--line);background:linear-gradient(#182040f5,#0d1228f7);border-radius:24px;width:min(1080px,100%);padding:clamp(14px,2.4vw,28px);box-shadow:0 24px 80px #0000008c}.logo{flex-wrap:wrap;align-items:baseline;gap:12px;line-height:.9;display:flex}.logo span{color:var(--gold);text-shadow:0 5px #a35b00,0 9px #00000059;letter-spacing:1px;font-size:clamp(46px,9vw,104px);font-weight:800}.logo b{color:#ff5a4d;text-shadow:0 5px #8a1410,0 9px #00000059;font-size:clamp(46px,9vw,104px)}.logo.small span,.logo.small b{font-size:54px}.fig{image-rendering:auto;background-repeat:no-repeat;flex:none}.select header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clock{border:4px solid var(--gold);background:var(--ink);border-radius:50%;flex:none;place-items:center;width:2.1em;height:2.1em;font:800 clamp(26px,4vw,44px) "Baloo 2",sans-serif;display:grid}.clock.low{color:#ff8a7a;border-color:#ff5a4d;animation:.5s infinite alternate pulse}@keyframes pulse{to{transform:scale(1.08)}}.slots,.cards{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.slot{border:3px dashed var(--line);cursor:pointer;background:#00000038;border-radius:18px;flex:150px;align-content:end;justify-items:center;gap:2px;min-height:190px;padding:8px;display:grid}.slot.full{border-style:solid;border-color:var(--gold);background:#ffd24a14}.slot .q{color:var(--gold);align-self:center;font:800 64px "Baloo 2",sans-serif}.slot .q.dim{color:#ffffff2e}.slot .cos{border-radius:10px;padding:4px 10px;font-size:12px}.card{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--c) 30%, var(--panel2)), var(--panel));border-color:color-mix(in srgb, var(--c) 60%, transparent);flex:200px;justify-items:center;padding:10px;display:grid}.card b{color:var(--c);font-size:22px}.card i{color:#cfd6f2;font:600 12px Nunito,sans-serif}.card.used{filter:grayscale()brightness(.55)}.results table{border-collapse:collapse;width:100%;margin:8px 0;font-size:clamp(13px,1.5vw,17px)}.results th,.results td{border-bottom:1px solid var(--line);text-align:right;padding:6px 10px}.results th:first-child{text-align:left;color:#cfd6f2;font-weight:600}.results thead th{color:#fff;font:800 clamp(15px,1.8vw,20px) "Baloo 2",sans-serif}.results td.pos{color:#7df0a5}.results td.neg{color:#ff8a7a}.results td.zero{color:#5f6a99}.results tr.total th,.results tr.total td{color:var(--gold);border-bottom:0;font:800 clamp(18px,2.4vw,28px) "Baloo 2",sans-serif}.results tr.total td.neg{color:#ff8a7a}.fights{gap:4px;margin:8px 0;padding:0;font-size:clamp(12px,1.35vw,15px);list-style:none;display:grid}.fights b{color:var(--gold);margin-right:6px}.fights i{color:#9aa5d0;margin-left:6px}.board{padding-left:22px}.board li{grid-template-columns:1fr auto auto;gap:14px;padding:3px 0;display:grid}.board span{color:var(--gold);font-weight:800}.board i{color:#9aa5d0}.guide{font-size:clamp(12px,1.3vw,15px)}.gcols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.guide ul{margin:4px 0;padding-left:18px}.guide li{margin:4px 0}kbd{text-align:center;color:#111;background:#fff;border-radius:6px;min-width:1.7em;margin:0 2px;padding:1px 6px;font:800 .9em "Baloo 2",sans-serif;display:inline-block;box-shadow:0 2px #9aa}.ml h2{color:var(--c)}.ml h2 i{color:#cfd6f2;font:600 .7em Nunito,sans-serif}.ml table{border-collapse:collapse;width:100%}.ml th,.ml td{text-align:left;border-bottom:1px solid var(--line);padding:3px 8px}.ml td.in{color:var(--gold);white-space:nowrap;font-weight:800}.ml tr.special td:first-child b{color:#ff9a8c}.ml tr.throw td:first-child b{color:#9dffb0}.settings label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:7px 0;font-weight:600;display:flex}.settings input[type=range]{flex:1;max-width:320px}.settings input[type=checkbox]{width:24px;height:24px}.settings select{font:inherit;border-radius:8px;padding:6px}.pass,.loading{text-align:center}.pass .row{justify-content:center}.loading .bar{background:#0b1020;border-radius:8px;height:14px;margin:18px 0 6px;overflow:hidden}.loading .bar i{background:var(--gold);width:0;height:100%;transition:width .2s;display:block}.tedit{text-align:center;position:fixed;top:12px;left:50%;transform:translate(-50%);width:auto!important}body[data-screen=touch-edit] #ui{pointer-events:none;place-items:start center}body[data-screen=touch-edit] #ui>div{pointer-events:auto}#hud{pointer-events:none;z-index:4;position:fixed;inset:0}#pause{pointer-events:auto;bottom:max(6px, env(safe-area-inset-bottom));opacity:.6;border-radius:10px;padding:3px 14px;font-size:13px;display:none;position:absolute;left:50%;transform:translate(-50%)}body[data-screen=fight] #pause{display:block}#perf{color:#b7ffcf;background:#0009;border-radius:8px;margin:0;padding:5px 8px;font:12px ui-monospace,Menlo,monospace;position:absolute;bottom:6px;left:8px}#train{white-space:nowrap;background:#0009;border-radius:10px;padding:5px 12px;font:600 13px Nunito,sans-serif;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.touch{z-index:3;pointer-events:none;opacity:var(--to,.8);--u:calc(min(100vh, 56vw) * .01 * var(--ts,1));display:none;position:fixed;inset:0}.touch.on{display:block}.t-stick{pointer-events:auto;left:calc(max(14px, env(safe-area-inset-left)) + 3 * var(--u) + var(--px,0px));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 4 * var(--u) - var(--py,0px));width:calc(40 * var(--u));height:calc(40 * var(--u));touch-action:none;border-radius:50%;position:absolute}.t-ring{background:radial-gradient(circle,#ffffff1a,#ffffff0a);border:3px solid #fff6;border-radius:50%;position:absolute;inset:9%}.t-nub{background:radial-gradient(circle at 35% 30%,#fff,#b8c2e8);border-radius:50%;width:40%;height:40%;margin:-20% 0 0 -20%;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #00000073}.t-btns{pointer-events:auto;right:calc(max(14px, env(safe-area-inset-right)) + 2 * var(--u) - var(--bx,0px));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 3 * var(--u) - var(--by,0px));width:calc(58 * var(--u));height:calc(49 * var(--u));touch-action:none;position:absolute}.t-btn{width:calc(20 * var(--u));height:calc(20 * var(--u));color:#fff;text-shadow:0 2px #0006;border:3px solid #ffffffbf;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;box-shadow:0 5px #00000059}.t-btn b{font-size:calc(6.4 * var(--u));line-height:1}.t-btn i{font:800 calc(2 * var(--u)) "Nunito", sans-serif;opacity:.9}.t-btn.p{background:radial-gradient(circle at 35% 30%,#ffb14a,#e0641a)}.t-btn.k{background:radial-gradient(circle at 35% 30%,#5cc8ff,#1f6fd0)}.t-btn.h{border-width:5px}.t-btn.p.l{left:0;top:calc(4 * var(--u))}.t-btn.p.h{left:calc(31 * var(--u));top:0}.t-btn.k.l{left:calc(7 * var(--u));top:calc(29 * var(--u))}.t-btn.k.h{left:calc(38 * var(--u));top:calc(25 * var(--u))}.t-btn.down{filter:brightness(1.25);transform:translateY(4px)scale(.94);box-shadow:0 1px #00000059,0 0 0 6px #ffffff59}#rotate{z-index:9;text-align:center;background:var(--ink);place-items:center;padding:24px;display:none;position:fixed;inset:0}#rotate b{color:var(--gold);font:800 26px "Baloo 2",sans-serif;display:block}@media (orientation:portrait) and (pointer:coarse){#rotate{display:grid}}@media (height<=460px){#ui>div{border-radius:16px;padding:10px 14px}.slot{min-height:128px}.slot .fig,.card .fig{zoom:.62}.hint{display:none}}#train:empty{display:none}img.fig{object-fit:contain;pointer-events:none;display:block}.select .cards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.select .card{flex:none;padding:6px 4px 5px}.select .card b{font-size:15px}.select .card i{font-size:10px}.card.picked{outline:3px solid var(--gold);filter:brightness(.7)}.slot{flex:120px;min-height:150px}#load{z-index:8;text-align:center;background:#080c1cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#load[hidden]{display:none}#load b{color:var(--gold);margin-bottom:12px;font:800 clamp(20px,3vw,32px) "Baloo 2",sans-serif;display:block}@media (height<=460px){.select .card .fig{zoom:.7}}.select h1{margin:0;font-size:clamp(20px,2.6vw,30px)}.select .clock{font-size:clamp(22px,2.6vw,32px)}.select .hint{margin:2px 0 0}.select .slots{gap:8px;margin-top:8px}.select .cards{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin-top:8px}.select .slot{min-height:118px;padding:5px}.select .slot .q{font-size:40px}.select .slot b{font-size:14px}.select .card{border-radius:12px;padding:4px 2px 3px}.select .card b{font-size:13px;line-height:1.1}.select .card i{font-size:9.5px;line-height:1.1}.select>.row{z-index:2;background:linear-gradient(#0d122800,#0d1228f7 30%);margin-top:8px;padding:8px 0 4px;position:sticky;bottom:-2px}.select .note{margin:2px 0 0;font-size:12px}@media (height<=460px){.select .slot{min-height:76px}.select .slot .fig{zoom:.7}.select .card .fig{zoom:.72}.select .note{display:none}}:root{--bar-h:44px;--bar-top:max(8px, env(safe-area-inset-top));--below-bar:calc(var(--bar-top) + var(--bar-h) + 6px)}.topbar{z-index:6;top:var(--bar-top);left:max(18px, env(safe-area-inset-left), calc((100vw - 1080px) / 2));right:max(18px, env(safe-area-inset-right), calc((100vw - 1080px) / 2));pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed}.topbar>*{pointer-events:auto}body:not([data-screen=fight]) #ui{padding-top:var(--below-bar)}body[data-screen=boot] .topbar,body[data-screen=touch-edit] .topbar{display:none}.topbar .icon{pointer-events:none;flex:none;width:22px;height:22px}.all-games{height:var(--bar-h);background:linear-gradient(180deg, #ffe07a, var(--gold));color:#3a2600;white-space:nowrap;border:2px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:0 18px 0 12px;font:800 17px "Baloo 2",system-ui,sans-serif;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #c98a00,0 4px 14px #00000059}.all-games:hover{filter:brightness(1.06)}.all-games:active{transform:translateY(1px)}.sound-controls{align-items:center;gap:6px;display:flex}.topbar .sound-toggle,.topbar .sound-toggle:hover:not(:disabled){width:var(--bar-h);height:var(--bar-h);background:linear-gradient(180deg, #ffe07a, var(--gold));color:#3a2600;touch-action:manipulation;border:2px solid #ffffffe6;border-radius:50%;place-items:center;padding:0;display:grid;transform:none;box-shadow:inset 0 -3px #c98a00,0 4px 14px #00000059}.topbar .sound-toggle[aria-pressed=false],.topbar .sound-toggle[aria-pressed=false]:hover:not(:disabled){color:#e6e9f5;background:linear-gradient(#8f97b8,#646c8f);box-shadow:inset 0 -3px #464d6b,0 4px 14px #0000004d}.topbar .sound-toggle:active:not(:disabled){transform:translateY(1px)}.music-volume{--fill:40%;--track-h:8px;--thumb:20px;height:var(--bar-h);background:#0d1228e0;border:2px solid #ffffff80;border-radius:999px;align-items:center;padding:0 10px;display:flex;box-shadow:0 4px 14px #0000004d}.music-volume .volume-slider{appearance:none;cursor:pointer;touch-action:none;background:0 0;width:88px;height:100%;margin:0;padding:0}.music-volume .volume-slider::-webkit-slider-runnable-track{height:var(--track-h);background:linear-gradient(180deg, #ffe07a, var(--gold)) 0 / var(--fill) 100% no-repeat, #ffffff2e;border-radius:999px}.music-volume .volume-slider::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track-h) - var(--thumb)) / 2);background:#fff;border:2px solid #c98a00;border-radius:50%;box-shadow:0 1px 3px #00000080}.music-volume .volume-slider::-moz-range-track{height:var(--track-h);background:#ffffff2e;border-radius:999px}.music-volume .volume-slider::-moz-range-progress{height:var(--track-h);background:var(--gold);border-radius:999px}.music-volume .volume-slider::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:#fff;border:2px solid #c98a00;border-radius:50%}.sound-controls.music-muted .music-volume{opacity:.5}.topbar #pause{display:none}body[data-screen=fight] .topbar{--bar-h:30px;top:auto;bottom:max(6px, env(safe-area-inset-bottom));opacity:.72;justify-content:center;gap:6px;transition:opacity .15s;left:50%;right:auto;transform:translate(-50%)}body[data-screen=fight] .topbar:hover,body[data-screen=fight] .topbar:focus-within{opacity:1}body[data-screen=fight] .topbar .icon{width:17px;height:17px}body[data-screen=fight] .all-games{gap:4px;padding:0 12px 0 8px;font-size:13px}body[data-screen=fight] .music-volume{--thumb:15px;--track-h:6px;padding:0 8px}body[data-screen=fight] .music-volume .volume-slider{width:64px}body[data-screen=fight] .topbar #pause{opacity:1;height:var(--bar-h);border-radius:999px;padding:0 12px;font-size:14px;display:block;position:static;transform:none}@media (width<=700px){body[data-screen=fight] .music-volume .volume-slider{width:46px}body[data-screen=fight] .all-games-label{display:none}body[data-screen=fight] .all-games{padding:0 8px}}@media (height<=460px){:root{--bar-h:32px;--bar-top:max(6px, env(safe-area-inset-top))}.all-games{font-size:14px}.topbar .icon{width:19px;height:19px}.music-volume .volume-slider{width:72px}}@media (height<=820px){#ui>div.select{padding-top:12px;padding-bottom:10px}.select .clock{font-size:clamp(20px,2vw,24px)}}@media (height<=460px){body:not([data-screen=fight]) #ui{padding-top:calc(var(--bar-top) + var(--bar-h) + 4px);padding-bottom:max(6px, env(safe-area-inset-bottom))}#ui>div.select{padding-top:8px;padding-bottom:8px}}.leave{z-index:10;background:#080c1c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.leave-box{text-align:center;border:2px solid var(--line);background:linear-gradient(#182040fa,#0d1228fa);border-radius:24px;width:min(500px,100%);padding:22px 24px;box-shadow:0 24px 80px #0000008c}.leave-box h1{color:var(--gold);font-size:clamp(22px,3vw,32px)}.leave-box .row{justify-content:center}#ui>div.room{width:min(760px,100%)}.room .code{color:var(--gold);letter-spacing:.16em}.room .invite input{border:2px solid var(--line);color:#cfd6f2;-webkit-user-select:text;user-select:text;background:#0b1020;border-radius:10px;flex:1;min-width:0;padding:8px 10px;font:600 14px Nunito,sans-serif}.room h2 i{color:#9aa5d0;font:600 13px Nunito,sans-serif}.room .players{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.room .players li{background:var(--panel2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 10px;display:flex}.room .players li.away{opacity:.55}.room .players i{color:var(--gold);font-size:12px}.room .warn{color:#ffb4a8}.room .diag{color:#6f7aa8;margin-top:14px;font-size:11px}.room .next{font-size:18px}.room .next b,.room .board li.me b{color:var(--gold)}.room .verdict{border-radius:12px;margin:12px 0;padding:10px 14px}.room .verdict.ok{background:#3ddc8424;border:1px solid #3ddc8480}.room .verdict.no{background:#ff8a7a24;border:1px solid #ff8a7a80}#netbar{top:max(8px, env(safe-area-inset-top));z-index:30;color:#fff;pointer-events:none;background:#5a1f1a;border-radius:999px;padding:6px 14px;font:800 14px "Baloo 2",sans-serif;position:fixed;left:50%;transform:translate(-50%)}body.live #pause,body.in-room #pause,body[data-screen=fight].live .topbar #pause,body[data-screen=fight].in-room .topbar #pause{display:none!important}body[data-screen=menu] #ui{background:radial-gradient(at 50% 30%,#3a1f6e 0%,#1a1240 55%,#0b0a24 100%)}.fd-bg{z-index:-1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#ui>div.fd{background:radial-gradient(70% 40% at 50% 0,#7850dc3d,#0000 70%),linear-gradient(#161c42eb,#0a0d24f2);border:2px solid #f2b440;border-radius:26px;width:min(1080px,100%);padding:clamp(8px,1.8vh,18px) clamp(12px,2.2vw,26px) clamp(6px,1.4vh,14px);position:relative;box-shadow:0 0 0 1px #ffdc8c59,0 0 18px 2px #ffa6288c,0 0 60px #ff50aa38,inset 0 0 0 1px #ffffff0f,inset 0 0 36px #ff962824,0 24px 80px #0009}.fd-head{justify-items:center;margin-bottom:clamp(4px,1.2vh,12px);display:grid}.fd-title{margin:0;line-height:0}.fd-title img{filter:drop-shadow(0 6px 10px #0000008c)drop-shadow(0 0 22px #ff782859);width:auto;max-width:100%;height:clamp(48px,16vh,150px);display:block}.fd-sub{margin:-2px 0 0;position:relative}.fd-sub span{letter-spacing:.02em;color:#f4f0ff;background:linear-gradient(#232a5e,#12173d);border:2px solid #e8a93a;border-radius:6px;padding:2px 22px;font:italic 700 clamp(11px,2.1vh,16px) Nunito,system-ui,sans-serif;display:inline-block;transform:skew(-12deg);box-shadow:0 0 12px #ffa02873,inset 0 1px #ffffff1f}.fd-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(12px,2vw,26px);display:grid}.fd-left{align-content:start;gap:clamp(5px,1.1vh,10px);display:grid}.fd:not([data-door=host]) .fd-left{align-content:center}.fd-modes{gap:clamp(4px,.9vh,8px);display:grid}.fd :is(.fd-mode,.fd-tool,.fd-go,.fd-code,.fd-door,.fd-hero,.lb-card){--edge:linear-gradient(135deg, #ffd36a, #a47bff 55%, #ffb03a);--fill:linear-gradient(180deg, #1d2457, #12183f);--bw:2px;--cut:12px;--glow:#8c6eff52;isolation:isolate;filter:drop-shadow(0 0 5px var(--glow));position:relative}.fd :is(.fd-mode,.fd-tool,.fd-go,.fd-code,.fd-door,.fd-hero,.lb-card):before,.fd :is(.fd-mode,.fd-tool,.fd-go,.fd-code,.fd-door,.fd-hero,.lb-card):after{content:"";z-index:-1;pointer-events:none;position:absolute}.fd :is(.fd-mode,.fd-tool,.fd-go,.fd-code,.fd-door,.fd-hero,.lb-card):before{background:var(--edge);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));inset:0}.fd :is(.fd-mode,.fd-tool,.fd-go,.fd-code,.fd-door,.fd-hero,.lb-card):after{inset:var(--bw);background:var(--fill);clip-path:polygon(calc(var(--cut) - var(--bw) * .41) 0, 100% 0, 100% calc(100% - var(--cut) + var(--bw) * .41), calc(100% - var(--cut) + var(--bw) * .41) 100%, 0 100%, 0 calc(var(--cut) - var(--bw) * .41))}.fd :is(.fd-mode,.fd-tool,.fd-go),.fd :is(.fd-mode,.fd-tool,.fd-go):hover:not(:disabled){color:#fff;background:0 0;border:0;border-radius:0}.fd :is(.fd-mode,.fd-tool):hover:not(:disabled){--glow:#ffc85099;--fill:linear-gradient(180deg, #28316f, #182050)}.fd :is(.fd-mode,.fd-tool,.fd-go):focus-visible,.fd .fd-code:focus-within{--edge:linear-gradient(135deg, #fffbe0, #ffd24a);--glow:#ffd25acc;outline:none}.fd .ico{color:#ffd24a;flex:none}.fd .fd-mode{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:clamp(4px,1vh,9px) 14px;transition:transform 80ms;display:grid}.fd .fd-mode:hover:not(:disabled){transform:translate(3px)}.fd .fd-mode .ico{filter:drop-shadow(0 2px #7a3f00);width:clamp(24px,4.6vh,34px);height:clamp(24px,4.6vh,34px)}.fd .fd-mode b{text-transform:uppercase;letter-spacing:.02em;transform-origin:0 100%;text-shadow:0 2px #00000073;font:900 clamp(15px,2.9vh,22px)/1.05 "Baloo 2",system-ui,sans-serif;display:block;transform:skew(-8deg)}.fd .fd-mode i{color:#b9c2e6;margin-top:1px;font:600 clamp(11px,1.75vh,13.5px)/1.25 Nunito,system-ui,sans-serif;display:block}.fd .fd-mode .next{opacity:.9;width:20px;height:20px}.fd .fd-mode.gold{--edge:linear-gradient(180deg, #fff6c4, #ffb52e);--fill:linear-gradient(180deg, #ffdc62, #f7a21e 70%, #e98a10);--glow:#ffb428bf}.fd .fd-mode.gold:hover:not(:disabled){--fill:linear-gradient(180deg, #ffe680, #ffb233 70%, #f29a1a);--glow:#ffc846e6}.fd .fd-mode.gold b{color:#3a1d00;text-shadow:0 1px #ffffff73}.fd .fd-mode.gold i{color:#5a3300}.fd .fd-mode.gold .ico{color:#4a2500;filter:none}.fd .fd-mode.gold .next{color:#4a2500}.fd .fd-join{gap:10px;margin:0;display:flex}.fd .fd-code{--edge:linear-gradient(135deg, #ffd36a, #e09a2a);--fill:#0a0e26;--cut:10px;--glow:#ffb43c4d;flex:0 0 38%;display:flex}.fd .fd-code input{color:#fff;letter-spacing:.32em;text-indent:.32em;text-align:center;text-transform:uppercase;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:clamp(4px,1.2vh,10px) 8px;font:900 clamp(15px,2.8vh,22px) "Baloo 2",system-ui,sans-serif}.fd .fd-code input::placeholder{color:#8189ad}.fd .fd-go{--edge:linear-gradient(180deg, #ecffd8, #3fd05a);--fill:linear-gradient(180deg, #8dff63, #22c25a 60%, #149a44);--cut:10px;--glow:#5aff788c;text-transform:uppercase;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:10px;padding:clamp(4px,1.2vh,10px) 18px;font:900 clamp(15px,2.8vh,22px)/1.1 "Baloo 2",system-ui,sans-serif;text-decoration:none;display:inline-flex}.fd .fd-go,.fd .fd-go:hover:not(:disabled){color:#06301a}.fd .fd-go:hover:not(:disabled){--fill:linear-gradient(180deg, #a8ff82, #35d96b 60%, #1aa64c);--glow:#78ff8ccc}.fd .fd-go .ico{width:1.05em;height:1.05em;color:inherit}.fd .fd-tools{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fd .fd-tool{--cut:10px;justify-content:center;align-items:center;gap:10px;padding:clamp(4px,1vh,9px) 12px;display:flex}.fd .fd-tool .ico{width:clamp(20px,3.6vh,26px);height:clamp(20px,3.6vh,26px)}.fd .fd-tool b{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font:900 clamp(13px,2.4vh,18px)/1.1 "Baloo 2",system-ui,sans-serif;transform:skew(-8deg)}.fd .fd-door{--cut:18px;--glow:#9678ff61;justify-items:start;gap:clamp(5px,1.2vh,12px);padding:clamp(10px,2.4vh,22px) clamp(14px,2vw,24px);display:grid}.fd .fd-door h2{transform-origin:0 100%;background:linear-gradient(#fffbe8,#ffd36a 70%,#ffae3a);color:#0000;filter:drop-shadow(0 3px #7a3a00)drop-shadow(0 4px 8px #00000080);-webkit-background-clip:text;background-clip:text;margin:0 0 2px;font:900 clamp(22px,5vh,40px)/1.05 "Baloo 2",system-ui,sans-serif;transform:skew(-10deg)}.fd .fd-door p{color:#e4e8fb;margin:0;font:600 clamp(12px,2.2vh,16px)/1.4 Nunito,system-ui,sans-serif}.fd .fd-door p.why{color:#aab3d8;font-size:clamp(11px,1.8vh,13px)}.fd .fd-door .fd-join{justify-self:stretch}.fd .fd-door>.fd-go{flex:none;padding-left:26px;padding-right:22px}.fd-heroes{grid-template-columns:1fr 1fr;gap:clamp(10px,1.6vw,18px);padding-top:clamp(10px,3vh,26px);display:grid}.fd .fd-hero{--cut:18px;--bw:3px;--lit:color-mix(in srgb, var(--g) 72%, #fff);--edge:linear-gradient(160deg, color-mix(in srgb, var(--g) 40%, #fff), var(--lit) 45%, color-mix(in srgb, var(--c) 70%, #ffb03a));--fill:radial-gradient(ellipse 80% 60% at 50% 42%, color-mix(in srgb, var(--lit) 60%, transparent), transparent 72%), repeating-linear-gradient(115deg, transparent 0 18px, color-mix(in srgb, var(--lit) 18%, transparent) 18px 22px), linear-gradient(180deg, #172050, #0c1133);--glow:color-mix(in srgb, var(--lit) 75%, transparent);grid-template-rows:1fr auto;min-height:clamp(120px,40vh,330px);margin:0;display:grid}.fd .fd-hero img{object-fit:contain;object-position:bottom;pointer-events:none;width:auto;max-width:96%;height:92%;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.fd .fd-hero.flip img{transform:translate(-50%)scaleX(-1)}.fd .fd-hero figcaption{grid-row:2;justify-items:center;gap:3px;padding:0 8px clamp(5px,1.2vh,10px);display:grid;position:relative}.fd .fd-hero figcaption b{text-transform:uppercase;letter-spacing:.03em;color:#241500;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);text-shadow:0 1px #ffffff80;background:linear-gradient(#fff3aa,#ffcb3a 55%,#f29a17);padding:0 20px;font:900 clamp(16px,4vh,32px)/1.15 "Baloo 2",system-ui,sans-serif;display:inline-block;transform:skew(-10deg)}.fd .fd-hero figcaption i{text-align:center;color:#f3f0ff;text-shadow:0 1px 2px #000000d9;align-items:center;gap:5px;font:italic 700 clamp(11px,1.8vh,13.5px)/1.2 Nunito,system-ui,sans-serif;display:flex}.fd .lau{color:#ffc94a;flex:none;width:10px;height:20px}.fd .lau:last-child{transform:scaleX(-1)}.fd-roster{grid-template-columns:repeat(var(--n), minmax(0, 56px));background:linear-gradient(#080a1e8c,#080a1e33);border-radius:14px;justify-content:center;gap:clamp(3px,.6vw,8px);margin-top:clamp(6px,1.6vh,14px);padding:clamp(4px,1.2vh,10px) 8px clamp(3px,.8vh,6px);display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.fd-roster>span{grid-template-columns:100%;justify-items:center;gap:3px;min-width:0;display:grid}.fd-roster .pic{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--c) 70%, #fff);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 55%, #2a2f6a), #14183d 78%);width:100%;box-shadow:0 0 8px color-mix(in srgb, var(--c) 45%, transparent), inset 0 -10px 16px #00000059;border-radius:6px;display:block;position:relative;overflow:hidden;transform:skew(-8deg)}.fd-roster .pic img,.fd-vs img{aspect-ratio:1;-webkit-mask-composite:source-in;max-width:none;height:auto;display:block;position:absolute;-webkit-mask-image:linear-gradient(#000 82%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#000 82%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.fd-roster .pic img{transform:skew(8deg)}.fd-roster b{text-transform:uppercase;white-space:nowrap;color:var(--c);text-shadow:0 1px #000,0 0 6px #000c;font:900 clamp(8px,1.5vh,11px)/1 "Baloo 2",system-ui,sans-serif;transform:skew(-8deg)}.fd-foot{color:#dfe4fb;align-items:center;gap:14px;margin:clamp(4px,1.2vh,10px) 0 0;font:italic 600 clamp(11px,2vh,15px) Nunito,system-ui,sans-serif;display:flex}.fd-foot:before,.fd-foot:after{content:"";background:linear-gradient(90deg,#0000,#e8a93a);flex:1;height:2px}.fd-foot:after{background:linear-gradient(90deg,#e8a93a,#0000)}.fd-foot span{text-align:center;flex:none;max-width:82%}.fd-foot b{color:#ffcf4a;font:900 1.25em "Baloo 2",system-ui,sans-serif}.fd-vs{top:var(--bar-top);z-index:1;height:var(--bar-h);pointer-events:none;background:radial-gradient(#8c46ff99,#100c30f2 70%);border:2px solid #e8a93a;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ffa02873,inset 0 0 12px #ff50c859}.fd-vs span{height:calc(var(--bar-h) - 4px);aspect-ratio:1;display:block;position:relative;overflow:hidden}.fd-vs .flip img{transform:scaleX(-1)}.fd-vs b{font:900 calc(var(--bar-h) * .62) / 1 "Baloo 2", system-ui, sans-serif;background:linear-gradient(#fff3a0,#ffb52e 50%,#ff4d2e);color:#0000;filter:drop-shadow(0 2px #6a1400);-webkit-background-clip:text;background-clip:text;transform:skew(-12deg)}@media (width<=760px){.fd-main{grid-template-columns:1fr}.fd-vs{display:none}}@media (height<=460px){#ui>div.fd{border-radius:16px}.fd-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.fd-title img{height:clamp(40px,12vh,56px)}.fd .fd-door{gap:4px;padding:6px 12px 8px}.fd .fd-door h2{font-size:20px}.fd .fd-door p{font-size:11.5px;line-height:1.3}.fd .fd-door p.why{font-size:10.5px;line-height:1.25}.fd-modes{grid-template-columns:1fr 1fr}.fd .fd-mode{gap:6px;padding:3px 8px}.fd .fd-mode i,.fd .fd-mode .next{display:none}.fd .fd-door{--cut:12px}.fd .fd-hero{--cut:12px;min-height:0}.fd .fd-hero figcaption i{display:none}.fd .fd-hero figcaption b{padding:0 12px}}#ui>div.fd.lobby{width:min(1560px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(4px,1.2vh,12px);padding:0 0 clamp(30px,9vh,90px);display:grid}body:has(#rlobby) .topbar{left:max(18px, env(safe-area-inset-left), calc((100vw - 1560px) / 2));right:max(18px, env(safe-area-inset-right), calc((100vw - 1560px) / 2))}.lb-life{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.lb-head{justify-content:center;align-items:center;gap:clamp(8px,1.6vw,18px);display:flex}.lb-head .fd-title img{height:clamp(34px,9vh,86px)}.lb-live{text-transform:uppercase;letter-spacing:.06em;color:#fff4d0;text-shadow:0 1px #00000059;background:linear-gradient(#ff4a6e,#c2123e);border:2px solid #ffd36a;border-radius:6px;align-items:center;gap:8px;margin:0;padding:3px 16px 3px 12px;font:900 clamp(13px,2.6vh,20px)/1.1 "Baloo 2",system-ui,sans-serif;display:inline-flex;transform:skew(-12deg);box-shadow:0 0 14px #ff3c6ea6,inset 0 1px #ffffff4d}.lb-live i{background:#fff;border-radius:50%;width:.55em;height:.55em;animation:1.2s ease-in-out infinite lb-blink;box-shadow:0 0 8px #fff}@keyframes lb-blink{50%{opacity:.25}}.lb-main{grid-template-columns:minmax(260px,1fr) auto minmax(330px,1.2fr);grid-template-areas:"room fighters card";align-items:stretch;gap:clamp(10px,1.4vw,20px);display:grid}.lb-room{grid-area:room}.fd.lobby .lb-room{container-type:inline-size}.fd.lobby .lb-room h1{font-size:clamp(18px,min(4.4vh,9cqi),34px)}.fd.lobby .lb-room .lb-act .fd-go{padding-inline:12px;font-size:clamp(13px,min(2.8vh,6.4cqi),22px)}.fd.lobby .lb-fighters h2{contain:inline-size}.lb-fighters{grid-area:fighters}.fd.lobby .lb-fighters{grid-template-rows:auto 1fr}.fd.lobby .lb-fighters .lb-grid{align-self:center}.fd.lobby .fd-door{--fill:radial-gradient(ellipse 80% 40% at 50% 0%, #8c5aff38, transparent 70%), linear-gradient(180deg, #161c42e6, #0a0d24ed);--glow:#ffaa3c73;--edge:linear-gradient(135deg, #ffe08a, #ff9bd8 45%, #a47bff 70%, #ffb03a);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:clamp(4px,1vh,9px);padding:clamp(8px,2vh,18px) clamp(12px,1.8vw,22px)}.fd.lobby .lb-room h1{text-transform:uppercase;color:#fff;transform-origin:0 100%;text-shadow:0 3px #00000073;align-items:baseline;gap:12px;margin:0;font:900 clamp(20px,4.4vh,34px)/1 "Baloo 2",system-ui,sans-serif;display:flex;transform:skew(-8deg)}.fd.lobby .lb-room .code{letter-spacing:.14em;color:#ffd84a;text-shadow:0 3px #8a4200,0 0 14px #ffbe3cb3,0 0 30px #ff782859;font-size:1.35em}.fd.lobby .fd-door p{margin:0}.fd.lobby .lb-how{color:#dfe4fb;font:600 clamp(11px,1.8vh,14px)/1.3 Nunito,system-ui,sans-serif}.lb-invite{gap:8px;display:flex}.fd.lobby .lb-invite .fd-code{flex:1}.fd.lobby .lb-invite .fd-code input{letter-spacing:0;text-indent:0;text-align:left;text-transform:none;color:#cfd6f2;padding:clamp(5px,1.1vh,9px) 12px;font:700 clamp(11px,1.8vh,14px) Nunito,system-ui,sans-serif}.fd.lobby .lb-invite .fd-tool{flex:none;gap:6px;padding:0 14px}.fd.lobby .lb-invite .fd-tool .ico{width:16px;height:16px}.fd.lobby .lb-room h2{color:#ffcf4a;text-transform:uppercase;transform-origin:0 100%;margin:4px 0 0;font:900 clamp(14px,2.6vh,19px)/1.1 "Baloo 2",system-ui,sans-serif;transform:skew(-8deg)}.fd.lobby .lb-room h2 i{text-transform:none;color:#9aa5d0;font:600 12px Nunito,system-ui,sans-serif}.lobby .players{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0}.lobby .players li{background:linear-gradient(#303a78e6,#1a204ce6);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 4px;animation:.35s cubic-bezier(.2,.9,.3,1.3) lb-arrive;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 10px #7864ff40}.lobby .players li.me{box-shadow:inset 0 0 0 2px #ffcf4a,0 0 12px #ffbe3c73}.lobby .players li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lobby .players .av{color:#fff;background:radial-gradient(circle at 35% 30%, hsl(var(--h) 90% 72%), hsl(var(--h) 70% 42%));text-shadow:0 1px #0006;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:900 14px/1 "Baloo 2",system-ui,sans-serif;display:grid;box-shadow:0 0 0 2px #ffffffd9}@keyframes lb-arrive{0%{opacity:0;transform:scale(.6)}}.fd.lobby .note{color:#b9c2e6;font:600 clamp(11px,1.7vh,13.5px)/1.3 Nunito,system-ui,sans-serif}.fd.lobby .note.warn{color:#ffb4a8}.lb-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.fd.lobby .lb-act .fd-go{flex:auto}.fd.lobby .lb-act .fd-tool{flex:none;padding:clamp(4px,1.2vh,10px) 16px}.fd.lobby .lb-act .lb-wait{color:#fff;flex:1}.lb-wait b{color:#ffcf4a}.lb-wait span{animation:1.2s infinite lb-blink}.lb-wait span:nth-child(3){animation-delay:.2s}.lb-wait span:nth-child(4){animation-delay:.4s}.fd .fd-go:disabled{--edge:linear-gradient(180deg, #8a93b8, #4a5278);--fill:linear-gradient(180deg, #3a4270, #262d55);--glow:transparent;color:#9aa3c8;cursor:not-allowed}.fd.lobby .diag{color:#6f7aa8;margin:0;font-size:10.5px}.fd.lobby .lb-fighters h2{text-transform:uppercase;transform-origin:0 100%;background:linear-gradient(#fffbe8,#ffd36a 70%,#ffae3a);color:#0000;filter:drop-shadow(0 3px #7a3a00)drop-shadow(0 4px 8px #00000080);-webkit-background-clip:text;background-clip:text;flex-wrap:wrap;align-items:baseline;column-gap:12px;margin:0;font:900 clamp(18px,3.8vh,30px)/1.05 "Baloo 2",system-ui,sans-serif;display:flex;transform:skew(-10deg)}.fd.lobby .lb-fighters h2 i{text-transform:none;-webkit-text-fill-color:#dfe4fb;color:#dfe4fb;font:italic 700 clamp(11px,1.8vh,14px) Nunito,system-ui,sans-serif}.lb-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:center;gap:clamp(4px,1vh,10px) clamp(6px,1vw,12px);width:clamp(280px,min(110dvh - 330px,30vw),560px);display:grid}.fd.lobby .lb-pick{min-width:0;color:inherit;cursor:pointer;animation:.5s cubic-bezier(.2,.9,.3,1.25) backwards lb-in-tile;animation-delay:calc(var(--k) * 30ms);background:0 0;border:0;border-radius:0;grid-template-columns:100%;justify-items:center;gap:3px;padding:0;transition:transform .12s;display:grid}@keyframes lb-in-tile{0%{opacity:0;transform:translateY(18px)scale(.7)}}.fd.lobby .lb-pick:hover,.fd.lobby .lb-pick:focus-visible{outline:none;transform:translateY(-4px)scale(1.06)}.lb-pick .pic{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--c) 70%, #fff);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--c) 55%, #2a2f6a), #14183d 78%);width:100%;box-shadow:0 0 10px color-mix(in srgb, var(--c) 45%, transparent), inset 0 -12px 18px #00000059;border-radius:8px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden;transform:skew(-8deg)}.lb-pick .pic:after{content:"";animation:6s ease-in-out infinite lb-sweep;animation-delay:calc(var(--k) * .3s);pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%) 120% 0/300% 100%;position:absolute;inset:0}@keyframes lb-sweep{0%,70%{background-position:120% 0}to{background-position:-20% 0}}.fd.lobby .lb-pick:hover .pic,.fd.lobby .lb-pick:focus-visible .pic,.fd.lobby .lb-pick.on .pic{box-shadow:0 0 0 2px var(--g), 0 0 18px 2px color-mix(in srgb, var(--g) 80%, transparent), inset 0 -12px 18px #00000059;border-color:#fff4c0}.lb-pick .pic img{aspect-ratio:1;-webkit-mask-composite:source-in;max-width:none;height:auto;display:block;position:absolute;transform:skew(8deg);-webkit-mask-image:linear-gradient(#000 82%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#000 82%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lb-pick b{text-transform:uppercase;white-space:nowrap;max-width:100%;color:var(--c);text-shadow:0 1px #000,0 0 6px #000c;font:900 clamp(9px,1.7vh,13px)/1 "Baloo 2",system-ui,sans-serif;transform:skew(-8deg)}.lb-side{grid-area:card;min-width:0;position:relative;container-type:inline-size}.fd .lb-card{--cut:22px;--bw:3px;--lit:color-mix(in srgb, var(--g) 72%, #fff);--edge:linear-gradient(160deg, color-mix(in srgb, var(--g) 40%, #fff), var(--lit) 45%, color-mix(in srgb, var(--c) 70%, #ffb03a));--fill:radial-gradient(ellipse 42% 36% at 25% 26%, color-mix(in srgb, var(--lit) 42%, transparent), transparent 72%), repeating-linear-gradient(115deg, transparent 0 18px, color-mix(in srgb, var(--lit) 11%, transparent) 18px 22px), linear-gradient(180deg, #172050, #0b1030);--glow:color-mix(in srgb, var(--lit) 70%, transparent);grid-template:"stage id""more more"minmax(0,1fr)/minmax(0,1fr) minmax(0,1.05fr);min-width:0;animation:.45s cubic-bezier(.2,.9,.3,1.2) lb-card-in;display:grid;position:absolute;inset:0}.fd .lb-card.from-right{animation:.32s cubic-bezier(.2,.9,.3,1.15) lb-card-right}.fd .lb-card.from-left{animation:.32s cubic-bezier(.2,.9,.3,1.15) lb-card-left}@keyframes lb-card-in{0%{opacity:0;transform:perspective(900px)rotateY(-28deg)scale(.92)}}@keyframes lb-card-right{0%{opacity:0;transform:translate(36px)}}@keyframes lb-card-left{0%{opacity:0;transform:translate(-36px)}}.lb-stage{grid-area:stage;min-height:clamp(110px,26vh,300px);position:relative;overflow:hidden}.lb-reel,.lb-still{width:100%;height:100%;position:absolute;inset:0}.lb-still{object-fit:contain;object-position:center bottom;transform-origin:50% 100%;height:80%;animation:1.8s ease-in-out infinite lb-breathe;inset:auto 0 8%}.lb-card.live .lb-still{display:none}@keyframes lb-breathe{50%{transform:scaleY(1.02)translateY(-1px)}}.lb-shine{pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff29 48%,#ffdcff14 52%,#0000 62%) 0 0/300% 100%;animation:5s ease-in-out .6s infinite lb-sweep;position:absolute;inset:0}.lb-id{grid-area:id;align-content:center;gap:clamp(3px,.8vh,8px);min-width:0;padding:clamp(10px,2.2vh,22px) clamp(12px,1.6vw,22px) 4px 2px;display:grid}.lb-more{scrollbar-width:thin;grid-area:more;align-content:start;gap:clamp(4px,.9vh,8px);min-width:0;min-height:0;padding:2px clamp(14px,1.8vw,24px) clamp(12px,2.2vh,22px);display:grid;overflow:auto}.lb-card h2{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:#241500;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);text-shadow:0 1px #ffffff80;background:linear-gradient(#fff3aa,#ffcb3a 55%,#f29a17);justify-self:start;max-width:100%;margin:0;padding:0 .5em;font:900 clamp(18px,6.6cqi,40px)/1.1 "Baloo 2",system-ui,sans-serif;animation:.45s .1s backwards lb-slide;transform:skew(-10deg)}@keyframes lb-slide{0%{opacity:0;transform:skew(-10deg)translate(-30px)}}.lb-card .lb-tag{color:#f3f0ff;align-items:center;gap:6px;margin:0;font:italic 700 clamp(12px,1.9vh,15px)/1.25 Nunito,system-ui,sans-serif;display:flex}.lb-card .lau{color:#ffc94a;flex:none;width:10px;height:20px}.lb-card .lau:last-child{transform:scaleX(-1)}.lb-card .lb-home{color:#b9c2e6;margin:0;font:600 clamp(11px,1.7vh,13px)/1.25 Nunito,system-ui,sans-serif}.lb-card .lb-home b{color:var(--lit)}.lb-stats{gap:clamp(3px,.6vh,6px);margin:2px 0 0;padding:0;list-style:none;display:grid}.lb-stats li{text-transform:uppercase;color:#dfe4fb;grid-template-columns:54px 1fr;align-items:center;gap:8px;font:800 clamp(10px,1.5vh,12px)/1.2 "Baloo 2",system-ui,sans-serif;display:grid}.lb-stats i{background:#ffffff1a;border-radius:4px;height:8px;position:relative;overflow:hidden}.lb-stats i:before{content:"";width:calc(var(--v) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--c), var(--lit));box-shadow:0 0 8px var(--lit);transform-origin:0;animation:.7s cubic-bezier(.2,.9,.3,1) .25s backwards lb-bar;position:absolute;inset:0}@keyframes lb-bar{0%{transform:scaleX(0)}}.lb-traits{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font:600 clamp(11px,1.7vh,13px)/1.3 Nunito,system-ui,sans-serif;display:grid}.lb-traits dt{color:#9dff9a;font-weight:900}.lb-traits dt:nth-of-type(2){color:#ffb4a8}.lb-traits dd{color:#e4e8fb;margin:0}.lb-card h3{text-transform:uppercase;color:#ffcf4a;margin:2px 0 0;font:900 clamp(13px,2.1vh,16px)/1.1 "Baloo 2",system-ui,sans-serif}.lb-moves{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lb-moves li{background:#ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:2px 10px;font:700 clamp(11px,1.7vh,13px)/1.35 Nunito,system-ui,sans-serif;animation:.35s backwards lb-arrive;display:flex}.lb-moves li:nth-child(2){animation-delay:80ms}.lb-moves li:nth-child(3){animation-delay:.16s}.lb-moves li:nth-child(4){animation-delay:.24s}.lb-moves kbd{box-shadow:none;font:inherit;color:#ffd36a;white-space:nowrap;background:#00000059;border:1px solid #ffd36a8c;border-radius:6px;flex:none;padding:0 8px}.fd .lb-step,.fd .lb-step:hover:not(:disabled){z-index:2;color:#ffd36a;background:linear-gradient(#2a2f6e,#151a45);border:2px solid #ffd36a;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-17px;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 0 10px #ffbe3c73}.fd .lb-step:hover:not(:disabled),.fd .lb-step:focus-visible{background:linear-gradient(#3a4090,#1e2460);outline:none}.lb-step.prev{left:8px}.lb-step.next{right:4px}.lb-step .ico{width:18px;height:18px}.lb-step.prev .ico{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.fd.lobby *{animation:none!important}}@media (width<=999px) and (height>=461px){.lb-main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"room room""fighters card"}.lb-grid{width:clamp(290px,44vw,460px)}.fd .lb-card{height:100%;position:relative;inset:auto}}@media (width<=760px) and (height>=461px){.lb-head{flex-wrap:wrap}.lb-live{white-space:nowrap}.lb-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"room""fighters""card"}.lb-invite,.lb-act{flex-wrap:wrap}.fd.lobby .lb-invite .fd-code{flex:180px;min-width:0}.fd.lobby .lb-act .fd-go{flex:100%}.fd.lobby .lb-act .fd-tool{flex:auto}.lb-grid{width:100%}.lb-stage{min-height:min(46vw,260px)}.lb-more{overflow:visible}}@media (height<=460px){#ui>div.fd.lobby{padding-bottom:26px}.lb-head .fd-title img{height:30px}.lb-live{padding:1px 10px 1px 8px;font-size:12px}.lb-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr)}.fd.lobby .lb-how,.fd.lobby #rrounds,.fd.lobby .diag,.fd.lobby .lb-fighters h2 i{display:none}.lb-grid{width:clamp(200px,30vw,300px)}.lobby .players{flex-wrap:wrap;gap:4px;display:flex}.lobby .players li{max-width:100%;padding-block:2px}.fd .lb-card{--cut:14px}.lb-id{padding-top:8px}.lb-traits,.lb-moves li{font-size:11px}}@media (height<=460px) and (width<=760px){.lb-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"room fighters""card card"}.fd .lb-card{position:relative;inset:auto}.lb-stage{min-height:150px}}
