:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf4ff;background:#070e1b;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:hidden;background:radial-gradient(ellipse at 50% -18%,#173553 0,transparent 56%),linear-gradient(180deg,#0b1424,#060c18 90%)}button,select,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #73d6ff;outline-offset:3px}.game-shell{width:100%;max-width:1360px;margin:auto;min-height:100dvh;padding:12px 20px;display:flex;flex-direction:column}.header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;flex:none;margin-bottom:11px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{height:37px;width:37px;display:grid;place-items:center;transform:skew(-8deg);background:#6bd1ff;color:#081526;border-radius:9px;font-size:24px;font-weight:1000}.brand strong{display:block;font-size:19px;font-weight:1000;letter-spacing:.09em;line-height:1.03}.brand small{font-size:9px;font-weight:850;letter-spacing:.15em;color:#819bb5}.header-actions{display:flex;gap:16px;align-items:center}.version{display:flex;align-items:center;gap:8px;letter-spacing:.14em;font-size:10px;color:#8caac7;font-weight:800}.online-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:#63ebc3;box-shadow:0 0 10px #63ebc38b;flex:none}.menu-button{display:flex;align-items:center;gap:9px;border:1px solid #355875;border-radius:8px;padding:9px 13px;background:#152b40;color:#dff6ff;font-weight:850;letter-spacing:.06em;font-size:11px}.menu-button:hover{border-color:#76cfff;background:#1d4059}kbd{display:inline-flex;align-items:center;justify-content:center;background:#1d344b;border:1px solid #3b5772;border-bottom-width:2px;border-radius:5px;padding:3px 5px;color:#bbdaed;font-family:inherit;font-weight:800;font-size:9px;line-height:1.1;white-space:nowrap}.menu-button kbd{color:#88aac4}.game-layout{width:100%;display:grid;grid-template-columns:minmax(185px,232px) minmax(0,1fr);gap:22px;align-items:start;flex:1;min-height:0}.score-strip{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:5px}.score-heading{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#83a6c4;padding:0 4px 4px}.game-label{display:flex;align-items:center;gap:7px}.match-target{color:#78d8ff;font-size:11px}.players-grid{display:flex;flex-direction:column;gap:8px}.score-player{--team:#65d2ff;min-width:0;display:flex;align-items:center;gap:9px;border:1px solid #263f56;border-left:2px solid var(--team);background:linear-gradient(155deg,#162d43e8,#0b1a2de8);border-radius:10px;padding:9px 11px}.score-player.is-me{padding:12px 10px;align-items:flex-start;gap:8px;background:linear-gradient(135deg,#1a4962,#102941);border-color:#397d9d;border-left:3px solid var(--team);box-shadow:0 0 22px #35bafa12}.score-player.is-out{opacity:.43}.hud-avatar{display:flex;align-items:center;justify-content:center;width:35px;height:35px;min-width:35px;border-radius:9px;overflow:hidden;background:#274e6a;border:1px solid #73bed9}.hud-avatar img{width:100%;height:100%;object-fit:cover}.hud-avatar-default{font-size:20px;font-weight:1000;color:#c3f2ff}.score-identity{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;flex:1;padding-top:2px}.local-name{font-size:12px;letter-spacing:.02em;color:#f3fcff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-label{font-size:9px;color:#b9d8eb}.hud-energy{height:6px;background:#254258;border-radius:30px;overflow:hidden;width:100%;min-width:45px}.hud-energy-fill{height:100%;width:100%;background:linear-gradient(90deg,#e8a43a,#ffca68);border-radius:30px;transition:width .12s linear}.hud-card-slots{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;padding-top:1px}.hud-card-slot{width:27px;height:27px;min-width:27px;border:1px solid #5f6b99;border-radius:6px;background:#182940;color:#c9deff;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .12s,border-color .12s,transform .12s}.hud-card-slot.selected{border:2px solid #a77aff;background:#342c53;box-shadow:0 0 0 1px #a77aff35}.hud-card-slot:not(:disabled):hover{transform:translateY(-2px);background:#3d456c}.hud-card-slot.is-unavailable{opacity:.48}.hud-card-slot:disabled{cursor:not-allowed}.score-value{font-size:23px;line-height:1;font-weight:1000;font-variant-numeric:tabular-nums;color:var(--team);margin-left:auto;flex:none}.is-me .score-value{font-size:23px}.team-mark{display:block;width:6px;height:21px;flex:none;background:var(--team);border-radius:5px}.rival-name{font-size:11px;font-weight:850;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1}.score-player.is-rival{min-height:44px}.status{border-left:2px solid #46708b;padding:9px 10px;background:#0e2031;border-radius:0 7px 7px 0;line-height:1.4;font-weight:700;font-size:10px;color:#90afc6}.status[data-phase=goal]{color:#ffe39c}.status[data-phase=ended]{color:#8fffd1}.stage{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;gap:9px;background:transparent}.arena-frame{width:min(100%,720px,calc(100dvh - 113px));aspect-ratio:1;flex:none;min-width:0;background:#0b1628;border:1px solid #29475f;border-radius:14px;overflow:hidden;box-shadow:0 15px 48px #0007,0 0 0 5px #10223850}#game{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}#game canvas{display:block;max-width:100%;max-height:100%}.touch{display:none;gap:12px;width:min(480px,100%);margin-top:1px}.touch button{flex:1;min-height:45px;background:#223e59;color:#eafaff;border:1px solid #395d79;border-radius:10px;font-weight:900;touch-action:none}.touch button.dash{flex:1.25;background:#66cfff;border-color:#7cdbff;color:#0a2232}html[data-game-screen=menu] .game-layout{filter:blur(1px)}@media(max-width:860px){.game-shell{padding:10px 12px}.game-layout{grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:10px}.score-player{gap:6px;padding:8px}.score-player.is-me{padding:9px 7px}.hud-avatar{width:30px;height:30px;min-width:30px}.arena-frame{width:min(100%,700px,calc(100dvh - 113px))}}@media(max-width:640px){.game-layout{display:flex;flex-direction:column;gap:8px;align-items:center}.header{min-height:40px;margin-bottom:6px}.brand-mark{width:32px;height:32px;font-size:21px}.brand strong{font-size:17px}.brand small{font-size:8px}.version{display:none}.menu-button{padding:8px 10px}.score-strip{width:100%;padding-top:0;gap:4px}.score-heading{flex-direction:row;justify-content:space-between;padding:0 3px 2px;font-size:9px}.match-target{font-size:9px}.players-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.score-player.is-me{display:flex;flex-direction:column;gap:3px;align-items:stretch}.score-player.is-me .hud-avatar{width:24px;height:24px;min-width:24px;border-radius:6px;display:flex}.score-player.is-me .hud-avatar-default{font-size:14px}.score-identity{width:100%;gap:5px}.local-name{font-size:9px}.is-me .score-value{position:absolute;right:5px;top:7px;font-size:15px}.score-player.is-me{position:relative}.hud-card-slots{gap:2px}.hud-card-slot{min-width:20px;width:20px;height:20px;font-size:12px;border-radius:4px}.score-player.is-rival{min-height:0;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 5px}.rival-name{font-size:8px;width:100%}.score-player.is-rival .score-value{font-size:16px;margin:0}.score-player.is-rival .team-mark{width:100%;height:3px}.status{padding:4px 6px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage{width:100%}.arena-frame{width:min(100%,700px,calc(100dvh - 280px))}.touch{display:flex}}@media(max-width:390px){.game-shell{padding:8px}.hud-card-slot{min-width:18px;width:18px;height:18px}.arena-frame{width:min(100%,calc(100dvh - 300px))}}@media(max-height:530px)and (min-width:641px){.arena-frame{width:min(100%,calc(100dvh - 83px))}.header{margin-bottom:2px}.score-heading{padding-top:0}}.game-shell{max-width:1620px}.game-layout{display:grid;grid-template-columns:minmax(188px,248px) minmax(0,1fr) minmax(230px,275px);gap:clamp(12px,1.75vw,25px);justify-content:center;align-items:start}.score-strip{grid-column:1;grid-row:1}.stage{grid-column:2;grid-row:1;min-width:0;display:flex;align-items:center}.arena-frame{width:min(100%,740px,calc(100dvh - 110px))}.ability-rail{grid-column:3;grid-row:1;min-width:0;padding-top:4px;display:flex;flex-direction:column;gap:11px}.ability-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:5px}.ability-heading small{font-size:10px;letter-spacing:.16em;font-weight:850;color:#739cb6}.ability-heading h2{margin:5px 0 0;font-size:17px;font-weight:950;letter-spacing:.08em;color:#e9f7ff}.ability-heading>span{font-size:11px;letter-spacing:.12em;font-weight:900;color:#83cde9}.ability-stack{display:flex;flex-direction:column;gap:12px}.ability-card{--card-accent:#6ad1ff;--cooldown-progress:0%;isolation:isolate;display:flex;gap:11px;align-items:center;position:relative;width:100%;min-height:132px;padding:15px 12px;text-align:left;border-radius:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-accent) 35%,#223c58);border-left:3px solid var(--card-accent);color:#f2fbff;box-shadow:inset 0 1px #ffffff19,0 10px 24px #0004;transition:transform .15s,border-color .15s,box-shadow .15s}.ability-card:before{content:"";pointer-events:none;position:absolute;z-index:-1;width:185px;height:185px;right:-75px;top:-50px;border-radius:50%;border:1px solid color-mix(in srgb,var(--card-accent) 15%,transparent);box-shadow:0 0 0 17px color-mix(in srgb,var(--card-accent) 3%,transparent),0 0 0 35px color-mix(in srgb,var(--card-accent) 4%,transparent)}.ability-card:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 30%,#030c1c40)}.ability-card:hover{transform:translateY(-2px);border-color:var(--card-accent)}.ability-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--card-accent) 65%,transparent),0 11px 28px #0006,0 0 26px color-mix(in srgb,var(--card-accent) 15%,transparent)}.ability-card[data-card=shield]{--card-accent:#65c9fc;background:repeating-linear-gradient(61deg,transparent 0 15px,#80ddff0c 16px 17px,transparent 18px 34px),radial-gradient(circle at 23% 24%,#328db87d 0%,transparent 62%),linear-gradient(110deg,#16435a,#09172a 94%)}.ability-card[data-card=freeze]{--card-accent:#a4f0ff;background:repeating-conic-gradient(from 20deg at 82% 30%,#ffffff06 0 14deg,transparent 14deg 46deg),radial-gradient(ellipse at 30% 8%,#94e7ec78 0%,transparent 64%),linear-gradient(115deg,#164960,#0a2438 60%,#0a1529)}.ability-card[data-card=curve]{--card-accent:#cb99ff;background:repeating-radial-gradient(circle at 130% 120%,transparent 0 16px,#b984ff13 17px 19px,transparent 21px 36px),radial-gradient(ellipse at 30% 45%,#774baa91 0%,transparent 68%),linear-gradient(112deg,#34234f,#17162c 93%)}.ability-card[data-card=power]{--card-accent:#ffb761;background:repeating-linear-gradient(145deg,transparent 0 28px,#ffb46112 29px 32px,transparent 33px 54px),radial-gradient(circle at 12% 35%,#f59b396e 0%,transparent 66%),linear-gradient(110deg,#52321e,#251c22 72%,#151526)}.ability-icon{display:flex;align-items:center;justify-content:center;flex:none;width:61px;height:68px;border-radius:12px;color:var(--card-accent);background:linear-gradient(150deg,#020d1b95,#09132670);border:1px solid color-mix(in srgb,var(--card-accent) 42%,transparent);box-shadow:inset 0 0 20px color-mix(in srgb,var(--card-accent) 16%,transparent),0 0 20px color-mix(in srgb,var(--card-accent) 9%,transparent)}.ability-icon svg{display:block;width:44px;height:44px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--card-accent) 45%,transparent))}.ability-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.ability-topline,.ability-bottomline{display:flex;align-items:center;justify-content:space-between;gap:5px}.ability-topline strong{font-size:15px;line-height:1.12;font-weight:950;letter-spacing:.015em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ability-number{font-size:10px;color:color-mix(in srgb,var(--card-accent) 78%,white);font-weight:900;opacity:.68}.ability-description{font-size:10px;line-height:1.45;font-weight:550;color:#d4e4f1;min-height:28px}.ability-state{font-size:9px;font-weight:900;letter-spacing:.02em;color:var(--card-accent)}.ability-shortcut{display:inline-block;font-size:9px;font-weight:950;color:#edf7ff;background:#040d1f85;border-radius:5px;border:1px solid #ffffff2c;padding:4px 5px;white-space:nowrap}.ability-card[data-state=cooldown] .ability-icon{filter:saturate(.58);opacity:.72}.ability-card[data-state=blocked] .ability-icon,.ability-card[data-state=serve] .ability-icon{opacity:.63}.ability-card[data-state=blocked] .ability-state{color:#8393ab}.ability-card[data-state=serve] .ability-state{color:#aab8c9}.ability-cooldown-track{pointer-events:none;position:absolute;left:0;bottom:0;right:0;height:3px;background:#020a1760}.ability-cooldown-track>span{display:block;height:100%;width:var(--cooldown-progress);background:var(--card-accent);transition:width .1s linear;box-shadow:0 0 9px var(--card-accent)}.ability-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 9px;margin-top:5px;color:#91aabd;font-size:10px;font-weight:750}.ability-help span{display:flex;align-items:center;gap:5px;white-space:nowrap}.cooldown-note{margin:1px 0 0;text-align:center;color:#637e98;font-size:10px;line-height:1.5}.score-player.is-rival{gap:9px}.score-player.is-rival .hud-avatar{width:31px;height:31px;min-width:31px;border-color:color-mix(in srgb,var(--team) 55%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--team) 35%,#102038),#091422)}.score-player.is-rival .hud-avatar-default{color:var(--team);font-size:18px}.score-player.is-rival .rival-name{font-size:11px}.score-player.is-me .hud-avatar{border-color:var(--team)}@media(max-width:1150px)and (min-width:901px){.game-layout{grid-template-columns:minmax(165px,200px) minmax(0,1fr) minmax(195px,225px);gap:10px}.ability-card{min-height:120px;padding:11px 9px;gap:8px}.ability-icon{width:47px;height:60px}.ability-icon svg{width:34px;height:34px}.ability-topline strong{font-size:12px}.ability-description{font-size:9px}.ability-shortcut{font-size:8px}}@media(max-width:900px){.game-layout{display:grid;grid-template-columns:minmax(165px,220px) minmax(0,1fr);gap:12px}.score-strip{grid-column:1;grid-row:1}.stage{grid-column:2;grid-row:1}.ability-rail{grid-column:1/-1;grid-row:2;max-width:780px;width:100%;margin:0 auto}.ability-heading{margin:0}.ability-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ability-card{min-height:120px;padding:11px 9px;gap:8px}.ability-icon{width:46px;height:57px}.ability-icon svg{width:33px;height:33px}.ability-topline strong{font-size:12px}.ability-description{font-size:9px}.ability-bottomline{align-items:start;flex-direction:column;gap:5px}.ability-help{margin:1px 0}}@media(max-width:640px){.game-layout{display:flex;flex-direction:column;align-items:center;gap:10px}.score-strip,.stage{width:100%}.ability-rail{width:100%;margin:4px 0 15px}.ability-stack{grid-template-columns:repeat(3,minmax(185px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding:2px 3px 8px}.ability-card{scroll-snap-align:start}.score-player.is-rival{display:flex;flex-direction:row;align-items:center;gap:5px;padding:6px}.score-player.is-rival .hud-avatar{width:22px;height:22px;min-width:22px;border-radius:5px}.score-player.is-rival .hud-avatar-default{font-size:13px}.score-player.is-rival .rival-name{font-size:8px;width:auto}.score-player.is-rival .score-value{margin-left:auto;font-size:15px}.score-player.is-me .hud-avatar{display:flex}.arena-frame{width:min(100%,700px,calc(100dvh - 270px))}}@media(max-width:420px){.score-player.is-rival .hud-avatar{width:19px;height:19px;min-width:19px}.score-player.is-rival .rival-name{font-size:7.5px}.ability-rail{margin-top:2px}}.arena-frame{position:relative}#game{position:relative;width:100%;height:100%}#game canvas.three-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block;z-index:2;pointer-events:none}#game.is-3d canvas:not(.three-layer){visibility:hidden}.view-toggle{position:absolute;right:10px;top:10px;z-index:4;border:1px solid #568aa3aa;border-radius:7px;background:#071b30d9;color:#b9e9ff;font-weight:900;font-size:10px;letter-spacing:.075em;padding:8px 11px;box-shadow:0 6px 20px #0007}.view-toggle:hover{border-color:#78e8ff;background:#16405c}.view-toggle:focus-visible{outline:2px solid #8ee5ff}@media(max-width:640px){.view-toggle{top:6px;right:6px;font-size:9px;padding:6px}}.top-nav{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-left:auto;margin-right:20px}.nav-link{border:1px solid #25384c;background:#142238;color:#b4d9f1;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:900;letter-spacing:.04em}.nav-link:hover{background:#21445b}#launcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;overflow-y:auto}.launch-mask{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;background:#040916de;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.launch-dialog{width:min(720px,100%);border:1px solid #355975;background:linear-gradient(145deg,#1a2d44,#101a2d);border-radius:19px;padding:28px;box-shadow:0 30px 100px #0009}.launch-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid #30445d;padding-bottom:22px;margin-bottom:23px}.launch-head h2{font-weight:1000;letter-spacing:.09em;font-size:45px;margin:4px 0;color:#75d6ff}.launch-head p{color:#9bb5ca;font-size:13px;margin:4px 0}.launch-close{border:1px solid #3b5771;background:#23374d;border-radius:9px;padding:12px 15px;color:#fff}.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mode-tile{display:flex;flex-direction:column;gap:11px;text-align:left;border:1px solid #2d4a65;background:#172c42;border-radius:14px;color:#fff;min-height:130px;padding:20px;transition:.15s}.mode-tile:hover:not(:disabled){transform:translateY(-2px);border-color:#6ad6ff;background:#1d4057}.mode-tile:disabled{opacity:.45;cursor:not-allowed}.mode-tile b{font-size:18px;color:#e8f5ff}.mode-tile span{font-size:12px;color:#9ab8d0;line-height:1.5}.launch-section{max-width:570px;margin:auto}.launch-section h3{font-size:25px;letter-spacing:.04em;margin:0 0 12px;color:#eaf8ff}.launch-section p{color:#9dbbd2;font-size:13px;line-height:1.7}.launch-section label{color:#c1e2f4;display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;margin:14px 0}.launch-section input:not([type=checkbox]),.launch-section select{width:100%;border:1px solid #365b76;border-radius:9px;padding:12px 14px;background:#101e32;color:#ecfaff;font:inherit}.launch-section .switch{flex-direction:row;align-items:center}.launch-section .primary{width:100%;display:block;text-align:center;margin:16px 0 8px}.launch-section .secondary{padding:13px;border:1px solid #4a6880;border-radius:9px;background:#263f55;color:#e6faff;font-size:12px;font-weight:900;margin:8px 7px 8px 0}.career-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0}.career-stats>div{display:flex;flex-direction:column;align-items:center;gap:7px;background:#11283e;border:1px solid #30516d;border-radius:10px;padding:18px 5px}.career-stats b{font-size:25px;color:#61cfff}.career-stats span{font-size:10px;color:#a8bfd5}.login-buttons{display:flex;gap:8px;align-items:center}.login-buttons>*{flex:1}.room-card{background:#10283c;border:1px solid #365d76;border-radius:14px;padding:20px;margin:18px 0}.room-code{font-size:40px;letter-spacing:.2em;font-weight:1000;color:#66d7ff;text-align:center}.room-members{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#d5eeff;font-size:12px;margin:18px 0}.room-members>div{padding:10px;background:#203c51;border-radius:8px}.friend-item{display:flex;justify-content:space-between;align-items:center;margin:7px 0;padding:10px;border:1px solid #2b4a60;border-radius:8px;color:#eaf5ff;font-size:13px}.friend-item button,.search-row button{border:0;border-radius:6px;background:#6acfff;padding:8px;color:#081c2b;font-weight:900;font-size:10px}.search-row{display:flex;gap:8px}.search-row input{flex:1}.profile-card{display:flex;align-items:center;gap:17px;background:#132c40;border-radius:12px;padding:18px}.profile-card img,.default-avatar{width:70px;height:70px;object-fit:cover;border-radius:50%;border:2px solid #68caff}.default-avatar{display:grid;place-items:center;background:#56c5f3;color:#082030;font-size:36px;font-weight:1000}.profile-card b,.profile-card small{display:block}.profile-card small{color:#93b1c9;margin-top:7px}.noticeline{border-left:3px solid #4bc4eb;padding-left:12px;font-size:11px!important}.notice-error,.notice-success{border-radius:8px;padding:10px 15px;font-size:12px}.notice-error{background:#602c3d;color:#ffdbdf}.notice-success{background:#1c4a42;color:#d3ffed}.card-controls{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;margin:5px 0;color:#9dc6e5;font-size:11px}.card-button{border:1px solid #3a6d85;border-radius:7px;background:#17354d;color:#a9dcf8;padding:8px;font-size:10px}.card-button:disabled{opacity:.45}html[data-theme=light]{filter:invert(.85) hue-rotate(175deg)}html[data-theme=system]{color-scheme:light dark}@media(max-width:1240px){.top-nav{order:3;width:100%;margin:12px 0 0}.header{flex-wrap:wrap}}@media(max-width:620px){.launch-grid{grid-template-columns:1fr}.launch-dialog{padding:19px}.launch-head h2{font-size:34px}.career-stats{grid-template-columns:repeat(2,1fr)}.room-members{grid-template-columns:1fr}.top-nav{gap:4px}.nav-link{font-size:9px;padding:7px}.launch-mask{padding:16px 9px}}.launch-mask{align-items:center;padding:18px;background:radial-gradient(ellipse at center,#081627ed,#030a17f7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.launch-dialog{width:min(690px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;background:linear-gradient(150deg,#153047,#0b1a2c 65%,#071426);border:1px solid #42718d;border-radius:20px;box-shadow:0 35px 110px #000c,0 0 80px #2e8db31a;padding:24px 28px}.launch-head{padding-bottom:17px;margin-bottom:18px;align-items:center}.launch-head h2{font-size:clamp(32px,5vw,48px);line-height:1.08;letter-spacing:.12em;text-shadow:0 2px 30px #4dc5ff33}.launch-head p{font-size:12px}.launch-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.launch-back,.launch-close{background:#1d3449;border:1px solid #3b5d77;border-radius:8px;color:#d9ecf8;padding:10px 13px;font-size:10px;font-weight:900;letter-spacing:.06em}.launch-back:hover,.launch-close:hover{background:#2b4b63}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-tile{min-height:105px;padding:17px 18px;background:linear-gradient(140deg,#1c3a50,#102239);border-color:#315673;box-shadow:inset 0 1px #ffffff0d}.mode-tile b{font-size:16px}.mode-tile span{font-size:11px}.launch-instructions{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;border-radius:10px;background:#0b2034;border:1px solid #274861;font-size:11px;color:#a6c7dc;line-height:1.55}.launch-instructions strong{font-size:10px;color:#78d9ff;white-space:nowrap;letter-spacing:.06em}.exit-match{width:100%;margin-top:12px;padding:10px;background:#4b2330;border:1px solid #a34b5a;border-radius:8px;color:#ffe2e7;font-weight:900;font-size:11px}#launcher[style*="display: none"]{pointer-events:none}@media(max-width:620px){.launch-dialog{padding:17px 16px;max-height:calc(100dvh - 20px)}.launch-mask{padding:10px}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mode-tile{padding:12px;min-height:103px}.mode-tile b{font-size:13px}.mode-tile span{font-size:10px}.launch-head{gap:9px}.launch-instructions{align-items:flex-start;flex-direction:column;gap:5px}}.loadout-setup{margin:16px 0 10px;padding:14px;border:1px solid #365671;border-radius:11px;background:#0f2338}.loadout-setup>strong{font-size:11px;font-weight:950;letter-spacing:.1em;color:#80d7ff}.loadout-setup>p{margin:7px 0 10px;font-size:11px;color:#94b2c8;line-height:1.5}.loadout-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.launch-section .loadout-selects label{margin:0;font-size:10px;gap:5px}.launch-section .loadout-selects select{padding:10px 7px;font-size:11px;min-width:0}@media(max-width:430px){.loadout-selects{gap:5px}.launch-section .loadout-selects select{padding:8px 4px;font-size:10px}}#launcher.cinematic-menu{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;color:#f0f8ff}#launcher.cinematic-menu .home-backdrop{position:relative;display:block;width:100%;height:100dvh;min-height:0;overflow:hidden;padding:0;background:linear-gradient(90deg,#020814fa,#020814eb 10%,#020814d4 21%,#0208147d 33%,#02081412 57%,#02081408),linear-gradient(0deg,rgba(1,6,18,.42),transparent 27%),url(/assets/golbox/menu-cinematic.png) center center / cover no-repeat,#080f1e;-webkit-backdrop-filter:none;backdrop-filter:none}#launcher.cinematic-menu .home-backdrop:before{content:"";position:absolute;pointer-events:none;inset:0 auto 0 0;width:min(45vw,640px);background:linear-gradient(110deg,#02091647 0%,transparent 86%)}#launcher.cinematic-menu .home-menu-shell{position:relative;z-index:2;box-sizing:border-box;width:clamp(318px,29vw,450px);max-width:calc(100vw - 16px);height:100dvh;padding:clamp(17px,3vh,32px) 14px clamp(14px,2.2vh,23px) clamp(20px,3.4vw,66px);display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}#launcher.cinematic-menu .home-menu-shell::-webkit-scrollbar{width:0;height:0}#launcher.cinematic-menu .home-brand{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;padding:0 0 clamp(12px,2.6vh,24px);margin-left:0;margin-right:8px;text-align:center}#launcher.cinematic-menu .home-brand-mark{position:relative;display:grid;place-items:center;width:clamp(57px,7vh,76px);height:clamp(57px,7vh,76px);background:linear-gradient(145deg,#7fe8ff,#15bdf7 62%,#0589db);border-radius:14px;color:#03182b;font-style:italic;font-weight:1000;font-size:clamp(30px,4vh,43px);letter-spacing:-.16em;text-indent:-.12em;transform:skew(-6deg);box-shadow:0 0 33px #15b3ff24,inset 0 1px 2px #d1ffff99;margin-bottom:clamp(5px,1.1vh,10px)}#launcher.cinematic-menu .home-wordmark{position:relative;font-weight:1000;font-style:italic;font-size:clamp(37px,4.55vw,57px);line-height:1;letter-spacing:.018em;color:#f4faff;white-space:nowrap;text-shadow:0 2px 6px #0009,0 1px 24px #a8c2f544}#launcher.cinematic-menu .home-logo-slash{position:absolute;right:-16px;top:48%;width:38px;height:27px;clip-path:polygon(4% 68%,100% 0,37% 100%,0% 83%);background:linear-gradient(135deg,#c7fcff,#05b8ff 70%);filter:drop-shadow(0 0 9px #1cd1ff);transform:skew(-8deg)}#launcher.cinematic-menu .home-brand-slogan{font-size:clamp(8px,1vw,10px);font-weight:850;letter-spacing:.31em;color:#b5c6d6;margin-top:7px;white-space:nowrap}#launcher.cinematic-menu .home-menu-list{width:100%;display:flex;flex-direction:column;gap:clamp(1px,.35vh,4px);flex:1 1 auto;min-height:0}#launcher.cinematic-menu .home-menu-item{position:relative;display:flex;align-items:center;gap:clamp(12px,1.2vw,19px);min-height:clamp(31px,4.55vh,46px);width:100%;flex:0 0 auto;color:#cbd4df;background:transparent;border:1px solid transparent;border-radius:7px;padding:3px 16px;text-align:left;transition:color .15s,background .15s,box-shadow .15s,border-color .15s}#launcher.cinematic-menu .home-menu-item .home-menu-icon{flex:none;display:grid;place-items:center;width:24px;height:27px;color:#dce4ee}#launcher.cinematic-menu .home-menu-item svg{width:23px;height:23px;filter:drop-shadow(0 1px 2px #0008)}#launcher.cinematic-menu .home-menu-name{font-size:clamp(12px,1.15vw,16px);font-weight:650;letter-spacing:.035em}#launcher.cinematic-menu .home-menu-item:not(.is-featured):hover,#launcher.cinematic-menu .home-menu-item:not(.is-featured):focus-visible{background:#0c3a59ae;border-color:#43b8f955;color:#fff;outline:none}#launcher.cinematic-menu .home-menu-item.is-featured{min-height:clamp(47px,6.3vh,62px);margin-bottom:clamp(8px,1.45vh,13px);background:linear-gradient(100deg,#075481d9,#071c38ea 90%);border:1px solid #22b9f9;border-left:6px solid #51deff;color:#fff;padding-left:13px;box-shadow:inset 0 0 18px #07b5ff1a,0 0 0 1px #1fa5ea49,0 0 22px #00a8ff55}#launcher.cinematic-menu .home-menu-item.is-featured .home-menu-icon{color:#55d8ff}#launcher.cinematic-menu .home-menu-item.is-featured .home-menu-name{font-size:clamp(16px,1.4vw,20px);font-weight:950}#launcher.cinematic-menu .home-menu-item.is-featured:hover,#launcher.cinematic-menu .home-menu-item.is-featured:focus-visible{background:linear-gradient(100deg,#086c9d,#0b3156 92%);box-shadow:inset 0 0 30px #09b7ff29,0 0 30px #07bafa88;outline:2px solid #7de2ff;outline-offset:2px}#launcher.cinematic-menu .home-menu-chevron{margin-left:auto;font-size:35px;line-height:1;font-weight:300;color:#dff7ff}#launcher.cinematic-menu .home-menu-divider{width:calc(100% - 16px);height:1px;min-height:1px;flex:0 0 auto;background:linear-gradient(90deg,#6697b866,#729dc622,transparent);margin:clamp(5px,1vh,11px) 8px}#launcher.cinematic-menu .home-flash{flex:0 0 auto;color:#d9e9fc;background:#081d36db;border:1px solid #4d7795;border-radius:6px;padding:8px 10px;font-size:11px;margin:4px 0}#launcher.cinematic-menu .home-online-exit{color:#ffe0e5;background:#522130af;border:1px solid #b54f63;border-radius:7px;padding:7px 10px;font-weight:800;font-size:10px;margin:4px 0}#launcher.cinematic-menu .home-news{width:100%;flex:0 0 auto;margin-top:clamp(8px,1.4vh,14px)}#launcher.cinematic-menu .home-news-card{position:relative;display:flex;align-items:stretch;width:100%;height:clamp(86px,11vh,112px);overflow:hidden;background:linear-gradient(118deg,#0b2a4df0,#050d1cfa);border:1px solid #4a6481b8;border-radius:12px;box-shadow:0 10px 24px #0009,inset 0 1px #a7d8ff2a;transition:border-color .2s,background .2s}#launcher.cinematic-menu .home-news-card[data-news-tone=league]{border-color:#6683aa99}#launcher.cinematic-menu .home-news-card[data-news-tone=arena]{border-color:#4fbcffab}#launcher.cinematic-menu .home-news-card[data-news-tone=friends]{border-color:#ab8effab}#launcher.cinematic-menu .home-news-card[data-news-tone=cards]{border-color:#ffb15eab}#launcher.cinematic-menu .home-news-art{position:relative;width:36%;max-width:144px;min-width:100px;flex:none;background:linear-gradient(120deg,#04163244,#08253d22),url(/assets/golbox/menu-cinematic.png) 66% 62% / auto 250% no-repeat;border-right:1px solid #7498c055}#launcher.cinematic-menu .home-news-card[data-news-tone=arena] .home-news-art{background-position:center,74% 71%}#launcher.cinematic-menu .home-news-card[data-news-tone=friends] .home-news-art{background-position:center,58% 35%}#launcher.cinematic-menu .home-news-card[data-news-tone=cards] .home-news-art{background-position:center,81% 55%}#launcher.cinematic-menu .home-news-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 65%,#081526aa)}#launcher.cinematic-menu .home-news-art-mark{position:absolute;left:8px;bottom:5px;color:#abecff;font-size:12px;font-weight:950;z-index:1;text-shadow:0 1px 8px #010a1d}#launcher.cinematic-menu .home-news-copy{padding:clamp(7px,1vh,11px) 19px clamp(6px,.7vh,9px) clamp(8px,1vw,13px);min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}#launcher.cinematic-menu .home-news-eyebrow{font-size:clamp(8px,.7vw,10px);line-height:1.2;color:#6be1ff;font-weight:950;letter-spacing:.055em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#launcher.cinematic-menu .home-news-title{font-size:clamp(11px,1.05vw,15px);font-weight:950;line-height:1.27;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#launcher.cinematic-menu .home-news-description{font-size:clamp(9px,.78vw,11px);line-height:1.35;color:#adb9cc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#launcher.cinematic-menu .home-news-open{align-self:center;flex:none;display:grid;place-items:center;width:25px;height:36px;margin-right:4px;padding:0;background:transparent;color:#bdd3e8;border:0;border-radius:6px;font-size:29px;transition:color .15s,background .15s}#launcher.cinematic-menu .home-news-open:hover,#launcher.cinematic-menu .home-news-open:focus-visible{color:#71e5ff;background:#1d4568;outline:1px solid #56d1ff}#launcher.cinematic-menu .home-news-controls{display:flex;align-items:center;justify-content:center;gap:10px;height:23px}#launcher.cinematic-menu .home-news-dots{display:flex;align-items:center;justify-content:center;gap:8px}#launcher.cinematic-menu .home-news-dot{display:block;width:7px;height:7px;border:0;border-radius:30px;padding:0;background:#52728c88;transition:width .18s,background .18s,box-shadow .18s}#launcher.cinematic-menu .home-news-dot.active{width:19px;background:#46d9ff;box-shadow:0 0 13px #24c8ff83}#launcher.cinematic-menu .home-news-dot:focus-visible{outline:2px solid #ffffff;outline-offset:4px}#launcher.cinematic-menu .home-news-arrow{width:22px;height:22px;display:grid;place-items:center;border:0;color:#87a9c5;background:transparent;border-radius:5px;font-size:20px;line-height:1}#launcher.cinematic-menu .home-news-arrow:hover,#launcher.cinematic-menu .home-news-arrow:focus-visible{background:#164162;color:#a5edff}#launcher.cinematic-menu .home-profile-badge{position:absolute;right:clamp(17px,2.1vw,32px);top:clamp(16px,2.2vw,32px);z-index:3;display:flex;align-items:center;gap:10px;min-width:165px;max-width:270px;padding:7px 13px;border:1px solid #395d7c8c;border-radius:12px;background:#060e1bd9;color:#ecf6ff;box-shadow:0 9px 30px #0008;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#launcher.cinematic-menu .home-profile-badge:hover{border-color:#45c2f9;background:#0c2539ed}#launcher.cinematic-menu .home-profile-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid #88c8ec;border-radius:50%;background:#10293e}#launcher.cinematic-menu .home-profile-avatar img{width:100%;height:100%;object-fit:cover}#launcher.cinematic-menu .home-profile-placeholder{font-size:21px;font-style:italic;font-weight:900;color:#60cfff}#launcher.cinematic-menu .home-profile-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}#launcher.cinematic-menu .home-profile-info strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#launcher.cinematic-menu .home-profile-info small{font-size:10px;color:#a3b6c9;white-space:nowrap}#launcher.cinematic-menu .home-profile-status{width:7px;height:7px;border-radius:50%;background:#65eab8;box-shadow:0 0 10px #65eab87a}#launcher.cinematic-menu .home-menu-alpha{position:absolute;right:24px;bottom:15px;color:#7894b0;font-size:9px;font-weight:800;letter-spacing:.12em;text-shadow:0 2px 6px #0009}@media(max-height:780px)and (min-width:601px){#launcher.cinematic-menu .home-menu-shell{padding-top:12px;padding-bottom:9px}#launcher.cinematic-menu .home-brand{padding-bottom:10px}#launcher.cinematic-menu .home-brand-mark{width:51px;height:51px;font-size:31px;margin-bottom:3px}#launcher.cinematic-menu .home-wordmark{font-size:40px}#launcher.cinematic-menu .home-menu-item{min-height:31px;padding-block:2px}#launcher.cinematic-menu .home-menu-item.is-featured{min-height:46px;margin-bottom:5px}#launcher.cinematic-menu .home-menu-divider{margin:3px 6px}#launcher.cinematic-menu .home-news-card{height:85px}#launcher.cinematic-menu .home-news{margin-top:7px}}@media(max-width:700px){#launcher.cinematic-menu .home-backdrop{background-position:center,63% center,67% center}#launcher.cinematic-menu .home-menu-shell{width:min(390px,100vw);max-width:100vw;padding:14px 17px 11px;background:linear-gradient(90deg,#020916eb,#020916b0 89%,transparent)}#launcher.cinematic-menu .home-profile-badge{top:14px;right:13px;min-width:0;padding:5px 7px;gap:5px}#launcher.cinematic-menu .home-profile-avatar{width:29px;height:29px}#launcher.cinematic-menu .home-profile-info{display:none}#launcher.cinematic-menu .home-profile-status{width:6px;height:6px}#launcher.cinematic-menu .home-menu-alpha{display:none}#launcher.cinematic-menu .home-brand{margin-right:0;padding-bottom:13px}#launcher.cinematic-menu .home-brand-mark{height:58px;width:58px}#launcher.cinematic-menu .home-wordmark{font-size:43px}#launcher.cinematic-menu .home-menu-item{min-height:38px}#launcher.cinematic-menu .home-news-card{height:95px}#launcher.cinematic-menu .home-news{margin-top:10px}#launcher.cinematic-menu .home-news-art{min-width:99px}#launcher.cinematic-menu .home-news-copy{padding:8px}}@media(prefers-reduced-motion:reduce){#launcher.cinematic-menu *{transition:none!important;animation:none!important}}.launch-section .graphics-settings{margin:2px 0 18px;padding:14px;border:1px solid #3a6886;border-radius:13px;background:linear-gradient(145deg,#122e47,#0b1c32);min-width:0}.launch-section .graphics-settings legend{padding:0 8px;color:#70dbff;font-size:12px;letter-spacing:.12em;font-weight:950}.launch-section .graphics-settings>p{font-size:11px;line-height:1.5;margin:3px 0 12px;color:#aac7dc}.graphics-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-section .graphics-choice{position:relative;display:block;margin:0;cursor:pointer;min-width:0}.launch-section .graphics-choice input[type=radio]{position:absolute;z-index:1;top:11px;right:11px;width:18px;height:18px;padding:0;border:0;background:transparent;accent-color:#38d7ff;cursor:pointer}.graphics-choice-content{display:flex;flex-direction:column;gap:5px;min-height:139px;padding:11px 12px;border:1px solid #355775;border-radius:10px;background:#0a1b31;transition:.16s}.graphics-choice input:checked+.graphics-choice-content{border-color:#41d7ff;background:linear-gradient(140deg,#174367,#0b203e);box-shadow:0 0 0 1px #16c4fb69,inset 0 0 24px #079cf01a}.graphics-choice input:focus-visible+.graphics-choice-content{outline:2px solid #b9f2ff;outline-offset:3px}.graphics-choice-preview{display:grid;place-items:center;height:51px;max-width:100%;font-size:33px;border:1px solid #326582;border-radius:7px;color:#71e4ff}.graphics-preview-3d{background:radial-gradient(ellipse,#2877b17d,#091b31 75%);text-shadow:0 0 17px #26cfff}.graphics-preview-2d{background:linear-gradient(140deg,#143751,#08192d)}.graphics-choice strong{font-size:17px;color:#f3fcff;line-height:1}.graphics-choice small{font-size:11px;line-height:1.35;color:#a3bfd5;font-weight:500}@media(max-width:420px){.graphics-choices{gap:7px}.graphics-choice-content{padding:9px 8px;min-height:155px}.graphics-choice small{font-size:10px}}#launcher.mode-select-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;overflow:hidden;color:#f3faff}#launcher.mode-select-menu .mode-screen{width:100%;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(90deg,#020814f0,#030918c2 30%,#040a1a5c 62%,#03081333),linear-gradient(0deg,#020915bd 0%,transparent 38%),url(/assets/golbox/menu-cinematic.png) center center / cover no-repeat,#050e1b}#launcher.mode-select-menu button{color:inherit}#launcher.mode-select-menu button:focus-visible{outline:2px solid #a1edff;outline-offset:4px}#launcher.mode-select-menu .mode-screen-top{width:100%;max-width:1820px;margin:0 auto;box-sizing:border-box;padding:clamp(14px,2.1vh,24px) clamp(20px,5.2vw,92px) 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}#launcher.mode-select-menu .mode-screen-brand{display:flex;align-items:center;gap:13px}#launcher.mode-select-menu .mode-screen-mark{width:clamp(48px,5.7vw,65px);height:clamp(48px,5.7vw,65px);display:grid;place-items:center;flex:none;transform:skew(-6deg);border-radius:12px;background:linear-gradient(145deg,#7cecff,#12caff 58%,#068cda);color:#041629;font-style:italic;font-size:clamp(30px,3.8vw,42px);font-weight:1000;text-shadow:none;box-shadow:0 0 20px #16d3ff45;letter-spacing:-.12em;text-indent:-.12em}#launcher.mode-select-menu .mode-screen-brand strong{display:block;font-style:italic;font-weight:1000;letter-spacing:.035em;font-size:clamp(25px,3.3vw,41px);line-height:1;color:#ecf6ff;text-shadow:0 3px 14px #000b}#launcher.mode-select-menu .mode-screen-brand span{display:block;margin-top:6px;font-size:clamp(8px,.7vw,10px);font-weight:850;letter-spacing:.23em;color:#a4bfd7;white-space:nowrap}#launcher.mode-select-menu .mode-profile{display:flex;align-items:center;gap:9px;max-width:225px;border:1px solid #6b809f77;border-radius:10px;background:#061125dc;padding:5px 10px;box-shadow:0 5px 20px #0008;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#launcher.mode-select-menu .mode-profile:hover{border-color:#61d9ff;background:#10334de8}#launcher.mode-select-menu .mode-profile-avatar{display:grid;place-items:center;flex:none;overflow:hidden;width:37px;height:37px;border-radius:50%;background:#12324a;border:1px solid #8fc5e0;color:#56d9ff;font-weight:900}#launcher.mode-select-menu .mode-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}#launcher.mode-select-menu .mode-profile-copy{display:flex;flex-direction:column;gap:3px;min-width:0}#launcher.mode-select-menu .mode-profile-copy strong{font-size:12px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#launcher.mode-select-menu .mode-profile-copy small{font-size:10px;color:#8cabc7;white-space:nowrap}#launcher.mode-select-menu .mode-screen-content{box-sizing:border-box;flex:1 1 auto;min-height:0;width:min(100%,1780px);margin:auto;padding:clamp(14px,2.2vh,26px) clamp(22px,5.3vw,96px) 0;display:flex;flex-direction:column;gap:clamp(12px,2vh,22px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}#launcher.mode-select-menu .mode-intro{flex:none;max-width:1030px;text-shadow:0 2px 17px #000b}#launcher.mode-select-menu .mode-eyebrow{display:block;font-size:clamp(10px,.85vw,13px);letter-spacing:.25em;font-weight:800;color:#96b3cb}#launcher.mode-select-menu .mode-intro h1{font-size:clamp(30px,3.6vw,53px);font-weight:1000;letter-spacing:.025em;line-height:1.07;margin:clamp(6px,.9vh,10px) 0 6px;color:#fff}#launcher.mode-select-menu .mode-intro h1 em{color:#27d1ff;font-style:normal}#launcher.mode-select-menu .mode-intro p{margin:0;font-size:clamp(13px,1.18vw,18px);color:#bdcfe4}#launcher.mode-select-menu .mode-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,19px);max-width:1160px;width:100%;flex:none}#launcher.mode-select-menu .mode-card{--accent:#41d8ff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:clamp(197px,29vh,306px);width:100%;padding:0;background:linear-gradient(140deg,#092443ed,#070d21f3 74%);border:1px solid #52759ba8;border-radius:13px;text-align:left;box-shadow:0 13px 28px #0008,inset 0 1px #94cfff27;transition:border-color .16s,box-shadow .16s,transform .16s}#launcher.mode-select-menu .mode-card[data-accent=pink]{--accent:#ff65b8;background:linear-gradient(135deg,#32102cc7,#0c1025ee 75%)}#launcher.mode-select-menu .mode-card[data-accent=orange]{--accent:#ffa14b;background:linear-gradient(135deg,#482016bd,#0b1023ee 75%)}#launcher.mode-select-menu .mode-card-graphics{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--accent) 29%,transparent) 0%,transparent 58%),repeating-linear-gradient(100deg,transparent 0 32px,color-mix(in srgb,var(--accent) 10%,transparent) 33px 34px,transparent 35px 56px),linear-gradient(180deg,#0b245373,#05112615)}#launcher.mode-select-menu .mode-card-graphics:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);clip-path:polygon(0 0,86% 0,100% 21%,100% 100%,14% 100%,0 79%)}#launcher.mode-select-menu .mode-card-graphics:after{content:"";position:absolute;inset:auto -12% -15% -12%;height:55%;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;box-shadow:0 0 0 17px color-mix(in srgb,var(--accent) 5%,transparent),0 0 0 41px color-mix(in srgb,var(--accent) 3%,transparent);transform:perspective(220px) rotateX(65deg)}#launcher.mode-select-menu .mode-card-emblem{position:relative;display:grid;place-items:center;z-index:1;width:clamp(68px,9vh,108px);height:clamp(68px,9vh,108px);border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 13%,#071326),#071225b0 85%);border-radius:50%;color:var(--accent);box-shadow:0 0 28px color-mix(in srgb,var(--accent) 22%,transparent)}#launcher.mode-select-menu .mode-card-emblem svg{width:65%;height:65%;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 45%,transparent))}#launcher.mode-select-menu .mode-card-detail{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:end;flex:none;min-height:clamp(90px,11vh,112px);padding:clamp(10px,1.2vw,17px) clamp(13px,1.6vw,21px) clamp(12px,1.4vw,19px);background:linear-gradient(180deg,#04132532,#020a18f7 22%)}#launcher.mode-select-menu .mode-card-caption{margin-bottom:4px;color:var(--accent);font-size:9px;letter-spacing:.17em;font-weight:900}#launcher.mode-select-menu .mode-card-detail strong{display:block;font-size:clamp(18px,1.8vw,26px);font-weight:950;line-height:1.1;letter-spacing:.02em}#launcher.mode-select-menu .mode-card-description{display:block;margin-top:6px;max-width:260px;color:#b9cce0;font-size:clamp(11px,.93vw,14px);line-height:1.37}#launcher.mode-select-menu .mode-card.is-selected{border:2px solid #45e0ff;box-shadow:0 0 0 2px #12c7f95b,0 0 28px #05b9ff5a,0 15px 33px #000c,inset 0 0 25px #1fceff1a}#launcher.mode-select-menu .mode-card:hover{transform:translateY(-2px);border-color:var(--accent)}#launcher.mode-select-menu .mode-card:active{transform:translateY(0)}#launcher.mode-select-menu .mode-objectives{width:100%;max-width:1160px;flex:none;background:linear-gradient(114deg,#061326f5,#06152be5);border:1px solid #3a6b91d2;border-radius:13px;padding:clamp(12px,1.6vw,21px);box-shadow:inset 0 1px #87c8ff13,0 8px 32px #0008}#launcher.mode-select-menu .mode-objectives-heading h2{color:#cbeaff;font-size:clamp(12px,1.1vw,16px);letter-spacing:.085em;font-weight:950;margin:0 0 3px}#launcher.mode-select-menu .mode-objectives-heading p{margin:0;color:#aec4d9;font-size:clamp(11px,1vw,14px)}#launcher.mode-select-menu .mode-objective-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);margin-top:clamp(10px,1.2vh,15px)}#launcher.mode-select-menu .mode-objective-option{display:grid;place-items:center;min-height:clamp(39px,5.5vh,55px);padding:7px 12px;background:#061a31d9;color:#edf6ff;font-size:clamp(11px,1vw,15px);font-weight:950;border:1px solid #2f6188;border-radius:9px;transition:background .15s,box-shadow .15s}#launcher.mode-select-menu .mode-objective-option:hover{border-color:#60d4ff;background:#104263}#launcher.mode-select-menu .mode-objective-option.is-selected{border:2px solid #4fe1ff;background:linear-gradient(110deg,#0e3c5d,#073158);box-shadow:0 0 0 1px #43cfff60,0 0 18px #0dbefa91,inset 0 0 18px #23d7ff1c}#launcher.mode-select-menu .mode-form-error{margin:0;color:#ffd1db;font-size:12px;padding:8px 12px;background:#61253bb9;border-radius:6px}#launcher.mode-select-menu .mode-screen-footer{box-sizing:border-box;flex:none;width:100%;max-width:1820px;margin:0 auto;padding:clamp(12px,1.5vh,17px) clamp(22px,5.3vw,96px) clamp(17px,2.3vh,24px);display:grid;grid-template-columns:minmax(150px,250px) 1fr minmax(190px,290px);gap:18px;align-items:end}#launcher.mode-select-menu .mode-navigation-back,#launcher.mode-select-menu .mode-navigation-next{min-height:clamp(42px,6.6vh,61px);border-radius:10px;padding:8px clamp(14px,1.8vw,28px);display:flex;align-items:center;gap:14px;font-size:clamp(12px,1.05vw,15px);font-weight:950;white-space:nowrap}#launcher.mode-select-menu .mode-navigation-back{background:#071728db;border:1px solid #426b8c;color:#d9e8f5;justify-content:flex-start}#launcher.mode-select-menu .mode-navigation-back span{font-size:26px;color:#45d7ff;line-height:1}#launcher.mode-select-menu .mode-navigation-next{background:linear-gradient(140deg,#2ce1ff,#09ace8);color:#03172a!important;border:1px solid #88e8ff;justify-content:space-between;box-shadow:0 8px 24px #0aaef24c}#launcher.mode-select-menu .mode-navigation-next span{font-size:30px;line-height:1}#launcher.mode-select-menu .mode-navigation-next:hover{background:linear-gradient(140deg,#77edff,#19c6f7);box-shadow:0 0 28px #1cbfff83}#launcher.mode-select-menu .mode-navigation-back:hover{background:#15334c;border-color:#63d4ff}#launcher.mode-select-menu .mode-progress{display:flex;flex-direction:column;justify-content:end;align-items:center;gap:10px;color:#91a6c0;font-size:11px;letter-spacing:.27em}#launcher.mode-select-menu .mode-progress-dots{display:flex;align-items:center;gap:30px}#launcher.mode-select-menu .mode-progress-dots i{width:13px;height:13px;border-radius:50%;background:#253950;position:relative;display:block}#launcher.mode-select-menu .mode-progress-dots i.active{background:#1dd6fc;box-shadow:0 0 15px #13ccff8a}#launcher.mode-select-menu .mode-progress-dots i:not(:last-child):after{content:"";position:absolute;top:6px;left:13px;width:30px;height:2px;background:#34516c}#launcher.mode-select-menu .mode-progress-dots i.active:after{background:#20d2f8}#launcher.mode-select-menu .mode-progress small{font-size:9px;font-weight:850;letter-spacing:.18em}.setup-edit-mode{display:inline-block;margin-left:12px;padding:5px 8px;border-radius:5px;border:1px solid #457a9d;font-size:10px;font-weight:900;background:#153750;color:#8de3ff}.setup-edit-mode:hover{border-color:#66d8ff}@media(min-width:1500px){#launcher.mode-select-menu .mode-screen-content{padding-top:clamp(15px,2.6vh,30px)}}@media(max-height:760px)and (min-width:701px){#launcher.mode-select-menu .mode-screen-content{gap:10px;padding-top:7px}#launcher.mode-select-menu .mode-intro h1{font-size:32px}#launcher.mode-select-menu .mode-card{height:clamp(165px,27vh,207px)}#launcher.mode-select-menu .mode-card-detail{min-height:84px}#launcher.mode-select-menu .mode-objectives{padding:11px}#launcher.mode-select-menu .mode-navigation-back,#launcher.mode-select-menu .mode-navigation-next{min-height:42px}}@media(max-width:860px){#launcher.mode-select-menu .mode-screen-top,#launcher.mode-select-menu .mode-screen-content{padding-left:22px;padding-right:22px}#launcher.mode-select-menu .mode-screen-footer{padding-left:22px;padding-right:22px;grid-template-columns:135px 1fr 180px;gap:6px}}@media(max-width:700px){#launcher.mode-select-menu .mode-screen{background:linear-gradient(90deg,#030a19eb,#030a1990),linear-gradient(0deg,#020915b8,transparent 45%),url(/assets/golbox/menu-cinematic.png) 62% center / cover no-repeat,#050e1b}#launcher.mode-select-menu .mode-screen-top{padding:15px 15px 0}#launcher.mode-select-menu .mode-screen-brand strong{font-size:25px}#launcher.mode-select-menu .mode-screen-brand span{font-size:7px;letter-spacing:.12em}#launcher.mode-select-menu .mode-screen-mark{width:41px;height:41px;font-size:28px}#launcher.mode-select-menu .mode-profile-copy{display:none}#launcher.mode-select-menu .mode-profile{padding:4px;border:0}#launcher.mode-select-menu .mode-profile-avatar{width:31px;height:31px}#launcher.mode-select-menu .mode-screen-content{padding:13px 15px 0;gap:12px}#launcher.mode-select-menu .mode-intro h1{font-size:clamp(26px,6vw,34px)}#launcher.mode-select-menu .mode-intro p{font-size:12px}#launcher.mode-select-menu .mode-card-grid{gap:8px}#launcher.mode-select-menu .mode-card{height:clamp(155px,27vh,225px)}#launcher.mode-select-menu .mode-card-graphics{min-height:55px}#launcher.mode-select-menu .mode-card-emblem{height:54px;width:54px}#launcher.mode-select-menu .mode-card-detail{min-height:92px;padding:9px}#launcher.mode-select-menu .mode-card-caption{font-size:7px;letter-spacing:.02em}#launcher.mode-select-menu .mode-card-detail strong{font-size:clamp(11px,2.7vw,17px)}#launcher.mode-select-menu .mode-card-description{font-size:9px}#launcher.mode-select-menu .mode-objectives{padding:12px}#launcher.mode-select-menu .mode-objective-options{gap:6px}#launcher.mode-select-menu .mode-objective-option{padding:6px;font-size:10px}#launcher.mode-select-menu .mode-screen-footer{padding:8px 13px 15px;grid-template-columns:1fr 1fr;gap:8px}#launcher.mode-select-menu .mode-progress{order:-1;grid-column:1/-1;gap:3px}#launcher.mode-select-menu .mode-progress small{font-size:8px}#launcher.mode-select-menu .mode-navigation-back,.mode-navigation-next{min-height:40px;justify-content:center;font-size:11px}}@media(max-width:390px){#launcher.mode-select-menu .mode-card-grid{gap:5px}#launcher.mode-select-menu .mode-card-detail{padding:7px}#launcher.mode-select-menu .mode-card-caption{display:none}#launcher.mode-select-menu .mode-card-description{font-size:8px}}@media(prefers-reduced-motion:reduce){#launcher.mode-select-menu *,#launcher.mode-select-menu *:before,#launcher.mode-select-menu *:after{transition:none!important}}#launcher.competitor-menu{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;color:#edf7ff}#launcher.competitor-menu .cs-screen{--cyan:#32d4ff;width:100%;height:100dvh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(90deg,#030a19f2,#030a19d9 30%,#030a1985 66%,#02091b80),linear-gradient(0deg,#010916e8,transparent 44%),url(/assets/golbox/menu-cinematic.png) center / cover no-repeat,#051022}#launcher.competitor-menu button,#launcher.competitor-menu select{font:inherit;color:inherit}#launcher.competitor-menu button:focus-visible,#launcher.competitor-menu select:focus-visible{outline:2px solid #91eaff;outline-offset:3px}#launcher.competitor-menu .cs-header{display:grid;grid-template-columns:minmax(200px,25%) 1fr minmax(140px,15%);gap:clamp(14px,2vw,35px);align-items:center;width:100%;box-sizing:border-box;padding:clamp(15px,2.8vh,30px) clamp(20px,4.4vw,80px) clamp(12px,2.4vh,22px)}#launcher.competitor-menu .cs-brand{display:flex;align-items:center;gap:12px;min-width:0}#launcher.competitor-menu .cs-brand-logo{width:56px;height:56px;flex:none;display:grid;place-items:center;font-weight:1000;font-size:36px;letter-spacing:-.15em;text-indent:-.1em;color:#061c31;background:linear-gradient(130deg,#66e9ff,#0dbefa 80%);border-radius:12px;transform:skew(-5deg);box-shadow:0 0 20px #00c9ff35}#launcher.competitor-menu .cs-brand strong{display:block;font-size:clamp(23px,2.45vw,35px);font-weight:1000;letter-spacing:.04em;font-style:italic;line-height:1.1}#launcher.competitor-menu .cs-brand small{display:block;font-size:8px;letter-spacing:.15em;font-weight:800;color:#aac3d9}#launcher.competitor-menu .cs-heading small{font-size:clamp(9px,.75vw,12px);letter-spacing:.24em;color:#b6cadd;font-weight:800}#launcher.competitor-menu .cs-heading h1{font-size:clamp(25px,2.8vw,44px);letter-spacing:.025em;line-height:1.09;margin:6px 0;font-weight:1000}#launcher.competitor-menu .cs-heading h1 em{font-style:normal;color:#24d2ff}#launcher.competitor-menu .cs-heading p{font-size:clamp(11px,1vw,15px);margin:0;color:#b5ccdf}#launcher.competitor-menu .cs-step{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:12px}#launcher.competitor-menu .cs-step small{font-size:10px;font-weight:900;letter-spacing:.17em;color:#a3bed8;white-space:nowrap}#launcher.competitor-menu .cs-step-dots{display:flex;gap:30px;align-items:center}#launcher.competitor-menu .cs-step-dots i{width:12px;height:12px;background:#1a3650;border-radius:50%;box-shadow:0 0 0 2px #173d54}#launcher.competitor-menu .cs-step-dots i.active{background:#21d9ff;box-shadow:0 0 13px #26d5ff}#launcher.competitor-menu .cs-body{flex:1;min-height:0;width:100%;box-sizing:border-box;padding:0 clamp(20px,3.5vw,62px);display:grid;grid-template-columns:minmax(250px,25%) minmax(0,1fr);gap:clamp(13px,1.5vw,25px);align-items:stretch;overflow:hidden}#launcher.competitor-menu .cs-roster{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(8px,1.5vh,16px);min-height:0}#launcher.competitor-menu .cs-participant{--participant:#66d4ff;min-height:0;background:linear-gradient(115deg,#0b1d35f2,#051226e8);border:1px solid color-mix(in srgb,var(--participant) 63%,#2e4a69);border-left:4px solid var(--participant);border-radius:12px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px #ffffff12;overflow:hidden;transition:border-color .2s,box-shadow .2s}#launcher.competitor-menu .cs-participant.is-active{border:2px solid #36dbff;border-left:6px solid #36dbff;background:linear-gradient(115deg,#0d4562e9,#0b1c39ea);box-shadow:0 0 23px #0fcaf857,inset 0 0 18px #0a7ba130}#launcher.competitor-menu .cs-participant-activate{width:100%;display:flex;align-items:center;gap:clamp(7px,.8vw,14px);padding:clamp(6px,1.15vh,13px) clamp(8px,1vw,15px);border:none;background:none;min-height:0;flex:1;text-align:left}#launcher.competitor-menu .cs-participant-number{font-size:clamp(22px,2vw,33px);color:var(--participant);font-weight:1000;flex:none}#launcher.competitor-menu .cs-participant-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#launcher.competitor-menu .cs-participant-details strong{font-weight:950;font-size:clamp(12px,1vw,17px);white-space:nowrap}#launcher.competitor-menu .cs-participant-details>span{font-size:clamp(10px,.85vw,13px);color:#d3e3f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#launcher.competitor-menu .cs-participant-details small{font-size:9px;color:var(--participant);font-weight:850;letter-spacing:.03em}#launcher.competitor-menu .cs-participant-next{font-size:28px;color:#a7cbe5}#launcher.competitor-menu .cs-difficulty-label{flex:none;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 clamp(9px,1.3vw,18px) clamp(7px,.8vh,11px) clamp(9px,1.3vw,18px);font-size:9px;color:#9ac2de;font-weight:900;text-transform:uppercase}#launcher.competitor-menu .cs-difficulty-label select{max-width:67%;min-width:0;background:#071b2f;color:#f5c4a3;border:1px solid color-mix(in srgb,var(--participant) 65%,#365674);border-radius:7px;padding:5px 6px;font-size:clamp(10px,.8vw,13px);font-weight:800;cursor:pointer}#launcher.competitor-menu .cs-difficulty-label option{background:#0c1b30}#launcher.competitor-menu .cs-customizer{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:clamp(14px,2.4vh,23px);background:linear-gradient(120deg,#06172bec,#08172de9);border:1px solid #316a92;border-radius:14px;box-shadow:0 10px 50px #000b}#launcher.competitor-menu .cs-player-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex:none;padding:0 2px clamp(9px,1.6vh,15px);border-bottom:1px solid #264a68}#launcher.competitor-menu .cs-player-header small{font-size:10px;color:#7fbed9;font-weight:950;letter-spacing:.12em}#launcher.competitor-menu .cs-player-header h2{font-size:clamp(18px,1.8vw,27px);font-weight:1000;margin:2px 0 0}#launcher.competitor-menu .cs-player-color-label{font-size:clamp(10px,.9vw,14px);color:var(--participant);font-weight:950;white-space:nowrap}#launcher.competitor-menu .cs-config-columns{flex:1;min-height:0;display:grid;grid-template-columns:minmax(165px,32%) minmax(0,1fr);gap:clamp(12px,1.5vw,23px);padding-top:clamp(12px,1.8vh,19px)}#launcher.competitor-menu .cs-preview{--participant:#66d4ff;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #204562;border-radius:11px;background:radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--participant) 13%,transparent),transparent 72%),#06172a8a;overflow:hidden;padding:12px}#launcher.competitor-menu .cs-preview-disc{position:relative;isolation:isolate;display:grid;place-items:center;width:min(100%,290px);aspect-ratio:1/1}#launcher.competitor-menu .cs-preview-disc:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid color-mix(in srgb,var(--participant) 28%,transparent);background:radial-gradient(circle at center,color-mix(in srgb,var(--participant) 12%,transparent) 0%,color-mix(in srgb,var(--participant) 4%,transparent) 44%,transparent 72%);box-shadow:0 0 0 24px color-mix(in srgb,var(--participant) 2%,transparent)}#launcher.competitor-menu .cs-preview-token{position:relative;z-index:1;display:block;width:77%;aspect-ratio:2.05 / 1;border-radius:999px;border:2px solid color-mix(in srgb,var(--participant) 53%,white);background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--participant) 45%,white) 0%,color-mix(in srgb,var(--participant) 13%,white) 31%,var(--participant) 70%,color-mix(in srgb,var(--participant) 85%,black) 100%);box-shadow:0 0 0 2px color-mix(in srgb,var(--participant) 40%,transparent),0 0 22px color-mix(in srgb,var(--participant) 62%,transparent),0 0 54px color-mix(in srgb,var(--participant) 26%,transparent),inset 0 3px 10px color-mix(in srgb,white 38%,transparent),inset 0 -12px 22px color-mix(in srgb,black 24%,transparent);transform:none}#launcher.competitor-menu .cs-preview-token:after{content:"";position:absolute;top:11%;left:15%;right:15%;height:34%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);filter:blur(4px);pointer-events:none}#launcher.competitor-menu .cs-preview>strong{font-size:clamp(10px,.8vw,12px);letter-spacing:.1em;color:#d0eaff;margin:10px 0 5px}#launcher.competitor-menu .cs-preview>p{margin:0;color:#8aa6c2;font-size:10px;max-width:240px;line-height:1.4}#launcher.competitor-menu .cs-options{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(10px,1.5vh,17px)}#launcher.competitor-menu .cs-colors,#launcher.competitor-menu .cs-loadout{min-height:0;border:1px solid #2b5375;border-radius:11px;padding:clamp(10px,1.2vw,16px);background:#071930cb;display:flex;flex-direction:column;overflow:hidden}#launcher.competitor-menu .cs-section-head{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline;justify-content:space-between;flex:none;margin-bottom:clamp(9px,1.3vh,15px)}#launcher.competitor-menu .cs-section-head strong{font-size:clamp(12px,1vw,17px);font-weight:950}#launcher.competitor-menu .cs-section-head small{font-size:clamp(8px,.68vw,11px);color:#8cb7d5;font-weight:700}#launcher.competitor-menu .cs-color-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));flex:1;min-height:0;gap:clamp(4px,.65vw,12px);align-items:stretch}#launcher.competitor-menu .cs-color-chip{display:grid;place-items:center;width:100%;height:100%;min-height:18px;border:2px solid color-mix(in srgb,var(--swatch) 60%,#273342);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--swatch) 75%,white),var(--swatch) 60%,color-mix(in srgb,var(--swatch) 80%,black));box-shadow:0 0 11px color-mix(in srgb,var(--swatch) 18%,transparent);cursor:pointer;transition:transform .12s,box-shadow .12s}#launcher.competitor-menu .cs-color-chip:hover:not(:disabled){transform:scale(1.08)}#launcher.competitor-menu .cs-color-chip.is-selected{outline:2px solid #ffffff;outline-offset:2px;border:3px solid #021629;box-shadow:0 0 0 2px var(--swatch),0 0 20px var(--swatch)}#launcher.competitor-menu .cs-color-chip span{font-size:clamp(13px,1.6vw,22px);font-weight:1000;color:#081629;text-shadow:0 1px #ffffff75}#launcher.competitor-menu .cs-color-chip:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.38}#launcher.competitor-menu .cs-slots{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.8vw,12px)}#launcher.competitor-menu .cs-slot{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;min-width:0;min-height:0;overflow:hidden;text-align:center;background:linear-gradient(145deg,#0c2b46,#051124);border:1px solid #326e99;border-radius:9px;padding:8px 7px;gap:clamp(3px,.5vh,6px);transition:border-color .15s,box-shadow .15s}#launcher.competitor-menu .cs-slot:hover{border-color:#64dbff;box-shadow:inset 0 0 20px #0bd4ff2e}#launcher.competitor-menu .cs-slot-index{position:absolute;top:6px;right:7px;color:#76a5c8;font-size:9px;font-weight:800}#launcher.competitor-menu .cs-card-glyph{display:grid;place-items:center;flex:none;font-size:clamp(21px,2.2vw,35px);font-weight:900;width:clamp(37px,4.1vw,61px);height:clamp(37px,4.1vw,61px);border-radius:11px;border:1px solid #62b7fc;background:#11375a;color:#5ecaff;text-shadow:0 0 12px #33c6ff}#launcher.competitor-menu .cs-card-glyph[data-card=freeze]{border-color:#54edff;color:#6bebff;background:#0b4256}#launcher.competitor-menu .cs-card-glyph[data-card=power]{border-color:#ffc36b;color:#ffc36b;background:#563719}#launcher.competitor-menu .cs-card-glyph[data-card=curve]{border-color:#b78aff;color:#c49aff;background:#352159}#launcher.competitor-menu .cs-slot>strong{font-size:clamp(11px,.94vw,15px);font-weight:950}#launcher.competitor-menu .cs-slot>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:clamp(9px,.69vw,11px);line-height:1.35;color:#a4bed7}#launcher.competitor-menu .cs-slot-edit{font-size:9px;color:#6cdbff;font-weight:950;letter-spacing:.04em;margin-top:auto}#launcher.competitor-menu .cs-error{margin:6px 4vw 0;border:1px solid #ad4666;background:#511e34db;padding:9px 13px;border-radius:8px;color:#ffd9e4;font-size:12px}#launcher.competitor-menu .cs-footer{width:100%;box-sizing:border-box;flex:none;padding:clamp(10px,2vh,20px) clamp(20px,4.4vw,80px) clamp(13px,2.2vh,22px);display:grid;grid-template-columns:minmax(170px,225px) 1fr minmax(210px,325px);gap:12px;align-items:end}#launcher.competitor-menu .cs-back,#launcher.competitor-menu .cs-next{min-height:clamp(44px,6vh,63px);border-radius:10px;padding:8px 19px;font-weight:950;font-size:clamp(11px,1vw,16px);display:flex;align-items:center;gap:14px}#launcher.competitor-menu .cs-back{background:#07182ddf;border:1px solid #447598;justify-content:flex-start}#launcher.competitor-menu .cs-back:hover{background:#123c5c;border-color:#65cfff}#launcher.competitor-menu .cs-next{background:linear-gradient(140deg,#49ebff,#0cbef2);color:#032035!important;border:1px solid #83f1ff;box-shadow:0 0 21px #00c9ff61;justify-content:space-between}#launcher.competitor-menu .cs-next:hover{background:linear-gradient(140deg,#84f4ff,#3ecafe)}#launcher.competitor-menu .cs-next span,#launcher.competitor-menu .cs-back:first-letter{font-size:25px}#launcher.competitor-menu .cs-footer-progress{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:#acc7e2;font-size:10px;font-weight:950;letter-spacing:.15em}#launcher.competitor-menu .cs-progress-bar{display:flex;gap:8px}#launcher.competitor-menu .cs-progress-bar i{width:33px;height:5px;border-radius:5px;background:#284761}#launcher.competitor-menu .cs-progress-bar i.done{background:#5adcab}#launcher.competitor-menu .cs-progress-bar i.active{background:#28d6ff;box-shadow:0 0 13px #22cfff99}#launcher.competitor-menu .cs-picker-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#010817cc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:14px}#launcher.competitor-menu .cs-picker{width:min(690px,100%);max-height:85dvh;overflow-y:auto;padding:clamp(17px,2vw,26px);border:1px solid #4c91bc;border-radius:16px;background:linear-gradient(140deg,#11324b,#061226 80%);box-shadow:0 30px 80px #000e}#launcher.competitor-menu .cs-picker-top{display:flex;justify-content:space-between;gap:14px;align-items:start}#launcher.competitor-menu .cs-picker-top small{font-size:10px;color:#78d5ff;letter-spacing:.12em}#launcher.competitor-menu .cs-picker h2{margin:4px 0;font-size:clamp(20px,2.1vw,29px)}#launcher.competitor-menu .cs-picker-top>button{width:37px;height:37px;border-radius:8px;border:1px solid #42627f;background:#14344b}#launcher.competitor-menu .cs-picker>p{font-size:13px;color:#adcae0}#launcher.competitor-menu .cs-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}#launcher.competitor-menu .cs-picker-choice{display:flex;align-items:center;text-align:left;gap:12px;padding:12px;background:#0c243c;border:1px solid #3c6786;border-radius:10px}#launcher.competitor-menu .cs-picker-choice:hover:not(:disabled){border-color:#71dbff;background:#133c5d}#launcher.competitor-menu .cs-picker-choice:disabled{opacity:.4;cursor:not-allowed}#launcher.competitor-menu .cs-picker-choice>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:5px}#launcher.competitor-menu .cs-picker-choice strong{font-size:14px}#launcher.competitor-menu .cs-picker-choice small{font-size:11px;line-height:1.4;color:#adc7e0}#launcher.competitor-menu .cs-picker-plus{color:#60ddff;font-weight:900;font-size:24px}#launcher.competitor-menu .cs-picker-choice em{font-size:9px;font-style:normal;font-weight:900;color:#b5c6d9}#launcher.competitor-menu .cs-summary-content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2vh,25px);padding:0 clamp(22px,4.5vw,82px);overflow-y:auto}#launcher.competitor-menu .cs-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,18px)}#launcher.competitor-menu .cs-summary-player{--participant:#66d4ff;min-width:0;display:flex;flex-direction:column;border:1px solid var(--participant);border-radius:12px;padding:clamp(12px,1.2vw,19px);background:linear-gradient(165deg,color-mix(in srgb,var(--participant) 16%,#07172c),#050e1cef 60%);box-shadow:inset 0 3px 0 var(--participant),0 6px 24px #0009;gap:clamp(8px,1.1vh,13px)}#launcher.competitor-menu .cs-summary-label{display:flex;flex-direction:column;gap:5px}#launcher.competitor-menu .cs-summary-label small{font-size:10px;color:#9cb4ce;letter-spacing:.12em}#launcher.competitor-menu .cs-summary-label strong{font-size:clamp(12px,1.3vw,19px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#launcher.competitor-menu .cs-summary-label>span{font-size:11px;color:var(--participant);font-weight:900}#launcher.competitor-menu .cs-summary-glow{height:clamp(80px,16vh,165px);display:grid;place-items:center;font-size:clamp(46px,6vw,80px);font-style:italic;font-weight:1000;color:var(--participant);text-shadow:0 0 28px var(--participant);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--participant) 20%,transparent),transparent 70%)}#launcher.competitor-menu .cs-summary-color{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:900}#launcher.competitor-menu .cs-summary-color i{width:16px;height:16px;border-radius:50%;background:var(--participant)}#launcher.competitor-menu .cs-summary-cards{display:flex;flex-direction:column;gap:4px;min-height:100px}#launcher.competitor-menu .cs-summary-cards>span{display:flex;align-items:center;gap:10px;font-size:12px}#launcher.competitor-menu .cs-summary-cards .cs-card-glyph{width:30px;height:30px;font-size:18px;border-radius:6px}#launcher.competitor-menu .cs-summary-player>button{margin-top:auto;padding:9px;border-radius:7px;background:#15334b;border:1px solid #3b6585;font-size:10px;font-weight:950}#launcher.competitor-menu .cs-summary-player>button:hover{border-color:#80dcff}#launcher.competitor-menu .cs-summary-match{display:flex;align-items:center;gap:clamp(12px,2vw,35px);flex-wrap:wrap;padding:14px 20px;border:1px solid #356181;border-radius:10px;background:#07172de8}#launcher.competitor-menu .cs-summary-match>span{font-size:10px;font-weight:900;color:#75d9ff;letter-spacing:.12em}#launcher.competitor-menu .cs-summary-match>strong{font-size:clamp(13px,1.4vw,19px)}#launcher.competitor-menu .cs-summary-match>small{color:#9cbfd9;font-size:12px}@media(max-height:770px)and (min-width:801px){#launcher.competitor-menu .cs-header{padding-top:11px;padding-bottom:9px}#launcher.competitor-menu .cs-body{gap:11px}#launcher.competitor-menu .cs-customizer{padding:12px}#launcher.competitor-menu .cs-config-columns{padding-top:10px;gap:11px}#launcher.competitor-menu .cs-section-head{margin-bottom:7px}#launcher.competitor-menu .cs-colors,#launcher.competitor-menu .cs-loadout{padding:9px}#launcher.competitor-menu .cs-footer{padding-top:9px;padding-bottom:11px}#launcher.competitor-menu .cs-participant-activate{padding:6px 10px}#launcher.competitor-menu .cs-difficulty-label{padding-bottom:6px}}@media(max-width:1100px){#launcher.competitor-menu .cs-brand-logo{width:44px;height:44px;font-size:30px}#launcher.competitor-menu .cs-header{grid-template-columns:220px 1fr 120px;gap:10px}#launcher.competitor-menu .cs-body{grid-template-columns:245px minmax(0,1fr);padding-inline:20px;gap:13px}#launcher.competitor-menu .cs-config-columns{grid-template-columns:27% minmax(0,1fr)}#launcher.competitor-menu .cs-preview{padding:7px}#launcher.competitor-menu .cs-color-grid{gap:5px}#launcher.competitor-menu .cs-slot>small{display:none}}@media(max-width:800px){#launcher.competitor-menu .cs-screen{overflow-y:auto}#launcher.competitor-menu .cs-header{grid-template-columns:1fr auto;padding:13px 16px 9px;gap:10px}#launcher.competitor-menu .cs-heading{grid-column:1/-1;grid-row:2}#launcher.competitor-menu .cs-heading h1{font-size:27px}#launcher.competitor-menu .cs-step{grid-column:2;grid-row:1}#launcher.competitor-menu .cs-body{display:flex;flex-direction:column;overflow:visible;flex:none;padding:0 14px}#launcher.competitor-menu .cs-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:8px}#launcher.competitor-menu .cs-participant{min-height:97px}#launcher.competitor-menu .cs-customizer{min-height:400px;overflow:visible}#launcher.competitor-menu .cs-config-columns{grid-template-columns:30% minmax(0,1fr)}#launcher.competitor-menu .cs-footer{margin-top:auto;padding:13px 14px;grid-template-columns:1fr 1fr}#launcher.competitor-menu .cs-footer-progress{grid-column:1/-1;grid-row:1}#launcher.competitor-menu .cs-summary-content{overflow:visible;flex:none;padding:0 14px}#launcher.competitor-menu .cs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#launcher.competitor-menu .cs-brand strong{font-size:23px}#launcher.competitor-menu .cs-brand-logo{height:38px;width:38px;font-size:25px}#launcher.competitor-menu .cs-step small{font-size:8px}#launcher.competitor-menu .cs-heading h1{font-size:23px}#launcher.competitor-menu .cs-heading p{font-size:11px}#launcher.competitor-menu .cs-participant{min-height:92px}#launcher.competitor-menu .cs-participant-details strong{font-size:11px}#launcher.competitor-menu .cs-participant-details span{font-size:10px}#launcher.competitor-menu .cs-participant-number{font-size:22px}#launcher.competitor-menu .cs-difficulty-label{font-size:8px}#launcher.competitor-menu .cs-difficulty-label select{font-size:10px;max-width:70%}#launcher.competitor-menu .cs-config-columns{display:flex;flex-direction:column}#launcher.competitor-menu .cs-preview{min-height:155px}#launcher.competitor-menu .cs-preview-disc{width:130px}#launcher.competitor-menu .cs-options{display:flex;flex-direction:column}#launcher.competitor-menu .cs-colors{min-height:174px}#launcher.competitor-menu .cs-color-grid{min-height:115px}#launcher.competitor-menu .cs-loadout{min-height:204px}#launcher.competitor-menu .cs-slot{min-height:160px}#launcher.competitor-menu .cs-picker-grid{grid-template-columns:1fr}#launcher.competitor-menu .cs-summary-grid{grid-template-columns:1fr 1fr}#launcher.competitor-menu .cs-footer{position:sticky;bottom:0;z-index:3;background:#07142ce8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#launcher.competitor-menu .cs-next,#launcher.competitor-menu .cs-back{font-size:10px;padding:9px;gap:5px}}@media(prefers-reduced-motion:reduce){#launcher.competitor-menu *{transition:none!important;animation:none!important}}@media(min-width:1001px){.game-shell.is-cinematic{position:relative;width:100%;max-width:none;height:100dvh;min-height:0;padding:0;overflow:hidden;isolation:isolate;background:#020814}.game-shell.is-cinematic:before{content:"";position:fixed;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#03071278,#02071350 38%,#030713c9),url(/assets/golbox/menu-cinematic.png) center center/cover no-repeat;filter:blur(7px) brightness(.58) saturate(1.13);transform:scale(1.035)}.game-shell.is-cinematic .header{position:absolute;top:clamp(20px,3.1vh,36px);left:clamp(20px,2.4vw,40px);right:clamp(20px,2.4vw,40px);z-index:6;min-height:50px;background:transparent;pointer-events:none}.game-shell.is-cinematic .brand,.game-shell.is-cinematic .header-actions{pointer-events:auto}.game-shell.is-cinematic .brand{gap:14px;filter:drop-shadow(0 3px 13px #000a)}.game-shell.is-cinematic .brand-mark{width:57px;height:57px;background:linear-gradient(135deg,#7deeff,#07b9f4);box-shadow:0 0 18px #18c6ff88;border-radius:12px;font-size:36px}.game-shell.is-cinematic .brand strong{font-style:italic;letter-spacing:.045em;font-size:clamp(26px,2.25vw,36px);text-shadow:0 2px 11px #000b}.game-shell.is-cinematic .brand small{font-size:9px;letter-spacing:.23em;color:#9dccea}.game-shell.is-cinematic .header-actions{gap:12px}.game-shell.is-cinematic .version{font-size:10px;color:#9dbdd6;text-shadow:0 2px 9px #000c}.game-shell.is-cinematic .menu-button{border:1px solid #4187b2c4;background:#061529dc;color:#e7faff;box-shadow:0 5px 22px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px}.game-shell.is-cinematic .game-layout{position:static;display:block;width:100%;height:100%;min-height:0;flex:1}.game-shell.is-cinematic .stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;z-index:0;display:block;pointer-events:none}.game-shell.is-cinematic .arena-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;max-width:none;border:0;border-radius:0;background:transparent;overflow:hidden;box-shadow:none}.game-shell.is-cinematic #game{width:100%;height:100%;background:transparent}.game-shell.is-cinematic #game canvas.three-layer{width:100%!important;height:100%!important}.game-shell.is-cinematic .score-strip,.game-shell.is-cinematic .ability-rail{position:absolute;z-index:5;pointer-events:auto;min-width:0;width:clamp(218px,20vw,316px);top:clamp(136px,17vh,183px)}.game-shell.is-cinematic .score-strip{left:clamp(18px,2.3vw,40px);gap:12px;padding-top:0}.game-shell.is-cinematic .score-heading{border-left:3px solid #44cfff99;padding:11px 14px;min-height:55px;background:linear-gradient(90deg,#040c1aca,#08172f80 78%,transparent);border-radius:3px;color:#83bcda;gap:5px}.game-shell.is-cinematic .game-label{font-size:clamp(10px,.95vw,13px);letter-spacing:.08em}.game-shell.is-cinematic .match-target{font-size:clamp(12px,1.13vw,17px);letter-spacing:.05em;color:#5be5ff}.game-shell.is-cinematic .players-grid{gap:clamp(7px,1vh,11px)}.game-shell.is-cinematic .score-player{position:relative;min-height:clamp(58px,7.1vh,77px);border:1px solid #3248677c;border-left:5px solid var(--team);background:linear-gradient(105deg,#050b1de8,#091630e0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 5px 17px #0007;border-radius:11px;padding:10px 12px}.game-shell.is-cinematic .score-player:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 28px color-mix(in srgb,var(--team) 5%,transparent);pointer-events:none}.game-shell.is-cinematic .score-player.is-me{min-height:clamp(82px,10vh,114px);border:1px solid color-mix(in srgb,var(--team) 75%,#60cfff);border-left:6px solid var(--team);background:linear-gradient(105deg,#0b3654ed,#061832ed 90%);box-shadow:0 0 22px color-mix(in srgb,var(--team) 33%,transparent),0 4px 24px #000b;gap:13px;padding:clamp(11px,1vw,16px)}.game-shell.is-cinematic .hud-avatar{width:43px;height:43px;min-width:43px;border-radius:10px;background:linear-gradient(130deg,#1a4360,#092238);border:1px solid var(--team)}.game-shell.is-cinematic .score-player.is-me .hud-avatar{width:52px;height:52px;min-width:52px}.game-shell.is-cinematic .score-player.is-rival .hud-avatar{width:43px;height:43px;min-width:43px;border-radius:10px}.game-shell.is-cinematic .score-player.is-rival .rival-name{font-size:clamp(11px,1vw,14px);font-weight:950}.game-shell.is-cinematic .local-name{font-size:clamp(12px,1.07vw,16px);font-weight:950}.game-shell.is-cinematic .score-value{font-size:clamp(23px,2vw,30px);text-shadow:0 0 16px color-mix(in srgb,var(--team) 50%,transparent)}.game-shell.is-cinematic .hud-energy{height:8px;background:#142c46}.game-shell.is-cinematic .status{margin-top:4px;border-left:3px solid #5ad6ff;background:linear-gradient(90deg,#07182de6,#061226b5);color:#aedcf6;padding:11px 13px;font-size:clamp(10px,.85vw,12px);text-shadow:0 1px 5px #000a}.game-shell.is-cinematic .ability-rail{right:clamp(18px,2.3vw,40px);padding:0;gap:9px}.game-shell.is-cinematic .ability-heading{border-left:3px solid #4bd5ff75;padding:9px 0 9px 13px;margin-bottom:4px;background:linear-gradient(90deg,#06142ec7,transparent)}.game-shell.is-cinematic .ability-heading small{color:#7abfe2}.game-shell.is-cinematic .ability-heading h2{font-size:clamp(16px,1.6vw,23px);letter-spacing:.04em;text-shadow:0 2px 10px #0008}.game-shell.is-cinematic .ability-stack{gap:clamp(9px,1.45vh,15px)}.game-shell.is-cinematic .ability-card{min-height:clamp(130px,17vh,182px);padding:clamp(11px,1.1vw,17px);gap:clamp(8px,1vw,14px);background-size:cover;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 25px #0009,inset 0 1px #ffffff18}.game-shell.is-cinematic .ability-icon{width:clamp(56px,5vw,75px);height:clamp(63px,6.3vw,84px)}.game-shell.is-cinematic .ability-icon svg{width:70%;height:70%}.game-shell.is-cinematic .ability-topline strong{font-size:clamp(13px,1.13vw,17px)}.game-shell.is-cinematic .ability-description{font-size:clamp(10px,.87vw,13px)}.game-shell.is-cinematic .ability-shortcut{font-size:10px}.game-shell.is-cinematic .ability-help{margin-top:8px;font-size:10px;color:#b9d6eb}.game-shell.is-cinematic .cooldown-note{color:#8aacc9;font-size:10px;text-shadow:0 1px 6px #000d}.game-shell.is-cinematic .view-toggle{top:auto;bottom:22px;right:clamp(20px,2.5vw,40px);z-index:7;background:#06152ddb;border:1px solid #3b83ac;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-shell.is-cinematic .arena-help{position:absolute;left:clamp(18px,2.3vw,40px);bottom:18px;z-index:6;display:flex;align-items:center;gap:13px;color:#95cce8;font-size:11px;text-shadow:0 2px 8px #000c;font-weight:850;pointer-events:none}.game-shell.is-cinematic .arena-help span{display:flex;align-items:center;gap:7px;white-space:nowrap}.game-shell.is-cinematic .arena-help kbd{background:#091b31c9;color:#b2edff;border:1px solid #3e7796;font-size:10px;box-shadow:0 2px 11px #0008}}.arena-help{display:none}@media(min-width:1001px)and (max-height:780px){.game-shell.is-cinematic .score-strip,.game-shell.is-cinematic .ability-rail{top:120px}.game-shell.is-cinematic .score-strip{gap:7px}.game-shell.is-cinematic .score-player{min-height:52px;padding:7px 10px}.game-shell.is-cinematic .score-player.is-me{min-height:72px}.game-shell.is-cinematic .hud-avatar,.game-shell.is-cinematic .score-player.is-rival .hud-avatar{width:35px;height:35px;min-width:35px}.game-shell.is-cinematic .score-player.is-me .hud-avatar{width:43px;height:43px;min-width:43px}.game-shell.is-cinematic .ability-card{min-height:110px;padding:9px}.game-shell.is-cinematic .ability-icon{width:46px;height:58px}.game-shell.is-cinematic .ability-heading{padding:5px 0 5px 11px}}@media(max-width:1000px){.game-shell.is-cinematic{max-width:1620px}.game-shell.is-cinematic .arena-help{display:none}}@media(prefers-reduced-motion:reduce){.game-shell.is-cinematic .score-player,.game-shell.is-cinematic .ability-card{transition:none!important;animation:none!important}}#launcher.pause-menu{z-index:40;overflow:hidden;color:#f3f9ff}#launcher.pause-menu .pause-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:clamp(16px,3vw,34px);background:radial-gradient(ellipse at 50% 43%,#04102585,#010611d6 80%);-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}#launcher.pause-menu .pause-panel{display:flex;flex-direction:column;align-items:center;width:min(500px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(20px,3.3vh,35px) clamp(20px,3vw,39px);background:linear-gradient(152deg,#133455f5,#071b37f7,#040f24f9);border:1px solid #4a86a9;border-radius:19px;box-shadow:0 30px 95px #000000b8,inset 0 1px #fff2,0 0 35px #1a97e829;text-align:center}#launcher.pause-menu .pause-topline{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;letter-spacing:.17em;font-weight:850;color:#aac7de}#launcher.pause-menu .pause-topline b{color:#49d6ff}#launcher.pause-menu .pause-brand-mark{display:grid;place-items:center;width:31px;height:31px;background:linear-gradient(145deg,#78e9ff,#0dbafa);border-radius:7px;font-style:italic;font-weight:1000;color:#061426;font-size:23px}#launcher.pause-menu .pause-symbol{display:grid;place-items:center;width:86px;height:86px;margin-top:clamp(14px,2.7vh,25px);border-radius:23px;border:1px solid #47ddff;background:linear-gradient(145deg,#123e63,#04192e);box-shadow:0 0 30px #08befe38,inset 0 0 24px #1cc3ff18;color:#6ae9ff;font-size:43px;letter-spacing:-.12em;text-indent:-.08em}#launcher.pause-menu .pause-eyebrow{margin:21px 0 5px;font-size:11px;font-weight:950;letter-spacing:.21em;color:#78dfff}#launcher.pause-menu h1{font-size:clamp(26px,3vw,41px);line-height:1.05;letter-spacing:.035em;font-weight:1000;margin:5px 0;color:#f3fbff;text-shadow:0 0 24px #8fcfff33}#launcher.pause-menu .pause-subtitle{max-width:350px;font-size:13px;line-height:1.55;color:#b5c9db;margin:8px 0 14px}#launcher.pause-menu .pause-mode{display:inline-flex;gap:12px;align-items:center;padding:8px 16px;margin:0 0 clamp(14px,2.7vh,25px);border-radius:99px;color:#a8d9f4;border:1px solid #3e6282;background:#0b2946b8;font-weight:850;font-size:10px;letter-spacing:.11em}#launcher.pause-menu .pause-mode span{color:#42d2ff}#launcher.pause-menu .pause-actions{display:flex;flex-direction:column;width:100%;gap:10px}#launcher.pause-menu .pause-button{display:flex;align-items:center;gap:15px;min-height:61px;padding:11px 17px;width:100%;text-align:left;background:#0c233ecf;border:1px solid #315e80;border-radius:10px;color:#dceefd;font-size:14px;letter-spacing:.045em;font-weight:900;transition:background .16s,border-color .16s,transform .16s}#launcher.pause-menu .pause-button>span:first-child{font-size:24px;line-height:1;color:#7fdcff;width:30px;text-align:center}#launcher.pause-menu .pause-button .pause-chevron{margin-left:auto;font-size:25px;color:#86b6d4}#launcher.pause-menu .pause-button kbd{margin-left:auto;background:#113959;border-color:#58a1cf;color:#b7eeff}#launcher.pause-menu .pause-button:hover:not(:disabled),#launcher.pause-menu .pause-button:focus-visible{transform:translate(3px);background:#184464;border-color:#6bd7fb;outline:none}#launcher.pause-menu .pause-primary{background:linear-gradient(110deg,#08699b,#072e53 90%);border:1px solid #46d7ff;border-left:5px solid #59e2ff;box-shadow:inset 0 0 18px #16b2ff24,0 0 22px #0ac9ff36}#launcher.pause-menu .pause-primary>span:first-child{color:#80edff}#launcher.pause-menu .pause-quit{border-color:#576278;color:#e3c9d5}#launcher.pause-menu .pause-quit>span:first-child{color:#ef9fb6}#launcher.pause-menu .pause-quit:hover{border-color:#d57694!important;background:#442b42!important}#launcher.pause-menu .pause-button:disabled{opacity:.42;cursor:not-allowed}#launcher.pause-menu .pause-note{color:#829db7;font-size:11px;line-height:1.5;margin:16px 0 0}@media(max-height:670px){#launcher.pause-menu .pause-panel{padding-block:16px}#launcher.pause-menu .pause-symbol{width:54px;height:54px;font-size:31px;margin-top:12px}#launcher.pause-menu .pause-eyebrow{margin-top:12px}#launcher.pause-menu .pause-button{min-height:46px;padding:7px 14px}#launcher.pause-menu .pause-mode{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){#launcher.pause-menu *{transition:none!important}}
