@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#edf0f2;background:#0c0f14;font-synthesis:none;--lime: #c3fa7e;--muted: #7d858f;--border: #272d35;--fighter: #a886f8;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:350px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button{touch-action:manipulation}button:hover{color:#fff}svg{width:22px;height:22px;flex-shrink:0}button svg{pointer-events:none}[hidden]{display:none!important}em{font-style:normal;color:var(--lime)}.muted{color:var(--muted)}.header{height:77px;border-bottom:1px solid #242932;display:flex;align-items:center;justify-content:space-between;padding:0 39px;background:#0e1117;gap:35px}.brand{position:relative;font-family:Outfit,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.8px;display:grid;grid-template-columns:40px auto;line-height:1.1;min-width:194px}.brand-mark{grid-row:span 2;width:33px;height:37px;color:var(--lime);transform:skew(-7deg);display:grid;place-items:center}.brand-mark svg{width:31px;height:36px}.brand-sub{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:3.15px;font-weight:500;color:#858e99;margin-top:3px;padding-left:1px}.header nav{display:flex;gap:34px;height:100%;align-items:stretch;margin-left:14px}.nav-link{font-size:13px;color:#8e98a4;position:relative;padding:0 4px;display:flex;gap:10px;align-items:center}.nav-link.active{color:#f4f5f6}.nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lime)}.nav-dot{width:5px;height:5px;border-radius:100%;background:var(--lime)}.header-end{display:flex;align-items:center;gap:21px;margin-left:auto}.build-label{font-size:9px;color:#737c87;letter-spacing:1.5px;white-space:nowrap;margin-right:8px}.icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#9099a4;border-radius:4px}.icon-button:hover,.icon-button.enabled{color:var(--lime);background:#c3fa7e0b}.icon-button svg{width:19px;height:19px}.key-help{width:25px;height:25px;border:1px solid #39424c;border-radius:50%;color:#a4adb6;font-size:13px}.key-help:hover{border-color:var(--lime);color:var(--lime)}main{max-width:1640px;padding:28px 38px 0;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.85px;font-weight:600;color:#8b949f;display:flex;align-items:center;gap:8px}.eyebrow>span:empty{width:4px;height:4px;background:var(--lime);display:inline-block}.page-heading h1{font:500 39px/1.1 Outfit,sans-serif;letter-spacing:-1.4px;margin:9px 0 0}.page-heading h1 em{font-weight:500}.mode-tag{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1px;color:#9ba4ae;padding:13px 0 0;white-space:nowrap}.live-dot{display:inline-block;width:5px;height:5px;border-radius:100%;background:var(--lime);box-shadow:0 0 9px #c3fa7e33;flex-shrink:0}.mode-separator{color:#414a53;margin:0 4px}.game-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:20px;align-items:stretch}.roster-panel{border:1px solid var(--border);background:#11151b;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 17px 13px;font-size:9px;letter-spacing:1.35px;font-weight:500}.panel-heading .muted{font:10px Outfit,sans-serif}.roster{padding:0 10px;display:grid;gap:7px}.fighter-card{height:65px;position:relative;overflow:hidden;border:1px solid #2b303a;border-radius:4px;background:linear-gradient(115deg,#22242e,#181d25);display:flex;align-items:center;text-align:left;padding:0 12px 0 0;gap:10px;isolation:isolate;transition:border-color .15s,background .15s}.fighter-card:hover{border-color:#6c6480;background:#292530}.fighter-card.selected{border-color:var(--fighter-color);background:linear-gradient(110deg,#393047aa,#20202c)}.fighter-card.selected:before{content:"";position:absolute;height:25px;left:-1px;top:19px;width:3px;background:var(--fighter-color);z-index:4}.fighter-card>span:nth-child(2){display:flex;flex-direction:column;gap:3px;position:relative;z-index:2}.fighter-card small{font-size:7px;letter-spacing:1.5px;font-weight:500;color:#a39bad;white-space:nowrap}.fighter-card strong{font:600 20px/1 Outfit,sans-serif;letter-spacing:.2px}.fighter-selected{margin-left:auto;color:#68717f;font-size:15px}.selected .fighter-selected{color:var(--fighter-color);font-size:13px}.portrait{position:relative;display:block;width:67px;height:65px;overflow:hidden;flex-shrink:0;background:radial-gradient(ellipse at 45% 48%,#8d74ba40,transparent 75%);transform:translateY(2px)}.portrait-aura{position:absolute;width:59px;height:60px;border-radius:50%;background:radial-gradient(ellipse,#9271df66,transparent 68%);top:-3px;left:6px}.portrait-body{position:absolute;width:57px;height:40px;left:7px;top:43px;border-radius:19px 19px 0 0;background:linear-gradient(100deg,#242331 30%,#63537c 31%,#313040 46%,#211c2c 48%);transform:rotate(-8deg);box-shadow:inset 4px 0 #8a66b3}.portrait-body:after{content:"";width:18px;height:22px;position:absolute;left:23px;top:-1px;background:linear-gradient(100deg,#a47ca7,#c69da4 55%,#7c647a);clip-path:polygon(0 0,100% 0,70% 100%,42% 100%)}.portrait-face{position:absolute;width:29px;height:34px;left:25px;top:15px;background:linear-gradient(100deg,#9b718c,#d4aeb3 46%,#ba939e 74%,#7c637c);transform:rotate(5deg);clip-path:polygon(8% 0,91% 0,100% 62%,72% 100%,39% 95%,1% 62%);z-index:2}.portrait-face:before{content:"";position:absolute;left:5px;top:16px;width:6px;height:2px;background:#362c44;box-shadow:13px 1px #362c44;transform:rotate(-8deg)}.portrait-face:after{content:"";position:absolute;width:8px;height:1px;background:#6a425d;top:27px;left:12px;transform:rotate(-7deg)}.portrait-hair{position:absolute;width:44px;height:37px;left:17px;top:3px;background:linear-gradient(105deg,#393448 8%,#8c7cae 30%,#b2a5d1 45%,#7a6b9f 66%,#464055 85%);z-index:3;clip-path:polygon(0 39%,14% 33%,15% 15%,33% 20%,44% 0,55% 20%,76% 8%,75% 28%,96% 21%,88% 44%,100% 65%,80% 66%,76% 94%,61% 48%,48% 83%,36% 54%,19% 72%,19% 87%)}.portrait-scar{position:absolute;left:45px;top:36px;width:2px;height:6px;background:#b47a9a;transform:rotate(22deg);z-index:3}.portrait-kaia .portrait-aura{background:radial-gradient(ellipse,#e79d4066,transparent 68%)}.portrait-kaia .portrait-body{background:linear-gradient(95deg,#56402b 20%,#d9a44c 23%,#2f3036 37%,#1e2025 70%,#d8a345 73%);box-shadow:inset 3px 0 #f5b23f}.portrait-kaia .portrait-hair{background:linear-gradient(95deg,#634a32,#d6964a 30%,#f2c478,#a66b35 80%);clip-path:polygon(0 31%,17% 8%,37% 16%,44% 0,68% 13%,81% 8%,95% 34%,87% 70%,93% 100%,72% 94%,65% 38%,32% 39%,14% 89%,7% 61%)}.portrait-kaia .portrait-face{background:linear-gradient(95deg,#a66f54,#d9a17c 45%,#b78264)}.portrait-onyx .portrait-aura{background:radial-gradient(ellipse,#58baab66,transparent 68%)}.portrait-onyx .portrait-body{background:linear-gradient(95deg,#1f3738 20%,#609d93 24%,#162a2e 32%,#1d242e 70%,#51847d 74%);box-shadow:inset 4px 0 #3d8f85}.portrait-onyx .portrait-hair{background:linear-gradient(90deg,#152c31,#477b79 44%,#6a9991 59%,#243a3d 80%);clip-path:polygon(2% 35%,18% 7%,45% 14%,68% 0,86% 18%,100% 42%,82% 47%,86% 84%,73% 96%,65% 43%,42% 77%,38% 41%,17% 88%,13% 59%)}.portrait-onyx .portrait-scar{background:#8ddfc5;width:8px;left:28px;top:31px;height:2px;transform:rotate(-8deg)}.fighter-info{padding:18px 17px 0}.fighter-info .eyebrow{font-size:7px;letter-spacing:1.6px;color:var(--fighter)}.fighter-info h2{font:600 29px Outfit,sans-serif;letter-spacing:-.6px;margin:5px 0 6px}.fighter-info>p{font-size:10px;line-height:1.6;color:#89939f;margin:0 0 13px;min-height:32px}.special-card{border:1px solid #36303f;border-radius:4px;display:flex;align-items:center;gap:10px;padding:10px 9px;background:linear-gradient(100deg,#24212f,#191a24)}.keycap,kbd{font-family:DM Sans,sans-serif;font-weight:500;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3a424d;border-bottom-width:2px;border-radius:3px;color:#b3bbc6;font-size:10px;line-height:1.2;padding:3px 5px;background:#171c24;white-space:nowrap}.special-card .keycap{font-size:12px;min-width:24px;height:26px;background:#363042;border-color:#61516e;color:#d2b6ff}.special-card>div{display:flex;flex-direction:column;gap:4px}.special-card small{font-size:6px;letter-spacing:1.15px;color:#a49bac}.special-card strong{font-size:10px;font-weight:500}.special-card>svg{width:14px;height:14px;margin-left:auto;color:#a688c8}.mechanics{padding:19px 17px 10px}.section-label{display:block;font-size:7px;letter-spacing:1.1px;color:#76828e;margin-bottom:14px}.mechanics>div{display:flex;gap:10px;align-items:center;margin-bottom:12px}.mechanic-icon{width:24px;height:25px;border:1px solid #303844;border-radius:4px;color:#a4b99b;display:flex;justify-content:center;align-items:center;font-size:18px;flex-shrink:0;background:#1b2329}.mechanic-icon svg{width:13px;height:13px}.flash-icon{color:#ccbbef}.mechanics p{margin:0;display:flex;flex-direction:column;gap:3px}.mechanics strong{font-size:10px;font-weight:500;color:#d5d9de}.mechanics small{font-size:8px;line-height:1.4;color:#76818d}.training-button{display:flex;align-items:center;gap:9px;margin:auto 17px 0;padding:12px 0 15px;border-top:1px solid #252c36;font-size:10px;color:#a7afb9;text-align:left}.toggle-track{width:25px;height:14px;border-radius:20px;background:#323943;padding:3px;transition:background .2s;flex-shrink:0}.toggle-track>span{width:8px;height:8px;border-radius:50%;background:#8e97a3;display:block;transition:transform .2s}.enabled .toggle-track{background:#829f54}.enabled .toggle-track>span{background:#e2ffc0;transform:translate(11px)}.training-button.enabled{color:var(--lime)}.info-i{font-family:serif;font-style:italic;margin-left:auto;width:12px;height:12px;border:1px solid #505a65;border-radius:50%;display:grid;place-items:center;font-size:8px;color:#858f9a}.roster-foot{font-size:6px;letter-spacing:1.5px;color:#58636f;padding:12px 17px;background:#0f1319;border-top:1px solid #242b33}.arena-panel{border:1px solid #303640;border-radius:7px;overflow:hidden;min-width:0;background:#10151c}.arena-top{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#171c24;border-bottom:1px solid #2d3540}.arena-top>div:first-child{display:flex;align-items:center;gap:8px}.arena-top strong{font-size:9px;font-weight:500;letter-spacing:1.1px}.arena-location{font-size:8px;letter-spacing:.9px;color:#737e8a;margin-left:13px}.arena-tools{display:flex;gap:7px}.arena-tools button{color:#98a2ae;width:23px;height:27px;font-size:19px;border-radius:3px}.arena-tools button:hover{background:#ffffff0d;color:var(--lime)}.arena-tools #pause{font-size:14px}.arena-viewport{position:relative;isolation:isolate;height:clamp(510px,63vh,710px);overflow:hidden;background:#273944;touch-action:none;-webkit-user-select:none;user-select:none}.arena-viewport:fullscreen{width:100vw;height:100vh;border:0}#scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}#scene canvas{width:100%;height:100%;display:block}.screen-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#050a14b3 0%,transparent 31%,transparent 65%,#0b101991),radial-gradient(ellipse at center,transparent 32%,#080e183d);z-index:1}.combat-hud{position:absolute;top:25px;left:30px;right:30px;display:flex;align-items:flex-start;gap:25px;z-index:5;pointer-events:none}.health-side{flex:1;min-width:0;text-shadow:0 1px 4px #07101e}.health-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.health-title strong{font:600 16px/1 Outfit,sans-serif;letter-spacing:1.4px}.health-title small{font-size:7px;color:#bac6cf;letter-spacing:1px;display:flex;align-items:center;gap:8px}.health-title small span{font-size:7px;background:#7c96a132;border:1px solid #ffffff28;padding:2px 4px;border-radius:2px;color:#bdc9d1}.health-track{height:8px;border:1px solid #ffffff48;background:#101f2b9c;transform:skew(-12deg);padding:1px;box-shadow:0 2px 7px #0002}.health-fill{height:100%;width:100%;background:linear-gradient(90deg,#9bc565,#d2f697);transition:width .14s;box-shadow:0 0 9px #c2e89b30}.rival-health .health-track{transform:skew(12deg)}.rival-health .health-fill{background:linear-gradient(90deg,#e0af80,#d18d69);float:right}.health-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:6px;letter-spacing:.85px;color:#a9b6c2;margin-top:6px}.round-label{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:40px;transform:translateY(-4px);text-shadow:0 2px 6px #0b1625}.round-label>span:first-child{font-size:6px;letter-spacing:1.6px;color:#bdc8d2}.round-label strong{font:500 30px/1.1 Outfit,sans-serif;color:#f6f4e8}.round-label .round-diamonds{font-size:7px;letter-spacing:3px;color:#c9dbb1;margin-top:3px;white-space:nowrap}.arena-corner{position:absolute;left:28px;bottom:158px;z-index:2;color:#d5dfe777;font:500 13px Outfit,sans-serif;letter-spacing:1px;display:flex;flex-direction:column;gap:3px;pointer-events:none}.arena-corner span{font:500 5px DM Sans,sans-serif;letter-spacing:1px;color:#cad7e259}.bottom-hud{position:absolute;z-index:6;bottom:19px;left:50%;transform:translate(-50%);width:min(620px,calc(100% - 62px))}.awakening-row{width:300px;margin:0 auto 11px}.awakening-row>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.awakening-title{font-size:7px;letter-spacing:1.1px;font-weight:500;display:flex;align-items:center;gap:5px;color:#e0e2de}.awakening-title svg{width:10px;height:10px;color:#d9e6bc}#energy-label{font-size:7px;color:#d6dccb;letter-spacing:.5px}.awakening-meter{height:18px;width:100%;position:relative;padding:0;border:1px solid #b1c08a57;background:#111c24d1;border-radius:2px;overflow:hidden;display:flex;align-items:center;justify-content:center}.awakening-meter>span:first-child{position:absolute;inset:0 auto 0 0;width:0;background:#a9cb6888;transition:width .18s}.awaken-text{position:relative;font-size:6px;letter-spacing:1px;color:#d6e0ca;display:flex;align-items:center;gap:9px}.awaken-text kbd{font-size:6px;padding:1px 3px;background:#8c9c6b25;border-color:#c6dd9650;color:#dfead0}.awakening-meter.ready{background:#a2be5e;border-color:var(--lime);box-shadow:0 0 20px #c3fa7e55}.awakening-meter.ready .awaken-text{color:#17210f;font-weight:700}.abilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ability{position:relative;overflow:hidden;text-align:left;border:1px solid #98a5b748;border-radius:5px;background:linear-gradient(135deg,#1d2936e8,#17212de8);box-shadow:0 4px 14px #0003;padding:9px 11px 8px;display:flex;flex-direction:column;min-height:81px;gap:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate}.ability:hover{border-color:#d4e0bb;background:#283746ed}.ability-top{display:flex;justify-content:space-between;align-items:center;height:19px}.ability-top kbd{font-size:8px;padding:2px 4px;color:#c3ccd6;border-color:#7c889844;min-width:18px;background:#2c394966}.skill-symbol{font-size:26px;line-height:.6;color:#bfd0d0}.skill-symbol svg{width:15px;height:15px;display:block;color:#c1a9ef}.ability strong{font:500 11px/1.2 Outfit,sans-serif;letter-spacing:.05px;white-space:normal;margin-top:2px;min-height:13px}.ability small{font-size:5px;letter-spacing:1.2px;color:#acbe9e}.ability-special{border-color:#ac88db76;background:linear-gradient(135deg,#382b48e8,#201e32e8)}.ability-special .ability-top kbd{color:#d6b7ff;border-color:#c7a4e257;background:#9a70c528}.ability-special small{color:#b6a1cd}.cooldown-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a159c;transform-origin:bottom;transform:scaleY(0);pointer-events:none;z-index:-1}.ability.on-cooldown{border-color:#71809233}.ability.on-cooldown strong,.ability.on-cooldown .skill-symbol{opacity:.5}.ability.on-cooldown .ability-cooldown{color:#e8c383;font-size:8px;letter-spacing:.5px}.arena-bottom{height:39px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2b333e;background:#12171f;color:#88939f;font-size:8px}.arena-bottom>div{display:flex;gap:7px;align-items:center}.arena-bottom .live-dot{width:4px;height:4px}.arena-bottom button{font-size:8px;display:flex;align-items:center;gap:9px;color:#a1aab4}.arena-bottom kbd{font-size:7px;padding:1px 4px;color:#87919d;border-color:#333d49}.start-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(90deg,#0e1721ef,#0e1825d9 24%,#0f1a2680 49%,#10203008 82%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:76px 48px 143px;pointer-events:none}.ready-kicker{font-size:7px;letter-spacing:2.4px;color:#b5c4cd;margin-bottom:15px;display:flex;gap:10px;align-items:center}.ready-kicker:before{content:"";height:1px;width:20px;background:var(--lime)}.start-overlay h2{font:500 clamp(48px,4.8vw,76px)/.97 Outfit,sans-serif;letter-spacing:-2.8px;margin:0 0 15px}.start-overlay h2 em{font-weight:500}.start-overlay>p{font-size:11px;line-height:1.7;color:#bdc5cb;margin:0 0 21px}.primary-button{display:flex;align-items:center;justify-content:center;gap:23px;background:var(--lime);color:#1a2315;border-radius:4px;padding:13px 17px;font-size:10px;font-weight:600;box-shadow:0 6px 18px #0002;transition:background .15s,transform .15s;pointer-events:auto}.primary-button svg{width:16px;height:16px}.primary-button:hover{color:#0e170a;background:#d6ffa7;transform:translateY(-1px)}.start-foot{font-size:5px;letter-spacing:1.15px;color:#7e8d9b;margin-top:13px;display:flex;gap:10px}.start-foot b{color:#526170}.pause-overlay,.result-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#0a121ddd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.pause-overlay h2,.result-overlay h2{font:500 55px/1.1 Outfit,sans-serif;letter-spacing:-1.7px;margin:18px 0 28px}.pause-overlay .eyebrow,.result-overlay .eyebrow{color:var(--lime);font-size:8px}.result-overlay h2{margin-bottom:12px}.result-overlay>p{font-size:11px;color:#aebbc8;margin:0 0 30px}.combo-readout{position:absolute;right:32px;top:115px;z-index:3;display:flex;align-items:center;gap:10px;text-shadow:0 2px 15px #050811}.combo-readout>strong{font:600 53px/.9 Outfit,sans-serif;color:var(--lime);font-style:italic}.combo-readout>div{display:flex;flex-direction:column;gap:5px}.combo-readout span{font:600 10px Outfit,sans-serif;letter-spacing:1.2px}.combo-readout small{font-size:7px;letter-spacing:1px;color:#c5cdd4}.event-banner{position:absolute;z-index:3;top:105px;left:50%;transform:translate(-50%,-9px);display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;white-space:nowrap;max-width:95%;text-shadow:0 2px 14px #06080f,0 0 8px #070b12}.event-banner.visible{opacity:1;transform:translate(-50%)}.event-banner strong{font:600 20px/1 Outfit,sans-serif;letter-spacing:1px;color:#e0e9d7}.event-banner span{font-size:8px;color:#d0d8db;letter-spacing:.5px}.event-flash strong{color:#ff92a7;font-size:28px;letter-spacing:2px}.event-wall strong{color:#f3d297}.flash-prompt{position:absolute;z-index:7;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #dafcaf99;border-radius:4px;padding:12px 17px;background:#162315ed;box-shadow:0 0 35px #c3fa7e42;display:flex;align-items:center;gap:10px;color:var(--lime);animation:flashPulse .3s ease-in-out infinite alternate}.flash-prompt svg{width:24px;height:27px}.flash-prompt>span{display:flex;flex-direction:column;gap:4px;font:600 15px Outfit,sans-serif;letter-spacing:2px}.flash-prompt small{font:500 6px DM Sans,sans-serif;letter-spacing:1.4px;color:#d6e5c9}.webgl-error{padding:160px 25px;text-align:center;color:#d2dbe3;font-size:14px;line-height:1.8}.touch-move,.touch-actions{display:none}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:53px;color:#64707c}.footer>p{display:flex;align-items:center;gap:7px;font-size:8px;margin:0;flex-wrap:wrap}.footer>p>span{font-size:6px;letter-spacing:1.3px;margin-right:10px;color:#939da6}.footer kbd{font-size:6px;padding:3px 4px;color:#919da9;border-color:#303943;background:#11161e}.footer i{font-style:normal;color:#3d4856;margin:0 5px}.footer>span{font-size:6px;letter-spacing:1.6px;color:#515e6b;white-space:nowrap}dialog{width:min(640px,calc(100vw - 30px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #39434e;border-radius:9px;background:#131a23;color:#e8edf1;padding:25px 30px 28px;box-shadow:0 35px 100px #0008}dialog::backdrop{background:#050a13bc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.dialog-top .eyebrow{color:var(--lime);font-size:8px}dialog h2{font:500 40px/1 Outfit,sans-serif;letter-spacing:-1.2px;margin:18px 0 14px}.dialog-intro{font-size:12px;line-height:1.6;color:#9aa7b5;max-width:480px;margin:0 0 19px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 23px}.control-grid>div{display:flex;align-items:flex-start;flex-direction:column;gap:7px;border-top:1px solid #2c3541;padding:12px 0}.control-grid kbd{font-size:8px;min-height:20px}.control-grid span{font-size:10px;color:#acb8c5;line-height:1.5}.guide-tech{border:1px solid #364235;background:#b7d17f08;padding:15px 18px;margin:14px 0 22px;border-radius:4px}.guide-tech h3{display:flex;align-items:center;gap:6px;font:500 15px Outfit,sans-serif;color:var(--lime);margin:0 0 12px}.guide-tech h3 svg{width:16px;height:16px}.guide-tech p{color:#9ba9b8;font-size:10px;line-height:1.65;margin:9px 0}.guide-tech p:last-child{margin-bottom:0}.guide-tech strong{color:#d9e4d1;font-weight:500}dialog>.primary-button{width:100%;font-size:11px}dialog::-webkit-scrollbar{width:5px}dialog::-webkit-scrollbar-thumb{background:#3f4d5b;border-radius:5px}@keyframes flashPulse{0%{box-shadow:0 0 20px #c3fa7e20}to{box-shadow:0 0 45px #c3fa7e88}}@media(min-width:1700px){main{padding-top:37px}.page-heading{margin-bottom:30px}.game-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}.fighter-card{height:72px}.roster{gap:9px}.fighter-info{padding-top:23px}.fighter-info>p{font-size:11px}.mechanics{padding-top:25px}.mechanics>div{margin-bottom:18px}.mechanics small{font-size:9px}.mechanics strong{font-size:11px}.ability{min-height:91px}.ability strong{font-size:12px}.arena-top{height:49px}.arena-bottom{height:43px}}@media(max-width:1150px){.header{padding:0 24px;gap:20px}.header nav{gap:24px;margin-left:0}.header-end{gap:15px}.build-label{font-size:7px}main{padding:24px 23px 0}.game-layout{grid-template-columns:215px minmax(0,1fr);gap:15px}.page-heading h1{font-size:35px}.page-heading .eyebrow{font-size:8px}.mode-tag{font-size:7px;letter-spacing:.7px;gap:7px}.roster{padding:0 8px}.fighter-card{gap:4px}.fighter-card small{font-size:6px}.fighter-card strong{font-size:18px}.fighter-info,.mechanics{padding-left:14px;padding-right:14px}.special-card{gap:7px}.special-card strong{font-size:9px}.mechanics small{font-size:7px}.training-button{margin-left:14px;margin-right:14px}.combat-hud{left:20px;right:20px;gap:18px}.health-meta{font-size:5px;letter-spacing:.5px}.start-overlay{padding-left:32px}.start-overlay h2{font-size:60px}.bottom-hud{width:calc(100% - 38px)}.abilities{gap:5px}.ability{padding:8px}.ability strong{font-size:10px}.footer>span{display:none}.arena-location{font-size:7px;margin-left:7px}.arena-viewport{height:clamp(510px,65vh,680px)}}@media(max-width:900px){.header{height:70px;padding:0 19px}.brand{min-width:164px;font-size:23px;grid-template-columns:35px auto}.brand-sub{font-size:7px;letter-spacing:2.8px}.brand-mark svg{width:28px}.header nav{gap:19px}.nav-link{font-size:11px}.header-end{gap:12px}.build-label{display:none}main{padding:22px 19px 0}.game-layout{grid-template-columns:195px minmax(0,1fr);gap:13px}.panel-heading{padding-left:12px;padding-right:12px;font-size:8px}.portrait{width:57px;transform:translate(-4px,2px);margin-right:-4px}.fighter-card{padding-right:8px}.fighter-card small{font-size:5px;letter-spacing:1px}.fighter-card strong{font-size:17px}.fighter-info{padding-top:16px}.fighter-info h2{font-size:26px}.fighter-info>p{font-size:9px;min-height:43px}.special-card{padding:9px 7px}.special-card small{font-size:5px}.special-card>svg{width:11px}.mechanics{padding-top:17px}.section-label{font-size:6px;letter-spacing:.7px}.mechanic-icon{width:21px;height:23px}.mechanics>div{gap:7px}.mechanics strong{font-size:9px}.mechanics small{font-size:6px}.training-button{font-size:9px}.roster-foot{font-size:5px}.mode-tag{font-size:6px;letter-spacing:.4px}.health-title strong{font-size:12px}.health-title small{font-size:5px;gap:4px}.health-title small span{font-size:5px;padding:1px 3px}.health-meta span:last-child{display:none}.rival-health .health-meta span:last-child{display:block}.rival-health .health-meta span:first-child{display:none}.combat-hud{gap:12px;left:16px;right:16px}.round-label{min-width:30px}.round-label strong{font-size:25px}.round-label .round-diamonds{font-size:5px}.round-label>span:first-child{font-size:5px}.arena-top{padding:0 12px}.arena-top strong{font-size:7px}.arena-location{display:none}.arena-tools{gap:3px}.ability{padding:8px 6px;gap:5px;min-height:84px}.ability strong{font-size:9px;line-height:1.25}.ability small{font-size:4px;letter-spacing:.8px}.skill-symbol{font-size:22px}.bottom-hud{bottom:16px;width:calc(100% - 27px)}.awakening-row{width:245px}.start-overlay{padding-left:26px;padding-right:20px}.start-overlay h2{font-size:54px}.ready-kicker{font-size:5px;letter-spacing:1.6px}.start-overlay>p{font-size:10px}.start-overlay .primary-button{font-size:9px;gap:18px;padding:11px 13px}.start-foot{font-size:4px}.arena-corner{left:19px;bottom:163px;font-size:10px}.footer>p{font-size:7px;gap:5px}.footer>p>span{font-size:5px;margin-right:4px}.footer i{margin:0 2px}.footer kbd{font-size:5px}.page-heading{margin-bottom:20px}}@media(max-width:800px){.header{padding:0 16px;height:66px;gap:15px}.header nav{gap:17px;margin-left:auto}.nav-link{font-size:10px}.header-end{gap:10px;margin-left:5px}.key-help{height:22px;width:22px;font-size:11px}.header-end .icon-button{width:22px}.brand{min-width:155px;font-size:22px;grid-template-columns:33px auto}.brand-sub{font-size:6px;letter-spacing:3px}.brand-mark{width:27px}.brand-mark svg{width:27px;height:32px}main{padding:22px 14px 0}.game-layout{display:flex;flex-direction:column;gap:14px}.roster-panel{display:none}.roster-panel.roster-expanded{display:grid;grid-template-columns:1fr 1fr;position:relative}.roster-expanded .panel-heading{grid-column:span 2;padding-top:15px}.roster-expanded .roster{grid-column:1;grid-row:2 / span 2;padding:0 12px 17px;gap:8px}.roster-expanded .fighter-card{height:65px;gap:9px;padding-right:15px}.roster-expanded .fighter-card small{font-size:7px}.roster-expanded .fighter-card strong{font-size:21px}.roster-expanded .portrait{width:67px;transform:translateY(2px);margin-right:0}.roster-expanded .fighter-info{grid-column:2;grid-row:2;padding:1px 17px 0 0}.roster-expanded .fighter-info>p{font-size:10px;min-height:0;margin-bottom:11px}.roster-expanded .fighter-info .eyebrow{font-size:7px}.roster-expanded .fighter-info h2{font-size:29px}.roster-expanded .special-card{max-width:250px;padding:10px}.roster-expanded .special-card small{font-size:6px}.roster-expanded .special-card strong{font-size:10px}.roster-expanded .mechanics,.roster-expanded .roster-foot{display:none}.roster-expanded .training-button{grid-column:2;grid-row:3;margin:0 17px 17px 0;align-self:end;font-size:10px;padding-bottom:0;padding-top:12px;justify-content:flex-start}.roster-expanded .info-i{margin-left:0}.arena-viewport{height:clamp(510px,67vh,720px)}.page-heading h1{font-size:35px}.page-heading .eyebrow{font-size:7px}.mode-tag{font-size:7px;padding:12px 0 0}.combat-hud{left:24px;right:24px;gap:22px}.health-title strong{font-size:15px}.health-title small,.health-title small span,.health-meta{font-size:6px}.health-meta span:last-child{display:block}.rival-health .health-meta span:first-child{display:block}.round-label strong{font-size:29px}.round-label>span:first-child{font-size:6px}.round-label .round-diamonds{font-size:6px}.arena-top{padding:0 15px}.arena-top strong{font-size:8px}.arena-location{display:block;font-size:7px;margin-left:10px}.arena-tools{gap:7px}.bottom-hud{width:calc(100% - 45px);bottom:20px;max-width:580px}.ability{min-height:82px;padding:9px}.ability strong{font-size:11px}.ability small{font-size:5px;letter-spacing:1px}.awakening-row{width:280px}.start-overlay{padding-left:37px}.start-overlay h2{font-size:68px}.ready-kicker{font-size:6px}.start-overlay>p{font-size:11px}.start-overlay .primary-button{font-size:10px;gap:24px;padding:13px 15px}.start-foot{font-size:5px}.arena-corner{left:26px;bottom:157px}.footer{min-height:48px}.footer>p{font-size:7px;gap:5px}.footer>p>span{font-size:6px}.footer kbd{font-size:6px}.footer i{margin:0 4px}}@media(max-width:600px){.header{height:61px;padding:0 12px;gap:10px}.brand{min-width:135px;font-size:19px;grid-template-columns:28px auto}.brand-sub{font-size:5px;letter-spacing:2.65px}.brand-mark{width:23px;height:29px}.brand-mark svg{width:23px;height:29px}.header nav{gap:13px}.nav-link{font-size:9px;padding:0 1px}.nav-dot{display:none}.header-end{gap:7px;margin-left:0}.header-end .icon-button{width:20px}.header-end svg{width:16px}.key-help{display:none}main{padding:20px 10px 0}.page-heading{margin-bottom:18px;gap:5px;align-items:flex-end}.page-heading .eyebrow{font-size:5px;letter-spacing:1.2px;gap:5px}.page-heading h1{font-size:31px;letter-spacing:-1px;margin-top:8px}.mode-tag{font-size:5px;line-height:1.6;letter-spacing:.5px;max-width:140px;display:block;text-align:right;padding-bottom:3px}.mode-tag .live-dot{height:4px;width:4px;margin-right:4px;vertical-align:1px}.mode-separator{margin:0 3px}.arena-top{height:39px;padding:0 12px}.arena-top strong{font-size:7px}.arena-location{font-size:6px;letter-spacing:.5px;margin-left:4px}.arena-top>div:first-child{gap:6px}.arena-tools{gap:2px}.arena-tools button{width:21px;height:26px;font-size:17px}.arena-viewport{height:max(520px,67dvh);min-height:480px;max-height:780px}.combat-hud{left:14px;right:14px;top:20px;gap:13px}.health-title{margin-bottom:7px}.health-title strong{font-size:12px;letter-spacing:.8px}.health-title small{font-size:5px;gap:4px}.health-title small span{font-size:5px}.health-track{height:7px}.health-meta{font-size:5px;margin-top:5px;letter-spacing:.3px}.health-meta span:last-child{display:none}.rival-health .health-meta span:first-child{display:none}.rival-health .health-meta span:last-child{display:block}.round-label{min-width:29px}.round-label strong{font-size:24px}.round-label>span:first-child{font-size:5px}.round-label .round-diamonds{font-size:5px;letter-spacing:2px}.start-overlay{padding:80px 24px 166px;background:linear-gradient(90deg,#101923f0,#101a26ac 45%,#13213322)}.ready-kicker{font-size:5px;letter-spacing:1.7px;margin-bottom:13px}.start-overlay h2{font-size:58px;letter-spacing:-2px;margin-bottom:14px}.start-overlay>p{font-size:10px;line-height:1.65;margin-bottom:18px}.start-overlay .primary-button{font-size:9px;padding:12px 14px;gap:23px}.start-foot{font-size:4px;margin-top:12px;gap:8px}.bottom-hud{width:calc(100% - 24px);bottom:13px}.awakening-row{width:240px;margin-bottom:9px}.awakening-title{font-size:6px;letter-spacing:.8px}.awakening-title svg{width:9px;height:9px}#energy-label{font-size:6px}.awakening-meter{height:16px}.awaken-text{font-size:5px;letter-spacing:.8px}.abilities{gap:4px}.ability{min-height:77px;padding:7px 6px;gap:4px;border-radius:4px}.ability-top{height:16px}.ability-top kbd{font-size:7px;padding:2px 4px;min-width:15px}.skill-symbol{font-size:20px}.skill-symbol svg{width:12px;height:12px}.ability strong{font-size:9px;line-height:1.2;min-height:21px;display:flex;align-items:center}.ability small{font-size:4px;letter-spacing:.5px}.ability.on-cooldown .ability-cooldown{font-size:6px}.arena-corner{left:15px;bottom:138px;font-size:10px}.arena-corner span{font-size:4px;letter-spacing:.6px}.event-banner{top:90px}.event-banner strong{font-size:16px}.event-banner span{font-size:6px}.event-flash strong{font-size:23px}.combo-readout{right:18px;top:130px;gap:6px}.combo-readout>strong{font-size:43px}.combo-readout span{font-size:7px;letter-spacing:.8px}.combo-readout small{font-size:5px}.flash-prompt{padding:10px 12px;gap:7px;top:43%}.flash-prompt>span{font-size:12px;letter-spacing:1.5px}.flash-prompt small{font-size:5px}.flash-prompt svg{width:19px;height:24px}.arena-bottom{height:37px;padding:0 11px;font-size:6px}.arena-bottom button{font-size:6px;gap:7px}.arena-bottom kbd{font-size:6px}.arena-bottom>div{gap:5px}.pause-overlay h2,.result-overlay h2{font-size:43px}.result-overlay .eyebrow{font-size:6px;letter-spacing:1.5px}.result-overlay>p{font-size:9px}.footer{min-height:55px;padding:13px 2px;align-items:flex-start}.footer>p{gap:6px;font-size:6px;line-height:1.8}.footer>p>span{display:none}.footer kbd{font-size:5px;padding:2px 3px}.footer i{margin:0 1px}.roster-expanded .fighter-card{height:61px;gap:5px;padding-right:7px}.roster-expanded .fighter-card strong{font-size:18px}.roster-expanded .fighter-card small{font-size:5px}.roster-expanded .portrait{width:56px;transform:translate(-4px,2px);margin-right:-4px}.roster-expanded .roster{padding-left:8px;padding-right:9px}.roster-expanded .fighter-info{padding-right:11px}.roster-expanded .fighter-info .eyebrow{font-size:5px;letter-spacing:.8px}.roster-expanded .fighter-info h2{font-size:26px}.roster-expanded .fighter-info>p{font-size:8px;line-height:1.5;margin-bottom:9px}.roster-expanded .special-card{padding:8px 6px;gap:6px}.roster-expanded .special-card small{font-size:4px;letter-spacing:.7px}.roster-expanded .special-card strong{font-size:8px}.roster-expanded .special-card .keycap{min-width:19px;height:22px;font-size:10px}.roster-expanded .special-card>svg{display:none}.roster-expanded .training-button{font-size:8px;padding-top:10px;margin-right:11px;margin-bottom:16px;gap:6px}.roster-expanded .info-i{display:none}.control-grid{grid-template-columns:1fr 1fr;gap:0 14px}dialog{padding:19px 19px 22px}dialog h2{font-size:33px;margin-top:14px}.dialog-intro{font-size:10px}.control-grid kbd{font-size:6px}.control-grid span{font-size:8px}.guide-tech{padding:13px}.guide-tech p{font-size:9px}.dialog-top .eyebrow{font-size:7px}.guide-tech h3{font-size:13px}}@media(pointer:coarse){.touch-move{display:grid;grid-template-columns:repeat(3,33px);grid-template-rows:repeat(2,33px);gap:3px;position:absolute;bottom:151px;left:16px;z-index:7}.touch-move button,.touch-actions button{background:#1b293bc9;border:1px solid #c2d5e440;border-radius:5px;color:#d0dfeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11px;padding:0;touch-action:none}.touch-move button:active,.touch-actions button:active{background:#5a7357ba;border-color:var(--lime);color:var(--lime)}.touch-move [data-move=up]{grid-column:2}.touch-move [data-move=left]{grid-column:1;grid-row:2}.touch-move [data-move=down]{grid-column:2;grid-row:2}.touch-move [data-move=right]{grid-column:3;grid-row:2}.touch-actions{display:grid;grid-template-columns:repeat(2,40px);grid-template-rows:repeat(2,31px);position:absolute;bottom:151px;right:16px;z-index:7;gap:4px}.touch-actions button{font-size:8px}.arena-corner{display:none}.start-overlay{z-index:8}.bottom-hud{z-index:9}.pause-overlay,.result-overlay{z-index:11}.flash-prompt{z-index:10}.combo-readout{top:116px}.touch-actions #touch-guard{color:#d7e5bd}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.primary-button:hover{transform:none}}.arena-panel{display:flex;flex-direction:column}.arena-top,.arena-bottom{flex-shrink:0}.arena-viewport{flex:1 0 auto}.loadout-label{text-align:center;color:#cad5c2;font-size:7px;letter-spacing:1.5px;margin:0 0 7px}.super-active .loadout-label{color:#e2c1ff}.super-active .ability:not(.ability-special){border-color:#b688d9;background:linear-gradient(150deg,#4a315cbf,#172335e6)}.super-active .awakening-meter{border-color:#d4a4ff;box-shadow:0 0 15px #b586ff38}.super-active #energy-fill{background:linear-gradient(90deg,#926aff,#e3b2ff)}.minimap-wrap{position:absolute;z-index:3;left:20px;bottom:190px;width:104px;pointer-events:none}#minimap{width:104px;height:104px;border:1px solid #98ad9a55;border-radius:6px;box-shadow:0 5px 18px #0005}.minimap-wrap>span{display:block;margin-top:5px;color:#d2cbac;text-align:center;font-size:5px;letter-spacing:.7px}.round-label .round-diamonds{font-size:5px;letter-spacing:.6px}.health-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.minimap-wrap{left:13px;top:93px;bottom:auto;width:72px}#minimap{width:72px;height:72px}.minimap-wrap>span{font-size:4px;letter-spacing:0}.loadout-label{font-size:5px;letter-spacing:.6px;margin-bottom:5px}}@media(pointer:coarse){.touch-actions{grid-template-columns:repeat(2,40px);grid-template-rows:repeat(2,31px)}.minimap-wrap{top:95px;bottom:auto}}.combo-route{text-align:center;color:#c6d5df;font-size:7px;letter-spacing:.45px;line-height:1.5;margin:0 0 7px;text-shadow:0 1px 5px #000}.move-tag{color:#b3cad7;font-size:6px;letter-spacing:.6px;line-height:1.2;text-transform:uppercase;max-width:78px;text-align:right}.move-tag.guard-breaker{color:#ffc0a3}@media(max-width:600px){.combo-route{font-size:5px;letter-spacing:0}.move-tag{font-size:4px;max-width:48px}}body.immersive-play{min-width:320px;height:100dvh;overflow:hidden}.immersive-play #app{height:100dvh;display:flex;flex-direction:column}.immersive-play .header{height:50px;min-height:50px;padding:0 18px;gap:18px}.immersive-play .header .brand{font-size:21px;min-width:165px}.immersive-play .header nav{gap:20px}.immersive-play .build-label{display:none}.immersive-play main{flex:1;min-height:0;max-width:none;width:100%;padding:0;margin:0}.immersive-play .page-heading,.immersive-play .footer{display:none}.immersive-play .game-layout{display:block;height:100%;gap:0}.immersive-play .arena-panel{height:100%;display:grid;grid-template-rows:34px minmax(0,1fr) 25px;border:0;border-radius:0}.immersive-play .arena-top{height:auto;min-height:0;padding:0 18px;background:#111923}.immersive-play .arena-tools{gap:7px}.immersive-play .arena-tools button{width:29px;height:29px}.immersive-play #shift-lock{width:auto;padding:0 9px;font-size:10px;border:1px solid #435363;border-radius:4px}.immersive-play #shift-lock.enabled,.mobile-camera-lock.enabled{color:#c3fa7e;border-color:#c3fa7e;background:#273c31d9}.immersive-play .arena-bottom{height:auto;min-height:0;padding:0 18px;font-size:9px}.immersive-play .arena-bottom>div{min-width:0}.immersive-play #status-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.immersive-play .arena-viewport{height:auto!important;min-height:0;max-height:none;width:100%}.immersive-play .arena-viewport:fullscreen{height:100dvh!important}.immersive-play .roster-panel{display:none;position:fixed;z-index:40;top:58px;left:12px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 70px);overflow:auto;background:#111923f5;border:1px solid #465261;border-radius:10px;padding:20px;box-shadow:0 18px 60px #000a}.immersive-play .roster-panel.roster-expanded{display:block}.immersive-play .roster-panel .panel-heading{display:flex;justify-content:space-between;align-items:center}.immersive-play #close-roster{font-size:25px;width:35px;height:35px;line-height:1}.immersive-play .roster{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 18px}.immersive-play .fighter-info{display:block}.immersive-play .fighter-info h2{margin-top:8px}.immersive-play .mechanics{display:block}.immersive-play .combat-hud{top:16px;left:22px;right:22px;gap:30px}.immersive-play .health-side{width:min(30vw,280px)}.immersive-play .bottom-hud{left:50%;right:auto;transform:translate(-50%);width:min(660px,72vw);bottom:12px}.immersive-play .abilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.immersive-play .ability{min-width:0;min-height:0;height:76px;padding:9px;text-align:left;background:#13202ddd}.immersive-play .ability strong{font-size:11px;line-height:1.15}.immersive-play .ability-top{margin-bottom:7px}.immersive-play .ability small{margin-top:5px;font-size:8px}.immersive-play .awakening-row{margin-bottom:7px}.immersive-play .combo-route{display:none}.immersive-play .loadout-label{font-size:7px;margin-bottom:4px}.immersive-play .minimap-wrap{left:22px;top:94px;bottom:auto;width:84px;opacity:.83}.immersive-play #minimap{width:84px;height:84px}.immersive-play .minimap-wrap>span{font-size:5px;letter-spacing:.2px}.aim-reticle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#f4f9f1;text-shadow:0 1px 4px #000;font-size:26px;font-weight:400;z-index:6;pointer-events:none}.camera-hint{position:absolute;left:50%;bottom:146px;transform:translate(-50%);color:#dfebf4;text-shadow:0 1px 4px #000;font-size:9px;letter-spacing:.4px;z-index:6;white-space:nowrap;pointer-events:none}.harvest-status{position:absolute;left:50%;top:84px;transform:translate(-50%);padding:6px 12px;border:1px solid #d99e6c66;border-radius:20px;background:#231d2bcc;color:#ffd49a;font-size:9px;z-index:5;white-space:nowrap;pointer-events:none}.mobile-camera-lock,.mobile-enlarge{display:none;position:absolute;z-index:7;border:1px solid #a9bec87d;border-radius:5px;background:#162331d9;font-size:10px;height:36px;padding:0 10px;right:14px;top:88px;touch-action:manipulation}.mobile-enlarge{top:132px;font-size:22px;width:41px;padding:0}.immersive-play .arena-viewport:fullscreen .mobile-camera-lock,.immersive-play .arena-viewport:fullscreen .mobile-enlarge{display:block}.immersive-play.expanded-game .header,.immersive-play.expanded-game .arena-top,.immersive-play.expanded-game .arena-bottom{display:none}.immersive-play.expanded-game .arena-panel{grid-template-rows:minmax(0,1fr)}.immersive-play.expanded-game .mobile-camera-lock,.immersive-play.expanded-game .mobile-enlarge{display:block}@media(pointer:coarse){.immersive-play .touch-move{bottom:145px;left:max(16px,env(safe-area-inset-left));grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:4px}.immersive-play .touch-actions{bottom:145px;right:max(16px,env(safe-area-inset-right));grid-template-columns:repeat(2,51px);grid-template-rows:repeat(2,44px);gap:5px}.immersive-play .touch-move button{font-size:15px}.immersive-play .touch-actions button{font-size:11px}.immersive-play .mobile-camera-lock,.immersive-play .mobile-enlarge{display:block}.immersive-play .camera-hint{display:none}.immersive-play .bottom-hud{width:min(660px,calc(100vw - 20px));bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:680px){.immersive-play .header{padding:0 10px;gap:7px;height:44px;min-height:44px}.immersive-play .header .brand{font-size:17px;min-width:125px}.immersive-play .header .brand-mark{width:23px}.immersive-play .header .brand-sub{font-size:5px}.immersive-play .header nav{display:flex;gap:10px}.immersive-play .header #play-tab,.immersive-play .header #guide-tab,.immersive-play .header #sound,.immersive-play .header #help{display:none}.immersive-play .header #fighters-tab{display:block;font-size:11px}.immersive-play .header-end{gap:0}.immersive-play .mp-nav-button{font-size:10px;padding:7px 8px}.immersive-play .arena-panel{grid-template-rows:30px minmax(0,1fr) 22px}.immersive-play .arena-top{padding:0 10px}.immersive-play .arena-location{display:none}.immersive-play #match-label{font-size:8px}.immersive-play .arena-tools{gap:3px}.immersive-play #shift-lock{font-size:8px;padding:0 5px}.immersive-play .combat-hud{left:13px;right:13px;gap:13px}.immersive-play .health-side{width:35vw}.immersive-play .health-title strong{font-size:12px}.immersive-play .health-meta{font-size:6px}.immersive-play .bottom-hud{width:calc(100vw - 20px)}.immersive-play .ability{height:70px;padding:6px}.immersive-play .ability strong{font-size:9px;overflow-wrap:anywhere}.immersive-play .ability-top{margin-bottom:5px}.immersive-play .ability-top kbd{font-size:10px}.immersive-play .move-tag{font-size:5px;letter-spacing:0}.immersive-play .minimap-wrap{top:89px;left:13px;width:67px}.immersive-play #minimap{width:67px;height:67px}.immersive-play .minimap-wrap>span{font-size:4px}.immersive-play .harvest-status{top:69px;padding:5px 7px;font-size:7px}.immersive-play .arena-bottom{padding:0 10px;font-size:7px}.immersive-play #controls-shortcut{font-size:7px;white-space:nowrap}.immersive-play .camera-hint{font-size:7px}.immersive-play .start-overlay{padding:20px}.immersive-play .start-overlay h2{font-size:44px}.immersive-play .start-foot{font-size:7px}.immersive-play .roster-panel{top:50px;max-height:calc(100dvh - 62px)}}@media(max-height:540px)and (orientation:landscape)and (pointer:coarse){.immersive-play .header{height:35px;min-height:35px}.immersive-play .arena-panel{grid-template-rows:26px minmax(0,1fr) 18px}.immersive-play .combat-hud{top:9px}.immersive-play .health-meta,.immersive-play .round-diamonds{display:none}.immersive-play .health-title{margin-bottom:3px}.immersive-play .health-track{height:5px}.immersive-play .minimap-wrap{display:none}.immersive-play .harvest-status{top:45px;font-size:7px;padding:3px 8px}.immersive-play .ability{height:52px}.immersive-play .ability-top{margin-bottom:3px}.immersive-play .ability strong{font-size:9px}.immersive-play .ability small{font-size:6px;margin-top:2px}.immersive-play .bottom-hud{width:min(580px,calc(100vw - 300px));bottom:6px}.immersive-play .awakening-row{margin-bottom:3px}.immersive-play .awakening-title{font-size:7px}.immersive-play .loadout-label{display:none}.immersive-play .touch-move,.immersive-play .touch-actions{bottom:24px}.immersive-play .touch-move{grid-template-columns:repeat(3,38px);grid-template-rows:repeat(2,38px)}.immersive-play .touch-actions{grid-template-columns:repeat(2,43px);grid-template-rows:repeat(2,38px)}.immersive-play .mobile-camera-lock{top:65px}.immersive-play .mobile-enlarge{top:106px}.immersive-play .start-overlay h2{font-size:36px}.immersive-play .start-overlay p{font-size:11px;margin:10px 0 15px}}.kit-info{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.immersive-play .kit-info .loadout-label{margin:0;text-align:left}.combo-help{padding:3px 0 3px 8px;font-size:9px;color:#d5f4b8;white-space:nowrap}.combo-help[aria-expanded=true]{color:#fff}.move-detail{position:absolute;left:50%;bottom:162px;transform:translate(-50%);width:min(530px,calc(100vw - 32px));border:1px solid #a8c3d76b;border-left:3px solid var(--fighter);border-radius:7px;background:#101b28f0;padding:10px 14px;z-index:7;pointer-events:none;box-shadow:0 7px 25px #0005}.move-detail strong{display:block;color:#fff;font-family:Outfit,sans-serif;font-size:13px}.move-detail p{font-size:11px;line-height:1.5;color:#e0e9f2;margin:5px 0}.move-detail small{display:block;color:#c6e6b0;font-size:10px;line-height:1.4}.immersive-play .ability.is-casting{border-color:var(--fighter);box-shadow:0 0 0 1px var(--fighter),0 0 18px #b6cef02a}.immersive-play .ability.is-casting strong{color:#fff}.immersive-play .move-tag{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.combo-help{font-size:7px}.move-detail{bottom:163px;padding:8px 10px;width:calc(100vw - 28px)}.move-detail strong{font-size:11px}.move-detail p{font-size:9px}.move-detail small{font-size:8px}}@media(max-height:540px)and (orientation:landscape)and (pointer:coarse){.kit-info{margin-bottom:2px}.combo-help{font-size:7px;padding-top:1px;padding-bottom:1px}.move-detail{bottom:106px;width:min(500px,calc(100vw - 180px));padding:6px 10px}.move-detail strong{font-size:10px}.move-detail p{font-size:8px;margin:3px 0}.move-detail small{font-size:7px}}.movement-joystick{display:none;position:absolute;z-index:10;width:126px;height:126px;left:max(17px,env(safe-area-inset-left));bottom:145px;border-radius:50%;border:1px solid #e0f1f370;background:radial-gradient(circle,#91acb017 0,#91acb017 38%,#15232c85 40%,#15232c85);touch-action:none;user-select:none;-webkit-user-select:none}.joystick-ring{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid #e0f1f335;border-radius:50%;pointer-events:none}.joystick-knob{position:absolute;width:48px;height:48px;left:calc(50% - 24px);top:calc(50% - 24px);border:1px solid #d7e9edaa;border-radius:50%;background:linear-gradient(145deg,#d7e7edb3,#65899fbd);box-shadow:0 4px 12px #0005;pointer-events:none;will-change:transform}.movement-joystick>span{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:7px;letter-spacing:1.5px;color:#e1eaf09c;pointer-events:none}.movement-joystick.active{border-color:#c3fa7eaa;background-color:#c3fa7e08}.movement-joystick.active .joystick-knob{border-color:#dcffb8;background:linear-gradient(145deg,#d7edc0df,#829e6ebd)}.immersive-play .arena-viewport,.immersive-play #scene canvas{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;-webkit-touch-callout:none}.touch-device .movement-joystick{display:block}.touch-device .touch-actions{display:grid;position:absolute;z-index:10;bottom:145px;right:max(16px,env(safe-area-inset-right));grid-template-columns:repeat(2,51px);grid-template-rows:repeat(2,44px);gap:5px}.touch-device .touch-actions button{touch-action:none;background:#1b293bd9;border:1px solid #c2d5e470;border-radius:7px;color:#e4edf4;font-size:11px;padding:0}.touch-device .mobile-camera-lock,.touch-device .mobile-enlarge{display:block}.touch-device .camera-hint{display:none}@media(max-height:540px)and (orientation:landscape){.touch-device .movement-joystick{width:112px;height:112px;bottom:20px}.touch-device .touch-actions{bottom:24px;grid-template-columns:repeat(2,43px);grid-template-rows:repeat(2,38px)}.touch-device .move-detail{width:min(470px,calc(100vw - 260px));bottom:108px}}.immersive-play .variant-tag{color:#dfc9ff;font-weight:700;letter-spacing:.35px}@media(max-width:680px){.immersive-play .variant-tag{font-size:5px;letter-spacing:0;max-width:33px;overflow:visible}}.touch-device .start-overlay,.touch-device .pause-overlay,.touch-device .result-overlay{z-index:20}.touch-device:not(.controls-ready) .movement-joystick,.touch-device:not(.controls-ready) .touch-actions,.touch-device:not(.controls-ready) .mobile-camera-lock{visibility:hidden;pointer-events:none}@media(max-height:540px)and (orientation:landscape){.touch-device .header{height:35px;min-height:35px}.touch-device .arena-panel{grid-template-rows:26px minmax(0,1fr) 18px}.touch-device .bottom-hud{width:min(580px,calc(100vw - 300px));bottom:6px}.touch-device .ability{height:52px;padding:6px}.touch-device .ability strong{font-size:9px}.touch-device .ability-top{margin-bottom:3px}.touch-device .ability small{font-size:6px;margin-top:2px}.touch-device .awakening-row{margin-bottom:3px}.touch-device .loadout-label,.touch-device .minimap-wrap{display:none}.touch-device .harvest-status{top:45px;font-size:7px;padding:3px 8px}.touch-device .combat-hud{top:9px}.touch-device .health-meta{display:none}}.multiplayer-dialog{width:min(530px,calc(100vw - 28px));padding:25px;background:linear-gradient(145deg,#1b2029,#10141b 68%);border:1px solid #3c4652;border-radius:10px;box-shadow:0 25px 100px #000b;color:#edf0f2;max-height:calc(100dvh - 30px);overflow:auto}.multiplayer-dialog::backdrop{background:#060a12c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mp-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-top .eyebrow{font-size:8px;letter-spacing:1.7px;color:#9daa9a}.mp-close{font-size:27px;color:#8d98a5;width:29px;height:29px;line-height:1;border-radius:5px}.mp-close:hover{background:#ffffff0b}.multiplayer-dialog h2{font:600 38px/1.12 Outfit,sans-serif;letter-spacing:-1px;margin:17px 0 10px}.mp-intro{font-size:12px;line-height:1.6;color:#a3adba;margin:0 0 19px}.mp-field{font-size:8px;letter-spacing:1.2px;font-weight:500;display:flex;flex-direction:column;gap:8px;color:#a0aab6}.mp-field input{width:100%;min-width:0;height:43px;background:#0c1119;border:1px solid #364150;border-radius:5px;padding:11px 12px;font:500 14px Outfit,sans-serif;letter-spacing:.3px;color:#eff4ed;outline:none}.mp-field input:focus{border-color:var(--lime, #c3fa7e);box-shadow:0 0 0 2px #c3fa7e19}.mp-field input::placeholder{color:#63717e}.mp-field input:disabled{opacity:.6}.mp-fighter-note{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#9ba7b4;margin:13px 0 19px}.mp-fighter-note strong{color:var(--fighter, #b586ff)}.mp-fighter-note span{display:block;width:100%;font-size:8px;color:#748190;margin-top:1px}.mp-create{width:100%;justify-content:space-between;display:flex;font-size:12px!important;padding:14px 15px!important}.mp-or{display:flex;align-items:center;gap:12px;font-size:7px;letter-spacing:1.3px;color:#748191;margin:22px 0}.mp-or span{height:1px;background:#2c3540;flex:1}.mp-join-form{display:flex;align-items:flex-end;gap:10px}.mp-join-form .mp-field{flex:1}.mp-join-form #mp-code{font-size:20px;letter-spacing:4px;text-transform:uppercase}.mp-secondary{border:1px solid #3b4655;background:#1e2733;border-radius:5px;padding:12px 14px;font-size:11px;font-weight:500;white-space:nowrap;color:#d6e0e8}.mp-secondary:hover{border-color:#7e9666;background:#29342d;color:#dcf9bc}.mp-secondary:disabled,.multiplayer-dialog .primary-button:disabled{opacity:.45;cursor:default}.mp-status{font-size:11px;line-height:1.5;color:#c4e4a2;border:1px solid #c4e4a230;border-radius:5px;background:#a9d5670c;padding:11px 12px;margin:0 0 17px;overflow-wrap:anywhere}.mp-status.mp-error{color:#ffb6a1;background:#ce695f12;border-color:#c76d5e42}.mp-room-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#b6c1ce;gap:10px;margin:4px 0 9px}.mp-room-label span{font-size:6px;letter-spacing:1px;color:#768796}.mp-room-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #44513e;background:#9fc8730a;border-radius:5px}.mp-room-code strong{font:600 30px Outfit,sans-serif;letter-spacing:6px;color:var(--lime, #c3fa7e)}.mp-room-code .mp-secondary{font-size:9px;padding:8px 10px}.mp-slots{display:grid;gap:8px;margin:15px 0}.mp-player-slot{display:flex;align-items:center;gap:11px;border:1px solid #303d4a;background:#141c26;padding:12px;border-radius:5px;min-height:64px}.mp-player-marker{height:34px;width:34px;display:grid;place-items:center;background:#b586ff22;border:1px solid #b586ff66;border-radius:5px;color:#d2b8ff;font:600 20px Outfit,sans-serif;flex-shrink:0}.mp-player-marker[data-fighter=kaia]{color:#ffce87;background:#ffb34722;border-color:#ffb34766}.mp-player-marker[data-fighter=onyx]{color:#93f5de;background:#5ee6cc22;border-color:#5ee6cc66}.mp-player-slot>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.mp-player-slot strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-player-slot small{font-size:9px;color:#8a9aaa}.mp-ready-flag{font-size:7px;letter-spacing:1px;color:#7f90a2;white-space:nowrap}.mp-player-ready{border-color:#82a05a66}.mp-player-ready .mp-ready-flag{color:var(--lime, #c3fa7e)}.mp-empty-slot{border-style:dashed;min-height:64px;justify-content:center;background:#111720;color:#778898}.mp-empty-slot strong{font-size:10px;font-weight:400}.mp-invite-field{margin-top:19px}.mp-invite-field input{font:10px/1.4 DM Sans,sans-serif;color:#9eb2c5;background:#0b1119;height:37px}.mp-copy-invite{margin-top:8px;width:100%;font-size:10px;padding:10px}.mp-lobby-message{font-size:11px;line-height:1.6;color:#b5c2cf;text-align:center;margin:18px 0 13px}.mp-room-actions{display:flex;gap:9px}.mp-room-actions .primary-button{flex:1;font-size:11px;padding:13px 12px;justify-content:center}.mp-room-actions .mp-secondary{font-size:10px;padding:12px}.mp-connection{display:flex;gap:6px;align-items:center;font-size:8px;color:#8f9f89;margin-top:13px;letter-spacing:.3px}.mp-connection .live-dot{height:4px;width:4px}.mp-connection #mp-latency{margin-left:auto;color:#7e91a0}.mp-countdown{font:700 46px/1 Outfit,sans-serif;text-align:center;color:var(--lime, #c3fa7e);margin:5px 0 15px;text-shadow:0 0 30px #c3fa7e44}.mp-footnote{border-top:1px solid #2d3742;font-size:8px;line-height:1.7;color:#7b8a99;padding-top:15px;margin:20px 0 0}.mp-nav-button{border:1px solid #72885166;border-radius:5px;color:#cdf0a2;background:#c3fa7e0a;font-size:10px;font-weight:500;padding:9px 12px;white-space:nowrap}.mp-nav-button:hover{background:#c3fa7e17;color:#e1ffc0}.mp-nav-button.connected{border-color:#b586ff88;color:#dcc9ff;background:#b586ff12}@media(max-width:600px){.multiplayer-dialog{padding:20px 17px}.multiplayer-dialog h2{font-size:33px}.mp-intro{font-size:11px}.mp-room-code strong{font-size:27px;letter-spacing:4px}.mp-room-label span{font-size:5px}.mp-player-slot{padding:10px;gap:8px}.mp-ready-flag{font-size:6px}.mp-player-slot strong{font-size:11px}.mp-nav-button{font-size:8px;padding:7px 8px}.mp-join-form{gap:8px}.mp-secondary{padding:12px 10px}.mp-room-actions{gap:7px}.mp-footnote{font-size:7px}}@media(prefers-reduced-motion:reduce){.multiplayer-dialog *{scroll-behavior:auto!important}}@media(max-width:600px){.header #guide-tab{display:none}.header{gap:6px}.header .brand{min-width:125px}.header nav{gap:8px}}button:disabled{cursor:default}.fighter-card:disabled{opacity:.7}.mp-private{width:100%;margin-top:10px;font-size:11px}.mp-slots{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow:auto}.mp-player-slot{min-width:0;padding:10px;gap:8px}.mp-player-slot strong{font-size:11px;overflow-wrap:anywhere}.mp-player-slot small{font-size:9px}@media(max-width:420px){.mp-slots{grid-template-columns:1fr}}
