/* Focused menu surfaces; scoped away from the live arena and loadout selectors. */
.menu-eyebrow{display:block;font:800 10px/1.4 system-ui;letter-spacing:1.7px;color:var(--ping-accent)}
.menu-copy{color:var(--ping-muted);font:400 13px/1.55 system-ui;margin:6px 0 12px}
.menu-field{display:grid!important;gap:7px;margin:14px 0!important;font-size:12px!important}
.menu-field input,.menu-field select{margin:0!important;width:100%;min-width:0}
.menu-empty{padding:30px 20px;text-align:center;border:1px dashed var(--ping-line);border-radius:12px;color:var(--ping-muted);font-size:13px}
body:not([data-online-match="active"]) .page{padding-bottom:80px}
body:not([data-online-match="active"]):not([data-ping-view="settings"]) .audio-recovery:not(:has(button:not([hidden]))):not(:has(output:not([hidden]))){display:none!important}
body:not([data-ping-view="play"]) #engagement-hub{display:none!important}
body:not([data-online-match="active"])[data-ping-view="play"] #engagement-hub{grid-column:1/-1;order:2;margin:0}
body:not([data-online-match="active"])[data-ping-view="play"] #standings-panel{order:3}
body[data-ping-view="store"] #auth-panel,body[data-ping-view="loadout"] #auth-panel{display:none!important}
#engagement-hub[hidden],.hub-pane[hidden],.store-billing[hidden],.store-tools[hidden],.catalog-count[hidden],.store-panel [hidden],.product-art[hidden]{display:none!important}
#engagement-hub{padding:0!important;overflow:hidden}
#engagement-hub>summary{padding:20px 24px;font-size:21px;font-weight:800;letter-spacing:-.5px;cursor:pointer;background:#19212b}
#engagement-hub>summary::marker{font-size:13px;color:var(--ping-accent)}
.hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px}
.hub-toolbar p{font-size:12px;color:var(--ping-muted);margin:0}
.hub-toolbar button{background:transparent;color:var(--ping-muted);border-color:var(--ping-line);font-size:11px}
.hub-feedback{margin:0 24px 12px;padding:12px;border:1px solid #486170;border-radius:9px;font-size:13px;overflow-wrap:anywhere}
.hub-feedback:empty{display:none}
.section-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:0 24px 16px;border-bottom:1px solid var(--ping-line)}
.section-tabs button{background:transparent;border-color:transparent;border-radius:8px;min-width:0;padding:10px 8px;color:var(--ping-muted);font-size:12px;min-height:44px}
.section-tabs button[aria-selected="true"]{color:#171c22;background:var(--ping-accent);border-color:var(--ping-accent)}
.section-tabs button:hover:not([aria-selected="true"]){background:var(--ping-elevated);color:var(--ping-ink)}
.hub-pane{padding:22px 24px}
.hub-pane h3{font-size:17px;letter-spacing:-.3px;margin:0 0 10px}
.career-summary{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:center;padding:22px;border:1px solid #3a4d5c;border-radius:12px;background:radial-gradient(ellipse at top left,#25404a77,transparent 65%),#111a22;margin-bottom:16px}
.career-level{text-align:center;border-right:1px solid #3a4d5c;padding-right:20px}
.career-level .menu-eyebrow{font-size:9px;letter-spacing:1px;color:#b6c9d4}
.career-level strong{font-size:54px;line-height:1.1;color:#eefaff;font-weight:850;letter-spacing:-2px}
.career-progress{min-width:0}.career-progress h3{margin:0 0 4px}.career-progress .menu-copy{font-size:12px}
#engagement-hub progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:20px;overflow:hidden;background:#303d4d;margin:12px 0;color:var(--ping-accent)}
#engagement-hub progress::-webkit-progress-bar{background:#303d4d;border-radius:20px}
#engagement-hub progress::-webkit-progress-value{background:var(--ping-accent);border-radius:20px}
#engagement-hub progress::-moz-progress-bar{background:var(--ping-accent)}
.career-extras{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-bottom:12px}
.hub-disclosure{border:1px solid var(--ping-line);border-radius:10px;background:#111820;padding:0 14px;min-width:0}
.hub-disclosure>summary{cursor:pointer;min-height:48px;padding:15px 0;color:#dbe5ee;font-size:13px;font-weight:750}
.hub-disclosure>summary::marker{color:var(--ping-accent)}
.hub-disclosure>p,.hub-disclosure>h4{font-size:12px;color:var(--ping-muted);line-height:1.55;overflow-wrap:anywhere}
.hub-disclosure>p{border-top:1px solid #283342;padding-top:12px}
.hub-disclosure>p button{margin:6px 6px 0 0;padding:7px 11px;font-size:11px}
.preference-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px;min-height:44px;font-size:12px!important;font-weight:500!important}
#engagement-hub input[type="checkbox"]{width:20px!important;height:20px!important;min-height:20px!important;margin:0;accent-color:var(--ping-accent);flex:none}
.challenge-columns,.friends-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.challenge-group>h3{margin-bottom:3px}.challenge-group>.menu-copy{font-size:11px;margin-bottom:14px}
.challenge-card,.hub-card{padding:17px;border:1px solid var(--ping-line);border-radius:11px;background:#111922;min-width:0}
.challenge-card+.challenge-card{margin-top:10px}
.challenge-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.challenge-top h4{font-size:13px;line-height:1.45;margin:0;max-width:75%;font-weight:700}
.reward-tag{white-space:nowrap;color:#b5f1d7;font-size:10px;font-weight:750;padding:5px 7px;background:#183b31;border-radius:6px}
.challenge-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}
.challenge-footer .menu-copy{margin:0;font-size:11px}.challenge-footer button{padding:7px 14px;min-height:44px}
.challenge-footer button:disabled{opacity:1;color:#9aa8ba;background:#202b38;border-color:#3b4b5d}
.hub-card h3{margin:0 0 4px}.hub-card>p{font-size:12px;line-height:1.6;color:var(--ping-muted)}
.hub-card>button{margin:6px 7px 0 0}.hub-card input,.hub-card select{font-size:13px;border-radius:8px;padding:11px;background:#0a1119;color:var(--ping-ink);border:1px solid #3b4b5d}
.hub-card>button:first-of-type{background:var(--ping-accent);border-color:var(--ping-accent);color:#171c22}
.room-badge:empty{display:none}.room-badge{display:block;font:700 13px monospace;color:#a7f0df;margin:12px 0}
.gauntlet-stats{font-size:14px!important;font-weight:650!important;color:#c7e2eb!important;padding:14px;background:#1c303b;border-radius:9px}
.hub-list{margin-top:22px}.hub-list>h3{font-size:14px}.hub-list>p{font-size:12px;color:var(--ping-muted);line-height:1.6;padding:12px 0;border-top:1px solid var(--ping-line);margin:0;overflow-wrap:anywhere}
.hub-list>p>button{margin:5px 6px 0;padding:8px 12px}.hub-list:first-child{margin-top:0}
.replay-import{font-size:12px!important;border:1px dashed #3b4b5d!important;margin-bottom:14px!important}
.hub-pane canvas{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:10px}
#engagement-result .menu-field{max-width:220px}
.lan-help{font-size:12px;color:var(--ping-muted);border-top:1px solid var(--ping-line);margin-top:15px;padding-top:5px}
.lan-help summary{min-height:44px;padding:14px 0;cursor:pointer;color:#c9dde7;font-weight:650}.lan-help p{line-height:1.6;margin:0 0 10px}
/* Store: one catalog, four views, no duplicated profile/loadout form. */
body[data-ping-view="store"] #loadout-heading,body[data-ping-view="store"] #shop-equipped,body[data-ping-view="store"] .loadout-note{display:none!important}
#store-panel .store-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 18px;border-bottom:1px solid var(--ping-line)}
.store-header h2{font-size:30px!important;margin:6px 0!important;letter-spacing:-1px!important}.store-header .menu-copy{font-size:12px;margin:0}
#shop-wallet{min-width:190px;margin:0;text-align:right;white-space:normal;color:var(--ping-ink);letter-spacing:0}
#shop-wallet strong{font-size:32px;letter-spacing:-1px;margin-right:7px}#shop-wallet>span{font-size:12px;color:var(--ping-accent)}#shop-wallet>small{display:block;font-size:10px;line-height:1.5;color:var(--ping-muted);font-weight:500}
.store-toolbar{padding:18px 0 10px}.store-filters{display:flex;gap:6px;flex-wrap:wrap}.store-filters button{font-size:12px;background:transparent;border-color:var(--ping-line);color:var(--ping-muted);padding:10px 16px}
.store-filters button[aria-pressed="true"]{background:var(--ping-accent);color:#171c22;border-color:var(--ping-accent)}
.store-status-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;margin-bottom:12px}
#shop-checkout-status.store-status{margin:0;min-height:0;padding:0;background:none;border:0;color:var(--ping-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}
#shop-checkout-status.store-status[data-state="error"]{color:#ffb0b9}.store-status-row>button{font-size:10px;white-space:nowrap;flex:none;padding:7px 11px;background:transparent}
.store-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:10px 0}
.store-tools input,.store-tools select{border:1px solid #3b4b5d;border-radius:9px;background:#0b131c;color:var(--ping-ink);font-size:12px;min-height:44px;padding:10px!important;margin:0!important;min-width:0;max-width:100%}
.catalog-count{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:var(--ping-muted);margin:15px 0 12px}
#shop-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;align-items:stretch}
#shop-items[hidden],#shop-items>.shop-item[hidden],#store-panel [hidden]{display:none!important}
#shop-items>.shop-item{position:relative;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;padding:0;background:#111922;border-color:#303e4e}
.product-art{height:104px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--product-color) 13%,transparent),transparent 70%),repeating-linear-gradient(0deg,transparent 0 17px,#d4edff05 18px),#0c141d;border-bottom:1px solid #293646}
.product-shape{display:block;position:relative;background:var(--product-color);box-shadow:0 0 22px color-mix(in srgb,var(--product-color) 35%,transparent)}
.product-art[data-category="paddle"] .product-shape{height:64px;width:14px;border:2px solid #dbeaf8;border-radius:4px;transform:rotate(24deg);background:repeating-linear-gradient(0deg,var(--product-color) 0 13px,#dcefff 14px 15px)}
.product-art[data-category="paddle"] .product-shape::before{content:'';position:absolute;inset:11px 11px 11px -13px;border:1px solid var(--product-color);border-radius:8px 0 0 8px}
.product-art[data-category="arena"] .product-shape{width:114px;height:66px;border:1px solid #91c4d5;border-radius:8px;background:linear-gradient(90deg,transparent 49%,#9bd6e055 50%,transparent 51%),radial-gradient(ellipse,var(--product-color),#0b1522)}
.product-art[data-category="arena"] .product-shape::before,.product-art[data-category="arena"] .product-shape::after{content:'';position:absolute;width:4px;height:22px;top:20px;background:#aee4ef}.product-art[data-category="arena"] .product-shape::before{left:7px}.product-art[data-category="arena"] .product-shape::after{right:7px}
.product-art[data-category="trail"] .product-shape{width:78px;height:5px;transform:rotate(-25deg);border-radius:40px;background:linear-gradient(90deg,transparent,var(--product-color))}
.product-art[data-category="trail"] .product-shape::after{content:'';position:absolute;right:-4px;top:-5px;width:15px;height:15px;background:#eaffff;border:2px solid var(--product-color);border-radius:50%;box-shadow:0 0 12px var(--product-color)}
.product-art[data-category="boost"] .product-shape,.product-art[data-category="preboost"] .product-shape{height:49px;width:38px;clip-path:polygon(60% 0,17% 55%,46% 55%,30% 100%,90% 40%,56% 40%);background:linear-gradient(140deg,#fff4d5,var(--product-color))}
.shop-item-body{padding:16px;display:flex;flex-direction:column;flex:1;min-width:0}.shop-item-body>strong{font-size:14px!important;line-height:1.4;min-height:39px;margin:0 0 4px!important;color:#e6f3fa}
.shop-item-body>p{font-size:11px!important;line-height:1.5;min-height:32px;margin:0 0 10px!important;color:var(--ping-muted)!important}
.shop-item-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px}.item-price{color:#f7c27f;font-size:12px;font-weight:750;white-space:nowrap}.ownership-tag{font-size:9px;padding:4px 6px;border-radius:5px;color:#bacbd8;background:#263444;white-space:nowrap}
.shop-item[data-owned]:not([data-owned="0"]) .ownership-tag{color:#b3efd5;background:#173b30}
.shop-item-body>.actions{margin-top:auto!important;display:grid;grid-template-columns:1fr;gap:7px}.shop-item-body>.actions button{width:100%;font-size:11px;min-height:44px;padding:9px 10px}.shop-item-body>.actions>button:first-child{background:#264552;border-color:#45697a;color:#e1f3fa}
.shop-item-body button:disabled{opacity:1!important;color:#98a8b8!important;background:#202c38!important;border-color:#344658!important}
.shop-cash-options{border-top:1px solid var(--ping-line);padding:0 16px 12px}.shop-cash-options summary{padding:12px 0;font-size:11px;color:var(--ping-muted);cursor:pointer}
.shop-cash-options .shop-cash-price{font-size:11px;margin:0 0 10px}
.store-billing{padding:10px 0}.store-billing>h3{font-size:20px;margin:8px 0}.store-billing>.hub-disclosure{margin-top:16px}.store-billing .shop-bundles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.store-billing .shop-bundle{padding:18px;border-radius:11px;display:grid;gap:8px}.store-billing .shop-bundle b{font-size:19px}.store-billing .shop-bundle button{margin-top:8px}.store-billing .hub-disclosure p{font-size:12px;color:var(--ping-muted);line-height:1.6}.store-billing .hub-disclosure>#shop-orders{margin-bottom:16px}
@media(max-width:600px){
 #engagement-hub>summary{padding:17px 16px;font-size:19px}.hub-toolbar{padding:10px 16px}.hub-feedback{margin:0 16px 12px}.section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px 14px}.hub-pane{padding:16px}.career-summary{grid-template-columns:75px minmax(0,1fr);padding:16px;gap:16px}.career-level{padding-right:14px}.career-level strong{font-size:43px}.career-progress h3{font-size:15px}.career-extras,.challenge-columns,.friends-grid{grid-template-columns:1fr;gap:12px}
 #store-panel .store-header{align-items:flex-start;gap:12px}.store-header h2{font-size:23px!important}.store-header .menu-copy{font-size:11px}#shop-wallet{min-width:115px;max-width:135px}#shop-wallet strong{font-size:25px}#shop-wallet>small{font-size:9px}.store-filters{display:grid;grid-template-columns:1fr 1fr}.store-filters button{padding:9px 10px}.store-status-row{align-items:flex-start}.store-tools{grid-template-columns:minmax(0,1fr)}.product-art{height:90px}
}
@media(prefers-reduced-motion:reduce){.pilot-hub *,.store-header *,.product-art *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.local-play-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.local-play-actions button{flex:1;min-height:48px}
#ping-entry-practice{margin-top:12px;min-height:44px;width:100%;background:#233847;border-color:#688798}
#local-training-tools>details{margin:12px 0;padding:12px;border:1px solid #38505e;border-radius:9px}
#local-training-tools label{display:block;margin:10px 0}
#local-training-tools input,#local-training-tools select,#loadout-player{max-width:100%;min-height:44px;background:#152732;color:#e5f0f6;border:1px solid #536d7a;border-radius:7px;padding:8px}
#local-training-tools button{margin:5px 5px 5px 0}

/* Shared launch interface: static hull lighting, one field treatment and focus system. */
:root{font-family:Arial,"Segoe UI",sans-serif;--ping-bg:#090f18;--ping-surface:#111d2b;--ping-elevated:#182839;--ping-line:#33485b;--ping-muted:#b0c2d2;--ping-ink:#f0f7fc}
body:not([data-online-match="active"]){background:radial-gradient(ellipse at 5% 0,#153d5166,transparent 55%),var(--ping-bg)}
body:not([data-online-match="active"]) .panel{background:linear-gradient(145deg,#1b324344,transparent 55%),var(--ping-surface);border-color:var(--ping-line)}
body:not([data-online-match="active"]) .page{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(30px,env(safe-area-inset-bottom))}
.panel h2,.hub-pane h3{font-weight:750;line-height:1.25}
.panel :is(select,textarea),dialog :is(input,select,textarea){display:block;width:100%;max-width:100%;min-height:44px;margin-top:8px;border:1px solid #506b82;border-radius:8px;background:#0a1420;color:var(--ping-ink);padding:11px 12px;font:inherit;line-height:1.5}
.panel textarea{min-height:96px;resize:vertical}.panel #account-recovery-code{min-height:70px;font-family:monospace;overflow-wrap:anywhere}
:is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid #80ecf2;outline-offset:3px}
.panel summary{min-height:44px;align-content:center;cursor:pointer}
.audio-settings{padding:16px;border:1px solid var(--ping-line);border-radius:10px;background:#0b1723}.audio-settings h3{margin-top:0}.audio-settings button+button{margin-left:8px}
#account-controls>h3{padding-top:20px;margin-top:24px;border-top:1px solid var(--ping-line)}
#account-controls>details{margin-top:24px;border:1px solid #755260;border-radius:10px;padding:12px 16px;background:#291c2933}
#account-controls>details>summary{color:#ffd0ce;font-weight:650}
body[data-ping-view="settings"] #auth-panel{order:-1}
body[data-ping-view="play"] #auth-panel :is(label,.actions){display:none}
body[data-ping-view="play"] #auth-panel{align-self:start;padding:22px}
body[data-ping-view="play"] #auth-panel #welcome{font-size:18px;font-weight:700;overflow-wrap:anywhere}
body[data-ping-view="play"] #auth-panel:after{content:'Edit your profile in Settings. Choose your ship and modules in Loadout.';display:block;color:var(--ping-muted);font-size:13px;line-height:1.6;margin-top:18px;padding-top:16px;border-top:1px solid var(--ping-line)}
#matchmaking-panel>.small{font-size:13px}#matchmaking-panel #find-match{min-width:150px}
#engagement-result:not([hidden]){border:1px solid #5a969c;background:#183a4144;border-radius:12px;padding:18px;margin-bottom:20px}
#overlay-rematch{background:var(--ping-accent);border-color:var(--ping-accent);color:#14181e}
.skin-wardrobe{margin:24px 0;padding-top:20px;border-top:1px solid var(--ping-line)}
.skin-wardrobe h3{font-size:18px;color:#a5edf4}.skin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin-top:16px}
.skin-card{min-width:0;border:1px solid var(--ping-line);border-radius:12px;background:#0c1825;padding:12px;display:flex;flex-direction:column;gap:8px}
.skin-card[data-equipped="true"]{border:2px solid #67e1de;background:#153644}.skin-card h4{font-size:14px;line-height:1.4;margin:0;color:#eff9ff}
.skin-card p{font-size:12px;line-height:1.5;color:var(--ping-muted);margin:0}.skin-card .skin-state{font-size:11px;color:#c5d3e0;margin-top:auto}
.skin-preview{height:175px;display:grid;place-items:center;border-radius:8px;background:radial-gradient(ellipse,#29425866,transparent 70%),#08131f}
.skin-preview canvas{max-width:100%;height:175px;width:140px;object-fit:contain}.skin-locked .skin-preview canvas{filter:brightness(.24) saturate(.3)}
.skin-locked .skin-state{color:#c0c9d3}.skin-card button{width:100%;font-size:12px;min-height:44px}.skin-card button:not(:disabled):not(.skin-store){background:var(--ping-accent);color:#121b24;border-color:var(--ping-accent)}
.skin-card button:disabled{opacity:1;color:#a7b7c5;background:#1b2a39;border-color:#344c60}.skin-card .skin-store{background:transparent;border-color:#43576c;color:#c9deed}
.skin-reward{padding:14px;background:#183e36;border:1px solid #458d7e;border-radius:9px;color:#dcffec!important;line-height:1.6}
.skin-product-art canvas{height:112px;width:90px;object-fit:contain}
/* Streamlined navigation and settings. */
.top .player-summary{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;text-align:right;min-width:0}
.game-navigation{grid-template-columns:repeat(5,minmax(0,1fr))!important}#standings-panel[hidden],#leave-match[hidden],#queue-practice-start[hidden]{display:none!important}
.player-summary strong{font-size:16px;overflow-wrap:anywhere}.player-summary span{font-size:13px;color:var(--ping-muted)}.player-summary #pings-label{color:var(--ping-accent);font-weight:700}
body:not([data-online-match="active"]) .stack{grid-template-columns:1fr!important}
body[data-ping-view="play"] #matchmaking-panel{width:min(100%,620px);margin:0 auto;padding:24px}
body[data-ping-view="play"] #matchmaking-panel .actions{display:grid;grid-template-columns:1fr}#matchmaking-panel h2{margin:0 0 18px}
#matchmaking-panel #find-match{width:100%;min-height:48px}.mode-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#queue-status:empty,#mode-note:empty,#account-message:empty,.module-save-status:empty{display:none}
#gauntlet-record{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 16px;background:#203240;border-radius:10px;font-size:14px;color:var(--ping-muted)}#gauntlet-record strong{font-size:26px;color:var(--ping-ink)}#gauntlet-record[hidden]{display:none}
body[data-ping-view="play"] .headline,body[data-ping-view="loadout"] .headline,body[data-ping-view="settings"] .headline,.headline .description,.headline>p:first-child{display:none}
body[data-ping-view="loadout"] #shop-equipped{display:none}body[data-ping-view="loadout"] #store-panel{padding:22px}
.advanced-editor>h2{margin:0 0 22px;font-size:26px}.advanced-editor legend{font-size:13px!important;text-transform:none!important;letter-spacing:.3px!important}
.loadout-save-actions{margin:0 0 20px}.loadout-save-actions>.module-save{width:100%;min-height:48px;font-size:15px}.loadout-save-actions>.module-save-status{margin:10px 0 0}
.skin-card{gap:9px}.skin-card h4{margin-bottom:auto}.skin-card button[aria-pressed="true"]{border-color:#7ae9e2;background:#254e5a;color:#e7ffff}
#account-safety-panel>h2{margin:0 0 20px}.settings-card{border:1px solid var(--ping-line);border-radius:11px;padding:18px;background:#0e1a28;margin:0 0 12px}
.settings-card h3{font-size:16px;margin:0 0 12px}.settings-card>summary{font-size:16px;font-weight:700;padding:0;min-height:44px}.settings-card[open]>summary{margin-bottom:16px}
#account-controls>details{margin:0 0 12px!important;padding:18px!important;border-color:var(--ping-line)!important;background:#0e1a28!important}#account-controls>.danger-card{border-color:#6d4550!important}
.settings-refresh{font-size:12px!important;background:transparent!important}.standings-disclosure>summary{font-size:16px;font-weight:700;min-height:44px;align-content:center;cursor:pointer}
#engagement-hub .section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}#local-training-tools>details{margin:0;padding:0;border:0}
@media(max-width:600px){.top{gap:12px;padding:14px 0}.top .player-summary{gap:5px 10px;max-width:72%;font-size:12px}.player-summary strong{flex-basis:100%;font-size:15px}.player-summary span{font-size:12px}body[data-ping-view="play"] #matchmaking-panel{padding:20px}.section-tabs{gap:2px!important}#engagement-hub .section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-editor>h2{font-size:22px}.settings-card{padding:15px}body[data-ping-view="loadout"] #store-panel{padding:16px}}
@media(max-width:600px){.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skin-card{padding:10px}.skin-card h4{font-size:13px}.skin-preview,.skin-preview canvas{height:145px}.skin-preview canvas{width:115px}}
.gauntlet-stats[data-complete="true"]{border:1px solid #81bea9;color:#d7ffed!important;background:#183b32}
.ping-entry-card{background:linear-gradient(155deg,#19384c,#111c2a 65%);border:1px solid #4c6a80;box-shadow:0 24px 70px #0006}
.ping-entry-card input{min-height:48px}.ping-entry-card h1{letter-spacing:-1px}.ping-entry-card p{line-height:1.6}
@media(max-width:700px){body[data-ping-view="play"] #auth-panel{padding:16px}body[data-ping-view="play"] #auth-panel:after{margin-top:10px;padding-top:10px}.panel :is(select,textarea,input){font-size:16px!important}.panel{padding:18px}#matchmaking-panel #find-match{min-width:0;flex:1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

#leaderboards-panel{display:none}body[data-ping-view="leaderboards"] #leaderboards-panel{display:block;width:min(100%,900px);margin:auto}
body[data-ping-view="leaderboards"] :is(#matchmaking-panel,#store-panel,#tournament-panel,#account-safety-panel,.arena,.headline){display:none!important}
.leaderboard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.leaderboard-tabs button{min-width:0;white-space:normal;font-size:13px;padding:10px 6px}.leaderboard-tabs [aria-selected="true"]{background:var(--ping-accent);color:#171c22}
#leaderboards-panel [hidden]{display:none!important}#leaderboards-status:empty{display:none}#leaderboards-panel .rank span{overflow-wrap:anywhere;min-width:0}#leaderboards-panel .rank{gap:12px}#leaderboards-panel .rank small{flex-shrink:0}
@media(max-width:600px){.game-navigation>[data-ping-view]{font-size:11px!important;padding:10px 3px!important}.leaderboard-tabs{gap:4px}.leaderboard-tabs button{font-size:12px}#leaderboards-panel .rank{flex-wrap:wrap}}
body[data-ping-view="loadout"] #store-panel>.panel-kicker{display:none!important}.game-navigation button[data-ping-view="settings"]{grid-column:auto!important}
@media(max-width:600px){.game-navigation{grid-template-columns:.8fr 1.35fr .8fr 1fr 1fr!important}}

#paddle-equipment-editor>[hidden]{display:none!important}

#powerup-loadout{min-width:0;border:1px solid #35516b;border-radius:10px;padding:12px;margin:22px 0}#powerup-loadout legend{font:700 14px system-ui;color:#b9e4ed}#powerup-loadout .powerup-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px var(--edge-space,12px);scrollbar-width:thin}#powerup-loadout .powerup-card{flex:0 0 var(--card-width,270px);scroll-snap-align:center;min-height:180px;display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center}#powerup-loadout .powerup-art{display:block;width:56px;height:56px;color:#9fe0df}.powerup-art svg{width:100%;height:100%}.powerup-card small{color:#c1e5db}.powerup-card.powerup-locked{opacity:1;background:#0b1520;color:#83919e}.powerup-locked .powerup-art{filter:brightness(.3) saturate(.2)}.powerup-locked>span:not(.powerup-art){color:#8799a8}.powerup-grid .powerup-card:focus-visible{outline:3px solid #ffc369;outline-offset:-4px}
#match-inventory-items{order:0!important}#powerup-activate:not(:disabled){border-color:#ffc369;background:#554020;color:#ffe4b1}#powerup-activate:disabled{opacity:.35}#match-inventory .module-controls{margin-bottom:12px}

.powerup-store-icon svg{width:64px;height:64px;color:var(--ping-accent)}#powerup-loadout .carousel-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
