:root{--ui-bg: #0d3156;--ui-panel: #12365b;--ui-panel-border: rgba(255, 255, 255, .26);--ui-text: #f2f5f4;--ui-text-dim: #9fb0ac;--ui-accent: #67e768;--ui-accent-dim: #24a949;--ui-danger: #dd2222;--ui-font: "Arial Rounded MT Bold", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--hud-ink: #0a1420;--hud-rim: #ffffff;--hud-outline-width: 3px;--hud-rim-width: 2px;--hud-lift: 0 4px 0 rgba(8, 18, 32, .55), 0 10px 22px rgba(4, 16, 34, .35);--hud-gloss: linear-gradient(180deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .12) 46%, rgba(255, 255, 255, 0) 52%)}.ui-match-loading{isolation:isolate;background:radial-gradient(circle at 50% 34%,rgba(216,255,109,.16),transparent 25%),linear-gradient(145deg,#07161b,#0c252d 58%,#061116)}.ui-match-loading__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(216,255,109,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(216,255,109,.2) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%)}.ui-match-loading__card{width:min(82vw,520px);padding:40px 34px 34px;text-align:center;border:1px solid rgba(216,255,109,.35);border-radius:28px;background:#051217e6;box-shadow:0 0 0 7px #d8ff6d0a,0 28px 80px #0000006b}.ui-match-loading__pitch{position:relative;width:190px;height:92px;margin:0 auto 26px;overflow:hidden;border:2px solid rgba(216,255,109,.7);border-radius:16px;background:linear-gradient(90deg,transparent 49.5%,rgba(216,255,109,.45) 49.5% 50.5%,transparent 50.5%),repeating-linear-gradient(90deg,#174e43 0,#174e43 24px,#1b594b 24px,#1b594b 48px);box-shadow:inset 0 0 30px #020a0c73}.ui-match-loading__pitch:after{content:"";position:absolute;width:38px;height:38px;left:50%;top:50%;border:2px solid rgba(216,255,109,.45);border-radius:50%;transform:translate(-50%,-50%)}.ui-match-loading__player{position:absolute;top:29px;width:23px;height:36px;z-index:2;border:3px solid #080709;border-radius:50% 50% 42% 42%;box-shadow:0 5px #00000047}.ui-match-loading__player:before{content:"";position:absolute;width:18px;height:18px;left:50%;top:-12px;border:3px solid #080709;border-radius:50%;background:#c98963;transform:translate(-50%)}.ui-match-loading__player--home{left:38px;background:#44a8ff;animation:ui-loader-player-home 1.25s ease-in-out infinite}.ui-match-loading__player--away{right:38px;background:#ff654f;animation:ui-loader-player-away 1.25s ease-in-out infinite}.ui-match-loading__ball{position:absolute;left:calc(50% - 7px);top:51px;width:14px;height:14px;z-index:3;border:2px solid #080709;border-radius:50%;background:#f5f3dc;animation:ui-loader-ball 1.25s ease-in-out infinite}.ui-match-loading__eyebrow{margin:0 0 8px;color:#d8ff6d;font-size:12px;font-weight:900;letter-spacing:.22em}.ui-match-loading h1{margin:0;color:#eff7f2;font-size:clamp(27px,5vw,42px);line-height:1;letter-spacing:-.035em}.ui-match-loading__status{margin:15px 0 22px;color:#a9bdb8;font-size:15px}.ui-match-loading__bar{height:7px;overflow:hidden;border-radius:999px;background:#d9efe917}.ui-match-loading__bar span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d8ff6d,#64eac5);animation:ui-loader-bar 1.1s ease-in-out infinite}.ui-match-loading small{display:block;margin-top:12px;color:#d9efe985;font-size:10px;font-weight:800;letter-spacing:.16em}.ui-match-loading__actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.ui-match-loading__actions button{min-width:138px}.ui-match-loading[data-failed=true] .ui-match-loading__pitch,.ui-match-loading[data-failed=true] .ui-match-loading__ball,.ui-match-loading[data-failed=true] .ui-match-loading__player{animation-play-state:paused}@keyframes ui-loader-ball{0%,to{transform:translate(-31px) rotate(-80deg)}50%{transform:translate(31px) rotate(80deg)}}@keyframes ui-loader-player-home{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(8px) rotate(4deg)}}@keyframes ui-loader-player-away{0%,to{transform:translate(-8px) rotate(-4deg)}50%{transform:translate(0) rotate(3deg)}}@keyframes ui-loader-bar{0%{transform:translate(-105%)}to{transform:translate(245%)}}@media(max-width:560px){.ui-match-loading__card{width:min(78vw,430px);padding:32px 24px 28px}.ui-match-loading__actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ui-match-loading__player,.ui-match-loading__ball,.ui-match-loading__bar span{animation-duration:2.8s}}.ui-kick-meter,.ui-hud-legend,.ui-hud-control{outline:var(--hud-outline-width) solid var(--hud-ink)}#ui-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;font-family:var(--ui-font);color:var(--ui-text);pointer-events:none}.ui-menu-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-menu-layer:empty{pointer-events:none}.ui-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.3),transparent 28%),linear-gradient(160deg,#45c4ffeb,#1666caf5 52%,#1b4a8ffa);animation:ui-fade-in .22s ease-out}.ui-screen--leaving{animation:ui-fade-out .14s ease-in forwards;pointer-events:none}.ui-screen--refresh,.ui-menu-layer .ui-screen--refresh>.ui-card,.ui-menu-layer .ui-screen--refresh>.ui-card>*{animation:none}@keyframes ui-fade-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}.ui-screen:before,.ui-screen:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);opacity:.55;background:radial-gradient(circle,#ffffff8c,#fff0 70%)}.ui-screen:before{width:46vmax;height:46vmax;top:-18vmax;left:-12vmax;animation:ui-orb-drift-a 22s ease-in-out infinite}.ui-screen:after{width:38vmax;height:38vmax;bottom:-16vmax;right:-10vmax;background:radial-gradient(circle,#67e76852,#67e76800 70%);animation:ui-orb-drift-b 26s ease-in-out infinite}@keyframes ui-orb-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vmax,5vmax) scale(1.12)}}@keyframes ui-orb-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5vmax,-4vmax) scale(1.08)}}@media(prefers-reduced-motion:reduce){.ui-screen:before,.ui-screen:after{animation:none}}.ui-card{position:relative;width:min(92vw,420px);max-height:88vh;overflow-y:auto;background:linear-gradient(160deg,#163f69f5,#0a2240f7);border:3px solid rgba(255,255,255,.74);border-radius:26px;padding:28px 26px;box-shadow:0 8px #051e3e80,0 22px 54px #001c486b,inset 0 1px #ffffff3d;animation:ui-card-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes ui-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-card>*{animation:ui-child-in .34s cubic-bezier(.22,1,.36,1) both}.ui-card>*:nth-child(1){animation-delay:.02s}.ui-card>*:nth-child(2){animation-delay:.06s}.ui-card>*:nth-child(3){animation-delay:.1s}.ui-card>*:nth-child(4){animation-delay:.14s}.ui-card>*:nth-child(5){animation-delay:.18s}.ui-card>*:nth-child(6){animation-delay:.22s}.ui-card>*:nth-child(n+7){animation-delay:.26s}@keyframes ui-child-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-card,.ui-card>*{animation:none}}.ui-card--wide{width:min(92vw,560px)}.ui-title{margin:0 0 4px;font-size:34px;font-weight:900;letter-spacing:.02em;text-align:center;text-shadow:0 3px 0 rgba(5,30,62,.5),0 0 22px rgba(255,255,255,.35)}.ui-subtitle{margin:0 0 20px;font-size:13px;color:var(--ui-text-dim);text-align:center}.ui-menu-emblem{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:2px}.ui-menu-emblem__ball{display:inline-block;font-size:28px;line-height:1;animation:ui-ball-bounce 1.8s cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 4px 4px rgba(0,0,0,.35))}@keyframes ui-ball-bounce{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-13px) rotate(160deg)}55%{transform:translateY(0) rotate(230deg)}70%{transform:translateY(-5px) rotate(300deg)}85%{transform:translateY(0) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-menu-emblem__ball{animation:none}}.ui-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ui-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-dim)}.ui-input{background:#0e1214;border:1px solid var(--ui-panel-border);border-radius:8px;padding:10px 12px;color:var(--ui-text);font-size:15px;font-family:inherit}.ui-input:focus{outline:2px solid var(--ui-accent-dim);outline-offset:1px}.ui-input--code{text-transform:uppercase;letter-spacing:.25em;text-align:center;font-weight:700}.ui-btn{position:relative;overflow:hidden;width:100%;padding:12px 16px;border-radius:999px;border:2px solid rgba(255,255,255,.34);background:#ffffff1c;color:var(--ui-text);font-size:15px;font-weight:900;font-family:inherit;cursor:pointer;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background .15s ease,opacity .15s ease,box-shadow .15s ease;margin-bottom:10px}.ui-btn:last-child{margin-bottom:0}.ui-btn:hover:not(:disabled){background:#fff3;transform:translateY(-2px)}.ui-btn:active:not(:disabled){transform:scale(.94);transition-duration:.05s}.ui-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translate(-120%);animation:ui-btn-shimmer 2.6s ease-in-out .5s infinite}@keyframes ui-btn-shimmer{0%,30%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.ui-btn--primary:after{animation:none}}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn--primary{color:#073d20;background:linear-gradient(#8cff7f,#40d35e);border-color:#d9ffd6;box-shadow:0 5px #19813a}.ui-btn--primary:hover:not(:disabled){background:var(--ui-accent)}.ui-btn--danger{background:#3a1414;border-color:var(--ui-danger)}.ui-btn--danger:hover:not(:disabled){background:#4a1a1a}.ui-btn--toggle-on{background:var(--ui-accent-dim);border-color:var(--ui-accent)}.ui-row{display:flex;gap:10px}.ui-row>.ui-btn{flex:1}.ui-divider{border:none;border-top:1px solid var(--ui-panel-border);margin:18px 0}.ui-swatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:4px}.ui-swatch{aspect-ratio:1;border-radius:10px;border:2px solid transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;font-size:10px;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ui-swatch--selected{border-color:#fff;box-shadow:0 0 0 2px var(--ui-accent)}.ui-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:4px}.ui-theme-preset{min-width:0;min-height:59px;padding:5px;display:grid;grid-template-rows:18px auto 4px;gap:4px;align-items:center;border:2px solid transparent;border-radius:7px;background:#ffffff0a;color:#ffffffd1;cursor:pointer;font:inherit}.ui-theme-preset:hover{background:#ffffff17}.ui-theme-preset--selected{border-color:#fff;box-shadow:0 0 0 2px var(--ui-accent)}.ui-theme-preset__kit.ui-pattern-chip__box{position:relative;overflow:hidden;width:100%;height:18px;box-sizing:border-box}.ui-theme-preset__kit:after{position:absolute;right:18%;bottom:0;left:18%;height:4px;border-top:1px solid rgba(0,0,0,.5);background:var(--livery-shorts, #f4f4f2);content:""}.ui-theme-preset__name{overflow:hidden;font-size:8px;font-weight:800;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-theme-preset__palette{display:grid;grid-template-columns:repeat(4,1fr);width:100%;height:4px;overflow:hidden}.ui-theme-preset__palette i{display:block}.ui-theme-preset__palette i:last-child{box-shadow:inset 1px 0 #ffffff7a}.ui-squad-value{text-align:center;font-size:22px;font-weight:700;margin-bottom:4px}.ui-slider{width:100%}.ui-room-code{text-align:center;font-size:34px;font-weight:800;letter-spacing:.3em;padding:12px;border-radius:10px;background:#0e1214;border:1px dashed var(--ui-accent-dim);margin-bottom:18px;-webkit-user-select:all;user-select:all}.ui-player-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.ui-player-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#0e1214;border:1px solid var(--ui-panel-border);font-size:13px}.ui-player-row--bot{opacity:.55;font-style:italic}.ui-player-dot{width:9px;height:9px;border-radius:50%;flex:none}.ui-player-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tag{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:#23292d;color:var(--ui-text-dim)}.ui-tag--ready{background:var(--ui-accent-dim);color:#fff}.ui-hud-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-hud-scoreboard{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:0;overflow:hidden;background:#0d2440;border:var(--hud-outline-width) solid var(--hud-ink);border-radius:22px;padding:0;box-shadow:inset 0 0 0 var(--hud-rim-width) var(--hud-rim),var(--hud-lift);font-family:var(--ui-font);font-variant-numeric:tabular-nums}.ui-match-phase{position:absolute;top:83px;left:50%;min-width:260px;padding:9px 32px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.62);background:linear-gradient(105deg,transparent 0 9%,rgba(244,207,53,.2) 9% 11%,transparent 11%),linear-gradient(180deg,#0a1b2ff5,#05101ff5);box-shadow:0 2px #f4cf35e6 inset,0 8px 28px #020c1a61;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);color:#fff;font-family:var(--ui-font);line-height:1;text-align:center;opacity:0;transform:translate(-50%,-12px) scale(.92);transform-origin:50% 0}.ui-match-phase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.17) 50%,transparent 65%);transform:translate(-130%)}.ui-match-phase span,.ui-match-phase small{display:block;color:#9fb8ce;font-size:7px;font-weight:900;letter-spacing:.22em}.ui-match-phase span{color:#f4cf35;margin-bottom:3px}.ui-match-phase strong{display:block;font-size:23px;font-style:italic;letter-spacing:.075em;text-shadow:0 3px 0 rgba(0,0,0,.28)}.ui-match-phase small{margin-top:4px}.ui-match-phase[data-kind=fulltime] span,.ui-match-phase[data-kind=fulltime] small{color:#ffdf68}.ui-match-phase.is-visible{animation:ui-match-phase-in-out 1.9s cubic-bezier(.2,.85,.2,1) both}.ui-match-phase[data-kind=kickoff].is-visible{animation-duration:1.35s}.ui-match-phase.is-visible:after{animation:ui-match-phase-sheen .7s .16s ease-out}@keyframes ui-match-phase-in-out{0%{opacity:0;transform:translate(-50%,-12px) scale(.92)}13%,72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,7px) scale(1.02)}}@keyframes ui-match-phase-sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}.ui-goal-banner{position:absolute;left:46px;bottom:92px;min-width:300px;padding:16px 40px 18px 26px;border-left:6px solid var(--ui-goal-team, #ffd23f);background:linear-gradient(100deg,#061222f2 0,#061222f2 62%,#06122200);color:#fff;font-family:var(--ui-font);line-height:1;text-align:left;opacity:0;visibility:hidden;transform:translate(-26px)}.ui-goal-banner[data-team=home]{--ui-goal-team: #4bd4ff}.ui-goal-banner[data-team=away]{--ui-goal-team: #ff5f6d}.ui-goal-banner[data-tier=own]{--ui-goal-team: #7d8e9e}.ui-goal-banner em{display:block;margin-bottom:7px;color:var(--ui-goal-team, #ffd23f);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.3em}.ui-goal-banner strong{display:block;font-size:58px;font-style:italic;font-weight:900;letter-spacing:-.01em;-webkit-text-stroke:5px var(--hud-ink);paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.35),0 0 34px rgba(255,210,63,.34)}.ui-goal-banner[data-tier=screamer] strong{color:#ffe27a;text-shadow:0 4px 0 rgba(0,0,0,.35),0 0 46px rgba(255,200,60,.7)}.ui-goal-banner[data-tier=super] strong{color:#fff3c4;text-shadow:0 4px 0 rgba(0,0,0,.35),0 0 54px rgba(255,150,40,.85)}.ui-goal-banner[data-tier=own] strong{font-size:40px;color:#c9d4dd;text-shadow:0 4px 0 rgba(0,0,0,.35)}.ui-goal-banner span{display:block;margin-top:9px;font-size:15px;font-weight:900;letter-spacing:.12em;color:#dce9f4}.ui-goal-banner small{display:block;margin-top:8px;font-size:20px;font-weight:900;letter-spacing:.14em;color:var(--ui-goal-team, #ffd23f)}.ui-goal-banner.is-visible{visibility:visible;animation:ui-goal-banner-in .42s cubic-bezier(.16,1,.3,1) both}.ui-goal-banner.is-visible strong{animation:ui-goal-word-punch .5s cubic-bezier(.18,1.5,.3,1) both}@keyframes ui-goal-banner-in{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes ui-goal-word-punch{0%{opacity:0;transform:scale(1.55) translate(-10px)}55%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.arena-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 78% 82% at 50% 46%,#060a1000 42%,#060a1021 76%,#060a1052)}.goal-replay-bug{position:absolute;top:84px;right:30px;z-index:22;display:flex;align-items:center;gap:9px;padding:9px 16px 9px 13px;border:2px solid rgba(255,255,255,.82);border-right:5px solid #ff4a3d;background:linear-gradient(105deg,#050f1df5,#0e2137e6);box-shadow:0 5px #0209126b;color:#fff;font-family:var(--ui-font);font-size:13px;font-style:italic;font-weight:900;letter-spacing:.2em;pointer-events:none;opacity:0;visibility:hidden;transform:translate(18px)}.goal-replay-bug.is-visible{visibility:visible;animation:goal-replay-bug-in .2s ease-out both}.goal-replay-bug__dot{width:9px;height:9px;border-radius:50%;background:#ff4a3d;box-shadow:0 0 14px #ff4a3de6;animation:goal-replay-dot-pulse .8s ease-in-out infinite alternate}@keyframes goal-replay-bug-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes goal-replay-dot-pulse{0%{opacity:.5;transform:scale(.82)}to{opacity:1;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.ui-goal-banner.is-visible,.ui-goal-banner.is-visible strong,.goal-replay-bug.is-visible,.goal-replay-bug__dot{animation-duration:.01ms}}.ui-hud-team{position:relative;min-width:116px;height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;font-size:13px;font-weight:900;letter-spacing:.08em;text-shadow:0 2px 0 rgba(4,14,30,.55)}.ui-hud-team strong{font-size:28px;line-height:1;-webkit-text-stroke:2px var(--hud-ink);paint-order:stroke fill;text-shadow:0 3px 0 rgba(4,14,30,.6)}.ui-hud-team--home{background:linear-gradient(180deg,#6ec6ff,#2f97f7,#1f6fe0 68%,#17469f);box-shadow:inset 0 2px #ffffff8c}.ui-hud-team--away{background:linear-gradient(180deg,#ffa07d,#fa6a44,#e73a38 68%,#b31f30);box-shadow:inset 0 2px #ffffff80}.ui-hud-clock{min-width:78px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 13px;color:#fff}.ui-hud-clock span{font-size:8px;letter-spacing:.13em;color:#a9c3dc}.ui-hud-clock strong{font-size:16px;font-variant-numeric:tabular-nums}.ui-hud-control{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:var(--hud-gloss),linear-gradient(180deg,#1a4b7d,#0a2748);border:var(--hud-rim-width) solid var(--hud-rim);border-radius:999px;padding:7px 17px;font-size:13px;color:var(--ui-text-dim);display:flex;align-items:center;gap:7px;letter-spacing:.04em}.ui-hud-control strong{color:var(--ui-text)}.ui-hud-control span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#88b8de}.ui-super-meter{display:grid;grid-template-columns:auto 72px 28px;align-items:center;gap:6px;margin-left:5px;padding-left:12px;border-left:1px solid rgba(255,255,255,.25)}.ui-super-meter em,.ui-super-meter small{color:#8caec8;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.1em}.ui-super-meter small{min-width:28px;color:#b8d3e7;font-variant-numeric:tabular-nums;text-align:right}.ui-fatigue-meter{display:grid;grid-template-columns:auto 48px 30px;align-items:center;gap:6px;margin-left:5px;padding-left:12px;border-left:1px solid rgba(255,255,255,.25);opacity:1}.ui-fatigue-meter[data-winded=true]{opacity:1}.ui-fatigue-meter em,.ui-fatigue-meter small{color:#8caec8;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.1em}.ui-fatigue-meter small{min-width:30px;color:#b8d3e7;font-variant-numeric:tabular-nums;text-align:right}.ui-fatigue-meter[data-winded=true] em,.ui-fatigue-meter[data-winded=true] small{color:#ffb47a;text-shadow:0 0 9px rgba(255,138,62,.65)}.ui-fatigue-meter>i{position:relative;display:block;width:48px;height:10px;overflow:hidden;border:var(--hud-rim-width) solid rgba(255,255,255,.72);outline:2px solid var(--hud-ink);border-radius:99px;background:#010a17d1}.ui-fatigue-meter>i>b{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(1);transform-origin:left center;background:linear-gradient(90deg,#52e3b6,#a6ee70);box-shadow:0 0 8px #52e3b6a6;transition:transform .14s linear}.ui-fatigue-meter[data-winded=true]>i>b{background:linear-gradient(90deg,#ffb47a,#ff6b3d 70%,#ff3b5c);box-shadow:0 0 8px #ff6b3db3}.ui-super-meter em>b{margin-left:4px;font-weight:900}.ui-super-meter[data-super-type=blazer] em>b{color:#ff9d5c}.ui-super-meter[data-super-type=zigzag] em>b{color:#8defff}.ui-super-meter[data-super-type=banana] em>b{color:#ffe06a}.ui-super-meter>i{position:relative;display:block;width:72px;height:10px;overflow:hidden;border:var(--hud-rim-width) solid rgba(255,255,255,.82);outline:2px solid var(--hud-ink);border-radius:99px;background:#010a17d1}.ui-super-meter>i:after,.ui-fatigue-meter>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--hud-gloss)}.ui-super-meter>i>b{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#5edbff,#a56cff 65%,#ff4fbd);box-shadow:0 0 10px #a46cffbf;transition:transform 60ms linear}.ui-super-meter[data-ready=true] em,.ui-super-meter[data-ready=true] small{color:#ff9ee1;text-shadow:0 0 9px rgba(255,79,189,.75)}.ui-super-meter[data-ready=true]>i{border-color:#ffd4f1;box-shadow:0 0 12px #ff4fbd8c}.ui-super-meter[data-execution=perfect] em,.ui-super-meter[data-execution=perfect] small{color:#fff09b;text-shadow:0 0 11px rgba(255,237,117,.95)}.ui-super-meter[data-execution=perfect]>i{border-color:#fff4b8;box-shadow:0 0 15px #ffe254b8}.ui-super-meter[data-execution=overcooked] em,.ui-super-meter[data-execution=overcooked] small{color:#ff8395;text-shadow:0 0 10px rgba(255,79,111,.82)}.ui-super-meter[data-execution=early] small{color:#8defff;text-shadow:0 0 9px rgba(88,216,255,.76)}.ui-kick-meter{--kick-color: #73f0a4;--kick-fill-position: 0%;position:absolute;bottom:58px;left:50%;width:min(520px,calc(100vw - 320px));min-width:360px;transform:translate(-50%);padding:9px 12px 10px;border:2px solid rgba(255,255,255,.62);border-radius:15px;background:linear-gradient(180deg,#0c243ee8,#05162be8);box-shadow:0 5px #0310224d,0 12px 26px #03102233;opacity:.72;transition:opacity .14s ease,transform .16s ease,border-color .1s ease,box-shadow .1s ease}.ui-hud-root[data-compact=true] .ui-kick-meter:not([data-active=true]){opacity:0;transform:translate(-50%,12px) scale(.97)}.ui-kick-meter[data-intent=through]{--kick-color: #55dcff}.ui-kick-meter[data-intent=shot]{--kick-color: #ffb02e}.ui-kick-meter[data-intent=lob]{--kick-color: #b87cff}.ui-kick-meter[data-intent=header]{--kick-color: #65e7ff}.ui-kick-meter[data-charging=true]{opacity:1;border-color:color-mix(in srgb,var(--kick-color) 74%,white);box-shadow:0 5px #03102257,0 0 26px color-mix(in srgb,var(--kick-color) 32%,transparent)}.ui-kick-meter[data-charging=true][data-intent=through] .ui-kick-meter__track{animation:ui-kick-tier-through .15s ease-out}.ui-kick-meter[data-charging=true][data-intent=shot] .ui-kick-meter__track{animation:ui-kick-tier-shot .17s ease-out}@keyframes ui-kick-tier-through{0%,to{filter:brightness(1);box-shadow:0 0 0 0 transparent}42%{filter:brightness(1.34);box-shadow:0 0 0 2px color-mix(in srgb,var(--kick-color) 48%,transparent)}}@keyframes ui-kick-tier-shot{0%,to{filter:brightness(1);box-shadow:0 0 0 0 transparent}38%{filter:brightness(1.42);box-shadow:0 0 0 2px color-mix(in srgb,var(--kick-color) 58%,transparent)}}.ui-kick-meter[data-sprint-timing=true][data-charging=true]{--kick-color: #ffd04d;border-color:#fff0a0;box-shadow:0 5px #03102257,0 0 22px #ffc1308f}.ui-kick-meter[data-sprint-timing=true] .ui-kick-meter__sweet{background:#ffe14c61;box-shadow:inset 0 0 11px #fff4a49e,0 0 13px #ffc72ad1}.ui-kick-meter[data-recovering=true]{opacity:.94;border-color:#a6d3e7db;box-shadow:0 5px #03102257,0 0 20px #70c0e033}.ui-kick-meter[data-recovering=true]:not([data-recovery-queued=none]){--kick-color: #64e9ff;opacity:1;border-color:#a6f4ff;box-shadow:0 5px #03102257,0 0 30px #52ddff6b;animation:ui-recovery-queue-pulse .32s ease-out both}.ui-kick-meter[data-commit]:not([data-commit=none]){opacity:1;border-color:color-mix(in srgb,var(--kick-color) 74%,white);box-shadow:0 5px #03102257,0 0 24px color-mix(in srgb,var(--kick-color) 28%,transparent)}@keyframes ui-recovery-queue-pulse{0%{filter:brightness(.9)}55%{filter:brightness(1.2)}to{filter:brightness(1)}}.ui-kick-meter[data-buffered=clean]{--kick-color: #64e9ff;border-color:#a6f4ff;box-shadow:0 5px #03102257,0 0 30px #52ddff66}.ui-kick-meter[data-buffered=perfect]{--kick-color: #ffe875;border-color:#fff3ac;box-shadow:0 5px #03102257,0 0 36px #ffe25c80}.ui-kick-meter[data-whiff=true]{--kick-color: #ff665f;opacity:1;border-color:#ffc0a1;background:linear-gradient(118deg,#620b1cf5,#190d23f5 56%,#702712f0);box-shadow:0 5px #03102257,0 0 18px #ff4553c2,0 0 42px #ff77306b;animation:ui-kick-whiff-read .42s cubic-bezier(.18,.82,.28,1) both}.ui-kick-meter[data-whiff=true] .ui-kick-meter__fill{background:repeating-linear-gradient(118deg,#ffbd6b 0,#ffbd6b 9px,#ff4e64 9px,#ff4e64 18px,#69213c 18px,#69213c 25px);box-shadow:0 0 14px #ff524aeb;transition:none}.ui-kick-meter[data-whiff=true] .ui-kick-meter__sweet{border-color:#ffa074d6;background:#ff415042;box-shadow:inset 0 0 9px #ff5a4c75,0 0 8px #ff533fa8}@keyframes ui-kick-whiff-read{0%{filter:brightness(1.8) saturate(1.35)}22%{filter:brightness(.82) saturate(1.7)}46%{filter:brightness(1.35) saturate(1.35)}to{filter:brightness(1) saturate(1)}}.ui-kick-meter__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:6px;font-size:8px;font-weight:900;letter-spacing:.11em;color:#9cb8d0}.ui-kick-meter__header kbd{color:#fff;font:inherit}.ui-kick-meter__header>span:first-child,.ui-kick-meter__header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kick-meter__header strong{justify-self:end;color:var(--kick-color);font-size:10px;text-shadow:0 0 12px color-mix(in srgb,var(--kick-color) 50%,transparent)}.ui-kick-meter__readout{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;min-width:60px;padding:2px 6px 3px;border:1px solid rgba(178,209,230,.28);border-radius:99px;background:#020c1a70;color:#d9edfb;font-variant-numeric:tabular-nums;line-height:1;opacity:0;visibility:hidden}.ui-kick-meter__readout em{color:#789bb4;font-size:6px;font-style:normal;letter-spacing:.12em}.ui-kick-meter__readout b{min-width:25px;color:inherit;font-size:9px;text-align:right}.ui-kick-meter[data-readout=live] .ui-kick-meter__readout,.ui-kick-meter[data-readout=locked] .ui-kick-meter__readout{opacity:1;visibility:visible}.ui-kick-meter[data-readout=live] .ui-kick-meter__readout{border-color:color-mix(in srgb,var(--kick-color) 32%,transparent)}.ui-kick-meter[data-readout=locked] .ui-kick-meter__readout{border-color:color-mix(in srgb,var(--kick-color) 82%,white);background:color-mix(in srgb,var(--kick-color) 17%,rgba(2,12,26,.92));color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 10px color-mix(in srgb,var(--kick-color) 34%,transparent);animation:ui-kick-readout-lock .18s ease-out both}.ui-kick-meter[data-readout=locked] .ui-kick-meter__readout em{color:color-mix(in srgb,var(--kick-color) 68%,white)}@keyframes ui-kick-readout-lock{0%{filter:brightness(1.42)}to{filter:brightness(1)}}.ui-kick-meter__track{position:relative;height:12px;overflow:visible;border:var(--hud-rim-width) solid var(--hud-rim);outline:2px solid var(--hud-ink);border-radius:99px;background:linear-gradient(90deg,#73f0a42e 0,#73f0a42e 22.1%,#55dcff29 22.1%,#55dcff29 47.1%,#ffb02e2b 47.1%,#ffb02e2b),#020c1abf}.ui-kick-meter__track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--hud-gloss)}.ui-kick-meter__track:before{content:"";position:absolute;z-index:1;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 9.72%,rgba(255,255,255,.22) 9.72% 10%);pointer-events:none}.ui-kick-meter[data-intent=lob] .ui-kick-meter__track{background:linear-gradient(90deg,#62cdff33,#be70ff33 46%,#ffe26838 66%,#c272ff3d),#020c1abf}.ui-kick-meter[data-intent=header] .ui-kick-meter__track{background:linear-gradient(90deg,#65e7ff3d,#fff08a66 58%,#65e7ff33),#020c1abf}.ui-kick-meter[data-intent=header] .ui-kick-meter__fill{background:linear-gradient(90deg,#65e7ff,#fff08a 58%,#65e7ff)}.ui-kick-meter[data-intent=lob] .ui-kick-meter__fill{background:linear-gradient(90deg,#62cdff,#be70ff 46%,#ffe268 58%,#be70ff 72%,#9362ff)}.ui-kick-meter__fill{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#73f0a4 0,#73f0a4 22.1%,#55dcff 22.1%,#55dcff 47.1%,#ffd348 47.1%,#ff5c2e);box-shadow:0 0 12px var(--kick-color);transition:none;will-change:transform}.ui-kick-meter__fill:after{content:"";position:absolute;inset:1px -16% 1px auto;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 38%,rgba(255,255,255,.82) 72%,transparent);transform:skew(-18deg);opacity:0;transition:opacity 90ms linear}.ui-kick-meter[data-charging=true] .ui-kick-meter__fill:after{opacity:.24;animation:ui-kick-fill-sheen .72s linear infinite}@keyframes ui-kick-fill-sheen{0%{translate:-45% 0}to{translate:40% 0}}.ui-kick-meter__sweet{position:absolute;z-index:2;top:-2px;bottom:-2px;left:68.3%;width:11.6%;border-inline:2px solid rgba(255,248,174,.98);background:#ffde4a3d;box-shadow:inset 0 0 9px #ffe75d6b,0 0 8px #ffdc408f}.ui-kick-meter[data-zone=perfect][data-charging=true] .ui-kick-meter__sweet{border-color:#fffde2;background:#ffe15080;animation:ui-kick-gold-window .42s ease-in-out infinite alternate}@keyframes ui-kick-gold-window{0%{filter:brightness(1);box-shadow:inset 0 0 8px #ffe75d85,0 0 8px #ffdc40ad}to{filter:brightness(1.16);box-shadow:inset 0 0 11px #fffabcb8,0 0 12px #ffdc40d1}}.ui-kick-meter__cursor,.ui-kick-meter__release-mark{position:absolute;z-index:5;top:-3px;bottom:-3px;left:var(--kick-fill-position);width:3px;translate:-50% 0;pointer-events:none;opacity:0}.ui-kick-meter__cursor{background:#f5fcff;box-shadow:0 0 5px #fff,0 0 10px var(--kick-color);transition:opacity 45ms ease;will-change:left}.ui-kick-meter__cursor:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border:1px solid rgba(4,14,29,.9);background:#fff;rotate:45deg;translate:-50% -50%;box-shadow:0 0 0 1px #ffffffb8,0 0 8px var(--kick-color)}.ui-kick-meter[data-charging=true] .ui-kick-meter__cursor{opacity:1}.ui-kick-meter[data-zone=perfect][data-charging=true] .ui-kick-meter__cursor{width:4px;background:#fff8a4;box-shadow:0 0 6px #fff,0 0 15px #ffd747;animation:ui-kick-cursor-lock .28s ease-in-out infinite alternate}.ui-kick-meter[data-zone=overcooked][data-charging=true] .ui-kick-meter__cursor{background:#ff6578;box-shadow:0 0 5px #fff,0 0 13px #ff3d55}@keyframes ui-kick-cursor-lock{0%{filter:brightness(1)}to{filter:brightness(1.18)}}.ui-kick-meter__release-mark{z-index:6;background:#fff;box-shadow:0 0 0 1px #070d18d6,0 0 12px var(--kick-color)}.ui-kick-meter__release-mark:before,.ui-kick-meter__release-mark:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:3px;background:#fff;translate:-50% -50%;box-shadow:0 0 0 1px #040e1df0,0 0 8px currentColor}.ui-kick-meter__release-mark:before{rotate:45deg}.ui-kick-meter__release-mark:after{rotate:-45deg}.ui-kick-meter:not([data-release=none]) .ui-kick-meter__release-mark,.ui-kick-meter[data-commit]:not([data-commit=none]) .ui-kick-meter__release-mark{opacity:1;color:var(--kick-color);animation:ui-kick-release-mark .18s ease-out both}@keyframes ui-kick-release-mark{0%{filter:brightness(1.38)}to{filter:brightness(1)}}.ui-kick-meter[data-release=perfect]{--kick-color: #ffe768;opacity:1;border-color:#fff3a8;box-shadow:0 5px #03102257,0 0 18px #ffeb68db,0 0 42px #ffcf3485;animation:ui-kick-perfect-release .52s cubic-bezier(.18,1.35,.25,1) both}.ui-kick-meter[data-release=overcooked]{--kick-color: #ff6578}.ui-kick-meter[data-release=early]{--kick-color: #78deff}.ui-kick-meter[data-release=overcooked] .ui-kick-meter__track{animation:ui-kick-overcook-release .33s ease-out both}@keyframes ui-kick-perfect-release{0%{filter:brightness(1)}18%{filter:brightness(1.24)}46%{filter:brightness(1.1)}to{filter:brightness(1)}}@keyframes ui-kick-overcook-release{0%,to{translate:0 0;filter:saturate(1)}22%{translate:-4px 0;filter:saturate(1.7)}46%{translate:3px 0}68%{translate:-2px 0}}.ui-kick-meter:not([data-release=none]) .ui-kick-meter__fill,.ui-kick-meter[data-commit]:not([data-commit=none]) .ui-kick-meter__fill{transition:none}.ui-kick-meter__threshold{z-index:3;position:absolute;top:-2px;bottom:-2px;width:2px;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3}.ui-kick-meter__threshold--through{left:22.1%}.ui-kick-meter__threshold--shot{left:47.1%}.ui-kick-meter__stages{display:grid;grid-template-columns:22.1fr 25fr 52.9fr;margin-top:5px}.ui-kick-meter__stage{padding:2px 5px 0;color:#7895ad;font-size:8px;font-weight:900;letter-spacing:.045em;text-align:center;white-space:nowrap;transition:color 80ms ease,transform 80ms ease,text-shadow 80ms ease}.ui-kick-meter__stage--lob,.ui-kick-meter__stage--header{display:none}.ui-kick-meter[data-intent=lob] .ui-kick-meter__stages,.ui-kick-meter[data-intent=header] .ui-kick-meter__stages{grid-template-columns:1fr}.ui-kick-meter[data-intent=lob] .ui-kick-meter__stage:not(.ui-kick-meter__stage--lob),.ui-kick-meter[data-intent=header] .ui-kick-meter__stage:not(.ui-kick-meter__stage--header){display:none}.ui-kick-meter[data-intent=lob] .ui-kick-meter__stage--lob,.ui-kick-meter[data-intent=header] .ui-kick-meter__stage--header{display:block}.ui-kick-meter__stage em{display:block;margin-bottom:-1px;color:#607d96;font-size:6px;font-style:normal;letter-spacing:.1em}.ui-kick-meter__stage.is-active{color:var(--kick-color);transform:translateY(-1px);text-shadow:0 0 10px color-mix(in srgb,var(--kick-color) 60%,transparent)}.ui-kick-meter__stage.is-active em{color:#dceeff}@media(prefers-reduced-motion:reduce){.ui-kick-meter,.ui-kick-meter__track,.ui-kick-meter__fill,.ui-kick-meter__fill:after,.ui-kick-meter__cursor,.ui-kick-meter__release-mark,.ui-kick-meter__readout,.ui-kick-meter__sweet{animation:none!important;transition-duration:.001ms!important}}.ui-hud-legend{position:absolute;top:auto;bottom:14px;left:14px;display:grid;grid-template-columns:repeat(2,auto);gap:7px;background:linear-gradient(180deg,#173e67eb,#071932e6);border:var(--hud-rim-width) solid rgba(255,255,255,.85);border-radius:16px;padding:10px 13px;box-shadow:0 4px #04152b4d,0 10px 24px #04152b29;font-size:10px;line-height:1.5;color:var(--ui-text-dim);transition:padding .18s ease,background-color .18s ease,border-color .18s ease,border-radius .18s ease}.ui-hud-root[data-compact=true] .ui-hud-legend{display:flex;gap:5px;padding:6px 8px;border-width:1px;outline-width:2px;border-radius:11px;background:linear-gradient(160deg,#091f39c2,#05152ab8);box-shadow:0 7px 20px #04152b24;opacity:.24;transform:translate(-3px,3px) scale(.96);transform-origin:bottom left;transition:opacity .15s ease,transform .15s ease,padding .18s ease,background-color .18s ease,border-color .18s ease,border-radius .18s ease}.ui-hud-root[data-compact=true] .ui-hud-legend-row--tutorial,.ui-hud-root[data-compact=true] .ui-hud-legend-more,.ui-hud-root[data-compact=true] .ui-hud-utility,.ui-hud-root[data-compact=true] .ui-hud-chord-hint{display:none}.ui-hud-root[data-compact=true] .ui-hud-legend:hover,.ui-hud-root[data-compact=true] .ui-hud-legend:has(.ui-hud-ability[data-ready=false]){opacity:.94;transform:none}.ui-hud-root[data-compact=true] .ui-hud-legend-row{padding:3px 5px;font-size:8px}.ui-hud-root[data-compact=true] .ui-hud-ability em{font-size:5px}.ui-hud-root[data-compact=true] .ui-kbd{min-width:14px;padding-inline:4px;border-bottom-width:2px;font-size:9px}.ui-hud-legend-row{position:relative;display:flex;align-items:center;gap:5px;overflow:hidden;padding:2px 3px;border-radius:8px;white-space:nowrap;font-size:9px;font-weight:900;letter-spacing:.07em}.ui-hud-utility{opacity:.72}.ui-hud-chord-hint{grid-column:1 / -1;color:#ffffffa8;font-size:8px;font-weight:900;letter-spacing:.08em;text-align:center}.ui-hud-chord-hint kbd{color:#fff;font:inherit}.ui-hud-chord-hint b{color:var(--ui-accent)}.ui-hud-ability{--ability-ready-progress: 1;background:#0413266b;box-shadow:inset 0 0 0 1px #ffffff1a}.ui-hud-ability span{position:relative;z-index:1}.ui-hud-ability span b{font:inherit}.ui-hud-ability em{display:block;color:#ffbf66;font-size:6px;font-style:normal;letter-spacing:.11em;line-height:1}.ui-hud-ability>i{position:absolute;z-index:0;right:0;bottom:0;left:0;height:3px;transform:scaleX(var(--ability-ready-progress));transform-origin:left center;background:#ffbf66;box-shadow:0 0 8px #ffbf66a6}.ui-hud-ability[data-ready=true]{background:#328b6040;box-shadow:inset 0 0 0 1px #75f1a957,0 0 10px #4adc881f}.ui-hud-ability[data-ready=true] em{color:#75f1a9}.ui-hud-ability[data-ready=true]>i{background:#75f1a9;box-shadow:0 0 8px #75f1a9a6}.ui-hud-ability[data-context=sprint][data-active=true]{background:#2687a457;box-shadow:inset 0 0 0 1px #75e2ff7a,0 0 12px #48cdf22e}.ui-hud-ability[data-context=sprint][data-active=true] em{color:#a7efff}.ui-hud-ability[data-context=sprint][data-active=true]>i{background:#a7efff;box-shadow:0 0 8px #75e2ffb3}.ui-hud-ability[data-context=brace]{box-shadow:inset 0 0 0 1px #5cf4df47}.ui-hud-ability[data-context=header]{background:#2091b34d;box-shadow:inset 0 0 0 1px #65e7ff94,0 0 14px #65e7ff38}.ui-hud-ability[data-context=header] em{color:#baf6ff;text-shadow:0 0 8px rgba(101,231,255,.7)}.ui-hud-ability[data-context=header][data-result=perfect]{box-shadow:inset 0 0 0 1px #fff08adb,0 0 18px #fff08a66}.ui-hud-ability[data-context=header][data-result=perfect] em{color:#fff08a}.ui-hud-ability[data-context=brace][data-active=true]{background:#2aacad57;box-shadow:inset 0 0 0 1px #80ffecb8,0 0 14px #5cf4df57}.ui-hud-ability[data-context=brace][data-active=true] em{color:#a6fff1;text-shadow:0 0 8px rgba(92,244,223,.78)}.ui-hud-ability[data-context=brace][data-result=clean] em{color:#83f7e7;text-shadow:0 0 8px rgba(92,244,223,.72)}.ui-hud-ability[data-context=brace][data-result=perfect] em{color:#fff09b;text-shadow:0 0 9px rgba(255,237,117,.86)}.ui-hud-ability[data-context=jockey]{background:#1969944d;box-shadow:inset 0 0 0 1px #67e0ff7a}.ui-hud-ability[data-context=jockey][data-active=true]{background:#198eb566;box-shadow:inset 0 0 0 1px #89f0ffd1,0 0 16px #44cdff57}.ui-hud-ability[data-context=jockey] em{color:#9eeeff;text-shadow:0 0 8px rgba(78,211,255,.72)}.ui-hud-ability[data-context=poke]{background:#1b649147;box-shadow:inset 0 0 0 1px #66dcff6b}.ui-hud-ability[data-context=poke][data-active=true]{background:#1e89b166;box-shadow:inset 0 0 0 1px #85efffcc,0 0 16px #4ad3ff57}.ui-hud-ability[data-context=poke][data-result=clean] em,.ui-hud-ability[data-context=poke][data-active=true] em{color:#9cf1ff;text-shadow:0 0 8px rgba(78,217,255,.82)}.ui-hud-ability[data-context=poke][data-window=perfect],.ui-hud-ability[data-context=poke][data-result=perfect]{background:#9e7d2357;box-shadow:inset 0 0 0 1px #ffea6fc7,0 0 17px #ffd3484d}.ui-hud-ability[data-context=poke][data-window=perfect] em,.ui-hud-ability[data-context=poke][data-result=perfect] em{color:#fff09b;text-shadow:0 0 10px rgba(255,237,117,.92)}.ui-hud-ability[data-context=poke][data-result=whiff] em{color:#ff9f8f;text-shadow:0 0 8px rgba(255,104,87,.7)}.ui-hud-ability[data-context=first-touch][data-active=true]{background:#2e91c15c;box-shadow:inset 0 0 0 1px #75e8ffb3,0 0 14px #58d8ff4d}.ui-hud-ability[data-context=first-touch][data-result=clean] em{color:#8defff;text-shadow:0 0 8px rgba(88,216,255,.75)}.ui-hud-ability[data-context=first-touch][data-result=perfect] em{color:#fff09b;text-shadow:0 0 9px rgba(255,237,117,.86)}.ui-hud-ability[data-context=keeper]{background:#1a709752;box-shadow:inset 0 0 0 1px #69e0ff8a}.ui-hud-ability[data-context=keeper][data-active=true]{background:#1e96b66b;box-shadow:inset 0 0 0 1px #91f2ffd6,0 0 17px #4cdbff5c}.ui-hud-ability[data-context=keeper][data-active=true] em,.ui-hud-ability[data-context=keeper][data-result=clean] em{color:#9cf2ff;text-shadow:0 0 9px rgba(78,219,255,.84)}.ui-hud-ability[data-context=keeper][data-window=perfect],.ui-hud-ability[data-context=keeper][data-result=perfect]{background:#9e7d235c;box-shadow:inset 0 0 0 1px #ffea6fd6,0 0 19px #ffd3485c}.ui-hud-ability[data-context=keeper][data-window=perfect] em,.ui-hud-ability[data-context=keeper][data-result=perfect] em{color:#fff09b;text-shadow:0 0 10px rgba(255,237,117,.94)}.ui-hud-ability[data-context=tech]{background:#18708f52;box-shadow:inset 0 0 0 1px #67e5ff8c}.ui-hud-ability[data-context=tech][data-active=true],.ui-hud-ability[data-context=tech][data-result=clean]{background:#1996b56b;box-shadow:inset 0 0 0 1px #86f0ffd6,0 0 17px #4adaff5c}.ui-hud-ability[data-context=tech][data-result=clean] em{color:#9cf3ff;text-shadow:0 0 9px rgba(79,221,255,.86)}.ui-hud-ability[data-context=tech][data-window=perfect],.ui-hud-ability[data-context=tech][data-result=perfect]{background:#9e7d2361;box-shadow:inset 0 0 0 1px #ffea6fe0,0 0 20px #ffd34866}.ui-hud-ability[data-context=tech][data-window=perfect] em,.ui-hud-ability[data-context=tech][data-result=perfect] em{color:#fff09b;text-shadow:0 0 10px rgba(255,237,117,.96)}.ui-hud-ability[data-context=tech][data-result=miss]{background:#912f3461;box-shadow:inset 0 0 0 1px #ff8375b8,0 0 14px #ff494947}.ui-hud-ability[data-context=tech][data-result=miss] em{color:#ffad9f;text-shadow:0 0 8px rgba(255,94,79,.76)}.ui-hud-ability[data-context=intercept]{background:#187c704d;box-shadow:inset 0 0 0 1px #5bffda7a}.ui-hud-ability[data-context=intercept][data-active=true]{background:#19a08b66;box-shadow:inset 0 0 0 1px #7dffe2d1,0 0 17px #47ffd357}.ui-hud-ability[data-context=intercept][data-active=true] em,.ui-hud-ability[data-context=intercept][data-result=clean] em{color:#9affea;text-shadow:0 0 9px rgba(80,255,216,.84)}.ui-hud-ability[data-context=intercept][data-window=perfect],.ui-hud-ability[data-context=intercept][data-result=perfect]{background:#9e7d2357;box-shadow:inset 0 0 0 1px #ffea6fcc,0 0 18px #ffd34852}.ui-hud-ability[data-context=intercept][data-window=perfect] em,.ui-hud-ability[data-context=intercept][data-result=perfect] em{color:#fff09b;text-shadow:0 0 10px rgba(255,237,117,.92)}.ui-hud-ability[data-context=knock-on][data-window=perfect]{background:#9e7d234d;box-shadow:inset 0 0 0 1px #ffea6fb8,0 0 14px #ffd3483d}.ui-hud-ability[data-context=knock-on][data-result=clean] em{color:#8defff;text-shadow:0 0 8px rgba(88,216,255,.72)}.ui-hud-ability[data-context=knock-on][data-result=perfect] em,.ui-hud-ability[data-context=knock-on][data-window=perfect] em{color:#fff09b;text-shadow:0 0 9px rgba(255,237,117,.9)}.ui-hud-ability[data-context=feint][data-active=true]{background:#9747c661;box-shadow:inset 0 0 0 1px #de91ffbf,0 0 14px #c161f357}.ui-hud-ability[data-context=feint][data-active=true] em,.ui-hud-ability[data-context=feint][data-result=clean] em{color:#dda0ff;text-shadow:0 0 8px rgba(203,108,247,.8)}.ui-hud-ability[data-context=feint][data-result=perfect] em{color:#fff09b;text-shadow:0 0 9px rgba(255,237,117,.9)}.ui-hud-ability[data-context=dummy]{background:#2777914d;box-shadow:inset 0 0 0 1px #69e6ff75}.ui-hud-ability[data-context=dummy][data-active=true]{background:#269aab6b;box-shadow:inset 0 0 0 1px #91f7ffd1,0 0 17px #4ee2ff5c}.ui-hud-ability[data-context=dummy] em,.ui-hud-ability[data-context=dummy][data-result=clean] em{color:#9ff5ff;text-shadow:0 0 9px rgba(78,226,255,.82)}.ui-hud-ability[data-context=dummy][data-result=perfect]{background:#9e7d2357;box-shadow:inset 0 0 0 1px #ffea6fcc,0 0 18px #ffd34852}.ui-hud-ability[data-context=dummy][data-result=perfect] em{color:#fff09b;text-shadow:0 0 10px rgba(255,237,117,.92)}.ui-hud-ability[data-context=dummy][data-result=whiff] em{color:#ff9f8f;text-shadow:0 0 8px rgba(255,104,87,.72)}.ui-hud-ability[data-context=control]{box-shadow:inset 0 0 0 1px #58e0ff4d}.ui-hud-ability[data-context=control][data-active=true]{background:#248fbe61;box-shadow:inset 0 0 0 1px #78ecffc2,0 0 14px #58d8ff57}.ui-hud-ability[data-chain-ready=true]{background:#ae841c6b;box-shadow:inset 0 0 0 1px #fff28bdb,0 0 18px #ffcf376b}.ui-hud-ability[data-chain-ready=true] em{color:#fff6ba;text-shadow:0 0 11px rgba(255,226,103,.96)}.ui-hud-ability[data-context=control][data-result=clean] em,.ui-hud-ability[data-context=control][data-active=true] em{color:#8defff;text-shadow:0 0 8px rgba(88,216,255,.75)}.ui-hud-ability[data-context=control][data-result=perfect] em{color:#fff09b;text-shadow:0 0 9px rgba(255,237,117,.9)}.ui-hud-switch{background:#0413266b;box-shadow:inset 0 0 0 1px #ffffff1a}.ui-hud-switch span b{font:inherit}.ui-hud-switch em{display:block;color:#a8bbca;font-size:6px;font-style:normal;letter-spacing:.08em;line-height:1}.ui-hud-switch[data-mode=pointer],.ui-hud-switch[data-mode=flick]{background:#2685b147;box-shadow:inset 0 0 0 1px #55dcff75,0 0 12px #55dcff29}.ui-hud-switch[data-mode=pointer] em,.ui-hud-switch[data-mode=flick] em{color:#7fe9ff;text-shadow:0 0 8px rgba(85,220,255,.72)}.ui-hud-legend-more{grid-column:1 / -1;padding-top:1px;color:#9fb9cf;font-size:8px;font-weight:800;letter-spacing:.04em;text-align:center}.ui-hud-legend-more kbd{color:#fff;font:inherit}.ui-kbd{display:inline-block;min-width:15px;text-align:center;padding:1px 5px;border-radius:7px;background:linear-gradient(180deg,#fff,#eaf3fb 48%,#c2d4e6);border:2px solid var(--hud-ink);border-bottom-width:4px;color:#10304d;font-family:inherit;font-size:10px;font-weight:900}@media(max-width:480px){.ui-card{padding:20px 16px}.ui-hud-scoreboard{top:8px;padding:6px 12px}.ui-match-phase{top:76px;min-width:220px;padding-inline:24px}.ui-hud-legend{top:auto;bottom:56px;left:8px;font-size:10px;padding:6px 9px;max-width:60vw}.ui-hud-legend-row{white-space:normal}.ui-kick-meter{bottom:102px;width:calc(100vw - 16px);min-width:0;padding:7px 8px 8px}.ui-kick-meter__header,.ui-kick-meter__stage{font-size:7px}}.ui-card--kit{width:min(92vw,740px)}.ui-kit-columns{display:grid;grid-template-columns:1.1fr minmax(0,1fr);gap:20px}@media(max-width:640px){.ui-kit-columns{grid-template-columns:1fr}}.ui-color-row{display:grid;grid-template-columns:repeat(4,minmax(0,72px));gap:8px}.ui-color-picker{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#ffffffb3}.ui-color-picker input[type=color]{width:100%;height:30px;padding:0;border:1px solid var(--ui-panel-border);border-radius:6px;background:none;cursor:pointer}.ui-pattern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ui-pattern-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;background:#ffffff0a;border:2px solid transparent;border-radius:8px;cursor:pointer;color:#ffffffbf;font-size:9px}.ui-pattern-chip--selected{border-color:#fff;box-shadow:0 0 0 2px var(--ui-accent)}.ui-pattern-chip__box{--livery-scale: 8px;width:34px;height:18px;border-radius:3px;border:1px solid rgba(0,0,0,.5);background:var(--livery-primary, #0058f8)}.ui-pattern-chip__box[data-livery-pattern=stripes]{background:linear-gradient(90deg,var(--livery-primary) 0 50%,var(--livery-secondary) 50% 100%);background-size:var(--livery-scale) var(--livery-scale)}.ui-pattern-chip__box[data-livery-pattern=bars]{background:repeating-linear-gradient(0deg,var(--livery-primary) 0 50%,var(--livery-secondary) 50% 100%);background-size:var(--livery-scale) var(--livery-scale)}.ui-pattern-chip__box[data-livery-pattern=checker]{background:linear-gradient(45deg,var(--livery-secondary) 25%,transparent 25% 75%,var(--livery-secondary) 75%),linear-gradient(45deg,var(--livery-secondary) 25%,var(--livery-primary) 25% 75%,var(--livery-secondary) 75%);background-position:0 0,calc(var(--livery-scale) / 2) calc(var(--livery-scale) / 2);background-size:var(--livery-scale) var(--livery-scale)}.ui-pattern-chip__box[data-livery-pattern=chevron]{background:linear-gradient(135deg,var(--livery-primary) 0 41%,var(--livery-secondary) 41% 58%,var(--livery-primary) 58%);background-size:var(--livery-scale) var(--livery-scale)}.ui-pattern-chip__box[data-livery-pattern=digital]{background:linear-gradient(90deg,var(--livery-secondary) 0 50%,transparent 50%),linear-gradient(0deg,var(--livery-accent) 0 32%,var(--livery-primary) 32%);background-size:var(--livery-scale) var(--livery-scale)}.ui-pattern-chip__box[data-livery-pattern=camo]{background:radial-gradient(ellipse at 30% 40%,var(--livery-secondary) 0 30%,transparent 32%),radial-gradient(ellipse at 70% 65%,var(--livery-accent) 0 26%,transparent 28%),var(--livery-primary);background-size:calc(var(--livery-scale) * 2) calc(var(--livery-scale) * 2)}.ui-pattern-chip__box[data-livery-pattern=dots]{background:radial-gradient(circle,var(--livery-accent) 0 24%,transparent 26%),var(--livery-primary);background-size:var(--livery-scale) var(--livery-scale)}.ui-kit-preview{display:flex;gap:10px;justify-content:center;align-items:flex-end;padding:10px;background:#00000040;border:1px solid var(--ui-panel-border);border-radius:10px;min-height:148px}.ui-kit-preview__sprite{width:calc((100% - 20px) / 3);max-width:128px;aspect-ratio:1;image-rendering:pixelated}.ui-postmatch-title{transition:color .25s ease,text-shadow .25s ease}.ui-postmatch-title--win{color:#ffe680;text-shadow:0 3px 0 rgba(120,78,0,.55),0 0 26px rgba(255,214,90,.65)}.ui-postmatch-title--loss{color:#cfd8e6;text-shadow:0 3px 0 rgba(20,30,48,.6),0 0 14px rgba(150,170,200,.3)}.ui-postmatch-title--draw{color:var(--ui-text)}.ui-postmatch-score{text-align:center;font-size:44px;font-weight:900;font-variant-numeric:tabular-nums;margin-bottom:24px;letter-spacing:.02em}.ui-postmatch-score span{display:inline-block;min-width:1.2ch}.ui-postmatch-score span.ui-postmatch-score--bump{animation:ui-score-bump .32s cubic-bezier(.34,1.56,.64,1)}@keyframes ui-score-bump{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.ui-confetti-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ui-confetti-piece{position:absolute;top:-24px;width:8px;height:14px;opacity:.95;animation:ui-confetti-fall linear forwards}@keyframes ui-confetti-fall{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(115vh) translate(var(--confetti-drift, 0px)) rotate(var(--confetti-spin, 360deg));opacity:0}}@media(prefers-reduced-motion:reduce){.ui-confetti-piece{animation:none;display:none}}.ui-hud-team strong.ui-hud-score--pulse{animation:ui-hud-score-pulse .55s ease-out}@keyframes ui-hud-score-pulse{0%{transform:scale(1);text-shadow:0 2px rgba(0,0,0,.2)}25%{transform:scale(1.55);text-shadow:0 0 14px rgba(255,244,150,.95);color:#fff3a0}to{transform:scale(1);text-shadow:0 2px rgba(0,0,0,.2)}}:root{--ui-bg: #120e11;--ui-panel: #1c191d;--ui-panel-border: rgba(255, 232, 191, .34);--ui-text: #fff7df;--ui-text-dim: #c9bca5;--ui-accent: #ff5a1f;--ui-accent-dim: #c92d16;--ui-danger: #ff334f;--ui-font: "Arial Narrow", "Roboto Condensed", "Trebuchet MS", system-ui, sans-serif;--ui-display: Impact, Haettenschweiler, "Arial Black", "Arial Narrow Bold", sans-serif;--ui-data: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--fighter-ink: #0b090b;--fighter-charcoal: #171419;--fighter-paper: #fff0c9;--fighter-flame: #ff4b19;--fighter-red: #c91522;--fighter-yellow: #ffd83d;--fighter-cyan: #22c9e8;--fighter-shadow: 9px 9px 0 rgba(11, 9, 11, .8);--hud-ink: #080709;--hud-rim: #fff0c9;--hud-outline-width: 3px;--hud-rim-width: 2px;--hud-lift: 5px 6px 0 rgba(8, 7, 9, .7), 0 14px 24px rgba(4, 2, 5, .24);--hud-gloss: none}#ui-root{font-family:var(--ui-font)}.ui-screen{isolation:isolate;background:radial-gradient(circle at 73% 35%,rgba(255,216,61,.8) 0 2%,rgba(255,88,24,.72) 3% 15%,transparent 33%),radial-gradient(circle at 16% 88%,rgba(216,21,35,.82),transparent 34%),linear-gradient(128deg,#351116,#9e1b1e 45%,#f34b1d 70%,#441015)}.ui-screen:before{z-index:-2;top:-45vmax;left:-34vmax;width:116vmax;height:116vmax;border-radius:0;opacity:.52;filter:none;background:repeating-conic-gradient(from -12deg,#fff1c900,#fff1c900 5deg,#fff1c957 5deg,#fff1c957 5.7deg,#0a070900 5.7deg,#0a070900 10deg,#0a070973 10deg,#0a070973 11deg);-webkit-mask-image:radial-gradient(circle,transparent 0 12%,#000 34% 100%);mask-image:radial-gradient(circle,transparent 0 12%,#000 34% 100%);transform-origin:50% 50%;animation:ui-ink-burst-breathe 18s ease-in-out infinite}.ui-screen:after{z-index:-1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;opacity:.55;filter:none;background:linear-gradient(116deg,transparent 0 56%,rgba(9,7,9,.88) 56.5% 61%,transparent 61.5%),linear-gradient(111deg,transparent 0 64%,rgba(9,7,9,.48) 64.5% 67%,transparent 67.5%),radial-gradient(circle,rgba(10,7,9,.58) 0 1.2px,transparent 1.4px);background-size:100% 100%,100% 100%,8px 8px;-webkit-mask-image:linear-gradient(105deg,rgba(0,0,0,.1),#000 52%,rgba(0,0,0,.2));mask-image:linear-gradient(105deg,#0000001a,#000 52%,#0003);animation:none}@keyframes ui-ink-burst-breathe{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(-1deg) scale(1.045)}}.ui-card{isolation:isolate;width:min(92vw,460px);max-height:92vh;padding:31px 30px 28px;overflow-x:hidden;background:linear-gradient(104deg,rgba(255,255,255,.04),transparent 24%),linear-gradient(145deg,#292228,#171419 56%,#0f0d10);border:4px solid var(--fighter-ink);border-radius:0;clip-path:polygon(3% 0,100% 0,97% 94%,90% 100%,0 98%,0 7%);box-shadow:none;filter:drop-shadow(9px 10px 0 rgba(8,6,8,.78)) drop-shadow(0 18px 28px rgba(40,5,9,.4))}.ui-card:before{content:"";position:absolute;z-index:-1;top:-28px;right:-72px;width:270px;height:84px;background:linear-gradient(90deg,transparent,rgba(255,88,24,.95) 16% 78%,transparent),repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,221,68,.34) 8px 11px);clip-path:polygon(0 32%,100% 0,92% 52%,100% 72%,8% 100%,13% 65%);transform:rotate(-7deg);opacity:.86}.ui-card:after{content:"";position:absolute;z-index:-1;right:-12px;bottom:18px;width:124px;height:21px;background:var(--fighter-paper);clip-path:polygon(9% 0,100% 28%,88% 65%,3% 100%,12% 57%,0 34%);opacity:.13;transform:rotate(-3deg)}@keyframes ui-card-in{0%{opacity:0;transform:translate(24px,-10px) rotate(1.6deg) scale(1.04);filter:brightness(1.8)}52%{opacity:1;transform:translate(-5px,2px) rotate(-.5deg) scale(.985);filter:brightness(1.12)}to{opacity:1;transform:translate(0) rotate(0) scale(1);filter:brightness(1)}}@keyframes ui-child-in{0%{opacity:0;transform:translate(18px) skew(-6deg)}to{opacity:1;transform:translate(0) skew(0)}}.ui-title{position:relative;margin:0 0 7px;color:var(--fighter-paper);font-family:var(--ui-display);font-size:39px;font-style:italic;font-weight:900;line-height:.9;letter-spacing:-.015em;text-transform:uppercase;-webkit-text-stroke:1.5px var(--fighter-ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--fighter-red),7px 7px 0 var(--fighter-ink)}.ui-title:after{content:"";display:block;width:74px;height:6px;margin:11px auto 0;background:var(--fighter-yellow);clip-path:polygon(0 25%,100% 0,88% 100%,7% 74%);box-shadow:10px 4px 0 var(--fighter-flame)}.ui-title--main{display:flex;flex-direction:column;align-items:center;margin-top:-10px;font-size:clamp(54px,7.4vw,76px);line-height:.72;letter-spacing:-.045em;transform:rotate(-2deg)}.ui-title--main span:first-child{z-index:1;align-self:flex-start;margin-left:14%;color:var(--fighter-paper);font-size:.72em;letter-spacing:.02em;text-shadow:3px 3px 0 var(--fighter-ink)}.ui-title--main span:last-child{color:var(--fighter-yellow);-webkit-text-stroke-width:3px;text-shadow:5px 5px 0 var(--fighter-red),10px 9px 0 var(--fighter-ink)}.ui-title--main:after{width:84%;height:8px;margin-top:13px}.ui-subtitle{width:fit-content;margin:0 auto 21px;padding:5px 14px 4px;background:var(--fighter-paper);color:#231d1d;clip-path:polygon(4% 0,100% 11%,96% 100%,0 83%);font-size:11px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase;transform:rotate(-1deg)}.ui-menu-kicker{position:relative;z-index:2;width:fit-content;margin:-5px auto 4px;color:var(--fighter-paper);font-family:var(--ui-data);font-size:9px;font-weight:900;letter-spacing:.16em}.ui-menu-kicker b{color:var(--fighter-yellow)}.ui-menu-emblem{position:relative;height:58px;margin:0 0 -6px}.ui-menu-emblem__burst{position:absolute;top:50%;left:50%;width:116px;height:44px;background:linear-gradient(90deg,transparent 0 8%,var(--fighter-flame) 9% 31%,transparent 32% 38%,var(--fighter-yellow) 39% 67%,transparent 68%);clip-path:polygon(0 49%,35% 37%,15% 0,48% 31%,54% 4%,60% 34%,100% 12%,69% 51%,96% 77%,61% 66%,54% 100%,48% 67%,8% 91%,36% 56%);transform:translate(-50%,-50%) rotate(-8deg);opacity:.92}.ui-menu-emblem__ball{position:relative;z-index:1;font-size:34px;filter:grayscale(1) contrast(1.4) drop-shadow(4px 4px 0 rgba(0,0,0,.72));animation:ui-ball-fighter 1.9s cubic-bezier(.2,.75,.25,1) infinite}@keyframes ui-ball-fighter{0%,to{transform:translateY(5px) rotate(-9deg) scale(.92)}36%{transform:translate(10px,-13px) rotate(132deg) scale(1.08)}43%{transform:translate(5px,-8px) rotate(148deg) scale(1.18,.82)}55%{transform:translateY(5px) rotate(190deg) scale(1.14,.84)}72%{transform:translate(-4px,-2px) rotate(270deg) scale(.96)}}.ui-label{color:#dfcdb0;font-family:var(--ui-data);font-size:10px;font-weight:900;letter-spacing:.13em}.ui-input{min-height:43px;padding:9px 13px;background:linear-gradient(90deg,rgba(255,75,25,.08),transparent 22%),#0d0c0e;border:2px solid #5c4b43;border-radius:0;color:var(--fighter-paper);font-size:15px;font-weight:800;clip-path:polygon(1.5% 0,100% 0,98.5% 100%,0 92%)}.ui-input:focus{border-color:var(--fighter-yellow);outline:3px solid rgba(255,75,25,.42);outline-offset:2px}.ui-input::placeholder{color:#6f6259}.ui-btn{min-height:46px;padding:11px 18px 10px;overflow:hidden;border:3px solid var(--fighter-ink);border-radius:0;background:linear-gradient(100deg,rgba(255,255,255,.1),transparent 45%),#373036;color:var(--fighter-paper);clip-path:polygon(2.5% 0,100% 6%,96.5% 100%,0 88%);font-family:var(--ui-display);font-size:18px;font-style:italic;font-weight:900;letter-spacing:.035em;text-transform:uppercase;box-shadow:inset 0 -5px #0000004d;transition:transform .12s cubic-bezier(.2,.85,.25,1),background-color .1s ease,color .1s ease,filter .1s ease}.ui-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(112deg,transparent 0 18px,rgba(255,255,255,.09) 19px 21px);transform:translate(-18%)}.ui-btn:hover:not(:disabled){background-color:#51464d;color:#fff;transform:translate(6px) rotate(-.6deg);filter:brightness(1.1)}.ui-btn:focus-visible{outline:3px solid var(--fighter-yellow);outline-offset:3px}.ui-btn:active:not(:disabled){transform:translate(6px,3px) scale(.98)}.ui-btn--primary{background:linear-gradient(103deg,var(--fighter-yellow) 0 19%,#ff8a22 20% 46%,var(--fighter-flame) 62%,var(--fighter-red) 100%);border-color:var(--fighter-ink);color:#110d0d;box-shadow:inset 0 -6px #84121070;text-shadow:1px 1px 0 rgba(255,235,174,.45)}.ui-btn--primary:hover:not(:disabled){background:linear-gradient(103deg,#fff08a,var(--fighter-yellow) 34%,#ff6321 72%,#d11b24);color:#0c0909}.ui-btn--primary:after{background:linear-gradient(112deg,transparent 34%,rgba(255,248,215,.7) 48%,transparent 62%);animation-duration:2.9s}.ui-btn--danger{background:#6d171d;border-color:var(--fighter-ink)}.ui-btn--toggle-on{background:var(--fighter-yellow);border-color:var(--fighter-ink);color:var(--fighter-ink)}.ui-divider{height:5px;border:0;background:linear-gradient(90deg,transparent,#6d5548 8% 68%,transparent);clip-path:polygon(0 38%,100% 0,92% 69%,3% 100%)}.ui-card--kit{width:min(94vw,800px);max-height:94vh;padding:22px 25px 20px}.ui-card--kit .ui-title{font-size:36px}.ui-card--kit .ui-title:after{margin-top:8px;height:5px}.ui-card--kit .ui-subtitle{margin-bottom:13px;padding-block:3px}.ui-kit-columns{gap:22px}.ui-swatch-grid{gap:7px}.ui-swatch{height:61px;aspect-ratio:auto;border:3px solid var(--fighter-ink);border-radius:0;padding-bottom:5px;clip-path:polygon(5% 0,100% 0,94% 100%,0 92%);font-weight:900;text-transform:uppercase;box-shadow:inset 0 -16px 18px #0000003d;transition:transform .11s ease,filter .11s ease}.ui-swatch:hover{transform:translateY(-3px) rotate(-1deg);filter:saturate(1.2) brightness(1.08)}.ui-swatch--selected{border-color:var(--fighter-paper);outline:3px solid var(--fighter-yellow);outline-offset:-1px;box-shadow:inset 0 -16px 18px #0000003d}.ui-color-picker{color:#d7c5aa;font-family:var(--ui-data);font-size:9px;font-weight:900;text-transform:uppercase}.ui-color-picker input[type=color]{width:58px;height:29px;border:3px solid var(--fighter-ink);border-radius:0;background:var(--fighter-paper);clip-path:polygon(5% 0,100% 0,94% 100%,0 92%)}.ui-pattern-grid{gap:6px}.ui-pattern-chip{gap:3px;min-height:47px;padding:5px 2px;background:#292329;border:2px solid #0e0c0f;border-radius:0;clip-path:polygon(4% 0,100% 5%,94% 100%,0 91%);color:#ddcfb7;font-family:var(--ui-data);font-size:8px;font-weight:800;text-transform:uppercase}.ui-pattern-chip--selected{border-color:var(--fighter-paper);outline:2px solid var(--fighter-yellow);outline-offset:-1px;box-shadow:none}.ui-pattern-chip__box{border-radius:0;border:2px solid var(--fighter-ink)}.ui-kit-preview{min-height:126px;background:radial-gradient(circle at 50% 68%,rgba(255,78,26,.38),transparent 42%),repeating-linear-gradient(105deg,transparent 0 19px,rgba(255,240,201,.05) 20px 22px),#100e12;border:3px solid var(--fighter-ink);border-radius:0;clip-path:polygon(2% 0,100% 0,96% 100%,0 94%)}.ui-squad-value,.ui-postmatch-score,.ui-room-code{font-family:var(--ui-display);font-style:italic}.ui-slider{accent-color:var(--fighter-flame)}.ui-keeper-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ui-ai-difficulty-grid,.ui-venue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.ui-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ui-ai-difficulty-grid,.ui-venue-grid{grid-template-columns:1fr}}.ui-combat-banner{--combat-accent: #62efff;position:absolute;top:142px;left:50%;z-index:18;display:grid;min-width:210px;padding:7px 24px 9px;border:3px solid #07121f;border-radius:8px 16px;background:linear-gradient(115deg,color-mix(in srgb,var(--combat-accent) 28%,#0b1c31),#07111f 58%);box-shadow:inset 0 0 0 2px #ffffffd1,7px 8px #030a12c7,0 0 28px color-mix(in srgb,var(--combat-accent) 42%,transparent);color:#fff;opacity:0;text-align:center;text-transform:uppercase;transform:translate(-50%,-12px) rotate(-2deg) scale(.72);transform-origin:center;pointer-events:none}.ui-combat-banner[data-kind=revenge]{--combat-accent: #ff5e8e}.ui-combat-banner[data-kind=combo]{--combat-accent: #ffd94f}.ui-combat-banner[data-kind=fence]{--combat-accent: #72ffff}.ui-combat-banner span,.ui-combat-banner small{color:var(--combat-accent);font-size:8px;font-weight:900;letter-spacing:.2em;line-height:1.1}.ui-combat-banner strong{margin:1px 0;font-size:clamp(24px,3.4vw,42px);font-weight:1000;font-style:italic;letter-spacing:-.045em;line-height:.95;text-shadow:2px 2px 0 #07121f,-1px -1px 0 #07121f}.ui-combat-banner.is-visible{animation:ui-combat-pop 1.1s cubic-bezier(.18,.88,.18,1) both}.ui-combat-banner[data-kind=combo].is-visible{animation-duration:1.35s}@keyframes ui-combat-pop{0%{opacity:0;transform:translate(-50%,10px) rotate(-7deg) scale(.55)}13%{opacity:1;transform:translate(-50%) rotate(2deg) scale(1.14)}22%,72%{opacity:1;transform:translate(-50%) rotate(-2deg) scale(1)}to{opacity:0;transform:translate(-50%,-16px) rotate(-2deg) scale(.96)}}@media(max-width:720px){.ui-combat-banner{top:124px;min-width:170px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.ui-combat-banner.is-visible{animation-name:ui-combat-fade}}@keyframes ui-combat-fade{0%,to{opacity:0}12%,78%{opacity:1}}.ui-keeper-mode-option{min-height:58px;padding:7px 8px;border:2px solid var(--fighter-ink);background:repeating-linear-gradient(108deg,transparent 0 18px,rgba(255,255,255,.04) 19px 21px),#292329;clip-path:polygon(3% 0,100% 4%,95% 100%,0 92%);color:#ddcfb7;cursor:pointer;text-align:left;transition:transform .11s ease,filter .11s ease}.ui-keeper-mode-option:hover{transform:translateY(-2px);filter:brightness(1.1)}.ui-keeper-mode-option strong,.ui-keeper-mode-option span{display:block}.ui-keeper-mode-option strong{color:var(--fighter-paper);font-family:var(--ui-display);font-size:12px;font-style:italic;letter-spacing:.05em;text-transform:uppercase}.ui-keeper-mode-option span{margin-top:3px;color:#af9f89;font-family:var(--ui-data);font-size:7px;font-weight:800;line-height:1.25;text-transform:uppercase}.ui-keeper-mode-option--selected{border-color:var(--fighter-paper);outline:2px solid var(--fighter-yellow);outline-offset:-1px;background:repeating-linear-gradient(108deg,transparent 0 18px,rgba(255,255,255,.065) 19px 21px),linear-gradient(135deg,#613218,#2c2529 66%)}.ui-room-code{background:#0c0b0d;border:3px solid var(--fighter-ink);border-left-color:var(--fighter-yellow);border-radius:0;clip-path:polygon(2% 0,100% 7%,97% 100%,0 88%);color:var(--fighter-yellow);text-shadow:3px 3px 0 var(--fighter-red)}.ui-player-row{background:#242025;border:2px solid #0e0c0e;border-radius:0;clip-path:polygon(1% 0,100% 2%,98.5% 100%,0 92%)}.ui-tag{border-radius:0;background:#0e0c0e;font-family:var(--ui-data)}.ui-tag--ready{background:var(--fighter-yellow);color:var(--fighter-ink)}.ui-postmatch-title{font-size:58px}.ui-postmatch-title--win{color:var(--fighter-yellow);text-shadow:5px 5px 0 var(--fighter-red),9px 9px 0 var(--fighter-ink)}.ui-postmatch-title--loss{color:#d9d1c7;text-shadow:5px 5px 0 #55505a,9px 9px 0 var(--fighter-ink)}.ui-postmatch-score{color:var(--fighter-paper);font-size:64px;-webkit-text-stroke:2px var(--fighter-ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--fighter-red)}.ui-hud-scoreboard{top:13px;min-width:405px;overflow:hidden;background:var(--fighter-ink);border:4px solid var(--fighter-ink);border-radius:0;clip-path:polygon(4% 0,96% 0,100% 22%,97% 100%,3% 100%,0 78%);box-shadow:none;filter:drop-shadow(5px 6px 0 rgba(9,7,9,.7))}.ui-hud-team{min-width:128px;height:50px;padding-inline:18px;font-family:var(--ui-display);font-size:16px;font-style:italic;letter-spacing:.05em;text-shadow:2px 2px 0 var(--fighter-ink)}.ui-hud-team strong{font-family:var(--ui-display);font-size:31px;-webkit-text-stroke:2px var(--fighter-ink);text-shadow:3px 3px 0 rgba(0,0,0,.7)}.ui-hud-team__label{display:flex;flex-direction:column;align-items:flex-start;line-height:.9}.ui-hud-team--away .ui-hud-team__label{align-items:flex-end}.ui-hud-down{display:block;margin-top:5px;color:#ffffffad;font-family:var(--ui-data);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.11em;text-shadow:1px 1px 0 var(--fighter-ink)}.ui-hud-down[data-active=true]{color:var(--fighter-yellow);text-shadow:1px 1px 0 var(--fighter-ink),0 0 8px rgba(255,216,61,.72)}.ui-hud-team--home{background:repeating-linear-gradient(112deg,transparent 0 18px,rgba(255,255,255,.13) 19px 21px),linear-gradient(110deg,#123a82,#167fb3 70%,var(--fighter-cyan));box-shadow:inset -7px 0 0 var(--fighter-ink)}.ui-hud-team--away{background:repeating-linear-gradient(112deg,transparent 0 18px,rgba(255,255,255,.12) 19px 21px),linear-gradient(110deg,var(--fighter-flame),#dc1e28 60%,#6e111b);box-shadow:inset 7px 0 0 var(--fighter-ink)}.ui-hud-clock{min-width:92px;height:50px;padding-inline:12px;background:linear-gradient(105deg,transparent 0 12%,rgba(255,216,61,.12) 13% 17%,transparent 18%),#0d0b0e}.ui-hud-clock span{color:var(--fighter-yellow);font-family:var(--ui-data);font-size:7px}.ui-hud-clock strong{color:var(--fighter-paper);font-family:var(--ui-data);font-size:16px}.ui-match-phase{top:78px;min-width:296px;padding:9px 34px 11px;border:0;background:repeating-linear-gradient(107deg,transparent 0 22px,rgba(255,255,255,.08) 23px 26px),linear-gradient(100deg,#0d0b0e 0,#0d0b0e 62%,#2d1714);box-shadow:7px 7px #0907098c;clip-path:polygon(7% 0,100% 8%,91% 100%,0 78%)}.ui-match-phase:before{content:"";position:absolute;inset:0 auto 0 0;width:9px;background:var(--fighter-yellow);transform:skew(-10deg)}.ui-match-phase span{color:var(--fighter-flame);font-family:var(--ui-data)}.ui-match-phase strong{font-family:var(--ui-display);font-size:26px;font-style:italic;letter-spacing:.06em;-webkit-text-stroke:1px var(--fighter-ink);text-shadow:3px 3px 0 var(--fighter-red)}.ui-match-phase small{color:#c7b9a5;font-family:var(--ui-data)}.ui-goal-banner{left:31px;bottom:101px;min-width:390px;padding:21px 62px 23px 32px;border:0;background:repeating-linear-gradient(108deg,transparent 0 25px,rgba(255,255,255,.08) 26px 29px),linear-gradient(101deg,var(--ui-goal-team) 0 2.5%,rgba(11,9,11,.98) 2.8% 72%,transparent 100%);clip-path:polygon(2% 0,100% 9%,83% 100%,0 83%);filter:drop-shadow(9px 10px 0 rgba(9,7,9,.52))}.ui-goal-banner:before{content:"";position:absolute;z-index:-1;top:-23px;left:34px;width:260px;height:67px;background:var(--ui-goal-team);clip-path:polygon(0 45%,100% 0,81% 50%,100% 71%,8% 100%,18% 65%);opacity:.42}.ui-goal-banner em{color:var(--ui-goal-team);font-family:var(--ui-data);font-size:10px}.ui-goal-banner strong{font-family:var(--ui-display);font-size:70px;letter-spacing:0;-webkit-text-stroke:4px var(--fighter-ink);text-shadow:5px 5px 0 color-mix(in srgb,var(--ui-goal-team) 62%,#111),9px 9px 0 var(--fighter-ink)}.ui-goal-banner span,.ui-goal-banner small{font-family:var(--ui-data)}.ui-hud-control{bottom:15px;padding:7px 18px;background:repeating-linear-gradient(110deg,transparent 0 22px,rgba(255,255,255,.05) 23px 25px),#0f0c10f0;border:2px solid var(--fighter-paper);border-radius:0;clip-path:polygon(2% 0,100% 7%,98% 100%,0 88%);box-shadow:5px 5px #080709ad}.ui-hud-control span,.ui-super-meter em,.ui-super-meter small,.ui-fatigue-meter em,.ui-fatigue-meter small{font-family:var(--ui-data)}.ui-hud-control>strong{color:var(--fighter-paper);font-family:var(--ui-display);font-size:15px;font-style:italic}.ui-super-meter>i,.ui-fatigue-meter>i{border:2px solid var(--fighter-paper);outline:2px solid var(--fighter-ink);border-radius:0;clip-path:polygon(3% 0,100% 0,96% 100%,0 84%)}.ui-super-meter>i>b{background:linear-gradient(90deg,var(--fighter-flame),var(--fighter-yellow) 56%,#fff4ad);box-shadow:0 0 10px #ff561ab8}.ui-kick-meter{bottom:59px;left:calc(50% + 50px);width:min(540px,calc(100vw - 350px));min-width:360px;padding:10px 14px 11px;border:2px solid var(--fighter-paper);border-radius:0;background:repeating-linear-gradient(108deg,transparent 0 28px,rgba(255,255,255,.045) 29px 32px),#0d0b0eed;clip-path:polygon(2% 0,100% 5%,98% 100%,0 91%);box-shadow:7px 7px #0807098f}.ui-kick-meter__header{font-family:var(--ui-data)}.ui-kick-meter__header strong{font-family:var(--ui-display);font-size:13px;font-style:italic;letter-spacing:.06em}.ui-kick-meter__track{height:14px;border:2px solid var(--fighter-paper);border-radius:0;clip-path:polygon(.8% 0,100% 0,98.8% 100%,0 83%)}.ui-kick-meter__stage{font-family:var(--ui-data)}.ui-hud-legend{bottom:13px;left:13px;gap:6px;padding:11px 14px;background:repeating-linear-gradient(108deg,transparent 0 24px,rgba(255,255,255,.045) 25px 28px),#0e0c0fed;border:2px solid var(--fighter-paper);border-radius:0;clip-path:polygon(2% 0,100% 3%,96% 100%,0 93%);box-shadow:7px 7px #08070994}.ui-hud-legend-row{border-radius:0;font-family:var(--ui-data)}.ui-hud-ability,.ui-hud-switch{background:#fff0c90b;box-shadow:inset 0 0 0 1px #fff0c91c}.ui-kbd{border:2px solid var(--fighter-ink);border-bottom-width:4px;border-radius:0;background:var(--fighter-paper);color:var(--fighter-ink);font-family:var(--ui-data);clip-path:polygon(4% 0,100% 0,91% 100%,0 86%)}.ui-audio-toggle{right:13px!important;bottom:12px!important;padding:7px 12px!important;background:#110e12!important;color:var(--fighter-paper)!important;border:2px solid var(--fighter-paper)!important;border-radius:0!important;clip-path:polygon(5% 0,100% 8%,94% 100%,0 86%)!important;font-family:var(--ui-data)!important;font-size:9px!important;box-shadow:5px 5px #080709a3!important}@media(max-width:900px),(max-height:720px){.ui-card--kit{padding:17px 21px 16px}.ui-card--kit .ui-title{font-size:31px}.ui-card--kit .ui-title:after{margin-top:5px}.ui-card--kit .ui-subtitle{margin-bottom:9px}.ui-card--kit .ui-field{gap:4px;margin-bottom:10px}.ui-swatch{height:52px}.ui-kit-preview{min-height:106px}.ui-pattern-chip{min-height:42px;padding-block:3px}}@media(max-width:640px){.ui-screen:before{left:-61vmax}.ui-card{padding:25px 19px 22px;clip-path:polygon(4% 0,100% 0,96% 96%,87% 100%,0 98%,0 5%)}.ui-title--main{font-size:clamp(50px,16vw,68px)}.ui-title{font-size:35px}.ui-btn{min-height:48px}.ui-kit-columns{grid-template-columns:1fr;gap:8px}.ui-card--kit{overflow-y:auto}.ui-hud-scoreboard{top:7px;min-width:min(94vw,390px)}.ui-hud-team{min-width:98px;height:46px;padding-inline:12px;font-size:13px}.ui-hud-clock{min-width:76px;height:46px}.ui-match-phase{top:65px}.ui-goal-banner{left:12px;bottom:224px;min-width:min(86vw,360px)}.ui-goal-banner strong{font-size:54px}.ui-hud-legend{right:7px;bottom:61px;left:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;max-width:none;padding:6px 7px;outline-width:2px}.ui-hud-legend-row--tutorial,.ui-hud-legend-more{display:none}.ui-hud-legend-row{justify-content:center;gap:3px;min-width:0;padding:3px 2px;font-size:7px;line-height:1.1}.ui-hud-ability span,.ui-hud-switch span{min-width:0;overflow:hidden}.ui-hud-ability em,.ui-hud-switch em{overflow:hidden;font-size:5px;text-overflow:ellipsis}.ui-kbd{min-width:20px;padding-inline:4px;font-size:8px}.ui-kick-meter{bottom:118px;left:50%;width:calc(100vw - 14px);min-width:0}.ui-hud-control{right:108px;bottom:8px;left:7px;min-width:0;padding:6px 9px;transform:none}.ui-hud-control>span{font-size:7px}.ui-hud-control>strong{font-size:13px;white-space:nowrap}.ui-super-meter{grid-template-columns:auto minmax(34px,1fr) 23px;min-width:0;margin-left:2px;padding-left:7px}.ui-super-meter>i{width:auto;min-width:34px}.ui-fatigue-meter{display:none}.ui-audio-toggle{right:7px!important;bottom:8px!important;padding:7px 8px!important;font-size:8px!important}}@media(prefers-reduced-motion:reduce){.ui-screen:before,.ui-menu-emblem__ball,.ui-btn--primary:after,.ui-card,.ui-card>*{animation:none!important}.ui-btn,.ui-swatch{transition-duration:.01ms!important}}.ui-card--howto{width:min(94vw,940px);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.ui-howto-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ui-howto-tab{flex:1 1 auto;padding:8px 12px;border-radius:999px;border:2px solid rgba(255,255,255,.24);background:#ffffff12;color:var(--ui-text-dim);font-family:inherit;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.ui-howto-tab:hover{background:#ffffff24;color:var(--ui-text)}.ui-howto-tab--active{background:linear-gradient(180deg,var(--ui-accent),var(--ui-accent-dim));border-color:#fffc;color:#062a12;transform:translateY(-1px)}.ui-howto-search{margin-bottom:10px}.ui-howto-search__input{width:100%;font-size:13px}.ui-howto-blurb{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--ui-text-dim)}.ui-howto-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;margin-bottom:14px}.ui-howto-group{margin:16px 0 8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent)}.ui-howto-group:first-child{margin-top:0}.ui-move-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;align-content:start}.ui-move{background:#04162d8c;border:2px solid rgba(255,255,255,.16);border-radius:14px;padding:12px 13px}.ui-move__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ui-move__name{margin:0;font-size:15px;font-weight:900;letter-spacing:.01em}.ui-move__context{padding:2px 7px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--ui-text-dim)}.ui-move__inputs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:9px}.ui-move-chord{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.ui-move__inputs .ui-kbd{font-size:11px;padding:2px 7px}.ui-move-plus,.ui-move-or{font-size:10px;font-weight:900;color:var(--ui-text-dim)}.ui-move-or{text-transform:uppercase;letter-spacing:.08em;opacity:.7}.ui-move-note{margin-left:4px;font-size:10px;font-style:italic;color:var(--ui-text-dim)}.ui-move__summary{margin:0;font-size:12px;line-height:1.5;color:#ffffffdb}.ui-move__details{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding-top:9px;border-top:1px dashed rgba(255,255,255,.16)}.ui-move-detail{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.45}.ui-move-detail b{font-size:9px;font-weight:900;letter-spacing:.1em;padding-top:1px}.ui-move-detail span{color:#fffc}.ui-move-detail[data-kind=risk] b{color:#ff8a6a}.ui-move-detail[data-kind=counter] b{color:#c79bff}.ui-primer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;align-content:start}.ui-primer{background:#04162d8c;border:2px solid rgba(255,255,255,.16);border-left:4px solid var(--ui-accent);border-radius:14px;padding:13px 15px}.ui-primer__title{margin:0 0 8px;font-size:14px;font-weight:900}.ui-primer__body{margin:0 0 8px;font-size:12px;line-height:1.55;color:#ffffffd1}.ui-primer__body:last-child{margin-bottom:0}.ui-btn--howto{display:flex;flex-direction:column;gap:2px;padding-block:9px}.ui-btn--howto em{font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-dim)}@media(max-width:640px){.ui-move-grid,.ui-primer-grid{grid-template-columns:1fr}.ui-howto-tab{flex:1 1 40%;font-size:10px;padding:7px 8px}.ui-move-detail{grid-template-columns:1fr;gap:1px}}.ui-menu-layer{--menu-bg: #07151a;--menu-panel: #0d2027;--menu-panel-strong: #112a33;--menu-line: rgba(222, 244, 239, .15);--menu-line-strong: rgba(222, 244, 239, .31);--menu-text: #f2f8f5;--menu-dim: #9cb0aa;--menu-accent: #c8ff35;--menu-accent-deep: #9bd800;--menu-font: "Avenir Next", "Segoe UI Variable", "Segoe UI", sans-serif;--menu-display: "DIN Condensed", "Avenir Next Condensed", "Arial Narrow", sans-serif;--menu-data: "SFMono-Regular", Consolas, "Liberation Mono", monospace}.ui-menu-layer .ui-screen{isolation:isolate;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(18px,3.2vw,44px);background:radial-gradient(circle at 83% 14%,rgba(200,255,53,.13),transparent 23%),radial-gradient(circle at 15% 92%,rgba(40,112,118,.28),transparent 35%),linear-gradient(125deg,#0b232a 0%,var(--menu-bg) 54%,#071217 100%);color:var(--menu-text);font-family:var(--menu-font)}.ui-menu-layer .ui-screen:before{z-index:-2;top:6%;right:-11vmin;bottom:auto;left:auto;width:min(68vmin,760px);height:min(68vmin,760px);border:1px solid rgba(215,244,235,.11);border-radius:50%;opacity:1;filter:none;background:linear-gradient(90deg,transparent 49.8%,rgba(215,244,235,.1) 49.9% 50.1%,transparent 50.2%),radial-gradient(circle,transparent 0 13%,rgba(215,244,235,.08) 13.2% 13.5%,transparent 13.7%);animation:ui-menu-pitch-drift 18s ease-in-out infinite;-webkit-mask-image:none;mask-image:none}.ui-menu-layer .ui-screen:after{z-index:-1;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;opacity:.38;filter:none;background:linear-gradient(115deg,transparent 0 42%,rgba(200,255,53,.035) 42% 43%,transparent 43% 100%),repeating-linear-gradient(90deg,rgba(232,247,242,.018) 0 1px,transparent 1px 76px);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.3));mask-image:linear-gradient(90deg,#000,#0000004d);animation:none}@keyframes ui-menu-pitch-drift{0%,to{transform:translateZ(0) rotate(-8deg)}50%{transform:translate3d(-18px,12px,0) rotate(-5deg)}}.ui-menu-layer .ui-card{isolation:isolate;box-sizing:border-box;width:min(92vw,520px);max-height:90vh;padding:30px;overflow-x:hidden;background:#08171deb;border:1px solid var(--menu-line-strong);border-radius:3px;clip-path:none;box-shadow:0 24px 80px #00000057;filter:none;animation:ui-sport-card-in .26s cubic-bezier(.2,.75,.25,1) both;scrollbar-color:rgba(200,255,53,.55) rgba(255,255,255,.05);scrollbar-width:thin}.ui-menu-layer .ui-card:before,.ui-menu-layer .ui-card:after{content:none}.ui-menu-layer .ui-card>*{animation:ui-sport-item-in .28s ease-out both}@keyframes ui-sport-card-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ui-sport-item-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.ui-menu-layer .ui-card--wide{width:min(92vw,660px)}.ui-menu-layer .ui-title{position:relative;width:auto;margin:0 0 7px;color:var(--menu-text);font-family:var(--menu-display);font-size:clamp(36px,4vw,52px);font-style:normal;font-weight:800;line-height:.95;letter-spacing:-.025em;text-align:left;text-transform:uppercase;-webkit-text-stroke:0;paint-order:normal;text-shadow:none;transform:none}.ui-menu-layer .ui-title:after{width:42px;height:4px;margin:14px 0 0;background:var(--menu-accent);clip-path:none;box-shadow:none}.ui-menu-layer .ui-subtitle{width:auto;margin:0 0 22px;padding:0;background:transparent;color:var(--menu-dim);clip-path:none;font-family:var(--menu-font);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:none;transform:none}.ui-menu-layer .ui-field{gap:7px;margin-bottom:16px}.ui-menu-layer .ui-label{color:var(--menu-dim);font-family:var(--menu-data);font-size:9px;font-weight:700;letter-spacing:.12em}.ui-menu-layer .ui-input{box-sizing:border-box;min-height:46px;padding:11px 13px;background:#030d11bf;border:1px solid var(--menu-line-strong);border-radius:2px;color:var(--menu-text);clip-path:none;font-family:var(--menu-font);font-size:14px;font-weight:650;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ui-menu-layer .ui-input:focus{background:#030d11f2;border-color:var(--menu-accent);outline:none;box-shadow:inset 3px 0 0 var(--menu-accent)}.ui-menu-layer .ui-input::placeholder{color:#667b76}.ui-menu-layer .ui-controller-focus{outline:3px solid var(--menu-accent)!important;outline-offset:3px!important}.ui-menu-layer .ui-input--code{font-family:var(--menu-data);font-size:13px;letter-spacing:.18em}.ui-menu-layer .ui-btn{min-height:48px;padding:12px 17px;border:1px solid var(--menu-line-strong);border-radius:2px;background:#d9efe914;color:var(--menu-text);clip-path:none;font-family:var(--menu-font);font-size:12px;font-style:normal;font-weight:800;letter-spacing:.075em;text-transform:uppercase;box-shadow:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),background .15s ease,border-color .15s ease,color .15s ease}.ui-menu-layer .ui-btn:before{inset:0 auto 0 0;z-index:0;width:3px;background:var(--menu-accent);opacity:0;transform:none;transition:opacity .15s ease}.ui-menu-layer .ui-btn:hover:not(:disabled),.ui-menu-layer .ui-btn:focus-visible{background:#d9efe924;border-color:#c8ff3599;color:var(--menu-text);outline:none;transform:translate3d(0,-2px,0);filter:none}.ui-menu-layer .ui-btn:hover:not(:disabled):before,.ui-menu-layer .ui-btn:focus-visible:before{opacity:1}.ui-menu-layer .ui-btn:active:not(:disabled){transform:translateZ(0) scale(.985)}.ui-menu-layer .ui-btn--primary{background:var(--menu-accent);border-color:var(--menu-accent);color:#091417;box-shadow:none;text-shadow:none}.ui-menu-layer .ui-btn--primary:hover:not(:disabled),.ui-menu-layer .ui-btn--primary:focus-visible{background:#d8ff6d;border-color:#d8ff6d;color:#091417}.ui-menu-layer .ui-btn--primary:after{content:none}.ui-menu-layer .ui-btn--toggle-on{background:#c8ff3529;border-color:var(--menu-accent);color:var(--menu-accent)}.ui-menu-layer .ui-divider{height:1px;margin:18px 0;background:var(--menu-line);clip-path:none}.ui-main-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,1240px);height:min(100%,760px);min-height:0;animation:ui-main-shell-in .36s cubic-bezier(.2,.78,.24,1) both}@keyframes ui-main-shell-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.ui-main-header{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;min-height:64px;border-bottom:1px solid var(--menu-line)}.ui-brand{display:flex;align-items:center;gap:11px;min-width:0}.ui-brand__mark{display:grid;place-items:center;width:36px;height:36px;background:var(--menu-accent);color:#071418;font-family:var(--menu-display);font-size:18px;font-weight:900;letter-spacing:-.08em;transform:skew(-8deg)}.ui-brand__name{overflow:hidden;color:var(--menu-text);font-size:15px;font-weight:750;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.ui-brand__name b{color:var(--menu-accent);font-weight:850}.ui-main-nav{align-self:stretch;display:flex;align-items:center;gap:clamp(22px,3vw,42px)}.ui-main-nav__item{position:relative;display:flex;align-items:center;height:100%;color:#708681;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ui-main-nav__item--active{color:var(--menu-text)}.ui-main-nav__item--active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--menu-accent)}.ui-player-profile{justify-self:end;display:flex;align-items:center;gap:10px}.ui-player-profile label{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ui-player-profile label>span{color:var(--menu-dim);font-family:var(--menu-data);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ui-player-profile__input{width:132px;padding:1px 0;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--menu-text);font-family:var(--menu-font);font-size:12px;font-weight:750;text-align:right;outline:0}.ui-player-profile__input:hover,.ui-player-profile__input:focus{border-bottom-color:var(--menu-accent)}.ui-player-profile__avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--menu-line-strong);border-radius:50%;background:#d9efe914;color:var(--menu-accent);font-family:var(--menu-data);font-size:11px;font-weight:800}.ui-main-intro{padding:clamp(20px,3vh,30px) 0 clamp(14px,2.2vh,22px)}.ui-main-kicker{margin:0 0 5px;color:var(--menu-accent);font-family:var(--menu-data);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ui-main-intro h1{margin:0;color:var(--menu-text);font-family:var(--menu-display);font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:.96;letter-spacing:-.035em;text-transform:uppercase}.ui-main-intro>p:last-child{margin:8px 0 0;color:var(--menu-dim);font-size:12px;letter-spacing:.025em}.ui-mode-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(142px,1fr));gap:10px;min-height:0}.ui-mode-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;padding:clamp(18px,2.25vw,28px);overflow:hidden;border:1px solid var(--menu-line);border-radius:2px;background:#0c1f26e6;color:var(--menu-text);font-family:var(--menu-font);text-align:left;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.ui-mode-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--menu-accent);opacity:0;transform:scaleY(.3);transition:opacity .18s ease,transform .18s ease}.ui-mode-card:hover,.ui-mode-card:focus-visible{border-color:#c8ff3599;background:var(--menu-panel-strong);outline:none;box-shadow:0 16px 34px #0000002e;transform:translate3d(0,-3px,0)}.ui-mode-card:hover:before,.ui-mode-card:focus-visible:before{opacity:1;transform:scaleY(1)}.ui-mode-card:active{transform:translateZ(0) scale(.992)}.ui-mode-card__number{position:absolute;top:17px;right:18px;color:#e5f6f042;font-family:var(--menu-data);font-size:9px;font-weight:700;letter-spacing:.08em}.ui-mode-card__copy{position:relative;z-index:2;display:flex;flex-direction:column;max-width:330px}.ui-mode-card__copy small{margin-bottom:7px;color:var(--menu-accent);font-family:var(--menu-data);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ui-mode-card__copy strong{color:inherit;font-family:var(--menu-display);font-size:clamp(25px,2.35vw,36px);font-weight:800;line-height:.98;letter-spacing:-.025em;text-transform:uppercase}.ui-mode-card__copy>span{max-width:28ch;margin-top:9px;color:var(--menu-dim);font-size:11px;font-weight:550;line-height:1.45}.ui-mode-card__action{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--menu-text);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ui-mode-card__action b{color:var(--menu-accent);font-size:15px}.ui-mode-card--featured{grid-column:1 / span 7;grid-row:1 / span 2;background:linear-gradient(118deg,#c8ff35f7 0,#c8ff35f7 58%,#b0e821f5 58%,#b0e821f5);border-color:transparent;color:#071418}.ui-mode-card--featured:before{content:none}.ui-mode-card--featured:hover,.ui-mode-card--featured:focus-visible{border-color:#ffffffe6;background:linear-gradient(118deg,#d8ff6d 0,#d8ff6d 58%,#c4f13c 58%,#c4f13c);box-shadow:0 18px 44px #83ba0033}.ui-mode-card--featured .ui-mode-card__number{color:#0714186b}.ui-mode-card--featured .ui-mode-card__copy{max-width:min(61%,390px)}.ui-mode-card--featured .ui-mode-card__copy small,.ui-mode-card--featured .ui-mode-card__copy>span,.ui-mode-card--featured .ui-mode-card__action,.ui-mode-card--featured .ui-mode-card__action b{color:#071418bf}.ui-mode-card--featured .ui-mode-card__copy strong{font-size:clamp(42px,5vw,72px);letter-spacing:-.045em}.ui-mode-card__support{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(61%,440px);max-width:440px;margin-top:18px;padding:11px 13px;overflow:hidden;border:1px solid rgba(7,20,24,.9);background:linear-gradient(120deg,rgba(207,255,56,.1),transparent 44%),#071418;color:#f1f6f4;box-shadow:inset 0 1px #ffffff17,0 12px 24px #0714182e;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease}.ui-mode-card--featured:hover .ui-mode-card__support,.ui-mode-card--featured:focus-visible .ui-mode-card__support,.ui-mode-card--featured.ui-controller-focus .ui-mode-card__support{box-shadow:inset 0 1px #ffffff1f,0 16px 32px #07141840;transform:translateY(-2px)}.ui-mode-card__support-icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(207,255,56,.35);background:#cfff381a;color:var(--menu-accent)}.ui-mode-card__support-icon svg{width:27px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ui-mode-card__support-copy{display:flex;min-width:0;flex-direction:column}.ui-mode-card__support-copy small{color:#99aaa5;font-family:var(--menu-data);font-size:7px;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.ui-mode-card__support-copy strong{margin-top:5px;color:#f3f8f6;font-family:var(--menu-font);font-size:clamp(13px,1.15vw,17px);font-weight:950;letter-spacing:-.015em;line-height:1;text-transform:uppercase}.ui-mode-card__support-proof{display:flex;align-self:stretch;padding-left:12px;border-left:1px solid rgba(226,244,239,.16);flex-direction:column;justify-content:center;font-family:var(--menu-data);text-transform:uppercase}.ui-mode-card__support-proof b{color:var(--menu-accent);font-size:7px;font-weight:900;letter-spacing:.08em;line-height:1.2}.ui-mode-card__support-proof span{display:flex;align-items:center;gap:5px;margin-top:5px;color:#bdcbc7;font-size:7px;font-weight:700;letter-spacing:.06em;line-height:1}.ui-mode-card__support-proof i{width:5px;height:5px;border-radius:50%;background:var(--menu-accent);box-shadow:0 0 10px #cfff3899}.ui-mode-card__art{position:absolute;top:50%;right:clamp(17px,3vw,48px);width:min(35%,210px);aspect-ratio:1;border:1px solid rgba(7,20,24,.2);border-radius:50%;transform:translateY(-50%)}.ui-mode-card__art:before,.ui-mode-card__art:after{content:"";position:absolute;pointer-events:none}.ui-mode-card__art:before{top:50%;right:0;left:0;height:1px;background:#07141833}.ui-mode-card__art:after{top:0;bottom:0;left:50%;width:1px;background:#07141833}.ui-mode-card__ball{position:absolute;z-index:2;top:50%;left:50%;width:42%;aspect-ratio:1;border:3px solid #071418;border-radius:50%;background:radial-gradient(circle at 50% 42%,#071418 0 13%,transparent 14%),conic-gradient(from 18deg,transparent 0 14%,#071418 15% 20%,transparent 21% 39%,#071418 40% 45%,transparent 46% 64%,#071418 65% 70%,transparent 71% 89%,#071418 90% 95%,transparent 96%),#efffc5;box-shadow:12px 14px #0714181f;transform:translate(-50%,-50%) rotate(-13deg);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.ui-mode-card--featured:hover .ui-mode-card__ball,.ui-mode-card--featured:focus-visible .ui-mode-card__ball{transform:translate(-50%,-55%) rotate(7deg) scale(1.04)}.ui-mode-card__arc{position:absolute;right:3%;bottom:5%;left:3%;height:31%;border-top:1px solid rgba(7,20,24,.28);border-radius:50%}.ui-mode-card--online{grid-column:8 / span 5;grid-row:1;padding-right:120px}.ui-mode-card__icon{position:absolute;top:50%;right:34px;width:72px;height:58px;transform:translateY(-50%)}.ui-mode-card__icon i{position:absolute;width:34px;height:34px;border:1px solid rgba(200,255,53,.64);border-radius:50%}.ui-mode-card__icon i:after{content:"";position:absolute;top:28px;left:-8px;width:48px;height:25px;border:1px solid rgba(200,255,53,.64);border-bottom:0;border-radius:28px 28px 0 0}.ui-mode-card__icon i:first-child{top:0;left:0}.ui-mode-card__icon i:last-child{right:0;bottom:0;background:var(--menu-panel)}.ui-mode-card--join{grid-column:8 / span 3;grid-row:2;cursor:default}.ui-mode-card--join:hover{border-color:var(--menu-line);background:#0c1f26e6;box-shadow:none;transform:none}.ui-mode-card--join:before{content:none}.ui-mode-card--join .ui-mode-card__copy strong,.ui-mode-card--learn .ui-mode-card__copy strong{font-size:clamp(21px,2vw,29px)}.ui-mode-card--join .ui-mode-card__copy>span,.ui-mode-card--learn .ui-mode-card__copy>span{font-size:10px}.ui-join-control{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;margin-top:auto}.ui-mode-card .ui-join-control .ui-input{width:100%;min-height:42px;padding-inline:10px;text-align:left}.ui-join-control__button{display:grid;place-items:center;border:1px solid var(--menu-accent);border-radius:2px;background:var(--menu-accent);color:#071418;font-size:18px;font-weight:800;cursor:pointer;transition:background .14s ease,transform .14s ease}.ui-join-control__button:hover,.ui-join-control__button:focus-visible{background:#d8ff6d;outline:2px solid rgba(200,255,53,.35);outline-offset:2px;transform:translate(2px)}.ui-mode-card--learn{grid-column:11 / span 2;grid-row:2}.ui-mode-card--learn .ui-mode-card__copy>span{display:none}.ui-main-footer{display:flex;align-items:center;gap:20px;min-height:42px;color:#6f8580;font-family:var(--menu-data);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-main-footer span{display:inline-flex;align-items:center;gap:6px}.ui-main-footer kbd{min-width:22px;padding:3px 5px;border:1px solid rgba(224,243,237,.3);border-radius:2px;background:#def4ef12;color:var(--menu-text);font:inherit;text-align:center}.ui-main-footer em{margin-left:auto;color:#71857f;font-style:normal}.ui-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-menu-layer .ui-card--kit{width:min(94vw,920px);max-height:92vh;padding:25px 28px 23px}.ui-menu-layer .ui-card--kit .ui-title{font-size:40px}.ui-menu-layer .ui-card--kit .ui-title:after{height:4px;margin-top:11px}.ui-menu-layer .ui-card--kit .ui-subtitle{margin-bottom:16px;padding:0}.ui-menu-layer .ui-kit-columns{gap:28px}.ui-menu-layer .ui-swatch-grid{gap:7px}.ui-menu-layer .ui-swatch{height:54px;aspect-ratio:auto;border:1px solid var(--menu-line-strong);border-radius:2px;padding-bottom:5px;clip-path:none;font-size:8px;font-weight:800;text-transform:uppercase;box-shadow:inset 0 -20px 22px #00000042;transition:transform .13s ease,border-color .13s ease}.ui-menu-layer .ui-swatch:hover{border-color:#ffffffbf;filter:none;transform:translateY(-2px)}.ui-menu-layer .ui-swatch--selected{border-color:var(--menu-accent);outline:2px solid var(--menu-accent);outline-offset:2px;box-shadow:inset 0 -20px 22px #00000042}.ui-menu-layer .ui-theme-grid{gap:6px}.ui-menu-layer .ui-theme-preset{min-height:58px;padding:5px;border:1px solid var(--menu-line);border-radius:2px;background:#d9efe90b;color:var(--menu-dim);font-family:var(--menu-data);transition:border-color .13s ease,background .13s ease,transform .13s ease}.ui-menu-layer .ui-theme-preset:hover{border-color:var(--menu-line-strong);background:#d9efe916;transform:translateY(-2px)}.ui-menu-layer .ui-theme-preset--selected{border-color:var(--menu-accent);background:#c8ff3514;box-shadow:inset 0 -3px 0 var(--menu-accent)}.ui-menu-layer .ui-theme-preset__kit{border-color:var(--menu-line-strong);border-radius:1px}.ui-menu-layer .ui-theme-preset__name{font-size:7px;font-weight:700}.ui-menu-layer .ui-color-picker{color:var(--menu-dim);font-family:var(--menu-data);font-size:8px;font-weight:700}.ui-menu-layer .ui-color-picker input[type=color]{width:100%;height:31px;border:1px solid var(--menu-line-strong);border-radius:2px;background:var(--menu-panel);clip-path:none}.ui-menu-layer .ui-pattern-grid{gap:6px}.ui-menu-layer .ui-pattern-chip{gap:4px;min-height:46px;padding:5px 3px;background:#d9efe90e;border:1px solid var(--menu-line);border-radius:2px;clip-path:none;color:var(--menu-dim);font-family:var(--menu-data);font-size:7px;font-weight:700}.ui-menu-layer .ui-pattern-chip:hover{border-color:var(--menu-line-strong)}.ui-menu-layer .ui-pattern-chip--selected{border-color:var(--menu-accent);outline:none;box-shadow:inset 3px 0 0 var(--menu-accent)}.ui-menu-layer .ui-pattern-chip__box{border:1px solid var(--menu-line-strong);border-radius:1px}.ui-menu-layer .ui-kit-preview{min-height:122px;background:linear-gradient(rgba(219,241,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(219,241,235,.035) 1px,transparent 1px),#030d11a6;background-size:24px 24px;border:1px solid var(--menu-line);border-radius:2px;clip-path:none}.ui-menu-layer .ui-squad-value,.ui-menu-layer .ui-postmatch-score,.ui-menu-layer .ui-room-code{font-family:var(--menu-data);font-style:normal}.ui-menu-layer .ui-slider{accent-color:var(--menu-accent)}.ui-menu-layer .ui-keeper-mode-option{min-height:64px;padding:9px 10px;border:1px solid var(--menu-line);border-radius:2px;background:#d9efe90e;clip-path:none;color:var(--menu-dim);transition:border-color .13s ease,background .13s ease,transform .13s ease}.ui-menu-layer .ui-keeper-mode-option:hover{border-color:var(--menu-line-strong);filter:none;transform:translateY(-2px)}.ui-menu-layer .ui-keeper-mode-option strong{color:var(--menu-text);font-family:var(--menu-font);font-size:10px;font-style:normal;letter-spacing:.07em}.ui-menu-layer .ui-keeper-mode-option span{margin-top:5px;color:var(--menu-dim);font-family:var(--menu-font);font-size:8px;font-weight:550;line-height:1.35;text-transform:none}.ui-menu-layer .ui-keeper-mode-option--selected{border-color:var(--menu-accent);outline:none;background:#c8ff351a;box-shadow:inset 3px 0 0 var(--menu-accent)}.ui-menu-layer .ui-room-code{padding:14px;background:#030d11b3;border:1px solid var(--menu-line-strong);border-left:4px solid var(--menu-accent);border-radius:2px;clip-path:none;color:var(--menu-accent);font-size:31px;font-weight:750;text-shadow:none}.ui-menu-layer .ui-player-row{min-height:38px;border:1px solid var(--menu-line);border-radius:2px;background:#d9efe90e;clip-path:none}.ui-menu-layer .ui-tag{border-radius:2px;background:#030d11b3;color:var(--menu-dim);font-family:var(--menu-data)}.ui-menu-layer .ui-tag--ready{background:#c8ff3524;color:var(--menu-accent)}.ui-menu-layer .ui-postmatch-title{font-size:clamp(46px,7vw,76px)}.ui-menu-layer .ui-postmatch-title--win{color:var(--menu-accent);text-shadow:none}.ui-menu-layer .ui-postmatch-title--loss,.ui-menu-layer .ui-postmatch-title--draw{color:var(--menu-text);text-shadow:none}.ui-menu-layer .ui-postmatch-score{color:var(--menu-text);font-size:62px;-webkit-text-stroke:0;paint-order:normal;text-shadow:none}.ui-menu-layer .ui-card--howto{width:min(94vw,1000px);max-height:90vh}.ui-menu-layer .ui-howto-tabs{gap:5px}.ui-menu-layer .ui-howto-tab{padding:8px 10px;border:1px solid var(--menu-line);border-radius:2px;background:#d9efe90b;color:var(--menu-dim);font-family:var(--menu-font);font-size:9px;font-weight:750;letter-spacing:.07em}.ui-menu-layer .ui-howto-tab:hover,.ui-menu-layer .ui-howto-tab:focus-visible{border-color:var(--menu-line-strong);background:#d9efe917;color:var(--menu-text);outline:none}.ui-menu-layer .ui-howto-tab--active{border-color:var(--menu-accent);background:var(--menu-accent);color:#071418;box-shadow:none;transform:none}.ui-menu-layer .ui-howto-group{color:var(--menu-accent);font-family:var(--menu-data)}.ui-menu-layer .ui-move,.ui-menu-layer .ui-primer{background:#d9efe90b;border:1px solid var(--menu-line);border-radius:2px}.ui-menu-layer .ui-primer{border-left:3px solid var(--menu-accent)}.ui-menu-layer .ui-move__name,.ui-menu-layer .ui-primer__title{color:var(--menu-text)}.ui-menu-layer .ui-move__context{border:1px solid var(--menu-line);border-radius:2px;background:#d9efe90f;color:var(--menu-dim)}.ui-menu-layer .ui-move__summary,.ui-menu-layer .ui-move-detail span,.ui-menu-layer .ui-primer__body{color:#c5d5d0}.ui-menu-layer .ui-move__details{border-top-color:var(--menu-line)}.ui-audio-toggle{right:14px!important;bottom:13px!important;padding:7px 10px!important;background:#051217e0!important;color:#a9bbb5!important;border:1px solid rgba(222,244,239,.28)!important;border-radius:2px!important;clip-path:none!important;font-family:SFMono-Regular,Consolas,monospace!important;font-size:8px!important;box-shadow:0 8px 22px #0003!important}@media(max-width:980px){.ui-main-header{grid-template-columns:1fr auto}.ui-main-nav{display:none}.ui-player-profile{grid-column:2}.ui-mode-card--featured{grid-column:1 / span 7}.ui-mode-card--online{grid-column:8 / span 5}.ui-mode-card--join{grid-column:8 / span 3}.ui-mode-card--learn{grid-column:11 / span 2}.ui-mode-card__icon{display:none}.ui-mode-card--online{padding-right:24px}}@media(max-width:760px){.ui-menu-layer .ui-screen{align-items:flex-start;padding:16px;overflow-y:auto}.ui-main-shell{display:block;height:auto;min-height:100%}.ui-main-header{min-height:56px}.ui-brand__name{font-size:12px}.ui-player-profile label{display:none}.ui-player-profile__avatar{width:34px;height:34px}.ui-main-intro{padding-block:24px 18px}.ui-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 170px 170px}.ui-mode-card--featured{grid-column:1 / -1;grid-row:1}.ui-mode-card--online{grid-column:1 / -1;grid-row:2}.ui-mode-card--join{grid-column:1;grid-row:3}.ui-mode-card--learn{grid-column:2;grid-row:3}.ui-mode-card--learn .ui-mode-card__copy>span{display:block}.ui-main-footer{min-height:54px}.ui-main-footer span{display:none}.ui-main-footer em{margin-left:0}.ui-menu-layer .ui-card{width:100%;max-height:none;padding:24px 19px 22px}.ui-menu-layer .ui-card--kit{width:100%;max-height:none;overflow-y:visible}.ui-menu-layer .ui-kit-columns{grid-template-columns:1fr;gap:8px}.ui-menu-layer .ui-card--howto{max-height:calc(100vh - 32px)}}@media(max-width:520px){.ui-main-intro h1{font-size:34px}.ui-mode-grid{display:flex;flex-direction:column}.ui-mode-card{min-height:158px}.ui-mode-card--featured{min-height:238px}.ui-mode-card--featured .ui-mode-card__copy strong{font-size:42px}.ui-mode-card__support{grid-template-columns:auto minmax(0,1fr);width:67%;max-width:67%;margin-top:10px;gap:8px;padding:8px}.ui-mode-card__support-icon{width:31px;height:31px}.ui-mode-card__support-icon svg{width:22px;height:17px}.ui-mode-card__support-copy small{font-size:6px}.ui-mode-card__support-copy strong{font-size:12px}.ui-mode-card__support-proof{display:none}.ui-mode-card__art{right:14px;width:36%}.ui-mode-card--learn .ui-mode-card__copy>span{display:block}.ui-audio-toggle{display:none!important}}@media(max-height:690px)and (min-width:761px){.ui-menu-layer .ui-screen{padding-block:18px}.ui-main-header{min-height:54px}.ui-main-intro{padding-block:17px 13px}.ui-main-intro h1{font-size:38px}.ui-main-intro>p:last-child{margin-top:5px}.ui-mode-grid{grid-template-rows:repeat(2,minmax(132px,1fr))}.ui-mode-card{padding:18px}.ui-main-footer{min-height:34px}}@media(prefers-reduced-motion:reduce){.ui-menu-layer .ui-screen:before,.ui-main-shell,.ui-menu-layer .ui-card,.ui-menu-layer .ui-card>*{animation:none!important}.ui-mode-card,.ui-mode-card__ball,.ui-menu-layer .ui-btn{transition-duration:.01ms!important}}@media(max-width:900px),(max-height:720px){.ui-menu-layer .ui-theme-preset{min-height:51px;grid-template-rows:15px auto 3px;padding:4px}.ui-menu-layer .ui-theme-preset__kit.ui-pattern-chip__box{height:15px}}@media(max-width:640px){.ui-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ui-field-hint{margin:7px 0 0;color:var(--menu-dim);font-family:var(--menu-data);font-size:10px;text-align:center}.ui-menu-layer .ui-card--lobby{width:min(95vw,920px)}.ui-lobby-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.ui-lobby-heading .ui-subtitle{margin:0;text-align:left}.ui-lobby-heading>div:last-child{flex:0 0 190px}.ui-lobby-code-label,.ui-team-panel__side,.ui-team-country>span{display:block;margin-bottom:5px;color:var(--menu-dim);font-family:var(--menu-data);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.ui-menu-layer .ui-lobby-heading .ui-room-code{margin:0;padding:9px 10px;border-left-width:3px;font-size:20px;letter-spacing:.22em;text-align:center}.ui-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-team-panel{position:relative;padding:14px;overflow:hidden;background:#030d119e;border:1px solid var(--menu-line);border-top:4px solid var(--team-primary)}.ui-team-panel--local{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-primary) 65%,white)}.ui-team-panel__header{display:flex;align-items:center;justify-content:space-between;min-height:45px;gap:12px}.ui-team-panel__header strong,.ui-team-panel__header small{display:block}.ui-team-panel__header strong{color:var(--menu-text);font-family:var(--menu-display);font-size:20px;text-transform:uppercase}.ui-team-panel__header small{margin-top:2px;color:var(--menu-dim);font-family:var(--menu-data);font-size:9px}.ui-team-panel__side{margin-bottom:1px}.ui-team-palette{display:flex;width:62px;height:30px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.ui-team-palette i{flex:1}.ui-team-country{display:block;margin:12px 0 10px}.ui-team-country select{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--menu-line);border-radius:1px;background:#07161b;color:var(--menu-text);font-family:var(--menu-data);font-size:11px}.ui-team-country select:disabled{color:var(--menu-dim);opacity:.7}.ui-role-list{display:flex;flex-direction:column;gap:5px}.ui-role-slot{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;width:100%;min-height:47px;padding:6px 9px;border:1px solid var(--menu-line);border-radius:1px;background:#d9efe90b;color:var(--menu-text);cursor:pointer;text-align:left}.ui-role-slot:not(:disabled):hover{border-color:var(--menu-accent);background:#c8ff3514}.ui-role-slot:disabled{cursor:default}.ui-role-slot--mine{border-color:var(--team-primary);box-shadow:inset 3px 0 0 var(--team-primary)}.ui-role-slot--cpu{border-style:dashed}.ui-role-slot__code{color:var(--team-primary);font-family:var(--menu-data);font-size:11px;font-weight:800}.ui-role-slot__body strong,.ui-role-slot__body small{display:block}.ui-role-slot__body strong{font-family:var(--menu-font);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ui-role-slot__body small{margin-top:3px;color:var(--menu-dim);font-family:var(--menu-data);font-size:9px}.ui-role-slot__ready{color:var(--menu-dim);font-family:var(--menu-data);font-size:8px;letter-spacing:.05em}.ui-role-slot--human .ui-role-slot__ready{color:var(--menu-accent)}.ui-lobby-unassigned{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.ui-lobby-unassigned span{padding:3px 5px;background:#ffbf491a;color:#ffd790;font-family:var(--menu-data);font-size:8px}.ui-menu-layer .ui-btn--team{width:100%;min-height:32px;margin-top:10px;padding:7px;font-size:9px}.ui-lobby-actions{display:grid;grid-template-columns:.7fr 1fr 1.4fr;gap:8px;margin-top:14px}.ui-match-options{margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#00000038}.ui-match-options--personal{border-color:#c8ff354d;background:#c8ff350b}.ui-match-options__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.ui-match-options__header strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ui-match-options__header small{font-size:9px;opacity:.65}.ui-match-option-row+.ui-match-option-row{margin-top:10px}.ui-match-option-note{margin-left:8px;font-style:normal;font-size:8px;letter-spacing:.06em;opacity:.55}.ui-match-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.ui-match-option-grid--difficulty{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-match-option{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0a;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ui-match-option strong{font-size:10px;letter-spacing:.05em}.ui-match-option span{font-size:9px;line-height:1.35;opacity:.7}.ui-match-option:hover:not(:disabled){border-color:#ffffff57;background:#ffffff14}.ui-match-option--selected{border-color:var(--accent, #6cf);background:#66ccff24}.ui-match-option:disabled{cursor:default;opacity:.55}.ui-match-option--selected:disabled{opacity:.8}@media(max-width:720px){.ui-match-option-grid,.ui-match-option-grid--difficulty{grid-template-columns:1fr}}@media(max-width:720px){.ui-lobby-heading{display:block}.ui-lobby-heading>div:last-child{margin-top:12px}.ui-team-grid,.ui-lobby-actions{grid-template-columns:1fr}}.ui-hud-guide-toggle{position:absolute;z-index:30;top:16px;right:16px;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:2px solid rgba(255,240,201,.72);background:#0b090cd6;color:#fff0c9;font-family:var(--ui-data, var(--ui-font));font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer;pointer-events:auto;box-shadow:4px 4px #0807097a;opacity:.84;transition:opacity .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.ui-hud-guide-toggle kbd{min-width:20px;padding:2px 5px;border:1px solid currentColor;background:#ffffff14;color:inherit;font:inherit;text-align:center}.ui-hud-guide-toggle:hover,.ui-hud-guide-toggle:focus-visible,.ui-hud-guide-toggle[aria-pressed=true]{border-color:var(--fighter-yellow, #ffdc3d);background:#1e190ff5;color:var(--fighter-yellow, #ffdc3d);opacity:1;outline:none;transform:translateY(-1px)}.ui-hud-root[data-beginner=false] .ui-hud-legend{bottom:14px;left:14px;display:flex;gap:8px;max-width:min(48vw,560px);padding:0;border:0;background:transparent;clip-path:none;outline:0;box-shadow:none;opacity:1;transform:none}.ui-hud-root[data-beginner=false] .ui-hud-legend>*{display:none}.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-ability[data-active=true],.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-ability[data-ready=false],.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-ability[data-feedback=true],.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-switch[data-mode=pointer],.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-switch[data-mode=flick]{display:flex;gap:12px;min-height:66px;padding:10px 14px;border:3px solid rgba(255,240,201,.94);background:repeating-linear-gradient(108deg,transparent 0 24px,rgba(255,255,255,.065) 25px 28px),#0a080bfa;outline:2px solid rgba(8,7,9,.96);box-shadow:5px 5px #080709b3,0 8px 24px #00000057;font-size:clamp(13px,.78vw,16px);line-height:1.1;opacity:1}.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-kbd{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:58px;min-height:42px;padding:6px 10px 5px;border-bottom-width:6px;font-size:18px;line-height:1;opacity:1}.ui-hud-root[data-beginner=false] .ui-hud-ability span b,.ui-hud-root[data-beginner=false] .ui-hud-switch span b{color:#fff4d5}.ui-hud-root[data-beginner=false] .ui-hud-ability em,.ui-hud-root[data-beginner=false] .ui-hud-switch em{margin-top:3px;font-size:clamp(10px,.58vw,12px);line-height:1.1}.ui-hud-root[data-beginner=true] .ui-hud-legend{display:grid;grid-template-columns:repeat(2,auto);gap:8px;padding:12px 15px;opacity:1;transform:none}.ui-hud-root[data-beginner=true] .ui-hud-legend-row{min-height:44px;padding:6px 8px;font-size:11px}.ui-hud-root[data-beginner=true] .ui-kbd{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:32px;padding:4px 8px 3px;border-bottom-width:5px;font-size:14px;line-height:1;opacity:1}.ui-hud-root[data-beginner=true] .ui-hud-ability em,.ui-hud-root[data-beginner=true] .ui-hud-switch em{font-size:8px}.ui-hud-clock span{font-size:9px;font-weight:900}.ui-hud-clock strong{font-size:19px}.ui-hud-control>span{font-size:11px}.ui-hud-control>strong{font-size:20px}.ui-super-meter em,.ui-super-meter small,.ui-fatigue-meter em,.ui-fatigue-meter small{font-size:11px}.ui-super-meter small,.ui-fatigue-meter small{color:#e3f2ff}.ui-hud-control{min-height:48px;padding:9px 20px}.ui-hud-control>.ui-super-meter:first-child{margin-left:0;padding-left:0;border-left:0}.ui-super-meter{grid-template-columns:auto 88px auto;gap:8px;padding-left:14px}.ui-super-meter>i{width:88px}.ui-fatigue-meter{grid-template-columns:auto 64px auto;gap:8px;padding-left:14px}.ui-fatigue-meter>i{width:64px}.ui-super-meter>i,.ui-fatigue-meter>i{height:14px}.ui-kick-meter__header{font-size:10px}.ui-kick-meter__header strong{font-size:15px}.ui-kick-meter__stage{font-size:10px}.ui-kick-meter__stage em{font-size:8px}@media(min-width:761px){.ui-kick-meter{bottom:84px}}.ui-menu-layer .ui-screen--kit{box-sizing:border-box;padding:16px}.ui-menu-layer .ui-card--kit{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(96vw,1040px);height:min(720px,calc(100dvh - 32px));max-height:none;padding:24px 28px 20px;overflow:hidden}.ui-menu-layer .ui-kit-header{min-width:0}.ui-menu-layer .ui-card--kit .ui-title{font-size:clamp(34px,3.5vw,44px)}.ui-menu-layer .ui-card--kit .ui-subtitle{margin-bottom:14px;color:#c3d2cd;font-size:13px;line-height:1.45}.ui-menu-layer .ui-kit-scroll{min-height:0;padding:3px 10px 12px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(200,255,53,.75) rgba(255,255,255,.06);scrollbar-gutter:stable;scrollbar-width:thin}.ui-menu-layer .ui-kit-columns{align-items:start;gap:32px}.ui-menu-layer .ui-card--kit .ui-field{margin-bottom:18px}.ui-menu-layer .ui-card--kit .ui-label{color:#e2ece9;font-size:11px;letter-spacing:.1em}.ui-menu-layer .ui-theme-preset__name,.ui-menu-layer .ui-pattern-chip,.ui-menu-layer .ui-color-picker{color:#dbe8e4;font-size:9px}.ui-menu-layer .ui-theme-preset__name{line-height:1.2}.ui-menu-layer .ui-keeper-mode-option{min-height:76px;padding:11px 12px}.ui-menu-layer .ui-keeper-mode-option strong{font-size:12px}.ui-menu-layer .ui-keeper-mode-option span{color:#c5d4cf;font-size:10px;line-height:1.45}.ui-menu-layer .ui-kit-actions{position:relative;z-index:2;gap:12px;margin-top:2px;padding-top:15px;border-top:1px solid rgba(224,243,237,.2);background:#08171dfa}.ui-menu-layer .ui-kit-actions .ui-btn{min-height:52px;font-size:13px}@media(min-width:901px){.ui-menu-layer .ui-kit-col:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 12px}.ui-menu-layer .ui-kit-col:nth-child(2)>.ui-field{min-width:0;margin-bottom:0}.ui-menu-layer .ui-ai-difficulty{grid-column:1 / -1}.ui-menu-layer .ui-kit-preview{min-height:118px}.ui-menu-layer .ui-kit-preview__sprite{width:calc((100% - 12px) / 3)}}@media(max-width:760px){.ui-menu-layer .ui-screen--kit{align-items:flex-start;height:100dvh;padding:10px;overflow:hidden}.ui-menu-layer .ui-card--kit{width:100%;height:calc(100dvh - 20px);max-height:none;padding:20px 16px 16px;overflow:hidden}.ui-menu-layer .ui-kit-columns{grid-template-columns:1fr;gap:6px}.ui-menu-layer .ui-kit-scroll{padding-right:6px}.ui-hud-guide-toggle{top:68px;right:8px;min-height:30px;padding:5px 7px;font-size:8px}.ui-hud-control{min-height:46px;padding:7px 9px}.ui-hud-control>span{font-size:8px}.ui-hud-control>strong{font-size:15px}.ui-super-meter{grid-template-columns:auto minmax(38px,1fr) auto;gap:5px;min-width:0;padding-left:7px}.ui-super-meter>i{width:auto;min-width:38px}.ui-super-meter em,.ui-super-meter small{font-size:8px}.ui-hud-root[data-beginner=false] .ui-hud-legend{right:8px;bottom:62px;left:8px;max-width:none;flex-wrap:wrap}.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-ability[data-active=true],.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-ability[data-ready=false],.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-ability[data-feedback=true],.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-switch[data-mode=pointer],.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-hud-switch[data-mode=flick]{min-height:56px;padding:8px 10px;font-size:12px}.ui-hud-root[data-beginner=false] .ui-hud-legend .ui-kbd{min-width:48px;min-height:36px;padding:5px 8px 4px;border-bottom-width:5px;font-size:16px}}@media(max-width:520px){.ui-menu-layer .ui-kit-actions{gap:8px}.ui-menu-layer .ui-kit-actions .ui-btn{min-height:48px;font-size:11px}.ui-hud-guide-toggle span{display:none}}.ui-hud-bottom-stack{position:absolute;bottom:15px;left:50%;display:flex;flex-direction:column;width:min(760px,calc(100vw - 48px));min-width:0;overflow:hidden;border:2px solid var(--fighter-paper);background:repeating-linear-gradient(108deg,transparent 0 28px,rgba(255,255,255,.045) 29px 32px),#0d0b0ef5;clip-path:polygon(1.5% 0,100% 2%,98.5% 100%,0 98%);outline:3px solid var(--fighter-ink);box-shadow:7px 7px #08070994;transform:translate(-50%)}.ui-hud-bottom-stack .ui-kick-meter,.ui-hud-bottom-stack .ui-hud-control{position:relative;inset:auto;box-sizing:border-box;width:100%;min-width:0;margin:0;border:0;border-radius:0;background:transparent;clip-path:none;outline:0;box-shadow:none;transform:none}.ui-hud-bottom-stack .ui-kick-meter{padding:12px 19px 10px}.ui-hud-root[data-compact=true] .ui-hud-bottom-stack .ui-kick-meter:not([data-active=true]){display:none}.ui-hud-bottom-stack .ui-hud-control{justify-content:center;min-height:58px;padding:10px 20px}.ui-hud-bottom-stack:has(.ui-kick-meter[data-active=true]) .ui-hud-control,.ui-hud-root[data-beginner=true] .ui-hud-bottom-stack .ui-hud-control{border-top:1px solid rgba(255,240,201,.22)}@media(max-width:760px){.ui-hud-bottom-stack{right:7px;bottom:8px;left:7px;width:auto;transform:none}.ui-hud-bottom-stack .ui-kick-meter{padding:9px 11px 8px}.ui-hud-bottom-stack .ui-hud-control{min-height:46px;padding:7px 9px}}.ui-menu-layer .ui-screen--kit{padding:clamp(14px,2.5vw,34px);background:radial-gradient(circle at 27% 30%,rgba(198,255,51,.11),transparent 24%),linear-gradient(112deg,#07121733 0,#07121733 57%,#071217e6 57%,#071217e6),linear-gradient(145deg,#14353b,#071419 56%,#050e12)}.ui-menu-layer .ui-screen--kit:before{top:50%;right:-8vmin;width:min(78vmin,860px);height:min(78vmin,860px);border-color:#e5f5ef1a;opacity:.68;transform:translateY(-50%) rotate(-10deg);animation:ui-kit-pitch-drift 20s ease-in-out infinite}.ui-menu-layer .ui-screen--kit:after{opacity:.34;background:linear-gradient(118deg,transparent 0 34%,rgba(200,255,53,.055) 34.1% 34.7%,transparent 34.8%),repeating-linear-gradient(90deg,rgba(237,248,245,.02) 0 1px,transparent 1px 84px)}@keyframes ui-kit-pitch-drift{0%,to{transform:translate3d(0,-50%,0) rotate(-10deg)}50%{transform:translate3d(-18px,calc(-50% + 8px),0) rotate(-7deg)}}.ui-menu-layer .ui-card--kit-v2{--selected-kit-primary: #f4f4f2;--selected-kit-secondary: #182342;--selected-kit-accent: #c8102e;--selected-kit-shorts: #f4f4f2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1380px);height:min(880px,calc(100dvh - clamp(28px,5vw,68px)));max-height:none;padding:0;overflow:hidden;border:0;border-radius:0;background:#061217d1;box-shadow:0 30px 100px #0000005c,inset 0 1px #effaf61f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ui-menu-layer .ui-card--kit-v2>*{animation:none}.ui-menu-layer .ui-card--kit-v2 .ui-kit-header{min-width:0;padding:0 clamp(18px,2.3vw,34px);border-bottom:1px solid rgba(232,246,241,.12)}.ui-kit-brandbar{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:48px;border-bottom:1px solid rgba(232,246,241,.09)}.ui-kit-brand{display:flex;align-items:center;gap:9px}.ui-kit-brand__mark{display:grid;place-items:center;width:29px;height:29px;background:var(--menu-accent);color:#071418;font-family:var(--menu-display);font-size:14px;font-weight:900;letter-spacing:-.07em;transform:skew(-8deg)}.ui-kit-brand__name{color:var(--menu-text);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ui-kit-brand__name b{color:var(--menu-accent)}.ui-kit-progress{align-self:stretch;display:flex;align-items:center;gap:clamp(18px,2.4vw,34px)}.ui-kit-progress span{position:relative;display:flex;align-items:center;gap:6px;height:100%;color:#627771;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ui-kit-progress i{color:inherit;font-family:var(--menu-data);font-size:7px;font-style:normal}.ui-kit-progress .is-active{color:var(--menu-text)}.ui-kit-progress .is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--menu-accent);content:""}.ui-kit-context{justify-self:end;color:#8ba09a;font-family:var(--menu-data);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ui-kit-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:82px;padding:13px 0 14px}.ui-kit-kicker{margin:0 0 4px;color:var(--menu-accent);font-family:var(--menu-data);font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ui-menu-layer .ui-card--kit-v2 .ui-title{margin:0;font-size:clamp(34px,3.5vw,50px);line-height:.88;letter-spacing:-.04em}.ui-menu-layer .ui-card--kit-v2 .ui-title:after{content:none}.ui-menu-layer .ui-card--kit-v2 .ui-subtitle{max-width:390px;margin:0 0 2px;color:#899e98;font-size:11px;font-weight:600;text-align:right}.ui-menu-layer .ui-card--kit-v2 .ui-kit-scroll{min-height:0;padding:12px clamp(18px,2.3vw,34px);overflow:hidden;scrollbar-gutter:auto}.ui-kit-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(330px,.82fr);gap:12px;height:100%;min-height:0}.ui-kit-showcase,.ui-match-panel{min-width:0;min-height:0}.ui-kit-showcase{display:grid;grid-template-rows:auto minmax(170px,1fr) auto auto;gap:10px;padding:clamp(14px,1.6vw,22px);overflow:hidden;background:linear-gradient(118deg,#fffffff2,#dfeae4f7);color:#071418;box-shadow:inset 0 0 0 1px #fff6;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}.ui-kit-showcase__heading,.ui-kit-section-heading,.ui-match-panel__header,.ui-setting-row__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.ui-kit-overline{display:block;color:#70817c;font-family:var(--menu-data);font-size:7px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ui-kit-showcase__heading h2,.ui-match-panel__header h2{margin:3px 0 0;font-family:var(--menu-display);font-size:clamp(24px,2.4vw,36px);font-weight:900;line-height:.9;letter-spacing:-.035em;text-transform:uppercase}.ui-kit-ready{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#0714180f;color:#334541;font-family:var(--menu-data);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ui-kit-ready i{width:6px;height:6px;border-radius:50%;background:#68a400;box-shadow:0 0 0 3px #68a4001f}.ui-kit-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--selected-kit-accent) 50%,transparent),transparent 29%),linear-gradient(118deg,color-mix(in srgb,var(--selected-kit-primary) 44%,#08171b),color-mix(in srgb,var(--selected-kit-secondary) 34%,#071418) 64%,#071418);isolation:isolate}.ui-kit-stage:before,.ui-kit-stage:after{position:absolute;pointer-events:none;content:""}.ui-kit-stage:before{top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.22;background:linear-gradient(rgba(236,248,244,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(236,248,244,.13) 1px,transparent 1px);background-size:42px 42px;transform:perspective(240px) rotateX(46deg) scale(1.5) translateY(18%);transform-origin:center bottom}.ui-kit-stage:after{right:8%;bottom:-62%;width:72%;aspect-ratio:1;border:1px solid rgba(235,247,243,.16);border-radius:50%}.ui-kit-stage__flood{position:absolute;top:-44%;right:-10%;width:56%;height:150%;opacity:.38;background:linear-gradient(112deg,transparent,color-mix(in srgb,var(--selected-kit-accent) 30%,transparent));transform:skew(-14deg)}.ui-kit-stage__spotlight{position:absolute;bottom:-36px;left:50%;width:280px;height:80px;border-radius:50%;background:#00000070;filter:blur(18px);transform:translate(-50%)}.ui-menu-layer .ui-card--kit-v2 .ui-kit-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(4px,1.5vw,24px);min-height:0;padding:4px 94px 3px;overflow:visible;border:0;background:transparent}.ui-menu-layer .ui-card--kit-v2 .ui-kit-preview__sprite{width:min(26%,150px);max-width:none;aspect-ratio:1;image-rendering:pixelated;filter:drop-shadow(0 16px 7px rgba(0,0,0,.32));transform-origin:center bottom;transition:filter .22s ease,transform .22s ease}.ui-menu-layer .ui-card--kit-v2 .ui-kit-preview__sprite:first-child{transform:scale(.82) translateY(5px)}.ui-menu-layer .ui-card--kit-v2 .ui-kit-preview__sprite:nth-child(2){transform:scale(1.14)}.ui-menu-layer .ui-card--kit-v2 .ui-kit-preview__sprite:last-child{transform:scale(.92) translateY(2px)}.ui-kit-stage__meta{position:absolute;bottom:13px;left:15px;z-index:3;display:flex;gap:18px}.ui-kit-stage__meta span{display:flex;flex-direction:column}.ui-kit-stage__meta small{color:#e7f5f08a;font-family:var(--menu-data);font-size:6px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ui-kit-stage__meta strong{margin-top:2px;color:#edf7f3;font-family:var(--menu-data);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.ui-kit-preset-block{min-width:0}.ui-kit-section-heading{margin-bottom:7px}.ui-kit-section-heading strong{display:block;margin-top:2px;color:#071418;font-size:11px;font-weight:850;letter-spacing:-.01em}.ui-kit-preset-count{color:#43534f;font-family:var(--menu-data);font-size:8px;font-weight:800}.ui-menu-layer .ui-card--kit-v2 .ui-theme-grid{display:grid;grid-auto-columns:minmax(94px,1fr);grid-auto-flow:column;grid-template-columns:none;gap:7px;margin:0;padding:5px 2px 6px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-color:rgba(7,20,24,.3) transparent;scrollbar-width:thin}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset{position:relative;grid-template-rows:29px auto 4px;gap:5px;min-height:72px;padding:7px 7px 6px;border:1px solid rgba(7,20,24,.1);border-radius:0;background:#ffffffb8;color:#334541;box-shadow:0 4px 12px #0714180d;transform-origin:center bottom;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s cubic-bezier(.2,.8,.2,1)}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset:hover,.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset:focus-visible,.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset.ui-controller-focus{border-color:#071418;background:#fff;color:#071418;box-shadow:0 8px 16px #0714181f;outline:0!important;transform:translateY(-4px)}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset--selected{border-color:#071418;background:#071418;color:#f1f8f4;box-shadow:inset 0 -4px 0 var(--menu-accent),0 8px 18px #07141833;transform:translateY(-4px)}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset__kit.ui-pattern-chip__box{width:100%;height:29px;border:1px solid rgba(7,20,24,.34)}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset__kit:after{right:20%;left:20%;height:6px}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset__name{color:inherit;font-size:8px;font-weight:850;letter-spacing:.04em}.ui-kit-customize{min-width:0;border-top:1px solid rgba(7,20,24,.12)}.ui-kit-customize summary{display:flex;align-items:center;justify-content:space-between;min-height:37px;color:#071418;cursor:pointer;list-style:none;transition:color .13s ease}.ui-kit-customize summary::-webkit-details-marker{display:none}.ui-kit-customize summary>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ui-kit-customize summary i{color:#517000;font-size:14px;font-style:normal;transition:transform .18s ease}.ui-kit-customize[open] summary i{transform:rotate(45deg)}.ui-kit-customize summary small{color:#667873;font-family:var(--menu-data);font-size:7px;font-weight:700;letter-spacing:.04em}.ui-kit-customize summary:hover,.ui-kit-customize summary:focus-visible,.ui-kit-customize summary.ui-controller-focus{color:#527400;outline:0!important}.ui-kit-customize__body{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(300px,1.4fr);gap:10px 16px;padding:9px 0 4px;border-top:1px solid rgba(7,20,24,.08)}.ui-menu-layer .ui-card--kit-v2 .ui-kit-customize .ui-field{margin:0}.ui-menu-layer .ui-card--kit-v2 .ui-kit-customize .ui-label{color:#596b66;font-size:7px}.ui-menu-layer .ui-card--kit-v2 .ui-color-row{grid-template-columns:repeat(4,minmax(42px,1fr));gap:5px}.ui-menu-layer .ui-card--kit-v2 .ui-color-picker{gap:3px;color:#52645f;font-size:7px}.ui-menu-layer .ui-card--kit-v2 .ui-color-picker input[type=color]{width:100%;height:25px;border:1px solid rgba(7,20,24,.25);background:#fff}.ui-menu-layer .ui-card--kit-v2 .ui-pattern-grid{grid-template-columns:repeat(8,minmax(44px,1fr));gap:4px}.ui-menu-layer .ui-card--kit-v2 .ui-pattern-chip{min-height:39px;padding:4px 2px;border-color:#0714181f;background:#ffffff8c;color:#435651;font-size:6px}.ui-menu-layer .ui-card--kit-v2 .ui-pattern-chip:hover,.ui-menu-layer .ui-card--kit-v2 .ui-pattern-chip:focus-visible{border-color:#071418;outline:0}.ui-menu-layer .ui-card--kit-v2 .ui-pattern-chip--selected{border-color:#071418;background:#071418;color:#f0f7f3;box-shadow:inset 0 -3px 0 var(--menu-accent)}.ui-menu-layer .ui-card--kit-v2 .ui-pattern-chip__box{width:29px;height:14px;border-color:#07141866}.ui-kit-scale-field{grid-column:1 / -1}.ui-match-panel{display:flex;flex-direction:column;padding:clamp(14px,1.6vw,22px);overflow-y:auto;border:1px solid rgba(231,246,240,.15);background:linear-gradient(150deg,#122a32f0,#09191ff7);scrollbar-color:rgba(200,255,53,.45) transparent;scrollbar-width:thin}.ui-match-panel__header{padding-bottom:11px}.ui-match-panel__header .ui-kit-overline{color:var(--menu-accent)}.ui-match-panel__header h2{color:var(--menu-text)}.ui-match-panel__number{color:#e4f4ee2e;font-family:var(--menu-data);font-size:20px;font-weight:800}.ui-menu-layer .ui-card--kit-v2 .ui-setting-row{gap:8px;margin:0;padding:11px 0;border-top:1px solid rgba(230,245,239,.11)}.ui-menu-layer .ui-card--kit-v2 .ui-setting-row .ui-label{color:#a9bab5;font-size:8px;letter-spacing:.13em}.ui-menu-layer .ui-card--kit-v2 .ui-squad-value{margin:0;color:var(--menu-text);font-family:var(--menu-display);font-size:23px;font-weight:900;line-height:.8;letter-spacing:-.02em}.ui-menu-layer .ui-card--kit-v2 .ui-slider{height:4px;margin:5px 0 0;accent-color:var(--menu-accent)}.ui-slider-scale{display:flex;justify-content:space-between;color:#60766f;font-family:var(--menu-data);font-size:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-menu-layer .ui-card--kit-v2 .ui-field-hint{margin:1px 0 0;color:#728780;font-size:7px;text-align:left}.ui-couch-setup__eyebrow{margin:3px 0 0;color:#60766f;font-family:var(--menu-data);font-size:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-couch-count{padding:4px 7px;border:1px solid rgba(200,255,53,.34);color:var(--menu-accent);font-family:var(--menu-data);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-couch-roster{display:grid;gap:4px}.ui-couch-player{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:38px;border:1px solid rgba(229,244,238,.12);background:#e2f2ec0a}.ui-couch-player__badge{display:grid;align-self:stretch;place-items:center;border-right:1px solid rgba(229,244,238,.12);color:#071418;background:var(--menu-accent);font-family:var(--menu-display);font-size:11px;font-weight:950}.ui-couch-player:nth-child(2) .ui-couch-player__badge,.game-local-controller:nth-child(2) .game-local-controller__player{background:#35e8ff}.ui-couch-player:nth-child(3) .ui-couch-player__badge,.game-local-controller:nth-child(3) .game-local-controller__player{background:#ff4fd8}.ui-couch-player:nth-child(4) .ui-couch-player__badge,.game-local-controller:nth-child(4) .game-local-controller__player{background:#ff9a35}.ui-couch-player:nth-child(5) .ui-couch-player__badge,.game-local-controller:nth-child(5) .game-local-controller__player{background:#9d7bff}.ui-couch-player:nth-child(6) .ui-couch-player__badge,.game-local-controller:nth-child(6) .game-local-controller__player{background:#f5f8ff}.ui-couch-player__copy{display:grid;min-width:0;gap:2px;padding:5px 8px}.ui-couch-player__copy strong,.ui-couch-player__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-couch-player__copy strong{color:var(--menu-text);font-family:var(--menu-data);font-size:8px;font-weight:800}.ui-couch-player__copy small{color:#728780;font-size:6px}.ui-couch-player__status{margin-right:8px;color:var(--menu-accent);font-family:var(--menu-data);font-size:6px;font-weight:900;letter-spacing:.08em}.ui-couch-player__team{min-width:45px;margin-right:6px;padding:5px 7px;border:1px solid currentColor;border-radius:3px;background:transparent;font-family:var(--menu-data);font-size:6px;font-weight:950;letter-spacing:.08em;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.ui-couch-player__team--home{color:#65f7bd;background:#2de09d14}.ui-couch-player__team--away{color:#ff6dce;background:#ff4fb817}.ui-couch-player__team:hover,.ui-couch-player__team:focus-visible,.ui-couch-player__team.ui-menu-focus{color:#07120f;outline:none;transform:translateY(-1px)}.ui-couch-player__team--home:hover,.ui-couch-player__team--home:focus-visible,.ui-couch-player__team--home.ui-menu-focus{background:#65f7bd;box-shadow:0 0 14px #65f7bd6b}.ui-couch-player__team--away:hover,.ui-couch-player__team--away:focus-visible,.ui-couch-player__team--away.ui-menu-focus{background:#ff6dce;box-shadow:0 0 14px #ff6dce6b}.ui-couch-player--waiting{border-style:dashed;opacity:.72}.ui-couch-player--waiting .ui-couch-player__badge{color:#8ca099;background:#e2f2ec14}.ui-couch-player--waiting .ui-couch-player__status{animation:ui-couch-join-pulse 1.4s ease-in-out infinite}.ui-couch-player--missing{border-color:#ffaa4475;background:#ff8c3212}.ui-couch-player--missing .ui-couch-player__badge{color:#101616;background:#fa4}.ui-couch-player--missing .ui-couch-player__status{color:#fa4}.ui-couch-setup kbd{padding:1px 3px;border:1px solid rgba(229,244,238,.22);border-bottom-width:2px;color:#d9e8e2;background:#e5f4ee14;font:inherit}@keyframes ui-couch-join-pulse{50%{opacity:.42}}.game-local-controllers{position:absolute;right:18px;bottom:18px;z-index:42;display:grid;width:min(340px,calc(100% - 36px));gap:6px;pointer-events:none}.game-local-controller{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:46px;overflow:hidden;border:1px solid rgba(222,242,236,.25);background:#051115e6;box-shadow:0 12px 32px #00000059;color:#f0f7f3;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .22s ease,border-color .18s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-local-controller.is-settled:not(.is-disconnected){opacity:0;transform:translate(14px)}.game-local-controller.is-disconnected{border-color:#ffa53ab8;animation:game-controller-alert 1.2s ease-in-out infinite}.game-local-controller__player{display:grid;align-self:stretch;place-items:center;color:#061015;background:#c8ff35;font:950 12px/1 var(--menu-display, sans-serif)}.game-local-controller.is-disconnected .game-local-controller__player{background:#fa4}.game-local-controller__copy{display:grid;min-width:0;gap:3px;padding:7px 10px}.game-local-controller__copy strong,.game-local-controller__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-local-controller__copy strong{font:800 10px/1.1 var(--menu-data, sans-serif)}.game-local-controller__copy small{color:#93a8a1;font:600 8px/1.1 var(--menu-data, sans-serif)}.game-local-controller__state{padding-right:10px;color:#c8ff35;font:900 8px/1 var(--menu-data, sans-serif);letter-spacing:.08em}.game-local-controller.is-disconnected .game-local-controller__state{color:#fa4}@keyframes game-controller-alert{50%{box-shadow:0 12px 38px #ff89293d}}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-grid{gap:5px}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option{position:relative;min-height:49px;padding:8px 9px 7px;overflow:hidden;border:1px solid rgba(229,244,238,.13);border-radius:0;background:#e2f2ec0b;color:var(--menu-text);transform:none}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option:after{position:absolute;right:-10px;bottom:-17px;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;opacity:.08;content:""}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option:hover,.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option:focus-visible,.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option.ui-controller-focus{border-color:#c8ff35b3;background:#e2f2ec17;filter:none;outline:0!important;transform:translateY(-2px)}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option strong{color:#eef7f3;font-family:var(--menu-font);font-size:9px;font-weight:850;letter-spacing:.025em;line-height:1.1}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option span{margin-top:3px;color:#81958f;font-size:7px;font-weight:650;line-height:1.2}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option--selected{border-color:var(--menu-accent);background:var(--menu-accent);color:#071418;box-shadow:none}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option--selected strong{color:#071418}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option--selected span{color:#071418a8}.ui-match-panel__note{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:center;margin-top:auto;padding:10px;border-top:1px solid rgba(229,244,238,.11);background:#040f136b}.ui-match-panel__note>span{display:grid;place-items:center;width:27px;height:27px;background:#c8ff351a;color:var(--menu-accent);font-size:12px}.ui-match-panel__note p{margin:0;color:#758a84;font-size:7px;font-weight:600;line-height:1.3}.ui-match-panel__note strong{display:block;margin-bottom:2px;color:#b6c6c1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.ui-menu-layer .ui-card--kit-v2 .ui-kit-actions{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(220px,290px);align-items:stretch;gap:7px;margin:0;padding:0 clamp(18px,2.3vw,34px) 14px;border:0;background:transparent}.ui-kit-controls{display:flex;align-items:center;gap:16px;min-width:0;color:#738781;font-family:var(--menu-data);font-size:7px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ui-kit-controls span{display:inline-flex;align-items:center;gap:5px}.ui-kit-controls kbd{min-width:18px;padding:3px 4px;border:1px solid rgba(229,245,239,.25);background:#e5f5ef0f;color:#c2d0cc;font:inherit;text-align:center}.ui-menu-layer .ui-card--kit-v2 .ui-kit-actions .ui-btn{min-height:54px;font-size:9px}.ui-menu-layer .ui-card--kit-v2 .ui-kit-back{background:#e5f4ee0f}.ui-menu-layer .ui-card--kit-v2 .ui-kit-confirm{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;min-width:0;padding:8px 15px;text-align:left}.ui-kit-confirm span,.ui-kit-confirm strong{display:block;grid-column:1}.ui-kit-confirm span{color:#07141894;font-family:var(--menu-data);font-size:6px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ui-kit-confirm strong{color:#071418;font-size:13px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.ui-kit-confirm b{grid-column:2;grid-row:1 / -1;align-self:center;color:#071418;font-size:20px}@media(max-height:760px)and (min-width:841px){.ui-kit-brandbar{min-height:40px}.ui-kit-heading{min-height:64px;padding-block:9px 10px}.ui-menu-layer .ui-card--kit-v2 .ui-title{font-size:36px}.ui-menu-layer .ui-card--kit-v2 .ui-kit-scroll{padding-block:9px}.ui-kit-showcase{grid-template-rows:auto minmax(142px,1fr) auto auto;gap:7px;padding:14px}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset{min-height:63px;grid-template-rows:23px auto 3px;padding-block:5px}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset__kit.ui-pattern-chip__box{height:23px}.ui-menu-layer .ui-card--kit-v2 .ui-setting-row{gap:6px;padding-block:8px}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option{min-height:43px;padding-block:6px}.ui-match-panel__note{display:none}.ui-menu-layer .ui-card--kit-v2 .ui-kit-actions .ui-btn{min-height:48px}.ui-menu-layer .ui-card--kit-v2 .ui-kit-actions{padding-bottom:10px}}@media(max-width:840px){.ui-menu-layer .ui-screen--kit{align-items:flex-start;height:100dvh;padding:10px}.ui-menu-layer .ui-card--kit-v2{width:100%;height:calc(100dvh - 20px)}.ui-kit-brandbar{grid-template-columns:1fr auto}.ui-kit-progress{display:none}.ui-kit-heading{min-height:72px}.ui-menu-layer .ui-card--kit-v2 .ui-subtitle{max-width:260px}.ui-menu-layer .ui-card--kit-v2 .ui-kit-scroll{overflow-y:auto}.ui-kit-layout{display:flex;flex-direction:column;height:auto}.ui-kit-showcase{flex:0 0 auto;grid-template-rows:auto 220px auto auto;overflow:visible}.ui-match-panel{flex:0 0 auto;overflow:visible}.ui-menu-layer .ui-card--kit-v2 .ui-kit-actions{grid-template-columns:1fr 108px minmax(190px,240px);padding-top:10px;background:#061217fa}}@media(max-width:600px){.ui-menu-layer .ui-card--kit-v2 .ui-kit-header,.ui-menu-layer .ui-card--kit-v2 .ui-kit-scroll{padding-inline:12px}.ui-kit-brand__name,.ui-kit-context{font-size:7px}.ui-kit-heading{min-height:63px;padding-block:9px 10px}.ui-menu-layer .ui-card--kit-v2 .ui-title{font-size:31px}.ui-menu-layer .ui-card--kit-v2 .ui-subtitle{display:none}.ui-kit-showcase{grid-template-rows:auto 190px auto auto;padding:12px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.ui-kit-ready{display:none}.ui-menu-layer .ui-card--kit-v2 .ui-kit-preview{padding-inline:38px}.ui-menu-layer .ui-card--kit-v2 .ui-theme-grid{grid-auto-columns:88px}.ui-kit-customize__body{grid-template-columns:1fr}.ui-kit-scale-field{grid-column:auto}.ui-menu-layer .ui-card--kit-v2 .ui-pattern-grid{grid-template-columns:repeat(4,1fr)}.ui-match-panel__note{display:none}.ui-menu-layer .ui-card--kit-v2 .ui-kit-actions{grid-template-columns:68px minmax(0,1fr);gap:6px;padding:9px 12px 11px}.ui-kit-controls{display:none}.ui-menu-layer .ui-card--kit-v2 .ui-kit-back{grid-column:1}.ui-menu-layer .ui-card--kit-v2 .ui-kit-confirm{grid-column:2}}@media(prefers-reduced-motion:reduce){.ui-menu-layer .ui-screen--kit:before{animation:none}.ui-menu-layer .ui-card--kit-v2 *,.ui-menu-layer .ui-card--kit-v2 *:before,.ui-menu-layer .ui-card--kit-v2 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ui-menu-layer .ui-screen--lobby{box-sizing:border-box;padding:clamp(14px,2.5vw,34px);background:radial-gradient(circle at 20% 28%,rgba(200,255,53,.1),transparent 24%),radial-gradient(circle at 84% 80%,rgba(45,114,122,.2),transparent 32%),linear-gradient(142deg,#133239,#071419 56%,#050e12)}.ui-menu-layer .ui-screen--lobby:before{top:50%;right:-10vmin;width:min(80vmin,900px);height:min(80vmin,900px);opacity:.62;transform:translateY(-50%) rotate(-8deg);animation:ui-lobby-pitch-drift 21s ease-in-out infinite}.ui-menu-layer .ui-screen--lobby:after{opacity:.3;background:linear-gradient(118deg,transparent 0 37%,rgba(200,255,53,.045) 37.1% 37.7%,transparent 37.8%),repeating-linear-gradient(90deg,rgba(236,248,244,.018) 0 1px,transparent 1px 84px)}@keyframes ui-lobby-pitch-drift{0%,to{transform:translate3d(0,-50%,0) rotate(-8deg)}50%{transform:translate3d(-18px,calc(-50% + 10px),0) rotate(-5deg)}}.ui-menu-layer .ui-card--lobby-v2{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1380px);height:min(900px,calc(100dvh - clamp(28px,5vw,68px)));max-height:none;padding:0;overflow:hidden;border:0;border-radius:0;background:#061217d6;box-shadow:0 30px 100px #00000061,inset 0 1px #effaf61f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ui-menu-layer .ui-card--lobby-v2>*{animation:none}.ui-lobby-header{min-width:0;padding:0 clamp(18px,2.3vw,34px);border-bottom:1px solid rgba(232,246,241,.12)}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:91px;margin:0;padding:13px 0 14px}.ui-lobby-kicker{margin:0 0 4px;color:var(--menu-accent);font-family:var(--menu-data);font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ui-menu-layer .ui-card--lobby-v2 .ui-title{margin:0;font-size:clamp(35px,3.6vw,51px);line-height:.88;letter-spacing:-.04em}.ui-menu-layer .ui-card--lobby-v2 .ui-title:after{content:none}.ui-menu-layer .ui-card--lobby-v2 .ui-subtitle{margin:8px 0 0;color:#8ea19b;font-size:10px}.ui-lobby-invite{display:grid;grid-template-columns:minmax(125px,1fr) auto;align-items:center;gap:18px;min-width:235px;min-height:58px;padding:9px 10px 9px 15px;border:1px solid rgba(228,245,239,.22);border-left:4px solid var(--menu-accent);border-radius:0;background:#020d119e;color:var(--menu-text);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s cubic-bezier(.2,.8,.2,1)}.ui-lobby-invite span,.ui-lobby-invite small,.ui-lobby-invite strong{display:block}.ui-lobby-invite small{color:#7e928c;font-family:var(--menu-data);font-size:7px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ui-lobby-invite strong{margin-top:3px;color:var(--menu-accent);font-family:var(--menu-data);font-size:19px;font-weight:900;letter-spacing:.22em}.ui-lobby-invite b{padding:8px 10px;background:#e5f5ef14;color:#c6d4d0;font-family:var(--menu-data);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ui-lobby-invite:hover,.ui-lobby-invite:focus-visible,.ui-lobby-invite.ui-controller-focus{border-color:#c8ff35a6;background:#c8ff3512;outline:0!important;transform:translateY(-2px)}.ui-lobby-invite--copied b{background:var(--menu-accent);color:#071418}.ui-lobby-scroll{min-height:0;padding:12px clamp(18px,2.3vw,34px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(200,255,53,.65) rgba(255,255,255,.05);scrollbar-gutter:stable;scrollbar-width:thin}.ui-menu-layer .ui-card--lobby-v2 .ui-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel{position:relative;min-width:0;padding:15px;overflow:hidden;border:1px solid rgba(229,245,239,.15);border-top:0;background:linear-gradient(150deg,#122a32f5,#08171dfa);box-shadow:inset 0 4px 0 var(--team-primary);isolation:isolate}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local{border-color:#ffffff85;background:linear-gradient(118deg,#fafcfafa,#dde8e2fa);box-shadow:inset 0 4px 0 var(--team-primary),0 12px 30px #00000029}.ui-team-panel__color-wash{position:absolute;z-index:-1;top:-82px;right:-70px;width:240px;height:240px;border-radius:50%;opacity:.13;background:conic-gradient(var(--team-primary) 0 33%,var(--team-secondary) 33% 66%,var(--team-accent) 66%);filter:blur(18px)}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel__header{position:relative;z-index:1;min-height:55px;gap:14px}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel__header strong{font-size:clamp(23px,2vw,31px);font-weight:900;line-height:.88;letter-spacing:-.035em}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-panel__header strong{color:#071418}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel__header small{margin-top:5px;color:#859a94;font-size:8px}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-panel__header small{color:#5b6d68}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel__side{margin-bottom:3px;color:color-mix(in srgb,var(--team-primary) 72%,#b9cbc5);font-size:7px;font-weight:800;letter-spacing:.18em}.ui-team-panel__identity{display:flex;align-items:center;gap:9px}.ui-team-panel__yours{padding:5px 7px;background:#071418;color:var(--menu-accent);font-family:var(--menu-data);font-size:6px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ui-menu-layer .ui-card--lobby-v2 .ui-team-palette{width:66px;height:31px;border-color:#ffffff4d}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-palette{border-color:#0714183d}.ui-menu-layer .ui-card--lobby-v2 .ui-team-country{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(160px,.55fr);align-items:center;justify-content:space-between;gap:12px;margin:11px 0 9px}.ui-menu-layer .ui-card--lobby-v2 .ui-team-country>span{margin:0;color:#81958f;font-size:7px;font-weight:800}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-country>span{color:#5b6d68}.ui-menu-layer .ui-card--lobby-v2 .ui-team-country select{min-height:35px;padding:0 10px;border:1px solid rgba(228,245,239,.19);background:#020d11a8;color:var(--menu-text);font-family:var(--menu-font);font-size:10px;font-weight:750}.ui-menu-layer .ui-card--lobby-v2 .ui-team-country select:not(:disabled):hover,.ui-menu-layer .ui-card--lobby-v2 .ui-team-country select:not(:disabled):focus{border-color:var(--menu-accent);outline:0}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-country select{border-color:#07141833;background:#ffffffa8;color:#071418}.ui-menu-layer .ui-card--lobby-v2 .ui-team-country select:disabled{opacity:.62}.ui-role-board{position:relative;min-height:250px;overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--team-primary) 22%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 24%,#0a2627),#071b20);isolation:isolate}.ui-role-board:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.18;background:repeating-linear-gradient(90deg,#ebf7f30f 0,#ebf7f30f 12.5%,#ebf7f324 12.5%,#ebf7f324 25%);content:""}.ui-role-board__pitch{position:absolute;top:12px;right:14%;bottom:12px;left:14%;border:1px solid rgba(236,248,244,.17);pointer-events:none}.ui-role-board__pitch:before,.ui-role-board__pitch:after{position:absolute;pointer-events:none;content:""}.ui-role-board__pitch:before{top:50%;right:0;left:0;height:1px;background:#ecf8f42b}.ui-role-board__pitch:after{top:50%;left:50%;width:54px;height:54px;border:1px solid rgba(236,248,244,.17);border-radius:50%;transform:translate(-50%,-50%)}.ui-role-board__pitch i{position:absolute;left:50%;width:92px;height:37px;border:1px solid rgba(236,248,244,.14);transform:translate(-50%)}.ui-role-board__pitch i:first-child{top:-1px;border-top:0}.ui-role-board__pitch i:nth-child(2){bottom:-1px;border-bottom:0}.ui-role-board__pitch i:last-child{top:50%;width:4px;height:4px;border:0;border-radius:50%;background:#ecf8f459;transform:translate(-50%,-50%)}.ui-menu-layer .ui-card--lobby-v2 .ui-role-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(58px,1fr));gap:7px;box-sizing:border-box;min-height:250px;padding:12px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:nth-child(1){grid-column:2;grid-row:3}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:nth-child(2){grid-column:1;grid-row:2}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:nth-child(3){grid-column:3;grid-row:2}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:nth-child(4){grid-column:1;grid-row:1}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:nth-child(5){grid-column:3;grid-row:1}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;min-width:0;min-height:0;padding:7px;overflow:hidden;border:1px solid rgba(232,246,241,.18);border-radius:0;background:#051216d1;color:#edf7f3;box-shadow:0 6px 14px #00000021;transition:background .13s ease,border-color .13s ease,box-shadow .13s ease,transform .13s cubic-bezier(.2,.8,.2,1)}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:not(:disabled):hover,.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:not(:disabled):focus-visible,.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot.ui-controller-focus{border-color:var(--menu-accent);background:#c8ff3521;box-shadow:0 9px 17px #00000038;outline:0!important;transform:translateY(-3px) scale(1.015)}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:disabled{opacity:.88}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot--cpu{border-style:solid}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot--mine{border-color:var(--menu-accent);background:var(--menu-accent);color:#071418;box-shadow:inset 0 -4px #07141829,0 9px 20px #0003}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__code{grid-column:1;grid-row:1 / -1;align-self:center;color:color-mix(in srgb,var(--team-primary) 70%,#d5ff78);font-size:9px;line-height:1}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot--mine .ui-role-slot__code{color:#071418}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__body{grid-column:2;min-width:0}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__body strong{overflow:hidden;color:inherit;font-size:8px;font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__body small{overflow:hidden;margin-top:3px;color:#839790;font-size:6px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot--mine .ui-role-slot__body small{color:#071418a3}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__ready{position:absolute;top:5px;right:5px;color:#6f837d;font-size:5px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot--mine .ui-role-slot__ready{color:#0714188c}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-unassigned{min-height:0;margin-top:6px}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-unassigned span{background:#ffbf491f;color:#b88016;font-size:6px}.ui-menu-layer .ui-card--lobby-v2 .ui-btn--team{min-height:34px;margin-top:8px;border-color:#e4f5ef2e;background:#e4f5ef0f;font-size:8px}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-btn--team{border-color:#0714182e;background:#0714180f;color:#071418}.ui-menu-layer .ui-card--lobby-v2 .ui-btn--team:not(:disabled):hover,.ui-menu-layer .ui-card--lobby-v2 .ui-btn--team:not(:disabled):focus-visible{border-color:var(--menu-accent);background:var(--menu-accent);color:#071418}.ui-local-lobby-heading{align-items:end}.ui-local-lobby-count{display:grid;min-width:150px;padding:10px 13px;border-left:3px solid var(--menu-accent);background:#041015b8;font-family:var(--menu-data)}.ui-local-lobby-count small,.ui-local-lobby-count span{color:#81948e;font-size:6px;letter-spacing:.1em;text-transform:uppercase}.ui-local-lobby-count strong{color:var(--menu-accent);font-family:var(--menu-display);font-size:26px;line-height:.95}.ui-local-seat-rail{margin-bottom:12px;padding:11px 13px 13px;border:1px solid rgba(200,255,53,.26);background:linear-gradient(90deg,rgba(200,255,53,.055),transparent 42%),#041015b8}.ui-local-seat-rail__header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.ui-local-seat-rail__header span{display:block;margin-bottom:2px;color:var(--menu-accent);font-family:var(--menu-data);font-size:6px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ui-local-seat-rail__header strong{color:var(--menu-text);font-family:var(--menu-display);font-size:18px;line-height:.95}.ui-local-seat-rail__header small{color:#7f938d;font-family:var(--menu-data);font-size:6px}.ui-local-seat-rail__header kbd{min-width:18px;padding:2px 4px;border:1px solid rgba(229,245,239,.22);background:#e5f5ef0f;color:#dcebe6;font:inherit}.ui-local-seat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:5px}.ui-local-seat{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:42px;padding:0;border:1px solid rgba(229,245,239,.14);border-radius:0;background:#e5f5ef0b;color:var(--menu-text);text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}button.ui-local-seat{cursor:pointer}.ui-local-seat>b{display:grid;align-self:stretch;place-items:center;background:#c8ff35;color:#071418;font-family:var(--menu-data);font-size:8px}.ui-local-seat:nth-child(2)>b{background:#35e8ff}.ui-local-seat:nth-child(3)>b{background:#ff4fd8}.ui-local-seat:nth-child(4)>b{background:#ff9a35}.ui-local-seat:nth-child(5)>b{background:#9d7bff}.ui-local-seat:nth-child(6)>b{background:#f5f8ff}.ui-local-seat>span{display:grid;min-width:0;gap:2px;padding:5px 7px}.ui-local-seat>span strong,.ui-local-seat>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-local-seat>span strong{font-family:var(--menu-data);font-size:7px}.ui-local-seat>span small{color:#7e918b;font-size:6px}.ui-local-seat>em{margin-right:7px;color:#789089;font-family:var(--menu-data);font-size:5px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ui-local-seat--active,button.ui-local-seat:hover,button.ui-local-seat:focus-visible,.ui-local-seat.ui-controller-focus{border-color:var(--menu-accent);background:#c8ff351a;outline:0;transform:translateY(-1px)}.ui-local-seat--active>em{color:var(--menu-accent)}.ui-local-seat--missing{border-color:#ffaa4480;background:#ff8c3212}.ui-local-seat--missing>em{color:#fa4}.ui-local-seat--open{border-style:dashed;opacity:.68}.ui-local-seat--open>b{background:#e5f5ef1f;color:#8ba099}.ui-menu-layer .ui-card--lobby-v2 .ui-local-lobby-actions{grid-template-columns:minmax(0,1fr) 120px minmax(240px,330px)}.ui-menu-layer .ui-card--lobby-v2 .ui-match-options{margin-top:12px;padding:12px 14px 14px;border:1px solid rgba(229,245,239,.14);border-radius:0;background:#041015ad}.ui-menu-layer .ui-card--lobby-v2 .ui-match-options--personal{border-color:#c8ff3547;background:linear-gradient(90deg,rgba(200,255,53,.055),transparent 42%),#041015ad}.ui-menu-layer .ui-card--lobby-v2 .ui-match-options__header{align-items:flex-end;margin:0 0 10px}.ui-match-options__header>div>span{display:block;margin-bottom:2px;color:var(--menu-accent);font-family:var(--menu-data);font-size:6px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ui-menu-layer .ui-card--lobby-v2 .ui-match-options__header strong{color:var(--menu-text);font-family:var(--menu-display);font-size:21px;font-weight:900;line-height:.9;letter-spacing:-.025em}.ui-menu-layer .ui-card--lobby-v2 .ui-match-options__header small{color:#748983;font-family:var(--menu-data);font-size:6px;opacity:1}.ui-match-options__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option-row{min-width:0}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option-row+.ui-match-option-row{margin:0}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option-row>.ui-label{display:flex;align-items:center;min-height:13px;color:#899d97;font-size:6px}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option-note{margin-left:auto;color:#d8aa51;font-size:5px;opacity:.8}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option-grid{gap:4px;margin-top:5px}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option{position:relative;justify-content:center;min-width:0;min-height:45px;padding:6px 7px;overflow:hidden;border:1px solid rgba(229,245,239,.13);border-radius:0;background:#e5f5ef0a;transition:background .13s ease,border-color .13s ease,transform .13s ease}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option:after{position:absolute;right:-12px;bottom:-21px;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;opacity:.08;content:""}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option strong{color:#edf7f3;font-size:8px;font-weight:850}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option span{display:-webkit-box;overflow:hidden;color:#839790;font-size:6px;line-height:1.2;opacity:1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option:hover:not(:disabled),.ui-menu-layer .ui-card--lobby-v2 .ui-match-option:focus-visible,.ui-menu-layer .ui-card--lobby-v2 .ui-match-option.ui-controller-focus{border-color:#c8ff35b3;background:#c8ff3514;outline:0!important;transform:translateY(-2px)}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option--selected{border-color:var(--menu-accent);background:var(--menu-accent);color:#071418}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option--selected strong{color:#071418}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option--selected span{color:#071418a3}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option:disabled{opacity:.52}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option--selected:disabled{opacity:.82}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-actions{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) 108px 150px minmax(220px,290px);align-items:stretch;gap:7px;margin:0;padding:0 clamp(18px,2.3vw,34px) 14px;background:transparent}.ui-lobby-controls{display:flex;align-items:center;gap:16px;min-width:0;color:#738781;font-family:var(--menu-data);font-size:7px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ui-lobby-controls span{display:inline-flex;align-items:center;gap:5px}.ui-lobby-controls kbd{min-width:20px;padding:3px 4px;border:1px solid rgba(229,245,239,.25);background:#e5f5ef0f;color:#c2d0cc;font:inherit;text-align:center}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-actions .ui-btn{min-height:54px;font-size:8px}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-leave,.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-ready{background:#e5f4ee0f}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-ready.ui-btn--toggle-on{border-color:var(--menu-accent);background:#c8ff3524;color:var(--menu-accent)}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-start{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;min-width:0;padding:8px 15px;text-align:left}.ui-lobby-start span,.ui-lobby-start strong{display:block;grid-column:1}.ui-lobby-start span{color:#07141894;font-family:var(--menu-data);font-size:6px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ui-lobby-start strong{color:#071418;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ui-lobby-start b{grid-column:2;grid-row:1 / -1;align-self:center;color:#071418;font-size:19px}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-start:disabled span,.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-start:disabled strong,.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-start:disabled b{color:#72847f}@media(max-height:760px)and (min-width:761px){.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-heading{min-height:72px;padding-block:9px 10px}.ui-menu-layer .ui-card--lobby-v2 .ui-title{font-size:38px}.ui-menu-layer .ui-card--lobby-v2 .ui-subtitle{display:none}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-scroll{padding-block:9px}.ui-role-board,.ui-menu-layer .ui-card--lobby-v2 .ui-role-list{min-height:213px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-list{grid-template-rows:repeat(3,minmax(52px,1fr))}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option span{display:none}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option{min-height:34px}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-actions{padding-bottom:10px}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-actions .ui-btn{min-height:48px}}@media(max-width:900px){.ui-menu-layer .ui-screen--lobby{align-items:flex-start;height:100dvh;padding:10px}.ui-menu-layer .ui-card--lobby-v2{width:100%;height:calc(100dvh - 20px)}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-heading{min-height:78px}.ui-menu-layer .ui-card--lobby-v2 .ui-title{font-size:35px}.ui-lobby-invite{min-width:210px}.ui-menu-layer .ui-card--lobby-v2 .ui-team-grid{gap:9px}.ui-menu-layer .ui-card--lobby-v2 .ui-team-country{grid-template-columns:1fr;gap:5px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot{grid-template-columns:1fr;padding:6px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__code{grid-column:1;grid-row:auto;margin-bottom:3px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__body{grid-column:1}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__body small{display:none}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-actions{grid-template-columns:minmax(0,1fr) 92px 124px minmax(180px,230px);padding-top:9px;background:#061217fa}.ui-lobby-controls{gap:8px}.ui-lobby-controls span:first-child{display:none}}@media(max-width:760px){.ui-lobby-header,.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-scroll{padding-inline:12px}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-heading{min-height:75px}.ui-menu-layer .ui-card--lobby-v2 .ui-subtitle{display:none}.ui-lobby-invite{min-width:160px;min-height:52px;padding-left:10px}.ui-lobby-invite strong{font-size:15px}.ui-lobby-invite b{display:none}.ui-menu-layer .ui-card--lobby-v2 .ui-team-grid{grid-template-columns:1fr}.ui-menu-layer .ui-card--lobby-v2 .ui-team-country{grid-template-columns:auto minmax(150px,.58fr);gap:10px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot{grid-template-columns:30px minmax(0,1fr)}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__code{grid-column:1;grid-row:1 / -1;margin:0}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__body{grid-column:2}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__body small{display:block}.ui-match-options__body{grid-template-columns:1fr}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option-grid,.ui-menu-layer .ui-card--lobby-v2 .ui-match-option-grid--difficulty{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-actions{grid-template-columns:70px minmax(90px,.72fr) minmax(135px,1.28fr);gap:5px;padding:9px 12px 11px}.ui-lobby-controls{display:none}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-start{padding-inline:10px}}@media(max-width:500px){.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-heading{gap:10px}.ui-menu-layer .ui-card--lobby-v2 .ui-title{font-size:28px}.ui-lobby-invite{min-width:132px}.ui-lobby-invite small{font-size:5px}.ui-lobby-invite strong{font-size:13px;letter-spacing:.14em}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel{padding:11px}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel__identity{gap:5px}.ui-team-panel__yours{display:none}.ui-menu-layer .ui-card--lobby-v2 .ui-team-palette{width:51px;height:27px}.ui-menu-layer .ui-card--lobby-v2 .ui-team-country{grid-template-columns:1fr}.ui-role-board,.ui-menu-layer .ui-card--lobby-v2 .ui-role-list{min-height:238px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-list{gap:5px;padding:9px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot{grid-template-columns:1fr;padding:5px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__code{grid-column:1;grid-row:auto;margin-bottom:2px}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__body{grid-column:1}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot__body small{display:none}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-actions{grid-template-columns:58px 88px minmax(0,1fr)}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-actions .ui-btn{min-width:0;padding-inline:7px;font-size:7px}.ui-lobby-start span{display:none}.ui-lobby-start strong{grid-row:1 / -1;align-self:center;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.ui-menu-layer .ui-screen--lobby:before{animation:none}.ui-menu-layer .ui-card--lobby-v2 *,.ui-menu-layer .ui-card--lobby-v2 *:before,.ui-menu-layer .ui-card--lobby-v2 *:after{transition-duration:.01ms!important}}.ui-menu-layer{--menu-bg: #02080c;--menu-panel: #07151b;--menu-panel-strong: #0b2028;--menu-line: rgba(226, 244, 239, .12);--menu-line-strong: rgba(226, 244, 239, .24);--menu-text: #f1f6f4;--menu-dim: #94a7a2;--menu-accent: #cfff38;--menu-accent-deep: #91c900;--menu-accent-soft: rgba(207, 255, 56, .12);--menu-shadow: 0 34px 110px rgba(0, 0, 0, .52);--menu-focus-ring: 0 0 0 1px #e6ff9e, 0 0 0 4px rgba(207, 255, 56, .18), 0 13px 34px rgba(0, 0, 0, .34);--menu-ease-out: cubic-bezier(.16, 1, .3, 1)}.ui-menu-layer .ui-screen,.ui-menu-layer .ui-screen--kit,.ui-menu-layer .ui-screen--lobby{background:radial-gradient(ellipse at 52% -18%,rgba(231,255,166,.15),transparent 32%),radial-gradient(circle at 12% 80%,rgba(31,117,121,.2),transparent 31%),linear-gradient(128deg,#0a242b,#041116 46%,#01070a)}.ui-menu-layer .ui-screen:after,.ui-menu-layer .ui-screen--kit:after,.ui-menu-layer .ui-screen--lobby:after{opacity:.48;background:linear-gradient(112deg,transparent 0 35%,rgba(207,255,56,.045) 35.1% 35.7%,transparent 35.8%),radial-gradient(circle at 50% 10%,rgba(255,255,255,.045),transparent 28%),repeating-linear-gradient(90deg,rgba(237,249,245,.018) 0 1px,transparent 1px 76px)}.ui-menu-layer .ui-controller-focus{border-color:var(--menu-accent)!important;outline:0!important;box-shadow:var(--menu-focus-ring)!important}.ui-main-shell{width:min(100%,1320px);height:min(100%,800px)}.ui-main-header{min-height:66px;padding-inline:12px;border:1px solid rgba(226,244,239,.1);border-top-color:#e2f4ef30;background:linear-gradient(90deg,rgba(207,255,56,.035),transparent 22%),#030e1380;box-shadow:0 16px 44px #00000021;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ui-brand__mark,.ui-kit-brand__mark{position:relative;overflow:hidden;box-shadow:0 0 0 1px #eeffc066,0 9px 24px #8fc60033}.ui-brand__mark:after,.ui-kit-brand__mark:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,rgba(255,255,255,.42),transparent 43%);content:""}.ui-brand__mark,.ui-kit-brand__mark{isolation:isolate}.ui-brand__mark{width:39px;height:39px}.ui-main-nav__item{transition:color .18s ease,opacity .18s ease}.ui-main-nav__item--active:after{height:4px;box-shadow:0 -7px 18px #cfff3833;animation:ui-matchday-nav-in .26s var(--menu-ease-out) both}@keyframes ui-matchday-nav-in{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}.ui-player-profile__avatar{position:relative;border-color:#cfff3854;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.11),transparent 28%),#cfff3812;box-shadow:inset 0 0 18px #cfff380f}.ui-main-intro h1{text-wrap:balance;text-shadow:0 14px 38px rgba(0,0,0,.24)}.ui-mode-card{border-color:#e2f4ef21;background:linear-gradient(138deg,rgba(255,255,255,.035),transparent 42%),#051319e0;box-shadow:inset 0 1px #ffffff06,0 13px 32px #0000001a;transition:transform .24s var(--menu-ease-out),border-color .18s ease,background .18s ease,box-shadow .24s ease,filter .18s ease}.ui-mode-card:hover,.ui-mode-card:focus-visible,.ui-mode-card.ui-controller-focus{border-color:#cfff38b8;background:linear-gradient(138deg,rgba(207,255,56,.09),transparent 42%),#0a2028;box-shadow:inset 0 1px #ffffff0f,0 20px 55px #00000052;outline:0;transform:translate3d(0,-5px,0)}.ui-mode-card--featured{background:linear-gradient(116deg,transparent 0 57.8%,rgba(5,16,20,.14) 58% 58.4%,transparent 58.6%),linear-gradient(118deg,#dcff77 0,#dcff77 58%,#b7ed27 58%,#b7ed27);box-shadow:inset 0 1px #ffffffb8,0 22px 60px #77a8001f}.ui-mode-card--featured:after{position:absolute;top:-35%;bottom:-35%;left:-32%;width:25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);content:"";pointer-events:none;transform:skew(-17deg);transition:left .52s var(--menu-ease-out)}.ui-mode-card--featured:hover,.ui-mode-card--featured:focus-visible,.ui-mode-card--featured.ui-controller-focus{border-color:#f5ffd9f2!important;background:linear-gradient(116deg,transparent 0 57.8%,rgba(5,16,20,.12) 58% 58.4%,transparent 58.6%),linear-gradient(118deg,#e8ff9f 0,#e8ff9f 58%,#c8f548 58%,#c8f548);box-shadow:0 0 0 4px #cfff3821 ! important,0 25px 68px #77a80038!important}.ui-mode-card--featured:hover:after,.ui-mode-card--featured:focus-visible:after,.ui-mode-card--featured.ui-controller-focus:after{left:118%}.ui-mode-card__action b,.ui-join-control__button{transition:transform .21s var(--menu-ease-out)}.ui-mode-card:hover .ui-mode-card__action b,.ui-mode-card:focus-visible .ui-mode-card__action b,.ui-mode-card.ui-controller-focus .ui-mode-card__action b{transform:translate(5px)}.ui-mode-card--join:hover{border-color:#e2f4ef21;background:linear-gradient(138deg,rgba(255,255,255,.035),transparent 42%),#051319e0;box-shadow:inset 0 1px #ffffff06,0 13px 32px #0000001a;transform:none}.ui-main-shell[data-active-section=online] .ui-mode-card[data-menu-section=online],.ui-main-shell[data-active-section=learn] .ui-mode-card[data-menu-section=learn]{border-color:#cfff385c}.ui-menu-layer .ui-card--kit-v2,.ui-menu-layer .ui-card--lobby-v2{border:1px solid rgba(229,246,240,.13);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 35%),#030d12e6;box-shadow:var(--menu-shadow),inset 0 1px #effaf61a}.ui-menu-layer .ui-card--kit-v2:before,.ui-menu-layer .ui-card--lobby-v2:before{position:absolute;z-index:8;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(222,255,127,.68),transparent 70%);content:"";pointer-events:none}.ui-kit-brandbar{min-height:52px}.ui-kit-progress{gap:clamp(20px,2.6vw,38px)}.ui-kit-progress span{gap:7px;color:#526660;transition:color .18s ease}.ui-kit-progress span:not(:last-child):before{position:absolute;top:50%;left:calc(100% + 7px);width:clamp(8px,1.45vw,21px);height:1px;background:#e2f4ef1c;content:""}.ui-kit-progress i{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(226,244,239,.14);border-radius:50%}.ui-kit-progress .is-complete{color:#9eafa9}.ui-kit-progress .is-complete i{border-color:#cfff386b;background:#cfff3814;color:var(--menu-accent)}.ui-kit-progress .is-complete:before{background:linear-gradient(90deg,#cfff3894,#cfff381f)!important}.ui-kit-progress .is-active i{border-color:var(--menu-accent);background:var(--menu-accent);color:#061014;box-shadow:0 0 18px #cfff3838}.ui-kit-progress .is-active:after{height:2px;box-shadow:0 -6px 16px #cfff382e}.ui-kit-heading,.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-heading{background:linear-gradient(90deg,rgba(207,255,56,.025),transparent 34%)}.ui-menu-layer .ui-card--kit-v2 .ui-title,.ui-menu-layer .ui-card--lobby-v2 .ui-title{text-shadow:0 12px 32px rgba(0,0,0,.28)}.ui-menu-layer .ui-btn{border-color:#e5f6f033;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent),#e5f6f00b;transition:transform .21s var(--menu-ease-out),background .15s ease,border-color .15s ease,color .15s ease,box-shadow .21s ease}.ui-menu-layer .ui-btn:hover:not(:disabled),.ui-menu-layer .ui-btn:focus-visible,.ui-menu-layer .ui-btn.ui-controller-focus{border-color:#cfff38b3;background:#cfff3817;box-shadow:0 13px 30px #00000040;transform:translateY(-3px)}.ui-menu-layer .ui-btn--primary{position:relative;overflow:hidden;border-color:var(--menu-accent);background:linear-gradient(118deg,rgba(255,255,255,.23),transparent 30%),var(--menu-accent);box-shadow:inset 0 1px #ffffff73,0 13px 30px #77a80021}.ui-menu-layer .ui-btn--primary:hover:not(:disabled),.ui-menu-layer .ui-btn--primary:focus-visible,.ui-menu-layer .ui-btn--primary.ui-controller-focus{border-color:#efffc0;background:linear-gradient(118deg,rgba(255,255,255,.28),transparent 30%),#dcff74;box-shadow:0 0 0 4px #cfff3821,0 18px 38px #77a80033!important}.ui-menu-layer .ui-btn:disabled{filter:saturate(.3)}.ui-kit-showcase{background:radial-gradient(circle at 74% 12%,rgba(255,255,255,.95),transparent 25%),linear-gradient(128deg,#f5f8f5,#dbe5df);box-shadow:inset 0 0 0 1px #ffffffa8,0 17px 48px #0000001f}.ui-match-panel{border-color:#e7f6f030;background:radial-gradient(circle at 95% 0,rgba(207,255,56,.07),transparent 28%),linear-gradient(150deg,#0d232bf7,#051319fc);box-shadow:inset 0 1px #ffffff09}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset{transition:color .17s ease,background .17s ease,border-color .17s ease,box-shadow .22s ease,transform .22s var(--menu-ease-out)}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset:hover,.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset:focus-visible,.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset.ui-controller-focus,.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset--selected{transform:translateY(-5px) scale(1.015)}.ui-menu-layer .ui-card--kit-v2 .ui-theme-preset--selected{box-shadow:inset 0 -4px 0 var(--menu-accent),0 12px 25px #07141840}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option--selected{border-color:var(--menu-accent);background:linear-gradient(90deg,rgba(207,255,56,.13),transparent 72%),#e2f3ed0e;color:var(--menu-text);box-shadow:inset 3px 0 0 var(--menu-accent)}.ui-menu-layer .ui-card--kit-v2 .ui-keeper-mode-option--selected strong{color:var(--menu-accent)}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel,.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local{border-color:#e5f5ef29;background:radial-gradient(circle at 95% 4%,color-mix(in srgb,var(--team-primary) 16%,transparent),transparent 31%),linear-gradient(148deg,#0e242cf7,#041117fc);box-shadow:inset 0 4px 0 var(--team-primary),inset 0 1px #ffffff09,0 13px 34px #00000029}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local{border-color:color-mix(in srgb,var(--team-primary) 64%,rgba(255,255,255,.24));box-shadow:inset 0 4px 0 var(--team-primary),inset 0 0 0 1px color-mix(in srgb,var(--team-primary) 28%,transparent),0 18px 46px #0000003d}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-panel__header strong{color:var(--menu-text)}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-panel__header small,.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-country>span{color:#849991}.ui-team-panel__yours{border:1px solid rgba(207,255,56,.35);background:#cfff381a;color:var(--menu-accent);box-shadow:0 0 18px #cfff3812}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-palette{border-color:#ffffff4d}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-team-country select{border-color:#e4f5ef30;background:#020d11a8;color:var(--menu-text)}.ui-role-board{border:1px solid rgba(230,246,240,.08);background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--team-primary) 25%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--team-secondary) 20%,#0a2829),#04181e);box-shadow:inset 0 24px 60px #0000001c,inset 0 -30px 70px #0000002e}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot{border-color:#e8f6f129;background:linear-gradient(130deg,rgba(255,255,255,.035),transparent 45%),#031015db;box-shadow:inset 0 1px #ffffff06,0 8px 18px #0000002b;transition:background .15s ease,border-color .15s ease,box-shadow .21s ease,transform .21s var(--menu-ease-out)}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:not(:disabled):hover,.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot:not(:disabled):focus-visible,.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot.ui-controller-focus{border-color:var(--menu-accent);background:linear-gradient(130deg,rgba(207,255,56,.16),transparent 58%),#05171cf5;box-shadow:0 0 0 3px #cfff381a ! important,0 14px 26px #00000047!important;transform:translateY(-4px) scale(1.018)}.ui-menu-layer .ui-card--lobby-v2 .ui-role-slot--mine{border-color:var(--menu-accent);background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 35%),var(--menu-accent);box-shadow:inset 0 -4px #06101429,0 12px 25px #73a30026}.ui-menu-layer .ui-card--lobby-v2 .ui-btn--team:disabled{color:#8ea19a;opacity:.76}.ui-menu-layer .ui-card--lobby-v2 .ui-team-panel--local .ui-btn--team{border-color:#cfff3842;background:#cfff380f;color:var(--menu-accent)}.ui-local-seat-rail,.ui-menu-layer .ui-card--lobby-v2 .ui-match-options{border-color:#e5f5ef26;background:linear-gradient(118deg,rgba(255,255,255,.026),transparent 38%),#030f14c7;box-shadow:inset 0 1px #ffffff06}.ui-local-seat-rail{border-left:3px solid rgba(207,255,56,.68)}.ui-local-seat{background:linear-gradient(120deg,rgba(255,255,255,.032),transparent),#e5f5ef09;transition:border-color .15s ease,background .15s ease,box-shadow .21s ease,transform .21s var(--menu-ease-out)}.ui-local-seat--active,button.ui-local-seat:hover,button.ui-local-seat:focus-visible,.ui-local-seat.ui-controller-focus{border-color:var(--menu-accent);background:linear-gradient(110deg,rgba(207,255,56,.14),transparent 58%),#06191ef5;box-shadow:0 0 0 3px #cfff3814,0 11px 24px #0003;transform:translateY(-3px)}.ui-menu-layer .ui-card--lobby-v2 .ui-match-options--personal{border-color:#cfff3847;border-left:3px solid var(--menu-accent);background:linear-gradient(90deg,rgba(207,255,56,.065),transparent 38%),#030f14d1}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option{border-color:#e5f5ef24;background:linear-gradient(130deg,rgba(255,255,255,.025),transparent),#e5f5ef08;transition:background .15s ease,border-color .15s ease,box-shadow .21s ease,transform .21s var(--menu-ease-out)}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option--selected{border-color:#cfff38b8;background:linear-gradient(90deg,rgba(207,255,56,.13),transparent 74%),#071a1ff5;color:var(--menu-text);box-shadow:inset 3px 0 0 var(--menu-accent)}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option--selected:before{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--menu-accent);box-shadow:0 0 9px #cfff388c;content:""}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option--selected strong{color:var(--menu-accent)}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option--selected span{color:#9db0a9}.ui-menu-layer .ui-card--lobby-v2 .ui-match-option:hover:not(:disabled),.ui-menu-layer .ui-card--lobby-v2 .ui-match-option:focus-visible,.ui-menu-layer .ui-card--lobby-v2 .ui-match-option.ui-controller-focus{border-color:#cfff38b3;background:linear-gradient(90deg,rgba(207,255,56,.09),transparent 72%),#071a1ff5;box-shadow:0 0 0 3px #cfff3814 ! important,0 11px 25px #0003!important;transform:translateY(-3px)}.ui-menu-layer .ui-card--lobby-v2 .ui-lobby-actions{border-top:1px solid rgba(229,245,239,.09);background:linear-gradient(180deg,#030d12bd,#030d12f7);padding-top:11px}.ui-lobby-controls kbd,.ui-kit-controls kbd,.ui-main-footer kbd{border-bottom-width:2px;background:linear-gradient(180deg,#ffffff17,#ffffff06);box-shadow:0 2px #0000003d}@media(max-height:760px)and (min-width:761px){.ui-kit-progress i{width:16px;height:16px}.ui-local-seat-rail{padding-block:9px}}@media(max-width:760px){.ui-kit-progress span:not(.is-active){color:#61746e}.ui-kit-progress span:not(:last-child):before{display:none}.ui-kit-progress i{width:16px;height:16px}}@media(prefers-contrast:more){.ui-menu-layer{--menu-line: rgba(255, 255, 255, .28);--menu-line-strong: rgba(255, 255, 255, .5);--menu-dim: #bcc9c5}}@media(prefers-reduced-motion:reduce){.ui-menu-layer *,.ui-menu-layer *:before,.ui-menu-layer *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-hud-team-tag{display:block;margin-top:4px;color:var(--fighter-yellow);font-family:var(--ui-data);font-size:6px;font-style:normal;font-weight:900;letter-spacing:.1em;line-height:1;text-shadow:1px 1px 0 var(--fighter-ink)}.ui-mode-card--featured{grid-column:1 / span 6}.ui-mode-card--online{grid-column:7 / span 3;padding-right:24px}.ui-mode-card--world-cup{grid-column:10 / span 3;grid-row:1;background:radial-gradient(circle at 88% 20%,rgba(255,214,88,.18),transparent 34%),#0c1f26eb}.ui-mode-card--world-cup .ui-mode-card__icon--trophy{top:auto;right:19px;bottom:15px;width:auto;height:auto;font-size:36px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));transform:none}.ui-mode-card--online .ui-mode-card__icon{display:none}.ui-mode-card--online .ui-mode-card__copy strong,.ui-mode-card--world-cup .ui-mode-card__copy strong{font-size:clamp(21px,2vw,29px)}.ui-mode-card--join{grid-column:7 / span 3}.ui-mode-card--learn{grid-column:10 / span 3}.ui-screen--world-cup{align-items:center;overflow-y:auto}.ui-menu-layer .ui-world-cup-setup,.ui-menu-layer .ui-world-cup-tournament{width:min(94vw,1180px);max-height:calc(100vh - 36px);overflow-y:auto;border-color:#e8c34a52;background:linear-gradient(145deg,#092323fa,#06141bfa),var(--ui-panel)}.ui-cup-hero,.ui-cup-setup-heading,.ui-cup-bracket-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.ui-cup-hero{justify-content:flex-start}.ui-cup-hero .ui-title,.ui-cup-hero .ui-subtitle,.ui-cup-setup-heading .ui-title,.ui-cup-setup-heading .ui-subtitle,.ui-cup-bracket-heading .ui-title,.ui-cup-bracket-heading .ui-subtitle{text-align:left}.ui-cup-hero .ui-title,.ui-cup-setup-heading .ui-title,.ui-cup-bracket-heading .ui-title{color:#f7f4e7;font-family:var(--menu-display);font-size:clamp(31px,4vw,52px);line-height:.98;text-transform:uppercase}.ui-cup-hero .ui-subtitle,.ui-cup-setup-heading .ui-subtitle,.ui-cup-bracket-heading .ui-subtitle{max-width:68ch;margin-top:8px;margin-bottom:0;line-height:1.5}.ui-cup-trophy{display:grid;flex:0 0 auto;place-items:center;width:clamp(68px,9vw,108px);aspect-ratio:1;border:1px solid rgba(242,202,73,.3);border-radius:50%;background:radial-gradient(circle,rgba(242,202,73,.16),transparent 67%);font-size:clamp(40px,6vw,70px);filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.ui-cup-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ui-cup-mode-card{display:flex;min-height:230px;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),#102c32;color:#f7f4e7;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.ui-cup-mode-card--online{background:linear-gradient(135deg,rgba(229,189,60,.18),transparent),#222c2f}.ui-cup-mode-card:hover,.ui-cup-mode-card:focus-visible,.ui-cup-mode-card.ui-controller-focus{border-color:#e5bd3c;outline:0;transform:translateY(-3px)}.ui-cup-mode-card small{color:#e5bd3c;font-family:var(--menu-data);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ui-cup-mode-card strong{margin-top:9px;font-family:var(--menu-display);font-size:clamp(28px,4vw,46px);line-height:1;text-transform:uppercase}.ui-cup-mode-card span{max-width:38ch;margin-top:12px;color:var(--ui-text-dim);font-size:12px;line-height:1.5}.ui-cup-mode-card b{margin-top:auto;padding-top:20px;color:#e5bd3c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ui-cup-join{display:grid;grid-template-columns:1fr minmax(150px,220px) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.ui-cup-join>div{display:flex;flex-direction:column;gap:3px}.ui-cup-join>div span{color:var(--ui-text-dim);font-size:10px}.ui-cup-country-grid{display:grid;grid-template-columns:repeat(8,minmax(94px,1fr));gap:8px;margin-bottom:18px}.ui-cup-country{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 8px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff09;color:#f4f3ec;font:inherit;text-align:left;cursor:pointer}.ui-cup-country:hover,.ui-cup-country:focus-visible,.ui-cup-country.is-selected,.ui-cup-country.ui-controller-focus{border-color:#e5bd3c;background:#e5bd3c1a;outline:0}.ui-cup-country.is-selected{box-shadow:inset 0 -3px #e5bd3c}.ui-cup-country__flag{grid-row:1 / span 2;font-size:24px}.ui-cup-country strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ui-cup-country__kit{display:flex;gap:3px}.ui-cup-country__kit:before,.ui-cup-country__kit i,.ui-cup-country__kit:after{width:17px;height:4px;border-radius:4px;background:var(--country-primary);content:""}.ui-cup-country__kit i{background:var(--country-secondary)}.ui-cup-country__kit:after{background:var(--country-accent)}.ui-cup-role-picker,.ui-cup-seat-editor{display:grid;grid-template-columns:minmax(210px,1fr) 2fr;align-items:center;gap:18px;margin-bottom:18px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.ui-cup-role-picker>div:first-child,.ui-cup-seat-editor>div:first-child{display:flex;flex-direction:column;gap:4px}.ui-cup-role-picker>div:first-child span,.ui-cup-seat-editor>div:first-child span{color:var(--ui-text-dim);font-size:10px;line-height:1.4}.ui-cup-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ui-cup-role{display:flex;min-height:52px;flex-direction:column;justify-content:center;gap:3px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff08;color:#f4f3ec;font:inherit;cursor:pointer}.ui-cup-role b{color:#e5bd3c;font-family:var(--menu-data);font-size:9px}.ui-cup-role span{font-size:8px}.ui-cup-role:hover,.ui-cup-role:focus-visible,.ui-cup-role.is-selected,.ui-cup-role.ui-controller-focus{border-color:#e5bd3c;background:#e5bd3c1f;outline:0}.ui-cup-room-code{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end}.ui-cup-room-code span{color:var(--ui-text-dim);font-family:var(--menu-data);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.ui-cup-room-code strong{color:#e5bd3c;font-family:var(--menu-data);font-size:30px;letter-spacing:.15em}.ui-cup-bracket{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-bottom:18px}.ui-cup-bracket__round{display:flex;flex-direction:column;gap:8px}.ui-cup-bracket__round--semis{justify-content:space-around;padding-top:26px}.ui-cup-bracket__round--final{justify-content:center;padding-top:26px}.ui-cup-bracket__round h2{margin:0 0 2px;color:#e5bd3c;font-family:var(--menu-data);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.ui-bracket-match{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff09}.ui-bracket-match.is-active{border-color:#e5bd3c;box-shadow:0 0 0 1px #e5bd3c2e,0 10px 22px #0003}.ui-bracket-match>header{display:flex;justify-content:space-between;padding:5px 8px;background:#ffffff0b;color:var(--ui-text-dim);font-family:var(--menu-data);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.ui-bracket-match>header b{color:#e5bd3c}.ui-bracket-team{display:grid;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:5px;min-height:31px;padding:3px 7px;border-top:1px solid rgba(255,255,255,.07)}.ui-bracket-team.is-winner{background:#e5bd3c17}.ui-bracket-team__flag{font-size:17px}.ui-bracket-team strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ui-bracket-team>b{color:#f7f4e7;font-family:var(--menu-data);font-size:11px;text-align:right}.ui-bracket-team--tbd{grid-template-columns:24px 1fr;color:#6d807c}.ui-ai-tag{padding:2px 4px;border:1px solid currentcolor;border-radius:3px;font-family:var(--menu-data);font-size:6px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ui-ai-tag--easy{color:#62d89c}.ui-ai-tag--medium{color:#e5bd3c}.ui-ai-tag--hard{color:#ff6d6d}.ui-ai-tag--very-hard{color:#ff62bd}.ui-ai-tag--human{color:#69d7ff}.ui-bracket-match__pens{display:block;padding:4px 8px;border-top:1px solid rgba(255,255,255,.07);color:#e5bd3c;font-family:var(--menu-data);font-size:7px;text-align:right;text-transform:uppercase}.ui-cup-roster{margin-bottom:12px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06}.ui-cup-roster>header{display:flex;justify-content:space-between;margin-bottom:7px;color:#e5bd3c;font-family:var(--menu-data);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.ui-cup-roster>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ui-cup-player{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:3px 5px;padding:6px;border-radius:5px;background:#ffffff0a}.ui-cup-player.is-local{background:#69d7ff17}.ui-cup-player>span{grid-row:1 / span 2;font-size:16px}.ui-cup-player strong{font-size:9px}.ui-cup-player small{color:#e5bd3c;font-family:var(--menu-data);font-size:6px}.ui-cup-player em{overflow:hidden;color:var(--ui-text-dim);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ui-cup-player>b{color:#62d89c;font-family:var(--menu-data);font-size:6px}.ui-cup-seat-editor{grid-template-columns:minmax(210px,1fr) 220px 220px;margin-bottom:12px}.ui-cup-seat-editor label{display:flex;flex-direction:column;gap:4px;color:var(--ui-text-dim);font-size:8px;text-transform:uppercase}.ui-cup-seat-editor select{width:100%;min-height:38px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#0b2027;color:#f4f3ec;font:inherit}.ui-cup-actions{display:grid;grid-template-columns:auto minmax(130px,190px) minmax(180px,260px);justify-content:end;gap:8px}.ui-cup-champion{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;margin-bottom:16px;padding:15px 20px;border:1px solid rgba(229,189,60,.45);border-radius:9px;background:linear-gradient(105deg,color-mix(in srgb,var(--champion-primary) 32%,transparent),transparent),#e5bd3c14}.ui-cup-champion span{grid-row:1 / span 2;font-size:46px}.ui-cup-champion b{color:#e5bd3c;font-family:var(--menu-data);font-size:8px;letter-spacing:.13em}.ui-cup-champion strong{font-family:var(--menu-display);font-size:30px;text-transform:uppercase}@media(max-width:900px){.ui-cup-country-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.ui-cup-bracket{grid-template-columns:1fr}.ui-cup-bracket__round--semis,.ui-cup-bracket__round--final{padding-top:0}.ui-cup-roster>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ui-mode-card--featured{grid-column:1 / -1;grid-row:1}.ui-mode-card--online{grid-column:1;grid-row:2}.ui-mode-card--world-cup{grid-column:2;grid-row:2}.ui-mode-card--join{grid-column:1;grid-row:3}.ui-mode-card--learn{grid-column:2;grid-row:3}}@media(max-width:680px){.ui-cup-mode-grid,.ui-cup-join,.ui-cup-role-picker,.ui-cup-seat-editor{grid-template-columns:1fr}.ui-cup-mode-card{min-height:190px}.ui-cup-country-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.ui-cup-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-cup-actions{grid-template-columns:1fr}.ui-cup-hero,.ui-cup-setup-heading,.ui-cup-bracket-heading{align-items:flex-start}.ui-cup-trophy{width:58px;font-size:34px}}
