.screen.destination-page{color:#e9eee7;background:radial-gradient(at 25% 0,#36566b80,#0000 65%),#102a3d;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.game-menu-surface .app-topbar{z-index:30;border-width:0 0 1px;border-radius:0;flex:none;gap:22px;width:100%;max-width:none;min-height:76px;margin:0;padding:10px 24px;display:flex;position:relative;box-shadow:0 3px 18px #06172755}.game-menu-surface .menu-nav{flex:1;grid-area:auto;justify-content:center;align-items:center;gap:6px;display:flex}.game-menu-surface a.nav-item{white-space:nowrap;font-family:var(--font-ui,Inter,system-ui,sans-serif);letter-spacing:.1px;justify-content:center;align-items:center;padding:9px 16px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.game-menu-surface .menu-brand{flex:none;text-decoration:none}.game-menu-surface .topbar-right{flex:none;gap:10px;margin:0}.game-menu-surface .online-badge{font-size:9px}.game-menu-surface :is(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #ffe0a1}.page-content{flex:1;width:100%;max-width:1480px;min-height:0;margin:0 auto;padding:26px 32px 22px;overflow:auto}.destination-title{flex:none;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.destination-title h1{font:750 34px/1.1 var(--font-ui,Inter,system-ui,sans-serif);letter-spacing:-.7px;color:#ffebbd;margin:6px 0}.destination-title p{color:#b7cbd4;margin:8px 0 0;font-size:12px}.destination-page .eyebrow{color:#b7ccd3;letter-spacing:1.6px;font-size:9px;font-weight:700}.game-lobby .lobby-deployment{width:318px}.game-lobby .lobby-mobile-deck{right:368px}.game-lobby .deployment-heading h2{font-size:20px}.game-lobby .battle-modes{gap:10px;margin-top:16px}.game-lobby .battle-mode{min-height:68px}.game-lobby .battle-mode b{font-size:14px}.game-lobby .battle-mode small{font-size:10px;line-height:1.45}.queue-setup{border-top:1px solid #587589;margin-top:18px;padding-top:15px}.queue-setup[hidden]{display:none}.queue-setup label{letter-spacing:1.4px;color:#afc7cf;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.queue-setup select{color:#ebefe3;background:#16364d;border:1px solid #718d9b;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font:600 12px/1.2 system-ui}.queue-rule{color:#bdd0d8;margin:10px 0 0;font-size:10px;line-height:1.65}.game-lobby .deployment-actions{padding-top:16px}.game-lobby .btn-deploy{letter-spacing:.6px;gap:8px;min-height:54px;font-size:13px}.training-links{color:#9db5c2;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.training-links button{font-size:10px}.lobby-deployment.is-queuing>:not(.queue-status){visibility:hidden}.queue-status{text-align:center;background:radial-gradient(at 50% 25%,#335a70,#163247 70%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:28px 22px;display:flex;position:absolute;inset:0}.queue-status h2{color:#ffe5aa;margin:12px 0;font-size:23px;line-height:1.2}.queue-clock{color:#fff0c9;font-variant-numeric:tabular-nums;font:500 38px/1.4 system-ui}.q-info{color:#dae8df;margin:8px 0;font-size:13px}.q-detail{color:#a8c3ce;max-width:235px;margin:8px 0 24px;font-size:11px;line-height:1.65}.queue-status .btn{width:100%;min-height:44px}.queue-radar{border:1px solid #9fbfa266;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 0 0 12px #85c6b10a,0 0 0 24px #85c6b108}.queue-radar i{border-top:2px solid #ffdf83;border-radius:50%;animation:2s linear infinite queue-sweep;position:absolute;inset:0}.queue-radar span{color:#d9d39f;font-size:40px}@keyframes queue-sweep{to{transform:rotate(360deg)}}.hangar-content{flex-direction:column;gap:18px;display:flex}.hangar-content>.modal-head{flex:none;margin:0}.hangar-content h2{color:#ffebbd;letter-spacing:-.5px;margin:6px 0;font-size:28px}.hangar-page .hangar-layout{grid-template-columns:minmax(0,1.22fr) minmax(350px,1fr);gap:24px;min-height:0;display:grid}.hangar-page .hangar-preview{background:#1c4057;border:1px solid #88a6ae;border-radius:12px;overflow:hidden}.hangar-page .hangar-preview canvas{aspect-ratio:1.8;width:100%;height:auto;display:block}.hangar-page .habitat-caption{color:#ffe6ad;background:#102e44d9;border-radius:6px;padding:7px 12px;font-size:10px}.hangar-page .hangar-pilot{padding:12px 4px 0}.hangar-page .hangar-pilot small,.hangar-page .hangar-pilot>span{color:#bdd0d7}.hangar-page .hangar-pilot strong{color:#ffe9b7}.hangar-page .hangar-roster{background:#17354a;border:1px solid #587b90;border-radius:12px;padding:16px}.hangar-page .hangar-roster>.eyebrow{margin:0 0 12px}.hangar-page .mobile-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hangar-page .mobile-card{color:#e8efdf;background:linear-gradient(#31536b,#1a3a51);border:1px solid #63859a;border-radius:7px;min-height:84px;padding:5px;font-size:11px}.hangar-page .mobile-card.selected{background:linear-gradient(#716747,#2a4657);border-color:#ffd780;box-shadow:inset 0 0 0 1px #f0cf7770}.hangar-page .mobile-card canvas{object-fit:contain;width:100%;height:57px;display:block}.hangar-page .mobile-detail{background:#18394e;border:1px solid #608091;border-radius:10px;grid-template-columns:1fr 1.45fr;column-gap:28px;padding:16px 20px;display:grid}.hangar-page .loadout-heading{grid-area:1/1;align-items:center}.hangar-page .loadout-heading h2{margin:5px 0;font-size:24px}.hangar-page .role-pill{color:#dfded1;background:#274a5f;border-color:#648a9b;font-size:9px}.hangar-page .loadout-description{color:#b3cbd4;grid-area:2/1;margin:9px 0;font-size:11px;line-height:1.6}.hangar-page .loadout-stats{border-color:#547486;grid-area:3/1;margin:6px 0 0;padding:8px 0}.hangar-page .loadout-stats small{color:#abc5d0;font-size:8px}.hangar-page .loadout-stats strong{font-size:17px}.hangar-page .shot-list{grid-area:1/2/4;gap:6px;margin:0}.hangar-page .shot-list li{background:#122e43;border:1px solid #527286;border-radius:7px;align-items:center;padding:8px}.hangar-page .shot-list span{color:#afc7d0;font-size:10px;line-height:1.45}.hangar-page .shot-list b{color:#eae5cc;font-size:12px}.hangar-page .shot-list kbd{color:#49371c;background:#dbc17a;border-color:#ecd396}.hangar-content>.modal-actions{border:0;flex:none;margin:0;padding:0}.collection-content{flex-direction:column;padding-top:22px;display:flex;overflow:hidden}.collection-page .wardrobe-head{margin-bottom:18px}.collection-page .wardrobe-head h2{letter-spacing:-.5px;font-size:28px}.collection-page .wardrobe-wallet{display:none}.collection-page .wardrobe-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr)}.collection-page .wardrobe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.collection-page .wardrobe-tabs button{padding:10px 17px;font-size:12px}.collection-page .cosmetic-card strong,.collection-page .wardrobe-filters input{font-size:12px}.custom-content{flex-direction:column;flex:1;gap:20px;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:22px 28px 20px;display:flex;overflow:auto}.custom-banner{isolation:isolate;background:#284c64 url(/assets/environments/v1/prism-bg.png) 50% 52%/cover;border:1px solid #86a1a7;border-radius:12px;flex:none;height:260px;min-height:240px;position:relative;overflow:hidden;box-shadow:0 6px #081f3155}.custom-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#102d46f5 0%,#14364bb3 37%,#18364b00 63%,#122e4355 100%);position:absolute;inset:0}.custom-banner-copy{z-index:2;pointer-events:none;max-width:55%;padding:25px 32px;position:relative}.custom-banner-copy .eyebrow{color:#c7e6d7;align-items:center;gap:8px;margin:0 0 12px;font-size:8px;display:flex}.custom-page .live-dot{background:#8ee5b1;border-radius:50%;flex:none;width:6px;height:6px;margin:0;display:inline-block;box-shadow:0 0 8px #8ae6b657}.custom-banner h1{font:760 40px/1.05 var(--font-ui,Inter,system-ui,sans-serif);letter-spacing:-1.2px;color:#fff0c8;text-shadow:0 2px 4px #0b2236;margin:0 0 10px}.custom-banner-copy>p:not(.eyebrow){color:#d2e0df;margin:0 0 12px;font-size:15px;line-height:1.35}.custom-banner-copy>p br{display:none}.custom-rules{gap:8px;margin:0 0 20px;display:flex}.custom-rules span{color:#cee0df;background:#14374c80;border:1px solid #799ca066;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:600}.custom-banner .arena-heading-actions{pointer-events:auto;gap:10px;display:flex}.custom-banner .btn{white-space:nowrap;min-height:43px;padding:10px 20px;font-size:12px}.custom-banner-art{z-index:-2;object-fit:cover;width:57%;height:100%;position:absolute;top:0;right:0}.custom-banner-caption{text-align:right;text-shadow:0 2px 4px #112c42;pointer-events:none;position:absolute;bottom:20px;right:24px}.custom-banner-caption span{letter-spacing:2px;color:#ecf2df;margin-bottom:5px;font-size:8px;display:block}.custom-banner-caption b{color:#fff0cc;font-size:12px}.custom-page .custom-lobby-grid{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:20px;height:auto;min-height:310px;margin:0;padding:0;display:grid;overflow:visible}.custom-page .room-list-panel{background:#143247;border:1px solid #567a90;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px #071f3066}.custom-room-heading{justify-content:space-between;align-items:center;gap:16px;padding:19px 20px 16px;display:flex}.custom-room-heading .eyebrow{color:#9fbbc9;margin:0 0 7px;font-size:8px}.custom-room-heading h2{color:#f5e7bf;align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.custom-room-heading .link{color:#a9c8d3;white-space:nowrap;font-size:10px}.custom-room-count{color:#c7e2df;background:#2c4e62;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:650}.custom-page .lobby-toolbar{background:0 0;border:0;flex:none;min-height:0;padding:0 20px 16px;display:block}.custom-page .lobby-toolbar-filters{gap:8px;width:100%;display:flex}.custom-page .input{color:#dce8df;background:#102d42;border:1px solid #52758a;border-radius:6px;min-width:0;min-height:38px;padding:9px 10px;font-size:11px;box-shadow:inset 0 1px 4px #0b23334d}.custom-page .input::placeholder{color:#819fad}.custom-page .search-room{flex:1;width:auto;max-width:none}.custom-page .filter-mode{width:134px}.custom-page .filter-status{width:115px}.custom-room-list{scrollbar-width:thin;scrollbar-color:#537991 transparent;flex-direction:column;flex:1;gap:10px;min-height:160px;padding:0 14px 12px;display:flex;overflow:auto}.custom-room-card{background:linear-gradient(110deg,#284b61,#1b3a50);border:1px solid #53778c;border-radius:8px;flex:none;grid-template-columns:126px minmax(0,1fr) 72px 74px;align-items:center;gap:14px;min-height:99px;padding:9px;transition:border-color .15s;display:grid}.custom-room-card:hover{border-color:#c6ba85}.custom-map-thumb{background-position:50%;background-size:cover;border:1px solid #819b9c66;border-radius:5px;height:82px;position:relative;overflow:hidden}.custom-map-thumb:after{content:"";background:linear-gradient(#0000 30%,#0b2437e0);position:absolute;inset:0}.custom-map-thumb>span{color:#f2dfac;z-index:1;background:#102b40cb;border:1px solid #a4b2a761;border-radius:3px;padding:3px 5px;font-size:9px;position:absolute;top:5px;left:5px}.custom-map-thumb>small{color:#ecedde;z-index:1;font-size:8px;font-weight:650;position:absolute;bottom:7px;left:7px;right:5px}.custom-room-topline{color:#a3bdca;align-items:center;gap:10px;font-size:9px;display:flex}.custom-page .status-pill{color:#b4e8c7;text-transform:none;background:#2a69584d;border:1px solid #70b58e55;border-radius:4px;padding:3px 6px;font-size:8px}.custom-page .status-pill.playing{color:#f4d28c;background:#8c794537;border-color:#c4aa725c}.custom-room-info h3{color:#fff0cb;overflow-wrap:anywhere;margin:8px 0 5px;font-size:14px;font-weight:650}.custom-room-info p{color:#a9c2ce;margin:0;font-size:10px}.custom-room-info i{color:#657e8c;margin:0 4px;font-style:normal}.custom-room-seats{text-align:center}.custom-room-seats b{color:#dceadf;font-size:20px}.custom-room-seats b small{color:#9bb6c5;font-size:11px;font-weight:500}.custom-room-seats>span{text-transform:uppercase;letter-spacing:1px;color:#91aeba;margin:4px 0 7px;font-size:8px;display:block}.custom-room-seats>div{justify-content:center;gap:3px;display:flex}.custom-room-seats i{background:#102c42;border-radius:1px;width:5px;height:7px}.custom-room-seats i.filled{background:#82bdaa}.custom-room-card>.btn{min-height:37px;padding:8px 10px;font-size:11px}.custom-board-footer{color:#8faeba;border-top:1px solid #3b6177;flex:none;align-items:center;gap:7px;padding:12px 20px;font-size:9px;display:flex}.custom-board-footer>span:last-child{color:#b5cecc;margin-left:auto}.custom-page .arena-empty{text-align:center;background:radial-gradient(#274b635c,#0000 70%);border:1px dashed #456b8155;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:230px;padding:22px 24px;display:flex}.custom-page .arena-empty>.empty-room-emblem{color:#e6cc8f;background:#284b60;border:1px solid #8ca89666;border-radius:12px;place-items:center;width:52px;height:52px;margin:0 0 16px;font-size:27px;display:grid;transform:rotate(-5deg)}.custom-page .arena-empty .eyebrow{color:#90afbc;margin:0 0 8px;font-size:8px}.custom-page .arena-empty h3{color:#f5e4bc;margin:0 0 10px;font-size:20px}.custom-page .arena-empty p:not(.eyebrow){color:#9ebdcb;max-width:345px;margin:0 0 16px;font-size:11px;line-height:1.7}.custom-page .arena-empty .btn{min-height:38px;padding:9px 16px;font-size:11px}.custom-page .lobby-sidebar-panel{background:#15344a;border:1px solid #567b90;border-radius:12px;flex-direction:column;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.custom-page .lobby-sidebar-tabs{background:#24455b;border:0;border-bottom:1px solid #466d84;flex:none;gap:0;margin:0;padding:7px;display:flex}.custom-page .lobby-sidebar-tabs .tab-btn{color:#9dbac9;min-height:36px;box-shadow:none;background:0 0;border:0;flex:1;padding:7px 5px;font-size:10px}.custom-page .lobby-sidebar-tabs .tab-btn.active{color:#efdab0;background:#17374e;border:1px solid #5c7c89;border-radius:6px}.custom-page .sidebar-tab-content{flex-direction:column;flex:1;min-height:0;display:flex}.custom-page .sidebar-tab-content.hidden{display:none}.custom-page .lobby-chat-log,.custom-page .lobby-pilot-list{background:0 0;flex:1;height:auto;min-height:140px;padding:14px;overflow:auto}.custom-page .chat-empty{color:#8facbc;text-align:center;padding:28px 12px;font-size:11px;line-height:1.7}.custom-page .lobby-chat-form{background:#1b3c52;border-top:1px solid #42657b;flex:none;gap:6px;margin:0;padding:10px;display:flex}.custom-page .lobby-chat-input{flex:1;width:auto;min-width:0;font-size:10px}.custom-page .lobby-chat-form .btn{min-height:38px;padding:8px 11px;font-size:10px}.custom-page .room-workshop{flex:1;padding:20px;overflow:auto}.room-workshop .modal-head{align-items:center;gap:12px;margin-bottom:18px}.room-workshop h2{color:#f5e5ba;margin:5px 0;font-size:22px}.room-workshop .modal-head .eyebrow{margin:0;font-size:8px}.room-workshop .create-room-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.room-workshop .form-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.room-workshop .field-label{color:#bdced5;font-size:11px}.room-workshop .segmented-control{gap:5px;display:flex}.room-workshop .seg-btn{flex:1;min-height:36px;padding:8px;font-size:11px}.room-workshop .seg-btn.active{color:#1a2d38;background:#bfa165;border-color:#f3d18d}.room-workshop .seg-btn small{margin-top:5px;font-size:9px;display:block}.room-workshop .checkbox-row{align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.room-workshop .checkbox-row small{color:#a8c0cd;margin-top:5px;line-height:1.5}.room-workshop .modal-actions{border-top:1px solid #496b7f;padding-top:16px}.ranks-content{flex-direction:column;display:flex;overflow:hidden}.ranks-page .leaderboard-content-area{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.ranks-page .leaderboard-loading{text-align:center;color:#abc5d0;padding:60px}.ranks-page .leaderboard-loading .spinner{margin:0 auto 20px}.ranks-page .my-standing-banner{color:#efead4;background:linear-gradient(100deg,#625d41,#1e4056 60%);border:1px solid #b6a56e;border-radius:10px;flex:none;margin:0;padding:20px 24px}.ranks-page .my-standing-pos .pos-num{color:#ffe0a0}.ranks-page .my-standing-stats .lbl,.ranks-page .pos-lbl{color:#b7cbd3}.ranks-page .leaderboard-table-wrap{background:#143249;border:1px solid #56778b;border-radius:10px;flex:1;min-height:0;max-height:none;overflow:auto}.ranks-page .leaderboard-table{width:100%;font-size:12px}.ranks-page .leaderboard-table th{color:#abc6d2;letter-spacing:.8px;text-transform:uppercase;z-index:1;background:#294c62;border-color:#44677e;padding:14px 18px;font-size:9px;position:sticky;top:0}.ranks-page .leaderboard-table td{color:#c4d9dd;background:0 0;border-color:#3d607547;padding:15px 18px}.ranks-page .leaderboard-row{cursor:pointer;background:#17364c}.ranks-page .leaderboard-row:nth-child(2n){background:#1b3b51}.ranks-page .leaderboard-row:hover{background:#294f65}.ranks-page .leaderboard-row.is-me{background:#3e514c;box-shadow:inset 3px 0 #edcc82}.ranks-page .pilot-name{color:#f0e6c8}.ranks-page .mmr-number{color:#eed394}.ranks-page .leaderboard-footer{flex:none;padding:5px 0;color:#a8c0cb!important}.screen.battle-room-page{gap:16px;padding:0}.battle-room-page>.room-topbar{width:calc(100% - 48px);margin:0 24px}.battle-room-page>.arena-room-main{padding:0 24px 24px}@media (width<=1200px){.game-menu-surface .app-topbar{gap:12px;padding:10px 18px}.game-menu-surface a.nav-item{padding:9px 11px;font-size:11px}.game-menu-surface .app-topbar .online-badge{display:none}.game-menu-surface .account-wallet{gap:5px}.custom-page .custom-lobby-grid{grid-template-columns:minmax(0,1fr) 255px;gap:14px}.custom-content{gap:16px;padding:18px 20px}.custom-room-card{grid-template-columns:98px minmax(0,1fr) 55px 62px;gap:9px}.custom-page .lobby-toolbar{padding:0 14px 14px}.custom-room-heading{padding:16px 14px}.custom-room-heading h2{font-size:16px}.custom-board-footer{padding:11px 14px;font-size:8px}.custom-page .filter-mode{width:111px}.custom-page .filter-status{width:100px}.page-content{padding:22px}.hangar-page .hangar-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);gap:18px}.hangar-page .hangar-roster{padding:12px}.hangar-page .mobile-card{min-height:76px}.collection-page .wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (height<=740px) and (width>=901px){.game-lobby .lobby-deployment{padding:16px;top:16px;bottom:16px}.game-lobby .deployment-heading{padding-bottom:12px}.game-lobby .battle-modes{gap:7px;margin-top:12px}.game-lobby .battle-mode{min-height:54px}.queue-setup{margin-top:12px;padding-top:10px}.queue-rule{margin-top:7px;font-size:9px}.game-lobby .deployment-actions{padding-top:10px}.training-links{margin-top:9px}.custom-banner{height:220px;min-height:220px}.custom-banner-copy{padding:20px 26px}.custom-banner h1{font-size:34px}.custom-rules{margin-bottom:14px}.custom-content{overflow:auto}.hangar-page .hangar-preview canvas{aspect-ratio:2}.hangar-content{gap:14px}.hangar-page .mobile-card{min-height:64px}.hangar-page .mobile-card canvas{height:40px}}@media (width<=900px),(height<=600px) and (orientation:landscape){.game-menu-surface .app-topbar{flex-wrap:nowrap;gap:12px;min-height:58px;padding:6px 14px;display:flex}.game-menu-surface .menu-brand{font-size:21px}.game-menu-surface .menu-brand small{font-size:5px}.game-menu-surface .menu-nav{grid-area:auto;justify-content:center;gap:4px}.game-menu-surface a.nav-item{min-height:36px;padding:7px 10px;font-size:10px}.game-menu-surface .app-topbar .topbar-right{margin-right:38px}.game-menu-surface .account-wallet,.game-menu-surface .account-summary small{display:none}.game-menu-surface .account-avatar{width:28px;height:28px}.game-menu-surface .account-menu summary{gap:6px;padding:3px 6px}.game-menu-surface .account-summary strong{max-width:80px;font-size:10px}.game-lobby .lobby-deployment{width:264px;padding:12px;top:12px;bottom:12px;right:14px}.game-lobby .lobby-mobile-deck{right:292px}.game-lobby .battle-mode{gap:8px;min-height:49px;padding:7px 8px}.game-lobby .battle-mode.selected{padding:6px 7px}.game-lobby .battle-mode b{font-size:12px}.game-lobby .battle-mode small{margin-top:2px;font-size:8px}.game-lobby .deployment-heading{gap:9px;padding-bottom:10px}.game-lobby .deployment-heading h2{font-size:17px}.game-lobby .deployment-mark{width:33px;height:33px;font-size:19px}.game-lobby .battle-modes{gap:7px;margin-top:10px}.queue-setup{margin-top:10px;padding-top:10px}.queue-setup select{min-height:32px;padding:6px;font-size:10px}.queue-rule{margin:7px 0 0;font-size:8px}.queue-setup label{margin-bottom:5px;font-size:8px}.game-lobby .btn-deploy{min-height:42px;font-size:11px}.game-lobby .deployment-actions{padding-top:10px}.training-links{margin-top:7px;font-size:9px}.training-links button{font-size:9px}.custom-content{gap:12px;padding:12px 16px}.custom-banner{height:208px;min-height:208px}.custom-banner-copy{max-width:62%;padding:18px 23px}.custom-banner h1{font-size:32px}.custom-banner-copy>p:not(.eyebrow){font-size:12px}.custom-rules{gap:5px;margin-bottom:13px}.custom-rules span{padding:4px 6px;font-size:8px}.custom-banner .btn{min-height:37px;padding:9px 13px;font-size:10px}.custom-banner-caption{bottom:15px;right:18px}.custom-banner-caption b{font-size:9px}.custom-banner-caption span{font-size:6px}.custom-page .custom-lobby-grid{flex:none;grid-template-columns:minmax(0,1fr) 220px;gap:12px;min-height:310px}.custom-room-card{grid-template-columns:76px minmax(0,1fr) 48px 58px;gap:7px}.custom-room-info h3{font-size:12px}.custom-room-info p{font-size:9px}.custom-map-thumb{height:76px}.custom-room-topline{gap:5px;font-size:8px}.custom-room-card>.btn{padding:7px;font-size:10px}.custom-room-heading{padding:14px 12px}.custom-room-heading h2{font-size:14px}.custom-page .lobby-toolbar{padding:0 12px 12px}.custom-page .lobby-toolbar-filters{gap:5px}.custom-page .input{min-height:34px;padding:7px;font-size:10px}.custom-page .filter-mode{width:100px}.custom-page .filter-status{width:88px}.custom-board-footer>span:last-child{display:none}.custom-page .arena-empty h3{font-size:17px}.custom-page .arena-empty p:not(.eyebrow){font-size:10px}.page-content{padding:16px 20px}.hangar-page .hangar-layout{grid-template-columns:1fr 1fr;gap:14px}.hangar-page .hangar-roster{padding:10px}.hangar-page .mobile-cards{gap:5px}.hangar-page .mobile-card{min-height:65px;font-size:9px}.hangar-page .mobile-card canvas{height:40px}.hangar-page .mobile-detail{column-gap:18px;padding:14px}.hangar-page .loadout-heading{flex-wrap:wrap;gap:5px}.collection-page .wardrobe-layout{grid-template-columns:minmax(210px,.78fr) minmax(0,1.5fr);gap:16px}.collection-page .wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collection-page .wardrobe-tabs button{padding:8px 10px;font-size:10px}.collection-page .wardrobe-head{margin-bottom:12px}.collection-page .wardrobe-head h2{font-size:24px}.collection-page .wardrobe-filters{flex-wrap:nowrap}.collection-page .wardrobe-search{flex-basis:auto}.collection-page .wardrobe-filters select{max-width:110px}.collection-page .cosmetic-card strong{font-size:10px}.ranks-page .destination-title{margin-bottom:16px}.ranks-page .destination-title h1{font-size:28px}.ranks-page .my-standing-banner{padding:14px 18px}.ranks-page .leaderboard-table td{padding:12px;font-size:11px}.ranks-page .leaderboard-table th{padding:11px 12px}.ranks-page .my-standing-stats{gap:14px}}@media (height<=600px) and (orientation:landscape){.game-lobby .lobby-deployment{width:300px;padding:10px;top:8px;bottom:8px;overflow:auto}.game-lobby .lobby-mobile-deck{right:328px}.game-lobby .deployment-heading{display:none}.game-lobby .battle-modes{grid-template-columns:1fr 1fr;gap:5px;margin:0}.game-lobby .battle-mode{gap:5px;min-height:49px}.game-lobby .battle-mode[data-battle-mode=arena]{grid-column:1/-1;min-height:35px}.game-lobby .battle-mode[data-battle-mode=arena]>span:nth-child(2){align-items:center;gap:8px;display:flex}.game-lobby .battle-mode-symbol{width:18px;font-size:15px}.game-lobby .battle-mode b{font-size:10px}.game-lobby .battle-mode small{font-size:7px}.game-lobby .battle-mode i{font-size:9px}.queue-setup{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;margin:8px 0 0;padding-top:7px;display:grid}.queue-setup label{margin:0;font-size:7px}.queue-setup select{min-height:29px;font-size:9px}.queue-rule{grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.game-lobby .deployment-actions{padding-top:8px}.game-lobby .btn-deploy{min-height:36px;font-size:10px}.game-lobby .deployment-status{display:none}.training-links{margin-top:6px}.training-links button{font-size:8px}.queue-status{padding:14px}.queue-radar{width:46px;height:46px;box-shadow:none;margin-bottom:12px}.queue-radar span{font-size:25px}.queue-status .eyebrow{margin:0;font-size:7px}.queue-status h2{margin:8px 0 2px;font-size:16px}.queue-clock{font-size:26px}.q-info{margin:3px 0;font-size:10px}.q-detail{margin:4px 0 12px;font-size:9px;line-height:1.5}.queue-status .btn{min-height:33px;font-size:10px}.custom-banner{height:142px;min-height:142px}.custom-banner-copy{max-width:64%;padding:14px 20px}.custom-banner h1{margin-bottom:8px;font-size:26px}.custom-banner-copy .eyebrow{margin-bottom:7px;font-size:7px}.custom-banner-copy>p:not(.eyebrow){display:none}.custom-rules{margin-bottom:10px}.custom-rules span{padding:3px 6px;font-size:7px}.custom-banner .btn{min-height:31px;padding:7px 12px;font-size:9px}.custom-banner-art{width:49%}.custom-banner-caption{display:none}.custom-page .custom-lobby-grid{min-height:295px}.custom-content{gap:10px;padding-top:10px}.hangar-content{gap:12px}.hangar-content>.modal-head h2{font-size:20px}.hangar-content>.modal-head .eyebrow{font-size:7px}.hangar-page .hangar-preview canvas{aspect-ratio:1.8}.hangar-page .hangar-pilot>span{font-size:8px}.hangar-page .mobile-card{min-height:62px}.hangar-page .mobile-card canvas{height:37px}.collection-content{padding:10px 16px}.collection-page .wardrobe-head{margin-bottom:9px}.collection-page .wardrobe-head h2{margin:2px 0;font-size:21px}.collection-page .wardrobe-head .eyebrow{margin:0;font-size:7px}.collection-page .wardrobe-head p:not(.eyebrow){display:none}.collection-page .wardrobe-tabs{padding-bottom:8px}.collection-page .wardrobe-tabs button{padding:6px 9px;font-size:9px}.collection-page .wardrobe-filters{margin:8px 0}.collection-page .wardrobe-results{margin:3px 0 8px;font-size:8px}.collection-page .wardrobe-filters input,.collection-page .wardrobe-filters select{padding:7px;font-size:9px}.collection-page .wardrobe-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}.collection-page .dressing-art canvas{aspect-ratio:1.15}.collection-page .cosmetic-card{padding:6px}.collection-page .cosmetic-card strong{font-size:9px}.ranks-content{padding:12px 20px}.ranks-page .destination-title{margin-bottom:10px}.ranks-page .destination-title h1{font-size:23px}.ranks-page .destination-title p:not(.eyebrow){display:none}.ranks-page .destination-title .eyebrow{margin:0;font-size:7px}.ranks-page .ranks-play{min-height:33px;font-size:10px}.ranks-page .my-standing-banner{padding:8px 14px}.ranks-page .my-standing-stats .val{font-size:15px}.ranks-page .my-standing-pos .pos-num{font-size:22px}.ranks-page .leaderboard-content-area{gap:10px}.ranks-page .leaderboard-footer{font-size:9px!important}.battle-room-page>.room-topbar{width:calc(100% - 32px);margin:0 16px}.battle-room-page>.arena-room-main{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.queue-radar i{animation:none}.custom-room-card{transition:none}}.screen.destination-page{height:100dvh;min-height:0;max-height:100dvh}.destination-page button{font-family:var(--font-ui,Inter,system-ui,sans-serif)}.custom-banner-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.custom-page .lobby-chat-log,.custom-page .lobby-pilot-list{max-height:none}.hangar-page .hangar-layout{flex:none;align-items:start;margin:0}.hangar-page .hangar-preview canvas{aspect-ratio:auto;height:clamp(210px,34vh,350px)}.hangar-page .hangar-roster{align-self:stretch}.hangar-page .hangar-roster .mobile-cards{grid-auto-rows:1fr;height:calc(100% - 26px)}.hangar-page .mobile-detail{flex:none}.hangar-page .mobile-card b{font-family:inherit;font-size:11px;font-weight:650}.ranks-page .my-name,.ranks-page .my-standing-stats .val{color:#ffe5ae}.ranks-page .my-tier,.ranks-page .tier-badge-pill{color:#d2e2d4!important}.ranks-page .you-tag{color:#b9cfbd}@media (height<=600px) and (orientation:landscape){.hangar-page .hangar-preview canvas{height:210px}.hangar-page .mobile-card b{font-size:9px}}.custom-page .room-workshop .segmented-control{background:#102e43;border:1px solid #58798b;border-radius:7px;padding:4px}.custom-page .room-workshop .seg-btn.active{color:#263642;background:linear-gradient(#efd083,#be9b56);border-color:#f7d998}.custom-page .room-workshop .cr-botfill-row{color:#deeadc;background:#23465b;border:1px solid #557d90;border-radius:7px;padding:12px}.custom-page .chat-welcome{text-align:center;color:#a6c1ce;margin:auto 0;padding:25px 16px;font-size:11px;line-height:1.7}.custom-page .chat-welcome span{color:#baae80;margin-bottom:13px;font-size:24px;display:block}.custom-page .chat-welcome strong{color:#dfd6ba;margin-bottom:7px;font-size:13px;display:block}.game-lobby .mobile-card:disabled{cursor:default;opacity:.65}@media (height<=600px) and (orientation:landscape){.custom-content{gap:10px;padding:10px 14px;overflow:hidden}.custom-banner{height:80px;min-height:80px}.custom-banner-copy{grid-template-columns:1fr auto;align-items:center;gap:0 14px;max-width:none;padding:11px 16px;display:grid}.custom-banner-copy>.eyebrow{display:none}.custom-banner h1{grid-area:1/1;margin:0 0 7px;font-size:24px}.custom-rules{grid-area:2/1;margin:0}.custom-banner .arena-heading-actions{grid-area:1/2/3;gap:7px}.custom-banner .btn{min-height:34px;font-size:10px}.custom-banner-art{opacity:.6;width:45%}.custom-page .custom-lobby-grid{flex:1;grid-template-columns:minmax(0,1fr) 220px;min-height:0}.custom-room-heading{padding:10px 12px}.custom-room-heading .eyebrow{display:none}.custom-page .lobby-toolbar{padding:0 10px 8px}.custom-page .input{height:30px;min-height:30px;padding:6px;font-size:9px}.custom-room-list{gap:7px;min-height:0;padding:0 10px 7px}.custom-room-card{grid-template-columns:70px minmax(0,1fr) 42px 54px;gap:7px;min-height:78px;padding:6px}.custom-map-thumb{height:65px}.custom-room-info h3{margin:5px 0;font-size:11px}.custom-room-info p{font-size:8px}.custom-room-topline{font-size:7px}.custom-page .status-pill{padding:2px 4px;font-size:7px}.custom-room-seats b{font-size:16px}.custom-room-seats>span{margin:2px 0 5px;font-size:7px}.custom-room-card>.btn{min-height:31px;font-size:9px}.custom-page .arena-empty{min-height:106px;padding:12px}.custom-page .arena-empty>.empty-room-emblem,.custom-page .arena-empty>.eyebrow{display:none}.custom-page .arena-empty h3{margin-bottom:6px;font-size:14px}.custom-page .arena-empty p:not(.eyebrow){max-width:360px;margin:0 0 8px;font-size:9px;line-height:1.4}.custom-page .arena-empty .btn{min-height:28px;padding:6px 12px;font-size:9px}.custom-board-footer{padding:7px 12px;font-size:7px}.custom-page .lobby-sidebar-tabs{padding:4px}.custom-page .lobby-sidebar-tabs .tab-btn{min-height:30px;font-size:9px}.custom-page .lobby-chat-log,.custom-page .lobby-pilot-list{min-height:0;padding:9px}.custom-page .lobby-chat-form{gap:5px;padding:7px}.custom-page .lobby-chat-form .btn{min-height:30px;padding:6px 9px;font-size:9px}.custom-page .chat-welcome{padding:8px;font-size:9px;line-height:1.5}.custom-page .chat-welcome span{display:none}.custom-page .chat-welcome strong{font-size:11px}.custom-page .room-workshop{padding:12px}.room-workshop h2{font-size:17px}.room-workshop .create-room-grid{gap:14px}.room-workshop .form-field{margin-bottom:12px}.room-workshop .modal-head .eyebrow{display:none}.room-workshop .modal-head{margin-bottom:12px}}@media (width<=760px) and (orientation:landscape){.game-menu-surface .account-summary{display:none}.game-menu-surface .app-topbar{gap:7px;padding:6px 10px}.game-menu-surface a.nav-item{padding:7px 8px;font-size:9px}.game-menu-surface .menu-brand{font-size:19px}.custom-page .custom-lobby-grid{grid-template-columns:minmax(0,1fr) 185px;gap:9px}.custom-page .filter-mode{width:93px}.custom-page .filter-status{width:81px}.custom-room-card{grid-template-columns:60px minmax(0,1fr) 48px;gap:7px}.custom-room-seats,.custom-page .custom-room-topline>span:last-child{display:none}}.battle-room-page .team-blue h3{color:#c3e4f2}.battle-room-page .team-red h3{color:#f1c9bd}.custom-page .pilot-row{grid-template-columns:1fr auto;gap:6px;min-width:0;margin-bottom:7px;padding:11px;font-size:10px;display:grid}.custom-page .pilot-row .slot-rank-badge{display:none}.custom-page .pilot-row .pilot-name{color:#f0e4c4;overflow-wrap:anywhere;font-size:11px}.custom-page .pilot-row .pilot-mmr{color:#a7c4d0;font-size:9px}.custom-page .pilot-row .pilot-status-pill{color:#b9d9ca;background:#15394c;border-color:#648879;grid-column:1/-1;justify-self:start;font-size:8px}@media (height<=600px) and (orientation:landscape){.screen.battle-room-page{gap:8px;height:100dvh;max-height:100dvh;overflow:hidden}.battle-room-page>.room-topbar{flex:none;width:calc(100% - 24px);min-height:0;margin:0 12px;padding:10px 14px}.battle-room-page .room-step .eyebrow{letter-spacing:1px;margin:0 0 7px;font-size:6px}.battle-room-page .room-head-left{gap:7px}.battle-room-page .room-head-left h2{margin:0;font-size:16px}.battle-room-page .room-num-badge{padding:4px 6px;font-size:9px}.battle-room-page .btn-leave-room{min-height:32px;padding:7px 12px;font-size:10px}.battle-room-page>.arena-room-main{flex:1;grid-template:"teams controls"minmax(0,1fr)"chat controls"72px/minmax(0,1fr) 240px;gap:8px;min-height:0;padding:0 12px 10px}.battle-room-page .room-teams-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-height:0}.battle-room-page .room-vs-divider{display:none}.battle-room-page .team-column{border-radius:9px;flex-direction:column;min-height:0;padding:8px;display:flex}.battle-room-page .team-header{flex:none;margin-bottom:7px;padding:0 0 7px}.battle-room-page .team-header h3{margin:0;font-size:11px}.battle-room-page .team-count{font-size:9px}.battle-room-page .team-slots{scrollbar-width:thin;flex:1;gap:6px;min-height:0;overflow:auto}.battle-room-page .slot-card{border-radius:6px;flex:none;grid-template-columns:38px minmax(0,1fr);gap:5px;min-height:66px;padding:6px}.battle-room-page .slot-mobile-img{width:38px;height:32px}.battle-room-page .slot-player-name{font-size:10px}.battle-room-page .slot-sub-row{margin-top:4px;gap:5px!important;font-size:8px!important}.battle-room-page .slot-status-wrap{padding:0}.battle-room-page .ready-badge{padding:3px 5px;font-size:6px}.battle-room-page .you-badge{font-size:7px!important}.battle-room-page .empty-slot-content{font-size:9px}.battle-room-page .room-bottom-bar{scrollbar-width:thin;border-radius:9px;align-self:stretch;gap:10px;min-height:0;padding:10px;position:static;overflow:auto}.battle-room-page .room-right-actions{gap:5px}.battle-room-page .room-right-actions .btn{min-height:36px;font-size:11px}.battle-room-page .room-ready-help{margin:0;font-size:8px}.battle-room-page .room-mobile-picker{gap:7px}.battle-room-page .ctrl-label{font-size:7px}.battle-room-page .mobile-pills{gap:4px}.battle-room-page .mobile-pill{border-radius:5px;gap:2px;padding:3px 2px 4px}.battle-room-page .mobile-pill canvas{height:25px}.battle-room-page .mobile-pill b{font-size:7px}.battle-room-page .btn-switch-team{min-height:29px;padding:6px 9px;font-size:9px}.battle-room-page .master-options{padding-top:8px;font-size:8px;gap:6px!important}.battle-room-page .master-options .btn{padding:5px 8px;font-size:8px}.battle-room-page .room-chat-panel{border-radius:7px;gap:5px;min-height:0;padding:7px 9px}.battle-room-page .room-chat-panel>.eyebrow{display:none}.battle-room-page .room-chat-log{flex:1;min-height:0;max-height:none;padding:0 3px;font-size:8px}.battle-room-page .room-chat-form{flex:none;gap:5px}.battle-room-page .room-chat-input{height:27px;min-height:27px;padding:5px 8px;font-size:9px}.battle-room-page .room-chat-form>.btn{height:27px;min-height:27px;padding:5px 9px;font-size:9px}.battle-room-page .slot-action-btn{padding:3px 5px;font-size:7px}.collection-page .dressing-controls{grid-template-columns:1fr 1fr 23px 1.2fr;gap:3px;display:grid}.collection-page .dressing-controls button,.collection-page .dressing-controls .wardrobe-cheer{min-width:0;padding:6px 2px;font-size:8px}.collection-page .wardrobe-tabs button{min-height:28px;padding:6px 10px}.collection-page .wardrobe-tabs{padding-bottom:7px}.collection-page .wardrobe-filters{margin:7px 0}.collection-page .wardrobe-search input{height:26px;min-height:26px;padding:5px}.collection-page .wardrobe-filters select,.collection-page .owned-filter{min-height:28px;padding:5px 7px;font-size:8px}.collection-page .wardrobe-results{margin:0 0 6px;font-size:7px}.collection-page .cosmetic-thumb{aspect-ratio:auto;height:70px;margin-bottom:5px}.collection-page .cosmetic-thumb canvas{aspect-ratio:auto}.collection-page .cosmetic-family,.collection-page .costume-signature-label{display:none}.collection-page .cosmetic-card strong{min-height:0;font-size:9px}.collection-page .cosmetic-price{margin-top:5px;font-size:7px}.collection-page .wardrobe-footer{margin-top:6px;padding-top:6px;font-size:7px}.collection-page .wardrobe-footer .btn{min-height:26px;padding:5px 9px;font-size:9px}}.hangar-page .mobile-detail .shot-list{align-content:start;gap:8px;min-width:0;padding:0;list-style:none;display:grid}.hangar-page .mobile-detail .shot-list li{grid-template-rows:auto;grid-template-columns:24px 42px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 12px;display:grid}.hangar-page .mobile-detail .shot-list li>kbd{grid-area:1/1;align-self:start;margin-top:8px}.hangar-page .mobile-detail .shot-list li>.skill-icon{grid-area:1/2;align-self:center;width:42px;height:42px}.hangar-page .mobile-detail .shot-list li>div{flex-direction:column;grid-area:1/3;gap:5px;min-width:0;display:flex}.hangar-page .mobile-detail .shot-list b{white-space:normal;font:650 12px/1.3 Inter,Arial,sans-serif;display:block}.hangar-page .mobile-detail .shot-list span{white-space:normal;word-break:normal;overflow-wrap:break-word;font:400 11px/1.5 Inter,Arial,sans-serif;display:block}.hangar-page .mobile-detail .shot-delay{color:#e0c990;letter-spacing:.3px;font:650 9px Inter,Arial,sans-serif}@media (width<=760px){.hangar-page .mobile-detail{grid-template-columns:1fr;gap:10px}.hangar-page .mobile-detail .shot-list{grid-area:4/1}.hangar-page .mobile-detail .shot-list li{grid-template-columns:20px 34px minmax(0,1fr);gap:8px;padding:9px}.hangar-page .mobile-detail .shot-list li>.skill-icon{width:34px;height:34px}}.mobile-card.mobile-locked{border-style:dashed;position:relative}.mobile-card.mobile-locked canvas{opacity:.7}.mobile-pill.mobile-locked{opacity:.65;position:relative}.mobile-lock-badge{color:#ffe4a1;pointer-events:none;background:#173346ed;border:1px solid #9b9467;border-radius:4px;padding:2px 4px;font:600 9px/1.2 system-ui,sans-serif;position:absolute;top:3px;right:3px}.mobile-access-panel{color:#fff0c8;background:#203c4e;border:1px solid #8c9d92;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:12px 15px;display:flex}.mobile-access-panel h3{margin:0 0 4px;font:700 14px/1.35 system-ui,sans-serif}.mobile-access-panel p{color:#c9d9db;margin:0;font:400 12px/1.4 system-ui,sans-serif}.mobile-access-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:7px;display:flex}.mobile-access-actions .btn{min-height:36px;padding:8px 10px;font:600 12px/1.3 system-ui,sans-serif}.mobile-access-ready{background:#1e403e;border-color:#699782}@media (width<=900px),(height<=600px){.mobile-access-panel{flex-wrap:wrap;gap:8px;padding:9px 11px}.mobile-access-actions{flex-shrink:1;justify-content:flex-start}.mobile-access-panel h3{font-size:12px}.mobile-access-panel p{font-size:11px}.mobile-access-actions .btn{min-height:32px;padding:7px 9px;font-size:11px}}@media (height<=600px) and (orientation:landscape){.battle-room-page.mobile-access-enabled .room-bottom-bar{flex-flow:column;align-items:stretch;display:flex}.battle-room-page.mobile-access-enabled .room-bottom-bar>.control-group{flex-shrink:0;width:100%;min-width:0}}.screen.access-screen,.screen.onboarding-screen{color:#e9eee7;background:radial-gradient(at 22% 0,#36566b80,#0000 65%),#102a3d;flex-direction:column;height:100dvh;min-height:0;display:flex}.access-screen .access-header,.onboarding-screen .access-header,.access-screen .access-layout,.onboarding-screen .onboarding-layout,.onboarding-screen .name-layout{flex:none}.access-screen .access-footer{color:#a7c1ce;flex:none}.access-header .journey-steps{color:#abc4ce}.access-header .journey-steps span{color:#c6d9dc;background:#17374d;border-color:#648695}.access-header .journey-steps .current{color:#ffe3a4}.access-header .journey-steps .current span{color:#273746;background:linear-gradient(#efd083,#be9b56);border-color:#f5d993;box-shadow:0 2px #80602e}.access-header .journey-steps .complete{color:#c4ddd3}.access-header .journey-steps .complete span{color:#cfecda;background:#2a574f;border-color:#7ba692}.access-screen .access-tabs{background:#102d42;border:1px solid #54798d;border-radius:9px}.access-screen .access-tabs button{color:#b8ced6;background:0 0}.access-screen .access-tabs button:hover{color:#fff0c8;background:#31536b}.access-screen .access-tabs button.active{color:#273746;background:linear-gradient(#efd083,#be9b56);box-shadow:0 2px #80602e}.access-screen .access-form label,.onboarding-screen .pilot-name-form label{color:#d9e4df}.access-screen .access-form .input,.onboarding-screen .pilot-name-form .input{color:#edf3df;background:#122d41;border:1px solid #6e909f;box-shadow:inset 0 1px 4px #081c2d40}.access-screen .access-form .input::placeholder,.onboarding-screen .pilot-name-form .input::placeholder{color:#adc0c7}.access-screen .access-world .access-art{aspect-ratio:auto;width:100%;height:100%;inset:0}.access-screen .access-world .access-story{background:linear-gradient(#102d43ee,#15374bad 75%,#15374b00);padding-bottom:38px}.access-screen .access-story p:not(.eyebrow){color:#e1ebdf;text-shadow:0 1px 3px #102d43}.access-screen .access-story .eyebrow{color:#c1d5da}.access-screen .form-error,.onboarding-screen .form-error{color:#ffb5a3}.access-screen .legacy-note{color:#ffe6b0;background:#4d4a35;border:1px solid #b29a5e}.access-screen .world-caption{color:#e9e6cc;background:#15354be8;border:1px solid #7f9c9d;box-shadow:0 2px #10283b}.access-screen .showcase-controls{background:#17374eec;border:1px solid #81999e;box-shadow:0 2px #10283b}.access-screen .showcase-controls button{color:#f4e5bb}.access-screen .showcase-controls button:hover,.access-screen .showcase-controls button[aria-pressed=true]{color:#ffe3a0;background:#3b5c70}.access-screen .showcase-controls button:focus-visible{outline-color:#ffe0a1}.onboarding-screen .onboarding-copy h1,.onboarding-screen .name-copy h1{color:#ffebbd;letter-spacing:-.6px}.onboarding-screen .onboarding-pilots .pilot-card{color:#f5e9c9;background:radial-gradient(at 50% 38%,#4c7584,#1b3d53 76%);border:2px solid #658c9c;box-shadow:inset 0 1px #c6d7d229,0 4px #10283b}.onboarding-screen .onboarding-pilots .pilot-card[data-pilot=mira]{background:radial-gradient(at 50% 38%,#646684,#273e57 76%)}.onboarding-screen .onboarding-pilots .pilot-card[aria-pressed=true]{border-color:#edcf87;box-shadow:inset 0 0 0 1px #f4d591,0 4px #80602e,0 0 20px #e8bf5120}.onboarding-screen .onboarding-pilots .pilot-card[aria-pressed=true]:after{color:#263846;background:linear-gradient(#efd083,#be9b56);border:1px solid #ffe3a2}.onboarding-screen .onboarding-pilots .pilot-card strong,.onboarding-screen .name-hero .pilot-card strong{color:#fff0c8}.onboarding-screen .onboarding-pilots .pilot-card small,.onboarding-screen .name-hero .pilot-card small{color:#c1d6dd}.onboarding-screen .name-hero{background:radial-gradient(at 50% 40%,#4a6d7d,#193a51 76%);border:1px solid #75969f;border-radius:12px;box-shadow:inset 0 1px #c6d7d229}.onboarding-screen .name-hero .pilot-card[data-pilot][aria-pressed=true]{box-shadow:none;background:0 0}@media (orientation:landscape) and (height<=600px) and (width<=1200px){.access-screen .access-header,.onboarding-screen .access-header{padding-right:40px}.access-screen .access-world{min-height:280px}.access-screen .access-form-panel{padding:14px 20px}.access-screen .access-form-panel h2{font-size:21px}.access-screen .access-tabs{margin-bottom:10px}.access-screen .access-form{gap:8px}.access-screen .access-footer{margin-top:10px}.onboarding-screen .journey-steps{gap:10px}}@media (prefers-reduced-motion:reduce){.onboarding-screen .onboarding-pilots .pilot-card{transition:none}}:is(.collection-page,.wardrobe-modal,.shop-modal,.profile-card-backdrop) :is(button,input,select){font-family:var(--font-ui,Inter, Arial, sans-serif)}:is(.collection-page,.wardrobe-modal) .cosmetic-card.is-previewing{color:#ffecb9;background:linear-gradient(150deg,#405a69,#203e53);border-color:#f2cf77;box-shadow:inset 0 0 0 1px #f9d79180,0 0 12px #ffe18b28}:is(.collection-page,.wardrobe-modal) .cosmetic-card.is-previewing:hover{background:linear-gradient(150deg,#4a6575,#27475b);border-color:#ffe39c}:is(.collection-page,.wardrobe-modal) .cosmetic-card.rarity-epic .cosmetic-thumb{background:radial-gradient(at top,#6c62894d,#253b53);border-color:#a899c761}:is(.collection-page,.wardrobe-modal) .cosmetic-card.rarity-legendary .cosmetic-thumb{background:radial-gradient(at top,#a18b4d66,#2a4051);border-color:#c5ac6961}:is(.collection-page,.wardrobe-modal) :is(.original-mark,.wardrobe-title-art){color:#c5d7d9}:is(.collection-page,.wardrobe-modal) .costume-signature-label{color:#edda9e}:is(.collection-page,.wardrobe-modal) :is(.wardrobe-tabs,.cosmetic-inspector){border-color:#648494}:is(.collection-page,.wardrobe-modal) .dressing-controls button[aria-pressed=true]{color:#342c1a;background:linear-gradient(#e6cc86,#b19757);border-color:#ffe09c}:is(.collection-page,.wardrobe-modal) .gear-slot.is-draft{color:#ffe7a8;background:#394e51;border-color:#e3c27c;box-shadow:inset 2px 0 #e3c27c}:is(.collection-page,.wardrobe-modal) .rarity-tag{color:#d9e9db;background:#2f5360;border:1px solid #839f9a}:is(.collection-page,.wardrobe-modal) .rarity-tag.rarity-epic{color:#e5d4fc;background:#464664;border-color:#ad98c8}:is(.collection-page,.wardrobe-modal) .rarity-tag.rarity-legendary{color:#ffe4a0;background:#534d35;border-color:#c9ac6c}:is(.collection-page,.wardrobe-modal) .wardrobe-shortfall{color:#dfcba2}:is(.collection-page,.wardrobe-modal) .wardrobe-search span{color:#adc6d2}:is(.collection-page,.wardrobe-modal) .wardrobe-search input::placeholder{color:#abc3cc;opacity:1}:is(.collection-page,.wardrobe-modal) .wardrobe-search:focus-within{border-color:#ffe09c;box-shadow:0 0 0 1px #ffe09c}:is(.collection-page,.wardrobe-modal) .wardrobe-search input:focus-visible{box-shadow:none;outline:none}:is(.collection-page,.wardrobe-modal) .owned-filter[aria-pressed=true]{color:#342c1a;background:linear-gradient(#e6cc86,#b19757);border-color:#ffe09c}.modal-backdrop.shop-modal .modal{width:min(930px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);overflow:auto}.modal-backdrop.shop-modal .shop-head{align-items:center}.modal-backdrop.shop-modal .shop-head .icon-btn{flex:none}.modal-backdrop.shop-modal .tabs{border-color:#648494;gap:7px;padding-bottom:10px}.modal-backdrop.shop-modal .tab{color:#d8e4db;background:#284c66;border:1px solid #7292a0;border-radius:7px;min-height:38px;padding:9px 15px;font-weight:650}.modal-backdrop.shop-modal .tab:hover{color:#fff0c5;background:#3c6179;border-color:#c4bd96}.modal-backdrop.shop-modal .tab.active{color:#342c1a;background:linear-gradient(#e6cc86,#b19757);border-color:#ffe09c}.modal-backdrop.shop-modal .gem-pack{border-color:#9aa993;border-radius:10px;box-shadow:inset 0 1px #d0e0d721,0 3px #102d40}.modal-backdrop.shop-modal .gem-pack small{color:#a0e7d5}.modal-backdrop.shop-modal .gem-pack .btn.primary{color:#443316;min-width:108px;margin-top:8px;font-weight:650}.modal-backdrop.shop-modal .ad-offer{color:#f3e1b7;background:#1a3b51;border:1px solid #648494;border-radius:8px}.profile-card-backdrop .profile-card-modal{width:min(560px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);overflow:auto}.profile-card-backdrop .profile-card-identity{min-width:0}.profile-card-backdrop .profile-card-name{overflow-wrap:anywhere}.profile-card-backdrop .profile-card-modal .card-stat-box{background:linear-gradient(#284c62,#19394f);border-color:#6e909f;border-radius:8px;min-width:0}.profile-card-backdrop .card-stat-box .stat-label{color:#b9ced6;font-weight:650}.profile-card-backdrop .card-stat-box .stat-value{color:#ffde88;font-family:var(--font-ui,Inter, Arial, sans-serif);font-variant-numeric:tabular-nums;font-weight:700}.profile-card-backdrop .card-stat-box .muted{color:#c4d7dc;font-size:10px;line-height:1.4}.profile-card-backdrop .preview-mobile-info{color:#f5e6c1;min-width:0}.profile-card-backdrop .preview-mobile-info .muted{color:#bed1d9;line-height:1.45}.profile-card-backdrop .profile-card-modal .modal-actions{border-color:#648494}@media (height<=600px) and (orientation:landscape){.collection-page .dressing-scroll{container-type:size}.collection-page .dressing-art canvas{aspect-ratio:auto;height:min(130px,100cqh - 2px)}.collection-page .dressing-badge{padding:4px 5px;font-size:7px;top:5px;left:6px}.modal-backdrop.shop-modal .modal,.profile-card-backdrop .profile-card-modal{gap:10px;max-height:calc(100dvh - 24px);padding:14px 18px}.modal-backdrop.shop-modal .gem-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.modal-backdrop.shop-modal .gem-pack{padding:10px 6px}.modal-backdrop.shop-modal .gem-pack b{font-size:16px}.modal-backdrop.shop-modal .gem-pack :is(small,.muted){font-size:10px}.modal-backdrop.shop-modal .gem-pack .btn.primary{width:100%;min-width:0;min-height:32px;margin-top:4px;padding:7px}.profile-card-backdrop .profile-card-head h2{font-size:20px}}@media (height>=601px) and (width<=900px){.collection-page .dressing-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}.modal-backdrop.setup-modal .modal,.modal-backdrop .modal:has(.room-settings-form){width:min(490px,100%)}.modal-backdrop .setup-form,.modal-backdrop .room-settings-form{gap:14px;display:grid}.modal-backdrop :is(.setup-form,.room-settings-form) .form-field{color:#c2d6dd;font-size:12px;font-weight:650}.modal-backdrop :is(.setup-form,.room-settings-form) :is(input,select){min-width:0;min-height:40px}.modal-backdrop .room-settings-form .form-label{color:#c2d6dd}.modal-backdrop .room-settings-form .checkbox-row.toggle-field{color:#e4ece3;background:#17384e;border:1px solid #688999;border-radius:7px;gap:16px;padding:10px 12px;font-size:12px}.modal-backdrop .room-settings-form .toggle-switch-input,.custom-page .room-workshop .toggle-switch-input{background:#456477;border:1px solid #8ca4ac;flex:0 0 44px;height:24px;min-height:24px;margin:0}.modal-backdrop .room-settings-form .toggle-switch-input:after,.custom-page .room-workshop .toggle-switch-input:after{background:#f5efda;top:1px;left:1px}.modal-backdrop .room-settings-form .toggle-switch-input:checked,.custom-page .room-workshop .toggle-switch-input:checked{background:#c3a45f;border-color:#ffe2a0}.modal-backdrop :is(.setup-form,.room-settings-form,.hs-rows) :is(input,select):focus-visible{outline-offset:3px;outline:2px solid #ffe0a1}.modal-backdrop .modal:has(.hs-rows){width:min(630px,100%)}.modal-backdrop .hs-rows{gap:9px;min-width:0}.modal-backdrop .hs-row{border:1px solid #587e92;border-left:4px solid var(--team);background:#153449;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:8px;padding:10px;display:grid}.modal-backdrop .hs-row.team0{--team:#86c5df}.modal-backdrop .hs-row.team1{--team:#e4a592}.modal-backdrop .hs-row :is(input,select){width:100%;min-width:0;min-height:39px;font-size:12px}.screen.lobby.game-menu-surface{background:radial-gradient(at 20% 15%,#365d7480,#0000 65%),#122f44;padding:24px;overflow:auto}.lobby.game-menu-surface .lobby-panel{scrollbar-color:#8097a0 #153247;width:min(860px,100%);max-height:calc(100dvh - 48px);overflow:auto}.lobby.game-menu-surface .lobby-head{border-bottom:1px solid #647f8e;gap:20px;padding-bottom:16px}.lobby.game-menu-surface .lobby-head h2{margin-bottom:5px}.lobby.game-menu-surface .lobby-head p{margin:0;font-size:12px}.lobby.game-menu-surface .room-code-big{color:#ffe2a0;font:750 30px/1.15 var(--font-ui,Inter, system-ui, sans-serif);letter-spacing:5px;background:#122e43;border:1px solid #c0b583;border-radius:8px;flex:none;padding:12px 16px}.lobby.game-menu-surface .lobby-team{border:1px solid #7394a4;border-top:3px solid var(--team);background:linear-gradient(#294b62,#193a50);border-radius:8px;min-width:0}.lobby.game-menu-surface .lobby-team.team0{--team:#a6d6e8}.lobby.game-menu-surface .lobby-team.team1{--team:#edb6a3;background:linear-gradient(#624f4b,#253c4d);border-color:#b2958d}.lobby.game-menu-surface .lobby-team h3{color:var(--team);font-size:17px}.lobby.game-menu-surface .seat{background:#17374d;border:1px solid #5e7e8e;border-radius:7px;min-width:0;min-height:55px}.lobby.game-menu-surface .seat.you{border-color:#e7ca80;outline:none;box-shadow:inset 3px 0 #e7ca80}.lobby.game-menu-surface .seat b{overflow-wrap:anywhere;color:#fff0c8;font-size:13px}.lobby.game-menu-surface .seat small{color:#bdd1d9;font-size:10px}.lobby.game-menu-surface .seat.empty{color:#abc4d0;border-style:dashed;font-size:12px;font-style:normal}.lobby.game-menu-surface .vs{color:#dfc88f;font:750 22px var(--font-ui,Inter, system-ui, sans-serif)}.lobby.game-menu-surface .lobby-opts{background:#18394f;border:1px solid #648496;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.lobby.game-menu-surface .lobby-opts label{color:#bbd0d8;gap:7px;min-width:0;font-size:11px}.lobby.game-menu-surface .lobby-opts select{width:100%;min-width:0;min-height:38px;font-size:12px}.lobby.game-menu-surface .modal-actions{border-top:1px solid #648496;padding-top:14px}.ranks-page .you-indicator{color:#ffedbc;background:#665e3c;border:1px solid #d5bd7d;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:750}.ranks-page .winrate-cell .mini-bar{background:#36586d}.ranks-page .winrate-cell .mini-bar i{background:#90c9c3}.ranks-page .leaderboard-row:focus-visible{outline-offset:-2px;outline:2px solid #ffe0a1}.ranks-page .pilot-cell{min-width:0}.ranks-page .pilot-name{overflow-wrap:anywhere}.orientation-gate{color:#e9eee7;background:radial-gradient(at 25% 10%,#365d7480,#0000 65%),#122f44}.orientation-gate .rotate-card{background:linear-gradient(145deg,#294d65,#183448);border:2px solid #839a9e;border-radius:12px;box-shadow:inset 0 1px #c6d7d229,0 5px #0e2436,0 14px 35px #081c3440}.orientation-gate .rotate-card h1{color:#fff0c7;letter-spacing:.2px;font-size:26px}.orientation-gate .rotate-card p:not(.eyebrow){color:#bcd1d9}.orientation-gate .rotate-card .eyebrow{color:#dfc58e}.orientation-gate .rotate-phone{color:#ffdf99;background:#19394f;border-color:#b8bc97;border-radius:9px;box-shadow:5px 5px #0e293d}.orientation-gate .btn.primary{color:#443316;font-family:var(--font-ui,Inter, system-ui, sans-serif);background:linear-gradient(#ffe291,#f2b94d);border:2px solid #fff1b6;border-radius:8px;box-shadow:0 4px #956128,inset 0 1px #fff9d5}.orientation-gate .btn.primary:hover{background:linear-gradient(#fff0b2,#ffd572)}.landscape-fullscreen{color:#ffe4a7;background:linear-gradient(#3b5e76,#1a3a51);border:1px solid #98aaa6;border-radius:7px;box-shadow:0 2px #10283b}.orientation-gate .btn:focus-visible,.landscape-fullscreen:focus-visible{outline-offset:3px;outline:2px solid #ffe0a1}.screen.battle-room-page.game-menu-surface{height:100dvh;min-height:0;max-height:100dvh;padding:0;overflow:hidden}.battle-room-page.game-menu-surface>.room-topbar{background:linear-gradient(#2c4e65,#19384f);border:1px solid #859b9a;border-radius:10px;flex:none}.battle-room-page.game-menu-surface .room-step .eyebrow{color:#bacfd8}.battle-room-page.game-menu-surface .room-head-left h2{color:#fff0c7}.battle-room-page.game-menu-surface .room-num-badge{color:#ffde91;background:#17394e;border-color:#7696a4}.battle-room-page.game-menu-surface .arena-room-main{min-width:0;overflow:auto}.battle-room-page.game-menu-surface .room-teams-split{min-width:0}.battle-room-page.game-menu-surface .team-column{background:linear-gradient(#31536b,#1c384e);border:1px solid #7292a3;border-radius:10px;box-shadow:inset 0 1px #c6d7d229}.battle-room-page.game-menu-surface .team-column.team-red{background:linear-gradient(#68514e,#283d4d);border-color:#b5978b}.battle-room-page.game-menu-surface .team-column.team-blue .team-header h3{color:#c3e4f2}.battle-room-page.game-menu-surface .team-column.team-red .team-header h3{color:#f1c9bd}.battle-room-page.game-menu-surface .team-header{border-color:#7694a0}.battle-room-page.game-menu-surface .team-count{color:#d8e6df;background:#193449;border-color:#829f9d}.battle-room-page.game-menu-surface .slot-card{color:#edf0dc;min-width:0;box-shadow:none;background:#1c3b51;border:1px solid #78959e}.battle-room-page.game-menu-surface .slot-card.is-you{background:#263f4d;border-color:#e8ce87;box-shadow:inset 3px 0 #e8ce87}.battle-room-page.game-menu-surface .slot-card.occupied:hover{background:#315267;border-color:#e4d099}.battle-room-page.game-menu-surface .slot-card:focus-visible{outline-offset:2px;outline:2px solid #ffe0a1}.battle-room-page.game-menu-surface .slot-player-name{color:#fff0c8}.battle-room-page.game-menu-surface .slot-sub-row,.battle-room-page.game-menu-surface .slot-mobile-name{color:#bad2d9}.battle-room-page.game-menu-surface .slot-card.slot-empty{background:#19364b;border-style:dashed;border-color:#6d8994}.battle-room-page.game-menu-surface .empty-slot-content{color:#b5cdd5}.battle-room-page.game-menu-surface .ready-badge,.battle-room-page.game-menu-surface .slot-badge{color:#d2eadd;box-shadow:none;background:#284f58;border:1px solid #7eaaa3}.battle-room-page.game-menu-surface .ready-badge.master{color:#ffdf96;background:#665b39;border-color:#c5ab68}.battle-room-page.game-menu-surface .ready-badge.not-ready{color:#d8e0da;background:#3c4d57;border-color:#91a6a9}.battle-room-page.game-menu-surface .slot-badge.bot{color:#e4d9eb;background:#434961;border-color:#9d9bb5}.battle-room-page.game-menu-surface .room-vs-divider{color:#daca99;font:750 17px var(--font-ui,Inter, system-ui, sans-serif)}.battle-room-page.game-menu-surface .room-bottom-bar{color:#d5e2df;background:linear-gradient(#2b4c63,#19394f);border:1px solid #8a9e9b;border-radius:10px;flex-flow:column;justify-content:flex-start;align-items:stretch;min-width:0;display:flex}.battle-room-page.game-menu-surface .room-bottom-bar>.control-group{flex:none;grid-area:auto;width:100%;min-width:0;max-width:100%}.battle-room-page.game-menu-surface .room-right-actions{order:-1;min-width:0}.battle-room-page.game-menu-surface .room-right-actions .btn{white-space:normal;min-width:0}.battle-room-page.game-menu-surface .room-ready-help{color:#c1d4d8;overflow-wrap:anywhere}.battle-room-page.game-menu-surface .ctrl-label{color:#c1d4d8}.battle-room-page.game-menu-surface .mobile-pills{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0}.battle-room-page.game-menu-surface .mobile-pill{color:#e9efdf;background:linear-gradient(#36566b,#193c54);border:1px solid #7295a0;box-shadow:0 2px #102a3e}.battle-room-page.game-menu-surface .mobile-pill:hover{background:#3e6279;border-color:#ccd3b6}.battle-room-page.game-menu-surface .mobile-pill.selected{color:#ffe9ad;background:linear-gradient(#85764c,#4a554b);border-color:#edcd7b;box-shadow:inset 0 0 0 1px #edcd7b50}.battle-room-page.game-menu-surface .mobile-pill b{overflow-wrap:anywhere;min-width:0;max-width:100%}.battle-room-page.game-menu-surface .master-options{color:#c1d4d8;border-color:#67828f}.battle-room-page.game-menu-surface .master-options .checkbox-row{color:#d8e4df;background:#17374e;border-color:#688895;width:100%;min-width:0;padding:7px 9px}.battle-room-page.game-menu-surface .cb-botfill{accent-color:#e1be70;flex:none}.battle-room-page.game-menu-surface .btn-toggle-ready.ready-active{color:#e9f6dc;background:linear-gradient(#558073,#315b53);border-color:#a7c1a1;box-shadow:0 3px #193d37}.battle-room-page.game-menu-surface .room-chat-panel{background:#203f55;border:1px solid #7795a0;border-radius:9px;min-width:0}.battle-room-page.game-menu-surface .room-chat-log{color:#cfdee0;background:#153247;border-radius:6px;min-width:0}.battle-room-page.game-menu-surface .room-chat-log .system{color:#aec6d0}.battle-room-page.game-menu-surface .room-chat-form{background:0 0;min-width:0;display:flex}.battle-room-page.game-menu-surface .room-chat-input{color:#edf3df;background:#122d41;border-color:#6e909f;flex:1;width:0;min-width:0}@media (orientation:landscape) and (height<=600px) and (width<=1200px){.screen.battle-room-page.game-menu-surface{gap:8px}.battle-room-page.game-menu-surface>.room-topbar{width:calc(100% - 24px);margin:0 12px;padding:9px 12px}.battle-room-page.game-menu-surface>.arena-room-main{grid-template:"teams controls"minmax(0,1fr)"chat controls"72px/minmax(0,1fr) 232px;gap:8px;min-height:0;padding:0 12px 10px;display:grid;overflow:hidden}.battle-room-page.game-menu-surface .room-teams-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0}.battle-room-page.game-menu-surface .team-column{flex-direction:column;min-height:0;padding:8px;display:flex}.battle-room-page.game-menu-surface .team-header{flex:none}.battle-room-page.game-menu-surface .team-slots{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.battle-room-page.game-menu-surface .slot-card{flex:none}.battle-room-page.game-menu-surface .room-bottom-bar{align-self:stretch;gap:10px;min-height:0;padding:10px;position:static;overflow:hidden auto}.battle-room-page.game-menu-surface .room-mobile-picker{gap:7px}.battle-room-page.game-menu-surface .room-right-actions{gap:5px}.battle-room-page.game-menu-surface .room-right-actions .btn{min-height:36px;font-size:11px}.battle-room-page.game-menu-surface .room-chat-panel{flex-direction:column;min-height:0;padding:7px 9px;display:flex}.battle-room-page.game-menu-surface .room-chat-log{flex:1;min-height:0;max-height:none;padding:2px 5px;overflow:auto}.battle-room-page.game-menu-surface .room-chat-form{flex:none}.modal-backdrop:has(.setup-form,.hs-rows,.room-settings-form){padding:12px}.modal-backdrop .modal:has(.setup-form,.hs-rows,.room-settings-form){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px 20px}.modal-backdrop .setup-form,.modal-backdrop .room-settings-form{gap:10px}.modal-backdrop .hs-row{padding:7px 9px}.modal-backdrop .hs-row :is(input,select){min-height:34px}.screen.lobby.game-menu-surface{padding:12px}.lobby.game-menu-surface .lobby-panel{gap:12px;max-height:calc(100dvh - 24px);padding:16px}.lobby.game-menu-surface .lobby-head{padding-bottom:10px}.lobby.game-menu-surface .lobby-head h2{font-size:21px}.lobby.game-menu-surface .room-code-big{padding:9px 12px;font-size:24px}.lobby.game-menu-surface .lobby-team{gap:6px;padding:9px}.lobby.game-menu-surface .lobby-team h3{font-size:14px}.lobby.game-menu-surface .seat{min-height:46px}.lobby.game-menu-surface .lobby-opts{padding:10px}}.game-menu-surface .account-menu>summary:hover,.game-menu-surface .account-menu[open]>summary{color:#fff0c9;background:linear-gradient(#36576d,#203e53);border-color:#d4bd80}#ui>.menu-toast:not(.ranked-demotion-notice){color:#f8e7bc;font:600 12px/1.5 var(--font-ui,Inter,Arial,sans-serif);background:linear-gradient(#36576a,#1b394f);border:1px solid #b9ad80;border-radius:8px;box-shadow:0 4px #0b263a,0 8px 24px #06172c55}.screen.home.game-lobby.game-menu-surface{gap:0;padding:0}.game-lobby .deployment-mark{width:48px;height:48px;box-shadow:none;background:0 0;border:0;flex:none}.menu-art{object-fit:contain;filter:drop-shadow(0 2px 3px #06132180);width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.game-lobby .battle-mode-symbol{flex:none;width:42px;height:42px}.battle-mode:hover .menu-art,.battle-mode:focus-visible .menu-art{filter:drop-shadow(0 0 7px #efd19065);transform:translateY(-2px)scale(1.06)}.battle-mode.selected .menu-art{filter:drop-shadow(0 0 5px #f2d88a55)}.queue-status .queue-radar{border:0;width:112px;height:112px;box-shadow:0 0 40px #52cecf18}.matchmaking-art{object-fit:contain;filter:drop-shadow(0 0 9px #76e7ec55);width:100%;height:100%;animation:12s linear infinite matchmaking-orbit;display:block}.queue-status .queue-radar i{opacity:.65;border-width:1px;border-top-color:#87e5e4;animation-duration:3s;inset:-5px}@keyframes matchmaking-orbit{to{transform:rotate(360deg)}}@media (height<=700px){.game-lobby .deployment-mark{width:36px;height:36px}.game-lobby .battle-mode-symbol{width:32px;height:32px}}@media (orientation:landscape) and (height<=600px) and (width<=1200px){.game-lobby .deployment-mark{width:31px;height:31px}.game-lobby .battle-mode-symbol{width:25px;height:25px}.game-lobby .battle-mode{row-gap:1px}.queue-status .queue-radar{width:68px;height:68px;margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.menu-art{transition:none}.battle-mode:hover .menu-art,.battle-mode:focus-visible .menu-art{transform:none}.matchmaking-art,.queue-status .queue-radar i{animation:none}}@media (orientation:landscape) and (height<=600px) and (width<=740px){.game-lobby .lobby-deployment{scrollbar-width:thin;scrollbar-color:#bea96c #152f44;padding:8px}}.queue-rules-description{color:#e3ebdf;letter-spacing:0;background:#102d425c;border-left:2px solid #d5b976;border-radius:0 4px 4px 0;margin:10px 0 0;padding:8px 10px;font:500 11px/1.5 system-ui}@media (orientation:landscape) and (height<=600px){.queue-rules-description{grid-column:1/-1;margin:0;padding:5px 7px;font-size:9px;line-height:1.4}.game-lobby .lobby-deployment{scrollbar-width:thin;scrollbar-color:#bea96c #152f44}}@media (orientation:landscape) and (height<=600px) and (width<=1200px){.game-lobby .battle-mode{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:5px 7px;display:flex}.game-lobby .deployment-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.game-lobby .deployment-actions .btn-deploy{padding:7px 6px}.game-lobby .deployment-actions .training-links{gap:1px;margin:0}.game-lobby .deployment-actions .training-links button{padding:1px 3px}.game-lobby .deployment-actions .training-links>span{display:none}}
