html,body,#root{background:#0b0807;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.xd{color:var(--text);background:var(--bg);-webkit-user-select:none;user-select:none;font-family:Be Vietnam Pro,system-ui,sans-serif;font-size:clamp(10px,min(1.25vw,2.25vh),24px);line-height:1.4;position:fixed;inset:0;overflow:hidden}.xd.phone{font-size:clamp(8px,2.95vh,15px)}@media (aspect-ratio<=1){.xd.menuish{font-size:clamp(11px,3.6vw,17px)}}.xd[data-t=f]{--bg:#1b0f0b;--panel:#26150de6;--panel2:#3e2314eb;--line:#b08a3c;--line2:#5e4422;--gold:#e8bd5c;--acc:#b8322a;--acc2:#2f8f6b;--text:#f5e8ca;--muted:#c3ab84;--enemy:#d4483d;--ally:#59b8ff;--me:#62d26f;--ground:#3d4a26;--lane:#8a6a43;--lane2:#6d5233;--hfont:"Playfair Display",serif;--r:8px;--btn:linear-gradient(#c63a2f,#8e2219)}.xd[data-t=c]{--bg:#070b16;--panel:#0a1224e0;--panel2:#121e38eb;--line:#27d7e6;--line2:#1d3658;--gold:#ffd23f;--acc:#ff3d81;--acc2:#27d7e6;--text:#e8f3ff;--muted:#8fa7c6;--enemy:#ff4d6d;--ally:#59b8ff;--me:#5cff9d;--ground:#151a24;--lane:#2a3140;--lane2:#1d2330;--hfont:"Chakra Petch",sans-serif;--r:3px;--btn:linear-gradient(#ff4f8f,#c4185c)}.xd input,.xd button{font-family:inherit}.xd ::-webkit-scrollbar{width:.5em;height:.5em}.xd ::-webkit-scrollbar-thumb{background:var(--line2);border-radius:99px}.scr{position:absolute;inset:0;overflow:auto}.h{font-family:var(--hfont)}.panel{background:var(--panel);border:1px solid var(--line2);border-radius:var(--r);box-shadow:0 6px 24px #00000059}.xd[data-t=f] .panel{box-shadow:inset 0 0 0 1px #e8bd5c1f,0 6px 24px #0006}.xd[data-t=c] .panel{box-shadow:inset 0 0 0 1px #27d7e61a,0 0 18px #27d7e614}.btn{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;text-align:left;min-height:2.4em;padding:.6em 1.1em;font-weight:700}.btn:hover:not(:disabled){border-color:var(--line)}.btn:disabled{opacity:.45;cursor:default}.btn small{color:var(--muted);font-size:.75em;font-weight:500;display:block}.btn.primary{background:var(--btn);border-color:var(--gold);color:#fff}.xd[data-t=c] .btn.primary{border-color:#ffd0e2;box-shadow:0 0 16px #ff3d8173}.btn.primary small{color:#fffc}.btn.ghost{background:0 0}.btn.c{text-align:center}.chip{border:1px solid var(--line2);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:.3em;padding:.15em .55em;font-size:.75em;display:inline-flex}.chip.on{border-color:var(--gold);color:var(--gold)}button.chip{cursor:pointer;background:0 0;font-weight:600}.muted{color:var(--muted)}.gold{color:var(--gold)}.bar{background:#00000073;border-radius:99px;height:.5em;overflow:hidden}.bar>i{background:var(--me);border-radius:99px;height:100%;transition:width .15s;display:block}.bar.mp>i{background:#3b8ee0}.bar.en>i{background:var(--enemy)}.por{border-radius:var(--r);flex:none;place-items:center;display:grid;position:relative}.por .pe{font-size:var(--pe,1em);line-height:1}.xd[data-t=f] .por{border:2px solid var(--line)}.xd[data-t=c] .por{border:1px solid var(--line);clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,15% 100%,0 85%)}.inp{font:inherit;border:1px solid var(--line2);border-radius:var(--r);color:var(--text);-webkit-user-select:text;user-select:text;background:#0006;outline:none;min-width:0;padding:.6em .8em}.inp:focus{border-color:var(--gold)}@keyframes pulse{50%{box-shadow:0 0 0 3px var(--gold)}}@keyframes blink{50%{opacity:.35}}@keyframes fin{0%{opacity:0;transform:translate(-12px)}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.art{position:absolute;inset:0}.art svg{width:100%;height:100%;display:block}.topbar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1em;left:1.4em;right:1.4em}.backlink{color:var(--muted);font-size:.85em;text-decoration:none}.nxbadge{align-items:center;gap:.5em;min-height:2em;display:flex}.menu-main{z-index:1;justify-content:space-between;align-items:center;gap:2em;padding:0 6% 0 7%;display:flex;position:absolute;inset:0}.logo-t{font-family:var(--hfont);letter-spacing:.02em;color:var(--gold);text-shadow:0 4px #00000080,0 0 40px #0009;font-size:6em;font-weight:900;line-height:.95}.xd[data-t=c] .logo-t{color:#fff;text-shadow:0 0 12px var(--acc), 0 0 36px var(--acc), 3px 3px 0 var(--acc2);font-style:italic}.logo-s{font-family:var(--hfont);letter-spacing:.5em;color:var(--text);margin-top:.25em;font-size:1.7em}.xd[data-t=c] .logo-s{color:var(--acc2);text-shadow:0 0 10px var(--acc2)}.logo-tag{max-width:24em;color:var(--muted);margin-top:1em}.menu-btns{flex-direction:column;flex:none;gap:.6em;width:21em;max-height:100%;padding:1em;display:flex;overflow:auto}.menu-btns .btn{font-size:1.05em}.menu-btns .btn.primary{padding:.7em 1em;font-size:1.35em}.join{gap:.4em;display:flex}.join .inp{text-transform:uppercase;letter-spacing:.25em;text-align:center;flex:1;font-family:Chakra Petch,monospace;font-weight:700}.row{gap:.4em;display:flex}.row .btn{text-align:center;flex:1;font-weight:600}.menu-foot{z-index:2;font-size:.8em;position:absolute;bottom:1em;left:7%}.seg{border:1px solid var(--line2);border-radius:var(--r);background:#00000059;gap:2px;padding:2px;display:flex}.seg button{color:var(--muted);border-radius:calc(var(--r) - 2px);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;min-height:2.2em;padding:.45em .6em;font-size:.85em;font-weight:600}.seg button.on{background:var(--panel2);color:var(--gold);box-shadow:inset 0 0 0 1px var(--line2)}.modal-wrap{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;place-items:center;padding:1em;display:grid;position:absolute;inset:0}.modal{flex-direction:column;gap:.7em;width:min(34em,100%);max-height:100%;padding:1em 1.2em;animation:.18s pop;display:flex;overflow:auto}.modal h3{font-size:1.25em;font-family:var(--hfont);margin:0}.modal h4{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .3em;font-size:.75em;font-weight:700}.modal ul{color:var(--text);margin:0;padding-left:1.2em;font-size:.9em}.modal li{margin:.25em 0}.modal kbd,.keys kbd{color:var(--gold);border:1px solid var(--line2);background:#00000059;border-radius:4px;padding:0 .35em;font-family:Chakra Petch,monospace}.switch{justify-content:space-between;align-items:center;gap:1em;font-size:.92em;display:flex}.switch .seg{min-width:12em}.lobby{background:radial-gradient(ellipse at 30% 0%, var(--panel2), var(--bg) 70%);grid-template-rows:auto 1fr auto;grid-template-columns:1fr 21em;gap:1em;padding:1.2em 1.4em;display:grid;position:absolute;inset:0;overflow:auto}.lobby-head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1em;display:flex}.lobby-head .h{font-size:1.6em;font-weight:800}.code{letter-spacing:.1em;color:var(--gold);border:1px dashed var(--line);border-radius:var(--r);background:#00000059;padding:.2em .6em;font-family:Chakra Petch,monospace;font-size:1.15em;font-weight:700}.lobby-main{flex-direction:column;gap:.7em;min-width:0;min-height:0;display:flex}.slots{flex:1;grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(0,1fr);gap:.6em;min-height:0;display:grid}.slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25em;min-width:0;padding:.5em;display:flex;position:relative}.slot .av{width:2.8em;height:2.8em;font-size:1.1em}.slot.empty{color:var(--muted);background:#0003;border-style:dashed}.slot.me{outline:2px solid var(--me)}.slot .nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.slot .host{font-size:.8em;position:absolute;top:.3em;left:.4em}.av{background:var(--acc2);color:#06121a;border-radius:50%;flex:none;place-items:center;width:1.8em;height:1.8em;font-weight:800;display:grid}.ready{color:var(--me);font-size:.8em;font-weight:700}.wait{color:var(--muted);font-size:.8em}.lanes{flex-wrap:wrap;align-items:center;gap:.35em;display:flex}.lanes .opt{cursor:pointer;font:inherit;color:var(--text);background:#00000040;flex:0 auto;min-height:2.4em;padding:.4em .8em;font-size:.9em;font-weight:600}.opt.closed{opacity:.5}.settings{flex-direction:column;gap:.8em;min-height:0;padding:1em;display:flex;overflow:auto}.settings h4{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .4em;font-size:.75em;font-weight:700}.themes{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.theme-card{border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;color:var(--text);text-align:left;background:#0000004d;padding:0;overflow:hidden}.theme-card:disabled{cursor:default}.theme-card.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.theme-card .mini{height:3.6em}.theme-card .mini svg{width:100%;height:100%;display:block}.theme-card .t{padding:.3em .5em;font-size:.85em;font-weight:700}.opts{flex-wrap:wrap;gap:.35em;display:flex}.opt{text-align:center;border:1px solid var(--line2);border-radius:var(--r);white-space:nowrap;color:var(--text);cursor:pointer;background:#00000040;flex:1;min-height:2.2em;padding:.45em .3em;font-size:.9em;font-weight:600}.opt:disabled{cursor:default}.opt.on{border-color:var(--gold);color:var(--gold);background:#ffd23f14}.lobby-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6em;display:flex}.lobby-foot .grow{flex-wrap:wrap;flex:1;gap:.4em;min-width:0;display:flex}.chatbox{flex-direction:column;gap:.3em;min-height:0;display:flex}.chatlog{border-radius:var(--r);-webkit-user-select:text;user-select:text;background:#0000004d;height:5.2em;padding:.3em .6em;font-size:.82em;overflow:auto}.chatlog div{margin:.1em 0}.chatlog b{color:var(--gold)}.pick{background:radial-gradient(ellipse at 70% 30%, var(--panel2), var(--bg) 70%);grid-template-rows:auto 1fr;grid-template-columns:1fr 27em;gap:1em;padding:1.1em 1.4em;display:grid;position:absolute;inset:0;overflow:auto}.pick-head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1em;display:flex}.pick-head .h{font-size:1.5em;font-weight:800}.timer{color:var(--gold);font-family:Chakra Petch,monospace;font-size:1.6em;font-weight:700}.teamrow{flex-wrap:wrap;gap:.35em;margin-left:auto;display:flex}.teamrow .por{--pe:1.1em;width:2.4em;height:2.4em}.teamrow .por.empty{opacity:.5;color:var(--muted);background:#0000004d;border-style:dashed;place-items:center;display:grid}.teamrow .por.picking{animation:1.2s infinite pulse}.grid10{grid-template-columns:repeat(auto-fill,minmax(8.2em,1fr));align-content:start;gap:.6em;min-width:0;min-height:0;padding-right:.2em;display:grid;overflow-y:auto}.hcard{cursor:pointer;text-align:center;color:var(--text);font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:.25em;padding:.5em;display:flex;position:relative}.hcard .nm{font-size:.9em;font-weight:700;line-height:1.2}.hcard.sel{outline:2px solid var(--gold);background:var(--panel2)}.hcard.mine{outline:2px solid var(--me)}.hcard.taken{opacity:.42}.hcard .by{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:.7em;position:absolute;top:.3em;right:.4em;overflow:hidden}.detail{flex-direction:column;gap:.6em;min-height:0;padding:1em 1.1em;display:flex;overflow:auto}.dhead{align-items:center;gap:.9em;display:flex}.dhead .por{--pe:2.3em;width:4.4em;height:4.4em}.dhead .h{font-size:1.45em;font-weight:800;line-height:1.1}.lore{color:var(--muted);font-size:.85em;font-style:italic}.stats{grid-template-columns:auto 1fr;align-items:center;gap:.15em .6em;font-size:.78em;display:grid}.pips{gap:3px;display:flex}.pips i{background:#ffffff1f;border-radius:2px;width:1.6em;height:.45em}.pips i.on{background:var(--gold)}.skills{flex-direction:column;gap:.32em;display:flex}.sk{border-radius:var(--r);background:#00000040;grid-template-columns:2.3em 1fr auto;align-items:center;gap:.55em;padding:.3em .45em;display:grid}.sk .ic{background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r);place-items:center;width:2.3em;height:2.3em;font-size:1.1em;display:grid;position:relative}.sk .ic b{background:var(--gold);color:#000;border-radius:3px;padding:0 .3em;font-family:Chakra Petch;font-size:.55em;position:absolute;bottom:-.35em;right:-.35em}.sk .t{font-size:.88em;font-weight:700}.sk .d{color:var(--muted);font-size:.74em;line-height:1.3}.sk .cd{color:var(--muted);text-align:right;white-space:nowrap;font-family:Chakra Petch;font-size:.72em}.sk.ult .ic{border-color:var(--gold)}.result{background:radial-gradient(ellipse at 50% 0%, var(--panel2), var(--bg) 65%);flex-direction:column;gap:.8em;padding:1.2em 2em;display:flex;position:absolute;inset:0;overflow:auto}.rbanner{text-align:center}.rbanner .h{color:var(--gold);text-shadow:0 3px #0009;font-size:3.2em;font-weight:900;line-height:1}.rbanner.lose .h{color:var(--enemy)}.xd[data-t=c] .rbanner .h{color:#fff;text-shadow:0 0 14px var(--acc2), 0 0 30px var(--acc2)}.rbanner .s{color:var(--muted);margin-top:.3em}.rstats{flex-wrap:wrap;justify-content:center;gap:.7em;display:flex}.rstat{text-align:center;padding:.45em 1.1em}.rstat b{font-family:Chakra Petch;font-size:1.35em;display:block}.rstat span{color:var(--muted);font-size:.72em}.rstat.hl{border-color:var(--gold)}.rtable{flex:1;min-height:6em;padding:.4em .8em;overflow:auto}.rtable table{border-collapse:collapse;width:100%;font-size:.82em}.rtable th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line2);white-space:nowrap;padding:.35em .4em;font-size:.78em;font-weight:600}.rtable th:first-child,.rtable td:first-child,.rtable th:nth-child(2),.rtable td:nth-child(2){text-align:left}.rtable td{text-align:right;border-bottom:1px solid #ffffff0d;padding:.28em .4em}.rtable tr.me td{background:#ffffff0d}.rtable .who{align-items:center;gap:.45em;display:flex}.rtable .who .por{--pe:1em;width:1.8em;height:1.8em}.rtable .best{color:var(--gold);font-weight:800}.title-chip{color:var(--gold);white-space:nowrap;font-size:.85em}.rfoot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;display:flex}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:.35em;display:flex;position:absolute;top:4.5em;left:50%;transform:translate(-50%)}.toasts div{color:#fff;border:1px solid var(--line2);text-align:center;background:#000c;border-radius:99px;padding:.4em 1.1em;font-size:.9em;animation:.2s pop}.toasts div.warn{border-color:var(--enemy);color:#ffb4a8}.game-root{background:#0a0a0c;position:absolute;inset:0}.game-view{touch-action:none;position:absolute;inset:0}.game-view.mockbg{background:radial-gradient(at 50% 55%,#2c3a1e,#11160b 70%)}.hud{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hud .panel,.hud .btn,.hud .joy,.hud .skb,.hud .minimap,.hud .modal-wrap,.hud .chatin,.hud .tm,.hud .interactive{pointer-events:auto}.hud-top{text-align:center;width:30em;padding:.45em .9em .55em;position:absolute;top:.6em;left:50%;transform:translate(-50%)}.hud-top .row1{justify-content:space-between;align-items:baseline;gap:.5em;font-size:.85em;display:flex}.hud-top .basebar{height:.9em;margin:.3em 0 .25em;position:relative}.hud-top .basebar>i{background:linear-gradient(90deg, var(--me), #b5f56a)}.hud-top .basebar>b{background:#78c8ff8c;border-radius:99px;position:absolute;top:0;bottom:0;left:0}.hud-top .basebar span{text-shadow:0 1px 2px #000;font-size:.62em;font-weight:800;line-height:1.45em;position:absolute;inset:0}.hud-top .next{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-size:.78em;overflow:hidden}.hud-top .next.warn{color:#ff7a6a;animation:1s infinite blink}.clk{color:var(--text);font-family:Chakra Petch;font-weight:700}.gates{justify-content:center;gap:.6em;margin:.1em 0 .25em;font-size:.72em;display:flex}.gt{align-items:center;gap:.25em;display:flex}.gt b{color:var(--muted)}.gt i{background:#00000073;border-radius:99px;width:3.4em;height:.45em;display:block;overflow:hidden}.gt em{height:100%;transition:width .2s;display:block}.gt.low b{color:#ff4d4d;animation:1s infinite pulse}.gt.off{opacity:.35}.gt.sel b{color:var(--gold)}.team{flex-direction:column;gap:.28em;width:15em;padding:.45em;display:flex;position:absolute;top:.6em;left:.6em}.tm{grid-template-columns:2em 1fr;align-items:center;gap:.4em;font-size:.72em;display:grid}.tm .por{--pe:1.1em;width:2em;height:2em}.tm .bar{height:.35em;margin-top:.15em}.tm .nm{justify-content:space-between;gap:.3em;display:flex}.tm .nm span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm.dead{opacity:.55}.tm.away{opacity:.4}.tm .lv{color:#fff;background:#000;border-radius:3px;padding:0 .25em;font-size:.6em;position:absolute;bottom:-.3em;right:-.3em}.tm.me .nm span:first-child{color:var(--me)}.res{align-items:center;gap:.4em;display:flex;position:absolute;top:.6em;right:.6em}.res .panel{cursor:pointer;align-items:center;gap:.35em;padding:.35em .7em;font-size:.9em;font-weight:700;display:flex}.iconbtn{text-align:center;place-items:center;width:2.3em;height:2.3em;display:grid;min-height:0!important;padding:0!important}.feed{flex-direction:column;gap:.3em;width:21em;font-size:.8em;display:flex;position:absolute;bottom:7.2em;left:.6em}.feed div{border-left:3px solid var(--gold);background:#0000008c;border-radius:2px;padding:.3em .6em;animation:.25s fin}.feed div.warn{border-color:var(--enemy)}.hud-bot{align-items:flex-end;gap:.6em;padding:.55em .7em;display:flex;position:absolute;bottom:.6em;left:50%;transform:translate(-50%)}.me-por{--pe:2.5em;width:4.6em;height:4.6em}.me-por .lv{background:var(--gold);color:#000;white-space:nowrap;border-radius:99px;padding:.05em .5em;font-size:.7em;font-weight:800;position:absolute;bottom:-.35em;left:50%;transform:translate(-50%)}.mebars{flex-direction:column;gap:.3em;width:21em;display:flex}.mebars .bar{height:.9em;position:relative}.mebars .bar span{text-align:center;text-shadow:0 1px 2px #000;font-size:.62em;font-weight:700;line-height:1.45em;position:absolute;inset:0}.xpbar{height:.22em!important}.xpbar>i{background:#c9a227!important}.skbar{gap:.4em;display:flex}.skb{background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;width:3.6em;height:3.6em;color:var(--text);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.skb .pe{font-size:var(--pe,1.7em);line-height:1}.skb .k{color:var(--gold);font-family:Chakra Petch;font-size:.62em;font-weight:800;position:absolute;top:.15em;left:.35em}.skb .cdv{background:conic-gradient(#0003 calc(var(--p,0) * 360deg * -1 + 360deg), #000000b3 0);border-radius:inherit;color:#fff;text-shadow:0 1px 3px #000;place-items:center;font-family:Chakra Petch;font-size:1.1em;font-weight:800;display:none;position:absolute;inset:0}.skb.cd .cdv{display:grid}.skb .mana{color:#7fb8ff;font-size:.55em;position:absolute;bottom:.15em;right:.35em}.skb .lock{background:#000000a6;place-items:center;font-family:Chakra Petch;font-size:.75em;font-weight:800;display:none;position:absolute;inset:0}.skb.locked .lock{display:grid}.skb.ult{border-color:var(--gold);box-shadow:0 0 10px #e8bd5c59}.skb.ult.ready{animation:1.6s infinite pulse}.skb.passive{--pe:1.2em;cursor:help;align-self:flex-end;width:2.4em;height:2.4em}.skb.nomp{filter:saturate(.3)brightness(.8)}.skb.active,.skb.press{box-shadow:0 0 0 2px var(--me)}.items{grid-template-columns:repeat(3,2.1em);gap:.25em;display:grid}.items button{border:1px solid var(--line2);border-radius:var(--r);width:2.1em;height:2.1em;color:var(--text);cursor:pointer;background:#00000059;place-items:center;padding:0;font-size:1.1em;display:grid;position:relative}.items button sup{color:var(--gold);font-family:Chakra Petch;font-size:.5em;position:absolute;top:-.1em;left:.15em}.actbtns{flex-direction:column;gap:.3em;display:flex}.actbtns .btn{text-align:center;white-space:nowrap;min-height:0;padding:.35em .6em;font-size:.75em}.actbtns .btn kbd{color:var(--gold);margin-right:.3em;font-family:Chakra Petch}.minimap{cursor:crosshair;touch-action:none;width:13.5em;height:13.5em;padding:.3em;position:absolute;bottom:.6em;right:.6em}.minimap canvas{width:100%;height:100%;display:block}.banner{text-align:center;pointer-events:none;white-space:nowrap;padding:.5em 2.2em;animation:1s infinite blink;position:absolute;top:9.6em;left:50%;transform:translate(-50%)}.banner .h{color:var(--enemy);font-size:1.5em;font-weight:900}.banner small{color:var(--muted);font-size:.85em;display:block}.hintbox{color:var(--muted);pointer-events:none;background:#00000073;border-radius:6px;max-width:26em;padding:.3em .7em;font-size:.7em;line-height:1.5;position:absolute;bottom:.6em;left:.6em}.hintbox b{color:var(--gold);font-family:Chakra Petch}.aimhint{border:1px solid var(--me);color:var(--me);pointer-events:none;white-space:nowrap;background:#000000b3;border-radius:99px;padding:.3em 1em;font-size:.85em;position:absolute;bottom:8.8em;left:50%;transform:translate(-50%)}.respawn{pointer-events:none;text-align:center;background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.respawn b{color:var(--gold);text-shadow:0 3px #000;font-family:Chakra Petch;font-size:4em;line-height:1;display:block}.chatin{width:22em;position:absolute;bottom:3.2em;left:.6em}.chatin .inp{width:100%;padding:.4em .7em;font-size:.85em}.chatlines{pointer-events:none;text-shadow:0 1px 3px #000;width:22em;font-size:.78em;position:absolute;bottom:5.6em;left:.6em}.chatlines div{background:#0006;border-radius:2px;margin-top:1px;padding:.1em .5em}.chatlines b{color:var(--gold)}.phone .dk,.xd:not(.phone) .ph{display:none!important}.phone .hud-top{width:22em;padding:.3em .7em .4em;top:.5em}.phone .hud-top .next{font-size:.72em}.phone .minimap{width:8.8em;height:8.8em;padding:.25em;inset:.6em auto auto .6em}.p-team{pointer-events:none;grid-template-columns:repeat(4,2.1em);gap:.3em;display:grid;position:absolute;top:9.9em;left:.6em}.p-team .por{--pe:1.1em;width:2.1em;height:2.1em}.p-team .por.dead{opacity:.5}.p-team .por .bar{height:.25em;position:absolute;bottom:-.35em;left:0;right:0}.joy{touch-action:none;background:#00000047;border:2px solid #ffffff2e;border-radius:50%;width:9.5em;height:9.5em;position:absolute;bottom:2.6em;left:3.2em}.joy i{pointer-events:none;background:#ffffff38;border:2px solid #fff6;border-radius:50%;width:4em;height:4em;margin:-2em 0 0 -2em;position:absolute;top:50%;left:50%}.p-skills{pointer-events:none;width:13em;height:14em;position:absolute;bottom:1.2em;right:1.4em}.p-skills .skb{--pe:2.1em;touch-action:none;border-radius:50%;width:4.4em;height:4.4em;position:absolute;overflow:visible}.p-skills .skb .cdv,.p-skills .skb .lock{border-radius:50%}.p-skills .skb .k{top:auto;bottom:-1.5em;left:50%;transform:translate(-50%)}.p-skills .atk{--pe:3em;background:var(--btn);border-color:var(--gold);width:7em;height:7em;bottom:0;right:0}.p-me{align-items:center;gap:.5em;width:19em;margin-left:-1em;padding:.35em .5em;display:flex;position:absolute;bottom:.7em;left:50%;transform:translate(-50%)}.p-me .por{--pe:1.6em;width:3em;height:3em}.p-me .bar{height:.8em}.p-act{flex-direction:column;gap:.35em;display:flex;position:absolute;top:3.6em;right:.6em}.p-act .btn{text-align:center;place-items:center;width:3.2em;height:3.2em;min-height:0;padding:0;font-size:1em;line-height:1;display:grid}.p-act .btn small{font-size:.6em}.aimcancel{pointer-events:none;background:#a01414cc;border-radius:99px;padding:.3em 1em;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rot-hint{z-index:80;text-align:center;color:var(--gold);background:#000000d9;place-items:center;padding:2em;font-size:1.3em;font-weight:700;display:grid;position:absolute;inset:0}.rot-hint span{font-size:3em;animation:1.4s infinite blink;display:block}.dim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0000008c;position:absolute;inset:0}.shop{pointer-events:auto;flex-direction:column;gap:.7em;padding:.9em 1.1em;animation:.18s pop;display:flex;position:absolute;inset:2.2em 2.5em}.phone .shop{gap:.45em;padding:.6em .8em;inset:.8em 1em}.shop-head{align-items:center;gap:1em;display:flex}.shop-head .h{font-size:1.4em;font-weight:800}.tabs{gap:.3em;display:flex}.tab{border:1px solid var(--line2);border-radius:var(--r);color:var(--muted);cursor:pointer;background:0 0;min-height:2.2em;padding:.35em .9em;font-size:.9em;font-weight:700}.tab.on{color:var(--gold);border-color:var(--gold)}.cols{flex:1;grid-template-columns:1.05fr 1.25fr .9fr;gap:.8em;min-height:0;display:grid}.phone .cols{grid-template-columns:1fr}.phone .cols .col:not(.act){display:none}.col{border:1px solid var(--line2);border-radius:var(--r);background:#00000038;flex-direction:column;gap:.55em;min-height:0;padding:.8em;display:flex;overflow:auto}.col.act{border-color:var(--line)}.col h3{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:.78em}.tower-head{align-items:center;gap:.7em;display:flex}.tower-head .por{--pe:1.9em;width:3.4em;height:3.4em}.tiers{gap:.25em;margin:.15em 0;display:flex}.tiers i{background:#ffffff26;border-radius:2px;width:1.4em;height:.45em}.tiers i.on{background:var(--gold)}.kv{grid-template-columns:1fr auto;gap:.15em .5em;font-size:.8em;display:grid}.kv b{text-align:right}.kv .up{color:var(--me)}.branch{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.bcard{border:1px solid var(--line2);border-radius:var(--r);background:var(--panel2);cursor:pointer;text-align:left;color:var(--text);padding:.55em;font-family:inherit;font-size:.78em}.bcard .t{margin-bottom:.2em;font-size:1.1em;font-weight:800}.bcard.on{border-color:var(--gold)}.price{color:var(--gold);font-weight:800}.itemgrid{grid-template-columns:repeat(4,1fr);gap:.4em;display:grid}.phone .itemgrid{grid-template-columns:repeat(6,1fr)}.it{border:1px solid var(--line2);border-radius:var(--r);text-align:center;color:var(--text);cursor:pointer;background:#00000040;padding:.35em;font-family:inherit;font-size:.72em}.it .e{font-size:1.9em;line-height:1.2}.it.sel{border-color:var(--gold);background:var(--panel2)}.it.no{opacity:.45}.recipe{border-radius:var(--r);background:#0000004d;align-items:center;gap:.6em;padding:.5em;font-size:.8em;display:flex}.recipe .e{font-size:1.6em}.fund{color:var(--gold);font-size:1.6em;font-weight:800}.vote{flex-direction:column;gap:.4em;display:flex}.vrow{border:1px solid var(--line2);border-radius:var(--r);background:#00000040;padding:.45em .55em;font-size:.78em}.vrow .t{justify-content:space-between;gap:.5em;font-weight:700;display:flex}.vrow .bar{height:.4em;margin-top:.3em}.vrow .bar>i{background:var(--gold)}.vrow .row{margin-top:.35em}.vrow .row .btn{min-height:2em;padding:.25em .5em;font-size:1em}.padlist{grid-template-columns:repeat(2,1fr);gap:.35em;display:grid}.padbtn{border:1px dashed var(--line);border-radius:var(--r);color:var(--text);text-align:left;cursor:pointer;background:#00000040;min-height:2.4em;padding:.35em .5em;font-family:inherit;font-size:.78em}.padbtn.sel{border-style:solid;border-color:var(--gold)}.padbtn.full{border-style:solid;border-color:var(--line2)}.towopt{border:1px solid var(--line2);border-radius:var(--r);background:#00000040;grid-template-columns:2.4em 1fr auto;align-items:center;gap:.5em;padding:.35em .5em;font-size:.8em;display:grid}.towopt .e{text-align:center;font-size:1.6em}.towopt .btn{min-height:2.2em;padding:.3em .7em}.fundopts{flex-wrap:wrap;gap:.35em;display:flex}.fundopts .btn{text-align:center;min-height:2.2em;padding:.35em .7em;font-size:.78em}.score{pointer-events:none;width:min(44em,94%);padding:.8em 1em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.score table{border-collapse:collapse;width:100%;font-size:.85em}.score th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line2);padding:.3em .4em;font-size:.78em}.score td{border-bottom:1px solid #ffffff0d;padding:.25em .4em}.score tr.me td{background:#ffffff0f}.score tr.dead td{opacity:.5}.score .who{align-items:center;gap:.45em;display:flex}.score .who .por{--pe:1em;width:1.8em;height:1.8em}@media (aspect-ratio<=1){.pick{grid-template-rows:auto auto}.grid10{max-height:40vh}.menu-main{flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:3em 1em 1em;overflow:auto}.logo-t{font-size:3.6em}.logo-s{font-size:1.2em}.logo-tag{max-width:22em;margin-top:.5em;font-size:.9em}.menu-btns{width:min(22em,100%)}.lobby,.pick{grid-template-rows:auto;grid-template-columns:1fr}.lobby-main{order:1}.settings{order:2;overflow:visible}.slots{flex:none;grid-template-columns:repeat(2,1fr);grid-auto-rows:5.2em}.grid10{grid-template-columns:repeat(3,1fr)}.result{padding:1em}.rbanner .h{font-size:2.2em}.teamrow{margin-left:0}}.phone .menu-main{padding:0 5%}.phone .logo-t{font-size:4.2em}.phone .menu-btns{gap:.4em;width:19em;padding:.7em}.phone .menu-btns .btn{padding:.45em .9em}.phone .menu-btns .btn.primary{padding:.5em .9em;font-size:1.2em}.phone .lobby{grid-template-columns:1fr 19em;gap:.5em;padding:.8em 1em}.phone .slot{gap:.1em;padding:.3em}.phone .slot .av{width:2em;height:2em;font-size:1em}.phone .settings{gap:.5em;padding:.6em .7em}.phone .theme-card .mini{height:2.6em}.phone .pick{grid-template-columns:1fr 24em;gap:.6em;padding:.7em 1em}.phone .grid10{grid-template-columns:repeat(auto-fill,minmax(6.4em,1fr));gap:.4em}.phone .hcard .por{width:3em;height:3em}.phone .hcard{padding:.3em}.phone .detail{gap:.4em;padding:.6em .8em}.phone .sk{padding:.2em .35em}.phone .sk .d{font-size:.7em}.phone .result{gap:.5em;padding:.7em 1.2em}.phone .rbanner .h{font-size:2.4em}.phone .rtable .hide-p{display:none}@media (aspect-ratio<=1){.phone .lobby,.phone .pick{grid-template-columns:1fr}.phone .menu-main{padding:3em 1em 1em}.phone .menu-btns{width:min(22em,100%)}}.grid10{grid-auto-rows:minmax(8em,11em)}.hcard .por{--pe:2.3em;width:4.4em;height:4.4em}.detail .btn.primary{flex:none;position:sticky;bottom:0}.actbtns{grid-template-columns:1fr 1fr;gap:.3em;display:grid}.hintbox{max-width:19em}.phone .slot .guest{display:none}.phone .slot .chip{padding:.05em .4em;font-size:.65em}.phone .slot .ready,.phone .slot .wait{font-size:.65em}.phone .slot .nm{font-size:.85em}.phone .hcard .por{--pe:1.5em;width:2.8em;height:2.8em}.phone .hcard .chip{display:none}.phone .grid10{grid-auto-rows:minmax(0,5.6em)}.phone .detail .stats{display:none}.phone .p-act{gap:.25em;top:3.4em}.phone .p-act .btn{width:2.8em;height:2.8em}.phone .banner{padding:.3em 1em;font-size:.75em;top:5.8em}.phone .res .panel{padding:.25em .5em}.phone .hud-top .row1{font-size:.8em}.pick{grid-template-rows:auto minmax(0,1fr)}.pick .detail,.pick .grid10{max-height:100%}.gridwrap{flex-direction:column;gap:.5em;min-width:0;min-height:0;display:flex}.rolebar{flex-wrap:wrap;flex:none;gap:.3em;display:flex}.rolebar .chip{min-height:2em;font-size:.8em}.gridwrap .grid10{flex:1}.grid10{grid-template-columns:repeat(auto-fill,minmax(9.5em,1fr))}@media (aspect-ratio<=1){.lobby,.pick{flex-direction:column;display:flex}.lobby>*,.pick>*{flex:none}.lobby-main{order:1;min-height:auto}.settings{order:2;overflow:visible}.lobby-foot{order:3}.gridwrap .grid10{flex:none;grid-template-columns:repeat(auto-fill,minmax(6.5em,1fr));max-height:38vh}.pick .detail{max-height:none;overflow:visible}.detail .btn.primary{margin-top:.5em;position:static}}.loading-screen{z-index:60;background:radial-gradient(at 50% 40%,#3a2416 0%,#140b07 75%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-screen[data-theme=c]{background:radial-gradient(at 50% 40%,#16213a 0%,#070b14 75%)}.loading-screen .ld-box{text-align:center;width:min(32em,86vw)}.loading-screen .ld-title{letter-spacing:.06em;color:var(--gold,#e8bd5c);text-shadow:0 2px 18px #0009;font-family:Playfair Display,serif;font-size:2.6em;font-weight:900}.loading-screen .ld-bar{background:#ffffff1a;border-radius:1em;height:.55em;margin:1.2em 0 .6em;overflow:hidden}.loading-screen .ld-bar i{background:linear-gradient(90deg,#c9902f,#ffe29a);height:100%;transition:width .25s;display:block}.loading-screen[data-theme=c] .ld-bar i{background:linear-gradient(90deg,#1aa6b7,#7ff3ff)}.loading-screen .ld-label{opacity:.9;font-weight:600}.loading-screen .ld-tip{opacity:.65;margin-top:1.4em;font-size:.9em}
