.match-menu{--menu-cyan:#15d6ed;--menu-line:#28394d;position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;overflow:hidden;color:#eaf1fa;background:radial-gradient(ellipse at 80% 5%,#172638 0,transparent 48%),#080f19;font-family:Segoe UI,Arial,sans-serif;font-size:14px;color-scheme:dark}.match-menu *,.match-menu *:before,.match-menu *:after{box-sizing:border-box}.match-menu [hidden]{display:none!important}.match-menu button,.match-menu a,.match-menu input,.match-menu select,.match-menu textarea{-webkit-tap-highlight-color:transparent}.match-menu button{cursor:pointer}.match-menu button:disabled{cursor:not-allowed;opacity:.45}.match-menu :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #62efff;outline-offset:3px}.match-menu h1:focus{outline:none}.match-menu button,.match-menu input,.match-menu select,.match-menu textarea{font-family:inherit}.match-menu input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),.match-menu textarea,.match-menu select{color:#eaf1fa;background:#091421;border-color:#344c64}.match-menu img{max-width:100%}.menu-header{min-height:82px;display:flex;align-items:center;gap:42px;padding:0 40px;border-bottom:1px solid var(--menu-line);flex-shrink:0;background:#080f19a8}.menu-brand{display:flex;gap:10px;align-items:center;background:none;border:0;font-size:27px;font-weight:900;font-style:italic;letter-spacing:-1.2px;color:#fff;flex-shrink:0}.menu-brand span{color:#15d6ed;font-size:9px;font-weight:700;font-style:normal;letter-spacing:2px;border-left:1px solid #3b5368;padding-left:10px}.menu-primary-nav,.menu-utility-nav{display:flex;align-self:stretch;gap:6px;align-items:stretch}.menu-primary-nav button,.menu-utility-nav button{display:flex;align-items:center;justify-content:center;border:0;border-bottom:3px solid transparent;padding:5px 16px 2px;background:none;color:#94a5ba;font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;min-height:44px}.menu-primary-nav button:hover,.menu-utility-nav button:hover{color:#fff;background:#ffffff05}.menu-primary-nav [aria-current],.menu-utility-nav [aria-current]{color:#15d6ed;border-bottom-color:#15d6ed;background:linear-gradient(transparent,#15d6ed0a)}.menu-utility-nav{margin-left:auto;gap:0}.menu-utility-nav button{padding-inline:12px;font-size:10px;letter-spacing:.8px}.menu-main{display:flex;flex-direction:column;min-height:0;flex:1;padding:26px 40px 24px;width:100%;max-width:1920px;margin:auto}.menu-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding-bottom:22px}.menu-eyebrow{color:#15d6ed;font-size:10px;font-weight:750;letter-spacing:2px;text-transform:uppercase}.menu-page-heading h1{font-size:36px;font-weight:750;letter-spacing:-1px;line-height:1.14;margin:6px 0}.menu-page-heading p{color:#92a3b7;font-size:12px;margin:0}.menu-heading-actions{display:flex;gap:12px;align-items:center}.menu-back{padding:10px 0 10px 16px;background:none;border:0;color:#a9bdd2;font-size:12px;white-space:nowrap;min-height:44px}.menu-back:hover{color:#15d6ed}.menu-screen-stack{flex:1;min-height:0}.menu-screen{height:100%;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a5066 transparent}.menu-footer{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:12px;flex-shrink:0;border-top:1px solid var(--menu-line);padding:8px 40px;color:#7f93aa;font-size:10px;letter-spacing:.4px}.menu-footer>span:first-child{display:flex;align-items:center;gap:7px}.menu-footer button{color:#8ca2b9;background:none;border:0}.menu-status-dot{height:5px;width:5px;border-radius:50%;display:inline-block;background:#8495ab}.menu-status-dot[data-connected=true]{background:#44dda5}.menu-primary,.menu-secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:4px;min-height:44px;padding:12px 20px;font-size:12px;font-weight:750;text-decoration:none;border:1px solid transparent}.menu-primary{color:#041119;background:#15d6ed}.menu-primary:hover{background:#5aebfa}.menu-primary>span{margin-left:auto}.menu-secondary{background:#152335;border-color:#354a61;color:#d2e2f3}.menu-secondary:hover{background:#21364a}.menu-text-action{color:#4edbe9;background:none;border:0;padding:14px 0;font-size:12px}.menu-note{color:#8da4bd;font-size:12px;line-height:1.6}.menu-actions{display:flex;flex-wrap:wrap;gap:12px}.menu-error{color:#ff9696;font-size:12px;line-height:1.6}.menu-success{color:#6de6b3;font-size:12px}.menu-play-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:22px;height:100%;min-height:0}.menu-mode-list{display:grid;grid-template-rows:repeat(3,minmax(130px,1fr));gap:14px;min-height:0}.menu-mode-card{position:relative;overflow:hidden;text-align:left;isolation:isolate;border:1px solid #34465b;border-radius:6px;color:#fff;background:#152130;padding:24px}.menu-mode-card img{position:absolute;z-index:-2;width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:65% 50%;transition:transform .3s}.menu-mode-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020a14e6,#07101a75 48%,#07101a10 85%),linear-gradient(0deg,#07101a60,transparent);z-index:-1}.menu-mode-card[aria-checked=true]{border:2px solid #15d6ed;padding:23px;box-shadow:inset 4px 0 #15d6ed}.menu-mode-card:hover img{transform:scale(1.025)}.menu-mode-copy{display:flex;flex-direction:column;justify-content:center;gap:7px;height:100%}.menu-mode-copy strong{font-size:29px;letter-spacing:-.6px;font-weight:750}.menu-mode-copy>span{color:#c5d3e4;font-size:12px}.menu-selected-label{position:absolute;right:15px;top:12px;text-transform:uppercase;font-size:9px;letter-spacing:1.6px;font-weight:750;color:#15d6ed;visibility:hidden}.menu-mode-card[aria-checked=true] .menu-selected-label{visibility:visible}.menu-play-detail{border:1px solid var(--menu-line);background:#101b29;border-radius:6px;overflow:auto;display:flex;flex-direction:column}.menu-arena-preview{min-height:170px;height:39%;position:relative;overflow:hidden;flex-shrink:0;background:#050c15}.menu-arena-preview>img,.menu-arena-preview>canvas{display:block;width:100%;height:100%;object-fit:cover}.menu-arena-preview>span{position:absolute;bottom:0;left:0;right:0;padding:22px 18px 12px;font-size:10px;color:#d3dfea;background:linear-gradient(transparent,#07101a)}.menu-play-copy{padding:24px;flex:1;display:flex;flex-direction:column}.menu-play-copy h2{font-size:27px;font-weight:750;letter-spacing:-.5px;margin:0 0 8px}.menu-play-copy>p{color:#9bafc7;font-size:12px;line-height:1.65;margin:0 0 18px}.menu-facts{margin:0 0 22px}.menu-facts>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #29394c;padding:12px 0;font-size:11px}.menu-facts dt{color:#8ea3bb}.menu-facts dd{color:#dbe9f8;text-align:right}.menu-play-copy>.menu-primary{width:100%;margin-top:auto;min-height:60px;font-size:20px;line-height:1.2;font-weight:800}.menu-play-copy>small{color:#7f97b1;font-size:10px;text-align:center;margin-top:12px}.menu-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.3fr);gap:22px;min-height:100%}.menu-tool-list{display:flex;flex-direction:column;gap:12px}.menu-tool-list button{display:flex;align-items:center;gap:20px;text-align:left;padding:24px;border:1px solid #2b4055;border-radius:5px;background:#111e2d;color:#dceafb;min-height:100px}.menu-tool-list button[aria-selected=true]{background:#14313f;border-color:#15d6ed;box-shadow:inset 3px 0 #15d6ed}.menu-tool-number{font-size:19px;font-weight:750;color:#6e92a9}.menu-tool-list [aria-selected=true] .menu-tool-number{color:#15d6ed}.menu-tool-list strong{display:block;font-size:18px;margin-bottom:6px}.menu-tool-list small{color:#94acc2;font-size:12px}.menu-tool-list button>span:last-child{margin-left:auto}.menu-tool-inspector{border:1px solid var(--menu-line);background:#101b29;border-radius:6px;padding:24px;overflow:hidden}.menu-tool-inspector figure{height:210px;position:relative;overflow:hidden;margin:-24px -24px 24px}.menu-tool-inspector img{width:100%;height:100%;object-fit:cover}.menu-tool-inspector figcaption{position:absolute;bottom:0;inset-inline:0;padding:30px 20px 10px;background:linear-gradient(transparent,#101b29);font-size:10px;color:#a9c1d7}.menu-tool-inspector h2{font-size:26px;line-height:1.2;font-weight:750;margin:10px 0;letter-spacing:-.6px}.menu-tool-inspector>p{font-size:13px;color:#9db2c8;line-height:1.6}.menu-tool-inspector ul{display:grid;gap:9px;margin:20px 0 24px;color:#cbdded;font-size:12px;list-style:none}.menu-tool-inspector li:before{content:"—";color:#15d6ed;margin-right:10px}.menu-tool-inspector .menu-primary{width:100%}.menu-tool-inspector>small{display:block;margin-top:12px;color:#93a9be;font-size:10px}.menu-settings-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;min-height:100%}.menu-section-list{display:flex;flex-direction:column;gap:6px}.menu-section-list button{display:flex;align-items:center;gap:20px;min-height:48px;text-align:left;padding:14px 16px;background:#0e1927;border:1px solid transparent;color:#9db1c8;font-size:12px;border-radius:3px}.menu-section-list button span{margin-left:auto}.menu-section-list button[aria-current]{border-color:#2d8794;color:#15d6ed;background:#12303d}.menu-settings-content{background:#101b29;border:1px solid var(--menu-line);border-radius:6px;padding:24px;min-width:0}.menu-section-heading{margin-bottom:24px}.menu-section-heading h2{font-size:24px;font-weight:750;margin:0 0 6px;letter-spacing:-.5px}.menu-section-heading p{color:#94abc3;font-size:12px}.menu-settings-content>.h-full{height:auto;overflow:visible}.menu-settings-explanation{max-width:760px}.menu-settings-explanation h3{font-size:23px;font-weight:700;margin-bottom:15px}.menu-settings-explanation p{font-size:13px;color:#a0b5ca;line-height:1.7;margin-bottom:16px}.menu-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;border-block:1px solid var(--menu-line);padding:20px 0}.menu-setting-row strong{font-size:13px}.menu-setting-row small{display:block;font-size:11px;color:#91a6be;margin-top:6px}.menu-setting-row input{accent-color:#15d6ed;width:20px;height:20px}.menu-setting-row select{padding:10px;border-radius:4px;border:1px solid}.menu-stacked-field{display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:600;margin:18px 0}.menu-stacked-field input,.menu-stacked-field textarea{border:1px solid;border-radius:4px;padding:12px;width:100%;font-size:13px;resize:vertical}.menu-inline-lighting>div{width:100%!important;max-width:700px;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}.menu-save-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--menu-line)}.menu-save-row h3,.menu-danger-zone h3{font-size:16px;font-weight:700}.menu-save-row p,.menu-danger-zone p{color:#95adc4;font-size:12px;line-height:1.6;margin-top:8px}.menu-danger-zone{margin-top:36px;padding-top:22px;border-top:1px solid #673c48}.menu-danger-zone button{margin-top:16px;border-color:#93515b;color:#ffabb3}.menu-focused-setup{padding:0}@media(min-width:1600px){.menu-main{padding:32px 54px}.menu-header{padding-inline:54px}.menu-mode-copy strong{font-size:36px}.menu-mode-card{padding:30px}.menu-mode-card[aria-checked=true]{padding:29px}.menu-play-copy{padding:30px}}@media(max-width:1150px){.menu-header{gap:16px;padding-inline:24px}.menu-primary-nav button{padding-inline:12px}.menu-utility-nav button{padding-inline:8px}.menu-main{padding:22px 24px}.menu-footer{padding-inline:24px}.menu-brand span{display:none}.menu-play-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr)}.menu-mode-copy strong{font-size:25px}.menu-play-copy{padding:20px}}@media(max-width:800px){.menu-header{flex-wrap:wrap;gap:0;padding:0 18px;min-height:98px}.menu-brand{height:48px;font-size:24px}.menu-primary-nav{order:3;width:100%;justify-content:space-between}.menu-primary-nav button{padding:5px 12px;font-size:11px;min-height:46px}.menu-utility-nav{height:48px}.menu-utility-nav button{font-size:10px;padding-inline:10px}.menu-main{padding:22px 18px;overflow:auto;display:block}.menu-page-heading{padding-bottom:22px}.menu-page-heading h1{font-size:30px}.menu-page-heading p{font-size:11px}.menu-screen-stack,.menu-screen{height:auto;overflow:visible}.menu-play-grid,.menu-create-grid{height:auto;grid-template-columns:1fr}.menu-mode-list{grid-template-rows:repeat(3,150px)}.menu-play-detail{overflow:visible}.menu-arena-preview{height:210px}.menu-settings-grid{grid-template-columns:1fr}.menu-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.menu-settings-content{padding:20px}.menu-footer{padding:10px 18px}.menu-footer>span:nth-child(2){display:none}.menu-tool-inspector figure{height:210px}.menu-screen>.h-full{height:auto;overflow:visible}.menu-back{font-size:10px;white-space:normal}.menu-heading-actions{max-width:38%}.menu-tool-list button{min-height:90px;padding:18px}.menu-page-heading>div:first-child{min-width:0}}@media(max-width:440px){.menu-main{padding:18px 14px}.menu-header{padding-inline:14px}.menu-primary-nav button{font-size:10px;padding-inline:8px}.menu-utility-nav button{font-size:9px;padding-inline:8px}.menu-brand{font-size:23px}.menu-mode-copy strong{font-size:25px}.menu-mode-copy>span{font-size:11px}.menu-page-heading h1{font-size:28px}.menu-page-heading{gap:12px}.menu-save-row{align-items:flex-start;flex-direction:column}.menu-setting-row{flex-wrap:wrap}.menu-section-list button{font-size:11px;padding:10px}.menu-tool-inspector h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.match-menu *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:801px)and (max-height:760px){.menu-header{min-height:66px}.menu-main{padding-top:16px;padding-bottom:16px}.menu-page-heading{padding-bottom:16px}.menu-page-heading h1{font-size:30px;margin:4px 0}.menu-page-heading p{font-size:11px}.menu-footer{min-height:32px;padding-block:7px}.menu-play-copy{padding:18px}.menu-play-copy h2{font-size:24px}.menu-play-copy>p{margin-bottom:12px}.menu-facts{margin-bottom:14px}.menu-facts>div{padding-block:9px}.menu-arena-preview{min-height:150px}}.menu-body{display:flex;flex:1;min-height:0;overflow:hidden}.menu-body>.menu-main{min-width:0;margin:0;padding:24px;container-type:inline-size}.menu-play-options{display:flex;flex-direction:column;gap:14px;min-height:0}.menu-play-options>.menu-mode-list{flex:1}.menu-settings-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;text-align:left;border:1px solid #34465b;border-radius:6px;background:#152130;color:#eaf1fa}.menu-settings-tile:hover{border-color:#15d6ed;background:#1b3041}.menu-settings-tile strong{display:block;font-size:20px}.menu-settings-tile small{display:block;color:#a4b7cd;font-size:12px;line-height:1.5;margin-top:5px}.menu-settings-tile>.menu-secondary{flex-shrink:0;padding:8px 12px}.menu-social-pane{width:310px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:22px 16px;border-left:1px solid var(--menu-line);background:#0d1724;overflow:hidden}.menu-social-pane-header,.menu-social-channel{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.menu-social-pane-header h2{font-size:20px;font-weight:750}.menu-social-pane-header button{background:none;border:0;color:#64dce9;font-size:12px;min-height:36px}.menu-social-identity{flex-shrink:0;max-height:45%;overflow:auto;border-block:1px solid var(--menu-line);padding:12px 0;scrollbar-width:thin}.menu-social-profile{display:flex;align-items:center;gap:10px;min-width:0;width:100%;border:0;background:none;text-align:left;color:#eaf1fa;padding:0 0 10px}.menu-social-profile>i{width:12px;height:30px;border-radius:3px;flex-shrink:0}.menu-social-profile>span{min-width:0}.menu-social-profile strong,.menu-social-profile small{display:block;overflow-wrap:anywhere}.menu-social-profile strong{font-size:15px}.menu-social-profile small{color:#aac0d6;font-size:12px;margin-top:3px}.menu-social-account-actions .menu-secondary{min-height:36px;padding:6px 14px;font-size:12px}.menu-social-channel strong{font-size:13px}.menu-social-channel>span{display:flex;align-items:center;gap:6px;color:#9bb2c9;font-size:10px}.menu-social-pane .menu-global-chat{gap:10px}.menu-social-pane .menu-global-chat-history{padding:12px;min-height:44px}.menu-social-pane .menu-global-chat form{gap:6px;padding:6px}.menu-social-pane .menu-global-chat input{min-width:0;width:0;padding-inline:8px}.menu-social-pane .menu-global-chat button{padding-inline:10px}.match-menu .menu-social-screen{display:block;height:100%}@container (max-width:900px){.menu-play-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:16px}.menu-mode-card{padding:18px}.menu-mode-card[aria-checked=true]{padding:17px}.menu-mode-copy strong{font-size:25px}.menu-settings-tile{flex-wrap:wrap}.match-menu .menu-training{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:14px}.match-menu .menu-profile-screen,.menu-create-grid{grid-template-columns:1fr}.menu-settings-grid{grid-template-columns:160px minmax(0,1fr);gap:14px}}@container (max-width:760px){.match-menu .menu-training{grid-template-columns:1fr;height:auto}.match-menu .menu-training__panels{overflow:visible}}@container (max-width:1000px){.match-menu .tournament-controls--setup>div>div:first-child>div:has(>button[aria-pressed]){grid-template-columns:repeat(2,minmax(0,1fr))}.match-menu .tournament-layout{column-gap:18px}}@container (max-width:650px){.menu-play-grid{grid-template-columns:1fr;height:auto}.menu-mode-list{grid-template-rows:repeat(3,130px)}.menu-arena-preview{height:180px}.menu-settings-grid{grid-template-columns:1fr}}@media(max-width:1050px){.menu-body{flex-direction:column}.menu-body>.menu-main{overflow:auto;padding:18px}.menu-social-pane{width:100%;height:230px;padding:10px 18px;border-left:0;border-top:1px solid var(--menu-line);display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);grid-template-rows:28px minmax(0,1fr);gap:8px 16px}.menu-social-pane-header{grid-column:1;grid-row:1}.menu-social-pane-header h2{font-size:16px}.menu-social-pane-header button{font-size:10px}.menu-social-identity{grid-column:1;grid-row:2;max-height:none;min-height:0;padding:8px 0;border-bottom:0}.menu-social-channel{grid-column:2;grid-row:1}.menu-social-pane .menu-global-chat{grid-column:2;grid-row:2}.menu-social-profile strong{font-size:13px}.menu-social-profile small{font-size:11px}.menu-social-identity .menu-account>.flex{flex-wrap:wrap}.menu-social-identity .menu-account button{flex-basis:70px}}@media(max-width:440px){.menu-social-pane{padding:8px 12px;gap:6px 10px;height:220px}.menu-social-pane-header button{font-size:9px}.menu-social-channel>span{font-size:9px}.menu-social-channel strong,.menu-social-pane .menu-global-chat input{font-size:12px}.menu-social-pane .menu-global-chat button{font-size:11px;padding-inline:7px}}@media(max-height:600px)and (max-width:1050px){.menu-social-pane{height:180px}}.game-model-stage{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #27394d;background:radial-gradient(ellipse at 50% 58%,#18344c 0,#0a1522 67%);border-radius:8px}.game-model-stage__heading{padding:20px 22px 10px;display:flex;flex-direction:column;gap:5px;position:relative;z-index:1}.game-model-stage__heading>span{color:#6fbed3;font-size:10px;letter-spacing:.2em;font-weight:750}.game-model-stage__heading strong{color:#eef3ff;font-size:22px;font-weight:750}.game-model-stage__viewport{position:relative;flex:1;min-height:220px}.game-model-stage__viewport>div[role=group]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:transparent;touch-action:pan-y}.game-model-stage__viewport canvas{position:relative;z-index:1;display:block}.game-model-stage__fallback{position:absolute;width:100%;height:100%;object-fit:contain;opacity:.4}.game-model-stage__status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#07111c66;color:#f0f6ff}.game-model-stage__status span{font-size:12px;color:#a6bbd1;max-width:260px}.game-model-stage__controls{padding:12px 16px;border-top:1px solid #293c50;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.game-model-stage__controls>div{display:flex;gap:6px}.game-model-stage button{border:1px solid #3b5066;border-radius:4px;color:#cce0f4;background:#111e2e;padding:7px 11px;min-height:36px;font-size:12px;cursor:pointer}.game-model-stage button:disabled{opacity:.4;cursor:default}.game-model-stage__controls>span{color:#96acc5;font-size:11px}.menu-armory{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);gap:20px;min-height:0;height:100%;color:#eef3ff}.menu-armory--painting{display:flex;overflow:auto}.menu-armory__inspector{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #293b50;background:#101b29;border-radius:8px;overflow:hidden}.menu-armory__tabs,.menu-career__tabs{display:flex;border-bottom:1px solid #293b50;gap:4px;flex-shrink:0;padding:0 14px}.menu-armory__tabs button,.menu-career__tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#9aafca;cursor:pointer;min-height:50px;padding:12px 14px;font-size:12px;font-weight:700;white-space:nowrap}.menu-armory__tabs button[aria-selected=true],.menu-career__tabs button[aria-selected=true]{color:#15d6ed;border-bottom-color:#15d6ed}.menu-armory__options{padding:22px;flex:1;min-height:0;overflow:auto}.menu-armory__options [role=tabpanel]{display:flex;flex-direction:column;gap:16px}.menu-armory [hidden],.menu-career [hidden]{display:none!important}.menu-armory__section-title{margin:0 0 8px}.menu-armory__section-title>span,.menu-career__eyebrow{color:#7cb6cf;font-size:10px;letter-spacing:.15em;font-weight:750}.menu-armory__section-title h2{font-size:27px;font-weight:750;margin:7px 0;letter-spacing:-.025em}.menu-armory__section-title p,.menu-armory__note{color:#9aafca;line-height:1.65;font-size:12px}.menu-armory__options [aria-label="Character selection"]{flex-wrap:wrap}.menu-armory__options [aria-label="Character selection"] button{font-size:12px}.menu-armory__options #armory-panel-color>.bg-white\/5{background:#0b1522;padding:18px;border-color:#25394e}.menu-armory__options [aria-label="Armor color hue"]{min-height:10px;accent-color:#15d6ed}.menu-armory__options button[aria-label$="armor color"]{width:30px;height:30px}.menu-armory__options button[aria-pressed=true]{outline-offset:4px}.menu-armory__color-note{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:#94abc5}.menu-armory__color-note button{color:#b6e4ef;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.menu-armory__saved{padding:16px 22px;display:flex;gap:10px;font-size:11px;color:#91b6c3;border-top:1px solid #293b50;background:#0c1724}.menu-armory__saved span{color:#4adbb5}.menu-career{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,29%);gap:20px;min-height:0;height:100%;color:#eef3ff}.menu-career__record{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #293b50;background:#101b29;border-radius:8px;overflow:hidden}.menu-career__record-heading{padding:18px 22px 12px;display:flex;justify-content:space-between;align-items:center;gap:16px}.menu-career__record-heading h2{margin:4px 0 0;font-size:25px;font-weight:750}.menu-career__record-heading label{font-size:10px;color:#9aafca;display:flex;flex-direction:column;gap:5px}.menu-career select{background:#091421;border:1px solid #33475f;border-radius:4px;padding:8px 28px 8px 10px;color:#dceafb;font:inherit;font-size:12px;max-width:190px}.menu-career__headlines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 22px 14px;padding:15px 0;background:#0a1522;border:1px solid #293c50;border-radius:5px}.menu-career__headlines>div{display:flex;flex-direction:column;text-align:center;gap:4px;border-left:1px solid #26394e}.menu-career__headlines>div:first-child{border:0}.menu-career__headlines strong{font-size:27px;font-weight:750;font-variant-numeric:tabular-nums}.menu-career__headlines span{color:#8fa7c3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.menu-career__tabs{padding:0 12px;gap:0}.menu-career__tabs button{padding:11px 12px;min-height:43px}.menu-career__content{padding:18px 22px;min-height:0;flex:1;overflow:auto}.menu-career__category-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 18px}.menu-career__category-heading h3{font-size:17px;font-weight:700}.menu-career__category-heading p{color:#8fa6bf;font-size:11px}.menu-career__stats,.menu-career__overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.menu-career__stat{padding:14px 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #25374c}.menu-career__stat span{color:#a6bad0;font-size:12px}.menu-career__stat strong{font-size:17px;font-variant-numeric:tabular-nums}.menu-career__highlight-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:21px 0 12px}.menu-career__highlight-heading h4{font-size:13px;font-weight:700}.menu-career__highlight-heading button{font-size:11px;color:#72d8e9;cursor:pointer}.menu-career__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.menu-career__highlights button,.menu-career__medal-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 6px;gap:7px;background:#0b1725;border:1px solid #2c4058;border-radius:5px;color:#c3d6eb;cursor:pointer}.menu-career__highlights strong,.menu-career__medal-grid strong{font-size:10px;font-weight:650}.menu-career__highlights small,.menu-career__medal-grid small{color:#8ba6c4;font-size:11px}.menu-career__medal-icon{display:block;width:35px;height:35px;flex-shrink:0}.menu-career__medal-icon>svg{width:100%;height:100%}.menu-career__medals{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.63fr);gap:16px}.menu-career__medal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.menu-career__medal-grid button[aria-pressed=true]{border-color:#15d6ed;background:#113044}.menu-career__medal--unearned .menu-career__medal-icon{filter:saturate(.3);opacity:.6}.menu-career__medal-detail{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:20px;border-radius:5px;border:1px solid #2c4058;background:#0c1725}.menu-career__medal-detail .menu-career__medal-icon{width:52px;height:52px}.menu-career__medal-detail h4{font-size:19px;font-weight:750}.menu-career__medal-detail p{color:#a6bad0;font-size:12px;line-height:1.65}.menu-career__medal-detail>strong{color:#8eddec;font-size:13px}.menu-career__medal-detail small{color:#8099b5;font-size:10px;line-height:1.5}.menu-career__profile{min-width:0;min-height:0;display:flex;flex-direction:column}.menu-career__profile .game-model-stage{flex:1}.menu-career__profile .game-model-stage__heading{padding:16px 18px 0}.menu-career__profile .game-model-stage__heading strong{font-size:19px}.menu-career__profile .game-model-stage__controls{padding:9px 12px}.menu-career__profile .game-model-stage__controls>span{display:none}.menu-career__armory-link{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#173247;border:1px solid #2c5067;border-radius:4px;font-size:12px;color:#cdebf3;margin-top:8px;cursor:pointer}.menu-career__storage{padding:18px;border:1px solid #2b3d52;background:#101b29;border-radius:5px;margin-top:14px}.menu-career__storage>strong{display:flex;gap:8px;align-items:center;font-size:12px}.menu-career__storage>strong span{width:6px;height:6px;border-radius:50%;background:#f2bd69}.menu-career__storage>strong span.is-connected{background:#42dbb0}.menu-career__storage p{color:#9aafca;font-size:11px;line-height:1.65;margin:9px 0 12px}.menu-career__storage button,.menu-career__empty button{display:flex;justify-content:space-between;gap:15px;padding:9px 12px;background:#173247;border:1px solid #376079;border-radius:4px;color:#ccebf5;font-size:11px;cursor:pointer}.menu-career__storage button{width:100%}.menu-career__footnote{font-size:10px;color:#8199b4;padding:10px 5px 0;line-height:1.5}.menu-career__empty{padding:16px 18px;margin-bottom:12px;border:1px solid #2b4c61;border-radius:5px;background:#102738}.menu-career__empty strong{font-size:15px}.menu-career__empty p{font-size:12px;color:#a9c4d7;margin:8px 0 12px}.game-model-stage :focus-visible,.menu-armory :focus-visible,.menu-career :focus-visible{outline:2px solid #55e3ef;outline-offset:3px}.game-model-stage button:not(:disabled):hover,.menu-career button:hover{filter:brightness(1.18)}@media(max-height:800px)and (min-width:901px){.game-model-stage__heading{padding-top:14px}.menu-career__headlines{padding:10px 0;margin-bottom:8px}.menu-career__headlines strong{font-size:24px}.menu-career__record-heading{padding-top:12px;padding-bottom:7px}.menu-career__record-heading h2{font-size:22px}.menu-career__content{padding-top:12px}.menu-career__category-heading{margin-bottom:8px}.menu-career__category-heading p{max-width:220px;text-align:right}.menu-career__stat{padding:10px 0}.menu-career__highlight-heading{padding-top:14px}.menu-career__highlights button,.menu-career__medal-grid button{gap:4px;padding:8px 4px}.menu-career__medal-icon{width:30px;height:30px}.menu-career__profile .game-model-stage__viewport{min-height:160px}.menu-career__storage{padding:13px;margin-top:9px}.menu-career__storage p{margin:7px 0}}@media(max-width:1050px){.menu-armory{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:14px}.menu-career{grid-template-columns:minmax(0,1fr) 245px;gap:14px}.menu-career__tabs{overflow-x:auto}.menu-career__tabs button{padding-inline:10px}.menu-career__medals{grid-template-columns:1fr}.menu-career__medal-detail{display:grid;grid-template-columns:50px 1fr;gap:6px 14px}.menu-career__medal-detail .menu-career__medal-icon{grid-row:span 5}}@media(max-width:900px){.menu-armory,.menu-career{display:grid;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.menu-armory>.game-model-stage{min-height:370px}.menu-armory__options,.menu-career__content{overflow:visible}.menu-career__profile .game-model-stage{min-height:370px}.menu-career__medals{grid-template-columns:minmax(0,1fr) minmax(155px,.6fr)}.menu-career__medal-detail{display:flex}}@media(max-width:540px){.menu-armory__options{padding:18px}.menu-armory__tabs{padding:0 8px}.menu-armory__tabs button{flex:1;padding-inline:7px;font-size:11px}.menu-armory__section-title h2{font-size:24px}.menu-career__record-heading{padding:15px;gap:8px;align-items:flex-start}.menu-career__record-heading h2{font-size:21px}.menu-career select{max-width:155px}.menu-career__headlines{margin-inline:14px}.menu-career__headlines strong{font-size:22px}.menu-career__headlines span{font-size:8px}.menu-career__content{padding:16px}.menu-career__category-heading{flex-direction:column;gap:5px}.menu-career__stats,.menu-career__overview-stats{grid-template-columns:1fr}.menu-career__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-career__medals{grid-template-columns:1fr}.menu-career__medal-detail{display:grid;grid-template-columns:52px 1fr;gap:6px 14px}.menu-career__medal-detail .menu-career__medal-icon{grid-row:span 5}}.game-model-stage__viewport>div[role=group]>div{display:none}@media(max-height:800px)and (min-width:901px){.menu-career__record-heading{padding:7px 20px}.menu-career__record-heading h2{font-size:21px;line-height:1.15}.menu-career__record-heading label{font-size:9px;line-height:12px;gap:3px}.menu-career__record-heading select{font-size:11px;line-height:16px;padding-block:6px}.menu-career__headlines{padding-block:8px}.menu-career__headlines strong{line-height:1.1}.menu-career__headlines span{line-height:12px}.menu-career__content{padding-block:10px}.menu-career__category-heading{min-height:20px;margin-bottom:8px}.menu-career__category-heading h3{font-size:16px;line-height:20px}.menu-career__medal-grid button{padding:5px 4px;gap:2px}.menu-career__medal-grid .menu-career__medal-icon{width:24px;height:24px}.menu-career__medal-grid strong,.menu-career__medal-grid small{line-height:12px}.menu-career__medal-detail{padding:14px;gap:7px}.menu-career__medal-detail .menu-career__medal-icon{width:36px;height:36px}.menu-career__medal-detail h4{font-size:17px;line-height:21px}.menu-career__medal-detail p{line-height:1.45}.menu-career__stat{padding-block:8px}.menu-career__stat strong{font-size:16px;line-height:20px}.menu-career__profile .game-model-stage__viewport{min-height:0}.menu-career__profile .game-model-stage__controls{display:none}}.menu-profile-screen,.menu-social-screen{--ps-text:#eef3ff;--ps-muted:#9aafca;--ps-line:#293d53;--ps-cyan:#15d6ed;color:var(--ps-text);min-width:0;min-height:0;width:100%;flex:1}.menu-profile-screen button,.menu-social-screen button{cursor:pointer}.menu-profile-screen button:disabled,.menu-social-screen button:disabled{cursor:not-allowed;opacity:.5}.menu-profile-screen :focus-visible,.menu-social-screen :focus-visible{outline:2px solid var(--ps-cyan);outline-offset:3px}.menu-profile-screen [hidden],.menu-social-screen [hidden]{display:none!important}.menu-ps-eyebrow{display:block;color:#8eabc4;text-transform:uppercase;font-size:10px;font-weight:650;letter-spacing:1.6px;margin-bottom:5px}.menu-ps-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #46627c;background:#15283b;border-radius:4px;min-height:42px;padding:10px 16px;color:#e3edf7;font-size:13px;font-weight:650;white-space:nowrap}.menu-ps-button:hover{border-color:var(--ps-cyan);background:#1b3648}.menu-ps-button-primary{background:var(--ps-cyan);border-color:var(--ps-cyan);color:#081e2a}.menu-ps-text-button{padding:3px 0;border:0;background:none;color:#adc7dc;font-size:12px;text-align:left}.menu-ps-text-button:hover{color:var(--ps-cyan)}.menu-ps-section-title h3{font-size:23px;letter-spacing:-.4px;font-weight:650;line-height:1.2;margin:0}.menu-ps-section-title p{font-size:13px;color:var(--ps-muted);line-height:1.65;margin:7px 0 0}.menu-profile-screen{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:48px}.menu-profile-content{min-height:0;min-width:0;display:flex;flex-direction:column}.menu-profile-identity{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.menu-profile-identity h2{font-size:36px;font-weight:750;letter-spacing:-1px;line-height:1.1;margin:0;overflow-wrap:anywhere}.menu-profile-badge{font-size:10px;letter-spacing:1px;color:#76d9b1;border:1px solid #2e6658;background:#112b29;padding:6px 9px;white-space:nowrap;text-transform:uppercase}.menu-profile-badge[data-guest=true]{color:#d7bb7f;border-color:#645b43;background:#27251e}.menu-profile-tabs{display:flex;gap:30px;border-bottom:1px solid var(--ps-line);flex:none}.menu-profile-tabs button{font-weight:650;font-size:15px;color:var(--ps-muted);border:0;border-bottom:3px solid transparent;background:none;padding:0 0 13px}.menu-profile-tabs button[aria-selected=true]{color:var(--ps-text);border-color:var(--ps-cyan)}.menu-profile-panel{padding-top:24px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#425b73 transparent;padding-right:5px}.menu-profile-name{margin-top:24px}.menu-profile-name label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:650;margin-bottom:9px}.menu-profile-name label span{font-size:10px;color:var(--ps-muted);font-weight:400}.menu-profile-name>div{display:flex;gap:11px}.menu-profile-name input{flex:1;min-width:0;width:100%;height:46px;border:1px solid #42566f;background:#132133;color:#edf5ff;padding:10px 13px;border-radius:4px;font-size:15px}.menu-profile-name>p{font-size:11px;color:var(--ps-muted);margin:8px 0 0;line-height:1.5}.menu-profile-name>p[role=status]{color:#8cd7b9}.menu-profile-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-block:1px solid var(--ps-line)}.menu-profile-links button{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:18px 14px;text-align:left;border:0;border-right:1px solid var(--ps-line);background:none}.menu-profile-links button:first-child{padding-left:0}.menu-profile-links button:last-child{border-right:0;padding-right:0}.menu-profile-links strong{font-size:13px;display:block;font-weight:650}.menu-profile-links small{font-size:11px;line-height:1.6;color:var(--ps-muted);display:block;margin-top:5px}.menu-profile-links button>span:last-child{color:#9ec3d7}.menu-profile-links button:hover strong{color:var(--ps-cyan)}.menu-profile-sync{display:flex;gap:11px;margin-top:23px}.menu-profile-sync>span{height:6px;width:6px;background:#65d2af;border-radius:50%;margin-top:7px;flex:none}.menu-profile-sync strong{font-size:13px;font-weight:650}.menu-profile-sync p{font-size:12px;line-height:1.6;color:var(--ps-muted);margin:5px 0 8px}.menu-profile-model{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--ps-line);padding-left:28px}.menu-profile-stage{position:relative;min-height:330px;flex:1;background:#0a1522;border:1px solid #2c4159;overflow:hidden;display:flex;flex-direction:column}.menu-profile-stage>.game-model-stage{flex:1;min-height:330px}.menu-profile-stage-heading{position:absolute;z-index:2;left:23px;top:21px;pointer-events:none}.menu-profile-stage-heading strong{display:block;font-size:23px;font-weight:650;letter-spacing:-.5px}.menu-profile-stage-heading>span:last-child{display:block;color:#8ea9c1;font-size:9px;letter-spacing:1.3px;margin-top:4px;text-transform:uppercase}.menu-profile-customize{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border:0;border-bottom:1px solid var(--ps-line);background:none;text-align:left}.menu-profile-customize strong{display:block;font-size:17px;letter-spacing:-.2px}.menu-profile-customize>span:last-child{font-size:24px;color:var(--ps-cyan)}.menu-profile-customize:hover strong{color:var(--ps-cyan)}.menu-profile-model-note{font-size:11px;margin:12px 0 0;line-height:1.6;color:#89a2bd}.menu-account[data-presentation=screen]{border:0;padding:0;margin-top:20px;gap:14px}.menu-account[data-presentation=screen]>span{font-size:12px;line-height:1.6}.menu-account[data-presentation=screen] input{min-height:44px;border-color:#3b536c;background:#132133}.menu-account[data-presentation=screen] button{font-size:12px}.menu-account[data-presentation=screen] button:disabled{opacity:.45;cursor:not-allowed}.menu-account-rows{display:flex;flex-direction:column}.menu-account-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--ps-line)}.menu-account-row>div{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:3px 14px;flex:1;align-items:center}.menu-account-row span{grid-column:1;grid-row:1;font-size:11px;color:var(--ps-muted)}.menu-account-row strong{grid-column:2;grid-row:1;font-size:14px;font-weight:600;overflow-wrap:anywhere}.menu-account-row small{grid-column:2;grid-row:2;font-size:10px;color:#819bb7;line-height:1.5}.menu-account-row button{border:1px solid #425b75;background:#142437;border-radius:4px;font-size:11px!important;min-height:36px;padding:7px 12px;white-space:nowrap}.menu-account-row button:not(:disabled):hover{border-color:var(--ps-cyan)}.menu-account[data-presentation=screen] .menu-account-recovery-banner{padding:18px}.menu-account[data-presentation=screen] .menu-account-recovery-banner>span:last-of-type{font-size:12px;line-height:1.6}.menu-social-screen{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:38px}.menu-social-directory{display:flex;flex-direction:column;min-height:0;min-width:0}.menu-social-directory-heading,.menu-social-broadcast-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.menu-social-directory-heading h2,.menu-social-broadcast-heading h2{font-size:25px;line-height:1.2;font-weight:650;letter-spacing:-.5px;margin:0}.menu-social-directory-heading h2>span{font-size:12px;vertical-align:middle;background:#213346;color:#a7c4dd;padding:3px 7px;margin-left:5px;letter-spacing:0}.menu-social-directory-heading .menu-ps-text-button{white-space:nowrap}.menu-player-directory[data-presentation=screen]{background:none;border:0;border-radius:0;padding:0;min-height:0;display:flex;flex:1;flex-direction:column}.menu-player-directory[data-presentation=screen] .menu-player-directory-content{padding:0;margin:0;border:0;min-height:0;display:flex;flex:1;flex-direction:column}.menu-player-directory[data-presentation=screen] .menu-player-directory-tabs{flex:none;display:flex;gap:24px;border:0;border-bottom:1px solid var(--ps-line);border-radius:0;padding:0;margin-bottom:16px;background:none}.menu-player-directory[data-presentation=screen] .menu-player-directory-tabs button{height:35px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#9aafca;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;padding:0 0 11px}.menu-player-directory[data-presentation=screen] .menu-player-directory-tabs button[aria-pressed=true]{color:var(--ps-text);border-color:var(--ps-cyan)}.menu-player-directory-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-bottom:14px;flex:none}.menu-player-directory-tools input,.menu-player-directory-tools select{min-width:0;width:100%;color:var(--ps-text);border:1px solid #334a62;background:#0d1a2b;border-radius:4px;min-height:42px;padding:9px 12px;font-size:12px}.menu-player-directory[data-presentation=screen] .player-list-scroll{max-height:none!important;min-height:130px;flex:1;overflow-y:auto;gap:7px;padding:3px;margin:-3px;scrollbar-width:thin;scrollbar-color:#425b73 transparent}.menu-player-row{display:flex;align-items:center;width:100%;min-height:62px;gap:13px;border:1px solid #23374b;background:#0e1a29;padding:10px 14px;text-align:left;flex:none}.menu-player-row:hover{border-color:#608296;background:#132435}.menu-player-row[aria-pressed=true]{border-color:var(--ps-cyan);background:linear-gradient(100deg,#12303d,#112130);box-shadow:inset 3px 0 var(--ps-cyan)}.menu-player-monogram{display:flex;align-items:center;justify-content:center;width:33px;height:33px;background:#1a2b3f;border:1px solid #36536d;color:#9db9d0;font-size:12px;font-weight:750;flex:none}.menu-player-name{flex:1;min-width:0}.menu-player-name strong{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}.menu-player-name small{font-size:9px;color:#829cb4;display:block;margin-top:2px;overflow-wrap:anywhere}.menu-player-presence{font-size:11px;color:#a3b6ca;white-space:nowrap}.menu-player-presence[data-state=solo]{color:#d6b980}.menu-player-presence[data-state=multi]{color:#96dbc8}.menu-player-detail{display:flex;align-items:center;gap:20px;padding:17px 0 13px;border-top:1px solid var(--ps-line);margin-top:17px;min-height:90px;flex:none}.menu-player-detail>div:first-child{min-width:0;flex:1}.menu-player-detail h3{font-size:18px;font-weight:650;margin:0 0 5px;overflow-wrap:anywhere}.menu-player-detail p{font-size:11px;color:#a3bad0;margin:0;line-height:1.5}.menu-player-detail .menu-ps-eyebrow{font-size:9px}.menu-player-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.menu-player-actions .menu-ps-button{font-size:12px;min-height:38px;padding:9px 12px}.menu-social-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px;padding:30px 20px;border:1px solid #273b50;background:#0d1928;flex:1}.menu-social-empty strong{font-size:21px;font-weight:650}.menu-social-empty p{font-size:12px;color:#a0b7cd;max-width:300px;margin:10px 0 15px;line-height:1.65}.menu-social-directory-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#819db6;padding-top:12px;margin-top:14px;border-top:1px solid #1f3145;flex:none}.menu-social-directory-foot>span{overflow-wrap:anywhere;min-width:0}.menu-social-directory-foot button{white-space:nowrap;font-size:11px}.menu-social-broadcast{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--ps-line);padding-left:28px}.menu-social-art{height:145px;margin:0 0 18px;position:relative;overflow:hidden;border:1px solid #34465a;flex:none}.menu-social-art img{height:100%;width:100%;object-fit:cover;object-position:center 42%;display:block}.menu-social-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#05111bd9,transparent 55%);pointer-events:none}.menu-social-art figcaption{position:absolute;bottom:10px;left:11px;z-index:1;font-size:9px;color:#bdcfdf;letter-spacing:.8px;text-transform:uppercase}.menu-social-connection{font-size:11px;color:#c3aeb1;display:flex;gap:7px;align-items:center}.menu-social-connection i{width:5px;height:5px;background:#c5979e;border-radius:50%}.menu-social-connection[data-connected=true]{color:#93cbbf}.menu-social-connection[data-connected=true] i{background:#68d6b3}.menu-global-chat[data-presentation=screen]{gap:10px;min-height:200px}.menu-global-chat[data-presentation=screen] .menu-global-chat-history{border:0;background:none;border-radius:0;padding:6px 5px 12px 0;gap:18px;min-height:140px}.menu-global-chat[data-presentation=screen] form{padding:12px 0 0;border:0;border-top:1px solid var(--ps-line);background:none;border-radius:0;gap:8px}.menu-global-chat[data-presentation=screen] input{min-width:0;width:100%;background:#112133;border:1px solid #334a62;font-size:12px}.menu-global-chat[data-presentation=screen] form button{font-size:12px;min-width:74px;padding-inline:14px}.menu-global-chat-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#829cb4}.menu-global-chat-meta>span:last-child{white-space:nowrap}@media(min-width:901px)and (max-height:800px){.menu-profile-screen{gap:30px}.menu-profile-identity{margin-bottom:16px}.menu-profile-identity h2{font-size:30px}.menu-profile-panel{padding-top:18px}.menu-ps-section-title h3{font-size:21px}.menu-profile-name,.menu-profile-links{margin-top:18px}.menu-profile-links button{padding-block:12px}.menu-profile-sync{margin-top:15px}.menu-profile-model{padding-left:22px}.menu-profile-stage,.menu-profile-stage>.game-model-stage{min-height:280px}.menu-account[data-presentation=screen]{margin-top:14px;gap:10px}.menu-account-row{padding:10px 0}.menu-social-screen{gap:28px}.menu-social-broadcast{padding-left:22px}.menu-social-art{height:110px;margin-bottom:13px}.menu-social-directory-heading,.menu-social-broadcast-heading{margin-bottom:12px}.menu-player-row{min-height:52px;padding:8px 11px}.menu-player-name strong{font-size:13px}.menu-player-directory-tools{margin-bottom:11px}.menu-player-directory-tools input,.menu-player-directory-tools select{min-height:38px}.menu-player-detail{min-height:78px;margin-top:12px;padding:12px 0}.menu-player-directory[data-presentation=screen] .menu-player-directory-tabs{margin-bottom:12px}}@media(max-width:1100px){.menu-profile-screen{gap:26px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.menu-profile-model{padding-left:22px}.menu-profile-links{grid-template-columns:1fr}.menu-profile-links button{border:0;border-bottom:1px solid var(--ps-line);padding:12px 0}.menu-profile-links button:last-child{border-bottom:0}.menu-profile-links small{font-size:11px}.menu-account-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.menu-social-screen{gap:24px}.menu-social-broadcast{padding-left:22px}.menu-social-directory-heading h2{font-size:22px}.menu-player-directory-tools{grid-template-columns:minmax(0,1fr) 125px}.menu-player-row{gap:10px}.menu-player-name strong{font-size:13px}.menu-player-presence{font-size:10px}.menu-player-detail{align-items:flex-start;flex-direction:column;gap:12px}.menu-player-actions{justify-content:flex-start}.menu-social-connection{font-size:10px}}@media(max-width:900px){.menu-profile-screen,.menu-social-screen{display:grid;grid-template-columns:1fr;gap:28px;flex:none}.menu-profile-panel{overflow:visible}.menu-profile-model{border-left:0;border-top:1px solid var(--ps-line);padding:24px 0 0}.menu-profile-stage,.menu-profile-stage>.game-model-stage{min-height:420px}.menu-profile-links{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-profile-links button{padding:16px 12px;border:0;border-right:1px solid var(--ps-line)}.menu-profile-links button:first-child{padding-left:0}.menu-profile-links button:last-child{border:0;padding-right:0}.menu-social-broadcast{padding:25px 0 0;border-left:0;border-top:1px solid var(--ps-line)}.menu-social-art{height:170px}.menu-player-directory[data-presentation=screen] .player-list-scroll{max-height:400px!important;min-height:120px}.menu-global-chat[data-presentation=screen] .menu-global-chat-history{min-height:230px;max-height:380px}.menu-player-detail{flex-direction:row;align-items:center}.menu-social-directory{min-height:0}.menu-global-chat[data-presentation=screen]{min-height:330px}.menu-account-row>div{display:grid}}@media(max-width:560px){.menu-profile-identity h2{font-size:29px}.menu-profile-badge{font-size:8px;padding:5px 7px}.menu-profile-tabs{gap:24px}.menu-profile-tabs button{font-size:14px}.menu-profile-name>div{gap:8px}.menu-profile-name input{font-size:14px}.menu-ps-button{font-size:12px;padding:10px 12px}.menu-profile-links{grid-template-columns:1fr}.menu-profile-links button{border:0;border-bottom:1px solid var(--ps-line);padding:16px 0}.menu-profile-links button:last-child{border:0}.menu-account-row{gap:8px}.menu-account-row>div{display:flex;gap:4px}.menu-account-row strong{font-size:13px}.menu-account-row button{font-size:10px!important;padding:7px 9px}.menu-profile-stage,.menu-profile-stage>.game-model-stage{min-height:380px}.menu-social-directory-heading{gap:8px}.menu-social-directory-heading h2{font-size:21px}.menu-social-directory-heading .menu-ps-text-button{font-size:10px}.menu-player-directory-tools{grid-template-columns:minmax(0,1fr) 122px;gap:8px}.menu-player-directory-tools input,.menu-player-directory-tools select{font-size:11px;padding:9px 8px}.menu-player-row{min-height:62px;padding:10px 8px;gap:9px}.menu-player-monogram{width:27px;height:31px;font-size:10px}.menu-player-presence{font-size:10px}.menu-player-detail{flex-direction:column;align-items:flex-start;gap:13px}.menu-player-actions{width:100%;justify-content:stretch}.menu-player-actions button{flex:1}.menu-social-art{height:150px}.menu-global-chat-meta{font-size:9px}.menu-account[data-presentation=screen]>div.flex.gap-2{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.menu-profile-screen *,.menu-social-screen *{animation:none!important;transition:none!important}}.menu-player-directory[data-presentation=screen]{--ps-text:#eef3ff;--ps-muted:#9aafca;--ps-line:#293d53;--ps-cyan:#15d6ed}.menu-player-directory[data-presentation=screen] .menu-lobby-row{background:#0e1a29;border-radius:3px;border-color:#293d53;font-family:inherit}.menu-player-directory[data-presentation=screen] .menu-lobby-header{padding:14px 16px;align-items:center}.menu-player-directory[data-presentation=screen] .menu-lobby-header>button:first-child{align-items:center}.menu-player-directory[data-presentation=screen] .menu-lobby-header>button:first-child>span:first-child>span:first-child{font-size:15px;font-weight:650}.menu-player-directory[data-presentation=screen] .menu-lobby-header>button:first-child>span:first-child>span:last-child{font-size:11px;line-height:1.5}.menu-player-directory[data-presentation=screen] .menu-lobby-header>button:last-child:not(:first-child){min-height:38px;font-size:11px;padding-inline:14px}.menu-player-directory[data-presentation=screen] .menu-lobby-details{padding:16px;gap:12px}.menu-player-directory[data-presentation=screen] .menu-lobby-details>div{font-size:11px}.menu-player-directory[data-presentation=screen] .menu-lobby-details>button{min-height:40px;font-size:12px}.menu-profile-stage>.game-model-stage{width:100%;height:100%;border:0;background:transparent;min-width:0}.menu-profile-stage .game-model-stage__heading{display:none}.menu-profile-stage .game-model-stage__viewport{padding-top:42px}.menu-profile-screen button,.menu-profile-screen input,.menu-profile-screen select,.menu-social-screen button,.menu-social-screen input,.menu-social-screen select{font-family:inherit}.menu-training{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;height:100%;min-height:0;color:#eef3ff}.menu-training__configuration{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #293b50;border-radius:8px;overflow:hidden;background:#101b29}.menu-training__tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid #293b50;flex-shrink:0}.menu-training__tabs button{min-height:52px;padding:12px 18px;background:transparent;border:0;border-bottom:3px solid transparent;color:#98afc9;font-size:12px;font-weight:700;cursor:pointer}.menu-training__tabs button[aria-selected=true]{color:#15d6ed;border-bottom-color:#15d6ed}.menu-training__tabs button span{margin-left:6px;border-radius:3px;padding:1px 5px;font-size:10px;color:#8ce2ec;background:#153344}.menu-training__panels{padding:24px;overflow:auto;flex:1;min-height:0}.menu-training [hidden]{display:none!important}.menu-training [role=tabpanel]>header{margin-bottom:24px}.menu-training h2{font-size:24px;font-weight:750;letter-spacing:-.025em;line-height:1.2}.menu-training [role=tabpanel]>header p{color:#9aafca;font-size:12px;margin-top:7px}.menu-training select{min-width:0;background:#091421;color:#dceafb;border:1px solid #364c65;border-radius:4px;padding:9px 30px 9px 12px;font-size:12px;min-height:40px}.menu-training__modes{border:0;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-training__modes legend{font-size:12px;font-weight:700;margin-bottom:10px}.menu-training__modes label{display:flex;gap:10px;padding:15px 12px;align-items:flex-start;border:1px solid #30445d;background:#0b1522;border-radius:5px;cursor:pointer}.menu-training__modes label:has(input:checked){background:#103245;border-color:#25c9de}.menu-training__modes input{accent-color:#15d6ed;width:14px;height:14px;margin-top:3px;flex-shrink:0}.menu-training__modes span{display:flex;flex-direction:column;gap:6px}.menu-training__modes strong{font-size:12px}.menu-training__modes small{color:#9cb6ce;font-size:10px;line-height:1.6}.menu-training__field-row{padding:19px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.9fr);align-items:center;gap:20px;border-top:1px solid #273a50}.menu-training__field-row label{font-size:12px;font-weight:700}.menu-training__field-row p{font-size:10px;color:#91a9c3;margin:5px 0 0;line-height:1.65}.menu-training__count{display:flex;align-items:center;gap:15px}.menu-training__count input{min-width:0;flex:1;accent-color:#15d6ed}.menu-training__count input:disabled{opacity:.5}.menu-training__count output{display:grid;place-items:center;width:36px;height:36px;color:#78e4f1;background:#132b3b;border:1px solid #345469;border-radius:4px;font-size:17px}.menu-training__disclosure{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #304a61;background:#142436;border-radius:5px;color:#dceafb;padding:15px 16px;width:100%;text-align:left;margin:12px 0;cursor:pointer}.menu-training__disclosure>span:first-child{display:flex;flex-direction:column;gap:5px}.menu-training__disclosure strong{font-size:12px}.menu-training__disclosure small{color:#94b3ce;font-size:10px}.menu-training__disclosure>span:last-child{color:#77d8e7;font-size:18px}.menu-training__quiet{font-size:11px;color:#829bb7;margin:16px 0;line-height:1.7}.menu-training__import{padding:15px;display:flex;flex-direction:column;gap:10px;background:#0c2231;border:1px solid #2f5269;border-radius:4px;margin-bottom:15px}.menu-training__import label{font-size:12px;font-weight:700}.menu-training__import input{max-width:100%;font-size:11px;color:#bcd1e7}.menu-training__import input::file-selector-button{background:#24475e;border:1px solid #4d728a;color:#d6edf8;padding:7px 10px;border-radius:3px;margin-right:8px;cursor:pointer}.menu-training__import p{font-size:11px;color:#a3bbd0;line-height:1.7}.menu-training__import .menu-training__error{color:#ffabab}.menu-training__presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-bottom:18px}.menu-training__presets>span{color:#829bb7;font-size:10px;margin-right:5px}.menu-training__presets button{background:#142739;border:1px solid #385169;color:#c3d8ee;padding:7px 10px;border-radius:4px;font-size:10px;cursor:pointer}.menu-training__bots{display:grid;grid-template-columns:minmax(155px,.82fr) minmax(0,1fr);gap:18px}.menu-training__roster{display:flex;flex-direction:column;gap:6px}.menu-training__roster>button,.menu-training__player{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:47px;border:1px solid #2d4055;border-radius:4px;background:#0c1725;color:#bcd0e7;text-align:left}.menu-training__roster>button{cursor:pointer}.menu-training__roster>button:disabled{opacity:.35;cursor:default}.menu-training__roster>button[aria-pressed=true]{border-color:#29c9de;background:#133346}.menu-training__bot-color,.menu-training__player>span{width:7px;height:25px;border-radius:3px;flex-shrink:0}.menu-training__roster>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.menu-training__roster strong{font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.menu-training__roster small{color:#829bb7;font-size:9px}.menu-training__player{color:#9de0ef;min-height:42px}.menu-training__player>strong{flex:1}.menu-training__bot-index{color:#829bb7;font-size:10px}.menu-training__bot-inspector{padding:18px;border:1px solid #2d435b;border-radius:5px;background:#0c1725;min-width:0}.menu-training__eyebrow{color:#7cb6cf;font-size:10px;letter-spacing:.15em;font-weight:750}.menu-training__bot-inspector h3{font-size:20px;font-weight:750;margin:7px 0 19px}.menu-training__bot-inspector label{font-size:11px;font-weight:650;display:block;margin:14px 0 8px}.menu-training__bot-inspector select{width:100%;font-size:11px}.menu-training__bot-inspector p{font-size:10px;color:#849eb9;line-height:1.65;margin:8px 0}.menu-training__colors{display:flex;gap:7px;flex-wrap:wrap}.menu-training__colors button{width:19px;height:19px;border-radius:50%;border:2px solid transparent;cursor:pointer}.menu-training__colors button[aria-pressed=true]{outline:2px solid #eaf7ff;outline-offset:2px}.menu-training__body{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2d4055;margin-top:12px;padding-top:12px;font-size:10px;color:#8da5bf}.menu-training__body button{color:#b0e3ef;font-size:10px;border:1px solid #345368;padding:5px 9px;border-radius:3px;background:#163145;cursor:pointer}.menu-training__rule-note{padding:18px;border-left:2px solid #345a71;background:#0b1624;margin-top:20px}.menu-training__rule-note strong{font-size:12px}.menu-training__rule-note p{color:#89a3be;font-size:11px;line-height:1.6;margin-top:7px}.menu-training__summary{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #293b50;border-radius:8px;overflow:auto;background:#101b29}.menu-training__map-preview{position:relative;height:200px;flex-shrink:0;background:#08121e;overflow:hidden}.menu-training__map-preview>img{width:100%;height:100%;object-fit:cover}.menu-training__map-preview>span{position:absolute;left:15px;bottom:12px;padding:5px 7px;background:#071421bb;border:1px solid #667e8c66;font-size:8px;letter-spacing:.12em;color:#bce7f3}.menu-training__blueprint{width:100%;height:100%}.menu-training__map-empty{height:100%;display:grid;place-content:center;text-align:center;padding:30px;font-size:12px;color:#8fa8c3}.menu-training__summary-body{padding:22px;flex:1;display:flex;flex-direction:column}.menu-training__summary-body h2{margin:8px 0 10px;font-size:27px}.menu-training__map-description{font-size:10px;color:#829bb7;line-height:1.65;margin-bottom:13px}.menu-training__summary dl{margin:0}.menu-training__summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:10px 0;border-bottom:1px solid #26394f;font-size:11px}.menu-training__summary dt{color:#859eb9}.menu-training__summary dd{text-align:right;color:#cdddf0;font-weight:600}.menu-training__launch{margin-top:auto;padding-top:20px}.menu-training__launch p{color:#83c8bd;font-size:10px;margin-bottom:10px}.menu-training__launch>button{display:flex;justify-content:space-between;gap:12px;width:100%;background:#19cbe1;border:1px solid #49e6f3;color:#06202c;font-size:13px;font-weight:750;padding:14px 18px;border-radius:4px;cursor:pointer}.menu-training__launch>button:disabled{opacity:.4;cursor:not-allowed}.menu-training__launch small{font-size:9px;color:#7893b0;display:block;text-align:center;padding-top:10px}.menu-training :focus-visible{outline:2px solid #55e3ef;outline-offset:3px}.menu-training button:not(:disabled):hover{filter:brightness(1.15)}@media(max-height:800px)and (min-width:901px){.menu-training__panels{padding:18px 22px}.menu-training [role=tabpanel]>header{margin-bottom:18px}.menu-training__map-preview{height:145px}.menu-training__summary-body{padding:18px 22px}.menu-training__summary-body h2{font-size:23px}.menu-training__summary dl>div{padding:8px 0}.menu-training__launch{padding-top:15px}.menu-training__roster>button{min-height:43px;padding-block:7px}.menu-training__bot-inspector{padding:15px}}@media(max-width:1100px){.menu-training{gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.menu-training__panels{padding:18px}.menu-training__bots{grid-template-columns:minmax(140px,.8fr) minmax(0,1fr);gap:12px}.menu-training__field-row{grid-template-columns:minmax(0,1fr);gap:10px}}@media(max-width:900px){.menu-training{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.menu-training__panels,.menu-training__summary{overflow:visible}.menu-training__map-preview{height:230px}.menu-training__field-row{grid-template-columns:minmax(0,1fr) minmax(190px,.9fr)}}@media(max-width:540px){.menu-training__tabs{padding-inline:8px;gap:0}.menu-training__tabs button{flex:1;padding-inline:8px;font-size:11px}.menu-training__modes,.menu-training__field-row,.menu-training__bots{grid-template-columns:minmax(0,1fr)}.menu-training__roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-training__roster strong{font-size:9px}.menu-training__player{grid-column:1 / -1}.menu-training__presets{gap:6px}.menu-training__presets>span{width:100%}.menu-training__bot-inspector{padding:18px}}@media(max-height:800px)and (min-width:901px){.menu-training__map-preview{height:130px}.menu-training__summary-body{padding:14px 18px}.menu-training__map-description{margin-bottom:8px}.menu-training__summary dl>div{padding-block:7px}.menu-training__launch{padding-top:12px}}.tournament-screen{height:100%;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;color:#eef3ff;font-family:Segoe UI,Arial,sans-serif;text-align:left}.tournament-screen :focus-visible{outline:2px solid white;outline-offset:3px}.tournament-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex:none}.tournament-page-heading h2{font-size:40px;font-weight:750;letter-spacing:-1.1px;line-height:1.1;margin:0}.tournament-page-heading p{font-size:14px;line-height:1.4;color:#9aafca;margin:8px 0 0}.tournament-page-heading>span{font-size:9px;letter-spacing:1.4px;color:#9eb5c9;white-space:nowrap}.tournament-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:40px;min-height:0;min-width:0;flex:1}.tournament-controls,.tournament-controls>div{display:contents}.tournament-controls>div>div:first-child{grid-column:1;grid-row:1 / span 2;min-width:0;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#425b73 transparent;gap:16px}.tournament-controls>div>div:last-child:not(:first-child){grid-column:2;grid-row:2;background:#101d2c;padding:17px 22px 22px;margin:0;gap:10px;border:1px solid #304358;border-top:0;border-radius:0 0 4px 4px}.tournament-controls--setup>div>div:first-child>div:first-child{border-bottom:1px solid #2b3d52;padding:0 0 15px;margin:0}.tournament-controls--setup>div>div:first-child>div:first-child>span{display:none}.tournament-controls--setup h2{font-size:17px;text-transform:none;letter-spacing:0;font-weight:650}.tournament-controls--setup>div>div:first-child>p{font-size:12px;line-height:1.6;padding:13px 16px;background:#101c2a;border-color:#2b3d52;border-radius:3px;color:#a9bed3}.tournament-controls--setup button[aria-pressed]{border-radius:3px;background:#101c2a;border-color:#34485d;box-shadow:none;padding:13px 14px;color:#d6e5f6;min-height:75px}.tournament-controls--setup button[aria-pressed=true]{border-color:#15d6ed;background:#0b2a37;color:#67e7f5;box-shadow:inset 3px 0 #15d6ed}.tournament-controls--setup button[aria-pressed]:hover{background:#142c3d;border-color:#75b2c9}.tournament-controls--setup button[aria-pressed]>span:first-child>span:first-child{font-size:13px;text-transform:none;letter-spacing:0;font-weight:650}.tournament-controls--setup button[aria-pressed]>span:last-child{font-size:10px;color:#9aafca;text-transform:none;line-height:1.4}.tournament-controls--setup input[type=range]{accent-color:#15d6ed;min-height:18px}.tournament-controls--setup select{min-height:38px;background:#0b1624;color:#eef3ff;border:1px solid #3c5068;border-radius:3px}.tournament-controls--setup div:has(>input[type=range]){border-radius:3px;background:#101c2a;border-color:#2b3d52;padding:13px 16px}.tournament-controls--setup div:has(>input[type=range])>div{font-family:inherit;font-size:12px;text-transform:none;letter-spacing:0;color:#ccdded}.tournament-controls--setup div:has(>input[type=range])>div>span:last-child{color:#67e7f5}.tournament-controls--setup button[aria-expanded]{font-family:inherit;text-transform:none;letter-spacing:0;color:#b9dce7;min-height:44px;font-size:13px}.tournament-controls button[id^=start-tournament]{height:48px;min-height:48px;border-radius:3px;background:#15d6ed;border-color:#60ebfa;box-shadow:none}.tournament-controls button[id^=start-tournament]:hover{background:#72eefa}.tournament-controls button[id^=start-tournament]>span{font:700 14px Segoe UI,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#06212c}.tournament-controls button[id^=start-tournament] svg{height:18px;width:18px}.tournament-controls--bracket>div>div:first-child>div:first-child{padding-bottom:14px;border-color:#2b3d52}.tournament-controls--bracket .animate-pulse{animation:none}.tournament-controls--bracket button{border-radius:3px}.tournament-controls--bracket button[id^=start-tournament]+button{height:40px}.tournament-controls--bracket button[id^=start-tournament]+button span{font:600 12px Segoe UI,Arial,sans-serif;text-transform:none;letter-spacing:0;color:#c9dcea}.tournament-summary{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#425b73 transparent;border:1px solid #304358;background:#101d2c;border-radius:4px 4px 0 0;display:flex;flex-direction:column}.tournament-art{height:235px;min-height:180px;flex:none;position:relative;margin:0;overflow:hidden;background:#09131e}.tournament-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tournament-art:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#101d2c)}.tournament-art figcaption{position:absolute;left:18px;bottom:14px;z-index:1;color:#e3f1ff;font-size:8px;font-weight:650;letter-spacing:1.5px;padding:5px 7px;background:#06111cbd}.tournament-summary-body{padding:20px 22px 12px;display:flex;flex-direction:column;flex:1}.tournament-eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#8faec3}.tournament-summary-body h3{font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.7px;margin:9px 0 23px;max-width:350px}.tournament-summary-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px;margin:0}.tournament-summary-facts>div{min-width:0}.tournament-summary-facts dt{font-size:10px;color:#90abc1;margin-bottom:5px}.tournament-summary-facts dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere;text-transform:capitalize}.tournament-format-note{display:flex;align-items:center;gap:9px;color:#9aafca;font-size:11px;line-height:1.5;margin:24px 0 0;padding-top:15px;border-top:1px solid #2a3d51}.tournament-format-note svg{flex:none;color:#7aafc8}.tournament-run-progress{margin-top:22px}.tournament-run-progress>span{font-size:10px;color:#9eb8cd}.tournament-run-progress>div{display:flex;gap:5px;margin-top:8px}.tournament-run-progress>div>span{height:4px;flex:1;background:#2c4155}.tournament-run-progress .is-complete{background:#37bca4}.tournament-run-progress .is-current{background:#15d6ed}.tournament-next-opponent{border-top:1px solid #2a3d51;margin-top:22px;padding-top:16px}.tournament-next-opponent>span{font-size:9px;font-weight:650;letter-spacing:1.3px;color:#8faec3}.tournament-next-opponent strong{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:650;margin-top:8px}.tournament-next-opponent i{height:9px;width:9px;border-radius:50%;border:1px solid #ffffff45}.tournament-next-opponent p{font-size:11px;color:#9aafca;margin:6px 0 0}@media(min-width:1050px)and (max-height:780px){.tournament-page-heading{margin-bottom:15px}.tournament-page-heading h2{font-size:32px}.tournament-page-heading p{font-size:12px;margin-top:6px}.tournament-layout{column-gap:30px}.tournament-art{height:165px;min-height:165px}.tournament-summary-body{padding:14px 18px 8px}.tournament-summary-body h3{font-size:26px;margin:7px 0 15px}.tournament-summary-facts{gap:12px}.tournament-summary-facts dt{font-size:9px;margin-bottom:3px}.tournament-summary-facts dd{font-size:12px}.tournament-format-note{margin-top:16px;padding-top:12px;font-size:10px}.tournament-controls>div>div:last-child:not(:first-child){padding:12px 18px 16px}.tournament-controls button[id^=start-tournament]{height:43px;min-height:43px}.tournament-controls>div>div:first-child{gap:11px}.tournament-controls--setup>div>div:first-child>p{font-size:11px;line-height:1.45;padding:11px 13px}.tournament-controls--setup button[aria-pressed]{min-height:65px;padding:10px 12px}.tournament-controls--setup button[aria-pressed]>span:last-child{font-size:9px}.tournament-controls--setup div:has(>input[type=range]){padding:10px 13px}.tournament-run-progress{margin-top:15px}.tournament-next-opponent{margin-top:15px;padding-top:12px}}@media(max-width:1049px){.tournament-page-heading>span{display:none}.tournament-page-heading h2{font-size:33px}.tournament-layout{column-gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tournament-summary-body{padding:17px 17px 10px}.tournament-art{height:195px;min-height:170px}.tournament-summary-body h3{font-size:27px}.tournament-controls>div>div:last-child:not(:first-child){padding:14px 17px 17px}.tournament-controls button[id^=start-tournament]>span{font-size:12px}}@media(max-width:680px){.tournament-screen{height:auto;flex:none}.tournament-page-heading{margin-bottom:22px}.tournament-page-heading h2{font-size:32px}.tournament-page-heading p{font-size:13px}.tournament-layout{display:flex;flex-direction:column;gap:24px}.tournament-controls{display:block;order:1}.tournament-controls>div{display:flex;height:auto;gap:0}.tournament-controls>div>div:first-child{overflow:visible;padding-right:0;gap:15px}.tournament-controls>div>div:last-child:not(:first-child){border:0;background:transparent;padding:20px 0 0}.tournament-summary{order:2;overflow:visible;border-radius:4px}.tournament-art{height:190px;min-height:190px}.tournament-summary-body{padding:17px 18px 22px}.tournament-controls--setup button[aria-pressed]{min-height:78px;padding:12px}.tournament-summary-body h3{font-size:28px;margin-bottom:20px}.tournament-controls button[id^=start-tournament]{min-height:47px}.tournament-controls button[id^=start-tournament]>span{font-size:14px}.tournament-summary-facts{gap:16px}}.match-menu .tournament-page-heading{display:none}@media(min-width:1050px){.tournament-controls--setup>div>div:first-child>div:has(>button[aria-pressed]){grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tournament-controls--setup button[aria-pressed]{padding:12px 10px;min-height:110px}.tournament-controls--setup button[aria-pressed]>span:first-child{gap:5px}.tournament-controls--setup button[aria-pressed]>span:first-child>span:first-child{font-size:12px}.tournament-controls--setup button[aria-pressed]>span:last-child{font-size:9px}}@media(min-width:1050px)and (max-height:780px){.tournament-art{height:145px;min-height:145px}.tournament-controls--setup button[aria-pressed]{min-height:101px;padding:10px}.tournament-controls--setup button[aria-pressed]>span:first-child>span:first-child{font-size:11px}}@media(min-width:1050px)and (max-height:780px){.tournament-layout:has(.tournament-controls--bracket) .tournament-art{height:115px;min-height:115px}.tournament-layout:has(.tournament-controls--bracket) .tournament-summary-body h3{font-size:22px;margin-bottom:12px}.tournament-layout:has(.tournament-controls--bracket) .tournament-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tournament-layout:has(.tournament-controls--bracket) .tournament-next-opponent{display:none}.tournament-layout:has(.tournament-controls--bracket) .tournament-run-progress{margin-top:12px}}.tournament-model-policy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid #2a3d51;color:#a8bfd3;font-size:10px}.tournament-model-policy select{width:100%;min-width:0;min-height:36px;padding:6px 8px;background:#0b1624;color:#eef3ff;border:1px solid #3c5068;border-radius:3px;font:inherit;font-size:11px}@media(min-width:1050px)and (max-height:780px){.tournament-model-policy{margin-top:12px;padding-top:10px;gap:8px}.tournament-model-policy select{min-height:32px;font-size:10px}.tournament-layout:has(.tournament-controls--bracket) .tournament-art{height:95px;min-height:95px}}@media(min-width:1050px)and (min-height:781px){.tournament-art{height:180px;min-height:180px}.tournament-summary-body h3{font-size:28px;max-width:none;margin-bottom:18px}.tournament-layout:has(.tournament-controls--bracket) .tournament-art{height:145px;min-height:145px}.tournament-layout:has(.tournament-controls--bracket) .tournament-summary-body h3{font-size:26px}.tournament-layout:has(.tournament-controls--bracket) .tournament-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tournament-layout:has(.tournament-controls--bracket) .tournament-next-opponent{display:none}.tournament-layout:has(.tournament-controls--bracket) .tournament-run-progress{margin-top:15px}}.menu-online-screen,.menu-online-staging{--online-line:#293d53;--online-muted:#9aafca;--online-cyan:#15d6ed;min-width:0;min-height:0;width:100%;flex:1;color:#eef3ff}.menu-online-screen{display:flex;flex-direction:column;gap:20px}.menu-online-screen [hidden]{display:none!important}.menu-online-screen button:focus-visible,.menu-online-screen input:focus-visible,.menu-online-screen select:focus-visible,.menu-online-staging :focus-visible{outline:2px solid var(--online-cyan);outline-offset:3px}.menu-online-screen button,.menu-online-staging button{cursor:pointer}.menu-online-screen button:disabled,.menu-online-staging button:disabled{cursor:not-allowed;opacity:.5}.menu-online-navigation{display:flex;gap:28px;flex:none;border-bottom:1px solid var(--online-line)}.menu-online-navigation button{border:0;border-bottom:3px solid transparent;background:none;padding:0 0 12px;color:var(--online-muted);font-size:13px;font-weight:650}.menu-online-navigation button[aria-pressed=true]{color:#eef3ff;border-color:var(--online-cyan)}.menu-online-home{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:38px;flex:1;min-height:0}.menu-online-routes{min-width:0;min-height:0;display:flex;flex-direction:column}.menu-online-squad{position:relative;min-height:180px;flex:1;overflow:hidden;border:1px solid #34465a;display:flex;align-items:flex-end;margin-bottom:9px}.menu-online-squad img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center 43%}.menu-online-squad:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#04101beb,transparent 90%);pointer-events:none}.menu-online-squad>div{position:relative;z-index:1;padding:22px 26px}.menu-online-squad h2{font-size:30px;font-weight:700;letter-spacing:-.7px;line-height:1.15;margin:0 0 8px}.menu-online-squad p{font-size:12px;color:#b6c9da;line-height:1.6;margin:0}.menu-online-route{display:flex;align-items:center;gap:23px;min-height:87px;flex:none;width:100%;padding:16px 8px;text-align:left;border:0;border-bottom:1px solid var(--online-line);background:none}.menu-online-route>span:first-child{font-size:12px;color:#617e96}.menu-online-route>span:nth-child(2){min-width:0;flex:1}.menu-online-route strong{font-size:19px;letter-spacing:-.2px;font-weight:650;display:block}.menu-online-route small{font-size:12px;color:#91abc2;margin-top:6px;display:block;line-height:1.5}.menu-online-route>span:last-child{font-size:24px;color:#a6c9dc}.menu-online-route:hover strong,.menu-online-route:hover>span:last-child{color:var(--online-cyan)}.menu-online-quickplay{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--online-line);padding-left:28px;gap:22px}.menu-online-quickplay figure{position:relative;height:190px;overflow:hidden;border:1px solid #34465a;flex:none;margin:0}.menu-online-quickplay figure img{height:100%;width:100%;object-fit:cover}.menu-online-quickplay figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#05111bcc,transparent 60%)}.menu-online-quickplay figcaption{position:absolute;z-index:1;bottom:10px;left:11px;font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#b6c9da}.menu-online-kicker{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#8eabc4;font-weight:650;margin-bottom:8px}.menu-online-quickplay h2{font-size:36px;letter-spacing:-1.1px;font-weight:700;line-height:1.1;margin:0 0 13px}.menu-online-quickplay p{font-size:13px;color:var(--online-muted);line-height:1.65;margin:0}.menu-online-quickplay-action{margin-top:auto}.menu-online-quickplay-action>button{width:100%}.menu-online-quickplay-action>p{margin-top:10px;font-size:11px;text-align:center}.menu-online-connection{flex:none;padding-top:14px;border-top:1px solid var(--online-line)}.menu-online-connection>details{background:none;border:0;padding:0}.menu-online-connection>details>summary{font-size:12px}.menu-online-connection>details>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.menu-online-notice,.menu-online-error{flex:none;padding:12px 16px;border:1px solid #66523a;background:#29251d;color:#d5bd91;font-size:13px}.menu-online-error{border-color:#774a50;background:#2b1f27;color:#f0b1b5}.menu-online-notice strong,.menu-online-error strong{font-size:13px}.menu-online-notice p,.menu-online-error p{font-size:12px;margin:5px 0 0;line-height:1.6}.menu-online-host,.menu-online-join{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:38px;min-height:0;flex:1}.menu-online-form{min-width:0;min-height:0;overflow:auto;padding:0 7px 4px 0;scrollbar-width:thin;scrollbar-color:#425b73 transparent}.menu-online-form>h2{font-size:30px;font-weight:700;letter-spacing:-.7px;line-height:1.2;margin:0}.menu-online-intro{font-size:13px;color:var(--online-muted);line-height:1.65;margin:9px 0 20px}.menu-online-host-fields{background:none;border:0;padding:0;gap:18px}.menu-online-form input:not([type=checkbox]),.menu-online-form select{border-color:#3b536c;background:#112133;border-radius:4px;min-height:43px;font-size:13px}.menu-online-form label>span{font-size:11px;color:#abc0d4;letter-spacing:.6px}.menu-online-form button{min-height:42px;font-size:12px;letter-spacing:.4px}.menu-online-form>p:last-child{margin-top:15px;font-size:12px;line-height:1.7;color:var(--online-muted)}.menu-online-summary{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--online-line);padding-left:28px;scrollbar-width:thin}.menu-online-summary>h2{font-size:30px;font-weight:700;letter-spacing:-.6px;margin:0 0 18px}.menu-online-summary dl{display:flex;flex-direction:column;margin:0 0 23px}.menu-online-summary dl>div{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--online-line);padding:12px 0;font-size:12px}.menu-online-summary dt{color:var(--online-muted)}.menu-online-summary dd{text-align:right;margin:0;font-weight:600;overflow-wrap:anywhere}.menu-online-summary>p{font-size:11px;color:var(--online-muted);line-height:1.6;margin-top:16px}.menu-online-model-options>div{padding:14px;background:#0c1a2a;border-color:#293d53}.menu-online-model-options button{font-size:10px;min-height:42px;letter-spacing:.2px}.menu-online-join .menu-online-form{display:flex;flex-direction:column;gap:12px;padding-top:20px}.menu-online-join .menu-online-intro{margin:0 0 14px}.menu-online-join .menu-online-form>h2{font-size:39px;margin-bottom:5px}.menu-online-join-art{border-left:1px solid var(--online-line);padding-left:28px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:25px}.menu-online-join-art img{height:240px;width:100%;object-fit:cover;border:1px solid #34465a}.menu-online-join-art h3{font-size:24px;font-weight:650;margin:0 0 10px}.menu-online-join-art p{font-size:13px;color:var(--online-muted);line-height:1.7;margin:0}.menu-online-browser{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.menu-online-browser .menu-player-directory{height:100%}.menu-online-browser .menu-player-directory .player-list-scroll{min-height:200px}.menu-online-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.menu-online-empty h2{font-size:28px}.menu-online-empty p{font-size:13px;color:var(--online-muted);margin:10px 0 20px}.menu-online-secondary{border:1px solid #41617b;background:#172c3e;border-radius:4px;padding:10px 16px;min-height:42px;font-size:13px;color:#e0edf7}.menu-online-connecting{flex:1;min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:15px}.menu-online-connecting>div{background:none;border:0;gap:18px;padding:35px}.menu-online-connecting p:first-of-type{font-size:30px;letter-spacing:-.5px;text-transform:none;color:#eef3ff}.menu-online-connecting p:nth-of-type(2){font-size:14px;color:var(--online-muted)}.menu-online-connecting button{min-height:42px;padding-inline:25px}.menu-online-staging{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto minmax(100px,1fr) auto;gap:20px 32px}.menu-online-staging>div:first-child{grid-column:1/-1;margin:0}.menu-online-staging>div:first-child h2{font-size:23px;letter-spacing:-.4px;text-transform:none}.menu-online-room{grid-column:1;grid-row:2;border-color:#2c4c51;background:#0f252e;padding:18px;gap:16px}.menu-online-room>div:first-child p:last-child{font-size:25px}.menu-online-room>div:nth-child(2){gap:9px;font-family:inherit}.menu-online-room>div:nth-child(2)>div{padding:9px 11px}.menu-online-room>div:nth-child(2)>div p:first-child{font-size:10px;color:#8da9bf}.menu-online-room>div:nth-child(2)>div p:last-child{font-size:12px;font-weight:650;margin-top:4px;white-space:normal}.menu-online-participants{grid-column:1;grid-row:3;background:none;border-color:var(--online-line);padding:15px;min-height:100px}.menu-online-participants>div{max-height:none}.menu-online-stage-actions{grid-column:1;grid-row:4;display:grid;grid-template-columns:1fr auto;margin:0;gap:12px}.menu-online-stage-actions>button:last-child{height:auto;min-height:44px;padding:10px 20px;font-size:11px}.menu-online-lobby-chat{grid-column:2;grid-row:2/5;border:0;border-left:1px solid var(--online-line);border-radius:0;background:none;padding:0 0 0 28px;min-height:0;gap:16px}.menu-online-lobby-chat>div:nth-child(2){max-height:none;min-height:200px;background:#0b1725;padding:14px}.menu-online-lobby-chat>div:first-child p{font-size:13px;letter-spacing:.6px}.menu-online-lobby-chat input{min-height:43px;font-size:12px;border-color:#3b536c;background:#112133}.menu-online-lobby-chat form button{height:43px;width:43px}@media(min-width:901px)and (max-height:800px){.menu-online-screen{gap:15px}.menu-online-home,.menu-online-host,.menu-online-join{gap:28px}.menu-online-squad{min-height:155px}.menu-online-squad>div{padding:17px 22px}.menu-online-squad h2{font-size:26px}.menu-online-route{min-height:73px;padding:12px 6px;gap:20px}.menu-online-route strong{font-size:17px}.menu-online-route small{font-size:11px;margin-top:4px}.menu-online-quickplay{gap:17px;padding-left:22px}.menu-online-quickplay figure{height:140px}.menu-online-quickplay h2{font-size:31px}.menu-online-quickplay p{font-size:12px}.menu-online-summary{padding-left:22px}.menu-online-summary dl>div{padding:9px 0}.menu-online-summary dl{margin-bottom:15px}.menu-online-host-fields{gap:12px}.menu-online-staging{gap:14px 25px}.menu-online-room{padding:14px;gap:11px}.menu-online-room>div:nth-child(2)>div{padding:7px 9px}.menu-online-join-art img{height:200px}.menu-online-lobby-chat{padding-left:22px}}@media(max-width:1100px){.menu-online-home,.menu-online-host,.menu-online-join{gap:25px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.menu-online-quickplay,.menu-online-summary,.menu-online-join-art{padding-left:22px}.menu-online-quickplay h2{font-size:30px}.menu-online-route{gap:16px}.menu-online-route strong{font-size:18px}.menu-online-route small{font-size:11px}.menu-online-squad h2{font-size:27px}.menu-online-connection>details>div{grid-template-columns:1fr 1fr}.menu-online-connection>details>div>div:last-child{grid-column:1/-1}}@media(max-width:900px){.menu-online-screen{flex:none;gap:20px}.menu-online-home,.menu-online-host,.menu-online-join{grid-template-columns:1fr;gap:28px;flex:none}.menu-online-squad{min-height:280px}.menu-online-quickplay,.menu-online-summary,.menu-online-join-art{border-left:0;border-top:1px solid var(--online-line);padding:24px 0 0}.menu-online-quickplay{display:grid;grid-template-columns:1fr 1fr;gap:20px}.menu-online-quickplay figure{height:200px}.menu-online-quickplay-action{grid-column:1/-1}.menu-online-form,.menu-online-summary{overflow:visible}.menu-online-browser{min-height:300px;flex:none;overflow:visible}.menu-online-staging{display:flex;flex-direction:column;gap:20px;flex:none}.menu-online-participants>div{max-height:260px}.menu-online-lobby-chat{border-left:0;border-top:1px solid var(--online-line);padding:22px 0 0}.menu-online-lobby-chat>div:nth-child(2){max-height:320px;min-height:220px}.menu-online-stage-actions{order:5}.menu-online-join-art{display:grid;grid-template-columns:1fr 1fr;align-items:center}.menu-online-join-art img{height:190px}.menu-online-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}}@media(max-width:560px){.menu-online-navigation{gap:0;justify-content:space-between}.menu-online-navigation button{font-size:11px;padding-bottom:11px}.menu-online-squad{min-height:210px}.menu-online-squad>div{padding:20px}.menu-online-squad h2{font-size:25px}.menu-online-squad p{font-size:11px}.menu-online-route{min-height:90px;gap:15px;padding:16px 2px}.menu-online-route strong{font-size:18px}.menu-online-route small{font-size:11px}.menu-online-quickplay{display:flex;gap:22px}.menu-online-quickplay figure{height:190px}.menu-online-quickplay h2{font-size:32px}.menu-online-quickplay-action{width:100%}.menu-online-connection>details>div{display:flex;flex-direction:column}.menu-online-form input:not([type=checkbox]),.menu-online-form select{font-size:12px}.menu-online-form>h2{font-size:28px}.menu-online-form button{font-size:11px}.menu-online-form>.flex.gap-2 input:first-child{min-width:0}.menu-online-join .menu-online-form>h2{font-size:34px}.menu-online-join-art{display:flex}.menu-online-join-art img{height:210px}.menu-online-staging{gap:16px}.menu-online-stage-actions{grid-template-columns:1fr}.menu-online-stage-actions>button:last-child{min-height:43px}.menu-online-summary dl{display:flex}.menu-online-notice p,.menu-online-error p{font-size:11px}}@media(prefers-reduced-motion:reduce){.menu-online-screen *,.menu-online-staging *{animation:none!important;transition:none!important}}@media(min-width:901px)and (max-height:800px){.menu-online-screen{gap:12px}.menu-online-navigation button{padding-bottom:10px}.menu-online-squad{min-height:120px;margin-bottom:6px}.menu-online-squad>div{padding:13px 20px}.menu-online-squad h2{font-size:24px;margin-bottom:5px}.menu-online-squad p{font-size:11px}.menu-online-route{min-height:64px;padding:9px 5px}.menu-online-route strong{font-size:16px}.menu-online-route small{margin-top:3px;font-size:11px}.menu-online-quickplay{gap:12px}.menu-online-quickplay figure{height:100px}.menu-online-quickplay h2{font-size:28px;margin-bottom:9px}.menu-online-quickplay p{font-size:12px;line-height:1.5}.menu-online-quickplay-action>button{min-height:52px;height:52px}.menu-online-quickplay-action>p{font-size:10px;margin-top:8px}.menu-online-connection{padding-top:10px}}.menu-online-screen button,.menu-online-screen input,.menu-online-screen select,.menu-online-staging button,.menu-online-staging input{font-family:inherit}.menu-online-connection>div>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.menu-online-screen:has(.menu-online-connection button[aria-expanded=true]){overflow-y:auto;scrollbar-width:thin;scrollbar-color:#425b73 transparent}.menu-online-screen:has(.menu-online-connection button[aria-expanded=true])>.menu-online-home{flex:none;min-height:400px}.menu-online-screen:has(.menu-online-connection button[aria-expanded=true])>.menu-online-host,.menu-online-screen:has(.menu-online-connection button[aria-expanded=true])>.menu-online-join{flex:none;min-height:440px}.menu-online-screen:has(.menu-online-connection button[aria-expanded=true])>.menu-online-browser{flex:none;min-height:300px}@media(min-width:901px)and (max-height:800px){.menu-online-squad img{object-position:center 32%}}@media(max-width:900px){.menu-online-connection>div>div{grid-template-columns:1fr 1fr}.menu-online-connection>div>div>div:last-child{grid-column:1/-1}.menu-online-screen:has(.menu-online-connection button[aria-expanded=true]){overflow:visible}}@media(max-width:560px){.menu-online-connection>div>div{display:flex;flex-direction:column}}.theater-library{--theater-cyan:#15d6ed;--theater-line:#2b3d52;--theater-muted:#9aafca;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;text-align:left;color:#eef3ff;font-family:Segoe UI,Arial,sans-serif}.theater-library button,.theater-library input,.theater-library select{font-family:inherit}.theater-library button{cursor:pointer}.theater-library button:disabled{opacity:.45;cursor:default}.theater-library :focus-visible{outline:2px solid #fff;outline-offset:3px}.theater-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;flex:none}.theater-heading>div{display:flex;align-items:baseline;gap:22px;min-width:0}.theater-heading h2{font-size:40px;letter-spacing:-1.2px;font-weight:750;line-height:1.1;margin:0}.theater-heading p{font-size:14px;color:var(--theater-muted);margin:0}.theater-heading>span{font-size:9px;letter-spacing:1.6px;color:#8faac4;white-space:nowrap}.theater-collections{display:flex;gap:30px;border-bottom:1px solid var(--theater-line);margin-bottom:18px;flex:none}.theater-collections button{border:0;border-bottom:3px solid transparent;background:transparent;font-size:15px;font-weight:650;color:var(--theater-muted);padding:0 0 10px;min-height:38px}.theater-collections button[aria-selected=true]{color:#fff;border-bottom-color:var(--theater-cyan)}.theater-collections span{display:inline-block;margin-left:9px;padding:1px 7px;font-size:11px;background:#213147;border-radius:3px;color:#b9cde2}.theater-collections [aria-selected=true] span{background:#124253;color:#76eafa}.theater-workspace{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:32px;min-height:0;min-width:0;flex:1}.theater-browser{display:flex;flex-direction:column;min-height:0;min-width:0}.theater-filters>label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.theater-search{display:flex;align-items:center;gap:11px;background:#101c2c;border:1px solid #3c5068;border-radius:3px;padding:0 12px;min-height:42px;color:#8ba6c4}.theater-search:focus-within{outline:2px solid #fff;outline-offset:2px}.theater-search input{width:100%;min-width:0;border:0;outline:0!important;background:transparent;color:#eef3ff;font-size:14px;padding:10px 0}.theater-search input::placeholder{color:#8fa3bc}.theater-search input::-webkit-search-cancel-button{display:none}.theater-search button{display:grid;place-items:center;background:transparent;border:0;color:#c7d9ed;min-width:28px;min-height:30px}.theater-filter-row{display:flex;gap:13px;align-items:flex-end;margin:14px 0 20px}.theater-filter-row label{flex:1;min-width:0;font-size:11px;color:var(--theater-muted);font-weight:600}.theater-filter-row select{display:block;width:100%;min-height:37px;padding:7px 9px;margin-top:6px;border:1px solid #3c5068;border-radius:3px;background:#101c2c;color:#dce8f9;font-size:12px}.theater-text-button{border:0;background:transparent;padding:6px 0;color:#b4dce7;font-size:12px;min-height:34px}.theater-text-button:hover{color:var(--theater-cyan)}.theater-filter-row .theater-text-button{white-space:nowrap;font-size:11px}.theater-list-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theater-line);padding:0 0 11px;color:#8ea5bd;font-size:9px;font-weight:650;letter-spacing:1.1px}.theater-list-heading span:last-child{font-size:11px;font-weight:400;letter-spacing:0}.theater-replay-list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;padding:8px 4px 5px 0;scrollbar-width:thin;scrollbar-color:#425b73 transparent}.theater-replay-row{width:100%;min-height:76px;display:flex;align-items:center;gap:14px;flex:none;padding:13px;background:#0e1927;border:1px solid transparent;border-radius:2px;text-align:left;color:#eef3ff}.theater-replay-row:hover{background:#142334;border-color:#38536d}.theater-replay-row[aria-pressed=true]{background:#0b2634;border-color:var(--theater-cyan);box-shadow:inset 3px 0 var(--theater-cyan)}.theater-replay-row:focus-visible{outline-offset:-3px}.theater-replay-number{font-size:12px;color:#738fa9;min-width:20px;font-weight:600}.theater-replay-row[aria-pressed=true] .theater-replay-number{color:var(--theater-cyan)}.theater-replay-copy{flex:1;min-width:0}.theater-replay-copy strong{display:block;font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theater-replay-copy small{display:block;color:#9db2ca;font-size:11px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.theater-replay-end{text-align:right;flex:none}.theater-replay-end b{display:block;font-size:12px;font-weight:600}.theater-replay-end small{display:block;font-size:10px;color:#8fa6c0;margin-top:6px}.theater-cache-note{display:flex;gap:16px;padding:14px 0 25px;align-items:center;color:#b4cae0}.theater-cache-note>svg{flex:none}.theater-cache-note strong{font-size:18px;font-weight:650;color:#eef3ff}.theater-cache-note p{font-size:12px;line-height:1.5;color:var(--theater-muted);margin:5px 0 0;max-width:400px}.theater-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;flex:1;padding:25px 18px;text-align:center;color:#8faac4}.theater-empty h3{font-size:21px;font-weight:650;color:#d8e6f5;margin:0}.theater-empty p{max-width:330px;font-size:13px;line-height:1.5;margin:0 0 8px}.theater-detail{border-left:1px solid var(--theater-line);padding-left:27px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#425b73 transparent}.theater-detail :focus-visible{outline-offset:-3px}.theater-detail-heading{flex:none;padding-top:13px}.theater-detail-heading>span{font-size:8px;letter-spacing:1.4px;color:#92abc3;font-weight:700}.theater-detail-heading h3{font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-.5px;margin:5px 0 0;overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theater-detail-heading p{font-size:12px;line-height:1.45;color:var(--theater-muted);margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theater-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 12px;margin:14px 0;flex:none}.theater-facts>div{min-width:0}.theater-facts dt{font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:#8ea5bd;margin-bottom:3px}.theater-facts dd{font-size:11px;line-height:1.4;font-weight:600;margin:0;overflow-wrap:anywhere;text-transform:capitalize}.theater-actions{flex:none;margin-top:auto;padding-top:5px}.theater-primary-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.theater-primary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 12px;background:var(--theater-cyan);color:#06212c;border:1px solid #60ebfa;border-radius:3px;font-size:14px;font-weight:750}.theater-primary:hover{background:#72eefa}.theater-secondary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;background:#142235;border:1px solid #3b506a;border-radius:3px;color:#e0ebfa;font-size:12px;font-weight:650}.theater-secondary:hover{border-color:#8caec9;background:#1b2e43}.theater-utility-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px}.theater-utility-actions .theater-text-button,.theater-delete{font-size:11px;min-height:31px;padding:3px 0;white-space:nowrap}.theater-delete{border:0;background:transparent;color:#d8a7ad}.theater-delete:hover{color:#ffd2d7}.theater-action-status{font-size:10px;line-height:1.4;color:#9cb4cc;margin:2px 0 0}.theater-action-status.is-error{color:#f1b8a6}.theater-detail-empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:120px;padding:20px;margin:14px 0 0;border:1px dashed #2a3a4d;background:#0b1521;text-align:center;color:#8ba6c4;font-size:13px;line-height:1.6}.theater-heatmap{flex:none;min-width:0;border:1px solid #34465a;background:#0c1825;margin:0;overflow:hidden}.theater-heatmap-title{display:flex;align-items:center;justify-content:space-between;gap:10px;height:27px;padding:0 10px;border-bottom:1px solid #273a4c;background:#101d2c}.theater-heatmap-title strong{font-size:9px;letter-spacing:1.3px;color:#c7e3ef;font-weight:750}.theater-heatmap-title>span{font-size:8px;letter-spacing:1px;color:#809eb8}.theater-heatmap-surface{height:220px;position:relative;background:#070e17}.theater-heatmap-canvas{position:relative;width:100%;height:100%;overflow:hidden;border:0!important;border-radius:0!important}.theater-heatmap-canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.theater-heatmap-legend{position:absolute;top:8px;left:8px;display:flex;gap:10px;padding:4px 6px;background:#07111ddd;font-size:8px;color:#cedaea;pointer-events:none}.theater-heatmap-legend span{display:flex;align-items:center;gap:4px}.theater-heatmap-legend span:before{content:"";width:5px;height:5px;border-radius:50%;background:#38bdf8}.theater-heatmap-legend span:nth-child(2):before{background:#fb7185}.theater-heatmap-legend span:nth-child(3):before{background:#fbbf24}.theater-heatmap-counter{position:absolute;bottom:7px;left:8px;background:#07111ddd;color:#b6d5e6;font-size:9px;padding:4px 6px;pointer-events:none}.theater-heatmap-unavailable{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;gap:9px;color:#87a4bd}.theater-heatmap-unavailable>svg{color:#567b96}.theater-heatmap-unavailable strong{font-size:16px;font-weight:600;color:#c7d7e6;line-height:1.3}.theater-heatmap-unavailable p{font-size:11px;line-height:1.5;color:#8da7be;margin:0;max-width:300px}.theater-heatmap-progress{height:2px;background:#1a3043}.theater-heatmap-progress>span{display:block;height:100%;background:#15d6ed}.theater-heatmap-playbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;padding:0 10px;background:#0e1c2a}.theater-heatmap-playbar>span{font-size:9px;color:#96b2c9;min-width:0}.theater-heatmap-playbar button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#82e8f6;font-size:10px;min-height:30px;padding:0;white-space:nowrap}@media(min-width:1050px)and (max-height:780px){.theater-heading{margin-bottom:12px}.theater-heading h2{font-size:32px}.theater-heading p{font-size:12px}.theater-collections{margin-bottom:12px}.theater-collections button{font-size:13px;min-height:32px;padding-bottom:7px}.theater-workspace{gap:26px}.theater-detail{padding-left:22px}.theater-heatmap-surface{height:180px}.theater-heatmap-title{height:23px}.theater-heatmap-title strong{font-size:8px}.theater-heatmap-title>span{font-size:7px}.theater-heatmap-playbar{min-height:27px}.theater-heatmap-playbar button{min-height:26px;font-size:9px}.theater-detail-heading{padding-top:8px}.theater-detail-heading h3{font-size:21px}.theater-detail-heading p{font-size:10px;margin-top:4px;-webkit-line-clamp:1}.theater-facts{margin:9px 0;gap:7px 10px}.theater-facts dt{font-size:7px;margin-bottom:2px}.theater-facts dd{font-size:10px;line-height:1.3}.theater-primary,.theater-secondary{min-height:37px;font-size:12px;padding:8px 10px}.theater-utility-actions .theater-text-button,.theater-delete{font-size:10px;min-height:27px}.theater-search{min-height:37px}.theater-search input{font-size:12px;padding:8px 0}.theater-filter-row{margin:10px 0 14px;gap:10px}.theater-filter-row select{min-height:33px;font-size:11px}.theater-replay-row{min-height:62px;padding:9px 12px;gap:10px}.theater-replay-copy strong{font-size:13px}.theater-replay-copy small{font-size:10px;margin-top:4px}.theater-cache-note{padding:10px 0 19px}.theater-cache-note strong{font-size:16px}}@media(max-width:1049px){.theater-heading>div{display:block}.theater-heading p{margin-top:7px}.theater-heading>span{display:none}.theater-workspace{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.theater-detail{padding-left:20px}.theater-heatmap-surface{height:195px}.theater-replay-number{display:none}.theater-replay-row{padding:12px 9px;gap:9px}.theater-replay-copy strong{font-size:13px}.theater-replay-end small{font-size:9px}.theater-filter-row{flex-wrap:wrap}.theater-filter-row .theater-text-button{min-height:24px}.theater-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.theater-primary-actions{grid-template-columns:1fr}.theater-utility-actions{flex-wrap:wrap}.theater-heatmap-playbar>span{font-size:8px}.theater-detail-heading h3{font-size:23px}}@media(max-width:680px){.theater-library{flex:none;height:auto}.theater-heading{margin-bottom:20px}.theater-heading h2{font-size:34px}.theater-heading p{font-size:13px}.theater-workspace{display:flex;flex-direction:column;gap:26px}.theater-collections{margin-bottom:20px}.theater-replay-list{max-height:290px;min-height:0;flex:none}.theater-replay-row{min-height:72px;padding:12px 10px}.theater-replay-copy strong{font-size:14px}.theater-detail{padding:24px 0 0;border-left:0;border-top:1px solid var(--theater-line);overflow:visible}.theater-detail-heading{padding-top:17px}.theater-detail-heading h3{font-size:25px;white-space:normal}.theater-detail-heading p{font-size:12px}.theater-heatmap-surface{height:210px}.theater-heatmap-playbar{min-height:35px}.theater-heatmap-playbar button{min-height:34px}.theater-facts{margin:18px 0;gap:14px}.theater-facts dt{font-size:9px}.theater-facts dd{font-size:12px}.theater-primary-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.theater-primary,.theater-secondary{min-height:45px;font-size:12px}.theater-utility-actions{flex-wrap:nowrap;gap:8px}.theater-utility-actions .theater-text-button,.theater-delete{font-size:10px;min-height:38px}.theater-filter-row{flex-wrap:nowrap;gap:9px}.theater-filter-row .theater-text-button{font-size:10px;min-height:36px}.theater-filter-row select{font-size:11px;padding:7px}.theater-empty{min-height:220px}.theater-action-status{font-size:11px}}.match-menu .theater-heading{display:none}
