@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.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{--bg:#e7ecf3;--bg2:#f6f8fb;--ink:#131a27;--ink2:#334055;--muted:#5a6579;--line:#c6cfdc;--accent:#d23339;--accent-deep:#8f1f25;--accent-lit:#ff6b6f;--good:#2f8f5b;--sky1:#18264a;--sky2:#46659c;--mtn1:#22345c;--mtn2:#2e4573;--snow:#e4ebf5;--snow2:#b9c8dd;--hud:#f6f5e7;--hud-ink:#283041;--hud-sh:#cfcdbb;--hpg:#4cc27a;--hpy:#f0bb2b;--hpr:#ec5a3d;--hptrack:#3a4558;--box:#151d2c;--msg:#27324a;--frame:#a9bbd6;--f-ui:"Archivo Variable", "Archivo", system-ui, sans-serif;--f-pix:"Pixelify Sans", ui-monospace, monospace;--shadow:0 18px 40px -18px #131a2773;font-family:var(--f-ui);color:var(--ink);background:var(--sky1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4}*{box-sizing:border-box}body{background:radial-gradient(1.5px 1.5px at 12% 14%, #fffc, transparent), radial-gradient(1.5px 1.5px at 63% 8%, #fffc, transparent), radial-gradient(1.5px 1.5px at 88% 22%, #fffc, transparent), radial-gradient(1.5px 1.5px at 30% 30%, #fff9, transparent), linear-gradient(var(--sky1), var(--mtn2) 70%, var(--mtn1));background-attachment:fixed;min-height:100vh;margin:0}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;font-weight:800}button{font-family:inherit}img.sprite,.sprite{image-rendering:pixelated;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none}.sprite-missing{font-family:var(--f-pix);color:var(--muted);background:var(--bg);border-radius:8px;place-items:center;display:inline-grid}.app{flex-direction:column;flex:1;width:100%;max-width:1040px;margin:0 auto;padding:0 16px 28px;display:flex}.screen{flex-direction:column;gap:14px;width:100%;display:flex}.boot{text-align:center;font-family:var(--f-pix);color:var(--snow);margin-top:64px;font-size:20px}.topbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 12px;display:flex}.brand{font-family:var(--f-pix);letter-spacing:.04em;text-transform:uppercase;color:var(--snow);text-shadow:0 2px #00000059;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.brand .red{color:var(--accent-lit)}.brand-ball{border:2px solid var(--box);background:radial-gradient(circle at 50% 50%, #fff 0 22%, var(--box) 24% 36%, transparent 38%), linear-gradient(var(--accent-lit) 0 48%, var(--box) 48% 54%, #f4f6fa 54%);border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 2px #00000059}.pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pill{font-family:var(--f-pix);color:var(--snow);white-space:nowrap;background:#0a102073;border:2px solid #a9bbd659;border-radius:999px;padding:4px 12px;font-size:14px}.countdown{font-variant-numeric:tabular-nums;color:#fff}.btn{font-family:var(--f-pix);text-transform:uppercase;letter-spacing:.04em;border:3px solid var(--hud-ink);background:var(--hud);color:var(--hud-ink);box-shadow:0 4px 0 var(--hud-sh);cursor:pointer;border-radius:10px;padding:10px 26px;font-size:18px;font-weight:700;transition:transform 80ms,box-shadow 80ms}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--hud-sh);transform:translateY(3px)}.btn:disabled{opacity:.6;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent-deep);color:#fff;box-shadow:0 4px 0 var(--accent-deep);padding:12px 34px;font-size:20px}.btn.primary:active:not(:disabled){box-shadow:0 1px 0 var(--accent-deep)}.banner{font-family:var(--f-pix);border:3px solid var(--hud-ink);background:var(--hud);color:var(--hud-ink);text-align:left;border-radius:10px;padding:10px 14px;font-size:16px}.banner-note{border-color:var(--accent)}.banner-error{border-color:var(--accent-deep);background:#f9dcd8}.result-win{border-color:var(--good)}.result-loss{border-color:var(--accent)}.result-tie{border-color:var(--hud-ink)}.type-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.type-badge{font-family:var(--f-pix);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#777;border-radius:4px;padding:1px 7px 2px;font-size:11px;font-weight:700;line-height:1.35}.type-normal{background:#a8a77a}.type-fire{background:#e8832e}.type-water{background:#4a82e8}.type-electric{color:#3a3000;background:#f2c21b}.type-grass{background:#6fbf45}.type-ice{color:#123;background:#7fd0cc}.type-fighting{background:#c22e28}.type-poison{background:#a33ea1}.type-ground{color:#3a3000;background:#d9b857}.type-flying{background:#8f78e8}.type-psychic{background:#e8467c}.type-bug{background:#a6b91a}.type-rock{background:#a8942c}.type-ghost{background:#5f4a85}.type-dragon{background:#5a2ee0}.type-dark{background:#5d4838}.type-steel{color:#222;background:#9a9ab8}.type-fairy{background:#d685ad}.type-dot{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.lobby{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.lobby-side{flex-direction:column;gap:14px;min-width:0;display:flex}.go-panel{text-align:center;justify-content:center;align-items:stretch}.go-btn{font-family:var(--f-pix);text-transform:uppercase;letter-spacing:.06em;border:3px solid var(--accent-deep);background:var(--accent);color:#fff;box-shadow:0 5px 0 var(--accent-deep);cursor:pointer;border-radius:10px;padding:16px 10px;font-size:24px;font-weight:700;transition:transform 80ms,box-shadow 80ms}.go-btn:hover:not(:disabled){transform:translateY(-1px)}.go-btn:active:not(:disabled){box-shadow:0 1px 0 var(--accent-deep);transform:translateY(4px)}.go-btn:disabled{opacity:.6;cursor:default}.go-note{color:#5e6678;font-size:15px}.lead-card{text-align:left;background:var(--hud);color:var(--hud-ink);border:3px solid var(--hud-ink);font-family:var(--f-pix);border-radius:12px;flex-direction:column;gap:12px;padding:20px 14px 14px;display:flex;position:relative;box-shadow:4px 4px #0000004d}.lead-flag{background:var(--hud-ink);color:var(--hud);letter-spacing:.12em;text-transform:uppercase;border-radius:0 0 8px 8px;padding:1px 12px 3px;font-size:12px;position:absolute;top:-3px;left:14px}.lead-top{align-items:center;gap:12px;display:flex}.sprite-box{background:linear-gradient(160deg, var(--sky2), var(--sky1));border:3px solid var(--hud-ink);border-radius:10px;flex:none;place-items:center;width:96px;height:96px;display:grid}.sprite-box .sprite{width:84px;height:84px}.sprite-box.small{border-width:2px;border-radius:8px;width:54px;height:54px}.sprite-box.small .sprite{width:46px;height:46px}.lead-name,.row-name{font-family:var(--f-pix);letter-spacing:0;color:var(--hud-ink);margin-bottom:6px;font-size:24px;font-weight:700}.facts{gap:2px;margin:0;font-size:16px;display:grid}.facts>div{gap:12px;display:flex}.facts dt{color:#5e6678;flex:none;width:132px}.facts dd{margin:0}.stat-tiles{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.stat-tile{border:2px solid var(--hud-sh);text-align:center;background:#fff;border-radius:6px;flex-direction:column;padding:4px 2px;display:flex}.stat-tile span{color:#5e6678;font-size:11px}.stat-tile b{font-size:17px}.move-chips{grid-template-columns:1fr 1fr;gap:6px;display:grid}.move-chip span{align-items:center;gap:8px;display:inline-flex}.move-chip{border:2px solid var(--hud-sh);text-transform:uppercase;background:#fff;border-radius:6px;align-items:center;padding:6px 8px;font-size:14px;display:flex}.team-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-row{text-align:left;width:100%;font:inherit;font-family:var(--f-pix);color:var(--hud-ink);border:2px solid var(--hud-sh);background:#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.team-row .row-name{margin:0 0 4px;font-size:18px}.row-items{display:none}.row-bst{text-align:right;font-size:17px}.row-moves{text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;font-size:14px;display:flex}.row-moves span{align-items:center;gap:6px;display:inline-flex}.red-team{background:var(--hud);color:var(--hud-ink);border:3px solid var(--hud-ink);text-align:left;font-family:var(--f-pix);border-radius:12px;padding:10px 12px;box-shadow:4px 4px #0000004d}.red-team>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;font-size:17px}.red-team .team-list{margin-top:10px}.battle-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.battle-main{flex-direction:column;gap:10px;display:flex}.battle-tag{font-family:var(--f-pix);color:var(--snow);background:#0a102073;border:2px solid #a9bbd659;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:14px}.scene{background:var(--box);border:3px solid var(--frame);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.stage{aspect-ratio:16/8.6;background:radial-gradient(1.5px 1.5px at 12% 14%, #fff, transparent), radial-gradient(1.5px 1.5px at 33% 8%, #fff, transparent), radial-gradient(1.5px 1.5px at 58% 20%, #fff, transparent), radial-gradient(1.5px 1.5px at 78% 9%, #fff, transparent), radial-gradient(1.5px 1.5px at 92% 24%, #fff, transparent), radial-gradient(1.5px 1.5px at 22% 34%, #fff, transparent), linear-gradient(var(--sky1), var(--sky2) 60%);position:relative;overflow:hidden;container-type:inline-size}.stage:before{content:"";background:linear-gradient(var(--mtn2), var(--mtn1));clip-path:polygon(0 40%,9% 22%,18% 38%,30% 10%,42% 36%,55% 18%,66% 40%,78% 14%,90% 34%,100% 20%,100% 100%,0 100%);position:absolute;inset:34% 0 0}.stage:after{content:"";background:linear-gradient(var(--snow), var(--snow2));clip-path:polygon(0 10%,16% 0,24% 8%,100% 0,100% 100%,0 100%);position:absolute;inset:52% 0 0}.platform{z-index:1;background:radial-gradient(at 50% 40%,#d6dfec,#a9b9d0);border-radius:50%;position:absolute;box-shadow:0 6px #151d2c2e}.platform.foe{width:40%;height:12%;top:40%;right:5%}.platform.ally{width:40%;height:14%;bottom:-4%;left:4%}.stage .sprite{z-index:2;height:auto;position:absolute}.stage .sprite.foe-sprite{width:24%;top:4%;right:13%}.stage .sprite.ally-sprite{width:32%;bottom:0;left:8%}.stage .sprite.fainted{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(40%)}.stage .sprite.enter{animation:.35s ease-out pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hud{z-index:3;background:var(--hud);color:var(--hud-ink);border:3px solid var(--hud-ink);font-family:var(--f-pix);text-align:left;border-radius:12px;padding:1.2cqw 1.8cqw 1.4cqw;position:absolute;box-shadow:.6cqw .6cqw #151d2c73}.hud-foe{width:44%;top:5%;left:3%}.hud-ally{width:46%;top:56%;right:3%}.hud-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:clamp(12px,2.6cqw,22px);line-height:1.2;display:flex}.hud-name b{font-weight:700}.hud-name .owner{color:var(--accent);font-weight:700}.hud-level{font-size:.85em}.hp-row{align-items:center;gap:1cqw;margin-top:.6cqw;display:flex}.hp-tag{color:#fff;background:#e08a1e;border-radius:4px;flex:none;padding:.15cqw .7cqw;font-size:clamp(8px,1.4cqw,12px);font-weight:700}.hp-track{background:var(--hptrack);border:2px solid var(--hud-ink);border-radius:999px;flex:1;height:clamp(7px,1.4cqw,12px);display:block;overflow:hidden}.hp-fill{border-radius:999px;height:100%;transition:width .6s,background-color .3s;display:block}.hp-fill.green{background:var(--hpg)}.hp-fill.yellow{background:var(--hpy)}.hp-fill.red{background:var(--hpr)}.hud-foot{justify-content:space-between;align-items:center;min-height:1.4em;margin-top:.6cqw;font-size:clamp(11px,2.3cqw,19px);display:flex}.pips{gap:.6cqw;display:inline-flex}.pip{background:var(--hud-ink);border-radius:50%;width:clamp(5px,1.1cqw,9px);height:clamp(5px,1.1cqw,9px)}.pip.out{background:var(--accent)}.status-tag{color:#fff;text-transform:uppercase;background:#777;border-radius:4px;padding:0 .6em;font-size:.7em;font-weight:700}.status-par{background:#c9a41a}.status-psn,.status-tox{background:#9b3fa0}.status-brn{background:#e8632e}.status-slp{background:#6b7a90}.status-frz{background:#4aa5c9}.msgbox{background:var(--msg);color:#fff;border:3px solid var(--frame);min-height:62px;font-family:var(--f-pix);text-align:left;border-radius:12px;align-items:center;margin:8px 8px 0;padding:12px 16px;font-size:19px;line-height:1.35;display:flex}.cmd-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;padding:8px;display:grid}.cmd-panel{background:var(--hud);color:var(--hud-ink);border:3px solid var(--hud-ink);font-family:var(--f-pix);text-align:left;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.cmd-title{color:#5e6678;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:14px;display:flex}.move-grid{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.move-btn{color:var(--hud-ink);font-family:var(--f-pix);text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:18px;display:flex}.move-btn .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-btn.cursor,.move-btn:hover:not(:disabled),.move-btn:focus-visible{background:#e7e6d6;outline:none}.move-btn.cursor:before{content:"▶";margin-right:-2px;font-size:10px}.move-btn:disabled{opacity:.4;cursor:default}.info-line{justify-content:space-between;gap:8px;font-size:17px;display:flex}.info-sub{color:#5e6678;justify-content:space-between;font-size:13px;display:flex}.menu-btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.menu-btn{font-family:var(--f-pix);text-transform:uppercase;border:2px solid var(--hud-ink);background:var(--hud);color:var(--hud-ink);cursor:pointer;border-radius:8px;padding:8px 4px;font-size:15px}.menu-btn:hover:not(:disabled){background:#e7e6d6}.menu-btn:disabled{opacity:.45;cursor:default}.cmd-full{grid-column:1/-1}.party-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.party-btn{border:2px solid var(--hud-ink);color:var(--hud-ink);font-family:var(--f-pix);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:14px;display:flex}.party-btn:hover:not(:disabled){background:#e7e6d6}.party-btn.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fdf3d0}.party-btn:disabled{opacity:.45;cursor:default}.party-btn .sprite{flex:none;width:44px;height:44px}.party-btn .party-text{flex-direction:column;min-width:0;display:flex}.party-btn .party-text span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-btn .party-hp{color:#5e6678;font-size:11px}.hint{font-family:var(--f-pix);color:var(--snow2);text-align:left;font-size:14px}.log-card{background:var(--hud);color:var(--hud-ink);border:3px solid var(--hud-ink);text-align:left;border-radius:12px;flex-direction:column;height:560px;max-height:70vh;display:flex;overflow:hidden;box-shadow:4px 4px #0000004d}.log-head{background:var(--hud-ink);color:var(--hud);font-family:var(--f-pix);justify-content:space-between;align-items:baseline;padding:8px 14px;display:flex}.log-head h2{font-family:var(--f-pix);text-transform:uppercase;letter-spacing:.06em;color:var(--hud);font-size:17px;font-weight:700}.log-head span{color:var(--hud-sh);font-size:14px}.battle-log{font-family:var(--f-pix);flex:1;padding:12px 18px;font-size:15px;line-height:1.45;overflow-y:auto}.turn-divider{border-top:2px dotted var(--hud-sh);color:var(--accent);margin:12px 0 4px;padding-top:8px;font-weight:700}.turn-divider:first-child{border-top:0;margin-top:0;padding-top:0}.log-line{color:var(--hud-ink)}.results{text-align:center;align-items:center;gap:22px;max-width:760px;margin:0 auto}.result-card{border:3px solid var(--hud-ink);background:var(--hud);width:100%;color:var(--hud-ink);border-radius:14px;flex-direction:column;gap:16px;padding:28px 24px;display:flex;box-shadow:4px 4px #0000004d}.result-headline{font-family:var(--f-pix);text-transform:uppercase;letter-spacing:.02em;color:var(--hud-ink);font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1}.result-card.result-win .result-headline{color:var(--good)}.result-card.result-loss .result-headline{color:var(--accent)}.result-teams{grid-template-columns:1fr 1fr;gap:14px;display:grid}.result-side h3{font-size:14px;font-family:var(--f-pix);color:#5e6678;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-weight:400}.result-sprites{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.result-sprites .sprite-box.ko{opacity:.35;filter:grayscale()}.result-line{flex-direction:column;align-items:center;gap:10px;display:flex}.result-icons{letter-spacing:2px;font-size:30px;line-height:1}.result-stats{font-family:var(--f-pix);color:#5e6678;font-size:17px}.result-streaks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.streak-tile{border:2px solid var(--hud-sh);background:#ffffff73;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.streak-label{font-family:var(--f-pix);text-transform:uppercase;letter-spacing:.05em;color:#5e6678;font-size:13px}.streak-value{font-family:var(--f-pix);color:var(--hud-ink);font-size:26px;line-height:1.1}.streak-best{color:#5e6678;font-size:12px}@media (width<=900px){.lobby,.battle-layout{grid-template-columns:1fr}.log-card{height:320px}}@media (width<=640px){.app{padding:0 10px 24px}.brand{font-size:18px}.pill{padding:3px 8px;font-size:12px}.team-row .row-bst{display:none}.stat-tiles{grid-template-columns:repeat(3,1fr)}.cmd-row{grid-template-columns:1fr}.party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-teams{grid-template-columns:1fr}}.error-screen h1{font-family:var(--f-pix);color:var(--snow);font-size:28px}.main .cmd-row{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.main .party-btn{text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:6px 4px}.main .party-btn .sprite{width:52px;height:52px}.main .party-btn .party-text{align-items:center;width:100%;font-size:13px}.main .party-btn .party-text span:first-child{max-width:100%}@media (width<=640px){.main .cmd-row{grid-template-columns:1fr}.main .party-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
