html,body,#s1914{height:100%;margin:0;overflow:hidden}.uber_menu__tab,.profile,.banner_officers{cursor:pointer}.local-return{margin-top:1.5rem}.local-home{--backgroundImage:url(images/backgrounds/uber/bg_default.jpg);left:0!important;transform:none!important;margin-top:0!important;height:100%!important;padding-top:3.625rem;color:#e9e9e9;box-sizing:border-box}.local-topbar{position:absolute;top:0;left:0;right:0;height:3.625rem;background:linear-gradient(180deg,#050918,#060713);display:flex;align-items:center;padding:0 1rem;z-index:5;border-bottom:1px solid #ffffff19}.local-logo{background:url(images/ww3_logo_compact.png) center/contain no-repeat;width:104px;height:50px}.local-tickets{margin-left:1.2rem;color:#bcd4e0;font-size:.78rem}.local-tickets b{color:#fff}.local-status{margin-left:auto;display:flex;flex-direction:column;padding:0 1rem;color:#e2e5cf;font-size:.74rem}.local-status span{color:#7fa6b4}.local-gold{font-size:1.1rem;padding:0 1.4rem;color:#f4e2a0}.local-gear{height:100%;width:54px;border:0;border-left:1px solid #fff2;background:#060713;color:white;font-size:1.4rem}.local-banner{height:8.3rem!important;display:flex!important;flex-shrink:0;max-width:1000px!important;padding:0!important}.local-season{padding:.8em .8em 0}.season-card{height:100%;background:url(images/backgrounds/uber/bg_season_21.jpg) center/cover;border:1px solid #ffffff20;display:flex;flex-direction:column;padding:1rem 1.4rem;box-sizing:border-box;text-shadow:1px 2px 3px #000}.season-card small{font-size:.8rem}.season-card b{font-size:1.25rem;margin-top:.4rem}.season-card span{margin-top:auto;font-size:.7rem}.uber_menu{flex-shrink:0!important;max-width:1000px!important;margin-top:.5rem!important;margin-bottom:.8rem!important;display:flex!important}.uber_tab_wrapper{max-width:1000px!important;min-height:0!important;flex:1}.uber_bottom_bar{flex-shrink:0;height:2.5rem;box-sizing:border-box}.uber_game_tile,.local-game-tile{height:16.5rem;width:25rem!important;margin:.25rem;position:relative;color:#fff;cursor:pointer;box-sizing:border-box}.uber_game_tile__inner{height:100%;position:relative}.local-game-tile.active{outline:1px solid #cfefff}.local-delete{position:absolute;right:.4rem;top:.35rem;z-index:3;background:#101820cc;color:#fff;border:1px solid #ffffff50;width:1.8rem;height:1.8rem}.uber_game_tile__top{background:#061017d9;padding:.7rem}.uber_game_tile__title{font-size:1.35rem;margin:0}.game_info{display:flex;gap:1.2rem;margin-top:.7rem}.uber_game_tile__bottom{background:#071019d9;padding:1rem;position:absolute;bottom:0;left:0;right:0}.uber_game_tile__join{margin:0;text-align:center}.add_game_tile{background:#131b27;border:1px solid #8294a8!important}.local-empty{width:100%;padding:4rem;text-align:center;color:#8395a5}.local-scenarios{display:flex;gap:.75rem}.local-scenario{height:17rem;flex:1;max-width:27rem;background-position:center;background-size:cover;position:relative;border:1px solid #ffffff44;cursor:pointer}.local-scenario:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#02070ce6,transparent 75%)}.local-scenario>div{position:absolute;z-index:1;bottom:0;padding:1.25rem}.local-scenario h2{margin:.2rem 0;font-size:1.7rem}.local-scenario p{margin:.3rem 0;color:#bfd3f2}.local-scenario strong{font-size:.75rem}.local-classic{background-image:url(images/scenarios/5975.jpg)}.local-flare{background-image:url(images/backgrounds/uber/flare.png),url(images/scenarios/13422.jpg);background-color:#411d17}.local-coming{padding:4rem;color:#a8bac5;text-align:center}dialog{width:min(720px,92vw);background:#101a24;color:#e9e9e9;border:1px solid #7e9aaa;padding:0;box-shadow:0 20px 80px #000}dialog::backdrop{background:#000b}.local-form{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:1rem}dialog form{padding:2rem;position:relative}dialog h2{font-size:1.7rem;text-transform:uppercase}.dialog-close{position:absolute;right:1rem;top:1rem;background:transparent;border:0;color:#fff;font-size:2rem}.local-form label{font-size:.75rem;color:#bfd3f2}.local-form input,.local-form select{display:block;width:100%;margin-top:.4rem;padding:.8rem;background:#060d14;color:#fff;border:1px solid #ffffff35;box-sizing:border-box}#form-error{color:#f88;min-height:1rem}.dynamic_button{border:1px solid #7bbcd2;background:linear-gradient(#28637a,#123a4d);color:#fff;padding:.8rem 2rem;text-transform:uppercase;font-weight:bold;cursor:pointer}@media(max-width:900px){.local-banner{display:none!important}.local-home{padding-top:3rem}.local-topbar{height:3rem}.local-tickets,.local-status{display:none}.uber_menu__tab{font-size:.65rem!important;padding:.7rem .2rem!important}.uber_menu__tab:nth-child(n+4){display:none}.uber_subtabs{overflow:hidden;justify-content:stretch!important;gap:0!important;padding:0!important}.uber_subtabs__sub_tab{flex:1 1 25%;min-width:0;white-space:nowrap;text-align:center;font-size:.55rem!important;padding-left:.05rem!important;padding-right:.05rem!important}.uber_game_tile,.local-game-tile{width:100%!important;height:15rem}.uber_game_tile__details{min-width:0}.game_info{gap:.65rem}.game_info>*{min-width:0}.game_info>*:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-scenarios,.local-form{display:flex;flex-direction:column}.local-scenario{min-height:12rem}.uber_bottom_bar{display:none!important}}
@media (min-width:600px) and (max-width:900px) and (orientation:landscape){.uber_game_tile,.local-game-tile{width:calc(50% - .5rem)!important;height:12rem}.uber_game_tile__top{padding:.45rem}.uber_game_tile__bottom{padding:.65rem}.game_info{margin-top:.35rem}}
.local-auth{position:fixed;inset:0;z-index:9999;background:url('/mobile-assets/images/splash/background_images/splashscreen_mobile_0@2x.jpg') center/cover no-repeat;color:#fff;font-family:Arial,sans-serif;display:grid;place-items:center}.local-auth[hidden]{display:none}.auth-shade{position:absolute;inset:0;background:linear-gradient(180deg,#02081444,#020814e8 75%,#020814)}.auth-card{position:relative;width:min(88vw,410px);padding:1.4rem 1.25rem 1.2rem;text-align:center;background:linear-gradient(180deg,#0a1724e8,#050c13f2);border:1px solid #9cb8c75c;box-shadow:0 1.5rem 5rem #000c}.auth-card>img{width:min(78%,290px);max-height:105px;object-fit:contain;margin-bottom:.6rem}.auth-card h1{margin:.2rem 0;font-size:1.22rem;letter-spacing:.08em}.auth-card p{margin:.3rem 0 1rem;color:#b9cad4;font-size:.78rem}.auth-card label{display:block;text-align:left;color:#9fb3c0;font-size:.62rem;letter-spacing:.08em;margin:.6rem 0}.auth-card input{display:block;width:100%;box-sizing:border-box;margin-top:.3rem;padding:.78rem .75rem;border:1px solid #90afbf66;background:#020912dc;color:#fff;font-size:1rem;border-radius:2px}.auth-card input:focus{outline:1px solid #67b8d8}.auth-card button{width:100%;min-height:2.8rem;border:1px solid #83c9df;color:#fff;font-weight:700;letter-spacing:.06em;background:linear-gradient(#27708c,#123e53);text-transform:uppercase}.auth-card #auth-toggle{border:0;background:transparent;color:#bdd8e5;margin-top:.35rem;font-size:.7rem}.auth-card small{display:block;color:#687f8b;font-size:.55rem;margin-top:.7rem}.auth-card #auth-error{color:#ff9d94;min-height:1rem;margin:.3rem 0;font-size:.72rem}

/* Local command-center layout. The production stylesheet assumes a fixed
   portal shell; these explicit dimensions keep the private menu coherent at
   desktop, tablet, and phone widths. */
.local-home{left:0!important;right:0!important;width:100%!important;transform:none!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.local-banner{width:min(1000px,calc(100% - 2rem))!important;max-width:none!important;margin:0 auto!important}
.uber_menu{width:min(1000px,calc(100% - 2rem))!important;max-width:none!important;margin:.5rem auto .8rem!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
.uber_menu__tab{width:auto!important;min-width:0!important;margin:0!important;text-align:center!important}
.uber_tab_wrapper{width:min(1000px,calc(100% - 2rem))!important;max-width:none!important;margin:0 auto!important;overflow:hidden!important}
.uber_tab_container,#uber_games,.uber_sub_tab__content,#local-content{width:100%!important;max-width:none!important;box-sizing:border-box!important}
.uber_subtabs{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin:0!important}
.uber_subtabs__sub_tab{width:auto!important;min-width:0!important;margin:0!important;text-align:center!important;white-space:nowrap!important}
.uber_sub_tab__content{height:calc(100% - 3rem)!important;overflow:auto!important;padding:.75rem!important}
#local-content{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important}
.local-scenarios{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}
.local-scenario{width:100%!important;max-width:none!important;height:20rem!important;box-sizing:border-box!important;overflow:hidden!important}
.uber_bottom_bar{position:relative!important;width:100%!important}
@media(max-width:900px){
 .local-home{align-items:stretch!important}
 .local-logo{width:72px!important}.local-gold{margin-left:auto!important;padding:0 .65rem!important}.local-gear{width:46px!important}
 .uber_menu{width:100%!important;margin:0!important;grid-template-columns:repeat(6,minmax(4.15rem,1fr))!important;overflow-x:auto!important;scrollbar-width:none}
 .uber_menu::-webkit-scrollbar{display:none}.uber_menu__tab{display:block!important;font-size:.58rem!important;padding:.72rem .15rem!important}
 .uber_tab_wrapper{width:100%!important;margin:0!important}.uber_subtabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .uber_subtabs__sub_tab{font-size:.52rem!important;padding:.7rem .05rem!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .uber_sub_tab__content{height:calc(100% - 2.65rem)!important;padding:.55rem!important}
 .uber_game_tile,.local-game-tile{width:100%!important;height:13.5rem!important;margin:.3rem 0!important}
 .local-scenarios{grid-template-columns:1fr!important;gap:.65rem!important}.local-scenario{height:10.5rem!important;min-height:10.5rem!important}
 .local-scenario>div{padding:1rem!important}.local-scenario h2{font-size:1.35rem!important}.local-coming{padding:2rem 1rem!important}
}

.empty-command,.command-panel{width:100%;max-width:760px;margin:1.2rem auto;padding:2.25rem;box-sizing:border-box;border:1px solid #7192a855;background:linear-gradient(145deg,#0e1b26f2,#050a10f7);box-shadow:0 1.4rem 3.8rem #0009;color:#e9f2f5}.empty-command{text-align:center;background:linear-gradient(180deg,#0c1924e8,#050a10f7),url(images/scenarios/5975.jpg) center/cover}.empty-command__eyebrow,.command-panel__eyebrow{display:block;color:#7eb5cc;font-size:.68rem;font-weight:800;letter-spacing:.18em}.empty-command h2,.command-panel h2{margin:.45rem 0 .65rem;font-size:2rem;letter-spacing:.04em}.empty-command p,.command-panel__lead{color:#a8bdc8;font-size:.92rem;line-height:1.55}.command-rows{display:grid;gap:.45rem;margin-top:1.35rem}.command-row,.ranking-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem 1rem;border:1px solid #ffffff13;background:#07121bcc}.command-row b{font-size:.88rem}.command-row span,.ranking-row span{color:#90a9b6;font-size:.78rem}.command-row.complete b{color:#9bd8c3}.ranking-row{grid-template-columns:2rem minmax(0,1fr) auto}.ranking-row strong{color:#6d8c9d}.ranking-row.current{border-color:#cfb864aa;background:#2b2a1bcc}.command-action{width:100%;padding:.9rem;border:1px solid #b06767;background:#3a171b;color:#ffd9d9;font-weight:800;cursor:pointer}.live-badge{position:absolute;z-index:4;right:.65rem;top:.6rem;padding:.25rem .45rem;background:#2e806e;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.08em}.local-scenario{appearance:none;text-align:left;color:#fff;font:inherit}.local-scenario:focus-visible,.add_game_tile:focus-visible,.command-action:focus-visible{outline:2px solid #81d3ed;outline-offset:2px}
.local-scenarios.single{grid-template-columns:1fr!important}.local-scenarios.single .local-scenario{height:22rem!important}
