@property --browser-ad-bottom-inset{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--browser-ad-bottom-inset: env(safe-area-inset-bottom, 0px)}.browser-ad-rail{position:fixed;right:0;top:calc(50% - 125px);background:#102125;z-index:2}.browser-ad-rail--band{top:auto;left:50%;transform:translateX(-50%)}.browser-ad-unit{width:100%;height:100%;overflow:hidden}.browser-ad-rail__label{position:absolute;bottom:100%;left:0;right:0;color:#d5e2d5;background:#102125;font:10px/16px system-ui;text-align:center}.browser-privacy-link{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:8px}.menu-information-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:12px 0 4px;font-size:13px}.menu-information-links a{color:inherit;padding:8px 0;text-underline-offset:3px}.menu-information-links .menu-information-links__feedback{padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.menu-information-links .menu-information-links__feedback:disabled{opacity:0.55;cursor:default}.menu-overlay--mobile .menu-information-links .menu-information-links__feedback{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.menu-overlay--mobile .menu-information-links{gap:0 18px;margin-top:8px;font-size:16px}.menu-overlay--mobile .menu-information-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.browser-privacy-panel::backdrop{background:rgb(9 16 24 / 28%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.browser-privacy-panel{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--menu-stagewise-glass-stroke, #385052);border-radius:18px;background:var(--menu-stagewise-glass-fill-strong, #102125),var(--menu-stagewise-home-backing, #102125);box-shadow:var(--menu-stagewise-glass-drop-shadow-hover, none),var(--menu-stagewise-glass-border-shadow, none),var(--menu-stagewise-glass-body-shadow, none);color:var(--menu-stagewise-glass-text, #edf3e9);font-family:var(--cloud-drawings-font);text-align:left;text-shadow:none;animation:menu-party-appear 180ms ease-out}.browser-privacy-panel h2{margin:0 0 12px;font-size:26px;font-weight:400;text-wrap:balance}.browser-privacy-panel p{margin:0 0 16px;font:400 16px/1.5 "Outfit",sans-serif;text-wrap:pretty}.browser-privacy-panel a{color:inherit;font:400 16px/1.5 "Outfit",sans-serif;text-underline-offset:3px}.browser-privacy-panel__option{display:flex;gap:12px;align-items:center;min-height:44px;padding:4px 14px;border:1px solid var(--menu-stagewise-glass-stroke, #385052);border-radius:12px;background:var(--menu-stagewise-glass-fill, transparent);font:400 16px/1.4 "Outfit",sans-serif;cursor:pointer}.browser-privacy-panel__option input{flex:none;width:20px;min-width:0;height:20px;margin:0;padding:0;accent-color:#4fb266}.browser-privacy-panel__note{margin-top:16px!important;opacity:0.8}.browser-privacy-panel__choices{display:grid;gap:10px;margin-top:16px}.browser-privacy-panel__choices button{min-height:44px;border-radius:12px;font-family:"Outfit",sans-serif;text-align:center}.browser-privacy-panel__actions{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-top:20px}.browser-privacy-panel .menu-play-button{min-width:88px;min-height:44px;margin-left:auto;padding:8px 18px;font-size:18px}@media(prefers-reduced-motion:reduce){.browser-privacy-panel{animation:none}}[data-scroll-fade=y]{scroll-padding-block:28px}[data-scroll-fade=x]{scroll-padding-inline:28px}[data-scroll-fade=y]:not(.menu-party-dialog){-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-start, 0px),#000 calc(100% - var(--scroll-fade-end-shown, var(--scroll-fade-end, 0px))),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-fade-start, 0px),#000 calc(100% - var(--scroll-fade-end-shown, var(--scroll-fade-end, 0px))),transparent 100%)}[data-scroll-fade=x]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-start, 0px),#000 calc(100% - var(--scroll-fade-end, 0px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--scroll-fade-start, 0px),#000 calc(100% - var(--scroll-fade-end, 0px)),transparent 100%)}.account-modal[data-overflowing] .account-modal__scroll{--scroll-fade-end-shown: 0px}@media(max-width:640px),(max-height:540px){.account-modal[data-overflowing] .account-modal__scroll[data-scroll-edges~=end] .account-modal__actions{box-shadow:0 -22px 18px -8px color-mix(in srgb,var(--menu-stagewise-settings-control-fill, #f7fbff) 92%,transparent)}}.menu-party-dialog[data-scroll-fade]::before,.menu-party-dialog[data-scroll-fade]::after{content:"";position:sticky;z-index:3;display:block;flex:none;pointer-events:none;background:var(--menu-stagewise-glass-fill-strong)}.menu-party-dialog[data-scroll-fade]::before{order:-1;top:calc(-1 * var(--scroll-popover-pad, 0px));height:var(--scroll-fade-start, 0px);margin:calc(-1 * var(--scroll-popover-pad, 0px)) calc(-1 * var(--scroll-popover-pad-x, 0px)) calc(-1 * var(--scroll-fade-start, 0px) - var(--scroll-popover-gap, 0px) + var(--scroll-popover-pad, 0px));-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.menu-party-dialog[data-scroll-fade]::after{order:99;bottom:calc(-1 * var(--scroll-popover-pad, 0px));height:calc(var(--scroll-fade-end, 0px) + var(--scroll-popover-pad, 0px));margin:calc(-1 * var(--scroll-fade-end, 0px) - var(--scroll-popover-gap, 0px)) calc(-1 * var(--scroll-popover-pad-x, 0px)) calc(-1 * var(--scroll-popover-pad, 0px));-webkit-mask-image:linear-gradient(to top,#000,transparent var(--scroll-fade-end, 0px));mask-image:linear-gradient(to top,#000,transparent var(--scroll-fade-end, 0px))}.menu-party-dialog{--scroll-popover-pad: 24px;--scroll-popover-pad-x: 24px;--scroll-popover-gap: 0px}.mobile-menu-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;isolation:isolate;pointer-events:none;overflow:hidden;background:var(--mobile-menu-sky,#17304d);opacity:0;visibility:hidden;transition:opacity 300ms ease,visibility 0s 300ms}.mobile-menu-sky[data-visible=true]{opacity:1;visibility:visible;transition:opacity 300ms ease}.mobile-menu-sky[data-variant=desktop]{transition:opacity 900ms cubic-bezier(.33,0,.2,1),visibility 0s 900ms}.mobile-menu-sky[data-variant=desktop][data-visible=true]{transition:opacity 300ms ease}.mobile-menu-sky[data-instant]{transition:none}.mobile-menu-sky[data-painted]{background:none}.mobile-menu-sky__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.mobile-menu-sky__glows,.mobile-menu-sky__dust{transition:opacity 600ms ease}.mobile-menu-sky__glows{position:absolute;top:0;right:0;bottom:0;left:0}.mobile-menu-sky[data-revealing] :is(.mobile-menu-sky__dust,.mobile-menu-sky__glows),.mobile-menu-sky[data-assembling] :is(.mobile-menu-sky__dust,.mobile-menu-sky__glows){opacity:0}.mobile-menu-sky__glow{position:absolute;width:clamp(240px,80vw,440px);aspect-ratio:1;left:-90px;top:8%;border-radius:50%;background:radial-gradient(circle,#a5f7d0,transparent 72%);opacity:.12;animation:mobile-sky-drift 24s ease-in-out infinite alternate}.mobile-menu-sky__glow--second{left:auto;top:auto;right:-70px;bottom:8%;background:radial-gradient(circle,#b99fe9,transparent 72%);animation-duration:32s;animation-direction:alternate-reverse}.mobile-menu-sky[data-paused=true] .mobile-menu-sky__glow{animation-play-state:paused}@keyframes mobile-sky-drift{from{transform:translate(-12px,-8px);opacity:.12}to{transform:translate(12px,8px);opacity:.22}}@keyframes mobile-menu-loading{from{transform:translateX(-120%)}to{transform:translateX(350%)}}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){--menu-panel-radius:18px;--menu-panel-inset:6px;display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"brand tools" "picker picker" "name name" "party party" "utility utility" "play play";grid-template-rows:minmax(48px,auto) auto minmax(56px,auto) auto minmax(48px,auto) auto;align-content:safe center;align-items:stretch;gap:16px 12px;padding:calc(var(--safe-area-top) + 12px) max(20px,var(--safe-area-right)) calc(var(--safe-area-bottom) + 16px) max(20px,var(--safe-area-left));max-width:520px;margin-inline:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) :is(.menu-hero,.menu-content-scroll,.menu-hero-stack,.mobile-menu-columns,.mobile-menu-details,.mobile-menu-match){display:contents}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-top-controls{grid-area:tools;position:static;justify-self:end;display:flex;gap:8px;align-items:center}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) :is(.menu-audio-toggle-button,.menu-settings-button){width:48px;height:48px;min-height:48px;padding:10px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) :is(.menu-audio-toggle-icon,.menu-settings-icon){width:26px;height:26px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mobile-brand{grid-area:brand;position:static;width:100%;display:grid;place-items:center;min-width:0;padding:0}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-title{width:100%;height:auto;max-width:380px;margin:0;opacity:1;transform:none;animation:none}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-title-logo-image{width:100%;height:auto;animation:none;filter:none}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-game-picker{grid-area:picker;width:100%;padding:6px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle{line-height:1.2;min-height:48px;font-size:18px;grid-template-columns:20px minmax(0,1fr) 16px;gap:6px;padding:6px 8px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle__icon .menu-icon{width:20px;height:20px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-battle-options{padding-top:6px;margin-top:6px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-description{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-name-row{gap:0;grid-area:name;width:100%;min-width:0;min-height:56px;margin:0;padding:6px 12px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-name-row label{white-space:nowrap;font-size:14px;line-height:18px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-name-row .menu-player-name-input{min-width:0;font-size:20px;padding:0;line-height:26px;height:26px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .mobile-menu-party{grid-area:party;min-width:0}.menu-overlay--mobile .mobile-menu-party__summary{display:none;width:100%;min-height:48px;padding:8px 12px;justify-content:space-between;align-items:center;font-size:16px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-primary-actions{grid-area:play;width:100%;min-width:0;padding:0;gap:4px;align-self:end}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-play-button-wrap{width:100%;margin:0;padding:0}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-play-button:not(.menu-party-dialog *){min-height:56px;height:auto;padding:8px 16px;font-size:26px;width:100%}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-play-button.menu-play-button--progress{font-size:22px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-status-copy{font:14px/1.25 "Outfit",sans-serif;margin:0;max-height:42px;overflow-y:auto;padding:3px 8px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-party-actions{margin:0;min-height:0}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-party-actions:empty{display:none}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mobile-footer{grid-area:utility;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;position:static;width:100%;padding:0;align-items:stretch}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-loading-panel{grid-area:picker / picker / party / party;width:100%;align-self:center;margin:0}.menu-loading-panel__fill--indeterminate{width:30%;animation:mobile-menu-loading 1600ms ease-in-out infinite}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-card{grid-area:picker / picker / party / party;width:100%;margin:0;align-self:center}.menu-overlay--mobile .menu-party-panel--compact{width:100%;padding:0;background:var(--menu-stagewise-home-readable-fill)}.menu-party-panel--compact .menu-party-heading{padding:4px 8px;min-height:48px;gap:4px;font-size:16px}.menu-party-panel--compact .menu-lobby-link{font-size:16px;min-height:48px;padding:4px 8px}.menu-party-panel--compact .party-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 8px;min-height:0}.menu-party-panel--compact .party-slot{position:relative;min-height:52px;height:auto;padding:0;display:flex;min-width:0}.menu-party-panel--compact .party-slot__identity{position:static;width:100%;padding:6px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.menu-party-panel--compact .party-slot__name{font:500 14px/1.25 "Outfit",sans-serif;max-width:100%;min-width:0;gap:3px}.menu-party-panel--compact .party-slot__name>.party-slot__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-party-panel--compact :is(.party-slot__you,.party-slot__status){font:14px/1.2 "Outfit",sans-serif}.menu-party-panel--compact .party-slot__host .menu-icon{width:14px;height:14px}.menu-party-panel--compact .party-slot__invite{width:100%;position:static;min-height:52px;padding:6px 2px;display:flex;flex-direction:row;gap:3px;align-items:center;justify-content:center;font-size:16px}.menu-party-panel--compact .party-slot__invite .menu-icon{width:18px;height:18px}.menu-party-panel--compact .menu-party-footer{padding:0 8px;gap:4px;min-height:48px;flex-wrap:wrap}.menu-party-panel--compact .menu-party-text-button{min-height:48px;font-size:16px;padding:4px 6px;min-width:0}.menu-party-panel--compact .team-emblem{flex-shrink:0;width:24px;height:24px}.mobile-menu-sheet{color:var(--menu-stagewise-glass-text);background:var(--menu-stagewise-glass-fill-strong),var(--mobile-menu-sky,#17304d);border:1px solid var(--menu-stagewise-glass-stroke);border-radius:24px;padding:0;width:min(520px,calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 24px));max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 24px);box-shadow:0 12px 48px #0005;font-family:var(--cloud-drawings-font);overscroll-behavior:contain}.mobile-menu-sheet::backdrop{background:#07132780}.mobile-menu-sheet[open]{display:flex;flex-direction:column;overflow:hidden}.mobile-menu-sheet__content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.mobile-menu-sheet__content>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-menu-sheet h2{margin:0;font-size:24px;font-weight:400}.mobile-menu-sheet button{min-height:48px}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-popover{position:static;width:100%;max-height:none;min-width:0;margin:0;padding:0;box-shadow:none;border:0;background:none;overflow:visible}.menu-overlay--mobile .mobile-menu-sheet .menu-player-name-input{height:auto;min-height:48px}.menu-overlay--mobile .mobile-menu-columns{pointer-events:auto}@media(orientation:portrait)and (max-height:760px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){gap:8px}.menu-overlay--mobile .mobile-menu-party__summary{display:flex}.menu-overlay--mobile .mobile-menu-party__inline{display:none}}@media(orientation:portrait)and (max-height:650px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){padding-top:calc(var(--safe-area-top) + 8px);padding-bottom:calc(var(--safe-area-bottom) + 8px)}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle{font-size:16px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-battle-options{padding-top:4px;margin-top:4px}}@media(orientation:portrait)and (max-height:600px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){gap:6px}}@media(orientation:landscape){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){max-width:760px;grid-template-columns:minmax(160px,.85fr) minmax(260px,1.15fr);grid-template-rows:minmax(48px,auto) auto;grid-template-areas:"brand tools" "columns columns";gap:12px 24px;padding:calc(var(--safe-area-top) + 8px) calc(var(--safe-area-right) + 20px) calc(var(--safe-area-bottom) + 8px) calc(var(--safe-area-left) + 20px)}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .mobile-menu-columns{grid-area:columns;display:grid;grid-template-columns:subgrid;align-items:start}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) :is(.mobile-menu-details,.mobile-menu-match){display:flex;flex-direction:column;gap:12px;min-width:0}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mobile-footer{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(48px,auto);gap:12px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-game-picker{align-self:stretch}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-battle-options{padding-top:0;margin-top:4px;border-top:0}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-primary-actions{align-self:stretch}.menu-overlay--mobile .mobile-menu-party__summary{display:flex}.menu-overlay--mobile .mobile-menu-party__inline{display:none}}@media(orientation:landscape)and (max-height:360px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){gap:8px 16px;padding-top:calc(var(--safe-area-top) + 4px);padding-bottom:calc(var(--safe-area-bottom) + 4px)}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) :is(.mobile-menu-details,.mobile-menu-match,.menu-mobile-footer){gap:8px}}@media(orientation:portrait)and (min-height:651px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-primary-actions{gap:8px}}@media(orientation:portrait){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions)[data-game-mode=infinite]{grid-template-areas:"brand tools" "picker picker" "name name" "utility utility" "play play";grid-template-rows:minmax(48px,auto) auto minmax(56px,auto) minmax(48px,auto) auto}}@media(prefers-reduced-motion:reduce){.mobile-menu-sky{transition-duration:120ms}.mobile-menu-sky__glow{animation:none}.menu-loading-panel__fill--indeterminate{animation:none;width:100%;opacity:.4}}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) :is(.menu-title,.menu-title-logo-image,.menu-input-row,.menu-loading-panel,.menu-queue-card,.menu-play-button-wrap,.menu-status-copy,.menu-party-panel){animation:none;opacity:1;transform:none;filter:none;will-change:auto}.menu-overlay--mobile .menu-party-panel--compact{padding:8px;border-radius:18px}.menu-party-panel--compact .menu-party-heading{margin:0 0 6px;padding:0;border-radius:0}.menu-party-panel--compact .menu-party-heading::before{display:none}.menu-party-panel--compact .party-lineup{padding:0}.menu-party-panel--compact .menu-party-footer{padding:0;margin-top:6px}.menu-party-panel--compact .menu-party-footer>.menu-party-text-button:first-child{flex:1;justify-content:center}.menu-party-panel--compact .menu-lobby-link{font-size:14px}.menu-party-panel--compact .mobile-squad-manage{min-width:48px;min-height:48px;padding:0;font-size:24px}.menu-party-panel--compact .menu-party-heading--mobile{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:4px}.mobile-squad-heading{grid-column:2;min-width:0;text-align:center}.menu-party-panel--compact .mobile-squad-heading .menu-party-team-identity{display:flex;width:100%;min-width:0;gap:5px;align-items:center;justify-content:center;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.mobile-squad-heading .menu-party-team-identity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-squad-heading .menu-party-team-identity .menu-icon{width:14px;height:14px}.menu-party-panel--compact .mobile-squad-heading small{display:block;margin:-5px 0 4px;font-size:12px;line-height:16px;opacity:.8}.menu-party-panel--compact .menu-party-heading--mobile .menu-lobby-link{grid-column:3;display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:14px}.menu-party-panel--compact .menu-party-heading--mobile .mobile-squad-manage{grid-column:1;border-radius:14px}.menu-overlay--mobile .mobile-menu-party--solo{display:flex;gap:8px;align-items:stretch}.menu-overlay--mobile .mobile-menu-party--solo>button{flex:1;min-height:48px}.mobile-menu-sky__dust{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;pointer-events:none}.mobile-menu-sky__mote{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(248 253 244 / 90%) 0 20%,rgb(222 245 255 / 50%) 44%,transparent 72%);opacity:var(--dust-alpha);animation:mobile-menu-mote 40s linear infinite}@keyframes mobile-menu-mote{0%{transform:translate3d(0,24px,0);opacity:0}15%{opacity:var(--dust-alpha)}35%{transform:translate3d(var(--dust-x1),0,0)}65%{transform:translate3d(var(--dust-x2),calc(var(--dust-rise) * .5),0)}85%{opacity:var(--dust-alpha)}100%{transform:translate3d(var(--dust-x3),var(--dust-rise),0);opacity:0}}.mobile-menu-sky[data-paused=true] .mobile-menu-sky__mote{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.mobile-menu-sky__mote{animation:none;opacity:calc(var(--dust-alpha) * .65)}}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){--menu-stagewise-glass-drop-shadow: 0 1px 1.5px var(--mobile-menu-shadow-near,rgb(9 44 88 / 26%)), 0 6px 14px -4px var(--mobile-menu-shadow-far,rgb(9 44 88 / 30%)), 0 16px 32px -14px var(--mobile-menu-shadow-far,rgb(9 44 88 / 30%));--menu-stagewise-glass-drop-shadow-hover: 0 2px 3px var(--mobile-menu-shadow-near,rgb(9 44 88 / 26%)), 0 10px 20px -6px var(--mobile-menu-shadow-far,rgb(9 44 88 / 30%)), 0 22px 40px -16px var(--mobile-menu-shadow-far,rgb(9 44 88 / 30%));--menu-stagewise-glass-drop-shadow-pressed: 0 1px 1px var(--mobile-menu-shadow-near,rgb(9 44 88 / 26%)), 0 3px 8px -3px var(--mobile-menu-shadow-far,rgb(9 44 88 / 30%));--menu-stagewise-play-fill: linear-gradient(180deg, rgb(74 206 132), rgb(22 148 80));--menu-stagewise-play-fill-strong: linear-gradient(180deg, rgb(86 216 143), rgb(28 160 89))}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) :is(.menu-game-picker,.menu-input-row,.account-chip,.menu-top-controls button,.menu-party-text-button,.mobile-menu-party__summary,.menu-party-panel){-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%)}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) :is(.menu-input-row,.menu-party-text-button){border:1px solid var(--menu-stagewise-glass-stroke);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow)}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-play-button{box-shadow:var(--menu-stagewise-play-rim),0 1px 1.5px rgb(8 70 40 / 30%),0 8px 18px -6px rgb(10 112 60 / 46%),0 18px 34px -16px var(--mobile-menu-shadow-far,rgb(9 44 88 / 30%)),var(--menu-stagewise-glass-body-shadow)}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-play-button:active:not(:disabled){box-shadow:var(--menu-stagewise-play-rim),0 1px 1px rgb(8 70 40 / 30%),0 3px 8px -3px rgb(10 112 60 / 42%),var(--menu-stagewise-glass-body-shadow-pressed)}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-title-logo-image{filter:drop-shadow(0 0 .65px rgb(237 249 255 / 75%)) drop-shadow(0 1px .35px rgb(236 251 255 / 40%)) drop-shadow(0 2px 5px rgb(3 20 50 / 20%))}.menu-overlay--mobile .menu-settings-popover [hidden]{display:none!important}.mobile-settings-tabs{display:flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:16px;background:var(--menu-stagewise-glass-fill)}.mobile-settings-tabs button{flex:1;min-width:0;min-height:48px;border:0;border-radius:12px;background:transparent;color:inherit;font:18px var(--cloud-drawings-font)}.mobile-settings-tabs button[aria-pressed=true]{background:var(--menu-stagewise-choice-fill);box-shadow:inset 0 0 0 1px var(--menu-stagewise-choice-stroke)}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-group{min-width:0;margin:0 0 12px;padding:12px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:16px;background:var(--menu-stagewise-glass-fill)}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-option{min-width:0;min-height:48px;grid-template-columns:24px minmax(0,1fr)}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-option:has(select){grid-template-columns:minmax(0,1fr) minmax(120px,1fr)}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-option p{grid-column:1 / -1;font:14px/1.5 "Outfit",sans-serif;margin:8px 0 0}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-option select{min-height:48px;flex:1;min-width:100px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:12px;background:var(--menu-stagewise-glass-fill-strong);color:inherit;padding:8px;font:16px "Outfit",sans-serif}.mobile-menu-sheet__content>header{position:sticky;top:0;z-index:2;background:var(--menu-stagewise-glass-fill-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;padding:4px 8px}@media(orientation:landscape){.mobile-menu-sheet:has(.mobile-settings-tabs){width:min(720px,calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 24px))}.menu-overlay--mobile .mobile-menu-sheet #menu-settings-popover{display:grid;grid-template-columns:132px minmax(0,1fr);gap:0 12px}.mobile-settings-tabs{grid-column:1;grid-row:1 / span 4;align-self:start;flex-direction:column;margin:0}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-popover>.menu-settings-group,.menu-overlay--mobile .mobile-menu-sheet .menu-settings-popover>div:not(.mobile-settings-tabs){grid-column:2}}.menu-overlay--mobile .mobile-menu-sheet .appearance-settings{display:flex;gap:10px}.menu-overlay--mobile .mobile-menu-sheet .appearance-settings__option{min-height:48px}@media(orientation:landscape)and (min-width:700px){.menu-overlay--mobile .mobile-menu-sheet #menu-settings-popover[data-section=display]{grid-template-columns:116px minmax(100px,.7fr) minmax(220px,1.3fr)}.menu-overlay--mobile .mobile-menu-sheet #menu-settings-popover[data-section=display] .menu-settings-group:has(#menu-video-webgpu){grid-column:3;grid-row:1 / span 4}.menu-overlay--mobile .mobile-menu-sheet .appearance-settings__options{grid-template-columns:1fr}.menu-overlay--mobile .mobile-menu-sheet .appearance-settings__option{justify-content:flex-start}}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){height:var(--mobile-menu-viewport-height,100dvh)}.mobile-menu-sheet{max-height:calc(var(--mobile-menu-viewport-height,100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - 24px)}@media(orientation:landscape)and (max-width:700px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle{font-size:16px;white-space:nowrap;grid-template-columns:16px minmax(0,1fr) 12px;gap:4px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle__icon .menu-icon{width:16px;height:16px}.menu-overlay--mobile .menu-name-row label{white-space:nowrap}}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-option input:is([type=radio],[type=checkbox]){min-width:0;width:18px;height:18px;flex:0 0 18px;padding:0}@media(orientation:portrait)and (max-width:359px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle{font-size:16px;white-space:nowrap;grid-template-columns:minmax(0,1fr) 16px;gap:4px;padding-inline:6px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle__icon{display:none}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle__label{text-wrap:nowrap}}@media(orientation:landscape)and (max-width:660px){.menu-overlay--mobile .mobile-menu-party__summary{gap:8px}.menu-overlay--mobile .mobile-menu-party__summary>span{font-size:0}.menu-overlay--mobile .mobile-menu-party__summary>span::after{content:"›";font-size:20px;line-height:1}.menu-overlay--mobile .menu-name-row__meta{gap:8px}.menu-overlay--mobile .menu-name-row .survival-menu-level-fallback{display:none}}@media(orientation:landscape)and (max-width:600px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle{grid-template-columns:minmax(0,1fr) 16px;padding-inline:4px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle__icon{display:none}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle__label{text-wrap:nowrap}}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-group{border:0;border-radius:0;background:none;padding:8px;margin:0}.mobile-menu-sheet__content>header{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-group-title{letter-spacing:0;padding:0;font-size:18px}.menu-overlay--mobile .mobile-menu-sheet .menu-settings-popover{backdrop-filter:none;-webkit-backdrop-filter:none}.menu-overlay--mobile .mobile-menu-sheet .appearance-settings__options{border-color:var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill);border-radius:16px}.menu-overlay--mobile .mobile-menu-sheet .appearance-settings__option{border-radius:12px;color:inherit;font-size:17px}.menu-overlay--mobile .mobile-menu-sheet .appearance-settings__option:has(input:checked){background:var(--menu-stagewise-choice-fill);color:inherit;box-shadow:inset 0 0 0 1px var(--menu-stagewise-choice-stroke)}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){--mobile-menu-home-height: 592px;align-content:start;padding-top:max(calc(var(--safe-area-top) + 12px),calc(var(--safe-area-top) + (var(--mobile-menu-viewport-height, 100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - var(--mobile-menu-home-height)) / 2))}@media(orientation:portrait)and (max-height:760px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){--mobile-menu-home-height: 432px}}@media(orientation:landscape){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){--mobile-menu-home-height: 302px;padding-top:max(calc(var(--safe-area-top) + 8px),calc(var(--safe-area-top) + (var(--mobile-menu-viewport-height, 100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - var(--mobile-menu-home-height)) / 2))}}@media(orientation:landscape)and (max-height:360px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions){--mobile-menu-home-height: 294px;padding-top:max(calc(var(--safe-area-top) + 4px),calc(var(--safe-area-top) + (var(--mobile-menu-viewport-height, 100dvh) - var(--safe-area-top) - var(--safe-area-bottom) - var(--mobile-menu-home-height)) / 2))}}.menu-party-panel--compact .party-slot--local .party-slot__identity{background:var(--menu-stagewise-choice-fill);box-shadow:inset 0 0 0 1px var(--menu-stagewise-choice-stroke),inset 0 1px 0 rgb(255 255 255 / 35%);gap:4px}.menu-party-panel--compact .party-slot__you{padding:2px 10px;border-radius:999px;color:var(--menu-stagewise-glass-text);background:rgb(216 255 235 / 32%);box-shadow:inset 0 0 0 1px rgb(224 255 238 / 35%);font-size:12px;font-weight:600;line-height:16px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-options{margin-top:6px;gap:6px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-mode-toggle.menu-queue-toggle{grid-template-columns:auto minmax(0,1fr) 16px;gap:6px;min-height:48px;padding:4px 8px 4px 6px;white-space:normal}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle .menu-mode-toggle__label{font-size:16px;line-height:1.1}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.15;white-space:normal;text-wrap:balance}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__mark{min-width:20px;height:20px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__mark .menu-icon{width:20px;height:20px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__mark--badge{width:60px;height:30px;margin:-6px -6px -6px -3px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__mark--badge .rank-badge{width:60px;height:30px}@media(max-width:359px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__mark--badge{width:48px;height:24px;margin:-4px -4px -4px -2px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__mark--badge .rank-badge{width:48px;height:24px}}@media(orientation:landscape),(orientation:portrait)and (max-height:650px){.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-game-picker:has(.menu-queue-options){padding:4px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-game-picker:has(.menu-queue-options) .menu-mode-toggle{min-height:44px;padding-block:2px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-options{margin-top:4px;gap:6px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__line{display:block;white-space:nowrap;text-overflow:ellipsis}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__mark--badge{width:48px;height:24px;margin:-4px -4px -4px -2px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-queue-toggle__mark--badge .rank-badge{width:48px;height:24px}}.mobile-game-menu{position:absolute;z-index:45;left:calc(var(--mobile-nav-left) + var(--mobile-map-size) + 8px);top:var(--mobile-nav-top);font:500 16px Outfit,sans-serif;color:#f4f8ff;pointer-events:none}.mobile-game-menu .mobile-game-menu__toggle{display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:8px;border:1px solid rgb(255 255 255 / 24%);border-radius:16px;background:rgb(10 16 24 / 34%);color:#fff;opacity:.55;font:inherit;pointer-events:auto}.mobile-game-menu__toggle[aria-expanded=true],.mobile-game-menu__toggle:focus-visible{opacity:1}.mobile-game-menu__toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}.mobile-game-menu__panel{--menu-stagewise-glass-border-shadow: inset 2px 3px 1px -3px rgb(255 255 255 / 82%), inset 2px 3px 3px -2.5px rgb(255 255 255 / 32%), inset -2px -3px 1px -3px rgb(255 255 255 / 82%), inset -2px -3px 3px -2.5px rgb(255 255 255 / 32%), inset 0 0 1px 1px rgb(50 50 50 / 14%);--game-menu-text: var(--menu-stagewise-glass-text, #f4f8ff);--game-menu-muted: color-mix(in srgb, var(--game-menu-text) 72%, transparent);--game-menu-tile: color-mix(in srgb, var(--game-menu-text) 7%, transparent);--game-menu-line: color-mix(in srgb, var(--game-menu-text) 18%, transparent);--game-menu-choice: linear-gradient(180deg, #188448, #126c3a);position:absolute;top:56px;left:0;width:min(232px,calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 24px));max-height:calc(100dvh - var(--mobile-nav-top) - var(--safe-area-bottom) - 68px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--game-menu-text) 16%,transparent);background:var(--menu-stagewise-result-fill, rgb(18 30 48 / 84%));-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 24px 48px -20px rgb(4 10 18 / 55%),0 2px 10px rgb(4 10 18 / 16%),var(--menu-stagewise-glass-border-shadow);color:var(--game-menu-text);display:grid;gap:8px;pointer-events:auto;animation:mobile-game-menu-in 200ms cubic-bezier(0.2,0.8,0.2,1) both}@keyframes mobile-game-menu-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mobile-game-menu__panel{animation:none}}.mobile-game-menu__panel button,.mobile-game-menu__panel select{min-height:44px;color:inherit;background:var(--game-menu-tile);border:1px solid var(--game-menu-line);border-radius:14px;padding:8px 12px;font:inherit;pointer-events:auto}.mobile-game-menu__panel select{color-scheme:light dark}.mobile-game-menu__panel select option{color:#10202e;background:#f4f8fb}.mobile-game-menu__panel .mobile-game-menu__return{border-radius:999px}.mobile-game-menu__panel .menu-settings-option{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.mobile-game-menu__panel select{width:100%;min-width:0}.mobile-game-menu__panel .menu-settings-option label,.mobile-game-menu__panel .menu-settings-option>span{color:inherit}.mobile-game-menu__panel .menu-settings-option p{margin:4px 0;font-size:14px;line-height:1.4;color:var(--game-menu-muted)}.mobile-game-menu__panel :is(button,select):focus-visible{outline:3px solid var(--game-menu-text);outline-offset:2px}.mobile-game-menu__panel[hidden]{display:none}.mobile-game-menu .mobile-game-menu__face-up{display:none}@media(orientation:portrait){.mobile-game-menu .mobile-game-menu__face-up{display:block}.mobile-game-menu__panel{max-height:calc(100dvh - var(--mobile-nav-top) - var(--mobile-map-size) - var(--safe-area-bottom) - 74px)}}@media(orientation:landscape){.mobile-game-menu__panel{left:0;top:56px}}.mobile-game-menu__panel .appearance-settings{display:grid;gap:6px}.mobile-game-menu__panel .appearance-settings .menu-settings-group-title{padding:0 0 6px;font-size:16px;letter-spacing:0;color:inherit}.mobile-game-menu__panel .appearance-settings__options{border-color:var(--game-menu-line);background:var(--game-menu-tile)}.mobile-game-menu__panel .appearance-settings__option{flex-direction:column;gap:2px;min-height:52px;padding:4px;color:inherit;font-size:16px}.mobile-game-menu__panel .appearance-settings__option:has(input:checked){background:var(--game-menu-choice);color:#fff;box-shadow:0 2px 6px rgb(4 40 20 / 24%)}.mobile-game-menu__panel .appearance-settings__option:has(input:focus-visible){outline-color:var(--game-menu-text)}.mobile-game-menu__panel .teammate-indicator-setting--compact,.mobile-game-menu__panel .ping-setting--compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 4px}.mobile-game-menu__panel .teammate-indicator-setting--compact input,.mobile-game-menu__panel .ping-setting--compact input{min-width:0;width:22px;height:22px;margin:0;padding:0;flex:0 0 22px;accent-color:#188448}.mobile-game-menu__panel .teammate-indicator-setting--compact label,.mobile-game-menu__panel .ping-setting--compact label{font-size:16px;color:inherit;cursor:pointer}.mobile-game-menu__panel .teammate-indicator-setting--compact:has(input:focus-visible),.mobile-game-menu__panel .ping-setting--compact:has(input:focus-visible){outline:3px solid var(--game-menu-text);outline-offset:2px;border-radius:10px}.mobile-game-menu__panel .language-setting--compact[hidden]{display:none}.battle-items{position:absolute;left:max(24px,env(safe-area-inset-left));bottom:max(28px,env(safe-area-inset-bottom));z-index:24;color:#f4f8ff;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:none;font:600 14px Outfit,sans-serif;filter:drop-shadow(0 2px 5px #07162366)}.battle-items button{width:72px;min-height:78px;border:1px solid #e1edff88;border-radius:22px;background:linear-gradient(140deg,#9bb5d64d,#152235bf);color:inherit;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;pointer-events:auto;touch-action:none;box-shadow:inset 0 1px 2px #fff5,0 3px 12px #06122530;padding:7px;cursor:pointer}.battle-items button:focus-visible{outline:3px solid #a5eafa;outline-offset:4px}.battle-items button[aria-disabled=true]{color:#b5c3d4}.battle-items__status{min-height:24px;color:#ffeb9d;max-width:220px}.battle-items__penalty{color:#e2c8ff}.item-damage-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;opacity:0;background:transparent;transition:opacity .12s linear}.item-damage-vignette--active{opacity:1}@media(prefers-reduced-motion:reduce){.item-damage-vignette{transition:none}.battle-item-aim-edge{transition:none}}.battle-item-aim-edge{position:absolute;z-index:25;pointer-events:none;width:44px;height:44px;left:clamp(calc(env(safe-area-inset-left,0px) + 26px),var(--aim-x,50%),calc(100% - env(safe-area-inset-right,0px) - 26px));top:clamp(calc(env(safe-area-inset-top,0px) + 26px),var(--aim-y,50%),calc(100% - env(safe-area-inset-bottom,0px) - 26px));transform:translate(-50%,-50%) rotate(var(--aim-rot,0rad));color:#fff;filter:drop-shadow(0 2px 5px #07162399)}.battle-item-aim-edge[hidden]{display:none}.battle-item-aim-edge svg{width:100%;height:100%;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.boost-fx:has(+.item-damage-vignette--active){opacity:.285}.battle-items.mobile-actions{display:grid;grid-template-columns:56px auto;grid-template-rows:auto 56px;column-gap:12px;row-gap:10px;align-items:center;justify-items:center;left:calc(var(--safe-area-left) + clamp(28px,8vmin,48px));right:auto;bottom:calc(var(--safe-area-bottom) + clamp(76px,13dvh,112px))}.battle-items.mobile-actions[data-side=right]{grid-template-columns:auto 56px;left:auto;right:calc(var(--safe-area-right) + clamp(28px,8vmin,48px))}.battle-items.mobile-actions>.mobile-actions__look{grid-column:1;grid-row:1}.battle-items.mobile-actions>.mobile-actions__boost{grid-column:1;grid-row:2}.battle-items.mobile-actions>.mobile-actions__item-slot{grid-column:2;grid-row:2}.battle-items.mobile-actions[data-side=right]>.mobile-actions__look,.battle-items.mobile-actions[data-side=right]>.mobile-actions__boost{grid-column:2}.battle-items.mobile-actions[data-side=right]>.mobile-actions__item-slot{grid-column:1}.battle-items.mobile-actions button{width:56px;height:56px;min-height:56px;padding:12px;border-radius:50%;border:1px solid #ffffff66;background:rgb(10 16 24 / 34%);opacity:.35;transition:opacity 100ms linear,transform 160ms ease-out;overflow:visible}.battle-items.mobile-actions button.mobile-actions__look{display:grid;place-items:center;width:48px;height:48px;min-height:48px;padding:11px;border-radius:16px;border-color:rgb(235 247 255 / 52%);opacity:.55;box-shadow:0 2px 8px #00102020}.battle-items.mobile-actions button.mobile-actions__look svg{width:24px;height:24px}.battle-items.mobile-actions button.mobile-actions__look.is-looking{opacity:1;background:rgb(10 16 24 / 62%);border-color:#fff}.battle-items.mobile-actions[data-boost=hidden]>.mobile-actions__boost{opacity:0;transform:scale(.82);pointer-events:none}@media(orientation:landscape){.battle-items.mobile-actions{bottom:calc(var(--safe-area-bottom) + clamp(64px,18dvh,88px))}}.battle-items.mobile-actions button.is-active,.battle-items.mobile-actions button:focus-visible{opacity:1}.battle-items.mobile-actions button.mobile-actions__boost svg{width:30px;height:30px}.mobile-actions__item-slot{position:relative;display:block}.battle-items.mobile-actions button.mobile-actions__item{padding:4px}.battle-items.mobile-actions button.mobile-actions__item:not(.is-active):not(:focus-visible){opacity:.7}.mobile-actions__item-name{display:block;max-width:100%;overflow:hidden;font:700 11px/1.1 Outfit,sans-serif;letter-spacing:-.01em;white-space:nowrap;text-align:center;text-shadow:0 1px 2px #0a1622b3}.mobile-actions__item-name.is-choosing{opacity:.75}.mobile-actions__cooldown{position:absolute;right:-2px;bottom:-2px;border-radius:12px;background:rgb(10 16 24 / 86%);color:white;padding:2px 5px;font-size:14px}.mobile-range{--range-zero:calc(var(--range-pocket) + 18px);position:absolute;left:50%;bottom:calc(var(--range-origin,28px) - var(--range-zero));width:44px;height:calc(var(--range-zero) + var(--range-up) + 16px);transform:translateX(-50%);pointer-events:none;color:#9aa0a6;z-index:2;animation:mobile-range-open 120ms ease-out;border-radius:24px;background:rgb(10 16 24 / 52%);border:1px solid #dce8f533;box-sizing:border-box;box-shadow:0 3px 12px #06122530}.mobile-range.is-armed:not(.is-unavailable){color:#fff}.mobile-range__rail{position:absolute;bottom:calc(var(--range-zero) - var(--range-down));height:calc(var(--range-down) + var(--range-up));left:19px;width:4px;border-radius:3px;background:#ffffff24}.mobile-range__fill{position:absolute;bottom:calc(var(--range-zero) - var(--range-down));left:19px;width:4px;height:clamp(0px,calc(var(--range-offset) + var(--range-down)),calc(var(--range-down) + var(--range-up)));border-radius:3px;background:currentColor;opacity:.7}.mobile-range__quick{position:absolute;bottom:var(--range-zero);left:12px;width:18px;height:2px;margin-bottom:-1px;border-radius:1px;background:#dce8f5aa}.mobile-range__pocket{position:absolute;bottom:4px;left:5px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce8f566;border-radius:50%;box-sizing:border-box;background:rgb(10 16 24 / 44%);color:#dce8f5aa;font:600 14px/1 Outfit,sans-serif}.mobile-range:not(.is-armed) .mobile-range__pocket{border-color:#ff8a80;color:#ffb4ab;background:rgb(120 24 20 / 44%)}.mobile-range__knob{position:absolute;bottom:calc(var(--range-zero) + var(--range-offset) - 13px);left:8px;width:26px;height:26px;border:2px solid currentColor;background:currentColor;border-radius:50%;box-sizing:border-box;box-shadow:0 0 0 4px #ffffff12,0 2px 8px #0005;opacity:.65;transition:opacity 80ms linear,box-shadow 80ms linear}.mobile-range.is-armed .mobile-range__knob{opacity:1;box-shadow:0 0 0 5px #ffffff18,0 2px 8px #0005}.mobile-range__value{position:absolute;left:calc(100% + 7px);bottom:calc(var(--range-zero) + var(--range-offset) - 12px);height:24px;padding:2px 7px;box-sizing:border-box;border-radius:8px;background:rgb(10 16 24 / 85%);color:currentColor;font:500 14px/20px Outfit,sans-serif;white-space:nowrap}.battle-items.mobile-actions[data-side=right] .mobile-range__value{left:auto;right:calc(100% + 7px)}@keyframes mobile-range-open{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mobile-range{animation:none}.battle-items.mobile-actions button{transition:none}}.battle-item-aim-splash{position:absolute;z-index:25;pointer-events:none;transform:translate(-50%,16px);color:#fff;filter:drop-shadow(0 1px 2px #17252b);width:24px;height:24px}.battle-item-aim-splash[hidden]{display:none}@media(pointer:fine){.app[data-stats-card=desktop] .battle-items{bottom:max(64px,env(safe-area-inset-bottom))}}.controls-coach{position:absolute;left:50%;bottom:calc(max(28px,env(safe-area-inset-bottom)) + 48px);z-index:24;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(calc(100% - 32px),480px);pointer-events:none;-webkit-user-select:none;user-select:none;color:#fff;font:600 15px/1.25 Outfit,sans-serif}.controls-coach__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px}.controls-coach__line{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 10px;border-radius:999px;background:rgb(8 20 32 / 72%);box-shadow:0 3px 12px rgb(6 18 37 / 25%);animation:controls-coach-in 220ms ease-out both;transition:opacity 300ms ease,transform 300ms ease,color 160ms linear}.controls-coach__icon{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.controls-coach__fill{fill:#ffd76a;stroke:none}.controls-coach__text{min-width:0;text-wrap:balance}.controls-coach__text kbd{display:inline-block;margin:0 1px;padding:0 6px;border:1px solid rgb(255 255 255 / 45%);border-bottom-width:2px;border-radius:5px;background:rgb(255 255 255 / 10%);font:600 13px/1.4 Outfit,sans-serif}.controls-coach__check{flex:none;width:18px;height:18px;fill:none;stroke:#7ee2a0;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity 160ms ease,transform 200ms cubic-bezier(.3,1.6,.5,1)}.controls-coach__line--done,.controls-coach__line--leaving{color:#d6ffe4}.controls-coach__line--done .controls-coach__check,.controls-coach__line--leaving .controls-coach__check{opacity:1;transform:none}.controls-coach__line--leaving{opacity:0;transform:translateY(4px)}.controls-coach__hide{pointer-events:auto;min-height:32px;padding:5px 12px;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;background:rgb(8 20 32 / 55%);color:#e8f1ff;font:600 13px/1 Outfit,sans-serif;cursor:pointer}.controls-coach__hide:hover{background:rgb(8 20 32 / 75%)}.controls-coach__hide:focus-visible{outline:3px solid #a5eafa;outline-offset:3px}.controls-coach__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.controls-coach--mobile{bottom:calc(var(--safe-area-bottom) + clamp(76px,13dvh,112px) + 70px);font-size:14px}.controls-coach--mobile .controls-coach__hide{min-height:44px;padding:8px 16px}@media(orientation:landscape){.controls-coach--mobile{bottom:calc(var(--safe-area-bottom) + 8px);max-width:52%;gap:6px}.controls-coach--mobile .controls-coach__lines{gap:4px}}@keyframes controls-coach-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.controls-coach__line{animation:none;transition:opacity 150ms linear}.controls-coach__line--leaving{transform:none}.controls-coach__check{transition:none}}.platform-status{max-width:min(28rem,calc(100vw - 48px));padding:24px;border:1px solid #b8dcdb80;border-radius:24px;background:#142c31;color:white;font:16px/1.5 Outfit,sans-serif}.platform-status::backdrop{background:#071316c9}.platform-status h2{margin-top:0}.platform-status a,.platform-status button{display:inline-flex;align-items:center;min-height:44px;color:white}.menu-settings-popover:has(.mobile-preferences){max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - var(--menu-home-footer, 120px) - 90px);overflow-y:auto;overscroll-behavior:contain;background:var(--menu-stagewise-glass-fill-strong),var(--menu-stagewise-settings-control-fill)}.menu-settings-popover:has(.mobile-preferences)>fieldset{flex-shrink:0;min-width:0}.menu-overlay--mobile .menu-top-controls:has(.menu-settings-popover){z-index:4}.mobile-preferences{display:flex;flex-direction:column;gap:4px}.mobile-preferences label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:16px}.mobile-preferences input{width:20px;height:20px;accent-color:#83e4c8}.pellet-haptics{min-width:0;margin:4px 0 0;padding:0;border:0}.pellet-haptics legend{padding:0;font-size:16px}.pellet-haptics-options{display:flex;gap:6px;margin-top:8px}.pellet-haptics-options label{position:relative;flex:1;justify-content:center;gap:0;cursor:pointer}.pellet-haptics-options input{position:absolute;width:1px;height:1px;opacity:0}.pellet-haptics-options span{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:1px solid currentColor;border-radius:12px;background:#ffffff0a}.pellet-haptics-options input:checked+span{background:#83e4c833;border-color:#83e4c8;box-shadow:inset 0 0 0 1px #83e4c8}.pellet-haptics-options input:focus-visible+span,.pellet-haptics-preview:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pellet-haptics-description{display:flex;gap:12px;align-items:center;justify-content:space-between}.pellet-haptics-description p{margin:8px 0 0;font-size:14px;line-height:1.4}.pellet-haptics-preview{flex-shrink:0;min-height:44px;padding:4px 12px;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:16px;cursor:pointer}.pellet-haptics:disabled{opacity:0.5}.pellet-haptics-preview:disabled{opacity:0.5;cursor:default}.platform-storage-notice{position:fixed;z-index:10000;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;background:#142c31;color:white;padding:12px;border-radius:16px;font-size:14px}.platform-storage-notice button{min-height:44px;margin-left:12px}.game-reconnecting{position:fixed;z-index:40;top:42%;left:50%;transform:translate(-50%,-50%);padding:8px 16px;border:1px solid #b8dcdb80;border-radius:999px;background:#142c31d9;color:white;font:600 16px/1.3 Outfit,sans-serif;pointer-events:none;animation:game-reconnecting-in 200ms ease-out 600ms both}@keyframes game-reconnecting-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.game-reconnecting{animation-duration:1ms}}.menu-overlay:has(.menu-primary-actions):not(.menu-overlay--skin-screen){--menu-home-top: min(max(72px, min(8vh, 100px)), max(24px, 100vh - 720px));--menu-home-footer: 16px;--menu-panel-radius: 18px;--menu-panel-inset: 8px;--menu-control-radius: calc(var(--menu-panel-radius) - var(--menu-panel-inset));--menu-readable-fill: var(--menu-stagewise-home-readable-fill);--menu-glass-backing: color-mix(in srgb, var(--menu-stagewise-home-backing) 48%, transparent);padding-top:calc(var(--menu-home-top) + var(--safe-area-top))}.menu-overlay:not(.menu-overlay--skin-screen) .menu-hero{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - var(--menu-home-top) - var(--menu-home-footer) - var(--safe-area-top) - var(--safe-area-bottom));gap:0;min-height:0}.menu-content-scroll{width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--menu-stagewise-glass-stroke) transparent;scrollbar-gutter:stable both-edges;padding:4px 10px 12px;scroll-padding:12px}.menu-content-scroll:focus-visible{outline:2px solid var(--menu-stagewise-choice-stroke);outline-offset:-2px;border-radius:var(--menu-panel-radius)}.menu-content-scroll .menu-hero-stack{gap:12px}.menu-content-scroll .menu-title{width:min(560px,100%);height:112px;aspect-ratio:auto;flex-shrink:0}.menu-game-picker,.menu-party-panel{width:min(480px,100%);flex-shrink:0;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--menu-panel-radius);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);color:var(--menu-stagewise-glass-text)}.menu-game-picker{padding:var(--menu-panel-inset);background:var(--menu-stagewise-glass-fill),var(--menu-glass-backing);backdrop-filter:blur(12px) saturate(165%);-webkit-backdrop-filter:blur(12px) saturate(165%)}.menu-name-row,.party-slot__identity,.party-slot__invite,.menu-party-secondary,.menu-party-text-button,.menu-party-status{backdrop-filter:blur(12px) saturate(165%);-webkit-backdrop-filter:blur(12px) saturate(165%)}.menu-game-families,.menu-battle-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.menu-battle-options{margin-top:8px;padding-top:8px;border-top:1px solid var(--menu-stagewise-glass-stroke)}.menu-mode-toggle,.menu-party-secondary,.party-slot__invite{min-width:0;min-height:44px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--menu-control-radius);background:var(--menu-stagewise-glass-fill);color:var(--menu-stagewise-glass-text);box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);font-family:inherit;font-weight:400;cursor:pointer;transition:background 160ms ease,box-shadow 160ms ease,transform 160ms ease}.menu-mode-toggle{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:52px;padding:10px 12px;font-size:20px;text-align:left;isolation:isolate}.menu-mode-toggle::before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:calc(var(--menu-control-radius) - 1px);background:linear-gradient(175deg,rgb(255 255 255 / 18%),transparent 48%);pointer-events:none}.menu-mode-toggle__icon{display:flex}.menu-mode-toggle__icon .menu-icon{width:24px;height:24px}.menu-battle-options .menu-mode-toggle{min-height:48px;font-size:18px}.menu-mode-toggle__check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--menu-stagewise-choice-stroke);color:#164a3d;box-shadow:0 1px 4px rgb(4 38 25 / 18%);opacity:0;scale:0.6;transition:opacity 160ms ease,scale 240ms cubic-bezier(0.2,1.6,0.4,1)}.menu-mode-toggle__check .menu-icon{width:13px;height:13px;stroke-width:2.5}.menu-mode-toggle[aria-checked=true] .menu-mode-toggle__check{opacity:1;scale:1}.menu-mode-toggle--pending .menu-mode-toggle__check{opacity:0!important}.menu-queue-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.menu-queue-toggle{grid-template-columns:auto minmax(0,1fr) 18px;min-height:52px;padding:6px 12px 6px 10px}.menu-queue-toggle__mark{display:grid;place-items:center;min-width:24px;height:24px}.menu-queue-toggle__mark .menu-icon{width:24px;height:24px}.menu-queue-toggle__mark--badge{width:72px;height:36px;margin:-6px -6px -6px -7px}.menu-queue-toggle__mark--badge .rank-badge{width:72px;height:36px}.menu-queue-toggle__text{display:grid;gap:1px;min-width:0}.menu-queue-toggle .menu-mode-toggle__label{font-size:18px;line-height:1.15}.menu-queue-toggle__line{overflow:hidden;color:var(--menu-stagewise-glass-muted, var(--menu-stagewise-glass-text));font:400 13px/1.2 "Outfit",sans-serif;text-overflow:ellipsis;white-space:nowrap}.menu-queue-toggle--locked{border-style:dashed}.menu-queue-toggle--locked .menu-queue-toggle__mark{opacity:0.7}.menu-mode-description{margin:8px 2px 0;font:400 14px/1.45 "Outfit",sans-serif;text-wrap:pretty}@media(max-height:900px){.menu-overlay:not(.menu-overlay--mobile) .menu-game-picker:has(.menu-queue-options) .menu-mode-description{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-overlay:not(.menu-overlay--mobile) .menu-game-picker:has(.menu-queue-options) .menu-battle-options .menu-mode-toggle{min-height:44px;padding-block:8px}.menu-overlay:not(.menu-overlay--mobile) .menu-game-picker:has(.menu-queue-options) .menu-queue-toggle{min-height:44px;padding-block:3px}.menu-overlay:not(.menu-overlay--mobile) .menu-game-picker:has(.menu-queue-options) .menu-queue-toggle .menu-mode-toggle__label{line-height:1.05}}.menu-mode-toggle__label{text-wrap:balance}.menu-mode-toggle:hover:not(:disabled),.menu-party-secondary:hover:not(:disabled),.party-slot__invite:hover:not(:disabled){background:var(--menu-stagewise-glass-fill-strong),var(--menu-glass-backing);box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover)}.menu-mode-toggle[aria-checked=true],.menu-mode-toggle[aria-checked=true]:hover:not(:disabled){border-color:var(--menu-stagewise-choice-stroke);background:var(--menu-stagewise-choice-fill),var(--menu-glass-backing);box-shadow:inset 0 1px 0 rgb(255 255 255 / 56%),inset 0 -1px 0 var(--menu-stagewise-choice-glow),0 0 14px var(--menu-stagewise-choice-glow),0 3px 7px rgb(3 29 36 / 14%)}.menu-mode-toggle:hover:not(:disabled){transform:translateY(-1px)}.menu-mode-toggle:active:not(:disabled){transform:scale(0.97)}.menu-mode-toggle:focus-visible,.menu-party-secondary:focus-visible,.menu-party-text-button:focus-visible,.party-slot__invite:focus-visible{outline:2px solid var(--menu-stagewise-choice-stroke);outline-offset:3px}.menu-mode-toggle:disabled,.menu-party-secondary:disabled,.menu-party-text-button:disabled,.party-slot__invite:disabled{cursor:default;opacity:0.55}.menu-icon{display:inline-block;flex:0 0 auto;width:20px;height:20px;vertical-align:middle}.menu-overlay .menu-name-row{width:min(480px,100%);gap:0;align-items:stretch;flex-shrink:0;padding:10px 16px 2px;border:1px solid var(--menu-stagewise-input-stroke);border-radius:18px;background:var(--menu-stagewise-input-fill),var(--menu-glass-backing);box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);transition:box-shadow 180ms ease,background 180ms ease}.menu-overlay .menu-name-row:hover,.menu-overlay .menu-name-row:focus-within{background:var(--menu-stagewise-input-fill-strong),var(--menu-glass-backing);box-shadow:var(--menu-stagewise-input-focus-ring),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover)}.menu-name-row label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--menu-stagewise-glass-text);font:400 16px/1.4 "Outfit",sans-serif;cursor:text}.menu-name-row label span{font-size:14px}.menu-overlay .menu-name-row .menu-player-name-input{height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;will-change:auto;font-size:20px;text-align:left}.menu-party-panel{padding:var(--menu-panel-inset);background:linear-gradient(180deg,var(--menu-glass-backing),transparent 35%,transparent 72%,var(--menu-glass-backing));animation:menu-party-appear 180ms ease-out}.menu-party-heading{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;min-height:44px;font-size:18px;text-align:left}.menu-party-heading::before{content:"";position:absolute;inset:calc(-1 * var(--menu-panel-inset)) calc(-1 * var(--menu-panel-inset)) -8px;z-index:-1;border-radius:var(--menu-panel-radius) var(--menu-panel-radius) 0 0;background:var(--menu-stagewise-glass-fill),var(--menu-glass-backing);backdrop-filter:blur(12px) saturate(165%);-webkit-backdrop-filter:blur(12px) saturate(165%);-webkit-mask-image:linear-gradient(#000 calc(100% - 8px),transparent);mask-image:linear-gradient(#000 calc(100% - 8px),transparent);pointer-events:none}.menu-party-heading>span{padding-left:4px}.menu-party-heading small{margin-left:6px;white-space:nowrap;font:400 14px/1.4 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.party-lineup{display:flex;gap:8px;align-items:stretch}.party-slot{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;text-align:center}.party-slot__preview{height:104px;width:100%;pointer-events:none}.party-slot__identity{min-height:48px;padding:5px 3px;border-radius:10px;background:var(--menu-readable-fill)}.party-slot__name{display:flex;align-items:center;justify-content:center;gap:3px;font-size:18px}.party-slot__name>.party-slot__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.party-slot__host{display:flex;flex-shrink:0}.party-slot__host .menu-icon{width:16px;height:16px}.party-slot__you,.party-slot__status{font:400 14px/1.4 "Outfit",sans-serif}.party-slot__you{display:block}.party-slot__status{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:3px;overflow-wrap:anywhere}.party-slot__status .menu-icon{width:16px;height:16px}.party-slot__status--ready{font-weight:600}.party-slot__invite{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 4px;font-size:18px;background:var(--menu-stagewise-glass-fill),var(--menu-glass-backing)}.party-slot__invite>.menu-icon{width:28px;height:28px}.menu-party-footer{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;align-items:center;margin-top:8px}.menu-party-footer:empty{display:none}.menu-party-team-name{padding:10px 4px;font-size:16px;overflow-wrap:anywhere}.menu-primary-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(480px,100%);padding:10px 10px 0}.menu-primary-actions:empty{display:none}.menu-overlay .menu-primary-actions .menu-play-button-wrap{margin:0;width:100%}.menu-overlay .menu-primary-actions .menu-play-button{min-width:200px;max-width:100%;min-height:52px;font-size:24px}.menu-party-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px}.menu-party-actions:empty{display:none}.menu-party-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;font-size:16px;background:var(--menu-stagewise-glass-fill),var(--menu-glass-backing)}.menu-lobby-link{padding:8px 12px 8px 9px}.menu-party-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:100%;padding:8px;border:0;border-radius:10px;background:var(--menu-stagewise-glass-fill),var(--menu-glass-backing);box-shadow:none;color:var(--menu-stagewise-glass-text);font-family:inherit;font-size:16px;cursor:pointer;overflow-wrap:anywhere}.menu-party-text-button:hover:not(:disabled){text-decoration:underline;box-shadow:none}.menu-overlay .menu-party-status{max-width:100%;margin:0;padding:4px 10px;border-radius:10px;font:400 14px/1.45 "Outfit",sans-serif;letter-spacing:0;text-transform:none;background:var(--menu-readable-fill);color:var(--menu-stagewise-glass-text)}.menu-party-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgb(9 16 24 / 28%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.menu-party-dialog{width:min(440px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:18px;background:var(--menu-stagewise-glass-fill-strong),var(--menu-stagewise-home-backing);box-shadow:var(--menu-stagewise-glass-drop-shadow-hover),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);color:var(--menu-stagewise-glass-text);animation:menu-party-appear 180ms ease-out}.menu-party-dialog h2{margin:0 0 12px;font-size:26px;font-weight:400;text-wrap:balance}.menu-party-dialog p{margin:0 0 20px;font:400 16px/1.5 "Outfit",sans-serif;text-wrap:pretty}.menu-overlay .menu-party-dialog input{font:400 16px/1.4 "Outfit",sans-serif;border-radius:12px;text-align:left}.menu-dialog-label{display:block;margin-bottom:8px;font:400 14px/1.4 "Outfit",sans-serif}.menu-party-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.menu-overlay .menu-party-dialog .menu-play-button{min-width:88px;min-height:44px;padding:8px 18px;font-size:18px}.menu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes menu-party-appear{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen){--menu-home-top: 68px;--menu-home-footer: 120px}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen) .menu-hero{top:calc(var(--safe-area-top) + var(--menu-home-top));width:auto;left:8px;right:8px;gap:0}.menu-mobile-brand{position:absolute;top:calc(var(--safe-area-top) + 8px);left:calc(var(--safe-area-left) + 14px);right:calc(var(--safe-area-right) + 132px);height:48px;pointer-events:none}.menu-overlay--mobile .menu-mobile-brand .menu-title{width:min(380px,100%);height:100%;aspect-ratio:auto;margin:0}.menu-overlay--mobile .menu-content-scroll .menu-hero-stack{gap:8px}.menu-overlay.menu-overlay--mobile .menu-name-row{width:min(480px,100%)}.menu-overlay--mobile .party-slot__preview{height:84px}.menu-overlay--mobile .menu-mode-toggle{font-size:18px}.menu-overlay--mobile .menu-battle-options .menu-mode-toggle{font-size:16px}.menu-overlay--mobile .menu-primary-actions .menu-play-button{width:min(320px,100%)}@media(max-width:480px){.menu-mode-toggle{grid-template-columns:20px minmax(0,1fr) 18px;gap:6px;padding:8px 6px;font-size:18px}.menu-battle-options .menu-mode-toggle{font-size:16px}.menu-mode-toggle__icon .menu-icon{width:20px;height:20px}}@media(max-width:380px){.menu-game-picker{padding:8px}.menu-game-families,.menu-battle-options{gap:6px}.menu-mode-toggle,.menu-overlay--mobile .menu-mode-toggle{font-size:16px}.party-slot__invite{font-size:16px}.menu-overlay--mobile .menu-mobile-footer{display:grid;grid-template-columns:auto;justify-content:end;gap:8px}}@media(prefers-reduced-motion:reduce){.menu-party-panel,.menu-party-dialog{animation:none}.menu-mode-toggle,.menu-mode-toggle__check,.menu-party-secondary,.party-slot__invite,.menu-overlay .menu-name-row{transition:none}.menu-mode-toggle:hover:not(:disabled),.menu-mode-toggle:active:not(:disabled){transform:none}}@media(max-height:900px){.menu-overlay:not(.menu-overlay--mobile) .menu-content-scroll .menu-title{height:84px}}@media(max-height:800px){.menu-overlay:not(.menu-overlay--mobile) .menu-content-scroll .menu-title{height:clamp(60px,100vh - 690px,84px)}.menu-overlay:not(.menu-overlay--mobile) .menu-content-scroll .menu-hero-stack{gap:10px}.menu-overlay:not(.menu-overlay--mobile) .menu-information-links{margin-top:6px}}.menu-party-team-name{display:inline-flex;align-items:center;gap:8px}.menu-party-dialog--identity{display:flex;flex-direction:column;width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:hidden}.menu-party-dialog--identity>h2,.menu-party-dialog--identity>p{flex-shrink:0}.menu-party-dialog--identity form{display:flex;flex-direction:column;min-height:0}.menu-party-identity-fields{min-height:0;overflow:hidden auto;margin:-8px;padding:8px}.menu-party-dialog,.menu-party-identity-fields{scrollbar-width:none}.menu-party-dialog::-webkit-scrollbar,.menu-party-identity-fields::-webkit-scrollbar{display:none;width:0;height:0}.menu-overlay .menu-party-dialog input:hover,.menu-overlay .menu-party-dialog input:focus-visible{transform:translateZ(0)}.menu-party-dialog--identity .menu-party-dialog-actions{flex-shrink:0}.team-emblem-editor{border:0;padding:0;margin:20px 0 0;min-width:0;font:400 16px/1.4 "Outfit",sans-serif}.team-emblem-editor legend{font-size:16px;margin-bottom:8px;padding:0}.team-emblem-editor button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer}.team-emblem-editor button:disabled{opacity:.45;cursor:default}.team-emblem-editor button:focus-visible,.team-emblem-editor__grid:focus-visible{outline:2px solid var(--menu-stagewise-choice-stroke);outline-offset:3px}.team-emblem-editor__tabs button,.team-emblem-editor__tools button,.team-emblem-editor__presets button{border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--menu-control-radius);background:var(--menu-stagewise-glass-fill);box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);transition:background 160ms ease,box-shadow 160ms ease,border-color 160ms ease,transform 160ms ease}:is(.team-emblem-editor__tabs,.team-emblem-editor__tools,.team-emblem-editor__presets) button:hover:not(:disabled){background:var(--menu-stagewise-glass-fill-strong),var(--menu-glass-backing);box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover)}:is(.team-emblem-editor__tabs,.team-emblem-editor__tools,.team-emblem-editor__presets) button[aria-pressed=true],:is(.team-emblem-editor__tabs,.team-emblem-editor__tools,.team-emblem-editor__presets) button[aria-pressed=true]:hover:not(:disabled){border-color:var(--menu-stagewise-choice-stroke);background:var(--menu-stagewise-choice-fill),var(--menu-glass-backing);box-shadow:inset 0 1px 0 rgb(255 255 255 / 56%),inset 0 -1px 0 var(--menu-stagewise-choice-glow),0 0 14px var(--menu-stagewise-choice-glow),0 3px 7px rgb(3 29 36 / 14%)}.team-emblem-editor__presets button:active:not(:disabled){transform:scale(0.96)}.team-emblem-editor__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.team-emblem-editor__tabs,.team-emblem-editor__tools{display:flex;flex-wrap:wrap;gap:6px}.team-emblem-editor__tabs button,.team-emblem-editor__tools button{padding:8px 14px;text-transform:capitalize}.team-emblem-editor__preview{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:var(--menu-control-radius);background:var(--menu-readable-fill)}.team-emblem-editor__presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.team-emblem-editor__presets button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px 8px}.team-emblem-editor__presets .team-emblem{filter:drop-shadow(0 2px 1.5px rgb(3 29 36 / 24%))}.team-emblem-editor__presets span{line-height:1.2;white-space:nowrap}.team-emblem-editor__drawing{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:12px;margin-top:12px}.team-emblem-editor__grid{position:relative;width:min(256px,100%);aspect-ratio:1;flex-shrink:0;overflow:hidden;border-radius:8px;touch-action:none;background:repeating-conic-gradient(#b8c4cc 0%,#b8c4cc 25%,#e6ebe8 0%,#e6ebe8 50%) 0 0 / 12.5% 12.5%;box-shadow:var(--menu-stagewise-glass-border-shadow);cursor:crosshair}.team-emblem-editor__grid>svg{width:100%;height:100%;display:block}.team-emblem-editor__grid::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,#172b3830 1px,transparent 1px),linear-gradient(to bottom,#172b3830 1px,transparent 1px);background-size:6.25% 6.25%}.team-emblem-editor__cursor{position:absolute;width:6.25%;height:6.25%;pointer-events:none;outline:1px solid white;box-shadow:inset 0 0 0 1px #172b38}.team-emblem-editor__palette{display:grid;grid-template-columns:repeat(4,44px);gap:6px}.team-emblem-editor__palette button{border:2px solid #ffffff90;border-radius:10px;background-image:none}.team-emblem-editor__palette button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.team-emblem-editor__palette .is-transparent{background:repeating-conic-gradient(#b8c4cc 0%,#b8c4cc 25%,#e6ebe8 0%,#e6ebe8 50%) 0 0 / 16px 16px}.team-emblem-editor__hint{font-size:14px;margin:10px 0 0}.menu-party-panel.menu-party-panel--desktop{--party-stage-height: clamp(56px, 8vh, 84px);--party-card-radius: 14px;display:grid;gap:8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.menu-party-panel--desktop .menu-party-heading{min-height:52px;margin:0;padding:3px 4px 3px 12px;flex-wrap:nowrap;gap:8px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--menu-panel-radius);background:var(--menu-stagewise-glass-fill),var(--menu-glass-backing);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);backdrop-filter:blur(12px) saturate(165%);-webkit-backdrop-filter:blur(12px) saturate(165%)}.menu-party-panel--desktop .menu-party-heading::before{display:none}.menu-party-heading__title{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.menu-party-heading__label{white-space:nowrap}.menu-party-heading__tools{display:flex;align-items:center;gap:4px;flex:none}.menu-party-panel--desktop .menu-party-count{flex:none;margin:0;opacity:0.86;font:400 14px/1.4 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.menu-party-panel--desktop .menu-party-team-identity{min-width:0;min-height:44px;margin-left:-8px;padding:6px 8px;gap:8px;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:18px;transform:none}.menu-party-panel--desktop .menu-party-team-identity .team-emblem{flex:none;border-radius:3px}.menu-party-panel--desktop .menu-party-team-identity .menu-icon{width:16px;height:16px;opacity:0.8}.menu-party-panel--desktop .menu-party-team-identity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-party-panel--desktop button.menu-party-team-identity:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px;box-shadow:none;transform:none}.menu-party-icon-button,.menu-party-panel--desktop .menu-lobby-link{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border-radius:12px}.menu-party-icon-button:hover:not(:disabled),.menu-party-panel--desktop .menu-lobby-link:hover:not(:disabled){transform:none}.menu-party-panel--desktop .party-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.menu-party-panel--desktop .party-slot{min-width:0;text-align:left}.menu-party-panel--desktop .party-slot--occupied{--menu-stagewise-glass-text: var(--menu-stagewise-plate-text);--menu-stagewise-glass-muted: var(--menu-stagewise-plate-muted);display:flex;flex-direction:column;padding:5px 5px 2px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--party-card-radius);background:linear-gradient(180deg,var(--menu-stagewise-plate-top),var(--menu-stagewise-plate-bottom));box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow);color:var(--menu-stagewise-plate-text)}.menu-party-panel--desktop .party-slot--local{border-color:var(--menu-stagewise-choice-stroke);box-shadow:0 0 12px var(--menu-stagewise-choice-glow),var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow)}.menu-party-panel--desktop .party-slot__preview{position:relative;flex:none;width:auto;height:var(--party-stage-height);overflow:hidden;border-radius:10px;background:radial-gradient(50% 80% at 50% 55%,var(--menu-stagewise-stage-glow),transparent),linear-gradient(180deg,var(--menu-stagewise-stage-top),var(--menu-stagewise-stage-bottom))}.menu-party-panel--desktop .party-slot__preview::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-stagewise-glass-text) 10%,transparent),inset 0 1px 3px rgb(0 0 0 / 18%);pointer-events:none}.party-slot__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.menu-party-panel--desktop .party-slot__meta{display:flex;align-items:center;gap:2px;min-width:0;min-height:44px;padding-left:5px}.menu-party-panel--desktop .party-slot__identity{flex:1 1 auto;min-width:0;min-height:0;padding:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.menu-party-panel--desktop .party-slot__name{justify-content:flex-start;gap:4px;font-size:16px;line-height:1.25}.menu-party-panel--desktop .party-slot__name>.party-slot__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-party-panel--desktop .party-slot__host .menu-icon{width:15px;height:15px}.party-slot__verified{display:inline-flex;flex:none;align-items:center}.party-slot__verified svg{display:block}.menu-party-panel--desktop .party-slot__status{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--menu-stagewise-glass-muted);font:400 14px/1.3 "Outfit",sans-serif}.menu-party-panel--desktop .party-slot__status--ready{color:var(--menu-stagewise-glass-text);font-weight:600}.menu-party-panel--desktop .party-slot__status .menu-icon{width:14px;height:14px;margin:0 3px 0 0;vertical-align:-2px;stroke-width:2.4}.menu-party-panel--desktop .party-slot__status>span[aria-hidden]{margin:0 4px}.menu-party-panel--desktop .party-slot__you{display:inline;font:inherit}.menu-party-panel--desktop .party-slot__remove{width:36px;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0.78}.menu-party-panel--desktop .party-slot__remove:hover:not(:disabled){opacity:1;background:var(--menu-stagewise-glass-fill);box-shadow:none}.menu-party-panel--desktop .party-slot--open{display:flex}.menu-party-panel--desktop .party-slot__invite{position:static;inset:auto;flex:1 1 auto;min-height:calc(var(--party-stage-height) + 53px);gap:6px;padding:8px 6px;border-style:dashed;border-color:color-mix(in srgb,var(--menu-stagewise-glass-text) 30%,transparent);border-radius:var(--party-card-radius);background:var(--menu-stagewise-glass-fill-strong),var(--menu-glass-backing);box-shadow:none;font-size:16px}.menu-party-panel--desktop .party-slot__invite>.menu-icon{width:24px;height:24px}.menu-party-panel--desktop .party-slot__invite:hover:not(:disabled){transform:none;border-style:solid}.menu-overlay:not(.menu-overlay--mobile) .menu-primary-actions{flex-flow:row wrap;justify-content:center;column-gap:12px}.menu-overlay:not(.menu-overlay--mobile) .menu-primary-actions>.menu-play-button-wrap{flex:1 0 100%}.boost-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;--boost-intensity: 0;--boost-pulse: 0;--boost-edge-opacity: 0;--boost-phase: 0;--boost-rotation: 0deg;--boost-scale: 1.03;opacity:calc(0.04 + var(--boost-intensity) * 0.56);background:radial-gradient(circle at center,rgb(0 0 0 / 0) 0,rgb(0 0 0 / 0) 41%,rgb(0 0 0 / calc(var(--boost-intensity) * 0.12)) 68%,rgb(0 0 0 / calc(var(--boost-intensity) * 0.42)) 100%)}.boost-fx--idle{visibility:hidden}@media(prefers-reduced-motion:reduce){.boost-fx{opacity:calc(0.03 + var(--boost-intensity) * 0.45)}}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;background:rgba(11,19,32,0.65);color:#f6fbff;font-family:"Space Mono",monospace;text-align:center;padding:1rem}.overlay button{margin-top:0.4rem;background:#f4d35e;color:#0b1320;box-shadow:0 10px 20px rgba(11,19,32,0.35)}.overlay-title{font-size:1.4rem}.overlay-subtitle{font-size:0.9rem;opacity:0.8}.menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(min(6vh,2.4rem) + var(--safe-area-top));background:transparent;pointer-events:none;opacity:1;font-family:var(--cloud-drawings-font);transition:opacity 220ms ease;--menu-stagewise-glass-border-shadow: inset 2px 3px 1px -3px rgb(255 255 255 / 82%), inset 2px 3px 3px -2.5px rgb(255 255 255 / 32%), inset -2px -3px 1px -3px rgb(255 255 255 / 82%), inset -2px -3px 3px -2.5px rgb(255 255 255 / 32%), inset 0 0 1px 1px rgb(50 50 50 / 14%);--menu-stagewise-glass-body-shadow: inset 0 0 0 rgb(0 0 0 / 0%), inset 0 4px 8px 4px rgb(255 255 255 / 12%), inset 0 -16px 32px -24px rgb(0 0 0 / 14%);--menu-stagewise-glass-body-shadow-hover: inset 0 0 0 rgb(0 0 0 / 0%), inset 0 4px 16px 4px rgb(255 255 255 / 18%), inset 0 -16px 32px -24px rgb(0 0 0 / 14%);--menu-stagewise-glass-body-shadow-pressed: inset 0 0 0 rgb(0 0 0 / 0%), inset 0 2px 4px 3px rgb(255 255 255 / 12%), inset 0 -8px 16px -16px rgb(0 0 0 / 22%);--menu-stagewise-glass-drop-shadow: 0 10px 15px -3px rgb(0 0 0 / 12%), 0 4px 6px -4px rgb(0 0 0 / 12%);--menu-stagewise-glass-drop-shadow-hover: 0 20px 25px -5px rgb(0 0 0 / 16%), 0 8px 10px -6px rgb(0 0 0 / 16%);--menu-stagewise-glass-drop-shadow-pressed: 0 4px 6px -1px rgb(0 0 0 / 14%), 0 2px 4px -2px rgb(0 0 0 / 14%);--menu-stagewise-glass-fill: linear-gradient( 180deg, rgb(255 255 255 / 24%), rgb(214 231 243 / 12%) );--menu-stagewise-glass-fill-strong: linear-gradient( 180deg, rgb(255 255 255 / 32%), rgb(220 236 246 / 18%) );--menu-stagewise-glass-stroke: rgb(255 255 255 / 24%);--menu-stagewise-glass-text: rgb(27 58 73 / 96%);--menu-stagewise-glass-muted: rgb(49 79 95 / 82%);--menu-stagewise-glass-focus-ring: 0 0 0 3px rgb(179 223 251 / 34%);--menu-stagewise-input-fill: linear-gradient( 180deg, rgb(255 255 255 / 24%), rgb(214 231 243 / 12%) );--menu-stagewise-input-fill-strong: linear-gradient( 180deg, rgb(255 255 255 / 32%), rgb(220 236 246 / 18%) );--menu-stagewise-input-stroke: rgb(255 255 255 / 24%);--menu-stagewise-input-focus-ring: 0 0 0 3px rgb(179 223 251 / 34%);--menu-stagewise-input-text: rgb(18 44 58 / 98%);--menu-stagewise-input-placeholder: rgb(47 73 87 / 86%);--menu-stagewise-input-caret: rgb(24 67 88 / 96%);--menu-stagewise-input-text-shadow: rgb(255 255 255 / 18%);--menu-stagewise-input-text-glow: rgb(29 75 133 / 4%);--menu-stagewise-skin-fill: linear-gradient( 180deg, rgb(255 255 255 / 24%), rgb(214 231 243 / 12%) );--menu-stagewise-skin-fill-strong: linear-gradient( 180deg, rgb(255 255 255 / 32%), rgb(220 236 246 / 18%) );--menu-stagewise-skin-stroke: rgb(255 255 255 / 24%);--menu-stagewise-skin-focus-ring: 0 0 0 3px rgb(179 223 251 / 34%);--menu-stagewise-skin-text: rgb(27 58 73 / 96%);--menu-stagewise-skin-text-shadow: rgb(255 255 255 / 16%);--menu-stagewise-skin-text-glow: rgb(29 75 133 / 12%);--menu-stagewise-settings-accent: rgb(58 114 230 / 96%);--menu-stagewise-settings-accent-soft: rgb(52 109 229 / 22%);--menu-stagewise-settings-text: rgb(16 40 63 / 98%);--menu-stagewise-settings-muted: rgb(34 67 94 / 92%);--menu-stagewise-settings-text-shadow: rgb(255 255 255 / 26%);--menu-stagewise-settings-text-glow: rgb(19 58 108 / 8%);--menu-stagewise-settings-control-fill: rgb(247 251 255 / 96%);--menu-stagewise-settings-control-stroke: rgb(43 76 112 / 34%);--menu-stagewise-settings-track-stroke: rgb(77 99 130 / 46%);--menu-stagewise-settings-track-fill: rgb(232 238 246 / 98%);--menu-stagewise-settings-thumb-stroke: rgb(255 255 255 / 74%);--menu-stagewise-settings-thumb-shadow: rgb(18 42 77 / 24%);--menu-stagewise-play-fill: linear-gradient( 180deg, rgb(87 211 136 / 78%), rgb(33 152 84 / 74%) );--menu-stagewise-play-fill-strong: linear-gradient( 180deg, rgb(100 222 148 / 86%), rgb(40 164 94 / 82%) );--menu-stagewise-play-stroke: rgb(255 255 255 / 38%);--menu-stagewise-play-text: rgb(245 255 249 / 98%);--menu-stagewise-play-focus-ring: 0 0 0 3px rgb(126 250 169 / 34%);--menu-stagewise-play-rim: 0 0 0 1px rgb(255 255 255 / 16%), inset 0 1px 0 rgb(255 255 255 / 58%), inset 0 -10px 18px -14px rgb(15 82 44 / 42%);--menu-stagewise-play-rim-hover: 0 0 0 1px rgb(255 255 255 / 22%), inset 0 1px 0 rgb(255 255 255 / 70%), inset 0 -10px 18px -14px rgb(15 82 44 / 48%)}.menu-overlay:not(.menu-overlay--skin-screen){padding-top:calc(clamp(5.8rem,15vh,8.8rem) + var(--safe-area-top))}.menu-overlay--exiting{opacity:0;transition:opacity 240ms cubic-bezier(0.42,0,1,1) 80ms}@media(prefers-reduced-motion:reduce){.menu-overlay--exiting{transition:opacity 220ms ease}}.menu-overlay--exiting .menu-hero{pointer-events:none}.menu-hero{pointer-events:auto;width:min(720px,calc(100vw - 2rem));color:#f7f9ff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.45rem}.menu-hero-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:inherit}.menu-hero-stack--queued{gap:0.34rem}.menu-overlay:not(.menu-overlay--skin-screen) .menu-hero{margin-top:0}.menu-top-controls{position:absolute;top:calc(var(--safe-area-top) + 1rem);right:calc(var(--safe-area-right) + 1rem);pointer-events:auto;display:inline-flex;align-items:flex-start;gap:0.45rem;z-index:2}.menu-settings-anchor{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:0.45rem}.menu-audio-toggle-button,.menu-settings-button{width:46px;height:46px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 16px rgb(0 0 0 / 28%));transition:transform 0.2s ease,filter 0.2s ease,opacity 0.2s ease}.menu-audio-toggle-button:hover:not(:disabled),.menu-settings-button:hover:not(:disabled),.menu-audio-toggle-button:focus-visible:not(:disabled),.menu-settings-button:focus-visible:not(:disabled){transform:translateY(-1px) scale(1.04);box-shadow:none;filter:drop-shadow(0 14px 20px rgb(0 0 0 / 34%))}.menu-audio-toggle-button:active:not(:disabled),.menu-settings-button:active:not(:disabled){transform:scale(0.98)}.menu-audio-toggle-button:disabled,.menu-settings-button:disabled{opacity:0.45;cursor:default;filter:none}.menu-audio-toggle-icon,.menu-settings-icon{width:100%;height:100%;display:block}.menu-settings-icon{transform:scale(0.98)}.menu-settings-popover{position:absolute;top:calc(100% + 0.45rem);right:0;z-index:2;width:min(328px,calc(100vw - 1.5rem));max-height:calc(100dvh - var(--safe-area-top) - 5.5rem);overflow-y:auto;overscroll-behavior:contain;border-radius:18px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill-strong);color:var(--menu-stagewise-settings-text);-webkit-backdrop-filter:blur(16px) saturate(165%);backdrop-filter:blur(16px) saturate(165%);box-shadow:var(--menu-stagewise-glass-drop-shadow-hover),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover);padding:0.92rem 0.96rem;display:flex;flex-direction:column;gap:0.82rem;text-shadow:0 1px 0 var(--menu-stagewise-settings-text-shadow),0 6px 14px var(--menu-stagewise-settings-text-glow)}.menu-settings-group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:0.48rem}.menu-settings-group-title{font-size:1rem;font-weight:500;letter-spacing:0.06em;color:var(--menu-stagewise-settings-muted)}.menu-settings-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:0.8rem;padding:0.08rem 0.12rem 0.08rem 0;border-radius:0.52rem;font-size:1.08rem;font-weight:500;color:var(--menu-stagewise-settings-text);line-height:1.2}.menu-settings-option input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:0;width:1.12rem;height:1.12rem;justify-self:center;accent-color:var(--menu-stagewise-settings-accent);background:transparent;border:0;box-shadow:none;transform:none}.menu-settings-option-label{min-width:0;cursor:pointer}.menu-settings-option:has(input:focus-visible){outline:2px solid var(--menu-stagewise-settings-accent-soft);outline-offset:0.12rem}.menu-settings-option input:focus-visible{outline:none}.menu-settings-option input:is([type=checkbox],[type=radio]){min-width:0;padding:0}.menu-settings-option--toggle{font-size:1.08rem;row-gap:0.25rem}.menu-settings-option-hint{grid-column:1 / -1;margin:0;font:400 14px/1.3 "Outfit",sans-serif;color:var(--menu-stagewise-settings-muted)}.menu-settings-option input:disabled+.menu-settings-option-label{cursor:default;opacity:0.6}.appearance-settings__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;border:1px solid var(--menu-stagewise-settings-control-stroke, rgb(154 201 255 / 30%));background:var(--menu-stagewise-settings-track-fill, rgb(42 59 80 / 88%))}.appearance-settings__option{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:6px 8px;border-radius:10px;color:var(--menu-stagewise-settings-text, #eaf3ff);font:500 16px/1.1 "Outfit",sans-serif;text-shadow:none;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.appearance-settings__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.appearance-settings__icon{flex:0 0 auto}.appearance-settings__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-settings__option:hover{background:var(--menu-stagewise-settings-accent-soft, rgb(118 187 255 / 22%))}.appearance-settings__option:has(input:checked){background:var(--menu-stagewise-settings-accent, rgb(118 187 255 / 95%));color:var(--menu-stagewise-settings-control-fill, #fff);box-shadow:0 2px 8px var(--menu-stagewise-settings-thumb-shadow, rgb(2 10 20 / 34%)),inset 0 1px 0 rgb(255 255 255 / 30%)}.appearance-settings__option:has(input:focus-visible){outline:3px solid var(--menu-stagewise-settings-accent, rgb(118 187 255 / 95%));outline-offset:2px}.appearance-settings:disabled .appearance-settings__option{cursor:default;opacity:0.6}.appearance-settings__hint{margin:0;font:400 14px/1.4 "Outfit",sans-serif;color:var(--menu-stagewise-settings-muted)}@media(prefers-reduced-motion:reduce){.appearance-settings__option{transition:none}}.menu-settings-audio-item{display:flex;flex-direction:column;gap:0.36rem;padding:0.1rem 0 0.16rem}.menu-settings-video-item{display:flex;flex-direction:column;gap:0.28rem;padding:0.08rem 0 0.32rem}.menu-settings-slider{display:flex;flex-direction:column;gap:0.3rem;padding-left:calc(1rem + 0.72rem)}.menu-settings-slider--standalone{padding-left:0}.menu-settings-slider-header{display:flex;align-items:baseline;justify-content:space-between;gap:0.6rem;font-size:0.92rem;font-weight:500;letter-spacing:0.05em;color:var(--menu-stagewise-settings-muted)}.menu-settings-slider-header span:last-child{color:var(--menu-stagewise-settings-text)}.menu-settings-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}.menu-settings-range::-webkit-slider-runnable-track{height:14px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--menu-stagewise-settings-accent) 0,var(--menu-stagewise-settings-accent) var(--slider-fill-percent, 0%),var(--menu-stagewise-settings-track-fill) var(--slider-fill-percent, 0%),var(--menu-stagewise-settings-track-fill) 100%);box-shadow:inset 0 0 0 1px var(--menu-stagewise-settings-track-stroke),inset 0 1px 2px rgb(255 255 255 / 32%),0 1px 2px color-mix(in srgb,var(--menu-stagewise-settings-thumb-shadow) 34%,transparent)}.menu-settings-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-4px;border:1px solid var(--menu-stagewise-settings-thumb-stroke);border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--menu-stagewise-settings-accent) 84%,white 16%),var(--menu-stagewise-settings-accent));box-shadow:0 2px 7px var(--menu-stagewise-settings-thumb-shadow)}.menu-settings-range::-moz-range-track{height:13px;border:1px solid var(--menu-stagewise-settings-track-stroke);border-radius:999px;background:var(--menu-stagewise-settings-track-fill);box-shadow:inset 0 1px 2px rgb(255 255 255 / 32%),0 1px 2px color-mix(in srgb,var(--menu-stagewise-settings-thumb-shadow) 34%,transparent)}.menu-settings-range::-moz-range-progress{height:13px;border:0;border-radius:999px;background:var(--menu-stagewise-settings-accent)}.menu-settings-range::-moz-range-thumb{width:20px;height:20px;border:1px solid var(--menu-stagewise-settings-thumb-stroke);border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--menu-stagewise-settings-accent) 84%,white 16%),var(--menu-stagewise-settings-accent));box-shadow:0 2px 7px var(--menu-stagewise-settings-thumb-shadow)}.menu-settings-range:focus-visible{outline:2px solid var(--menu-stagewise-settings-accent-soft);outline-offset:2px}.menu-settings-quality-labels{display:flex;justify-content:space-between;gap:0.5rem;font-size:0.76rem;font-weight:600;letter-spacing:0.04em;color:var(--menu-stagewise-settings-muted)}.menu-settings-quality-labels span{white-space:nowrap}.menu-settings-card:not(.menu-settings-audio-item){display:contents}.menu-overlay:not(.menu-overlay--mobile) .menu-settings-popover{--settings-divider: color-mix(in srgb, var(--menu-stagewise-settings-muted) 16%, transparent);width:min(560px,calc(100vw - 2rem));height:min(536px,calc(100dvh - var(--safe-area-top) - 5.5rem));max-height:none;padding:0;display:grid;grid-template-columns:fit-content(204px) minmax(0,1fr);gap:0;overflow:hidden;text-shadow:none;font-family:"Outfit",sans-serif;animation:menu-settings-in 0.18s cubic-bezier(0.2,0.8,0.2,1)}@keyframes menu-settings-in{from{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.menu-settings-rail{min-width:164px;min-height:0;display:flex;flex-direction:column;gap:12px;padding:18px 10px 14px 12px;border-right:1px solid var(--settings-divider)}.menu-settings-heading{margin:0;padding:0 10px;font:600 20px/1.2 "Outfit",sans-serif;letter-spacing:0.01em;color:var(--menu-stagewise-settings-text)}.menu-settings-tabs{display:flex;flex-direction:column;gap:4px}.menu-settings-tabs [role=tab]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;transform:none;color:var(--menu-stagewise-settings-text);font:500 16px/1.2 "Outfit",sans-serif;text-align:left;transition:background-color 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.menu-settings-tabs [role=tab]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-settings-tabs [role=tab]:hover{background:color-mix(in srgb,var(--menu-stagewise-settings-accent) 10%,transparent);box-shadow:none;transform:none}.menu-settings-tabs [role=tab][aria-selected=true]{border-color:color-mix(in srgb,var(--menu-stagewise-settings-control-stroke) 70%,transparent);background:color-mix(in srgb,var(--menu-stagewise-settings-control-fill) 78%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--menu-stagewise-settings-thumb-shadow) 55%,transparent);font-weight:600}.menu-settings-tabs [role=tab]:focus-visible{outline:2px solid var(--menu-stagewise-settings-accent);outline-offset:1px}.menu-settings-glyph{flex:0 0 auto;opacity:0.72;transition:opacity 0.16s ease,color 0.16s ease}.menu-settings-glyph__tint{fill-opacity:0;transition:fill-opacity 0.16s ease}.menu-settings-tabs [role=tab][aria-selected=true] .menu-settings-glyph{opacity:1;color:color-mix(in srgb,var(--menu-stagewise-settings-accent) 82%,var(--menu-stagewise-settings-text))}.menu-settings-tabs [role=tab][aria-selected=true] .menu-settings-glyph__tint{fill:currentColor;fill-opacity:0.2}.menu-settings-panel{min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;padding:16px 18px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;animation:menu-settings-panel-in 0.2s ease-out}.menu-settings-panel::-webkit-scrollbar{display:none;width:0;height:0}@keyframes menu-settings-panel-in{from{opacity:0.55;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.menu-settings-panel [hidden]{display:none!important}.menu-settings-panel>*{flex:none;min-width:0}.menu-settings-panel .menu-settings-group{min-width:0;gap:0}.menu-settings-panel .menu-settings-group-title{margin:0 0 8px;padding:0 4px;font:600 14px/1.2 "Outfit",sans-serif;letter-spacing:0.07em;text-transform:uppercase;color:var(--menu-stagewise-settings-muted)}.menu-settings-panel .menu-settings-card{display:flex;flex-direction:column;min-width:0;padding:0 14px;border:1px solid color-mix(in srgb,var(--menu-stagewise-settings-control-stroke) 62%,transparent);border-radius:14px;background:color-mix(in srgb,var(--menu-stagewise-settings-control-fill) 64%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--menu-stagewise-settings-thumb-shadow) 45%,transparent)}.menu-settings-panel .menu-settings-card>*+*{border-top:1px solid var(--settings-divider)}.menu-settings-panel .menu-settings-option{min-height:48px;padding:8px 0;border-radius:0;font-size:16px}.menu-settings-panel .menu-settings-option--toggle{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.menu-settings-panel .menu-settings-option--toggle>input{grid-column:2;grid-row:1}.menu-settings-panel .menu-settings-option--toggle>label{grid-column:1;grid-row:1}.menu-settings-panel .menu-settings-option:has(input:focus-visible){outline:none}.menu-settings-panel .menu-settings-option--toggle>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;min-width:42px;height:24px;margin:0;padding:0;border:0;border-radius:999px;cursor:pointer;background-color:var(--menu-stagewise-settings-track-fill);background-image:radial-gradient(circle,#fff 0 8.5px,rgb(4 20 40 / 22%) 9px,transparent 10px);background-repeat:no-repeat;background-size:24px 24px;background-position:0 50%;box-shadow:inset 0 0 0 1px var(--menu-stagewise-settings-track-stroke);transition:background-color 0.18s ease,background-position 0.18s ease,box-shadow 0.18s ease}.menu-settings-panel .menu-settings-option--toggle>input[type=checkbox]:checked{background-color:var(--menu-stagewise-settings-accent);background-position:100% 50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-stagewise-settings-accent) 70%,#000 30%)}.menu-settings-panel .menu-settings-option--toggle>input[type=checkbox]:focus-visible{outline:2px solid var(--menu-stagewise-settings-accent);outline-offset:2px}.menu-settings-panel fieldset:disabled .menu-settings-option--toggle>input[type=checkbox]{cursor:default;opacity:0.55}.menu-settings-panel .menu-settings-audio-item{gap:0;padding:0 14px}.menu-settings-panel .menu-settings-slider{gap:6px;padding:10px 0 12px}.menu-settings-panel .menu-settings-video-item{padding:0}.menu-settings-panel .menu-settings-slider--standalone{padding:12px 0 10px}.menu-settings-panel .menu-settings-slider-header{font-size:15px;letter-spacing:0.02em}.menu-settings-panel .menu-settings-option:has(select){grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px}.menu-settings-panel .menu-settings-option select{min-width:0;width:168px;max-width:100%;height:38px;padding:0 10px;border:1px solid var(--menu-stagewise-settings-control-stroke);border-radius:10px;background:var(--menu-stagewise-settings-control-fill);color:var(--menu-stagewise-settings-text);font:500 16px/1 "Outfit",sans-serif;cursor:pointer}.menu-settings-panel .menu-settings-option select:focus-visible{outline:2px solid var(--menu-stagewise-settings-accent);outline-offset:2px}.menu-settings-panel .menu-settings-option p{grid-column:1 / -1;margin:0 0 4px;font:400 14px/1.4 "Outfit",sans-serif;color:var(--menu-stagewise-settings-muted)}.menu-settings-panel .appearance-settings__hint{margin-top:8px;padding:0 4px}.menu-settings-keys{margin:0;padding:2px 0 6px;display:flex;flex-direction:column}.menu-settings-keys__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:38px;padding:4px 0}.menu-settings-keys__row+.menu-settings-keys__row{border-top:1px solid color-mix(in srgb,var(--menu-stagewise-settings-muted) 9%,transparent)}.menu-settings-keys dt{min-width:0;margin:0;font:500 16px/1.25 "Outfit",sans-serif;color:var(--menu-stagewise-settings-text)}.menu-settings-keys__note{display:block;font:400 14px/1.3 "Outfit",sans-serif;color:var(--menu-stagewise-settings-muted)}.menu-settings-keys dd{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.menu-settings-keys__key{display:inline-flex;align-items:center;gap:6px}.menu-settings-keys__or{font:400 14px/1 "Outfit",sans-serif;color:var(--menu-stagewise-settings-muted)}.menu-settings-keys kbd{min-width:28px;padding:5px 8px;border:1px solid var(--menu-stagewise-settings-control-stroke);border-radius:7px;background:var(--menu-stagewise-settings-control-fill);box-shadow:0 1px 0 var(--menu-stagewise-settings-control-stroke);color:var(--menu-stagewise-settings-text);font:600 14px/1 "Outfit",sans-serif;text-align:center;white-space:nowrap}@media(max-width:620px){.menu-overlay:not(.menu-overlay--mobile) .menu-settings-popover{width:calc(100vw - 1.4rem);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.menu-settings-rail{gap:8px;padding:12px 10px 10px;border-right:0;border-bottom:1px solid var(--settings-divider)}.menu-settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-settings-tabs [role=tab]{flex-direction:column;justify-content:center;gap:2px;padding:6px 4px;font-size:14px;text-align:center}}@media(prefers-reduced-motion:reduce){.menu-overlay:not(.menu-overlay--mobile) .menu-settings-popover,.menu-settings-panel{animation:none}.menu-settings-tabs [role=tab],.menu-settings-glyph,.menu-settings-glyph__tint,.menu-settings-panel .menu-settings-option--toggle>input[type=checkbox]{transition:none}}@keyframes menu-drop-in{from{opacity:0;transform:translate3d(0,-18px,0) scale(0.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes menu-logo-deblur-in{from{opacity:0;filter:blur(18px);transform:translate3d(0,0,0) scale(1.018)}to{opacity:1;filter:blur(0);transform:translate3d(0,0,0) scale(1)}}.menu-title{width:min(640px,calc((100vw - 2rem) * 0.82));aspect-ratio:22 / 5;display:flex;align-items:center;justify-content:center;opacity:0;transform:translate3d(0,-18px,0) scale(0.985);animation:menu-drop-in 420ms cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:0ms}.menu-title-logo-image{display:block;width:100%;height:auto;max-height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;filter:blur(18px);transform:translate3d(0,0,0) scale(1.018);animation:menu-logo-deblur-in 720ms cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:70ms;will-change:opacity,filter,transform}.menu-subtitle{color:var(--cloud-drawings-title);font-size:clamp(0.92rem,2vw,1.32rem);text-shadow:0 1px 0 var(--cloud-drawings-highlight),0 10px 22px rgb(29 75 133 / 16%)}.menu-input-row{width:min(224px,64.4vw);display:flex;flex-direction:column;align-items:center;gap:0.3rem;opacity:0;transform:translate3d(0,-18px,0) scale(0.985);animation:menu-drop-in 420ms cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:70ms}.menu-title+.menu-input-row{margin-top:0.12rem}.menu-title+.menu-loading-panel{margin-top:0.12rem}.menu-loading-panel{width:min(320px,72vw);min-height:108px;padding:0.9rem 1rem 0.96rem;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:28px;background:var(--menu-stagewise-glass-fill-strong);color:var(--menu-stagewise-glass-text);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);display:flex;flex-direction:column;justify-content:center;gap:0.58rem;opacity:0;transform:translate3d(0,-18px,0) scale(0.985);animation:menu-drop-in 420ms cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:70ms}.menu-loading-panel__header{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:0.8rem;font-variant-numeric:tabular-nums}.menu-loading-panel__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.82rem;letter-spacing:0.13em;line-height:1.2;text-align:left;text-transform:uppercase;color:var(--menu-stagewise-glass-muted)}.menu-loading-panel__percent{flex:0 0 auto;font-size:1.05rem;line-height:1;color:var(--menu-stagewise-glass-text);text-shadow:0 1px 0 rgb(255 255 255 / 16%),0 8px 16px rgb(0 0 0 / 12%)}.menu-loading-panel__track{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgb(255 255 255 / 16%);box-shadow:inset 0 1px 2px rgb(0 0 0 / 18%),0 1px 0 rgb(255 255 255 / 18%)}.menu-loading-panel__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--menu-stagewise-play-fill);box-shadow:var(--menu-stagewise-play-rim),0 0 18px rgb(93 220 145 / 28%);transform-origin:left center;transition:transform 180ms ease}.menu-queue-card{width:min(320px,calc(100vw - 2.5rem));margin-top:0.1rem;padding:1rem;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:28px;background:var(--menu-stagewise-glass-fill-strong);color:var(--menu-stagewise-glass-text);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);display:flex;flex-direction:column;gap:0.78rem;opacity:0;transform:translate3d(0,-18px,0) scale(0.985);animation:menu-drop-in 420ms cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:105ms}.menu-queue-card__identity{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.8rem 0.9rem;border:1px solid rgb(255 255 255 / 10%);border-radius:22px;background:var(--menu-stagewise-input-fill)}.menu-queue-card__name-label{font-size:0.66rem;letter-spacing:0.16em;text-transform:uppercase;text-align:left;opacity:0.62}.menu-queue-card__identity-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0.24rem;min-width:0}.menu-queue-card__identity-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;letter-spacing:0.02em;line-height:1.15}.menu-queue-card__identity-lock{flex:0 0 auto;min-height:28px;padding:0.22rem 0.72rem;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:rgb(255 255 255 / 8%);font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:0.84}.menu-queue-card__header{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:0.22rem;text-align:center}.menu-queue-card__eyebrow,.menu-status-copy{font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase}.menu-queue-card__eyebrow{opacity:0.72}.menu-queue-card__title{width:100%;font-size:clamp(0.98rem,2.4vw,1.04rem);letter-spacing:0.02em;line-height:1.14}.menu-queue-card__line{font-size:0.96rem;line-height:1.1;font-variant-numeric:tabular-nums;opacity:0.84}.menu-queue-card__actions{display:flex;flex-direction:column;gap:0.45rem}.menu-queue-card__leave{width:100%;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:999px;background:transparent;color:inherit;padding:0.48rem 0.88rem;display:inline-flex;align-items:center;justify-content:center;font:inherit;opacity:0.8}.menu-queue-card__leave:hover:not(:disabled),.menu-queue-card__leave:focus-visible:not(:disabled){background:rgb(255 255 255 / 8%);opacity:1;outline:none}.menu-queue-card__leave:disabled{opacity:0.45;cursor:default}.menu-input-row .control-label{color:rgb(203 221 255 / 90%)}.menu-player-name-input,.menu-play-button{border-radius:999px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill);color:var(--menu-stagewise-glass-text);-webkit-backdrop-filter:blur(12px) saturate(165%);backdrop-filter:blur(12px) saturate(165%);box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);transition:transform 0.3s cubic-bezier(0,0,0.2,1),box-shadow 0.15s ease,background 0.2s ease,opacity 0.2s ease}.menu-player-name-input{width:100%;height:48px;padding:0 1rem;border-color:var(--menu-stagewise-input-stroke);background:var(--menu-stagewise-input-fill);font-size:1.22rem;font-weight:400;letter-spacing:0.02em;text-align:center;color:var(--menu-stagewise-input-text);text-shadow:0 1px 0 var(--menu-stagewise-input-text-shadow),0 10px 22px var(--menu-stagewise-input-text-glow);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;caret-color:var(--menu-stagewise-input-caret);transform:translateZ(0) scale(1);transform-origin:center center;backface-visibility:hidden;will-change:transform,box-shadow;transition:transform 0.3s cubic-bezier(0,0,0.2,1),box-shadow 0.15s ease,background 0.22s ease,border-color 0.22s ease,color 0.22s ease,caret-color 0.22s ease,text-shadow 0.22s ease,opacity 0.2s ease}.menu-player-name-input::placeholder{color:var(--menu-stagewise-input-placeholder)}.menu-player-name-input:hover{background:var(--menu-stagewise-input-fill-strong);transform:translateZ(0) scale(1.025);box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover)}.menu-player-name-input:focus-visible{background:var(--menu-stagewise-input-fill-strong);transform:translateZ(0) scale(1.03);box-shadow:var(--menu-stagewise-input-focus-ring),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover)}.menu-play-button-wrap{margin-top:0.18rem;opacity:0;transform:translate3d(0,-18px,0) scale(0.985);animation:menu-drop-in 420ms cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:140ms}.menu-play-button{width:auto;min-width:132px;min-height:48px;margin-top:0;padding:0.5rem 1.45rem;font-size:1.38rem;font-weight:400;letter-spacing:0.04em;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px) saturate(145%);backdrop-filter:blur(10px) saturate(145%);border-color:var(--menu-stagewise-play-stroke);background:var(--menu-stagewise-play-fill);color:var(--menu-stagewise-play-text);box-shadow:var(--menu-stagewise-play-rim),var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-body-shadow);text-shadow:0 1px 0 rgb(255 255 255 / 18%),0 1px 0 rgb(20 67 45 / 42%);opacity:1;transform:translateZ(0) scale(1);transform-origin:center center;backface-visibility:hidden;will-change:transform,box-shadow}.menu-play-button:hover:not(:disabled){background:var(--menu-stagewise-play-fill-strong);transform:translateZ(0) scale(1.06);box-shadow:var(--menu-stagewise-play-rim-hover),var(--menu-stagewise-glass-drop-shadow-hover),var(--menu-stagewise-glass-body-shadow-hover)}.menu-play-button:focus-visible:not(:disabled){background:var(--menu-stagewise-play-fill-strong);transform:translateZ(0) scale(1.06);box-shadow:var(--menu-stagewise-play-focus-ring),var(--menu-stagewise-play-rim-hover),var(--menu-stagewise-glass-drop-shadow-hover),var(--menu-stagewise-glass-body-shadow-hover);outline:none}.menu-play-button:active:not(:disabled){transform:translateZ(0) scale(0.98);box-shadow:var(--menu-stagewise-play-rim),var(--menu-stagewise-glass-drop-shadow-pressed),var(--menu-stagewise-glass-body-shadow-pressed)}.menu-play-button:disabled{cursor:default;opacity:0.55;transform:translateZ(0) scale(1)}.menu-play-button:disabled:hover{transform:translateZ(0) scale(1);box-shadow:var(--menu-stagewise-play-rim),var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-body-shadow)}.menu-status-copy{margin-top:0.22rem;color:var(--menu-stagewise-glass-muted);text-shadow:0 1px 0 rgb(255 255 255 / 16%),0 8px 16px rgb(0 0 0 / 12%);opacity:0;transform:translate3d(0,-18px,0) scale(0.985);animation:menu-drop-in 420ms cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:175ms}.menu-status-copy.menu-server-lock{align-self:center;max-width:26rem;padding:0.28rem 0.72rem;border-radius:999px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill-strong);box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-drop-shadow);color:var(--menu-stagewise-glass-text);font-size:0.82rem;letter-spacing:0.01em;line-height:1.3;text-transform:none;text-shadow:none}.menu-status-copy.menu-service-notice{max-width:26rem;color:var(--menu-stagewise-glass-text);font-size:0.86rem;letter-spacing:0.01em;line-height:1.35;text-transform:none}.menu-overlay.menu-overlay--mobile{justify-content:flex-start;padding-top:calc(var(--safe-area-top) + clamp(3.1rem,8.5vh,5.2rem));padding-bottom:calc(var(--safe-area-bottom) + clamp(4.8rem,10vh,6rem));padding-left:calc(var(--safe-area-left) + 0.72rem);padding-right:calc(var(--safe-area-right) + 0.72rem);align-items:center}.menu-overlay--mobile .menu-hero{width:100%;max-width:none;align-items:center;justify-content:flex-start;gap:clamp(0.45rem,1.8vh,0.8rem)}.menu-overlay--mobile:not(.menu-overlay--skin-screen) .menu-hero{position:absolute;top:calc(var(--safe-area-top) + clamp(5.6rem,16vh,8rem));left:calc(var(--safe-area-left) + 0.72rem);right:calc(var(--safe-area-right) + 0.72rem);width:auto;margin-top:0}.menu-overlay--mobile .menu-top-controls{top:calc(var(--safe-area-top) + 0.42rem);right:calc(var(--safe-area-right) + 0.46rem);gap:0.38rem}.menu-overlay--mobile .menu-audio-toggle-button,.menu-overlay--mobile .menu-settings-button{width:56px;height:56px;padding:0.72rem;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:999px;background:var(--menu-stagewise-glass-fill);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);-webkit-backdrop-filter:blur(12px) saturate(155%);backdrop-filter:blur(12px) saturate(155%);touch-action:manipulation}.menu-overlay--mobile .menu-audio-toggle-button:hover:not(:disabled),.menu-overlay--mobile .menu-settings-button:hover:not(:disabled),.menu-overlay--mobile .menu-audio-toggle-button:focus-visible:not(:disabled),.menu-overlay--mobile .menu-settings-button:focus-visible:not(:disabled){transform:translateZ(0) scale(1.04);box-shadow:var(--menu-stagewise-glass-drop-shadow-hover),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover)}.menu-overlay--mobile .menu-audio-toggle-button:active:not(:disabled),.menu-overlay--mobile .menu-settings-button:active:not(:disabled){transform:translateZ(0) scale(0.97);box-shadow:var(--menu-stagewise-glass-drop-shadow-pressed),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-pressed)}.menu-overlay--mobile .menu-audio-toggle-icon,.menu-overlay--mobile .menu-settings-icon{width:100%;height:100%}.menu-overlay--mobile .menu-settings-popover{width:min(340px,calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem))}.menu-overlay--mobile .menu-title{align-self:center;width:min(92vw,469px);margin:0 auto}.menu-overlay--mobile .menu-title+.menu-input-row{margin-top:0.24rem}.menu-overlay--mobile .menu-title+.menu-loading-panel{margin-top:0.24rem}.menu-overlay--mobile .menu-input-row{align-self:center;width:min(76vw,288px);gap:0.3rem}.menu-overlay--mobile .menu-loading-panel{align-self:center;width:min(82vw,308px);min-height:104px;padding:0.82rem 0.92rem}.menu-overlay--mobile .menu-queue-card{width:min(86vw,324px);padding:0.82rem 0.92rem}.menu-overlay--mobile .menu-queue-card__identity{padding:0.74rem 0.82rem}.menu-overlay--mobile .menu-queue-card__line{font-size:0.9rem}.menu-overlay--mobile .menu-queue-card__leave{width:100%;justify-content:center}.menu-overlay--mobile .menu-player-name-input{height:47px;padding:0 0.96rem;font-size:1.02rem}.menu-overlay--mobile .menu-play-button-wrap{align-self:center;margin-top:0.62rem}.menu-overlay--mobile .menu-play-button{min-width:132px;min-height:46px;padding:0.46rem 1.28rem;font-size:1.14rem}.menu-mobile-footer{position:absolute;left:calc(var(--safe-area-left) + 0.92rem);right:calc(var(--safe-area-right) + 0.92rem);bottom:calc(var(--safe-area-bottom) + 1.4rem);display:flex;align-items:center;justify-content:flex-end;gap:0.8rem;pointer-events:none;z-index:3}.menu-mode-toggle{position:relative}.menu-mode-toggle__spinner{position:absolute;top:50%;right:12px;width:13px;height:13px;margin-top:-6.5px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:0;scale:0.25;filter:blur(4px);pointer-events:none;transition:opacity 200ms cubic-bezier(0.2,0,0,1),scale 200ms cubic-bezier(0.2,0,0,1),filter 200ms cubic-bezier(0.2,0,0,1)}.menu-mode-toggle--pending .menu-mode-toggle__spinner{opacity:1;scale:1;filter:blur(0px);animation:menu-mode-toggle-spin 800ms linear infinite}@keyframes menu-mode-toggle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.menu-mode-toggle--pending .menu-mode-toggle__spinner{animation-duration:1.8s}}.menu-play-button{min-width:210px}.menu-play-button--busy:disabled{opacity:1;cursor:progress}.menu-play-button--busy{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:210px}.menu-play-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:menu-mode-toggle-spin 800ms linear infinite}.menu-mode-toggle--pending:disabled{opacity:1}.menu-mode-toggle__spinner{color:var(--menu-stagewise-glass-text);filter:none;scale:1;transition:opacity 140ms ease}.menu-join-cancel{display:block;margin:10px auto 0;padding:4px 14px;border:0;background:transparent;color:var(--menu-stagewise-glass-text);cursor:pointer;text-decoration:underline}@media(pointer:coarse){.menu-join-cancel{min-height:44px;margin-top:4px;font-size:16px}}.menu-join-cancel:disabled{opacity:0.5;cursor:default}.menu-join-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}@media(prefers-reduced-motion:reduce){.menu-play-spinner,.menu-mode-toggle--pending .menu-mode-toggle__spinner{animation:none}}.menu-play-button.menu-play-button--progress{position:relative;overflow:hidden;isolation:isolate;gap:0.42em;background:linear-gradient(180deg,rgb(52 124 86 / 82%),rgb(20 84 50 / 82%))}.menu-play-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--menu-stagewise-play-fill-strong);transform:translate3d(-100%,0,0);will-change:transform}.menu-play-progress__fill::after{content:"";position:absolute;inset:0 0 0 auto;width:40px;background:linear-gradient(90deg,rgb(255 255 255 / 0%),rgb(255 255 255 / 30%));animation:menu-play-progress-edge 1.4s ease-in-out infinite}@keyframes menu-play-progress-edge{0%,100%{opacity:0.3}50%{opacity:1}}.menu-play-button__label{white-space:nowrap}.menu-play-progress__percent{display:inline-flex;align-items:center;font-size:0.78em;font-variant-numeric:tabular-nums;letter-spacing:0.02em;line-height:1.2;opacity:0.94}.menu-play-progress__digit{display:inline-block;height:1.2em;overflow:hidden}.menu-play-progress__reel{display:flex;flex-direction:column;will-change:transform}.menu-play-progress__reel>span{display:block;height:1.2em}@media(prefers-reduced-motion:reduce){.menu-play-progress__fill::after{animation:none;opacity:0.6}}.menu-overlay--returning{pointer-events:none}.menu-overlay--return-reveal{animation:menu-return-controls 200ms ease-out both}.menu-overlay--return-complete{animation:none}.menu-overlay--return-complete:not(.menu-overlay--exiting){opacity:1}.menu-overlay--return-reveal :is(.menu-title,.menu-title-logo-image,.menu-input-row,.menu-loading-panel,.menu-queue-card,.menu-play-button-wrap,.menu-status-copy){animation:none;opacity:1;transform:none;filter:none}@keyframes menu-return-controls{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.menu-overlay--return-reveal{animation-duration:120ms}}.skin-builder-uv-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.skin-builder-uv-grid-line,.skin-builder-uv-grid-border{vector-effect:non-scaling-stroke;shape-rendering:crispEdges;fill:none}.skin-builder-uv-grid-line{stroke:rgb(255 255 255 / 54%);stroke-width:1px;stroke-dasharray:0.16 0.18}.skin-builder-uv-grid-line--row{stroke:rgb(255 255 255 / 34%)}.skin-builder-uv-grid-line--sprite-boundary{stroke:rgb(255 255 255 / 72%);stroke-width:1.2px;stroke-dasharray:0.22 0.16}.skin-builder-uv-grid-line--back-center{stroke:rgb(125 226 170 / 82%);stroke-width:1.25px;stroke-dasharray:0.18 0.14}.skin-builder-uv-grid-border{stroke:rgb(255 255 255 / 50%);stroke-width:1px}.br-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;font-family:var(--cloud-drawings-font);color:var(--menu-stagewise-glass-text);text-align:center;--menu-stagewise-glass-border-shadow: inset 2px 3px 1px -3px rgb(255 255 255 / 82%), inset 2px 3px 3px -2.5px rgb(255 255 255 / 32%), inset -2px -3px 1px -3px rgb(255 255 255 / 82%), inset -2px -3px 3px -2.5px rgb(255 255 255 / 32%), inset 0 0 1px 1px rgb(50 50 50 / 14%);--menu-stagewise-glass-body-shadow: inset 0 0 0 rgb(0 0 0 / 0%), inset 0 4px 8px 4px rgb(255 255 255 / 12%), inset 0 -16px 32px -24px rgb(0 0 0 / 14%);--menu-stagewise-glass-body-shadow-hover: inset 0 0 0 rgb(0 0 0 / 0%), inset 0 4px 16px 4px rgb(255 255 255 / 18%), inset 0 -16px 32px -24px rgb(0 0 0 / 14%);--menu-stagewise-glass-drop-shadow: 0 10px 15px -3px rgb(0 0 0 / 12%), 0 4px 6px -4px rgb(0 0 0 / 12%);--menu-stagewise-glass-drop-shadow-hover: 0 20px 25px -5px rgb(0 0 0 / 16%), 0 8px 10px -6px rgb(0 0 0 / 16%);--menu-stagewise-play-fill: linear-gradient(180deg, #188448, #126c3a);--menu-stagewise-play-fill-strong: linear-gradient(180deg, #188448, #126c3a);--menu-stagewise-play-stroke: rgb(255 255 255 / 30%);--menu-stagewise-play-text: #fff;--menu-stagewise-play-rim: 0 0 0 1px rgb(255 255 255 / 16%), inset 0 1px 0 rgb(255 255 255 / 58%), inset 0 -10px 18px -14px rgb(15 82 44 / 42%);--menu-stagewise-play-rim-hover: 0 0 0 1px rgb(255 255 255 / 22%), inset 0 1px 0 rgb(255 255 255 / 70%), inset 0 -10px 18px -14px rgb(15 82 44 / 48%);--br-storm-fill: linear-gradient(180deg, rgb(120 30 38 / 50%), rgb(54 12 18 / 46%));--br-storm-stroke: rgb(255 140 140 / 48%);--br-storm-glow: rgb(255 90 90 / 32%);--br-victory-fill: linear-gradient(180deg, rgb(120 96 36 / 50%), rgb(58 42 12 / 48%));--br-victory-stroke: rgb(255 215 110 / 55%);--br-victory-text: rgb(255 233 168 / 98%);--br-victory-accent: rgb(255 216 107 / 92%);--br-victory-glow: rgb(255 190 80 / 32%)}@keyframes br-drop-in{from{opacity:0;transform:translate3d(-50%,-18px,0) scale(0.985)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}.br-pill{position:absolute;left:50%;display:inline-flex;align-items:center;gap:12px;padding:10px 20px;border-radius:999px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill-strong);color:var(--menu-stagewise-glass-text);font-size:14px;-webkit-backdrop-filter:blur(12px) saturate(165%);backdrop-filter:blur(12px) saturate(165%);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);transform:translateX(-50%);opacity:0;animation:br-drop-in 420ms cubic-bezier(0.2,0.8,0.2,1) both}.br-pill--top{top:14px}.br-pill--alive{top:12px;gap:10px;padding:6px 16px;pointer-events:none}.br-pill--storm{border-color:var(--br-storm-stroke);background:var(--br-storm-fill);box-shadow:0 8px 30px var(--br-storm-glow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow)}.br-pill__label{font-weight:600}.br-pill__muted{color:var(--menu-stagewise-glass-muted)}.br-pill__warn{color:#ff8a8a}.br-panel.br-panel--lobby,.br-panel.br-panel--countdown,.br-pill--alive{border-color:var(--menu-stagewise-message-stroke);background:var(--menu-stagewise-message-fill);color:var(--menu-stagewise-message-text);transition:background-color 400ms ease,border-color 400ms ease,color 400ms ease}.br-panel--lobby :is(.br-eyebrow,.br-panel__subtitle),.br-pill--alive :is(.br-pill__muted,.br-match-status__secondary){color:var(--menu-stagewise-message-muted);opacity:1}.br-panel--lobby .br-button{border-color:color-mix(in srgb,var(--menu-stagewise-message-text) 28%,transparent);background:color-mix(in srgb,var(--menu-stagewise-message-text) 7%,transparent);color:var(--menu-stagewise-message-text);text-shadow:none}.br-panel--lobby .br-button:hover{background:color-mix(in srgb,var(--menu-stagewise-message-text) 13%,transparent)}.br-pill--alive .br-match-status__safe{color:var(--menu-stagewise-message-safe)}.br-pill--alive .br-match-status__approaching{color:var(--menu-stagewise-message-warn)}.br-pill--alive.br-pill--storm{border-color:rgb(255 150 150 / 62%);background:linear-gradient(180deg,rgb(128 30 40 / 88%),rgb(80 16 24 / 90%));color:#fff4f2}.br-pill--alive.br-pill--storm .br-storm-meter{color:#ffd6d0}@media(prefers-reduced-motion:reduce){.br-panel.br-panel--lobby,.br-panel.br-panel--countdown,.br-pill--alive{transition:none}}.br-button{pointer-events:auto;padding:8px 18px;border-radius:999px;border:1px solid var(--menu-stagewise-skin-stroke);background:var(--menu-stagewise-skin-fill);color:var(--menu-stagewise-skin-text);font-family:var(--cloud-drawings-font);font-weight:600;font-size:14px;cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(165%);backdrop-filter:blur(12px) saturate(165%);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);text-shadow:0 1px 0 var(--menu-stagewise-skin-text-shadow),0 8px 18px var(--menu-stagewise-skin-text-glow);transform:translateZ(0) scale(1);transition:transform 0.25s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.15s ease,background 0.22s ease}.br-button:hover{background:var(--menu-stagewise-skin-fill-strong);transform:translateZ(0) scale(1.04);box-shadow:var(--menu-stagewise-glass-drop-shadow-hover),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover)}.br-button:active{transform:translateZ(0) scale(0.98)}.br-button--primary{border-color:var(--menu-stagewise-play-stroke);background:var(--menu-stagewise-play-fill);color:var(--menu-stagewise-play-text);box-shadow:var(--menu-stagewise-play-rim),var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-body-shadow);text-shadow:0 1px 0 rgb(10 60 30 / 45%)}.br-button--primary:hover{background:var(--menu-stagewise-play-fill-strong);transform:translateZ(0) scale(1.06);box-shadow:var(--menu-stagewise-play-rim-hover),var(--menu-stagewise-glass-drop-shadow-hover),var(--menu-stagewise-glass-body-shadow-hover)}.br-button--compact{padding:6px 14px;font-size:13px}.br-button--corner{position:absolute;bottom:16px}.br-button--corner-left{left:16px}.br-button--corner-right{right:16px}.br-panel{position:absolute;left:50%;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:28px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill-strong);color:var(--menu-stagewise-glass-text);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);transform:translateX(-50%);opacity:0;animation:br-drop-in 420ms cubic-bezier(0.2,0.8,0.2,1) both}.br-panel--lobby,.br-panel--countdown{top:5%;padding:14px 30px}.br-panel--hero{bottom:50%;padding:22px 36px}@media(orientation:portrait){.br-overlay--mobile .br-panel--hero{bottom:38%}}@media(orientation:portrait)and (max-height:700px){.br-overlay--mobile .br-victory{top:clamp(84px,22svh,220px)}.br-overlay--mobile .br-victory .coin-tray--victory{--tray-h: 104px}.br-overlay--mobile .br-victory .case-tray--victory{--case-h: 88px}}@media(orientation:portrait)and (max-height:700px){.br-overlay--mobile .br-panel--hero{bottom:calc(var(--safe-area-bottom) + 14px)}}.br-overlay--mobile:has(.br-panel--hero) .br-slot{visibility:hidden}.br-overlay--mobile .br-panel--hero{max-height:calc(100svh - var(--safe-area-top) - var(--safe-area-bottom) - 28px);overflow-y:auto;overscroll-behavior:contain}@media(max-height:500px){.br-panel--hero{bottom:calc(var(--safe-area-bottom) + 14px)}}.br-panel--victory{top:30%;padding:22px 40px;border-color:var(--br-victory-stroke);background:var(--br-victory-fill);box-shadow:0 8px 50px var(--br-victory-glow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow)}.br-eyebrow{font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;opacity:0.72}.br-eyebrow--accent{color:var(--br-victory-accent);opacity:0.9;letter-spacing:0.2em}.br-panel__counter{font-size:42px;line-height:1;font-variant-numeric:tabular-nums}.br-panel__counter--countdown{font-size:64px;text-shadow:0 2px 26px rgb(120 170 255 / 55%)}.br-panel__counter-suffix{font-size:22px;opacity:0.55}.br-panel__subtitle{font-size:14px;color:var(--menu-stagewise-glass-muted)}.br-panel__title{font-size:30px;letter-spacing:0.5px}.br-panel__actions{display:flex;gap:10px;margin-top:8px}.br-panel__victory-title{font-size:42px;letter-spacing:1px;color:var(--br-victory-text);text-shadow:0 2px 18px var(--br-victory-glow)}.br-result{border-color:color-mix(in srgb,var(--menu-stagewise-glass-text) 16%,transparent);background:var(--menu-stagewise-result-fill);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 24px 48px -20px rgb(4 10 18 / 55%),0 2px 10px rgb(4 10 18 / 16%),var(--menu-stagewise-glass-border-shadow)}.br-result__head{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%}.br-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.br-panel .br-result__actions{margin-top:0}.br-spectator-controls.br-result>.coin-tray--compact{margin:0 0 8px}.br-spectator-controls.br-result>.br-result__actions{margin-top:8px}.br-spectator-controls.br-result{box-sizing:border-box;width:min(380px,calc(100vw - 32px))}.br-result__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.br-panel--hero.br-result{box-sizing:border-box;width:min(460px,calc(100vw - 32px));padding:18px 20px 20px;gap:12px}.br-panel--hero.br-result>.br-result__actions{margin-top:2px}.br-panel--hero.br-result .br-result__actions .br-button{min-height:40px}@media(max-height:500px){.br-panel--hero.br-result:has(>.reward-pager),.br-spectator-controls.br-result:has(>.reward-pager){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-auto-flow:row dense;align-items:center;column-gap:16px;row-gap:8px;width:min(680px,calc(100vw - 32px));padding:14px 16px}.br-panel--hero.br-result:has(>.reward-pager){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"rewards head" "rewards ranks" "rewards actions"}.br-panel--hero.br-result:has(>.reward-pager):has(>.match-ranks--open){grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"rewards head" "rewards ranks" "rewards actions" "list list"}.br-spectator-controls.br-result:has(>.reward-pager):has(>.match-ranks--open){grid-template-rows:repeat(5,auto) minmax(0,1fr)}.br-panel--hero.br-result>.br-result__head{grid-area:head}:is(.br-panel--hero,.br-spectator-controls).br-result>.reward-pager{grid-area:rewards}.br-panel--hero.br-result:has(>.reward-pager)>.match-ranks{grid-area:ranks}.br-panel--hero.br-result:has(>.reward-pager)>.br-result__actions{grid-area:actions;margin-top:0}.br-spectator-controls.br-result:has(>.reward-pager){grid-template-rows:repeat(5,auto)}.br-spectator-controls.br-result>.reward-pager{grid-area:1 / 1 / span 5 / 2}.br-spectator-controls.br-result:has(>.reward-pager)>:not(.reward-pager){grid-column:2;margin:0}.br-panel--hero.br-result .br-result__actions .br-button,.br-spectator-controls.br-result .br-result__actions .br-button{min-height:40px;padding:6px 14px}}.br-victory{--crown: clamp(26px, 3.4vw, 40px);position:absolute;top:clamp(64px,14vh,190px);left:max(16px,var(--safe-area-left));right:max(16px,var(--safe-area-right));display:flex;flex-direction:column;align-items:center;pointer-events:none}.br-victory__art{position:relative;z-index:1;width:min(640px,76vw,100%);animation:br-victory-arrive 680ms cubic-bezier(0.16,1,0.3,1) both}.br-victory__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.br-victory__art svg{display:block;width:100%;height:auto;overflow:visible}.br-victory__ribbon{animation:br-victory-unfold 480ms cubic-bezier(0.16,1,0.3,1) both}.br-victory__rank{transform-box:fill-box;transform-origin:center;animation:br-victory-rank 580ms 130ms cubic-bezier(0.22,1,0.36,1) both}.br-victory__letters{animation:br-victory-letters 460ms 230ms cubic-bezier(0.16,1,0.3,1) both}.br-victory__panel{position:relative;z-index:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(480px,100%);margin-top:calc(-1 * var(--crown));padding:calc(var(--crown) + 12px) 18px 18px;border-radius:26px;border:1px solid rgb(228 174 57 / 64%);background:var(--menu-stagewise-victory-fill);color:var(--menu-stagewise-victory-text);box-shadow:0 0 0 1px rgb(255 214 120 / 14%),inset 0 1px 0 rgb(255 236 180 / 55%),inset 0 0 26px rgb(228 174 57 / 12%),0 28px 56px -24px rgb(10 4 24 / 62%),0 0 40px rgb(228 174 57 / 16%);animation:br-victory-panel 460ms 120ms cubic-bezier(0.16,1,0.3,1) both}.br-result__team{display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%;margin:-2px 0 -2px;font:500 15px/1.2 Outfit,sans-serif;color:var(--menu-stagewise-victory-muted)}.br-result__team .team-emblem{flex:none;border-radius:3px}.br-result__team-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-overlay--mobile .br-result__team-names{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-align:center}.br-victory__controls{flex-wrap:nowrap;gap:12px}.br-victory__controls:focus-within{animation:none}.br-victory__controls .br-button:not(.br-button--primary){border-color:color-mix(in srgb,var(--menu-stagewise-victory-text) 24%,transparent);color:var(--menu-stagewise-victory-text)}.br-victory__controls .br-button{flex:1 1 0;min-width:0;min-height:48px;padding:12px 18px;font-size:18px;white-space:nowrap}@keyframes br-victory-arrive{from{opacity:0;transform:translateY(18px) scale(0.94)}to{opacity:1;transform:none}}@keyframes br-victory-unfold{from{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -10% -10% 0)}}@keyframes br-victory-rank{0%{opacity:0;transform:translateY(5px) scale(0.88)}65%{opacity:1;transform:translateY(-0.4px) scale(1.025)}100%{opacity:1;transform:none}}@keyframes br-victory-letters{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes br-victory-panel{from{opacity:0;transform:translateY(14px) scale(0.97)}to{opacity:1;transform:none}}.br-overlay--mobile .br-victory{top:clamp(100px,25svh,220px)}.br-overlay--mobile .br-victory__art{width:min(520px,100%)}.br-overlay--mobile .br-victory__panel{width:min(460px,100%)}@media(min-height:501px)and (max-height:780px){.br-overlay:not(.br-overlay--mobile) .br-victory{top:clamp(48px,10vh,120px)}.br-overlay:not(.br-overlay--mobile) .br-victory__art{width:min(560px,66vw,100%)}}@media(max-width:480px){.br-victory{--crown: 24px}.br-victory__panel{gap:10px;padding:calc(var(--crown) + 10px) 14px 14px;border-radius:22px}.br-victory__controls{gap:10px}.br-victory__controls .br-button{min-height:46px;padding:10px 12px;font-size:16px}}@media(max-height:500px){.br-victory,.br-overlay--mobile .br-victory{--crown: 18px;top:max(50px,calc(var(--safe-area-top) + 46px))}.br-victory__art,.br-overlay--mobile .br-victory__art{width:min(360px,46vw,96svh)}.br-victory__panel,.br-overlay--mobile .br-victory__panel{width:min(500px,100%);gap:8px;padding:calc(var(--crown) + 8px) 14px 12px;border-radius:20px}.br-result__team{font-size:13px}.br-victory__controls .br-button{min-height:40px;padding:7px 14px;font-size:16px}.br-victory__panel:has(>.reward-pager),.br-overlay--mobile .br-victory__panel:has(>.reward-pager){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"team team" "rewards ranks" "rewards actions";align-items:center;gap:6px 14px;width:min(680px,100%);padding-top:calc(var(--crown) + 4px)}.br-victory__panel:has(>.reward-pager):not(:has(>.br-result__team)){grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rewards ranks" "rewards actions"}.br-victory__panel:has(>.reward-pager)>.br-result__team{grid-area:team;justify-self:center}.br-victory__panel:has(>.reward-pager)>.reward-pager{grid-area:rewards}.br-victory__panel:has(>.reward-pager)>.match-ranks{grid-area:ranks;align-self:end}.br-victory__panel:has(>.reward-pager)>.br-victory__controls{grid-area:actions;align-self:start;gap:8px;width:100%}.br-victory__panel:has(>.reward-pager)>.br-victory__controls .br-button{flex:1 1 auto;padding-inline:14px}.br-victory__panel .case-tray__eyebrow{font-size:12px;letter-spacing:0.06em}.br-victory__panel:has(>.reward-pager):has(>.match-ranks--open){grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"team team" "rewards ranks" "rewards actions" "list list"}.br-victory__panel:has(>.reward-pager):not(:has(>.br-result__team)):has(>.match-ranks--open){grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"rewards ranks" "rewards actions" "list list"}}@media(max-height:360px){.br-victory,.br-overlay--mobile .br-victory{top:max(44px,calc(var(--safe-area-top) + 40px))}.br-victory__art,.br-overlay--mobile .br-victory__art{width:min(300px,40vw,80svh)}}@media(prefers-reduced-motion:reduce){.br-victory{animation:br-victory-fade 140ms ease-out both}.br-victory__art,.br-victory__ribbon,.br-victory__rank,.br-victory__letters,.br-victory__panel{animation:none}}@keyframes br-victory-fade{from{opacity:0}to{opacity:1}}.br-start{position:absolute;top:clamp(96px,14svh,180px);left:max(16px,var(--safe-area-left));right:max(16px,var(--safe-area-right));display:flex;justify-content:center;pointer-events:none}.br-start__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.br-start__dismiss{width:min(660px,72vw,100%)}.br-start__art{display:grid;animation:br-victory-arrive 560ms cubic-bezier(0.16,1,0.3,1) both}.br-start__ribbon,.br-start__message{grid-area:1 / 1;min-width:0}.br-start__ribbon{z-index:0}.br-start__message{z-index:1}.br-start svg{display:block;width:100%;height:auto;overflow:visible}.br-start__ribbon{animation:br-victory-unfold 420ms cubic-bezier(0.16,1,0.3,1) both}.br-start__message [id$=-banner]{display:none}.br-start__message [id$=-foreground]{transform-box:view-box;transform-origin:center;animation:br-start-lettering 380ms cubic-bezier(0.22,1,0.36,1) both}.br-start__message--ready [id$=-foreground]{animation-delay:80ms}.br-start__message--go [id$=-foreground]{animation-name:br-start-go}.br-start--go .br-start__dismiss{animation:br-start-dismiss 240ms 760ms ease-in both}@keyframes br-start-lettering{0%{opacity:0;transform:translateY(22px) scale(0.86)}65%{opacity:1;transform:translateY(-2px) scale(1.025)}100%{opacity:1;transform:none}}@keyframes br-start-go{0%{opacity:0;transform:translateY(14px) scale(0.8)}60%{opacity:1;transform:translateY(-3px) scale(1.06)}100%{opacity:1;transform:none}}@keyframes br-start-dismiss{to{opacity:0;transform:translateY(-12px) scale(1.04)}}@media(max-height:500px){.br-start{top:max(84px,calc(var(--safe-area-top) + 20px))}.br-start__dismiss{width:min(420px,65vw,95svh)}}@media(prefers-reduced-motion:reduce){.br-start__art,.br-start__ribbon{animation:none}.br-start__message [id$=-foreground]{animation:br-victory-fade 100ms ease-out both}.br-start--go .br-start__dismiss{animation-name:br-start-dismiss-reduced}}@keyframes br-start-dismiss-reduced{to{opacity:0}}.br-overlay--mobile .br-panel{padding:12px 20px}.br-overlay--mobile .br-slot{position:absolute;top:calc(var(--safe-area-top) + var(--hud-top-band, 0px) + 6px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:calc(100vw - 24px - var(--safe-area-left) - var(--safe-area-right));padding:4px 10px;box-sizing:border-box;border:1px solid #c6d8eb2e;border-radius:14px;background:#152235b8;color:#f4f8ff;font:400 12px/16px Outfit,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgb(0 12 28 / 45%);white-space:nowrap;pointer-events:none;transition:background-color 200ms ease,border-color 200ms ease}.br-slot__line{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%}.br-slot__line>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.br-slot__lead{font-weight:500}.br-slot__dot{opacity:.7}.br-slot__alert{animation:br-slot-alert-in 180ms ease-out both}.br-slot__alert--danger{color:#ffe1dc}.br-slot__alert--warn{color:#ffe2a0}.br-slot__alert--safe{color:#cdf4da}.br-slot__alert--item{color:#ffeca5}.br-slot__alert--penalty{color:#ffd0c7}.br-slot .br-slot__arrow{height:16px;font-size:15px;line-height:16px}.br-overlay--mobile .br-slot--danger{border-color:#ff8c8c7a;background:#6a1a22cc}.br-slot__meter{position:absolute;left:12px;right:12px;bottom:1px;height:2px;border-radius:1px;background:#ffffff26;overflow:hidden}.br-slot__meter-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff9a8a;transform:scaleX(var(--br-slot-meter, 0));transform-origin:left center;transition:transform 160ms linear}@keyframes br-slot-alert-in{from{opacity:0}}@media(prefers-reduced-motion:reduce){.br-overlay--mobile .br-slot{transition:none}.br-slot__alert{animation:none}.br-slot__meter-fill{transition:none}}.br-overlay--mobile .br-panel__counter{font-size:34px}.br-overlay--mobile .br-panel__counter--countdown{font-size:48px}.br-overlay--mobile .br-pill{gap:8px;padding:8px 14px;font-size:13px}@media(max-width:480px){.br-panel--hero,.br-panel--victory{width:min(320px,calc(100vw - 2rem))}}.br-match-status{flex-direction:column;gap:4px;max-width:calc(100vw - 24px);border-radius:18px}.br-match-status__row{display:flex;align-items:center;gap:12px}.br-match-status__clock{font-variant-numeric:tabular-nums}.br-match-status__danger{display:flex;align-items:center;gap:8px;color:#ffe1dc}.br-safe-arrow{display:inline-block;font-family:sans-serif;font-size:22px;line-height:1}.br-pill--spectate{top:76px}.br-panel__rules{max-width:260px;margin:12px auto 0;font-size:15px;line-height:1.4}.br-camera-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background:#07111c;opacity:var(--br-camera-fade, 0)}.br-match-status__secondary{font-size:12px;opacity:.8}.br-match-status__safe{color:#e5f4e9;font-size:13px}.br-match-status__approaching{color:#ffe09a;font-size:13px}.br-storm-meter{display:flex;align-items:center;gap:10px;font-size:12px;width:100%}.br-storm-meter progress{flex:1;min-width:60px;height:8px;accent-color:#83caff}.br-spectator-controls{bottom:max(24px,var(--safe-area-bottom));padding:14px 20px;max-width:calc(100vw - 32px);border-radius:20px}.br-spectator-target{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.br-spectator-target strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.br-panel__title{margin:4px 0;font-size:24px}.br-button:disabled{opacity:.45;cursor:default}.br-button:focus-visible{outline:2px solid #a1d5ff;outline-offset:3px}.br-panel__actions{flex-wrap:wrap;justify-content:center}.br-overlay--mobile .br-spectator-controls{bottom:max(20px,var(--safe-area-bottom));width:min(330px,calc(100vw - 28px))}@media(prefers-reduced-motion:reduce){.br-panel{animation:none;opacity:1}}@media(orientation:landscape)and (max-width:760px){.br-overlay--mobile .br-slot{--br-gap-left: calc(var(--mobile-nav-left) + var(--mobile-map-size) + 8px);--br-gap-right: calc(var(--mobile-nav-right) + clamp(180px, 26vw, 240px) + 8px);left:calc((var(--br-gap-left) + 100% - var(--br-gap-right)) / 2);max-width:calc(100% - var(--br-gap-left) - var(--br-gap-right))}}.br-overlay--mobile .br-start{top:calc(var(--safe-area-top) + var(--hud-top-band, 0px) + 6px);left:max(16px,var(--safe-area-left),var(--safe-area-right));right:max(16px,var(--safe-area-left),var(--safe-area-right))}.br-overlay--mobile .br-start__dismiss{width:min(100%,calc((var(--br-slot-reserve, 56px) - 12px) * 3))}.br-overlay--mobile:has(.br-start) .br-slot{visibility:hidden}@media(prefers-reduced-motion:no-preference){.br-overlay--mobile .br-start__art{animation-name:br-start-slot-arrive;animation-delay:220ms}.br-overlay--mobile .br-start__ribbon{animation-delay:220ms}.br-overlay--mobile .br-start__message--ready [id$=-foreground]{animation-delay:300ms}}@keyframes br-start-slot-arrive{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:none}}@media(orientation:landscape)and (max-width:760px){.br-overlay--mobile .br-start{left:calc(var(--mobile-nav-left) + var(--mobile-map-size) + 8px);right:calc(var(--mobile-nav-right) + clamp(180px,26vw,240px) + 8px)}}@media(pointer:coarse){.br-panel--hero.br-result .br-result__actions .br-button,.br-victory__controls .br-button{min-height:44px}}@media(hover:none){.br-button:hover:not(:active),.br-button--primary:hover:not(:active){transform:translateZ(0) scale(1)}}.br-overlay--mobile .br-result__actions .br-button{min-width:0;min-height:44px;white-space:nowrap}@media(orientation:portrait){.br-overlay--mobile .br-result__actions:not(.br-victory__controls){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.br-overlay--mobile .br-result__actions>.br-result__spectate{grid-column:1 / -1}.br-overlay--mobile .br-result__actions:not(.br-victory__controls) .br-button{padding-inline:8px}}@media(orientation:landscape){.br-overlay--mobile .br-result__actions:not(.br-victory__controls){flex-wrap:nowrap;gap:8px}.br-overlay--mobile .br-result__actions:not(.br-victory__controls) .br-button{flex:1 1 auto;padding-inline:10px}}.ready-veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;pointer-events:none}.collision-lab{position:absolute;z-index:8;top:calc(var(--safe-area-top, 0px) + 128px);right:16px;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 300px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px 12px;border-radius:14px;border:1px solid rgba(7,26,43,0.12);background:rgba(255,255,255,0.93);box-shadow:0 1px 2px rgba(10,32,54,0.08),0 14px 34px rgba(10,32,54,0.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:12px/1.4 "Space Mono",monospace;color:rgba(11,19,32,0.88)}.collision-lab p{margin:0}.collision-lab__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.collision-lab__eyebrow{font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.collision-lab__stage{font-size:11px;color:rgba(11,19,32,0.6);font-variant-numeric:tabular-nums}.collision-lab__stage.is-paused{color:#b45309;font-weight:700}.collision-lab__picker select{width:100%;min-height:34px;padding:4px 8px;border-radius:8px;border:1px solid rgba(7,26,43,0.18);background:#fff;font:700 14px/1.2 "Space Mono",monospace;color:rgba(11,19,32,0.92)}.collision-lab__actors{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.collision-lab__actors li{display:inline-flex;align-items:center;gap:6px;font-weight:700}.collision-lab__swatch{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px rgba(11,19,32,0.25)}.collision-lab__muted{font-weight:400;color:rgba(11,19,32,0.55)}.collision-lab__expect strong,.collision-lab__result strong{display:inline-block;min-width:64px;font-size:10px;letter-spacing:0.08em;text-transform:uppercase}.collision-lab__result{min-height:36px;padding:6px 8px;border-radius:8px;background:rgba(11,19,32,0.05)}.collision-lab__result.is-pass{background:rgba(33,152,84,0.13);color:#14532d}.collision-lab__result.is-fail{background:rgba(220,38,38,0.13);color:#7f1d1d}.collision-lab__controls{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.collision-lab__controls button,.collision-lab__run-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 8px;border-radius:9px;border:1px solid rgba(7,26,43,0.16);background:#fff;font:700 12px "Space Mono",monospace;color:rgba(11,19,32,0.9);cursor:pointer}.collision-lab__controls button:hover,.collision-lab__run-all:hover:not(:disabled){background:#f1f5f9}.collision-lab__controls .collision-lab__next{border-color:#5f00df;background:linear-gradient(180deg,#8f2dff,#5f00df);color:#fff}.collision-lab__controls .collision-lab__next:hover{background:linear-gradient(180deg,#9d45ff,#6c0af0)}.collision-lab kbd{padding:1px 5px;border-radius:4px;border:1px solid rgba(11,19,32,0.2);background:rgba(11,19,32,0.05);font:600 10px/1.3 "Space Mono",monospace}.collision-lab__next kbd{border-color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.14)}.collision-lab__options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.collision-lab__options label{display:inline-flex;flex:none;align-items:center;justify-content:flex-start;gap:5px;width:auto;cursor:pointer}.collision-lab__options input[type=checkbox]{flex:none;width:16px;min-width:0;height:16px;margin:0;padding:0;border-radius:3px;accent-color:#5f00df}.collision-lab__run-all{min-height:30px;margin-left:auto}.collision-lab__run-all:disabled{cursor:default;opacity:0.6}.collision-lab__tally{font-weight:700}.collision-lab__error{color:#b91c1c}.collision-lab button:focus-visible,.collision-lab select:focus-visible,.collision-lab input:focus-visible{outline:2px solid #8f2dff;outline-offset:2px}.collision-lab--seated{top:calc(var(--safe-area-top, 0px) + 12px);left:50%;right:auto;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));gap:4px;padding:8px 12px}.collision-lab__seat{font-weight:700;-webkit-text-stroke:0.2px rgba(11,19,32,0.5)}.collision-lab__title{font-weight:700;font-size:13px}.debug-controls .control-label{align-self:flex-start}.debug-options{display:flex;flex-direction:column;gap:0.12rem;font-family:"Space Mono",monospace;font-size:0.74rem;color:rgba(11,19,32,0.8)}.debug-option{display:flex;align-items:center;gap:0.45rem}label.debug-option{min-height:1.7rem;padding:0.12rem 0.3rem;border-radius:7px;cursor:pointer;transition:background-color 0.14s ease}label.debug-option:hover{background:rgba(11,19,32,0.05)}.debug-option input[type=checkbox]{width:0.95rem;height:0.95rem;min-width:0.95rem;margin:0;cursor:pointer}.debug-option input{accent-color:#f97316}.debug-option--select{align-items:center;gap:0.45rem}.debug-option--select label{text-transform:uppercase;letter-spacing:0.08em;color:rgba(11,19,32,0.72)}.debug-option--action{width:100%}.debug-action-row{display:flex;gap:0.5rem;width:100%;align-items:stretch}.debug-action-row .debug-action-button{flex:1 1 0}.debug-action-row--secondary{margin-top:0.45rem}.debug-trace-start-group{display:flex;flex:1.2 1 0;min-width:0}.debug-trace-start-group .debug-action-button{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.debug-trace-settings-toggle{flex:0 0 auto;min-width:3.75rem;padding:0.34rem 0.55rem;border:1px solid rgba(11,19,32,0.2);border-left-color:rgba(11,19,32,0.14);border-top-left-radius:0;border-bottom-left-radius:0;background:rgba(247,251,253,0.9);color:rgba(11,19,32,0.84);font-family:inherit;font-size:0.69rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;transition:background-color 0.18s ease,border-color 0.18s ease}.debug-trace-settings-toggle:hover{transform:none;background:rgba(238,245,250,0.98);border-color:rgba(11,19,32,0.28)}.debug-trace-settings-toggle:disabled{cursor:default;opacity:0.62;background:rgba(233,239,243,0.92);border-color:rgba(11,19,32,0.14)}.debug-trace-settings-panel{width:100%;margin-top:0.45rem;padding:0.5rem;border-radius:10px;border:1px solid rgba(11,19,32,0.16);background:rgba(247,251,253,0.78)}.debug-trace-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem 0.55rem}.debug-trace-setting{display:flex;flex-direction:column;gap:0.22rem;min-width:0}.debug-trace-setting span{text-transform:uppercase;letter-spacing:0.06em;color:rgba(11,19,32,0.64);font-size:0.64rem}.debug-trace-setting input,.debug-trace-setting select{min-width:0;width:100%;padding:0.34rem 0.45rem;border-radius:8px;border:1px solid rgba(11,19,32,0.18);background:rgba(255,255,255,0.92);font-family:inherit;font-size:0.72rem;color:rgba(11,19,32,0.88)}.debug-select--compact{min-width:0;border-radius:8px;padding:0.34rem 0.45rem}.debug-action-button{width:100%;padding:0.34rem 0.62rem;border:1px solid rgba(11,19,32,0.2);background:rgba(247,251,253,0.9);color:rgba(11,19,32,0.86);font-family:inherit;font-size:0.73rem;font-weight:600;letter-spacing:0.02em;text-transform:none;box-shadow:none;transition:background-color 0.18s ease,border-color 0.18s ease,scale 0.12s ease}.debug-action-button:hover{transform:none;background:rgba(238,245,250,0.98);border-color:rgba(11,19,32,0.28);box-shadow:none}.debug-action-button:active:not(:disabled){scale:0.97}.debug-action-button:disabled{cursor:default;opacity:0.62;background:rgba(233,239,243,0.92);border-color:rgba(11,19,32,0.14)}.debug-segment-trace-status{width:100%;padding:0.28rem 0.5rem;border-radius:8px;border:1px solid rgba(11,19,32,0.16);background:rgba(247,251,253,0.72);color:rgba(11,19,32,0.84);font-variant-numeric:tabular-nums}.debug-intake-ticker{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;width:100%;padding:0.28rem 0.5rem;border-radius:8px;border:1px solid rgba(11,19,32,0.16);background:rgba(247,251,253,0.72);font-variant-numeric:tabular-nums;color:rgba(11,19,32,0.88)}.debug-boost-ramp{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0.45rem;width:100%;padding:0.3rem 0.5rem;border-radius:8px;border:1px solid rgba(11,19,32,0.16);background:rgba(247,251,253,0.72);font-variant-numeric:tabular-nums}.debug-boost-ramp__label{text-transform:uppercase;letter-spacing:0.06em;color:rgba(11,19,32,0.66)}.debug-boost-ramp__track{position:relative;width:100%;height:0.45rem;border-radius:999px;overflow:hidden;background:rgba(11,19,32,0.12)}.debug-boost-ramp__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399 0%,#facc15 55%,#f97316 100%)}.debug-boost-ramp__value{min-width:3.55rem;text-align:right;color:rgba(11,19,32,0.88)}.body-mismatch-graph{position:absolute;left:1rem;bottom:5.2rem;z-index:6;width:min(440px,calc(100vw - 2rem));padding:0.7rem 0.78rem 0.72rem;border:1px solid rgb(197 219 235 / 28%);border-radius:8px;background:rgb(5 15 25 / 82%);color:rgb(230 245 255 / 92%);box-shadow:0 18px 36px rgb(0 0 0 / 22%);font-family:"Space Mono",monospace;font-size:0.7rem;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.body-mismatch-graph__topline{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.45rem;color:rgb(244 250 255 / 94%);font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase}.body-mismatch-graph__canvas{display:block;width:100%;aspect-ratio:720 / 260;border-radius:6px;background:#07131f}.body-mismatch-graph__metrics{display:flex;flex-wrap:wrap;gap:0.25rem 0.58rem;margin-top:0.5rem;line-height:1.35}.body-mismatch-graph__metric{color:rgb(222 236 246 / 76%)}.body-mismatch-graph__metric--body{color:#86efac}.body-mismatch-graph__metric--curve{color:#7dd3fc}.body-mismatch-graph__metric--error{color:#fdba74}.body-mismatch-graph__metric--step{color:#d8b4fe}.body-mismatch-graph__source{margin-top:0.35rem;overflow:hidden;color:rgb(190 210 226 / 68%);text-overflow:ellipsis;white-space:nowrap}.debug-select{min-width:120px;padding:0.35rem 0.65rem;border-radius:999px;border:1px solid rgba(11,19,32,0.2);background:#f7fbfd;font-family:inherit;font-size:0.75rem}.debug-slider{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0.45rem;width:100%;padding:0.3rem 0.5rem;border-radius:8px;border:1px solid rgba(11,19,32,0.16);background:rgba(247,251,253,0.72);font-variant-numeric:tabular-nums}.debug-slider label{text-transform:uppercase;letter-spacing:0.06em;color:rgba(11,19,32,0.66)}.debug-slider input[type=range]{width:100%;accent-color:#f97316}.debug-slider span{min-width:4.6rem;text-align:right;color:rgba(11,19,32,0.88)}.control-panel{position:absolute;left:1rem;top:1rem;z-index:6;padding:0.5rem 0.55rem 0.55rem;display:flex;flex-direction:column;gap:0.45rem;max-height:min(74vh,calc(100vh - 2rem));background:rgba(255,255,255,0.9);border-radius:14px;border:1px solid rgba(7,26,43,0.1);box-shadow:0 1px 2px rgba(10,32,54,0.08),0 14px 34px rgba(10,32,54,0.16);width:min(296px,calc(100vw - 2rem));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-font-smoothing:antialiased}.control-panel-body{display:flex;flex-direction:column;gap:0.45rem;overflow-y:auto;overflow-x:hidden;max-height:min(68vh,calc(100vh - 6rem));padding-right:0.3rem;margin-right:-0.18rem;scrollbar-width:thin;scrollbar-color:rgba(11,19,32,0.24) transparent;overscroll-behavior:contain}.control-panel-body::-webkit-scrollbar{width:9px}.control-panel-body::-webkit-scrollbar-track{background:transparent}.control-panel-body::-webkit-scrollbar-thumb{background:rgba(11,19,32,0.2);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.control-panel-body::-webkit-scrollbar-thumb:hover{background:rgba(11,19,32,0.34);background-clip:padding-box}.control-panel-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.1rem 0.25rem;border:0;border-bottom:1px solid rgba(7,26,43,0.1);border-radius:0;background:transparent;color:rgba(11,19,32,0.88);font-family:"Space Mono",monospace;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;box-shadow:none}.control-panel-toggle:hover{transform:none;box-shadow:none;color:rgba(11,19,32,1)}.control-panel-toggle:active{transform:none}.control-panel-toggle__title{font-weight:600}.control-panel-toggle__meta{display:inline-flex;align-items:center;gap:0.4rem}.control-panel-toggle__state{color:rgba(11,19,32,0.55);font-size:0.66rem;letter-spacing:0.1em}.control-panel-kbd{font-family:"Space Mono",monospace;font-size:0.56rem;line-height:1;letter-spacing:0.05em;padding:0.18rem 0.34rem;border-radius:5px;border:1px solid rgba(11,19,32,0.16);background:rgba(11,19,32,0.05);color:rgba(11,19,32,0.5)}.ping-status{--ping-accent: rgb(63 176 119);display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:0.45rem;font-family:"Space Mono",monospace;font-size:0.74rem;font-variant-numeric:tabular-nums;color:rgba(11,19,32,0.82)}.ping-status--good{--ping-accent: rgb(54 176 109)}.ping-status--fair{--ping-accent: rgb(80 182 102)}.ping-status--poor{--ping-accent: rgb(214 183 61)}.ping-status--bad{--ping-accent: rgb(214 84 84)}.ping-status--unknown{--ping-accent: rgb(121 139 157)}.ping-status__icon{display:inline-flex;align-items:flex-end;gap:2px;width:18px;height:14px}.ping-status__bar{width:3px;border-radius:2px;background:rgb(116 137 156 / 45%)}.ping-status__bar:nth-child(1){height:4px}.ping-status__bar:nth-child(2){height:7px}.ping-status__bar:nth-child(3){height:10px}.ping-status__bar:nth-child(4){height:13px}.ping-status__bar--active{background:var(--ping-accent)}.ping-status__title{text-transform:uppercase;letter-spacing:0.08em;color:rgba(11,19,32,0.58)}.ping-status__value{font-weight:700;color:rgba(11,19,32,0.9)}.ping-status__label{justify-self:end;font-size:0.69rem;letter-spacing:0.03em;color:var(--ping-accent)}.ping-status--minimal{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.72rem}.player-stats-ping.ping-status{color:var(--player-stats-dim);gap:0.32rem;font:400 0.82em/1.3 Outfit,system-ui,sans-serif;letter-spacing:0.01em;text-shadow:var(--player-stats-shadow);animation:player-stats-in 240ms ease-out backwards}.player-stats-ping--inline.ping-status{align-items:baseline;margin-left:0.6em}.player-stats-ping--inline .ping-status__icon{align-self:center}.player-stats-ping .ping-status__icon{width:11px;height:11px;gap:1px}.player-stats-ping .ping-status__bar{width:2px;background:rgb(179 206 229 / 34%)}.player-stats-ping .ping-status__bar:nth-child(1){height:3px}.player-stats-ping .ping-status__bar:nth-child(2){height:5px}.player-stats-ping .ping-status__bar:nth-child(3){height:7px}.player-stats-ping .ping-status__bar:nth-child(4){height:9px}.player-stats-ping .ping-status__bar--active{background:var(--ping-accent)}.player-stats-ping .ping-status__value{color:var(--player-stats-dim-value);font-weight:500}.player-stats-card{--player-stats-shadow: 0 0 1px rgb(8 18 30), 0 0 1px rgb(8 18 30), 0 0 2px rgb(8 18 30), 0 0 3px rgb(8 18 30 / 85%), 0 0 7px rgb(8 18 30 / 55%), 0 1px 6px rgb(0 10 24 / 45%);--player-stats-dim: rgb(216 225 236);--player-stats-dim-value: rgb(246 249 252);position:absolute;left:1rem;bottom:1rem;z-index:5;display:flex;flex-direction:column;gap:0.12rem;padding:0;color:rgb(222 230 240);font:400 16.5px/1.3 Outfit,system-ui,sans-serif;letter-spacing:0.01em;max-width:min(340px,calc(100vw - 2rem));pointer-events:none;animation:player-stats-in 240ms ease-out backwards}@keyframes player-stats-in{from{opacity:0}to{opacity:1}}.player-stats-card{transition:opacity 200ms ease}.player-stats-card[data-between]{opacity:0;transition-duration:160ms}@media(prefers-reduced-motion:reduce){.player-stats-card,.player-stats-ping.ping-status{animation:none}}.player-stats-line{white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:var(--player-stats-shadow)}.player-stats-line--rank{font-size:0.82em;color:var(--player-stats-dim);transition:opacity 240ms ease}.player-stats-line--rank[data-empty]{opacity:0}.player-stats-line--rank .player-stats-value{color:var(--player-stats-dim-value);font-weight:600}.player-stats-card .length-counter{--lc-size: 20px;--lc-cell: 30px;--lc-pad: 10px}.control-row{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.control-label{font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(11,19,32,0.65)}.control-value{font-family:"Space Mono",monospace;font-size:0.82rem;font-variant-numeric:tabular-nums;color:rgba(11,19,32,0.88)}input{border:1px solid rgba(11,19,32,0.2);border-radius:999px;padding:0.45rem 0.9rem;background:#f7fbfd;min-width:160px}select{border:1px solid rgba(11,19,32,0.2);border-radius:999px;padding:0.45rem 0.9rem;background:#f7fbfd;min-width:160px}button{border:none;border-radius:999px;padding:0.45rem 0.95rem;background:#1b4965;color:#ffffff;font-weight:600;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}button:where(:not(.account-sheet *)):hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(27,73,101,0.25)}button:active{transform:translateY(0)}.dev-panel{position:absolute;right:1rem;bottom:1rem;z-index:7;padding:0.5rem 0.55rem 0.55rem;display:flex;flex-direction:column;gap:0.45rem;max-height:min(74vh,calc(100vh - 2rem));background:rgba(255,255,255,0.92);border-radius:14px;border:1px solid rgba(7,26,43,0.12);box-shadow:0 1px 2px rgba(10,32,54,0.08),0 14px 34px rgba(10,32,54,0.18);width:min(340px,calc(100vw - 2rem));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-font-smoothing:antialiased;font-family:"Space Mono",monospace;color:rgba(11,19,32,0.88)}.dev-panel-body{display:flex;flex-direction:column;gap:0.6rem;overflow-y:auto;overflow-x:hidden;max-height:min(68vh,calc(100vh - 6rem));padding-right:0.3rem;margin-right:-0.18rem;scrollbar-width:thin;scrollbar-color:rgba(11,19,32,0.24) transparent;overscroll-behavior:contain}.dev-panel-body::-webkit-scrollbar{width:9px}.dev-panel-body::-webkit-scrollbar-thumb{background:rgba(11,19,32,0.2);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.dev-panel-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.15rem 0.1rem 0.25rem;border:0;border-bottom:1px solid rgba(7,26,43,0.1);border-radius:0;background:transparent;color:rgba(11,19,32,0.88);font-family:"Space Mono",monospace;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;box-shadow:none}.dev-panel-toggle:hover{transform:none;box-shadow:none;color:rgba(11,19,32,1)}.dev-panel-toggle__title{font-weight:600}.dev-panel-toggle__meta{display:inline-flex;align-items:center;gap:0.4rem}.dev-panel-toggle__state{color:rgba(11,19,32,0.55);font-size:0.66rem;letter-spacing:0.1em}.dev-panel-kbd{font-family:"Space Mono",monospace;font-size:0.56rem;line-height:1;letter-spacing:0.05em;padding:0.18rem 0.34rem;border-radius:5px;border:1px solid rgba(11,19,32,0.16);background:rgba(11,19,32,0.05);color:rgba(11,19,32,0.5)}.dev-panel-section{display:flex;flex-direction:column;gap:0.35rem}.dev-panel-section-header{display:flex;align-items:center;justify-content:space-between}.dev-panel-heading{margin:0;font-size:0.66rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(11,19,32,0.6)}.dev-panel-stats{display:grid;grid-template-columns:auto 1fr;gap:0.15rem 0.6rem;margin:0;font-size:0.72rem;font-variant-numeric:tabular-nums}.dev-panel-stats dt{color:rgba(11,19,32,0.55)}.dev-panel-stats dd{margin:0;text-align:right;font-weight:600;word-break:break-all}.dev-panel-table{width:100%;border-collapse:collapse;font-size:0.68rem;font-variant-numeric:tabular-nums}.dev-panel-table th{text-align:left;font-weight:600;color:rgba(11,19,32,0.5);border-bottom:1px solid rgba(7,26,43,0.12);padding:0.2rem 0.3rem}.dev-panel-table td{padding:0.2rem 0.3rem;border-bottom:1px solid rgba(7,26,43,0.06);vertical-align:middle}.dev-panel-table__id{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-panel-table__actions{display:flex;gap:0.25rem;justify-content:flex-end}.dev-panel-actions{display:flex;flex-wrap:wrap;gap:0.35rem}.dev-panel-empty{margin:0;font-size:0.7rem;color:rgba(11,19,32,0.5)}.dev-panel-notice{font-size:0.7rem;padding:0.35rem 0.45rem;border-radius:7px;background:rgba(27,73,101,0.1);color:rgba(11,19,32,0.82)}.dev-panel-button{border:1px solid rgba(7,26,43,0.16);border-radius:7px;padding:0.28rem 0.55rem;background:#1b4965;color:#ffffff;font-family:"Space Mono",monospace;font-size:0.66rem;font-weight:600;cursor:pointer;transition:filter 0.15s ease;box-shadow:none}.dev-panel-button:hover{transform:none;box-shadow:none;filter:brightness(1.08)}.dev-panel-button:active{transform:none}.dev-panel-button:disabled{opacity:0.5;cursor:not-allowed}.dev-panel-button--ghost{background:rgba(11,19,32,0.06);color:rgba(11,19,32,0.78)}.dev-panel-button--danger{background:#c62828}.dev-panel-room{padding:0.5rem 0;border-bottom:1px solid rgba(7,26,43,0.12);font-size:0.7rem;overflow-wrap:anywhere}.touch-joystick{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:0;visibility:hidden;--joy-x: 0px;--joy-y: 0px;--joy-radius: 70px;--joy-knob-x: 0px;--joy-knob-y: 0px;--joy-boost-x: 0px;--joy-boost-y: 0px;--joy-boost-radius: 46px;--joy-boost-glow-a: 253 224 71;--joy-boost-glow-b: 251 146 60;--joy-boost-glow-c: 125 211 252;--joy-boost-accent: 255 242 214;--joy-boost-ring: 250 236 206;--joy-boost-ramp: 0;--joy-boost-preview-ramp: 0;--joy-boost-ramp-effective: max(var(--joy-boost-ramp), var(--joy-boost-preview-ramp));transition:opacity 200ms ease,visibility 0s linear 200ms}@media(pointer:coarse){.touch-joystick{display:block}}.touch-joystick--debug-force{display:block}.touch-joystick--visible,.touch-joystick--debug-visible{opacity:1;visibility:visible;transition:opacity 120ms ease,visibility 0s}.touch-joystick__base,.touch-joystick__knob,.touch-joystick__boost-pad,.touch-joystick__boost-core{position:absolute;border-radius:999px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.touch-joystick__base,.touch-joystick__knob{left:var(--joy-x);top:var(--joy-y)}.touch-joystick__base{width:calc(var(--joy-radius) + var(--joy-radius));height:calc(var(--joy-radius) + var(--joy-radius));transform:translate3d(-50%,-50%,0);background:rgb(7 18 30 / 10%);border:2px solid rgb(213 250 255 / 22%);box-shadow:0 18px 28px rgb(0 0 0 / 18%),inset 0 1px 0 rgb(255 255 255 / 10%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity}.touch-joystick__knob{width:calc(var(--joy-radius) * 0.82);height:calc(var(--joy-radius) * 0.82);transform:translate3d(calc(-50% + var(--joy-knob-x)),calc(-50% + var(--joy-knob-y)),0);background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / 42%),transparent 55%),radial-gradient(circle at center,rgb(226 247 255 / 28%),rgb(9 20 34 / 30%));border:1px solid rgb(226 247 255 / 18%);box-shadow:0 18px 28px rgb(0 0 0 / 20%),inset 0 1px 0 rgb(255 255 255 / 14%);will-change:transform,opacity}.touch-joystick__boost-pad{left:var(--joy-boost-x);top:var(--joy-boost-y);width:calc(var(--joy-boost-radius) + var(--joy-boost-radius));height:calc(var(--joy-boost-radius) + var(--joy-boost-radius));transform:translate3d(-50%,-50%,0) scale(0.88);opacity:0;transition:transform 160ms ease,opacity 160ms ease,filter 160ms ease;will-change:transform,opacity,filter}.touch-joystick--boost .touch-joystick__boost-pad,.touch-joystick--debug-boost .touch-joystick__boost-pad,.touch-joystick--debug-visible .touch-joystick__boost-pad{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}.touch-joystick__boost-pad::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.touch-joystick__boost-pad::before{inset:calc(var(--joy-boost-radius) * -0.22);background:radial-gradient(circle at 30% 28%,rgb(var(--joy-boost-glow-a) / 32%) 0%,transparent 48%),radial-gradient(circle at 72% 34%,rgb(var(--joy-boost-glow-b) / 28%) 0%,transparent 44%),radial-gradient(circle at 50% 76%,rgb(var(--joy-boost-glow-c) / 24%) 0%,transparent 56%);filter:blur(calc(var(--joy-boost-radius) * 0.2));opacity:calc(0.18 + var(--joy-boost-ramp-effective) * 0.16);transform:scale(0.92);transition:opacity 160ms ease,transform 160ms ease,filter 160ms ease}.touch-joystick__boost-core{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / 30%),transparent 55%),radial-gradient(circle at center,rgb(226 247 255 / 18%),rgb(9 20 34 / 22%));border:1px solid rgb(var(--joy-boost-ring) / 16%);box-shadow:0 18px 28px rgb(0 0 0 / 18%),inset 0 1px 0 rgb(255 255 255 / 12%),0 0 0 1px rgb(var(--joy-boost-glow-a) / 5%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity}.touch-joystick__boost-core::before,.touch-joystick__boost-core::after{content:"";position:absolute;top:auto;right:auto;bottom:auto;left:auto;width:auto;height:auto;transform:none;border:0;box-shadow:none;filter:none;pointer-events:none}.touch-joystick__boost-core::before{content:none}.touch-joystick__boost-core::after{content:none}.touch-joystick__boost-icon{position:relative;z-index:1;width:calc(var(--joy-boost-radius) * 0.92);height:calc(var(--joy-boost-radius) * 0.92);color:rgb(255 245 215 / 96%);transform:translateY(-1px);filter:drop-shadow(0 1px 0 rgb(255 255 255 / 24%)) drop-shadow(0 0 10px rgb(var(--joy-boost-glow-a) / 18%))}.touch-joystick--boost .touch-joystick__base,.touch-joystick--debug-boost .touch-joystick__base{border-color:rgb(var(--joy-boost-ring) / 42%);box-shadow:0 18px 28px rgb(0 0 0 / 18%),0 0 0 3px rgb(var(--joy-boost-glow-b) / 12%),inset 0 1px 0 rgb(255 255 255 / 12%)}.touch-joystick--boost .touch-joystick__boost-pad,.touch-joystick--debug-boost .touch-joystick__boost-pad{transform:translate3d(-50%,-50%,0) scale(1.04);filter:saturate(1.05)}.touch-joystick--boost .touch-joystick__boost-pad::before,.touch-joystick--debug-boost .touch-joystick__boost-pad::before{opacity:calc(0.34 + var(--joy-boost-ramp-effective) * 0.28);transform:scale(1.02);animation:touch-boost-pulse 1.35s ease-in-out infinite}.touch-joystick--boost .touch-joystick__boost-core,.touch-joystick--debug-boost .touch-joystick__boost-core{border-color:rgb(var(--joy-boost-accent) / 34%);box-shadow:0 18px 28px rgb(0 0 0 / 16%),0 0 0 3px rgb(var(--joy-boost-glow-b) / 10%),0 0 20px rgb(var(--joy-boost-glow-a) / 12%),inset 0 1px 0 rgb(255 255 255 / 14%)}.touch-joystick--boost .touch-joystick__boost-icon,.touch-joystick--debug-boost .touch-joystick__boost-icon{filter:drop-shadow(0 1px 0 rgb(255 255 255 / 28%)) drop-shadow(0 0 12px rgb(var(--joy-boost-glow-a) / 28%)) drop-shadow(0 0 18px rgb(var(--joy-boost-glow-b) / 18%))}@keyframes touch-boost-pulse{0%,100%{transform:scale(0.94);opacity:calc(0.3 + var(--joy-boost-ramp-effective) * 0.22)}50%{transform:scale(1.06);opacity:calc(0.46 + var(--joy-boost-ramp-effective) * 0.28)}}@media(prefers-reduced-motion:reduce){.touch-joystick--boost .touch-joystick__boost-pad::before,.touch-joystick--debug-boost .touch-joystick__boost-pad::before{animation:none;transform:scale(1)}}.leaderboard{--lb-fill: var(--menu-stagewise-message-fill, rgb(16 30 48 / 86%));--lb-stroke: var(--menu-stagewise-message-stroke, rgb(154 201 255 / 30%));--lb-text: var(--menu-stagewise-message-text, rgb(236 244 255));--lb-muted: var(--menu-stagewise-message-muted, rgb(190 208 230));--lb-glass-top: 40%;--lb-glass-bottom: 12%;--lb-halo: var(--lb-fill);--lb-name-l: 0.84;--lb-name-c: 0.12;--lb-tint: 30%;--lb-row-height: 22px;--lb-row-gap: 2px;position:absolute;top:12px;right:12px;z-index:5;box-sizing:border-box;width:min(248px,calc(100vw - 24px));padding:9px 10px 10px;border-radius:16px;color:var(--lb-text);font:400 13px/var(--lb-row-height) Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 0 1px var(--lb-halo),0 0 1px var(--lb-halo),0 0 2px var(--lb-halo),0 0 3px var(--lb-halo),0 0 6px color-mix(in srgb,var(--lb-halo) 60%,transparent);isolation:isolate;pointer-events:none;user-select:none;-webkit-user-select:none;animation:leaderboard-enter 360ms cubic-bezier(0.2,0.74,0.16,1) both}@supports (color: rgb(from red r g b)){.leaderboard{--lb-halo: rgb(from var(--lb-fill) r g b / 1)}}.leaderboard[data-glass=light]{--lb-name-l: 0.4;--lb-name-c: 0.14;--lb-tint: 22%}.leaderboard[data-glass=slot]{--lb-fill: #152235b3;--lb-stroke: #c6d8eb2e;--lb-text: #f4f8ff;--lb-muted: #c2d3e6;--lb-name-l: 0.92;--lb-name-c: 0.09;--lb-tint: 30%}.leaderboard__glass{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--lb-stroke) 70%,transparent);border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--lb-fill) var(--lb-glass-top),transparent),color-mix(in srgb,var(--lb-fill) var(--lb-glass-bottom),transparent));transform-origin:50% 0;transition:border-color 400ms ease}.leaderboard[data-style=minimal] .leaderboard__glass{display:none}.leaderboard[data-style=minimal] h2{border-bottom-color:transparent;font-size:10px}.leaderboard[data-style=minimal] .leaderboard-score{color:var(--lb-muted);font-weight:500}.leaderboard[data-style=minimal] .leaderboard-row--local{background:color-mix(in srgb,var(--lb-text) 7%,transparent);box-shadow:none}.leaderboard-content{position:relative;width:100%}.leaderboard h2{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 5px;padding:0 6px 6px;border-bottom:1px solid color-mix(in srgb,var(--lb-text) 13%,transparent);color:var(--lb-muted);font:600 11px/15px Outfit,system-ui,sans-serif;letter-spacing:0.12em;text-transform:uppercase;text-align:left;white-space:nowrap}.leaderboard h2>span{overflow:hidden;text-overflow:ellipsis}.leaderboard h2 strong{color:var(--lb-text);font:700 14px/15px Outfit,system-ui,sans-serif;letter-spacing:0}.leaderboard-empty{margin:2px 6px 0;color:var(--lb-muted);font-size:12px;line-height:20px}.lb-rows{position:relative;display:flex;flex-direction:column;gap:var(--lb-row-gap);margin:0;padding:0;list-style:none}.lb-row{position:relative;isolation:isolate;box-sizing:border-box;min-height:var(--lb-row-height);border-radius:8px;line-height:var(--lb-row-height)}.leaderboard-row--local{background:color-mix(in srgb,var(--lb-text) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lb-text) 12%,transparent)}.leaderboard-row--local .leaderboard-name{font-weight:700}.lb-row--pinned{margin-top:7px}.lb-row--pinned::before{content:"";position:absolute;top:-5px;right:6px;left:6px;height:1px;background:color-mix(in srgb,var(--lb-text) 16%,transparent)}.leaderboard-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:0 6px}.leaderboard-rank{color:var(--lb-muted);font-size:12px;font-weight:600}.leaderboard-name{display:flex;align-items:center;gap:4px;min-width:0;color:color-mix(in srgb,var(--lb-accent, var(--lb-text)) var(--lb-tint),var(--lb-text));font-weight:600}@supports (color: oklch(from red l c h)){.leaderboard-name{color:oklch(from var(--lb-accent, var(--lb-text)) var(--lb-name-l) min(c,var(--lb-name-c)) h)}}.leaderboard-name__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-verified,.leaderboard-crown{display:inline-flex;flex:none}.leaderboard-verified,.battle-standings__pips,.battle-teammate b,.battle-standings__row--team .team-emblem{filter:drop-shadow(0 0 1px var(--lb-halo))}.leaderboard-crown{filter:drop-shadow(0 1px 1px rgb(40 28 0 / 30%))}.leaderboard-score{justify-self:end;color:var(--lb-text);font-weight:600;text-align:right}.battle-standings__row{grid-template-columns:minmax(0,1fr)}.battle-standings__row:not(.battle-standings__row--team) .leaderboard-name{color:var(--lb-text)}.battle-standings__row--team{--lb-row-height: 24px;grid-template-columns:16px minmax(0,1fr) auto;column-gap:9px;padding-left:7px}.team-emblem{display:inline-block;flex-shrink:0;vertical-align:middle;image-rendering:pixelated}.battle-standings__row--team .team-emblem{border-radius:1px}.battle-standings__pips{display:flex;align-items:center;gap:3px;justify-self:end}.battle-standings__pips i{width:9px;height:5px;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lb-accent) 70%,var(--lb-text));opacity:0.55}.battle-standings__pips i.is-alive{background:var(--lb-accent);opacity:1}.battle-teammates{display:flex;gap:6px;margin-top:7px;padding:7px 4px 0;border-top:1px solid color-mix(in srgb,var(--lb-text) 13%,transparent)}.battle-teammate{display:flex;flex:1;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:18px}.battle-teammate b{display:inline-grid;flex:0 0 16px;place-items:center;width:16px;height:16px;box-sizing:border-box;border:1px solid var(--lb-accent);border-radius:5px;color:var(--lb-text);font-size:11px;font-weight:700;line-height:1}.battle-teammate.is-alive b{background:color-mix(in srgb,var(--lb-accent) 55%,transparent)}.battle-teammate span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-teammate.is-out{opacity:0.55}.battle-teammate.is-out span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--lb-text) 50%,transparent)}@keyframes leaderboard-enter{from{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.leaderboard.leaderboard--mobile{--lb-row-height: 17px;--lb-row-gap: 1px;top:var(--mobile-nav-top);right:calc(var(--safe-area-right) + 12px);width:144px;max-width:none;padding:6px 7px 7px;border-radius:14px;font-size:12.5px}.leaderboard--mobile .leaderboard__glass{box-shadow:none}.leaderboard--mobile h2{margin-bottom:3px;padding:0 4px 4px;font-size:10px;line-height:13px;letter-spacing:0.1em}.leaderboard--mobile h2 strong{font-size:13px;line-height:13px}.leaderboard--mobile .leaderboard-row{grid-template-columns:22px minmax(0,1fr) auto;column-gap:4px;padding:0 4px;border-radius:6px}.leaderboard--mobile .leaderboard-rank{font-size:11px}.leaderboard--mobile .leaderboard-score{font-size:12px}.leaderboard--mobile .lb-row--pinned{margin-top:5px}.leaderboard--mobile .lb-row--pinned::before{top:-3px}.leaderboard--mobile .battle-standings__row{grid-template-columns:minmax(0,1fr)}.leaderboard--mobile .battle-standings__row--team{--lb-row-height: 22px;grid-template-columns:22px minmax(0,1fr) auto;column-gap:4px;padding-left:2px}.leaderboard--mobile .battle-standings__rows{--lb-row-gap: 3px}.leaderboard--mobile .battle-standings__row--team .team-emblem{justify-self:center}.leaderboard--mobile .battle-standings__pips{gap:2px}.leaderboard--mobile .battle-standings__pips i{width:7px;height:4px}.leaderboard--mobile .battle-teammates{gap:4px;margin-top:5px;padding:5px 2px 0}.leaderboard--mobile .battle-teammate{gap:3px;font-size:11px;line-height:16px}.leaderboard--mobile .battle-teammate b{flex-basis:14px;width:14px;height:14px;border-radius:4px;font-size:10px}@media(orientation:portrait){.leaderboard.leaderboard--mobile{left:calc(var(--mobile-nav-left) + var(--mobile-map-size) + 8px);right:auto;top:calc(var(--mobile-nav-top) + 54px);width:156px}}@media(prefers-reduced-motion:reduce){.leaderboard{animation:none}.leaderboard__glass{transition:none}}.minimap{position:absolute;right:calc(var(--safe-area-right) + 0.9rem);bottom:calc(var(--safe-area-bottom) + 0.9rem);width:var(--minimap-size, 140px);height:var(--minimap-size, 140px);z-index:5;pointer-events:none;opacity:0.72;filter:drop-shadow(0 5px 12px rgba(2,8,14,0.32));animation:minimap-enter 360ms cubic-bezier(0.2,0.74,0.16,1) both;will-change:opacity,transform}.minimap__canvas{width:100%;height:100%;display:block;pointer-events:auto;cursor:grab;touch-action:none}.minimap__canvas:active{cursor:grabbing}@keyframes minimap-enter{from{opacity:0;transform:translate3d(0,10px,0) scale(0.985)}to{opacity:0.72;transform:translate3d(0,0,0) scale(1)}}@media(prefers-reduced-motion:reduce){.minimap{animation:none;will-change:auto}}.minimap--storm{--minimap-size: 184px;opacity:1;animation-name:minimap-storm-enter}.minimap--storm .minimap__canvas{border-radius:50%}.minimap--mobile{--minimap-size: var(--mobile-map-size);left:var(--mobile-nav-left);top:var(--mobile-nav-top);right:auto;bottom:auto}@keyframes minimap-storm-enter{from{opacity:0}to{opacity:1}}.camera-controls{position:absolute;z-index:7;right:calc(var(--safe-area-right) + 208px);bottom:calc(var(--safe-area-bottom) + 24px);display:flex;flex-direction:column;gap:8px;pointer-events:none}.camera-controls__button{display:grid;place-items:center;width:48px;height:48px;padding:11px;border-radius:16px;border:1px solid rgba(235,247,255,0.52);color:#f2f9ff;background:rgba(20,42,51,0.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 8px #00102020;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer;transition:background 120ms ease,border-color 120ms ease}.camera-controls__button svg{width:24px;height:24px}.camera-controls__button:active,.camera-controls__button.is-looking{background:rgba(48,107,119,0.78);border-color:#fff}.camera-controls__button:focus-visible{outline:3px solid #fff;outline-offset:3px}.camera-controls--mobile{left:calc(var(--mobile-nav-left) + var(--mobile-map-size) + 62px);top:var(--mobile-nav-top);right:auto;bottom:auto;flex-direction:row;gap:6px}.camera-controls--mobile .camera-controls__button{background:#15223555;border-color:#c6d8eb66;opacity:.55}.camera-controls--mobile .camera-controls__button:active,.camera-controls--mobile .camera-controls__button.is-looking,.camera-controls--mobile .camera-controls__button:focus-visible{opacity:1}.camera-heading-fade{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;background:#10202c;opacity:0}@media(prefers-reduced-motion:reduce){.camera-controls__button{transition:none}}.minimap--mobile{border:1px solid #c6d8eb40;border-radius:50%;background:#15223524;box-sizing:border-box}.app{--mobile-nav-left: calc(var(--safe-area-left) + 12px);--mobile-nav-right: calc(var(--safe-area-right) + 12px);--mobile-hud-bottom: calc(var(--mobile-nav-top) + var(--mobile-map-size));--mobile-nav-top: calc(var(--safe-area-top) + 10px);--mobile-map-size: 112px;--hud-top-band: 24px;position:relative;width:100%;height:100vh;min-height:100vh;margin:0;padding:0;overflow:hidden;background:linear-gradient(180deg,#71b5e3 0%,#82c2eb 42%,#90caef 100%)}.app--menu .boost-fx{opacity:0}.app--menu .game-surface{transform:none;transition:none}.app--playing .game-surface{transform:none;transition:transform 700ms cubic-bezier(0.2,0.74,0.16,1)}.game-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:transparent;box-shadow:none;border:0;overflow:hidden}.play-area{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:block;background:transparent;z-index:1}.game-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;border:0;background:transparent;box-shadow:none;overflow:hidden}.game-canvas,.hud-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.game-canvas{touch-action:none}.hud-canvas{pointer-events:none}@supports (height: 100dvh){.app{height:100dvh;min-height:100dvh}}@media(pointer:coarse){.app--playing .control-panel{display:none}.leaderboard,.player-stats-card{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media(max-width:920px){.skin-screen{grid-template-columns:1fr}.skin-preview-stage{min-height:clamp(220px,38vh,460px)}}@media(prefers-reduced-motion:reduce){.menu-overlay{transition:none}.menu-title,.menu-input-row,.menu-loading-panel,.menu-play-button{animation:none!important;opacity:1!important;transform:none!important}.menu-loading-panel__fill{transition:none!important}}@media(max-width:720px){.menu-overlay{padding-top:0.9rem;align-items:flex-start}.menu-top-controls{top:0.72rem;right:0.72rem}.menu-hero{width:calc(100vw - 1.4rem);gap:0.5rem}.menu-input-row{width:min(90vw,224px)}.menu-loading-panel{width:min(90vw,304px)}.control-panel{width:calc(100vw - 2rem);max-width:none}.debug-drawer{top:0.65rem;right:0.65rem}}@media(max-width:480px){.menu-title{width:min(82vw,460px)}.menu-play-button{font-size:1.2rem}.player-stats-card{left:0.72rem;bottom:0.72rem;padding:0;font-size:13.5px}.player-stats-card .length-counter{--lc-size: 16px;--lc-cell: 24px;--lc-pad: 8px}}.app .player-stats-card--mobile{left:calc(var(--safe-area-left) + 12px);bottom:calc(var(--safe-area-bottom) + 12px);font-size:13.5px}.app .player-stats-card--mobile .length-counter{--lc-size: 16px;--lc-cell: 24px;--lc-pad: 8px}.app .player-stats-card--mobile .player-stats-line--rank{font-size:12.5px}@media(pointer:coarse){.app--playing,.app--playing button,.app--playing button *,.app--playing canvas,.app--playing .mobile-range{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app--playing input,.app--playing textarea{-webkit-user-select:text;user-select:text}}.gameplay-hud,.gameplay-hud__controls{display:contents}.gameplay-hud--mobile{position:absolute;left:var(--mobile-nav-left);right:var(--mobile-nav-right);top:var(--mobile-nav-top);display:grid;grid-template-columns:var(--mobile-map-size) minmax(0,1fr);grid-template-rows:var(--mobile-map-size) auto;gap:6px 8px;align-items:start;pointer-events:none}.gameplay-hud--mobile .minimap--mobile{position:relative;inset:auto;grid-column:1;grid-row:1}.gameplay-hud--mobile .gameplay-hud__controls{display:flex;justify-content:space-between;gap:6px;grid-column:1;grid-row:2}.gameplay-hud--mobile .mobile-game-menu,.gameplay-hud--mobile .camera-controls--mobile{position:relative;inset:auto}.gameplay-hud--mobile .leaderboard.leaderboard--mobile{position:relative;inset:auto;grid-column:2;grid-row:1 / span 2;width:100%;max-height:none}@media(orientation:landscape){.app{--mobile-nav-left: max(4px, calc(var(--safe-area-left) - var(--mobile-map-size) / 2));--mobile-nav-right: max(16px, calc(var(--safe-area-right) - var(--mobile-map-size) / 2));--mobile-nav-top: calc(var(--safe-area-top) + 8px)}.gameplay-hud--mobile{grid-template-columns:var(--mobile-map-size) max-content minmax(0,1fr) clamp(180px,26vw,240px);grid-template-rows:auto}.gameplay-hud--mobile .minimap--mobile{grid-row:1}.gameplay-hud--mobile .gameplay-hud__controls{grid-column:2;grid-row:1;justify-content:flex-start}.gameplay-hud--mobile .leaderboard.leaderboard--mobile{grid-column:4;grid-row:1;margin-top:4px}}.app[data-br-slot-lines="1"]{--br-slot-reserve: 38px}.app[data-br-slot-lines="2"]{--br-slot-reserve: 56px}@media(orientation:portrait){.camera-controls--mobile .camera-controls__face-up{display:none}.app[data-compass=mobile]{--mobile-nav-top: calc(var(--safe-area-top) + var(--hud-top-band) + 8px)}.app[data-br-slot]{--mobile-nav-top: calc(var(--safe-area-top) + var(--hud-top-band) + var(--br-slot-reserve, 38px))}}@media(orientation:landscape)and (max-width:760px){.app[data-br-slot] .gameplay-hud__controls{margin-top:calc(var(--hud-top-band) + var(--br-slot-reserve, 38px) - 10px)}}.app{--compass-reserve: 0px}.app[data-compass=desktop]{--compass-reserve: 50px}.compass{position:absolute;z-index:5;left:50%;top:calc(var(--safe-area-top) + 8px);display:flex;flex-direction:column;align-items:center;gap:3px;width:280px;transform:translateX(-50%);pointer-events:none;user-select:none;-webkit-user-select:none;animation:compass-enter 360ms cubic-bezier(0.2,0.74,0.16,1) both}.compass__bar{position:relative;width:100%;height:24px;overflow:hidden;border-radius:12px;background:rgb(12 24 36 / 46%);box-shadow:inset 0 0 0 1px rgb(198 216 235 / 16%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%)}.compass__strip{position:absolute;inset:0 auto 0 0;width:0;will-change:transform}.compass__tick,.compass__label{position:absolute;top:50%;transform:translate(-50%,-50%)}.compass__tick{width:1px;height:7px;background:rgb(233 246 255 / 55%)}.compass__label{white-space:nowrap;color:rgb(233 246 255 / 82%);font:600 10.5px/1 Outfit,system-ui,sans-serif;letter-spacing:0.02em;text-shadow:0 1px 3px rgb(0 19 31 / 70%)}.compass__label--cardinal{color:#f4f9ff;font-size:14px;font-weight:700}.compass__label--north{color:#ff8a78}.compass__caret{position:absolute;left:50%;top:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;transform:translateX(-50%);filter:drop-shadow(0 1px 1px rgb(0 19 31 / 60%))}.compass__region{position:relative;display:grid;width:100%;min-height:16px;justify-items:center}.compass__region-name{grid-area:1 / 1;max-width:100%;overflow:hidden;color:#f1f8ff;font:600 12.5px/16px Outfit,system-ui,sans-serif;letter-spacing:0.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgb(0 12 28 / 80%),0 0 8px rgb(0 12 28 / 45%)}.compass__region-name--in{animation:compass-region-in 240ms cubic-bezier(0.2,0.7,0.2,1) both}.compass__region-name--out{animation:compass-region-out 140ms ease-in both}@keyframes compass-enter{from{opacity:0}to{opacity:1}}@keyframes compass-region-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes compass-region-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px);visibility:hidden}}.compass--mobile{width:min(240px,62vw)}.compass--mobile .compass__bar{height:20px}.compass--mobile .compass__label--cardinal{font-size:12px}.compass--mobile .compass__region-name{font-size:11px;line-height:14px}@media(orientation:portrait){.gameplay-hud--mobile .compass--mobile{position:fixed;top:calc(var(--safe-area-top) + 4px);left:50%;transform:translateX(-50%)}.compass--mobile .compass__region{min-height:14px}.app[data-compass=mobile]{--hud-top-band: 40px}}@media(orientation:landscape){.gameplay-hud--mobile .compass--mobile{width:min(200px,30vw);top:calc(var(--safe-area-top) + 6px - var(--mobile-nav-top));left:calc(50% + (var(--mobile-nav-right) - var(--mobile-nav-left)) / 2)}.app[data-compass=mobile]{--hud-top-band: 44px}}@media(orientation:portrait){.app:not([data-compass=mobile]){--hud-top-band: 0px}}@media(orientation:landscape)and (max-width:799px){.gameplay-hud--mobile .compass--mobile{position:relative;grid-column:3;grid-row:1;justify-self:center;top:auto;left:auto;width:min(200px,100%);transform:none}}@media(orientation:landscape)and (max-width:799px){.app[data-compass=mobile]{--hud-top-band: 48px}}@media(orientation:landscape)and (max-width:760px){.app[data-br-slot] .gameplay-hud--mobile .compass--mobile{position:absolute;grid-column:auto;grid-row:auto;top:0;left:calc((var(--mobile-nav-left) + var(--mobile-map-size) + 8px + 100vw - var(--mobile-nav-right) - clamp(180px,26vw,240px) - 8px) / 2 - var(--mobile-nav-left));width:min(200px,30vw);transform:translateX(-50%)}}.app[data-br-hero][data-compass=mobile] .compass--mobile{visibility:hidden}.app[data-compass=desktop] .case-toast:not(.case-toast--mobile){top:calc(var(--safe-area-top, 0px) + 60px)}@media(orientation:landscape){.app[data-compass=mobile] .case-toast--mobile{top:calc(var(--safe-area-top, 0px) + 64px)}}.app[data-compass=desktop] .collision-lab--seated{top:calc(var(--safe-area-top, 0px) + 12px + var(--compass-reserve))}.app[data-compass=desktop] .br-overlay:not(.br-overlay--mobile) .br-pill--top,.app[data-compass=desktop] .br-overlay:not(.br-overlay--mobile) .br-pill--alive{top:calc(12px + var(--compass-reserve))}.app[data-compass=desktop] .br-overlay:not(.br-overlay--mobile) .br-pill--spectate{top:calc(76px + var(--compass-reserve))}.app[data-compass=desktop] .br-overlay:not(.br-overlay--mobile) .br-panel--lobby,.app[data-compass=desktop] .br-overlay:not(.br-overlay--mobile) .br-panel--countdown{top:max(5%,calc(14px + var(--compass-reserve)))}@media(prefers-reduced-motion:reduce){.compass,.compass__region-name--in{animation:none}.compass__region-name--out{animation:none;visibility:hidden}}.account-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.account-chip{display:inline-flex;align-items:center;gap:10px;min-height:46px;max-width:260px;padding:4px 16px 4px 5px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:999px;background:var(--menu-stagewise-glass-fill);color:var(--menu-stagewise-glass-text);box-shadow:var(--menu-stagewise-glass-drop-shadow),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow);-webkit-backdrop-filter:blur(12px) saturate(155%);backdrop-filter:blur(12px) saturate(155%);font:400 16px/1.15 "Outfit",sans-serif;text-align:left;pointer-events:auto;touch-action:manipulation;transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease}.account-chip:hover:not(:disabled),.account-chip:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:var(--menu-stagewise-glass-drop-shadow-hover),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover)}.account-chip:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring),var(--menu-stagewise-glass-drop-shadow-hover)}.account-chip:disabled{opacity:0.45;cursor:default}.account-chip__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#59c7ff,#3a72e6);color:#fff;font:700 18px "Outfit",sans-serif;box-shadow:inset 0 1px 0 rgb(255 255 255 / 40%)}.account-chip:not(.account-chip--signed-in) .account-chip__avatar{background:rgb(255 255 255 / 30%);color:inherit}.account-chip__text{display:flex;flex-direction:column;min-width:0}.account-chip__name{display:flex;align-items:center;gap:4px;min-width:0}.account-chip__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip__name>svg{flex:none}.account-chip__coins{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;color:var(--menu-stagewise-glass-text);opacity:0.85}.account-chip--wide{width:100%;max-width:none;min-height:48px;padding:4px 12px 4px 5px}.account-chip--wide .account-chip__text{flex:1}.account-chip--wide .account-chip__coins{font-size:15px}.menu-overlay--mobile .menu-mobile-footer .account-chip--wide{height:48px}.account-sheet{--account-accent: #2f7dff;--account-accent-soft: rgb(47 125 255 / 16%);--account-selected: #1f9d57;--account-selected-ring: 0 0 0 2.5px var(--account-selected), 0 0 14px color-mix(in srgb, var(--account-selected) 45%, transparent);--account-ok: color-mix(in srgb, #1f9d57 72%, var(--menu-stagewise-glass-text));--account-error: color-mix(in srgb, #d23c3c 78%, var(--menu-stagewise-glass-text));--account-card-radius: 16px;--account-stack-gap: 12px;--account-list-gap: 8px;width:min(1040px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));width:calc(100vw - 2 * max(24px,round(up,(100vw - 1040px) / 2,1px)));height:calc(100dvh - 2 * max(24px,round(up,(100dvh - 760px) / 2,1px)));max-width:none;max-height:none;padding:0;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:24px;background:var(--menu-stagewise-glass-fill-strong),color-mix(in srgb,var(--menu-stagewise-settings-control-fill, #f7fbff) 84%,transparent);color:var(--menu-stagewise-glass-text);pointer-events:auto;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 24px 64px rgb(0 8 24 / 38%),var(--menu-stagewise-glass-border-shadow);font:400 16px/1.45 "Outfit",sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:contain;-webkit-user-select:text;user-select:text}.account-sheet::backdrop{background:rgb(7 19 39 / 52%)}@media(hover:none)and (pointer:coarse){.account-sheet,.account-modal{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.account-sheet:focus{outline:none}.account-sheet[open]{display:flex;flex-direction:column}.account-sheet,.account-sheet *,.recent-ads-panel--compact *{scrollbar-width:none}.account-sheet ::-webkit-scrollbar,.account-sheet::-webkit-scrollbar,.recent-ads-panel--compact ::-webkit-scrollbar{display:none;width:0;height:0}.account-sheet--mobile{width:calc(100vw - var(--safe-area-left) - var(--safe-area-right));height:calc(var(--mobile-menu-viewport-height, 100dvh) - var(--safe-area-top));margin:calc(var(--safe-area-top)) auto 0;border-radius:24px 24px 0 0;border-bottom:0}.account-sheet__content{display:flex;flex-direction:column;min-height:0;height:100%}.account-sheet__header{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 24px;border-bottom:1px solid var(--menu-stagewise-glass-stroke)}.account-sheet__header h2{flex:1;margin:0;font:400 30px/1.1 var(--cloud-drawings-font);letter-spacing:0.02em}.account-sheet--mobile .account-sheet__header{padding:10px 8px 10px 18px}.account-sheet--mobile .account-sheet__header h2{font-size:26px}.account-sheet__header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sheet__header>:not(h2){flex:none}@media(max-width:359px){.account-sheet--mobile .account-sheet__header{gap:6px;padding-left:14px}.account-sheet--mobile .account-sheet__header h2{font-size:22px}.account-sheet--mobile .account-sheet__header .account-balance{gap:5px;padding:4px 10px 4px 6px}.account-sheet--mobile .account-sheet__header .account-sheet__done{padding-inline:10px}}.account-balance{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:4px 14px 4px 8px;border-radius:999px;background:linear-gradient(180deg,rgb(255 222 120 / 30%),rgb(245 197 66 / 18%));border:1px solid rgb(245 197 66 / 50%);box-shadow:inset 0 1px 0 rgb(255 255 255 / 35%);font-weight:700;font-variant-numeric:tabular-nums}.account-banner{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:6px 6px 6px 14px;border-radius:14px;background:rgb(58 114 230 / 14%);border:1px solid rgb(58 114 230 / 34%);text-wrap:pretty}.account-banner>span{flex:1}.account-banner__icon{flex:0 0 auto;color:var(--account-accent)}.account-banner--error{background:rgb(214 64 64 / 12%);border-color:rgb(214 64 64 / 40%)}.account-banner--error .account-banner__icon{color:var(--account-error)}.account-banner__dismiss.account-banner__dismiss{width:44px;height:44px;flex:0 0 auto;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;font-size:24px;line-height:1;box-shadow:none}.account-banner__dismiss:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-scroll{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.account-scroll__viewport{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative}.account-scroll__viewport:focus{outline:none}.account-scroll__viewport:focus-visible{box-shadow:inset var(--menu-stagewise-glass-focus-ring)}.account-scroll__rail{position:absolute;right:2px;width:14px;z-index:4;opacity:0;pointer-events:none;transition:opacity 0.28s ease}.account-scroll--scrollable>.account-scroll__rail{pointer-events:auto}.account-scroll--scrollable:hover>.account-scroll__rail,.account-scroll--scrollable>.account-scroll__viewport:focus-visible+.account-scroll__rail,.account-scroll--scrollable>.account-scroll__rail[data-active]{opacity:1}.account-scroll__thumb{position:absolute;top:0;right:3px;width:6px;border-radius:999px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 32%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--menu-stagewise-glass-stroke) 70%,transparent);cursor:grab;transition:width 0.16s ease,right 0.16s ease,background-color 0.16s ease;will-change:transform}.account-scroll__rail:hover .account-scroll__thumb,.account-scroll__rail[data-dragging] .account-scroll__thumb{right:2px;width:9px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 52%,transparent)}.account-scroll__rail[data-dragging] .account-scroll__thumb{cursor:grabbing}@media(pointer:coarse){.account-scroll--scrollable>.account-scroll__rail{pointer-events:none}.account-scroll--scrollable:hover>.account-scroll__rail{opacity:0}.account-scroll--scrollable>.account-scroll__rail[data-active]{opacity:1}.account-scroll__thumb{width:4px;right:2px}}.account-tabs{flex:1;min-height:0;display:grid;grid-template-columns:200px minmax(0,1fr)}.account-tabs__list{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid var(--menu-stagewise-glass-stroke)}.account-tabs__list [role=tab]{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;font:600 16px "Outfit",sans-serif;text-align:left;box-shadow:none;transform:none;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.account-tab-glyph{flex:0 0 auto;opacity:0.72;transition:opacity 0.18s ease,color 0.18s ease}.account-tabs__list [role=tab]:hover{background:rgb(255 255 255 / 14%);box-shadow:none;transform:none}.account-tabs__list [role=tab][aria-selected=true]{background:var(--menu-stagewise-glass-fill);border-color:var(--menu-stagewise-glass-stroke);box-shadow:0 6px 16px rgb(0 18 48 / 10%),var(--menu-stagewise-glass-border-shadow)}.account-tabs__list [role=tab][aria-selected=true] .account-tab-glyph{opacity:1;color:color-mix(in srgb,var(--account-accent) 80%,var(--menu-stagewise-glass-text))}.account-tab-glyph__tint{fill-opacity:0;transition:fill-opacity 0.18s ease}.account-tabs__list [role=tab][aria-selected=true] .account-tab-glyph__tint{fill:currentColor;fill-opacity:0.2}.account-tabs__list [role=tab]:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-tabs__panel-frame{min-height:0}.account-tabs__panel{padding:22px 28px 32px}.account-tabs .account-tabs__panel.account-tabs__panel--fixed{min-height:0;display:flex;flex-direction:column;padding:0}.account-tabs__panel--fixed>.account-banner{margin:16px 24px 0}.account-tabs--mobile{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.account-tabs__list[hidden]{display:none}.account-tabs.account-tabs--single{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.account-tabs--mobile .account-tabs__list{flex-direction:row;gap:6px;overflow-x:auto;padding:8px 14px;border-right:0;border-bottom:1px solid var(--menu-stagewise-glass-stroke)}.account-tabs--mobile .account-tabs__list [role=tab]{flex:0 0 auto;gap:7px;min-height:44px;padding:8px 14px;border-radius:999px}.account-tabs--mobile .account-tab-glyph{width:20px;height:20px}.account-tabs--mobile .account-tabs__panel{padding:16px 16px calc(28px + var(--safe-area-bottom))}.account-section-title{margin:22px 0 10px;font:400 24px/1.15 var(--cloud-drawings-font);letter-spacing:0.02em;text-wrap:balance}.account-tabs__panel>section:first-child>.account-section-title,.account-tabs__panel>div>section:first-child>.account-section-title,.account-tabs__panel>.account-banner+div>section:first-child>.account-section-title,.account-card>.account-section-title:first-child{margin-top:0}.account-section+.account-section{margin-top:28px}.account-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.account-section__head .account-section-title{margin:0}.account-section__meta{color:var(--menu-stagewise-glass-muted);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.account-lede{margin:0 0 16px;font-size:17px;text-wrap:pretty}.account-hint{margin:6px 0;color:var(--menu-stagewise-glass-muted);font-size:16px;text-wrap:pretty}.account-hint--error{color:var(--account-error)}.account-hint--ok{color:var(--account-ok)}.account-hint--center{text-align:center}.account-hint a,.account-lede a,.account-fineprint a{color:inherit;text-decoration:underline;text-underline-offset:2px}.account-tabular{font-variant-numeric:tabular-nums}.account-empty{display:flex;align-items:center;gap:10px;padding:16px 0;color:var(--menu-stagewise-glass-muted)}.account-empty--center{justify-content:center;min-height:240px}.account-spinner{width:20px;height:20px;flex:0 0 auto;border-radius:50%;border:3px solid currentColor;border-right-color:transparent;animation:account-spin 0.8s linear infinite}.account-spinner--small{width:16px;height:16px;border-width:2.5px}@keyframes account-spin{to{transform:rotate(360deg)}}.account-card{padding:16px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--account-card-radius);background:var(--menu-stagewise-glass-fill)}.account-callout{display:flex;align-items:center;gap:18px;padding:18px;border:1px dashed var(--menu-stagewise-glass-stroke);border-radius:var(--account-card-radius);background:var(--menu-stagewise-glass-fill)}.account-callout img{flex:0 0 auto;width:112px;height:auto;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 22%))}.account-callout .account-section-title{margin:0 0 4px}:is(.account-sheet,.account-modal) :is(.account-callout,.market-status)+*,:is(.account-sheet,.account-modal) *+:is(.account-callout,.market-status){margin-top:var(--account-stack-gap, 12px)}.account-row{display:flex;align-items:center;gap:10px;min-height:44px}.account-row--wrap{flex-wrap:wrap}.account-row__grow{flex:1;min-width:0}.account-list{list-style:none;margin:0 0 8px;padding:0}.account-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:rgb(58 114 230 / 18%);font-size:14px;font-weight:600;white-space:nowrap}.account-pill--approved{background:rgb(40 164 94 / 22%)}.account-pill--rejected,.account-pill--suspended{background:rgb(214 64 64 / 20%)}.account-pill--ended,.account-pill--cancelled{background:rgb(120 130 140 / 20%)}.account-button.account-button,.account-provider.account-provider,.account-file.account-file,.store-product.store-product{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 18px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:12px;background:var(--menu-stagewise-glass-fill);color:var(--menu-stagewise-glass-text);font:600 16px "Outfit",sans-serif;box-shadow:var(--menu-stagewise-glass-border-shadow);cursor:pointer;transform:none;transition:background-color 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease,scale 0.12s ease}.account-button.account-button:hover:not(:disabled),.account-provider.account-provider:hover:not(:disabled),.store-product.store-product:hover:not(:disabled){transform:none}@media(hover:hover){.account-button.account-button:hover:not(:disabled),.account-provider.account-provider:hover:not(:disabled),.store-product.store-product:hover:not(:disabled){box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover)}}.account-button.account-button:active:not(:disabled),.account-provider.account-provider:active:not(:disabled){scale:0.97}.account-button:focus-visible,.account-provider:focus-visible,.store-product:focus-visible,.account-file:focus-within{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-button:disabled,.account-provider:disabled,.store-product:disabled{opacity:0.5;cursor:default}.account-button--primary.account-button--primary{background:linear-gradient(180deg,#157c43,#0f6435);border-color:rgb(255 255 255 / 30%);color:#fff;box-shadow:var(--menu-stagewise-play-rim)}@media(hover:hover){.account-button--primary.account-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#188448,#126c3a);box-shadow:var(--menu-stagewise-play-rim-hover)}}.account-button--quiet.account-button--quiet{background:transparent;border-color:transparent;box-shadow:none}.account-button--quiet.account-button--quiet:hover:not(:disabled){box-shadow:none}@media(hover:hover){.account-button--quiet.account-button--quiet:hover:not(:disabled){background:rgb(255 255 255 / 14%)}}.account-button--danger.account-button--danger{background:rgb(214 64 64 / 14%);border-color:rgb(214 64 64 / 46%);color:var(--account-error)}.account-button--large.account-button--large{min-height:56px;padding:12px 28px;font-size:20px;border-radius:999px}.account-button--block.account-button--block{width:100%;min-height:52px;font-size:17px;border-radius:14px}.account-button--compact.account-button--compact{padding:8px 12px}.account-button--link.account-button--link{min-height:44px;padding:8px 10px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.account-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;box-shadow:none;cursor:pointer;transition:background-color 0.18s ease}.account-icon-button:hover{background:rgb(255 255 255 / 16%)}.account-icon-button:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-file input{position:absolute;width:1px;height:1px;opacity:0}.account-file{position:relative}.account-form{display:flex;flex-direction:column;gap:8px;margin:12px 0}.account-form>label{font-weight:600}.account-form__row{display:flex;gap:10px;align-items:center}.account-form__row>.account-input{flex:1}.account-form__actions{display:flex;flex-wrap:wrap;gap:10px}.account-input.account-input,.account-select select{min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--menu-stagewise-input-stroke);border-radius:12px;background:var(--menu-stagewise-input-fill);color:var(--menu-stagewise-input-text);font:400 16px "Outfit",sans-serif;caret-color:var(--menu-stagewise-input-caret);transition:box-shadow 0.18s ease,border-color 0.18s ease}.account-input::placeholder{color:var(--menu-stagewise-input-placeholder)}.account-input:focus-visible,.account-select select:focus-visible{outline:none;box-shadow:var(--menu-stagewise-input-focus-ring)}.account-input--code.account-input--code{max-width:220px;font:600 28px/1 "Space Mono",monospace;letter-spacing:0.3em;text-align:center}.account-input-icon{position:relative;display:flex}.account-input-icon>svg{position:absolute;left:15px;top:50%;translate:0 -50%;color:var(--menu-stagewise-glass-muted);pointer-events:none}.account-input-icon>.account-input.account-input{flex:1;min-height:52px;padding-left:46px;border-radius:14px;font-size:17px}.account-select{display:inline-flex;flex-direction:column;gap:4px;font-weight:600}.account-select select{padding-right:36px;background:var(--menu-stagewise-input-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23778' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.account-slider{display:inline-flex;align-items:center;gap:10px;font-weight:600}.account-slider input{min-width:0;width:160px;padding:0;border:0;background:none}.account-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:400;cursor:pointer}.account-check input{min-width:0;width:20px;height:20px;accent-color:var(--account-accent)}.account-sheet--auth{width:min(940px,calc(100vw - 48px));height:auto;max-height:min(700px,calc(100dvh - 48px))}.account-sheet__content--auth{position:relative}.account-auth{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1fr);padding:10px}.account-auth__form-frame{min-height:0}.account-auth__form{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:40px 44px 30px}.account-auth__form>*{flex:0 0 auto}.account-auth__head{margin:0 0 22px}.account-auth__title{margin:0;font:400 32px/1.1 var(--cloud-drawings-font);letter-spacing:0.02em;text-wrap:balance}.account-auth__sub{margin:8px 0 0;color:var(--menu-stagewise-glass-muted);font-size:16px;text-wrap:pretty}.account-auth__head--code{display:flex;flex-direction:column;align-items:center;text-align:center}.account-auth__badge{display:grid;place-items:center;width:72px;height:72px;margin-bottom:14px;border-radius:22px;background:linear-gradient(160deg,rgb(89 199 255 / 32%),rgb(58 114 230 / 20%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 40%),0 8px 20px rgb(20 60 140 / 18%)}.account-auth__email{color:var(--menu-stagewise-glass-text);font-weight:600;overflow-wrap:anywhere}.account-close{position:absolute;top:18px;right:18px;z-index:5;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:50%;background:var(--menu-stagewise-glass-fill);color:var(--menu-stagewise-glass-text);box-shadow:var(--menu-stagewise-glass-border-shadow);cursor:pointer;transition:background-color 0.18s ease,scale 0.12s ease}.account-close:hover{background:var(--menu-stagewise-glass-fill-strong)}.account-close:active{scale:0.94}.account-close:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-10px 0 10px -10px;padding:0 12px 0 6px;border:0;border-radius:12px;background:transparent;color:inherit;font:600 16px "Outfit",sans-serif;cursor:pointer;transition:background-color 0.18s ease}.account-back:hover:not(:disabled){background:rgb(255 255 255 / 14%)}.account-back:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-signin{display:flex;flex-direction:column}.account-signin__providers{display:flex;flex-direction:column;gap:10px}.account-provider.account-provider{position:relative;min-height:52px;padding:10px 52px;border-radius:14px;background:#fff;color:#1f1f1f;border-color:rgb(0 0 0 / 12%);box-shadow:0 1px 2px rgb(0 0 0 / 8%),0 4px 12px rgb(0 20 50 / 8%);font-size:17px}.account-provider__mark{position:absolute;left:16px;top:50%;translate:0 -50%;display:grid;place-items:center;width:24px;height:24px}.account-provider__mark svg{width:22px;height:22px}.account-provider__label{flex:1;text-align:center}.account-provider--apple.account-provider--apple{background:#000;color:#fff;border-color:#000}.account-provider--discord.account-provider--discord{background:#5865f2;color:#fff;border-color:#4752c4}.account-provider--discord svg path{fill:#fff}.account-provider--crazygames.account-provider--crazygames{background:#6842ff;color:#fff;border-color:#5432e6}.account-provider--crazygames svg rect{fill:#fff}.account-provider--crazygames svg path{stroke:#6842ff}.account-provider--crazygames svg circle{fill:#6842ff}.account-provider--small.account-provider--small{min-height:44px;padding:8px 14px;font-size:16px}.account-provider--small>span{margin-right:0}.account-divider{display:flex;align-items:center;gap:12px;margin:18px 0 6px;color:var(--menu-stagewise-glass-muted);font-size:15px}.account-divider::before,.account-divider::after{content:"";flex:1;height:1px;background:var(--menu-stagewise-glass-stroke)}.account-signin__email{gap:10px;margin:8px 0 0}.account-signin__email>.account-button{margin-top:4px}.account-fineprint{margin:18px 0 0;color:var(--menu-stagewise-glass-muted);font-size:15px;text-align:center;text-wrap:pretty}.account-turnstile{min-width:0}.account-sheet__content{--account-auth-muted-base: var(--menu-stagewise-glass-muted)}.account-auth__form{--menu-stagewise-glass-muted: color-mix(in srgb, var(--account-auth-muted-base) 55%, var(--menu-stagewise-glass-text))}.account-signin__connecting{display:flex;align-items:center;gap:10px;min-height:52px;margin:4px 0 0;color:var(--menu-stagewise-glass-muted);font-size:16px}.account-signin__offline{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 0;padding:20px 18px 18px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:18px;background:var(--menu-stagewise-glass-fill);text-align:center}.account-signin__offline-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:15px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 10%,transparent);color:var(--menu-stagewise-glass-text)}.account-signin__offline-title{margin:0;color:var(--menu-stagewise-glass-text);font:600 18px/1.3 "Outfit",sans-serif;text-wrap:balance}.account-signin__offline-text{margin:0 0 10px;color:var(--menu-stagewise-glass-muted);font-size:16px;text-wrap:pretty}.account-code{position:relative;margin:4px 0 6px;cursor:text}.account-code__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;border:0;font-size:16px;cursor:text}.account-code__cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.account-code__cell{position:relative;display:grid;place-items:center;height:62px;border:1.5px solid var(--menu-stagewise-input-stroke);border-radius:14px;background:var(--menu-stagewise-input-fill);color:var(--menu-stagewise-input-text);font:700 28px/1 "Outfit",sans-serif;font-variant-numeric:tabular-nums;transition:border-color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.account-code__cell:nth-child(4){margin-left:8px}.account-code__cell--filled{background:var(--menu-stagewise-input-fill-strong)}.account-code__cell--active{border-color:var(--account-accent);box-shadow:0 0 0 3px var(--account-accent-soft)}.account-code__cell--active:not(.account-code__cell--filled)::after{content:"";width:2px;height:28px;border-radius:1px;background:var(--menu-stagewise-input-caret, currentColor);animation:account-caret 1s steps(1) infinite}.account-code__cells--error .account-code__cell{border-color:var(--account-error);animation:account-shake 0.4s ease}.account-code--busy .account-code__cell{opacity:0.65}@keyframes account-caret{50%{opacity:0}}@keyframes account-shake{20%{translate:-5px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:2px 0}}.account-resend{display:flex;justify-content:center;min-height:44px;align-items:center}.account-dev{margin:20px 0 0;padding:10px 12px 12px;border:1px dashed color-mix(in srgb,var(--menu-stagewise-glass-muted) 55%,transparent);border-radius:14px}.account-dev__title{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--menu-stagewise-glass-muted);font-size:14px;font-weight:600}.account-dev__row{display:flex;align-items:center;gap:8px}.account-dev__row .account-input.account-input{flex:1;min-height:44px}.account-dev__row .account-check{font-size:15px}.account-username--claim{margin:0;gap:8px}.account-username--claim>.account-button--block{margin-top:8px}.account-username__signout{align-self:center}.account-username__field{position:relative;flex:1;display:flex}.account-username__field .account-input.account-input{flex:1;padding-right:44px}.account-username--claim .account-username__field .account-input.account-input{min-height:54px;font-size:19px;font-weight:600;border-radius:14px}.account-username__field--ok .account-input.account-input{border-color:color-mix(in srgb,var(--account-ok) 70%,transparent)}.account-username__field--bad .account-input.account-input{border-color:color-mix(in srgb,var(--account-error) 70%,transparent)}.account-username__state{position:absolute;right:14px;top:50%;translate:0 -50%;display:grid;place-items:center;color:var(--menu-stagewise-glass-muted);pointer-events:none}.account-username__status{min-height:24px;margin:2px 0 0}.account-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:540px;padding:22px 24px 24px;border-radius:16px;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 14%)}.account-hero__sky{--account-hero-horizon: 53%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,var(--account-hero-sky-top, #004aaa) 0%,var(--account-hero-sky-top, #004aaa) calc(var(--account-hero-horizon) - 24%),var(--account-hero-sky-low, #5c92c4) calc(var(--account-hero-horizon) - 1%),var(--account-hero-ground, #42732d) calc(var(--account-hero-horizon) + 1%),var(--account-hero-ground, #42732d) 100%)}.account-hero__world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 53%;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity 0.24s ease}.account-hero__world--loaded{opacity:1}.account-hero__scrim{--account-hero-scrim: calc(0.56 - 0.42 * var(--account-hero-night, 0));position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(0 12 40 / 22%) 0%,rgb(0 12 40 / 0%) 16%),linear-gradient(180deg,rgb(4 18 10 / 0%) calc(var(--account-hero-horizon) + 3%),rgb(4 18 10 / calc(var(--account-hero-scrim) * 0.5)) calc(var(--account-hero-horizon) + 15%),rgb(3 14 8 / var(--account-hero-scrim)) 100%);pointer-events:none}.account-hero__brand{display:flex;align-items:center;gap:10px}.account-hero__icon{width:40px;height:40px;border-radius:11px;box-shadow:0 4px 12px rgb(0 10 40 / 35%),0 0 0 1px rgb(255 255 255 / 18%)}.account-hero__wordmark{width:auto;height:26px;filter:drop-shadow(0 2px 6px rgb(0 10 40 / 40%))}.account-hero__art{position:relative;flex:1 1 auto;min-height:230px;margin:4px -8px 0}.account-hero__float{position:absolute;display:block;height:auto;filter:drop-shadow(0 12px 14px rgb(0 12 50 / 38%));animation:account-float 5.6s ease-in-out infinite;animation-delay:var(--float-delay, 0s);pointer-events:none;-webkit-user-select:none;user-select:none}.account-hero__float--crown{width:44%;left:28%;top:6%}.account-hero__float--wizard{width:30%;left:3%;top:26%;rotate:-10deg}.account-hero__float--tophat{width:28%;right:3%;top:22%;rotate:9deg}.account-hero__float--aurora{width:30%;left:12%;bottom:0;rotate:-8deg}.account-hero__float--gold{width:28%;right:13%;bottom:2%;rotate:8deg}.account-hero__float--coin-a{width:13%;left:23%;top:0;rotate:-14deg}.account-hero__float--coin-b{width:10%;right:26%;top:50%;rotate:16deg}.account-hero__art--nameplate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.account-hero__art--nameplate .account-hero__float--head{position:relative;width:min(58%,220px)}.account-hero__nameplate{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;max-width:92%;padding:8px 16px;border-radius:999px;background:rgb(8 20 48 / 55%);box-shadow:0 8px 22px rgb(0 10 40 / 30%),inset 0 0 0 1px rgb(255 255 255 / 22%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 24px/1.1 "Outfit",sans-serif;text-shadow:0 1px 2px rgb(0 0 0 / 40%)}.account-hero__nameplate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hero__copy{position:relative}.account-hero__title{margin:0;font:400 36px/1.05 var(--cloud-drawings-font);letter-spacing:0.02em;text-shadow:0 2px 10px rgb(0 20 60 / 45%);text-wrap:balance}.account-hero__lede{margin:8px 0 0;color:rgb(255 255 255 / 90%);font-size:16px;text-shadow:0 1px 6px rgb(0 20 60 / 45%);text-wrap:pretty}.account-hero__perks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0}.account-hero__perks li{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;border-radius:14px;background:rgb(12 40 26 / 34%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 15px/1.2 "Outfit",sans-serif}.account-hero__perk-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgb(255 255 255 / 94%);box-shadow:0 2px 6px rgb(0 0 0 / 18%);overflow:hidden}.account-hero__perk-icon img{width:34px;height:34px;object-fit:cover;scale:1.25}.account-signin{flex:1 1 auto;min-height:0}.account-signin__viewport{display:flex;flex-direction:column;min-height:100%;padding:16px 20px 18px}.account-hero--banner{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);grid-template-rows:132px minmax(64px,1fr) auto;grid-template-areas:"copy art" ". ." "panel panel";column-gap:12px;row-gap:0;min-height:0;padding:20px 20px 20px 28px}.account-hero--banner .account-hero__copy{grid-area:copy;align-self:end}.account-hero--banner .account-hero__title{font-size:34px}.account-hero--banner .account-hero__lede{max-width:30ch}.account-hero--banner .account-hero__art{grid-area:art;min-height:0;height:196px;margin:-20px -20px 0 0}.account-hero--banner{container-type:inline-size}.account-hero--banner .account-hero__sky{--account-hero-horizon: 130px}.account-hero--banner .account-hero__world{object-position:50% calc(92px - 80.7cqw)}.account-hero--banner .account-hero__scrim{background:linear-gradient(90deg,rgb(2 12 30 / calc(0.5 - 0.2 * var(--account-hero-night, 0))) 0%,rgb(2 12 30 / calc(0.26 - 0.1 * var(--account-hero-night, 0))) 42%,rgb(2 12 30 / 0%) 64%),linear-gradient(180deg,rgb(0 12 40 / 18%) 0%,rgb(0 12 40 / 0%) 30%)}.account-hero--banner .account-hero__float--crown{width:24%;left:38%;top:16%}.account-hero--banner .account-hero__float--wizard{width:17%;left:19%;top:25%}.account-hero--banner .account-hero__float--tophat{width:16%;right:14%;top:21%}.account-hero--banner .account-hero__float--aurora{width:14%;left:3%;top:34%;bottom:auto}.account-hero--banner .account-hero__float--gold{width:13%;right:1%;top:38%;bottom:auto}.account-hero--banner .account-hero__float--coin-a{width:7%;left:31%;top:13%}.account-hero--banner .account-hero__float--coin-b{width:6%;right:33%;top:56%}.account-hero--banner .account-hero__float{animation-name:account-float-banner;animation-duration:4.8s}@keyframes account-float-banner{0%,100%{translate:0 0}50%{translate:0 -11px}}.account-signin__panel{grid-area:panel;position:relative;z-index:1;align-self:end;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);margin-left:-8px;border-radius:16px;color:var(--menu-stagewise-glass-text);background:color-mix(in srgb,var(--menu-stagewise-settings-control-fill, #f7fbff) 94%,transparent);box-shadow:0 10px 30px rgb(0 18 40 / 22%),inset 0 0 0 1px var(--menu-stagewise-glass-stroke);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.account-signin__form.account-auth__form{min-height:0;justify-content:flex-start;padding:18px 24px 16px}.account-perks{position:relative;min-height:0;padding:18px 24px 16px 26px}.account-perks::before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:1px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 24%,transparent)}.account-signin__form .account-auth__head{margin-bottom:0}.account-signin__form .account-signin__providers{margin-top:12px}.account-signin__form .account-auth__title{font-size:26px}.account-signin__form .account-auth__sub{margin-top:6px;font-size:15px}.account-signin__form .account-signin__email{margin-top:12px}.account-signin__form .account-turnstile{border-radius:10px;overflow:hidden}.account-signin__form .account-fineprint{margin-top:10px;font-size:14px}.account-signin__form .account-dev{margin-top:12px;padding:8px 10px 10px}.account-signin__form .account-dev__title{margin-bottom:6px;font-size:13px}.account-signin__form .account-dev__row .account-input.account-input{min-height:40px}.account-perks__title{margin:0 0 14px;font:400 26px/1.1 var(--cloud-drawings-font);letter-spacing:0.02em}.account-perks__list{list-style:none;display:grid;gap:14px;margin:0;padding:0 0 10px}.account-perks__list li{display:flex;align-items:center;gap:12px;min-width:0}.account-perks__text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}.account-perks__text strong{font-weight:600}.account-perks__text span{color:var(--menu-stagewise-glass-muted);font-size:14px;text-wrap:pretty}@keyframes account-float{0%,100%{translate:0 0}50%{translate:0 -9px}}.account-sheet--mobile.account-sheet--auth{width:calc(100vw - var(--safe-area-left) - var(--safe-area-right));height:auto;max-height:calc(var(--mobile-menu-viewport-height, 100dvh) - var(--safe-area-top) - 8px);margin:auto auto 0;bottom:var(--account-keyboard-inset, 0px)}.account-auth-stack{flex:0 1 auto}.account-auth-stack>.account-scroll__viewport{padding:8px 8px 0}.account-auth-stack .account-auth__form{min-height:0;padding:18px 12px calc(16px + var(--safe-area-bottom))}.account-hero--compact{min-height:0;padding:14px 14px 14px;border-radius:18px}.account-hero--compact .account-hero__wordmark{height:20px}.account-hero--compact .account-hero__icon{width:32px;height:32px;border-radius:9px}.account-hero--compact .account-hero__art{min-height:0;height:118px;margin:-14px -4px 0}.account-hero--compact .account-hero__art--nameplate{height:150px;margin-top:0}.account-hero--compact .account-hero__float--crown{width:auto;height:104px;left:calc(50% - 52px);top:10px}.account-hero--compact .account-hero__float--wizard{width:auto;height:74px;left:5%;top:40px}.account-hero--compact .account-hero__float--tophat{width:auto;height:70px;right:5%;top:38px}.account-hero--compact .account-hero__float--aurora,.account-hero--compact .account-hero__float--gold{display:none}.account-hero--compact .account-hero__float--coin-a{width:30px;left:27%;top:14px}.account-hero--compact .account-hero__float--coin-b{width:24px;right:27%;top:92px}.account-hero--compact .account-hero__art--nameplate .account-hero__float--head{width:auto;height:104px}.account-hero--compact .account-hero__nameplate{font-size:20px;padding:6px 14px}.account-hero--compact .account-hero__sky{--account-hero-horizon: 39%}.account-hero--compact .account-hero__world{object-position:50% 39%}.account-hero--compact .account-hero__title{font-size:28px}.account-hero--compact .account-hero__lede{margin-top:2px;font-size:15px}.account-hero--compact .account-hero__perks{margin-top:10px;gap:6px}.account-hero--compact .account-hero__perks li{gap:8px;padding:4px 8px 4px 4px;border-radius:12px;font-size:14px}.account-hero--compact .account-hero__perk-icon{width:28px;height:28px;border-radius:8px}.account-hero--compact .account-hero__perk-icon img{width:28px;height:28px}.account-sheet--mobile .account-close{top:14px;right:14px;background:rgb(8 24 60 / 42%);border-color:rgb(255 255 255 / 30%);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-sheet--mobile .account-auth__title{font-size:28px}.account-sheet--mobile .account-auth__head{margin-bottom:16px}.account-sheet--mobile .account-code__cell{height:56px;font-size:26px}.account-sheet--mobile .account-code__cells{gap:6px}.account-sheet--mobile .account-code__cell:nth-child(4){margin-left:6px}@media(orientation:landscape)and (max-height:540px){.account-sheet--mobile.account-sheet--auth{height:calc(var(--mobile-menu-viewport-height, 100dvh) - var(--safe-area-top));max-height:none;margin:calc(var(--safe-area-top)) auto 0}.account-sheet--mobile .account-auth{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);padding:8px}.account-sheet--mobile .account-auth__form{justify-content:flex-start;padding:18px 22px calc(18px + var(--safe-area-bottom))}.account-sheet--mobile .account-hero--compact{padding:12px 14px}.account-sheet--mobile .account-hero--compact .account-hero__art{flex:1 1 auto;height:auto;min-height:90px}.account-sheet--mobile .account-hero--compact .account-hero__lede{display:none}.account-sheet--mobile .account-hero--compact .account-hero__title{font-size:24px}.account-sheet--mobile .account-hero--compact .account-hero__perks{margin-top:8px}.account-sheet--mobile .account-hero--compact .account-hero__art{margin-top:0}.account-sheet--mobile .account-hero--compact .account-hero__float--crown{height:96px;left:calc(50% - 48px);top:calc(50% - 50px)}.account-sheet--mobile .account-hero--compact .account-hero__float--wizard{height:64px;top:calc(50% - 26px)}.account-sheet--mobile .account-hero--compact .account-hero__float--tophat{height:60px;top:calc(50% - 30px)}.account-sheet--mobile .account-hero--compact .account-hero__float--coin-a{top:calc(50% - 56px)}.account-sheet--mobile .account-hero--compact .account-hero__float--coin-b{top:calc(50% + 22px)}.account-sheet--mobile .account-sheet__header{padding:4px 8px 4px 18px}.account-sheet--mobile .account-sheet__header h2{font-size:22px}.account-tabs--mobile .account-tabs__list{padding:4px 14px}.account-sheet--mobile .account-close{background:var(--menu-stagewise-glass-fill);border-color:var(--menu-stagewise-glass-stroke);color:var(--menu-stagewise-glass-text)}}.account-profile__identity{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.account-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#59c7ff,#3a72e6);box-shadow:inset 0 1px 0 rgb(255 255 255 / 40%),0 6px 16px rgb(20 60 140 / 25%);color:#fff;font:700 30px "Outfit",sans-serif}.account-profile__who{flex:1;min-width:min(160px,100%)}.account-profile__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font:600 24px/1.2 "Outfit",sans-serif}.account-profile__name>span:first-child{min-width:0;overflow-wrap:anywhere}.account-profile__name>svg{flex:none}.account-profile__wallet{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.account-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0}.account-stat{padding:14px 16px;border-radius:14px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.account-stat dt{font-size:16px;color:var(--menu-stagewise-glass-muted)}.account-stat dd{margin:2px 0 0;font:700 30px/1.1 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.account-stat dd.account-stat__detail{font:400 14px/1.3 "Outfit",sans-serif;color:var(--menu-stagewise-glass-muted)}.account-profile>section+section{margin-top:8px}.account-profile__danger{margin-top:12px}.account-form--danger{padding:12px;border-radius:12px;border:1px solid rgb(214 64 64 / 40%)}.feedback{max-width:640px}.feedback__form{gap:10px;margin-top:14px}.feedback__categories{min-width:0;margin:0 0 6px;padding:0;border:0}.feedback__categories legend{margin-bottom:8px;padding:0;font-weight:600}.feedback__chips{display:flex;flex-wrap:wrap;gap:8px}.feedback__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 11px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:999px;background:var(--menu-stagewise-glass-fill);color:inherit;font:400 16px "Outfit",sans-serif;cursor:pointer;transition:background 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.feedback__chip svg{flex:none;opacity:0.8}.feedback__chip:hover{background:var(--menu-stagewise-glass-fill-strong)}.feedback__chip:focus-visible{outline:2px solid var(--menu-stagewise-choice-stroke);outline-offset:2px}.feedback__chip--on,.feedback__chip--on:hover{border-color:var(--menu-stagewise-choice-stroke);background:var(--menu-stagewise-choice-fill);box-shadow:inset 0 1px 0 rgb(255 255 255 / 50%),0 0 12px var(--menu-stagewise-choice-glow)}.feedback__chip--on svg{opacity:1}.feedback__form>label{margin-top:6px}.feedback__optional{color:var(--menu-stagewise-glass-muted);font-weight:400}.feedback__message{position:relative;display:flex}.feedback__textarea.feedback__textarea{flex:1;min-height:148px;padding:12px 14px 30px;line-height:1.45;resize:vertical}.feedback__count{position:absolute;right:12px;bottom:8px;color:var(--menu-stagewise-glass-muted);font-size:13px;font-variant-numeric:tabular-nums;pointer-events:none}.feedback__count--short{color:var(--account-error)}.feedback__form>.account-button--block{margin-top:6px}.feedback__fineprint{margin-top:2px;text-align:left;font-size:14px}.feedback--sent{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:460px;margin:48px auto 0;text-align:center}.feedback__sent-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;background:var(--account-selected);box-shadow:0 6px 18px color-mix(in srgb,var(--account-selected) 40%,transparent)}.feedback--sent .account-section-title{margin-top:14px}.feedback--sent .account-button{margin-top:12px}.account-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.account-split__stage{display:flex;flex-direction:column;gap:10px;min-height:0;padding:22px 0 22px 24px}.account-split__list-frame{min-height:0}.account-split__list{padding:22px 28px 32px 24px}.account-split__stage>.snake-inspector{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.account-split__stage .snake-inspector__frame{flex:1 1 auto;min-height:240px;max-height:440px;aspect-ratio:auto}.account-stage__caption.account-stage__caption--compact,.account-stage__fab{display:none}.account-stage__fab{position:absolute;right:10px;bottom:10px;z-index:2;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:50%;background:var(--menu-stagewise-glass-fill-strong);color:var(--menu-stagewise-glass-text);box-shadow:0 4px 12px rgb(0 18 48 / 14%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.account-stage__fab:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.loadout{display:flex;flex-direction:column;gap:2px;padding:8px 8px 6px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:18px;background:var(--menu-stagewise-glass-fill)}.loadout__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 6px 4px;font-weight:700}.loadout__note{color:var(--menu-stagewise-glass-muted);font-size:14px;font-weight:400;text-align:right}.loadout__row{display:flex;align-items:center;gap:10px;min-height:48px;padding:2px 4px;border-radius:12px}.loadout__row+.loadout__row{border-top:1px solid color-mix(in srgb,var(--menu-stagewise-glass-stroke) 70%,transparent);border-radius:0}.loadout__art{position:relative;flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:radial-gradient(circle at 50% 40%,rgb(255 255 255 / 45%),transparent 70%)}.loadout__row--refresh .loadout__art,.loadout__row--refresh .loadout__name{animation:account-fade 0.25s ease-out both}.loadout__art .paint-thumb--compact{width:44px}.loadout__swatch{width:28px;height:28px;border-radius:50%;border:2px solid rgb(255 255 255 / 80%);box-shadow:0 2px 6px rgb(0 18 48 / 22%)}.loadout__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.loadout__kind{color:var(--menu-stagewise-glass-muted);font-size:14px}.loadout__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadout__change.loadout__change,.loadout__paint.loadout__paint,.loadout__signin.loadout__signin{flex:0 0 auto}.loadout__art--locked .cosmetic-icon,.loadout__art--locked img{opacity:0.5;filter:saturate(0.55)}.loadout__lock{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--menu-stagewise-glass-text);background:var(--menu-stagewise-glass-fill-strong),var(--menu-glass-backing, transparent);box-shadow:0 1px 4px rgb(0 18 48 / 25%),0 0 0 1px var(--menu-stagewise-glass-stroke)}.loadout__row--locked .loadout__name{font-weight:400;color:var(--menu-stagewise-glass-muted)}.snake-inspector{position:relative}.snake-inspector__frame{position:relative;overflow:hidden;aspect-ratio:1 / 1.08;border-radius:22px;border:1px solid var(--menu-stagewise-glass-stroke);background:radial-gradient(40% 7% at 50% 72%,rgb(0 20 50 / 13%),transparent 75%),radial-gradient(70% 55% at 50% 40%,rgb(255 255 255 / 42%),transparent 72%),var(--menu-stagewise-glass-fill);box-shadow:inset 0 1px 0 rgb(255 255 255 / 30%),inset 0 -24px 40px rgb(0 20 50 / 6%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.snake-inspector__frame:active{cursor:grabbing}.snake-inspector__frame{container-type:inline-size}.snake-inspector__hint-text{min-width:0;overflow:hidden;text-overflow:ellipsis}@container (max-width: 330px){.snake-inspector__hint-zoom{display:none}}.snake-inspector__frame:focus{outline:none}.snake-inspector__frame:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.snake-inspector__surface{position:absolute;top:0;right:0;bottom:0;left:0}.snake-inspector__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.account-stage__caption{position:absolute;top:12px;left:12px;display:inline-flex;gap:6px;max-width:calc(100% - 76px);padding:6px 12px;border-radius:999px;background:var(--menu-stagewise-glass-fill-strong);box-shadow:inset 0 0 0 1px var(--menu-stagewise-glass-stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 15px/1.2 "Outfit",sans-serif;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snake-inspector__hint{position:absolute;left:50%;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;translate:-50% 0;background:var(--menu-stagewise-glass-fill-strong);box-shadow:inset 0 0 0 1px var(--menu-stagewise-glass-stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--menu-stagewise-glass-muted);font:500 15px/1.2 "Outfit",sans-serif;white-space:nowrap;pointer-events:none;transition:opacity 0.3s ease,translate 0.3s ease}.snake-inspector__hint--hidden{opacity:0;translate:-50% 6px}.snake-inspector__reset{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:50%;background:var(--menu-stagewise-glass-fill-strong);color:var(--menu-stagewise-glass-text);box-shadow:0 4px 12px rgb(0 18 48 / 14%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;scale:0.8;pointer-events:none;cursor:pointer;transition:opacity 0.2s ease,scale 0.2s cubic-bezier(0.2,0,0,1)}.snake-inspector__reset--shown{opacity:1;scale:1;pointer-events:auto}.snake-inspector__reset:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-split--mobile{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.account-split--mobile .account-split__stage{gap:8px;padding:12px 16px 4px}.account-split--mobile .account-split__stage>.snake-inspector{flex:0 0 auto}.account-split--mobile .account-split__stage .snake-inspector__frame{flex:0 0 auto;min-height:0;max-height:none;height:min(250px,30dvh);border-radius:20px}.account-split--mobile .loadout{display:none}.account-split--mobile .account-stage__caption.account-stage__caption--compact{display:block}.account-split--mobile .account-stage__caption.account-stage__caption--compact{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;border-radius:14px}.account-split--mobile .account-stage__caption.account-stage__caption--compact.account-stage__caption--lines{display:grid;gap:2px;padding:6px 11px;-webkit-line-clamp:unset;font-size:14px;white-space:nowrap}.account-stage__line{display:flex;align-items:baseline;min-width:0}.account-stage__item{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-stage__condition{flex:none;font-weight:500}.account-stage__sep{margin:0 0.35em;color:var(--menu-stagewise-glass-muted)}@container (max-width: 300px){.account-split--mobile .account-stage__caption.account-stage__caption--compact.account-stage__caption--lines{padding:5px 9px;font-size:13px;max-width:calc(100% - 68px)}.account-stage__sep{margin:0 0.3em}}.account-split--mobile .account-stage__fab{display:grid}.account-split--mobile .snake-inspector__hint{left:10px;bottom:14px;translate:0 0;max-width:calc(100% - 76px);overflow:hidden;text-overflow:ellipsis}.account-split--mobile .snake-inspector__hint--hidden{translate:0 6px}.account-split--mobile .locker-confirm~.snake-inspector__hint{opacity:0}.account-split--mobile .account-split__list{padding:12px 16px calc(28px + var(--safe-area-bottom))}@media(orientation:landscape)and (max-height:540px){.account-split--mobile{grid-template-columns:minmax(200px,36%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.account-split--mobile .account-split__stage{padding:10px 0 10px 14px}.account-split--mobile .account-split__stage>.snake-inspector{flex:1 1 auto;min-height:0}.account-split--mobile .account-split__stage .snake-inspector__frame{flex:1 1 auto;height:auto;min-height:0}.account-split--mobile .account-split__list{padding:10px 16px calc(18px + var(--safe-area-bottom)) 14px}}.locker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.locker-item.locker-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:146px;margin:0;padding:12px 8px 12px;border:1px solid var(--menu-stagewise-glass-stroke);border-bottom:4px solid var(--rarity, rgb(120 130 140 / 50%));border-radius:var(--account-card-radius);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rarity, #8899aa) 24%,transparent),transparent 70%),var(--menu-stagewise-glass-fill);color:inherit;font:600 15px/1.2 "Outfit",sans-serif;text-align:center;box-shadow:none;transform:none;cursor:pointer;transition:box-shadow 0.18s ease,translate 0.18s ease,opacity 0.18s ease,border-color 0.18s ease}.locker-item.locker-item:hover:not(:disabled){translate:0 -2px;box-shadow:0 10px 22px rgb(0 18 48 / 14%),var(--menu-stagewise-glass-body-shadow-hover)}.locker-item:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.locker-item:disabled{cursor:default}.locker-item--pending.locker-item--pending{opacity:0.75}.locker-item--equipped.locker-item--equipped{border-color:var(--account-selected);border-bottom-color:var(--rarity, var(--account-selected));box-shadow:var(--account-selected-ring)}.locker-item__name{font-size:16px}.locker-item__rarity{font:500 14px "Outfit",sans-serif;color:var(--rarity);filter:brightness(0.9)}.locker-item__rarity--none{color:var(--menu-stagewise-glass-muted);filter:none}.account-split--mobile .locker-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.account-split--mobile .locker-item.locker-item{min-height:132px;padding:10px 6px}.locker-item__equipped{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 6px;border-radius:999px;background:var(--account-selected);color:#fff;font:700 12px/1.4 "Outfit",sans-serif}.locker-item.locker-item:active{scale:0.96;transition-duration:0.06s}.locker-item--pending.locker-item--pending{cursor:progress}.locker-item--pending::after{content:"";position:absolute;top:9px;right:9px;width:18px;height:18px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--account-accent) 30%,transparent);border-top-color:var(--account-accent);opacity:0;animation:locker-pending-in 0.2s 0.15s ease-out forwards,locker-pending-spin 0.8s linear infinite}@keyframes locker-pending-in{to{opacity:1}}@keyframes locker-pending-spin{to{rotate:360deg}}.locker-item--confirmed.locker-item--confirmed{animation:locker-confirm-flash 0.75s ease-out both}.locker-item--confirmed .cosmetic-icon{animation:locker-icon-launch 0.46s cubic-bezier(0.3,1.3,0.5,1) both}.locker-item--confirmed .locker-item__equipped{animation:locker-badge-in 0.46s cubic-bezier(0.2,1.4,0.4,1) both}.locker-item--confirmed .locker-item__equipped svg{animation:locker-check-stamp 0.5s 0.12s cubic-bezier(0.3,1.6,0.5,1) both}.locker-item__sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.locker-item__sheen::before{content:"";position:absolute;top:-30%;bottom:-30%;left:-70%;width:55%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--equip-color, #fff) 40%,rgb(255 255 255 / 70%)) 50%,transparent);rotate:14deg;animation:locker-sheen 0.7s cubic-bezier(0.4,0,0.2,1) both}.locker-item--effect.locker-item--confirmed .locker-item__sheen{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--equip-color, #fff) 45%,transparent),transparent 62%);animation:locker-card-glow 0.55s ease-out both}@keyframes locker-confirm-flash{0%{box-shadow:var(--account-selected-ring),0 0 0 0 color-mix(in srgb,var(--equip-color, var(--account-selected)) 60%,transparent),0 0 18px 2px color-mix(in srgb,var(--equip-color, var(--account-selected)) 40%,transparent)}100%{box-shadow:var(--account-selected-ring),0 0 0 14px color-mix(in srgb,var(--equip-color, var(--account-selected)) 0%,transparent),0 0 18px 2px transparent}}@keyframes locker-icon-launch{0%{scale:1}22%{scale:0.86}58%{scale:1.08}100%{scale:1}}@keyframes locker-sheen{from{translate:0 0}to{translate:330% 0}}@keyframes locker-card-glow{0%{opacity:1}100%{opacity:0}}@keyframes locker-badge-in{from{opacity:0;translate:14px -4px;scale:0.6}to{opacity:1;translate:0 0;scale:1}}@keyframes locker-check-stamp{from{opacity:0;scale:2.2;rotate:-20deg}to{opacity:1;scale:1;rotate:0deg}}.locker-confirm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.locker-confirm__chip{position:absolute;left:50%;bottom:58px;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 32px);padding:5px 15px 5px 6px;border-radius:999px;background:var(--account-selected);color:#fff;font:600 16px/1.2 "Outfit",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 20px rgb(0 60 30 / 26%);translate:-50% 0;animation:locker-chip 1.8s cubic-bezier(0.2,1.2,0.4,1) both}.locker-confirm--removed .locker-confirm__chip{padding-left:12px}.locker-confirm__chip>svg{width:14px;height:14px;flex:0 0 auto}.locker-confirm__text{overflow:hidden;text-overflow:ellipsis}.locker-confirm__art{position:relative;display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / 92%) 0%,rgb(255 255 255 / 70%) 62%,color-mix(in srgb,var(--equip-color, #fff) 60%,transparent) 100%);box-shadow:0 0 0 1.5px rgb(255 255 255 / 75%);animation:locker-chip-art 0.5s cubic-bezier(0.3,1.5,0.5,1) 0.12s both}.locker-confirm__art .cosmetic-icon{width:28px;height:28px}@keyframes locker-chip{0%{opacity:0;scale:0.7}14%{opacity:1;scale:1.04}22%{scale:1}80%{opacity:1}100%{opacity:0}}@keyframes locker-chip-art{0%{opacity:0;scale:0.3}60%{opacity:1;scale:1.18}100%{opacity:1;scale:1}}.account-split--mobile .locker-confirm__chip{bottom:16px}.cosmetic-icon{display:block;flex:0 0 auto}.paint-swatches{display:grid;grid-template-columns:repeat(auto-fill,44px);justify-content:space-between;gap:10px 8px}.paint-swatches--small{grid-template-columns:repeat(auto-fill,36px);gap:8px 6px}.paint-swatch{display:grid;place-items:center;aspect-ratio:1;min-width:0;margin:0;padding:0;border:2px solid rgb(255 255 255 / 70%);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / 45%),transparent 42%),var(--swatch);box-shadow:0 2px 6px rgb(0 18 48 / 20%);color:#fff;cursor:pointer;transition:scale 0.15s ease,box-shadow 0.15s ease}.paint-swatch svg{width:16px;height:16px;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 60%))}.paint-swatch:hover{scale:1.08}.paint-swatch:active{scale:0.96}.paint-swatch--active{box-shadow:0 0 0 3px var(--account-accent),0 4px 10px rgb(0 18 48 / 25%)}.paint-swatch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--account-accent),var(--menu-stagewise-glass-focus-ring)}@media(pointer:coarse){.paint-swatches--small{grid-template-columns:repeat(auto-fill,44px)}}.paint-designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.paint-design{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--account-card-radius);background:var(--menu-stagewise-glass-fill)}.paint-design--active{border-color:var(--account-selected);box-shadow:var(--account-selected-ring)}.paint-design__pick{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;padding:8px 6px 6px;border:0;border-radius:10px;background:radial-gradient(70% 60% at 50% 45%,rgb(255 255 255 / 34%),transparent 72%);color:inherit;font:600 16px "Outfit",sans-serif;cursor:pointer}.paint-design__pick:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.paint-design__label{display:inline-flex;align-items:center;gap:4px;min-height:24px}.paint-design--active .paint-design__label{color:var(--account-ok)}.paint-design__label--new{animation:locker-badge-in 0.42s cubic-bezier(0.2,1.4,0.4,1) both}.paint-design__label--new svg,.paint-swatch--new svg{animation:locker-check-stamp 0.46s 0.06s cubic-bezier(0.3,1.6,0.5,1) both}.paint-thumb{--thumb-ink: var(--menu-stagewise-glass-text, rgb(27 58 73 / 96%));--thumb-shine: color-mix(in srgb, var(--menu-stagewise-glass-stroke, rgb(255 255 255 / 24%)), rgb(255 255 255 / 80%) 45%);position:relative;display:block;width:100%;max-width:176px}.paint-thumb__image,.paint-thumb__preview,.paint-thumb__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.paint-thumb__image,.paint-thumb__preview{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.paint-thumb__skeleton{transition:opacity 0.18s ease-out calc(0.24s + var(--thumb-delay, 0s))}.paint-thumb__skeleton-art{display:block;width:100%;height:100%;animation:paint-thumb-in 0.2s ease-out backwards}.paint-thumb__skeleton-body{fill:color-mix(in srgb,var(--thumb-ink) 12%,transparent)}.paint-thumb__skeleton-eye{fill:color-mix(in srgb,var(--thumb-shine),transparent 35%)}.paint-thumb__skeleton-shadow-stop{stop-color:color-mix(in srgb,var(--thumb-ink) 12%,transparent)}.paint-thumb__skeleton-shine-stop{stop-color:var(--thumb-shine)}.paint-thumb__skeleton-shine{transform-box:view-box;animation:paint-thumb-shimmer 1.6s cubic-bezier(0.45,0,0.35,1) infinite}@keyframes paint-thumb-shimmer{0%{transform:translateX(0)}70%,100%{transform:translateX(160%)}}.paint-thumb__preview{animation:paint-thumb-in 0.2s ease-out var(--thumb-delay, 0s) backwards;transition:opacity 0.18s ease-out calc(0.24s + var(--thumb-delay, 0s))}.paint-thumb__image{opacity:0;transition:opacity 0.24s ease-out var(--thumb-delay, 0s)}.paint-thumb[data-state=ready] .paint-thumb__image,.paint-thumb[data-instant] .paint-thumb__image{opacity:1}.paint-thumb[data-instant] .paint-thumb__image{transition:none;animation:paint-thumb-in 0.18s ease-out var(--thumb-delay, 0s) backwards}.paint-thumb[data-state=ready] .paint-thumb__preview{opacity:0}.paint-thumb:not([data-state=loading]) .paint-thumb__skeleton{opacity:0}.paint-thumb[data-state=ready] .paint-thumb__skeleton-shine{animation:none}@keyframes paint-thumb-in{from{opacity:0}}.paint-designs>:nth-child(2){--thumb-delay: 0.03s}.paint-designs>:nth-child(3){--thumb-delay: 0.06s}.paint-designs>:nth-child(4){--thumb-delay: 0.09s}.paint-designs>:nth-child(n+5){--thumb-delay: 0.12s}@media(prefers-reduced-motion:reduce){.paint-thumb__skeleton-shine{display:none}.paint-thumb__skeleton,.paint-thumb__preview,.paint-thumb__image{transition:none}.paint-thumb__skeleton-art,.paint-thumb__preview,.paint-thumb[data-instant] .paint-thumb__image{animation:none}}.paint-design__tools,.paint-design__confirm{display:flex;align-items:center;justify-content:center;gap:4px;border-top:1px solid var(--menu-stagewise-glass-stroke);padding-top:4px}.paint-design__confirm span{margin-right:auto;padding-left:8px;font-weight:600}.paint-design--new.paint-design--new{align-items:center;justify-content:center;gap:4px;min-height:132px;padding:12px;border-style:dashed;background:transparent;color:inherit;font:600 16px "Outfit",sans-serif;cursor:pointer;transition:background-color 0.18s ease}.paint-design--new:hover{background:var(--menu-stagewise-glass-fill)}.paint-design--new:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.paint-design__plus{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--account-accent-soft);color:var(--account-accent)}.paint-design__new-sub{color:var(--menu-stagewise-glass-muted);font-weight:400;font-size:14px;text-align:center}.paint-editor{display:flex;flex-direction:column;gap:14px}.paint-editor__head{flex-wrap:wrap;align-items:center;margin:0}.paint-editor__actions{display:flex;gap:8px}.paint-map__labels{display:flex;justify-content:space-between;margin:0 2px 6px;color:var(--menu-stagewise-glass-muted);font-size:14px}.paint-map__surface{position:relative;overflow:hidden;aspect-ratio:2 / 1;border-radius:14px;border:1px solid var(--menu-stagewise-glass-stroke);background:rgb(8 16 24 / 24%);box-shadow:0 8px 20px rgb(0 18 48 / 12%)}.paint-map__canvas{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;cursor:crosshair}.paint-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.paint-tools{display:inline-flex;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.paint-tool{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:10px;background:transparent;color:inherit;font:600 16px "Outfit",sans-serif;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease}.paint-tool:hover:not(:disabled){background:rgb(255 255 255 / 16%)}.paint-tool:disabled{opacity:0.45;cursor:default}.paint-tool--active.paint-tool--active{background:var(--account-accent);color:#fff}.paint-tool:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.paint-palette{display:flex;flex-direction:column;gap:10px}.paint-palette__current{display:flex;align-items:center;gap:10px;font-weight:600}.account-split--mobile.account-split--editing .account-split__stage .snake-inspector__frame{height:min(180px,22dvh)}.account-split--mobile .paint-editor{gap:10px}.account-split--mobile .paint-editor__head .account-section-title{font-size:21px}.account-split--mobile .paint-toolbar{flex-wrap:nowrap;gap:var(--account-list-gap, 8px)}.account-split--mobile .paint-tools{padding:3px;gap:2px}.account-split--mobile .paint-tool{padding:0 9px;gap:5px}.account-split--mobile .paint-tool--history{width:44px;justify-content:center;padding:0}.account-split--mobile .paint-tool__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.account-split--mobile .paint-map__labels{margin-bottom:4px;font-size:13px}.account-split--mobile .paint-palette{gap:6px}.account-split--mobile .paint-palette__current{font-size:15px}.account-split--mobile .paint-swatches--small{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,44px);grid-auto-columns:44px;justify-content:start;gap:6px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.paint-palette__chip{width:28px;height:28px;border-radius:50%;border:2px solid rgb(255 255 255 / 80%);box-shadow:0 2px 6px rgb(0 18 48 / 25%)}.store-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.store-pack{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;border-radius:var(--account-card-radius, 16px);border:1px solid var(--menu-stagewise-glass-stroke);background:linear-gradient(160deg,color-mix(in srgb,var(--pack-accent) 30%,transparent),transparent 72%),var(--menu-stagewise-glass-fill);text-align:center}.store-pack h4{margin:0;font:600 18px "Outfit",sans-serif}.store-pack__crate{display:block;align-self:center;width:148px;height:auto;aspect-ratio:4 / 3;margin:-4px 0 -2px;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 22%))}.store-pack__body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:4px}.store-pack__body .account-hint{margin:0;font-size:15px}.store-pack .account-button{margin-top:6px;width:100%}.store-pack__preview{display:flex;justify-content:center;gap:4px}.store-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.store-product.store-product{position:relative;flex-direction:column;gap:2px;min-height:88px;padding:8px 12px 12px;border-radius:var(--account-card-radius, 16px);background:radial-gradient(circle at 50% 38%,rgb(255 206 84 / 20%),transparent 68%),var(--menu-stagewise-glass-fill);transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease,scale 0.12s ease}@media(hover:hover){.store-product.store-product:not(.coin-top-up__bundle--selected):hover:not(:disabled){border-color:color-mix(in srgb,#e3a81c 55%,var(--menu-stagewise-glass-stroke))}}.store-product.store-product:active:not(:disabled){scale:0.97}.store-product__art{display:block;width:min(100%,160px);height:auto;aspect-ratio:5 / 4;margin:-2px auto 0;filter:drop-shadow(0 6px 10px rgb(0 0 0 / 18%));pointer-events:none;-webkit-user-select:none;user-select:none}.coin-gleam-light{position:absolute;display:block;pointer-events:none;mix-blend-mode:plus-lighter}.store-product__amount{display:inline-flex;align-items:center;gap:6px;font-size:22px;font-variant-numeric:tabular-nums}.store-product__price{color:var(--menu-stagewise-glass-muted)}@media(prefers-reduced-motion:reduce){.store-product.store-product{transition:none}.store-product.store-product:active:not(:disabled){scale:none}}.account-sheet--stage{background:#11141b;color:#eef2f8;border-color:rgb(255 255 255 / 12%)}.pack-stage{--stage-text: #eef2f8;--menu-stagewise-glass-text: #eef2f8;--menu-stagewise-glass-muted: rgb(214 222 235 / 78%);--menu-stagewise-glass-fill: rgb(255 255 255 / 7%);--menu-stagewise-glass-stroke: rgb(255 255 255 / 14%);display:flex;flex-direction:column;height:100%;min-height:0;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--pack-accent) 30%,transparent),transparent 60%),#11141b;color:var(--stage-text)}.pack-stage__header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgb(255 255 255 / 10%)}.pack-stage__header h2{flex:1;margin:0;font:400 28px/1.1 var(--cloud-drawings-font);letter-spacing:0.02em}.pack-stage__header h2:focus{outline:none}.pack-stage__body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.pack-stage__contents{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hero" "list" "actions"}.pack-stage__contents[hidden]{display:none}.pack-stage__hero{grid-area:hero;position:relative;z-index:2;display:flex;justify-content:center;padding:34px 20px 10px;pointer-events:none}.pack-contents-frame{grid-area:list;min-height:0}.pack-contents{grid-area:list;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px 20px 16px;transition:opacity 0.35s ease,filter 0.35s ease,transform 0.35s ease}.pack-stage__actions{grid-area:actions;display:flex;align-items:center;gap:16px 20px;padding:12px 20px;border-top:1px solid rgb(255 255 255 / 10%);background:rgb(0 0 0 / 22%);transition:opacity 0.3s ease}.pack-stage__hints{flex:1;min-width:0}.pack-stage__hints .account-hint{margin:2px 0}.pack-stage__actions>.account-hint--error{flex-basis:100%;margin:0}.pack-stage__actions{flex-wrap:wrap}.pack-stage__actions>.account-button{flex:0 0 auto}.pack-stage--opening .pack-contents,.pack-stage--spinning .pack-contents{opacity:0;filter:blur(8px);transform:scale(0.985)}.pack-stage--opening .pack-stage__actions,.pack-stage--spinning .pack-stage__actions{opacity:0}.pack-stage--opening .pack-stage__hero,.pack-stage--spinning .pack-stage__hero{z-index:2}.pack-crate-slot{width:min(270px,42vw);aspect-ratio:4 / 3}.pack-crate-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;transition:filter 0.4s ease,opacity 0.3s ease}.pack-crate-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.pack-stage--spinning .pack-crate-layer{filter:brightness(0.42) saturate(0.85) blur(2.5px)}.pack-stage--reveal .pack-crate-layer{opacity:0;filter:brightness(0.3) saturate(0.8) blur(10px);visibility:hidden;transition:opacity 0.45s ease,filter 0.45s ease,visibility 0s linear 0.45s}.pack-crate-still{position:absolute;display:block;object-fit:contain;filter:drop-shadow(0 10px 18px rgb(0 0 0 / 45%));transition:left 0.5s cubic-bezier(0.3,0.7,0.2,1),top 0.5s cubic-bezier(0.3,0.7,0.2,1),width 0.5s cubic-bezier(0.3,0.7,0.2,1),height 0.5s cubic-bezier(0.3,0.7,0.2,1);animation:pack-crate-pop-in 0.5s cubic-bezier(0.3,1.35,0.5,1) both}.pack-crate-still--burst{animation:pack-crate-burst 0.6s cubic-bezier(0.3,1.2,0.5,1) 0.1s both}@keyframes pack-crate-pop-in{from{opacity:0;transform:translateY(-18%) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes pack-crate-burst{0%{transform:none;filter:brightness(1)}35%{transform:translateY(-4%) scale(1.06);filter:brightness(1.6)}100%{transform:none;filter:brightness(1)}}.pack-contents__tier h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:600 16px "Outfit",sans-serif}.pack-contents__swatch{width:14px;height:14px;border-radius:3px;background:var(--rarity);box-shadow:0 0 10px var(--rarity)}.pack-contents__odds{margin-left:auto;font-variant-numeric:tabular-nums;color:rgb(214 222 235 / 78%)}.pack-contents__tier ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.item-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px 12px;border-radius:6px;background:linear-gradient(180deg,#2a2f3b,#1b1f28);border-bottom:4px solid var(--rarity);box-shadow:inset 0 -30px 40px -30px color-mix(in srgb,var(--rarity) 55%,transparent);color:#eef2f8;text-align:center}.item-card__name{font:600 14px/1.2 "Outfit",sans-serif}.item-card--small{min-height:100px}.pack-reel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;min-height:0}.pack-reel__viewport{position:relative;width:100%;height:calc(var(--reel-card-h) * 1.05 + 36px);flex:0 0 auto}.pack-reel__drum{position:absolute;inset:calc(-1 * var(--reel-glow-room, 0px)) 0;perspective-origin:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 var(--reel-glow-fade, 0px),#000 calc(100% - var(--reel-glow-fade, 0px)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 var(--reel-glow-fade, 0px),#000 calc(100% - var(--reel-glow-fade, 0px)),transparent);mask-composite:intersect}.pack-reel__card{position:absolute;left:50%;top:50%;will-change:transform;backface-visibility:hidden}.pack-reel__face{position:absolute;left:0;top:0;display:block;width:100%}.pack-reel__shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:#05070b;opacity:0}.pack-reel__card::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;background:var(--rarity);box-shadow:0 0 0 2px var(--rarity),0 0 30px 8px color-mix(in srgb,var(--rarity) 70%,transparent);opacity:0}.pack-reel__card--landed::before{animation:pack-reel-landed 0.5s cubic-bezier(0.2,0.8,0.3,1) both}@keyframes pack-reel-landed{0%{opacity:0}45%{opacity:1;box-shadow:0 0 0 2px var(--rarity),0 0 44px 14px color-mix(in srgb,var(--rarity) 80%,transparent)}100%{opacity:1}}.pack-reel__spot{position:absolute;left:50%;top:50%;width:calc(var(--reel-card-w) * 2.6);height:calc(var(--reel-card-h) * 1.7);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(255 238 200 / 16%),rgb(255 238 200 / 5%) 60%,transparent);pointer-events:none}.pack-reel__marker{position:absolute;left:50%;top:50%;width:2px;height:calc(var(--reel-card-h) + 28px);transform:translate(-50%,-50%);border-radius:1px;background:linear-gradient(180deg,rgb(247 207 90 / 0%),#f7cf5a 10%,#ffe08a 50%,#f7cf5a 90%,rgb(247 207 90 / 0%));box-shadow:0 0 8px rgb(247 207 90 / 70%);pointer-events:none}.pack-reveal{--hero: min(320px, 42dvh);position:relative;z-index:4;flex:1;min-height:0;overflow:hidden auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"info hero preview" "actions actions actions";gap:12px 20px;padding:22px 24px 20px}.pack-reveal__info{grid-area:info;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pack-reveal__tier{margin:0;font:700 14px/1.2 "Outfit",sans-serif;letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb,var(--rarity) 70%,#fff)}.pack-reveal__name{margin:0;font:700 34px/1.08 "Outfit",sans-serif;overflow-wrap:anywhere}.pack-reveal__collection{margin:0;font:400 16px/1.3 "Outfit",sans-serif;color:var(--menu-stagewise-glass-muted)}.pack-reveal__bar{display:block;width:min(220px,100%);height:4px;margin:8px 0 6px;border-radius:2px;background:var(--rarity);box-shadow:0 0 12px var(--rarity),0 0 2px var(--rarity)}.pack-reveal__copies{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font:600 16px/1.3 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.pack-reveal__new{padding:1px 8px;border-radius:999px;background:var(--rarity);color:#fff;font-size:13px;letter-spacing:0.06em;text-transform:uppercase}.pack-reveal__hint.pack-reveal__hint{margin:2px 0 0;font-size:14px}.pack-reveal__stage{grid-area:hero;position:relative;display:grid;place-items:center;min-height:0}.pack-reveal__hero{position:relative;z-index:1;width:var(--hero);aspect-ratio:1}.pack-reveal__item{display:block;width:100%;height:100%;filter:drop-shadow(0 16px 22px rgb(0 0 0 / 42%))}.pack-reveal__flyer{position:absolute;z-index:3;pointer-events:none;will-change:transform,opacity;background:var(--rarity);box-shadow:0 0 0 2px var(--rarity),0 0 30px 8px color-mix(in srgb,var(--rarity) 70%,transparent)}.pack-reveal__flyer-face{position:absolute;left:0;top:0;display:block;width:100%}.pack-reveal--common{--glow: 0.5;--rays: 0}.pack-reveal--rare{--glow: 0.56;--rays: 0.26}.pack-reveal--epic{--glow: 0.62;--rays: 0.4}.pack-reveal--legendary{--glow: 0.7;--rays: 0.52}.pack-reveal--mythic{--glow: 0.78;--rays: 0.64}.pack-reveal__flourish{position:absolute;left:50%;top:50%;width:calc(var(--hero) * 2.2);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.pack-reveal__glow{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rarity) 64%,transparent),color-mix(in srgb,var(--rarity) 20%,transparent) 55%,transparent);opacity:var(--glow)}.pack-reveal__rays{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rarity) 60%,transparent) 0deg,transparent 6deg,transparent 12deg,color-mix(in srgb,var(--rarity) 60%,transparent) 15deg);-webkit-mask-image:radial-gradient(closest-side,#000 18%,transparent 94%);mask-image:radial-gradient(closest-side,#000 18%,transparent 94%);opacity:var(--rays);animation:pack-reveal-spin 60s linear infinite}.pack-reveal__ring{position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;border:2px solid color-mix(in srgb,var(--rarity) 70%,#fff);opacity:0}.pack-reveal__mote,.pack-reveal__spark{position:absolute;left:50%;top:50%;opacity:0}.pack-reveal__mote{width:var(--size);height:var(--size);margin:calc(var(--size) / -2);border-radius:50%;background:color-mix(in srgb,var(--rarity) 55%,#fff);box-shadow:0 0 6px var(--rarity);animation:pack-reveal-mote 3.2s ease-in-out var(--delay) infinite}.pack-reveal__spark{width:3px;height:16px;margin:-8px -1.5px;border-radius:2px;background:linear-gradient(#fff,var(--rarity))}.pack-reveal__shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;-webkit-mask:var(--item-url) center / contain no-repeat;mask:var(--item-url) center / contain no-repeat}.pack-reveal__shine::before{content:"";position:absolute;top:0;right:-60%;bottom:0;left:-60%;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / 55%) 50%,transparent 62%);transform:translateX(-70%);opacity:0}@keyframes pack-reveal-spin{to{rotate:360deg}}@keyframes pack-reveal-mote{0%{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--hero) * -1 * var(--d))) scale(0.4)}30%{opacity:1}100%{opacity:0;transform:rotate(calc(var(--angle) + 24deg)) translateY(calc(var(--hero) * -1.3 * var(--d))) scale(1)}}@keyframes pack-reveal-ring{from{opacity:0.9;transform:scale(0.55)}to{opacity:0;transform:scale(1.7)}}@keyframes pack-reveal-spark{0%{opacity:1;transform:rotate(var(--angle)) translateY(calc(var(--hero) * -0.3)) scaleY(0.4)}100%{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--hero) * -1 * var(--reach))) scaleY(1)}}@keyframes pack-reveal-shine{0%{opacity:1;transform:translateX(-70%)}100%{opacity:1;transform:translateX(70%)}}@keyframes pack-reveal-bloom{from{opacity:0;transform:translate(-50%,-50%) scale(0.55)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes pack-reveal-info{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes pack-reveal-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pack-reveal--flying .pack-reveal__flourish{animation:pack-reveal-bloom 0.7s cubic-bezier(0.2,0.8,0.3,1) 0.2s both}.pack-reveal--flying .pack-reveal__info{animation:pack-reveal-info 0.45s cubic-bezier(0.2,0.8,0.3,1) 0.36s both}.pack-reveal--flying .pack-reveal__actions{animation:pack-reveal-rise 0.4s cubic-bezier(0.2,0.8,0.3,1) 0.52s both}.pack-reveal--fade{animation:account-fade 0.26s ease both}.pack-reveal:not(.pack-reveal--common) .pack-reveal__ring{animation:pack-reveal-ring 0.9s cubic-bezier(0.2,0.7,0.3,1) 0.55s both}.pack-reveal__spark{animation:pack-reveal-spark 0.75s cubic-bezier(0.1,0.7,0.3,1) 0.58s both}.pack-reveal--epic .pack-reveal__shine::before,.pack-reveal--legendary .pack-reveal__shine::before,.pack-reveal--mythic .pack-reveal__shine::before{animation:pack-reveal-shine 1s ease-in-out 0.7s both}.pack-reveal--fade .pack-reveal__ring,.pack-reveal--fade .pack-reveal__spark,.pack-reveal--fade .pack-reveal__shine::before{animation-delay:0.1s}.pack-reveal__preview-slot{grid-area:preview;align-self:center;justify-self:center;width:min(100%,270px);aspect-ratio:1}.pack-reveal__preview{height:100%;animation:pack-reveal-rise 0.45s cubic-bezier(0.2,0.8,0.3,1) both}.pack-reveal__preview .snake-inspector__frame{aspect-ratio:auto;height:100%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rarity) 30%,transparent),transparent 70%),rgb(255 255 255 / 5%);border-color:rgb(255 255 255 / 12%);box-shadow:none}.pack-reveal__actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pack-stage--mobile .pack-stage__hero{padding:26px 16px 4px}.pack-stage--mobile .pack-crate-slot{width:min(200px,54vw)}.pack-stage--mobile .pack-contents{padding:6px 16px 12px}.pack-stage--mobile .pack-stage__actions{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px calc(12px + var(--safe-area-bottom, 0px))}.pack-stage--mobile .pack-stage__hints .account-hint{font-size:15px}.pack-stage--mobile .pack-reel{padding:16px 0 56px}@media(orientation:landscape)and (max-height:540px){.pack-stage--mobile .pack-stage__contents{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"hero list" "actions list"}.pack-stage--mobile .pack-stage__hero{align-items:center;padding:18px 12px 0}.pack-stage--mobile .pack-crate-slot{width:min(190px,24vw)}.pack-stage--mobile .pack-stage__actions{border-top:0;background:none;padding:6px 12px calc(10px + var(--safe-area-bottom, 0px))}.pack-stage--mobile .pack-stage__hints{display:none}.pack-stage--mobile .pack-contents{padding:12px 16px 12px 4px}.pack-stage--mobile .pack-reel{padding:0 0 44px}}@media(orientation:portrait),(min-height:541px){.pack-reveal--no-preview.pack-reveal--mobile{grid-template-rows:auto minmax(96px,1fr) auto;grid-template-areas:"info" "hero" "actions"}}.pack-reveal--mobile{--hero: min(190px, 24dvh);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(96px,1fr) auto auto;grid-template-areas:"info" "hero" "preview" "actions";gap:10px;padding:14px 16px calc(14px + var(--safe-area-bottom, 0px))}.pack-reveal--mobile .pack-reveal__name{font-size:26px}.pack-reveal--mobile .pack-reveal__bar{margin:4px 0}.pack-reveal--mobile .pack-reveal__stage{padding:6px 0;container-type:size}.pack-reveal--mobile .pack-reveal__hero{width:min(var(--hero),100cqh,100cqw)}.pack-reveal--mobile .pack-reveal__preview-slot{width:100%;height:min(200px,25dvh);aspect-ratio:auto}.pack-reveal--mobile .pack-reveal__actions{flex-wrap:wrap;gap:8px}.pack-reveal--mobile .pack-reveal__actions>.account-button{flex:1 1 auto;min-width:0;white-space:nowrap}.pack-reveal--mobile .pack-reveal__actions>.account-button--quiet{flex:0 0 auto}@media(orientation:landscape)and (max-height:540px){.pack-reveal--mobile{--hero: min(170px, 40dvh);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"info hero preview" "actions actions actions";padding:10px 16px calc(10px + var(--safe-area-bottom, 0px))}.pack-reveal--mobile .pack-reveal__name{font-size:22px}.pack-reveal--mobile .pack-reveal__preview-slot{width:auto;height:min(100%,180px);aspect-ratio:1}.pack-reveal--mobile .pack-reveal__actions>.account-button{flex:0 1 auto}}.billboards{display:flex;flex-direction:column;gap:16px}.billboards__intro{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.billboards__campaigns,.recent-ads,.admin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.billboard-campaign{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px}.billboard-campaign__art,.admin-review__art{aspect-ratio:2;display:grid;place-items:center;border:6px solid #8a5a33;border-radius:6px;background:#f2ecdf;overflow:hidden}.billboard-campaign__art img,.admin-review__art img,.recent-ad img,.admin-report img{display:block;width:100%;height:100%;object-fit:cover}.billboard-campaign__views{margin:4px 0;font-size:16px}.billboard-campaign__views strong{font-size:24px;font-variant-numeric:tabular-nums}.views-chart{margin:8px 0 0}.views-chart ol{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:4px;height:110px;overflow-x:auto}.views-chart li{flex:0 0 34px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.views-chart__bar{width:22px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#59c7ff,#3a72e6)}.views-chart__label{font-size:12px;color:var(--menu-stagewise-glass-muted);white-space:nowrap}.billboard-composer{display:flex;flex-direction:column;gap:10px}.billboard-composer__frame{position:relative;border:10px solid #8a5a33;border-radius:8px;box-shadow:inset 0 0 0 2px #6b4325;background:#f2ecdf}.billboard-composer__canvas{display:block;width:100%;aspect-ratio:2;touch-action:none}.billboard-composer__canvas--ready{cursor:grab}.billboard-composer__canvas--ready:active{cursor:grabbing}.billboard-composer__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;text-align:center;color:#6b4325;font-weight:600;pointer-events:none}.billboard-composer__frame[hidden]{display:none}.billboard-composer__views{gap:8px}.billboard-composer__hint{margin:-2px 0 0}.billboard-preview{position:relative;aspect-ratio:16 / 11;border-radius:12px;overflow:hidden;border:1px solid var(--menu-stagewise-glass-stroke)}.billboard-preview--day{background:radial-gradient(120% 90% at 50% 0%,#f4fbff 0%,#cfe8f7 45%,#a9d2ea 100%)}.billboard-preview--night{background:radial-gradient(120% 90% at 50% 0%,#2b3d63 0%,#16223d 50%,#0b1226 100%)}.billboard-preview__stage{position:absolute;top:0;right:0;bottom:0;left:0}.billboard-preview__stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.billboard-preview__stage canvas:active{cursor:grabbing}.billboard-preview__stage canvas:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--account-accent, #59c7ff)}.billboard-preview__status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;font-weight:600;color:#20324a}.billboard-preview--night .billboard-preview__status{color:#e6eeff}@media(max-width:640px){.billboard-preview{aspect-ratio:1 / 1}}.recent-ad{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center}.recent-ad img{height:auto;aspect-ratio:2;border-radius:6px}.admin-review,.admin-report{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.admin-report img{aspect-ratio:2;border-radius:6px}.admin-review p{margin:0 0 6px}.admin-review ul{margin:0 0 8px;padding-left:18px}@media(max-width:640px){.billboard-campaign,.recent-ad,.admin-review,.admin-report{grid-template-columns:minmax(0,1fr)}.account-profile__wallet{align-items:flex-start}.account-form__row{flex-wrap:wrap}.account-form__row>.account-input,.account-form__row>.account-username__field{flex:1 1 100%}}.account-sheet--mobile :is(.account-section__meta,.account-stat dd.account-stat__detail,.store-pack__body .account-hint,.store-offseason__meta,.paint-design__new-sub,.locker-item__rarity,.paint-map__labels,.pack-reveal__hint.pack-reveal__hint,.pack-stage__hints .account-hint,.account-fineprint,.account-hero__lede){font-size:16px}.account-sheet--mobile :is(.account-hero__perks li,.item-card__name){font-size:15px}@media(orientation:portrait){.account-sheet--mobile .account-stats{grid-template-columns:minmax(0,1fr);gap:8px}.account-sheet--mobile .account-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "detail value";column-gap:12px;align-items:center;padding:10px 14px}.account-sheet--mobile .account-stat dt{grid-area:label}.account-sheet--mobile .account-stat dd{grid-area:value;margin:0;font-size:28px}.account-sheet--mobile .account-stat dd.account-stat__detail{grid-area:detail;font-size:16px;line-height:1.3}}.account-split--mobile .account-callout{flex-direction:column;gap:6px;text-align:center}.account-split--mobile .account-callout img{width:128px}.pack-stage--mobile .pack-stage__header{gap:8px;padding:12px 10px 12px 18px}.pack-stage--mobile .pack-stage__header h2{min-width:0;font-size:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-stage__header>:not(h2){flex:none}@media(max-width:359px){.pack-stage--mobile .pack-stage__header{padding-left:14px}.pack-stage--mobile .pack-stage__header h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:21px;line-height:1.05;white-space:normal}.pack-stage--mobile .pack-stage__header .account-balance{gap:5px;padding:4px 10px 4px 6px}}@media(orientation:portrait){.pack-stage--mobile .pack-stage__hint--general{display:none}}.menu-name-row--account .menu-player-name-input{display:flex;align-items:center;gap:8px}.menu-player-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-name-row--account .menu-player-name-input>svg{flex:none}@media(prefers-reduced-motion:reduce){.account-chip,.locker-item,.account-button,.account-hero__world{transition:none}.account-hero__float,.account-code__cell--active::after,.account-code__cells--error .account-code__cell{animation:none}.locker-item.locker-item:hover:not(:disabled),.paint-swatch:hover{translate:none;scale:none}.locker-item.locker-item:active,.paint-swatch:active{scale:none}.locker-item--confirmed.locker-item--confirmed,.locker-item--confirmed .locker-item__equipped,.locker-item--confirmed .locker-item__equipped svg,.paint-design__label--new,.paint-swatch--new svg{animation:account-fade 0.2s ease both}.locker-item__sheen{display:none}.locker-item--confirmed .cosmetic-icon,.loadout__row--landing .loadout__art::after{animation:none}.loadout__row--landing .loadout__art,.loadout__row--landing .loadout__name,.locker-confirm__art{animation:account-fade 0.2s ease both}.locker-item--pending::after{animation:locker-pending-in 0.2s 0.15s ease-out forwards,locker-pending-spin 2.4s linear infinite}.locker-confirm__chip{animation:account-fade-toast 1.8s linear both}.snake-inspector__hint,.snake-inspector__reset,.account-scroll__rail{transition:none}.pack-crate-layer,.pack-crate-still,.pack-contents,.pack-stage__actions{transition:none}.pack-crate-still{animation:none!important}.pack-stage--reveal .pack-crate-layer{filter:none;transition:opacity 0.2s ease,visibility 0s linear 0.2s}.pack-reveal__flourish,.pack-reveal__rays,.pack-reveal__info,.pack-reveal__actions,.pack-reveal__preview{animation:none!important}.pack-reveal__mote,.pack-reveal__spark,.pack-reveal__ring,.pack-reveal__shine{display:none}.pack-reveal{animation:account-fade 0.2s ease both}.account-spinner{animation-duration:2.4s}}@keyframes account-fade{from{opacity:0}to{opacity:1}}.recent-ads-panel--compact{color:var(--menu-stagewise-settings-text);font:400 16px/1.4 "Outfit",sans-serif}.recent-ads-panel--compact .recent-ads-frame>.account-scroll__viewport{max-height:280px}.recent-ads-panel--compact .recent-ads{padding-right:10px}.recent-ads-panel--compact .recent-ad{grid-template-columns:96px minmax(0,1fr);padding:8px;gap:8px}.recent-ads-panel--compact .account-row{gap:6px}.store{container:store / inline-size}.store-pack--seasonal{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-template-areas:"crate body" "crate action";align-items:center;column-gap:18px;row-gap:8px;padding:14px 18px 16px;text-align:left;border-color:color-mix(in srgb,var(--season) 60%,var(--menu-stagewise-glass-stroke));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--pack-accent) 40%,transparent),transparent 62%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--pack-trim) 28%,transparent),transparent 60%),var(--menu-stagewise-glass-fill)}.store-pack--seasonal .store-pack__crate{grid-area:crate;width:100%;max-width:220px;margin:0}.store-pack--seasonal .store-pack__body{grid-area:body;align-items:flex-start;gap:6px}.store-pack--seasonal h4{font-size:22px}.store-pack--seasonal .store-pack__preview{justify-content:flex-start;gap:6px}.store-pack--seasonal .account-button{grid-area:action;justify-self:start;width:auto;min-width:150px;margin-top:0}@container store (max-width: 460px){.store-pack--seasonal{grid-template-columns:minmax(0,1fr);grid-template-areas:"crate" "body" "action";text-align:center}.store-pack--seasonal .store-pack__crate{justify-self:center;max-width:200px}.store-pack--seasonal .store-pack__body{align-items:center}.store-pack--seasonal .store-pack__preview{justify-content:center}.store-pack--seasonal .account-button{justify-self:stretch}}.season-badge{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 11px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--season) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--season) 50%,transparent);color:var(--menu-stagewise-glass-text);font:700 14px/1.3 "Outfit",sans-serif}.season-badge svg{color:var(--season);filter:drop-shadow(0 1px 1px rgb(0 0 0 / 25%))}.season-badge__ends{margin-left:3px;padding-left:9px;border-left:1px solid color-mix(in srgb,var(--season) 50%,transparent);font-weight:600;font-variant-numeric:tabular-nums}.store-offseason{margin-top:16px}.store-offseason__title{margin:0;font:600 16px "Outfit",sans-serif;color:var(--menu-stagewise-glass-muted)}.store-offseason__hint.store-offseason__hint{margin:2px 0 8px;font-size:15px}.store-offseason__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.store-offseason__pack{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px 10px;border-radius:var(--account-card-radius, 16px);border:1px dashed var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill);color:var(--menu-stagewise-glass-text);text-align:center;transition:border-color 0.2s ease,background 0.2s ease}.store-offseason__pack .store-case__crate img{display:block;width:104px;height:auto;aspect-ratio:4 / 3;filter:grayscale(0.6) opacity(0.78);transition:filter 0.2s ease}.store-offseason__pack:has(.store-offseason__link:focus-visible){border-color:color-mix(in srgb,var(--season) 60%,transparent);background:color-mix(in srgb,var(--pack-accent) 10%,var(--menu-stagewise-glass-fill))}.store-offseason__pack--owned .store-case__crate img,.store-offseason__pack:has(.store-offseason__link:focus-visible) .store-case__crate img{filter:none}@media(hover:hover){.store-offseason__pack:has(.store-offseason__link:hover){border-color:color-mix(in srgb,var(--season) 60%,transparent);background:color-mix(in srgb,var(--pack-accent) 10%,var(--menu-stagewise-glass-fill))}.store-offseason__pack:has(.store-offseason__link:hover) .store-case__crate img{filter:none}}.store-offseason__name{display:inline-flex;align-items:center;gap:6px;font:600 16px/1.2 "Outfit",sans-serif}.store-offseason__name svg{color:var(--season)}.store-offseason__meta{display:block;text-wrap:balance;font-size:14px;color:var(--menu-stagewise-glass-muted);font-variant-numeric:tabular-nums}.exclusive-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border-radius:999px;background:color-mix(in srgb,var(--season) 26%,rgb(0 0 0 / 28%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--season) 55%,transparent);color:#fff;font:700 13px/1.2 "Outfit",sans-serif;letter-spacing:0.02em;white-space:nowrap}.exclusive-tag svg{color:var(--season)}.exclusive-tag--compact{max-width:100%;gap:3px;padding:1px 6px 1px 4px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:0;white-space:normal;justify-content:center;text-align:center}.exclusive-tag--compact svg{flex:none}.pack-reveal .exclusive-tag{margin-top:2px}.pack-stage__season{color:#fff}@media(prefers-reduced-motion:reduce){.store-offseason__pack,.store-offseason__pack .store-case__crate img{transition:none}}.account-sheet--landscape .account-sheet__header{gap:10px;padding:4px 8px 4px 18px}.account-sheet--landscape .account-sheet__header h2{font-size:22px}.account-sheet--landscape .account-sheet__header .account-balance{min-height:36px;padding:2px 12px 2px 6px;font-size:15px}.account-sheet--landscape .account-tabs{grid-template-columns:148px minmax(0,1fr)}.account-sheet--landscape .account-tabs__list{gap:2px;padding:8px 8px calc(8px + var(--safe-area-bottom));overflow-y:auto;overscroll-behavior:contain}.account-sheet--landscape .account-tabs__list [role=tab]{flex:0 0 auto;gap:10px;min-height:44px;padding:6px 10px;border-radius:12px;font-size:15px}.account-sheet--landscape .account-tab-glyph{width:20px;height:20px}.account-sheet--landscape .account-tabs__panel{padding:14px 18px calc(18px + var(--safe-area-bottom))}.account-sheet--landscape :is(.account-section__meta,.account-stat dd.account-stat__detail,.store-pack__body .account-hint,.store-offseason__meta,.paint-design__new-sub,.locker-item__rarity,.paint-map__labels,.account-fineprint){font-size:14px}.account-sheet--landscape .account-section-title{margin:14px 0 8px;font-size:21px}.account-sheet--landscape .account-section+.account-section{margin-top:18px}.account-sheet--landscape .account-section__head{margin-bottom:8px}.account-sheet--landscape .account-lede{margin-bottom:10px;font-size:15px}.account-sheet--landscape .account-hint{font-size:15px}.account-sheet--landscape .store-packs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.account-sheet--landscape .store-pack{gap:4px;padding:8px 10px 10px}.account-sheet--landscape .store-pack h4{font-size:16px}.account-sheet--landscape .store-pack__crate{width:112px}.account-sheet--landscape .store-pack--seasonal{grid-template-columns:minmax(110px,150px) minmax(0,1fr);column-gap:14px;row-gap:6px;padding:10px 14px 12px}.account-sheet--landscape .store-pack--seasonal .store-pack__crate,.account-sheet--landscape .store-case--featured .store-case__art,.account-sheet--landscape .store-case--featured .store-case__art .store-pack__crate{max-width:150px}.account-sheet--landscape .store-pack--seasonal h4{font-size:19px}.account-sheet--landscape .account-avatar{width:52px;height:52px;font-size:24px}.account-sheet--landscape .account-profile__identity{gap:12px}.account-sheet--landscape .account-profile__name{font-size:19px}.account-sheet--landscape .account-profile__who{min-width:-webkit-fit-content;min-width:fit-content}.account-sheet--landscape .account-profile__wallet{margin-left:auto}.account-sheet--landscape .account-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.account-sheet--landscape .account-stat{padding:10px 12px}.account-sheet--landscape .account-stat dt{font-size:14px}.account-sheet--landscape .account-stat dd{font-size:24px}.account-sheet--landscape .account-split--mobile{grid-template-columns:minmax(210px,40%) minmax(0,1fr)}.account-sheet--landscape .account-split--mobile .account-stage__caption.account-stage__caption--compact{max-width:calc(100% - 64px);padding:5px 10px;font-size:14px}.account-sheet--landscape .account-split--mobile .snake-inspector__hint{max-width:calc(100% - 66px);padding:5px 10px;font-size:14px}.account-sheet--landscape .account-auth{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}@media(max-width:760px){.account-sheet--landscape .account-hero--compact .account-hero__perks{display:none}}.account-sheet--landscape .account-auth__form{padding:14px 18px calc(14px + var(--safe-area-bottom))}.account-sheet--landscape .account-auth__title{font-size:25px}.account-sheet--landscape .account-auth__sub{font-size:15px}.account-sheet--landscape .account-provider.account-provider{min-height:46px;padding:8px 40px;font-size:16px}.account-sheet--landscape .account-provider__mark{left:12px}.account-sheet{--market-line: #2f7dff;--market-grid: color-mix(in srgb, var(--menu-stagewise-glass-text) 12%, transparent);--market-bar: color-mix(in srgb, var(--menu-stagewise-glass-text) 26%, transparent);--market-surface: color-mix(in srgb, var(--menu-stagewise-settings-control-fill, #f7fbff) 92%, transparent);--market-surface-solid: color-mix(in srgb, var(--menu-stagewise-settings-control-fill, #f7fbff) 98%, transparent);--market-gain: color-mix(in srgb, #1f9d57 80%, var(--menu-stagewise-glass-text))}.market-coins{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.market-coins .account-coin-glyph{flex:0 0 auto}.market-tile{flex:0 0 auto;display:inline-grid;place-items:center;width:var(--tile, 60px);height:var(--tile, 60px);border-radius:12px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rarity) 34%,transparent),transparent 72%),var(--menu-stagewise-glass-fill);box-shadow:inset 0 -3px 0 var(--rarity),inset 0 0 0 1px var(--menu-stagewise-glass-stroke)}.market-rarity{color:var(--rarity, inherit);font-weight:600;filter:brightness(0.92)}.market-qty{color:var(--menu-stagewise-glass-muted);font-weight:600;font-variant-numeric:tabular-nums}.market-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e5484d;color:#fff;font:700 13px/1 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.market-status{margin:10px 0 0;padding:10px 14px;border-radius:12px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill);text-wrap:pretty}.market-status--ok{border-color:color-mix(in srgb,#1f9d57 45%,transparent);background:rgb(31 157 87 / 12%)}.market-status--error{border-color:rgb(214 64 64 / 45%);background:rgb(214 64 64 / 12%);color:var(--account-error)}.market-status--info{border-color:rgb(58 114 230 / 36%);background:rgb(58 114 230 / 12%)}.market-subtitle{margin:0 0 10px;font:600 18px/1.25 "Outfit",sans-serif}.account-button--inline.account-button--inline{min-height:44px;padding:0 4px;vertical-align:baseline}.market-segmented{display:inline-flex;flex-wrap:nowrap;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--menu-stagewise-glass-stroke);background:color-mix(in srgb,var(--menu-stagewise-glass-text) 6%,transparent);max-width:100%}.market-segmented [role=radio]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;margin:0;padding:8px 16px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:600 16px "Outfit",sans-serif;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color 0.18s ease,box-shadow 0.18s ease}.market-segmented [role=radio]:hover{background:rgb(255 255 255 / 14%)}.market-segmented [role=radio][aria-checked=true]{background:var(--menu-stagewise-glass-fill-strong),var(--market-surface);border-color:color-mix(in srgb,var(--account-accent) 40%,var(--menu-stagewise-glass-stroke));box-shadow:0 2px 8px rgb(0 18 48 / 10%)}.market-segmented [role=radio]:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.market-segmented--small [role=radio]{padding:6px 12px;font-size:16px}.market-nav{display:flex;width:100%;margin:0 0 18px}.market-nav [role=radio]{flex:1 1 0}.market-browse__lede{margin:-4px 0 14px}.market-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.market-filters__search{flex:1 1 180px;min-width:0}.market-filters__search .account-input.account-input{width:100%}.market-select{display:inline-flex;flex-direction:column;gap:2px;font-size:14px;color:var(--menu-stagewise-glass-muted)}.market-select select{min-height:48px;padding:8px 36px 8px 14px;border:1px solid var(--menu-stagewise-input-stroke);border-radius:12px;background:var(--menu-stagewise-input-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23778' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px;color:var(--menu-stagewise-input-text);font:400 16px "Outfit",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}.market-select select:focus-visible{outline:none;box-shadow:var(--menu-stagewise-input-focus-ring)}.market-table{border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--account-card-radius);overflow:hidden;background:var(--menu-stagewise-glass-fill)}.market-table__head,.market-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 140px;align-items:center;gap:12px}.market-table__head{padding:10px 16px;border-bottom:1px solid var(--menu-stagewise-glass-stroke);color:var(--menu-stagewise-glass-muted);font-size:14px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.market-table__num{text-align:right;justify-self:end}.market-table__rows{list-style:none;margin:0;padding:0}.market-table__rows>li+li{border-top:1px solid var(--market-grid)}.market-row{width:100%;min-height:72px;margin:0;padding:10px 16px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:inherit;font:400 16px "Outfit",sans-serif;text-align:left;box-shadow:none;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.market-row:hover{background:rgb(255 255 255 / 14%);border-left-color:var(--rarity)}.market-row:focus-visible{outline:none;box-shadow:inset var(--menu-stagewise-glass-focus-ring)}.market-row__item{display:flex;align-items:center;gap:12px;min-width:0}.market-row__text{display:flex;flex-direction:column;min-width:0}.market-row__name{font-weight:600;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-row__meta{color:var(--menu-stagewise-glass-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-row__count{font-variant-numeric:tabular-nums;font-weight:600}.market-row__unit{display:none}.market-row__price{font-size:17px}.market-row__none{color:var(--menu-stagewise-glass-muted);font-size:14px;font-weight:500}.market-row__none .market-coins{font-weight:600}.market-item{display:flex;flex-direction:column;gap:22px}.market-item__back{margin:-12px 0 -10px -10px}.market-item__top{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:24px;align-items:start}.market-item__preview .snake-inspector__frame{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rarity) 30%,transparent),transparent 70%),var(--menu-stagewise-glass-fill);box-shadow:inset 0 -4px 0 var(--rarity),inset 0 0 0 1px var(--menu-stagewise-glass-stroke)}.market-item__summary{display:flex;flex-direction:column;gap:10px;min-width:0}.market-item__kicker{margin:0;color:var(--menu-stagewise-glass-muted);font-size:16px}.market-item__name{margin:-6px 0 0;font:400 34px/1.1 var(--cloud-drawings-font);letter-spacing:0.02em}.market-item__name:focus{outline:none}.market-item__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.market-item__price-label{color:var(--menu-stagewise-glass-muted)}.market-item__price-value{font-size:30px}.market-item__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0}.market-item__stats>div{padding:10px 12px;border-radius:12px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill);min-width:0}.market-item__stats dt{color:var(--menu-stagewise-glass-muted);font-size:14px}.market-item__stats dd{margin:2px 0 0;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.market-item__quote.market-item__quote{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:-2px 0 0;font-size:15px}.market-confirm__changed{margin:0 0 4px}.market-item__actions .account-button{min-width:148px}.market-item .market-item__actions .market-item__open.market-item__open{flex:0 0 auto;min-width:0;color:var(--menu-stagewise-glass-muted)}.market-book__table{width:100%;max-width:420px;border-collapse:collapse;font-variant-numeric:tabular-nums}.market-book__table th{padding:6px 12px;text-align:left;color:var(--menu-stagewise-glass-muted);font-size:14px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.market-book__table td{padding:10px 12px;border-top:1px solid var(--market-grid)}.market-book__table th:last-child,.market-book__table td:last-child{text-align:right}.price-chart{padding:16px 16px 12px;border-radius:var(--account-card-radius);border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.price-chart__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.price-chart__title{margin:0;font:600 18px/1.25 "Outfit",sans-serif}.price-chart__sub{margin:2px 0 0;color:var(--menu-stagewise-glass-muted);font-size:15px}.price-chart__frame{position:relative;border-radius:10px}.price-chart__frame:focus{outline:none}.price-chart__frame:focus-visible{box-shadow:var(--menu-stagewise-glass-focus-ring)}.price-chart__frame--loading .price-chart__svg{opacity:0.55}.price-chart__svg{display:block;overflow:visible;transition:opacity 0.2s ease}.price-chart__grid{stroke:var(--market-grid);stroke-width:1;shape-rendering:crispEdges}.price-chart__tick{fill:var(--menu-stagewise-glass-muted);font:500 12px "Outfit",sans-serif;font-variant-numeric:tabular-nums}.price-chart__tick--label{font-size:11px;opacity:0.8}.price-chart__wash-top{stop-color:var(--market-line);stop-opacity:0.16}.price-chart__wash-bottom{stop-color:var(--market-line);stop-opacity:0.02}.price-chart__line{fill:none;stroke:var(--market-line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.price-chart__bar{fill:var(--market-bar);transition:fill 0.12s ease}.price-chart__bar--active{fill:var(--market-line)}.price-chart__crosshair{stroke:color-mix(in srgb,var(--menu-stagewise-glass-text) 40%,transparent);stroke-width:1}.price-chart__dot{fill:var(--market-line);stroke:var(--market-surface);stroke-width:2}.price-chart__hit{fill:transparent;cursor:crosshair;touch-action:pan-y}.price-chart__tooltip{position:absolute;top:0;z-index:3;display:flex;flex-direction:column;gap:2px;width:150px;padding:8px 10px;border-radius:10px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill-strong),var(--market-surface);box-shadow:0 8px 22px rgb(0 18 48 / 18%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;line-height:1.35;pointer-events:none}.price-chart__tooltip strong{font-size:14px}.price-chart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--menu-stagewise-glass-muted);text-align:center;padding:0 16px}.account-modal{width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(var(--mobile-menu-viewport-height, 100dvh) - 32px);bottom:var(--account-keyboard-inset, 0px);padding:0;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:22px;background:var(--menu-stagewise-glass-fill-strong),var(--market-surface);color:var(--menu-stagewise-glass-text);box-shadow:0 24px 60px rgb(0 8 24 / 40%),var(--menu-stagewise-glass-border-shadow);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);font:400 16px/1.45 "Outfit",sans-serif;overflow:hidden}.account-modal[open]{display:flex;flex-direction:column;animation:account-modal-rise 0.22s cubic-bezier(0.2,0.8,0.2,1) both}.account-modal[open]::backdrop{animation:account-modal-dim 0.22s ease-out backwards}@keyframes account-modal-rise{from{transform:translateY(8px) scale(0.98)}to{transform:none}}@keyframes account-modal-dim{from{opacity:0}}.account-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.account-modal:focus{outline:none}.account-modal::backdrop{background:rgb(7 19 39 / 42%)}@keyframes account-modal-in{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:none}}.account-modal__body{display:flex;flex-direction:column;gap:12px;padding:22px}.account-modal__head{display:flex;align-items:center;gap:14px}.account-modal__head .account-hint{margin:2px 0 0}.account-modal__title{margin:0;font:400 26px/1.15 var(--cloud-drawings-font);letter-spacing:0.02em;text-wrap:balance}.account-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px}.account-modal .account-hint{margin:0}.market-sell__fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.market-sell__arrow{padding-bottom:12px;color:var(--menu-stagewise-glass-muted);font-size:20px}.market-field{display:flex;flex-direction:column;gap:4px;font-weight:600;min-width:0}.market-field__input{position:relative;display:flex}.market-field__input>.account-coin-glyph{position:absolute;left:12px;top:50%;translate:0 -50%;pointer-events:none}.market-field__input>.account-input.account-input{flex:1;min-width:0;width:100%;padding-left:40px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.market-breakdown{margin:0;padding:10px 14px;border-radius:12px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.market-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.market-breakdown dt{color:var(--menu-stagewise-glass-muted)}.market-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.market-breakdown__total{margin-top:4px;padding-top:6px;border-top:1px solid var(--market-grid)}.market-breakdown__total dt{color:inherit;font-weight:700}.market-rarity-dot{font-size:12px;vertical-align:1px}.market-selling{display:flex;flex-direction:column;gap:10px}.market-selling>section+section{margin-top:12px}.market-picker{margin:0 0 16px;padding:14px;border-radius:var(--account-card-radius);border:1px dashed var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.market-picker .account-hint:first-child{margin-top:0}.market-picker__grid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.market-picker__grid--compact{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.market-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:120px;margin:0;padding:10px 6px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:14px;background:var(--menu-stagewise-glass-fill);color:inherit;font:600 15px/1.2 "Outfit",sans-serif;text-align:center;box-shadow:none;cursor:pointer;transition:translate 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease,border-color 0.18s ease}.market-pick:hover:not(:disabled){translate:0 -2px;box-shadow:0 8px 18px rgb(0 18 48 / 12%)}.market-pick:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.market-pick:disabled{opacity:0.45;cursor:default}.market-pick__name{font-size:15px}.market-pick__count{position:absolute;top:6px;right:8px;color:var(--menu-stagewise-glass-muted);font-size:14px;font-variant-numeric:tabular-nums}.market-list{list-style:none;margin:0;padding:0;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--account-card-radius);background:var(--menu-stagewise-glass-fill);overflow:hidden}.market-list__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:8px 12px 8px 8px}.market-list__row--history{grid-template-columns:minmax(0,1fr) auto}.market-list__row+.market-list__row{border-top:1px solid var(--market-grid)}.market-list__item{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;padding:4px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;box-shadow:none}button.market-list__item{cursor:pointer}button.market-list__item:hover{background:rgb(255 255 255 / 12%)}button.market-list__item:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.market-list__text{display:flex;flex-direction:column;min-width:0}.market-list__name{font-weight:600;overflow-wrap:anywhere}.market-list__meta{color:var(--menu-stagewise-glass-muted);font-size:14px}.market-list__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.market-list__price--sold{flex-direction:row;align-items:center;color:var(--market-gain);font-weight:700}.market-list__price--bought{flex-direction:row;align-items:center;font-weight:700}.market-list__price .market-list__meta .market-coins{font-weight:600}.market-list__row .market-list__cancel.market-list__cancel{margin:0;color:var(--menu-stagewise-glass-muted);font-weight:600}.trades{display:flex;flex-direction:column;gap:10px}.trades>.account-section__head{margin-bottom:0}.trades__boxes{align-self:flex-start}.trades__status:focus{outline:none}.trades__status:empty{display:none}.trades__status .market-status{margin:0}.trades__empty{padding:18px 0}.trades__list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.trade-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border-radius:var(--account-card-radius);border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.trade-card__head{display:flex;align-items:center;gap:12px}.trade-card__avatar.account-avatar{width:44px;height:44px;font-size:20px;flex:0 0 auto}.trade-card__who{flex:1;min-width:0;display:flex;flex-direction:column}.trade-card__who strong,.account-inbox__text,.account-inbox__text strong{overflow-wrap:anywhere}.trade-card__who .account-hint{margin:0;font-size:15px}.trade-card__status--accepted{background:rgb(40 164 94 / 22%)}.trade-card__status--declined,.trade-card__status--unavailable{background:rgb(214 64 64 / 18%)}.trade-card__status--cancelled,.trade-card__status--expired{background:rgb(120 130 140 / 20%)}.trade-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.trade-card__link.trade-card__link{margin:0;color:var(--menu-stagewise-glass-muted);font-weight:600}.trade-card__link.trade-card__link:hover:not(:disabled){color:var(--menu-stagewise-glass-text)}.trade-card .account-hint--error{margin:0}.trade-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.trade-sides__swap{align-self:center;display:grid;place-items:center;width:1.4em;height:1.4em;color:var(--menu-stagewise-glass-muted);font-size:22px;line-height:1}.trade-side{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 5%,transparent);min-width:0}.trade-side__title{margin:0 0 6px;color:var(--menu-stagewise-glass-muted);font:600 14px "Outfit",sans-serif;letter-spacing:0.02em;text-transform:uppercase}.trade-side__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.trade-side__none{margin:4px 0;color:var(--menu-stagewise-glass-muted)}.trade-chip{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:600;min-width:0}.trade-chip>span:last-child{overflow:hidden;text-overflow:ellipsis}.trade-chip--coins{padding-left:8px;font-size:17px}.trade-chip--edit{padding:4px 6px 4px 4px;border-radius:12px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.trade-chip__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-stepper{display:inline-flex;align-items:center;gap:2px}.trade-stepper button{width:44px;height:44px;margin:0;padding:0;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:10px;background:var(--menu-stagewise-glass-fill);color:inherit;font:700 20px/1 "Outfit",sans-serif;box-shadow:none;cursor:pointer}.trade-stepper button:disabled{opacity:0.4;cursor:default}.trade-stepper button:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.trade-stepper output{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.trade-build{display:flex;flex-direction:column;gap:12px}.trade-build>.account-back{margin:-12px 0 -12px -10px}.trade-build>.account-section-title{margin:0}.trade-build__find{display:flex;flex-direction:column;gap:6px}.trade-build__find>label{font-weight:600}.trade-build__search{width:100%;min-width:0}.trade-build__find .account-input-icon>.account-input.account-input{width:100%;min-height:48px;padding-right:54px;font-size:16px}.trade-build__go.trade-build__go{position:absolute;right:2px;top:50%;translate:0 -50%;color:var(--menu-stagewise-glass-text)}.trade-build__go.trade-build__go:disabled{opacity:0.35;cursor:default;background:transparent}.trade-build__go .account-spinner{width:18px;height:18px}.trade-build__find .account-hint{margin:0}.trade-build__sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.trade-build__side{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--account-card-radius);border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill);min-width:0}.trade-build__side .market-subtitle{margin:0}.trade-build__chosen{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--market-grid)}.trade-build__coins{display:flex;flex-direction:column;gap:4px;font-weight:600}.trade-build__coins .account-input.account-input{max-width:200px}.trade-build__balance{color:var(--menu-stagewise-glass-muted);font-size:14px;font-weight:500}.trade-build__send{position:sticky;bottom:-32px;z-index:2;display:flex;flex-direction:column;gap:8px;margin:0 -8px;padding:12px 8px 14px;border-top:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill-strong),var(--market-surface-solid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px 14px 0 0}.trade-build__send .account-hint{margin:0}.trade-build__send .account-form__actions{justify-content:flex-end}.trade-build__verdict{min-width:0}.trade-build__verdict .market-status{margin:0}.trade-build:not(.trade-build--mobile) .trade-build__send{flex-direction:row;align-items:center;gap:16px}.trade-build:not(.trade-build--mobile) .trade-build__verdict{flex:1}.trade-build:not(.trade-build--mobile) .trade-build__send .account-form__actions{flex:none;flex-wrap:nowrap}.account-bell{position:relative}.account-bell__button.account-icon-button{position:relative;border-color:var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.account-bell__button[aria-expanded=true]{background:var(--menu-stagewise-glass-fill-strong)}.account-bell__badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font:700 12px/1 "Outfit",sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--market-surface)}.account-inbox{position:absolute;top:calc(100% + 10px);right:-84px;z-index:30;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 140px));border-radius:18px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill-strong),var(--market-surface);box-shadow:0 20px 48px rgb(0 8 24 / 30%),var(--menu-stagewise-glass-border-shadow);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);animation:account-modal-rise 0.18s cubic-bezier(0.2,0.8,0.2,1) both}.account-inbox:focus{outline:none}.account-inbox__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--menu-stagewise-glass-stroke)}.account-inbox__head h3{margin:0;font:400 22px/1.1 var(--cloud-drawings-font);letter-spacing:0.02em}.account-inbox__head .account-hint{margin:0;font-size:14px}.account-inbox__frame{min-height:0;flex:1 1 auto}.account-inbox__list{padding:6px}.account-inbox__list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--account-list-gap, 8px)}.account-inbox__item{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;margin:0;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:inherit;font:400 16px/1.35 "Outfit",sans-serif;text-align:left;box-shadow:none;cursor:pointer}.account-inbox__item:hover:not(:disabled){background:rgb(255 255 255 / 14%)}.account-inbox__item:disabled{cursor:default}.account-inbox__item:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-inbox__item--new{background:rgb(58 114 230 / 10%)}.account-inbox__item--new::after{content:"";position:absolute;top:16px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--account-accent)}.account-inbox__item .market-tile{--tile: 44px}.account-inbox__icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgb(58 114 230 / 16%);color:var(--account-accent)}.account-inbox__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:14px;text-wrap:pretty}.account-inbox__time{color:var(--menu-stagewise-glass-muted);font-size:14px}.account-inbox__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 20px;color:var(--menu-stagewise-glass-muted);text-align:center}.account-inbox__empty p{margin:0;text-wrap:pretty}.account-inbox__more{width:100%}.account-chip__avatar{position:relative}.account-chip__badge{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font:700 11px/1 "Outfit",sans-serif;box-shadow:0 0 0 2px rgb(255 255 255 / 85%)}.account-email-prefs{display:flex;flex-direction:column;gap:2px}.account-email-prefs .account-check{align-items:flex-start;padding-top:10px}.account-email-prefs .account-check input{margin-top:1px;flex:0 0 auto}.locker-item__count{position:absolute;top:7px;left:7px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 82%,transparent);color:var(--menu-stagewise-settings-control-fill, #fff);font:700 13px/1.4 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.store-test-mode{display:inline-flex;padding:4px 12px;border-radius:999px;background:rgb(245 158 11 / 16%);border:1px solid rgb(245 158 11 / 45%)}.checkout.account-modal{width:min(420px,calc(100vw - 32px))}.checkout__card{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px}.checkout__merchant{display:flex;align-items:center;gap:10px}.checkout__logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(160deg,#59c7ff,#3a72e6);box-shadow:inset 0 1px 0 rgb(255 255 255 / 40%)}.checkout__merchant-name{flex:1;font-weight:700;font-size:17px}.checkout__mode{padding:3px 10px;border-radius:6px;background:#f59e0b;color:#1f1400;font:700 13px/1.4 "Outfit",sans-serif;letter-spacing:0.04em;text-transform:uppercase}.checkout__product{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.checkout__art{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:radial-gradient(circle at 50% 40%,rgb(255 222 120 / 55%),transparent 70%),rgb(245 197 66 / 14%);flex:0 0 auto}.checkout__art--small{width:44px;height:44px;border-radius:12px}.checkout__art--bundle{width:80px;height:64px;background:none}.checkout__art--bundle img{display:block;width:100%;height:100%;object-fit:contain}.checkout__what{flex:1;display:flex;flex-direction:column;min-width:0}.checkout__what strong{font-size:18px}.checkout__what .account-hint{margin:0;font-size:14px}.checkout__price{font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.checkout__lines{margin:0}.checkout__lines>div{display:flex;justify-content:space-between;gap:12px;min-height:30px;align-items:center}.checkout__lines dt{color:var(--menu-stagewise-glass-muted)}.checkout__lines dd{margin:0;font-variant-numeric:tabular-nums}.checkout__total{margin-top:4px;padding-top:8px;border-top:1px solid var(--market-grid)}.checkout__total dt{color:inherit;font-weight:700}.checkout__total dd{font-weight:700;font-size:20px}.checkout__method{display:flex;flex-direction:column;gap:4px}.checkout__method-label{font-weight:600}.checkout__method-value{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:12px;border:1px dashed var(--menu-stagewise-input-stroke);background:var(--menu-stagewise-input-fill);color:var(--menu-stagewise-input-text)}.checkout__notice{margin:0;padding:10px 12px;border-radius:12px;background:rgb(245 158 11 / 14%);border:1px solid rgb(245 158 11 / 40%);font-size:15px;text-wrap:pretty}.checkout__pay{gap:10px}.checkout__done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 0;text-align:center}.checkout__done h3{margin:4px 0 0;font:400 28px/1.1 var(--cloud-drawings-font)}.checkout__done p{margin:0}.checkout__check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgb(31 157 87 / 18%);color:var(--account-ok);animation:account-modal-in 0.3s cubic-bezier(0.2,0.8,0.2,1) both}.checkout__done .account-button--block{margin-top:10px}.market--mobile .market-nav{margin-bottom:14px}.market--mobile .market-nav [role=radio]{padding:8px 10px}.market--mobile .market-filters>.market-segmented{flex:1 1 100%}.market--mobile .market-filters>.market-segmented [role=radio]{flex:1 1 0}.market--mobile .market-select{flex:1 1 0;min-width:0}.market--mobile .market-filters>.market-select{flex:1 1 140px}.market--mobile .market-select select{width:100%;min-width:0}.market--mobile .market-copies__head>.market-copies__sort{flex:1 1 100%}.market--mobile .market-table__head{display:none}.market--mobile .market-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item price" "item count";row-gap:0;padding:10px 12px}.market--mobile .market-row__item{grid-area:item}.market--mobile .market-row__price{grid-area:price;align-self:end}.market--mobile .market-row__count{grid-area:count;align-self:start;color:var(--menu-stagewise-glass-muted);font-weight:500;font-size:14px}.market--mobile .market-row__unit{display:inline}.market--mobile .market-row__meta{white-space:normal}.market-item--mobile .market-item__top{grid-template-columns:minmax(0,1fr);gap:14px}.market-item--mobile .market-item__preview .snake-inspector__frame{aspect-ratio:auto;height:min(200px,28dvh)}.market-item--mobile .market-item__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-item--mobile .market-item__actions .account-button{flex:1 1 auto;min-width:0;white-space:nowrap}.market-item--mobile .market-item__name{font-size:30px}.market--mobile .price-chart{padding:14px 10px 10px;margin:0 -4px}.market--mobile .trade-sides{grid-template-columns:minmax(0,1fr)}.market--mobile .trade-sides__swap{justify-self:center;rotate:90deg;line-height:1}.market--mobile .trade-card__accept{flex:1 1 0}.market--mobile .trade-card__head{flex-wrap:wrap;row-gap:6px}.market--mobile .trade-card__who{flex:1 1 150px}.market--mobile .trade-card__status{margin-left:56px}.trade-build--mobile .trade-build__sides{grid-template-columns:minmax(0,1fr)}.trade-build--mobile .trade-build__send{bottom:calc(-28px - var(--safe-area-bottom, 0px));padding-bottom:calc(14px + var(--safe-area-bottom, 0px))}.market-selling--mobile .market-list__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item price" "item action";row-gap:4px}.market-selling--mobile .market-list__row>.market-list__item{grid-area:item}.market-selling--mobile .market-list__row>.market-list__price{grid-area:price}.market-selling--mobile .market-list__row>.account-button{grid-area:action;justify-self:end}.market-selling--mobile .market-list__row--history{grid-template-areas:"item price"}.account-sheet--mobile :is(.market-row__meta,.market-rarity,.market--mobile .market-row__count,.market-row__unit,.market-row__none,.market-item__stats dt,.price-chart__sub,.market-pick__name,.market-list__meta,.trade-card__who .account-hint,.trade-build__balance,.account-inbox__head .account-hint,.account-inbox__time,.checkout__what .account-hint,.checkout__notice){font-size:16px}.account-sheet--mobile .account-inbox{position:fixed;top:64px;left:8px;right:8px;width:auto;max-height:calc(100% - 80px)}.account-sheet--mobile .account-sheet__header{gap:8px}@media(max-width:640px){.market-sell__fields{grid-template-columns:minmax(0,1fr)}.market-sell__arrow{display:none}.account-modal__body{padding:18px}.account-modal__actions>.account-button{flex:1 1 0}.account-modal__actions>.account-button--quiet{flex:0 0 auto}.account-modal__actions>.account-button:not(.account-button--quiet){flex:1 1 auto}}@media(max-width:640px),(max-height:540px){.account-modal .account-modal__body{padding:18px}.account-modal[data-overflowing] .account-modal__actions{position:sticky;bottom:0;z-index:2;margin:6px -18px -18px;padding:10px 18px 18px;background:var(--menu-stagewise-glass-fill-strong),var(--market-surface)}}@media(orientation:landscape)and (max-height:540px){.market-item--mobile .market-item__top{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.market-item--mobile .market-item__preview .snake-inspector__frame{height:auto;aspect-ratio:1}.trade-build--mobile .trade-build__sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market--mobile .trade-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.market--mobile .trade-sides__swap{rotate:none}.account-sheet--mobile .account-inbox{top:56px;left:auto;right:8px;width:min(420px,calc(100% - 16px))}}.account-sheet--landscape .market-nav{margin-bottom:10px}.account-sheet--landscape .market-segmented [role=radio]{padding:6px 12px;font-size:15px}.account-sheet--landscape .market-browse__lede{margin-bottom:10px}.account-sheet--landscape .market-filters{gap:8px;margin-bottom:12px}.account-sheet--landscape .market--mobile .market-filters>.market-segmented{flex:0 1 auto}.account-sheet--landscape .market--mobile .market-filters>.market-select{flex:1 1 140px}.account-sheet--landscape .market-select select{min-height:44px;padding:6px 30px 6px 12px;font-size:15px}.account-sheet--landscape :is(.market-row__meta,.market-rarity,.market--mobile .market-row__count,.market-row__unit,.market-row__none,.market-item__stats dt,.price-chart__sub,.market-pick__name,.market-list__meta,.trade-card__who .account-hint){font-size:14px}.account-sheet--landscape .market-item--mobile .market-item__name{font-size:24px}.account-sheet--landscape .trade-build--mobile .trade-build__send{flex-direction:row;align-items:center;gap:12px;padding-top:8px;padding-bottom:calc(10px + var(--safe-area-bottom, 0px))}.account-sheet--landscape .trade-build--mobile .trade-build__verdict{flex:1}.account-sheet--landscape .trade-build--mobile .trade-build__send .account-form__actions{flex:none;flex-wrap:nowrap}.account-sheet--landscape .trade-build--mobile .trade-build__send .account-hint{font-size:14px}.account-sheet--mobile .trade-build__send{background:var(--menu-stagewise-glass-fill-strong),rgb(from var(--menu-stagewise-settings-control-fill, #f7fbff) r g b / 1)}@media(prefers-reduced-motion:reduce){.account-modal[open],.account-modal[open]::backdrop,.account-inbox,.checkout__check{animation:none}.market-row,.market-pick,.price-chart__svg,.price-chart__bar,.market-segmented [role=radio]{transition:none}.market-pick:hover:not(:disabled){translate:none}}.rank-badge{display:block;flex:0 0 auto;max-width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rank-badge:focus-visible{outline:2px solid var(--menu-stagewise-focus, #7cc8ff);outline-offset:3px;border-radius:6px}.rank-gleam-light{position:absolute;display:block;pointer-events:none;mix-blend-mode:plus-lighter}.ranked-card__badge,.match-ranks__row,.menu-queue-toggle__mark,.rank-change__badge{position:relative}.ranked-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge body" "modes modes";align-items:center;gap:12px 18px;margin-top:14px}.ranked-card__badge{grid-area:badge;display:grid;place-items:center;width:176px}.ranked-card__badge--unranked .rank-badge{filter:grayscale(1) brightness(0.8);opacity:0.55}.ranked-card__body{grid-area:body;display:grid;gap:6px;min-width:0}.ranked-card__eyebrow{margin:0;color:var(--menu-stagewise-glass-muted);font:600 14px/1.2 "Outfit",sans-serif;letter-spacing:0.06em;text-transform:uppercase}.ranked-card__tier{margin:0;color:var(--menu-stagewise-glass-text);font:700 26px/1.1 "Outfit",sans-serif;overflow-wrap:anywhere}.ranked-card__line{margin:0;font-size:15px}.ranked-card__progress{display:grid;gap:5px}.ranked-card__progress-row{display:flex;justify-content:space-between;gap:10px;color:var(--menu-stagewise-glass-muted);font:600 15px/1.2 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.ranked-card__progress-row>span:first-child{color:var(--menu-stagewise-glass-text)}.ranked-card__track{position:relative;height:9px;border-radius:999px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 12%,transparent);box-shadow:inset 0 1px 2px rgb(0 0 0 / 18%);overflow:hidden}.ranked-card__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#58c27d,#9be27a);box-shadow:0 0 10px rgb(110 220 140 / 45%);transition:width 0.7s cubic-bezier(0.22,0.9,0.3,1)}.ranked-card__delta{margin:0;color:#4fbf78;font:700 15px/1.2 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.ranked-card__delta--down{color:#e0707a}.ranked-card__modes{grid-area:modes;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ranked-card__mode{min-width:0;padding:10px 14px;border-radius:14px;border:1px solid var(--menu-stagewise-glass-stroke);background:var(--menu-stagewise-glass-fill)}.ranked-card__mode dt{color:var(--menu-stagewise-glass-muted);font-size:15px}.ranked-card__mode dd{margin:2px 0 0;color:var(--menu-stagewise-glass-text);font:400 16px/1.25 "Outfit",sans-serif}.ranked-card__mode dd strong{font:700 24px/1.1 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.ranked-card__mode dd.ranked-card__mode-detail{color:var(--menu-stagewise-glass-muted);font-size:14px}.ranked-card__how{color:var(--menu-stagewise-glass-muted)}.account-sheet--mobile .ranked-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge" "body" "modes";justify-items:stretch}.account-sheet--mobile .ranked-card__badge{width:100%}.account-sheet--mobile .ranked-card__badge .rank-badge{width:min(176px,60vw);height:auto}.account-sheet--mobile .ranked-card__body{text-align:center}.account-sheet--mobile .ranked-card__mode dd.ranked-card__mode-detail{font-size:15px}.rank-change{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:8px 14px 8px 8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--menu-stagewise-glass-text) 14%,transparent);background:color-mix(in srgb,var(--menu-stagewise-glass-text) 6%,transparent);color:var(--menu-stagewise-glass-text);pointer-events:auto;animation:rank-change-in 0.32s cubic-bezier(0.2,0.8,0.2,1)}.rank-change--up{border-color:color-mix(in srgb,#58c27d 55%,transparent);background:color-mix(in srgb,#58c27d 14%,transparent)}.rank-change--down{border-color:color-mix(in srgb,#e0707a 55%,transparent);background:color-mix(in srgb,#e0707a 12%,transparent)}.rank-change__badge{display:grid;place-items:center;width:72px;min-height:36px}.rank-change__badge .rank-badge{width:72px;height:36px}.rank-change__from,.rank-change__to{grid-area:1 / 1;display:grid;place-items:center;position:relative}.rank-change__placing{display:grid;place-items:center;min-width:52px;height:32px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--menu-stagewise-glass-text) 40%,transparent);color:var(--menu-stagewise-glass-muted);font:700 15px/1 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.rank-change__text{display:grid;gap:1px;min-width:0;text-align:left}.rank-change__eyebrow{color:var(--menu-stagewise-glass-muted);font:600 12px/1.2 "Outfit",sans-serif;letter-spacing:0.06em;text-transform:uppercase}.rank-change__title{font:700 18px/1.2 "Outfit",sans-serif;overflow-wrap:anywhere}.rank-change__detail{color:var(--menu-stagewise-glass-muted);font:400 14px/1.3 "Outfit",sans-serif}.rank-change__delta{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 10%,transparent);font:700 18px/1 "Outfit",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-change--up .rank-change__delta{color:#3fae68;background:color-mix(in srgb,#58c27d 20%,transparent)}.rank-change--down .rank-change__delta{color:#d95c68;background:color-mix(in srgb,#e0707a 20%,transparent)}.rank-change--pending{grid-template-columns:auto minmax(0,1fr)}.rank-change__skeleton{width:72px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 12%,transparent);animation:match-ranks-pulse 1s ease-in-out infinite alternate}.rank-change__pending-text{color:var(--menu-stagewise-glass-muted);font:500 15px/1.2 "Outfit",sans-serif}@keyframes rank-change-in{from{opacity:0;transform:translateY(6px) scale(0.98)}to{opacity:1;transform:none}}.rank-change--opened{animation:rank-change-tint 0.32s cubic-bezier(0.2,0.8,0.2,1)}.rank-change--opened>:is(.rank-change__badge,.rank-change__text,.rank-change__delta){animation:rank-fade-in 0.24s ease-out both}.rank-change--reveal.rank-change--opened>.rank-change__badge{animation:rank-up-badge 1700ms both,rank-fade-in 0.24s ease-out both}@keyframes rank-change-tint{from{border-color:color-mix(in srgb,var(--menu-stagewise-glass-text) 14%,transparent);background-color:color-mix(in srgb,var(--menu-stagewise-glass-text) 6%,transparent)}}.br-overlay--mobile .rank-change{min-height:48px;padding:6px 10px 6px 6px;gap:8px}.br-overlay--mobile .rank-change__badge,.br-overlay--mobile .rank-change__badge .rank-badge{width:56px;height:28px}.br-overlay--mobile .rank-change__detail{display:none}.br-overlay--mobile .rank-change__title{font-size:16px}.match-ranks{display:grid;gap:8px;width:100%;min-width:0;pointer-events:auto;container:match-ranks / inline-size}.br-spectator-controls.br-result>.match-ranks{margin-top:6px}.match-ranks--open{grid-template-rows:auto minmax(0,1fr)}.br-panel--hero{--match-ranks-min-bottom: 16px}.br-overlay--mobile .br-panel--hero{--match-ranks-min-bottom: calc(var(--safe-area-bottom, 0px) + 14px)}.br-overlay .br-panel--hero{scroll-margin-top:16px}.br-overlay--mobile .br-panel--hero{scroll-margin-top:calc(var(--safe-area-top, 0px) + 14px)}@media(orientation:portrait){.br-overlay--mobile .br-panel--hero{scroll-margin-top:max(calc(var(--safe-area-top, 0px) + 14px),calc(var(--mobile-hud-bottom, 0px) + 8px))}}.br-overlay .br-panel--hero[data-match-ranks-anchor]{--match-ranks-anchor: max(var(--match-ranks-min-bottom), var(--match-ranks-bottom, 0px));bottom:var(--match-ranks-anchor);max-height:calc(100svh - var(--match-ranks-anchor) - 16px);overflow-y:auto;overscroll-behavior:contain}.br-overlay--mobile .br-panel--hero[data-match-ranks-anchor]{max-height:calc(100svh - var(--match-ranks-anchor) - var(--safe-area-top, 0px) - 14px)}.br-overlay:not(.br-overlay--mobile) .br-panel--hero[data-match-ranks-anchor=top]{max-height:calc(100svh - 32px)}.br-overlay--mobile .br-panel--hero[data-match-ranks-anchor=top]{max-height:calc(100svh - var(--safe-area-top, 0px) - var(--safe-area-bottom, 0px) - 28px)}.br-victory:has(.match-ranks--open){bottom:calc(var(--safe-area-bottom, 0px) + 14px)}.br-victory:has(.match-ranks--open)>*{flex-shrink:0}.br-victory:has(.match-ranks--open)>.br-victory__panel{flex-shrink:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(min-height:701px)and (max-height:820px){.br-overlay:not(.br-overlay--mobile) .br-victory:has(.match-ranks--open){top:max(12px,calc(var(--safe-area-top, 0px) + 10px))}}@media(max-height:700px){.br-overlay:not(.br-overlay--mobile) .br-victory:has(.match-ranks--open){top:max(12px,calc(var(--safe-area-top, 0px) + 10px))}.br-overlay:not(.br-overlay--mobile) .br-victory:has(.match-ranks--open)>.br-victory__art{display:none}.br-overlay:not(.br-overlay--mobile) .br-victory:has(.match-ranks--open)>.br-victory__panel{margin-top:0;padding-top:14px}}@media(orientation:portrait)and (max-height:599px){.br-overlay--mobile .br-victory:has(.match-ranks--open){top:calc(var(--mobile-hud-bottom, 184px) + 12px)}}@media(orientation:landscape)and (max-height:500px){.br-overlay--mobile .br-victory:has(.match-ranks--open){top:calc(var(--mobile-nav-top, 8px) + 54px)}}@media(orientation:portrait)and (max-height:599px),(orientation:landscape)and (max-height:500px){.br-overlay--mobile .br-victory:has(.match-ranks--open)>.br-victory__art{display:none}.br-overlay--mobile .br-victory:has(.match-ranks--open)>.br-victory__panel{margin-top:0;padding-top:14px}}@media(orientation:portrait)and (max-height:700px){.br-overlay--mobile .br-victory:has(.match-ranks--open):has(.br-result__team){top:calc(var(--mobile-hud-bottom, 184px) + 12px)}.br-overlay--mobile .br-victory:has(.match-ranks--open):has(.br-result__team)>.br-victory__art{display:none}.br-overlay--mobile .br-victory:has(.match-ranks--open):has(.br-result__team)>.br-victory__panel{margin-top:0;padding-top:14px}}@media(orientation:portrait){.br-overlay--mobile .br-victory:has(.rank-change){bottom:calc(var(--safe-area-bottom, 0px) + 14px)}.br-overlay--mobile .br-victory:has(.rank-change)>*{flex-shrink:0}.br-overlay--mobile .br-victory:has(.rank-change)>.br-victory__panel{flex-shrink:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.br-overlay--mobile .br-victory:has(.rank-change)>.br-victory__panel>*{flex-shrink:0}}@media(orientation:portrait)and (max-height:700px){.br-overlay--mobile .br-victory:has(.rank-change)>.br-victory__art{width:min(280px,100%)}.br-overlay--mobile .br-victory:has(.rank-change)>.br-victory__panel{gap:8px;padding-bottom:12px}}@media(max-height:500px){:is(.br-panel--hero,.br-spectator-controls,.br-victory__panel).br-result:has(>.reward-pager)>.match-ranks--open{display:contents}:is(.br-panel--hero,.br-victory__panel).br-result:has(>.reward-pager)>.match-ranks--open>.match-ranks__toggle{grid-area:ranks}.br-spectator-controls.br-result:has(>.reward-pager)>.match-ranks--open>.match-ranks__toggle{grid-column:2}:is(.br-panel--hero,.br-victory__panel).br-result:has(>.reward-pager)>.match-ranks--open>.match-ranks__list{grid-area:list}.br-spectator-controls.br-result:has(>.reward-pager)>.match-ranks--open>.match-ranks__list{grid-area:6 / 1 / 7 / -1}:is(.br-panel--hero,.br-spectator-controls,.br-victory__panel).br-result:has(>.reward-pager)>.match-ranks--open>.match-ranks__list{align-self:stretch;max-height:none;min-height:82px}.br-overlay .br-spectator-controls.br-result:has(.match-ranks--open){max-height:calc(100svh - max(20px,var(--safe-area-bottom, 0px)) - var(--safe-area-top, 0px) - 14px)}}:is(.br-panel--hero,.br-victory__panel):has(>.match-ranks--open)>*{flex-shrink:0}:is(.br-panel--hero,.br-victory__panel)>.match-ranks--open:has(.match-ranks__row:nth-child(3)){flex-shrink:1;min-height:136px}.match-ranks__list,.br-panel--hero:has(.match-ranks--open),.br-victory:has(.match-ranks--open)>.br-victory__panel,.br-overlay--mobile .br-victory:has(.rank-change)>.br-victory__panel{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 32%,transparent) transparent}.match-ranks__toggle{justify-self:center;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 16px 6px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--menu-stagewise-glass-text) 18%,transparent);background:color-mix(in srgb,var(--menu-stagewise-glass-text) 7%,transparent);color:var(--menu-stagewise-glass-text);font:600 16px/1 "Outfit",sans-serif;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.match-ranks__toggle:hover{background:color-mix(in srgb,var(--menu-stagewise-glass-text) 12%,transparent)}.match-ranks__toggle:focus-visible{outline:2px solid #7cc4ff;outline-offset:2px}.match-ranks__knob{position:relative;width:38px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 22%,transparent);transition:background-color 0.18s ease}.match-ranks__knob::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / 30%);transition:transform 0.18s cubic-bezier(0.2,0.8,0.2,1)}.match-ranks__toggle[aria-checked=true] .match-ranks__knob{background:#3fae68}.match-ranks__toggle[aria-checked=true] .match-ranks__knob::after{transform:translateX(16px)}.match-ranks__list{display:grid;gap:2px;max-height:min(34svh,260px);margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border-radius:14px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 6%,transparent);animation:match-ranks-in 0.2s ease-out}.match-ranks__row{display:grid;grid-template-columns:3ch minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:2px 8px;border-radius:10px;color:var(--menu-stagewise-glass-text);font:500 16px/1.2 "Outfit",sans-serif}.match-ranks__row--local{background:color-mix(in srgb,#58c27d 18%,transparent)}.match-ranks__place{color:var(--menu-stagewise-glass-muted);font-variant-numeric:tabular-nums}.match-ranks__name{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-ranks__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.match-ranks__seal{display:inline-flex;flex:0 0 auto}.match-ranks__bot{flex:0 0 auto;margin-left:2px;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--menu-stagewise-glass-text) 16%,transparent);background:color-mix(in srgb,var(--menu-stagewise-glass-text) 8%,transparent);color:var(--menu-stagewise-glass-muted);font:600 12px/1.1 "Outfit",sans-serif;letter-spacing:0.04em}.match-ranks__rank{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:64px}.match-ranks__rank .rank-badge{width:64px;height:32px}.match-ranks__label{display:grid;justify-items:end;gap:1px;line-height:1.15}.match-ranks__tier{color:var(--menu-stagewise-glass-muted);font-size:14px;white-space:nowrap}.match-ranks__wins{color:var(--menu-stagewise-glass-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}@container match-ranks (max-width: 360px){.match-ranks__row{grid-template-columns:3ch minmax(0,1fr) auto;grid-template-areas:"place name badge" "place meta badge";row-gap:1px;padding:4px 8px}.match-ranks__place{grid-area:place}.match-ranks__name{grid-area:name}.match-ranks__rank{display:contents}.match-ranks__label{grid-area:meta;display:flex;align-items:baseline;gap:6px;min-width:0;justify-items:start}.match-ranks__tier{overflow:hidden;text-overflow:ellipsis}.match-ranks__tier::after{content:" ·"}.match-ranks__rank .rank-badge{grid-area:badge;width:56px;height:28px}.match-ranks__none,.match-ranks__pending{grid-area:badge;justify-self:end}}.match-ranks__none{color:var(--menu-stagewise-glass-muted);font-size:14px;white-space:nowrap}.match-ranks__pending{width:44px;height:18px;border-radius:6px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 12%,transparent);animation:match-ranks-pulse 1s ease-in-out infinite alternate}@keyframes match-ranks-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes match-ranks-pulse{from{opacity:0.45}to{opacity:1}}.br-overlay--mobile .match-ranks__list{max-height:min(28svh,220px)}.rank-change--featured{--rank-accent: #58c27d;--rank-size: 112px;--rank-hold: 0.86;--rank-dip: 0.8;--rank-peak: 1.08;--rank-stage: calc(var(--rank-size) * var(--rank-peak) / 2 + 4px);--rank-stage-w: 100%;--rank-fx-w: calc(var(--rank-size) * 2.8);--rank-fx-h: calc(var(--rank-size) * 0.68);--rank-ring-w: calc(var(--rank-size) * 0.99);--rank-ring-h: calc(var(--rank-size) * 0.53);--rank-spark-x: calc(var(--rank-size) * 1.08);--rank-spark-y: calc(var(--rank-size) * 0.27);--rank-glow-rest: 0.42;--rank-columns: minmax(0, 1fr);--rank-areas: "badge" "text";--rank-align: center;--rank-corner: absolute;--rank-delta-top: 8px;--rank-delta-shift: 0 0;--rank-text-pad: 0;--rank-pad: 8px 14px 12px;--rank-flash-at: 50% calc(8px + var(--rank-stage) / 2);position:relative;isolation:isolate;overflow:clip;flex-shrink:0;min-height:auto;grid-template-columns:var(--rank-columns);grid-template-areas:var(--rank-areas);justify-items:var(--rank-align);align-items:center;gap:2px 10px;padding:var(--rank-pad);border-color:color-mix(in srgb,var(--rank-accent) 50%,transparent);background:color-mix(in srgb,var(--rank-accent) 10%,transparent)}.rank-change--featured .rank-change__stage{grid-area:badge;position:relative;z-index:0;width:var(--rank-stage-w);height:var(--rank-stage);pointer-events:none}.rank-change--featured .rank-change__badge{grid-area:badge;place-self:center;z-index:1;perspective:420px}.rank-change--featured .rank-change__badge,.rank-change--featured .rank-change__badge .rank-badge{width:var(--rank-size);height:calc(var(--rank-size) / 2)}.rank-change--featured .rank-change__placing{min-width:calc(var(--rank-size) * 0.66);height:calc(var(--rank-size) * 0.36);padding:0 calc(var(--rank-size) * 0.1);font-size:calc(var(--rank-size) * 0.19);border-style:solid;border-color:color-mix(in srgb,var(--rank-accent) 70%,transparent);background:color-mix(in srgb,var(--rank-accent) 18%,transparent);color:var(--menu-stagewise-glass-text)}.rank-change--featured.rank-change--fall{border-color:color-mix(in srgb,#e0707a 55%,transparent);background:color-mix(in srgb,#e0707a 10%,transparent)}.rank-change--featured .rank-change__text{grid-area:text;z-index:1;justify-items:var(--rank-align);text-align:var(--rank-align);padding-right:var(--rank-text-pad)}.rank-change__headline{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--rank-align, center);gap:2px 10px;min-width:0;max-width:100%}.rank-change--featured .rank-change__title{display:grid;justify-items:var(--rank-align);min-width:0}.rank-change__title-from,.rank-change__title-to{grid-area:1 / 1}.rank-change__title-from{visibility:hidden}.rank-change--featured .rank-change__eyebrow{position:var(--rank-corner);left:14px;top:10px}.rank-change--featured .rank-change__delta{position:absolute;right:10px;top:var(--rank-delta-top);translate:var(--rank-delta-shift);display:inline-grid}.rank-change__delta-final,.rank-change__delta-count{grid-area:1 / 1;text-align:center}.rank-change__delta-final{visibility:hidden}.rank-change__glow,.rank-change__rays,.rank-change__ring,.rank-change__sparks{position:absolute;left:50%;top:50%;translate:-50% -50%}.rank-change__glow{width:min(var(--rank-fx-w),100%);height:var(--rank-fx-h);background:radial-gradient(closest-side,color-mix(in srgb,var(--rank-accent) 60%,transparent),color-mix(in srgb,var(--rank-accent) 24%,transparent) 52%,transparent);opacity:var(--rank-glow-rest)}.rank-change__rays{width:min(var(--rank-fx-w),100%);height:var(--rank-fx-h);opacity:0;-webkit-mask-image:radial-gradient(closest-side,#000 18%,transparent);mask-image:radial-gradient(closest-side,#000 18%,transparent)}.rank-change__rays-spin{position:absolute;left:50%;top:50%;width:var(--rank-fx-w);aspect-ratio:1;translate:-50% -50%;background:var(--rank-ray-fill, color-mix(in srgb, var(--rank-accent) 72%, #fff));-webkit-mask-image:repeating-conic-gradient(from 0deg,transparent 0deg,#000 2.5deg,transparent 6deg,transparent 20deg);mask-image:repeating-conic-gradient(from 0deg,transparent 0deg,#000 2.5deg,transparent 6deg,transparent 20deg)}.rank-change--featured[data-family=world]{--rank-ray-fill: conic-gradient(from 20deg, #ff8a8a, #ffd37a, #8dffaa, #7ad8ff, #b49bff, #ff8ad8, #ff8a8a)}.rank-change__ring{width:var(--rank-ring-w);height:var(--rank-ring-h);border-radius:50%;border:2px solid color-mix(in srgb,var(--rank-accent) 78%,#fff);box-shadow:0 0 12px color-mix(in srgb,var(--rank-accent) 80%,transparent),inset 0 0 10px color-mix(in srgb,var(--rank-accent) 50%,transparent);opacity:0}.rank-change__sparks{width:0;height:0}.rank-change__spark{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff 0 24%,var(--rank-accent) 46%,color-mix(in srgb,var(--rank-accent) 45%,transparent) 64%,transparent 74%);opacity:0;animation:rank-up-spark 720ms cubic-bezier(0.15,0.7,0.3,1) both}.rank-change--featured::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:radial-gradient(min(52%,220px) 70% at var(--rank-flash-at),color-mix(in srgb,var(--rank-accent) 40%,#fff),transparent 72%);opacity:0;pointer-events:none}.rank-change--reveal .rank-change__badge{animation:rank-up-badge 1700ms both}.rank-change--reveal .rank-change__from{animation:rank-up-from 1250ms both}.rank-change--reveal .rank-change__to{animation:rank-up-to 320ms 1250ms cubic-bezier(0.12,0.62,0.3,1) both}.rank-change--reveal .rank-change__glow{animation:rank-up-glow 2500ms both}.rank-change--reveal .rank-change__rays{animation:rank-up-rays 1250ms 1250ms linear both}.rank-change--reveal .rank-change__rays-spin{animation:rank-up-spin 1250ms 1250ms linear both}.rank-change--reveal .rank-change__ring{animation:rank-up-ring 760ms 900ms both}.rank-change--reveal .rank-change__title-from{visibility:visible;animation:rank-up-out 120ms 1330ms ease-in both}.rank-change--reveal .rank-change__title-to{animation:rank-up-in 280ms 1450ms cubic-bezier(0.2,0.8,0.2,1) both}.rank-change--reveal .rank-change__detail{animation:rank-up-in 280ms 1520ms cubic-bezier(0.2,0.8,0.2,1) both}.rank-change--reveal .rank-change__delta{animation:rank-up-pop 380ms 1450ms both}.rank-change--reveal::after{animation:rank-up-flash 460ms 1250ms ease-out both}@keyframes rank-up-badge{0%{scale:var(--rank-hold)}73.53%{scale:var(--rank-hold);animation-timing-function:cubic-bezier(0.25,0.9,0.35,1)}84.12%{scale:var(--rank-peak);animation-timing-function:cubic-bezier(0.4,0,0.3,1)}100%{scale:1}}@keyframes rank-up-from{0%{filter:saturate(1) brightness(1);scale:1;transform:rotateY(0deg);opacity:1}72%{filter:saturate(1) brightness(1);scale:1;transform:rotateY(0deg);animation-timing-function:cubic-bezier(0.45,0,0.55,1)}91.2%{filter:saturate(0.3) brightness(0.86);scale:calc(var(--rank-dip) / var(--rank-hold));transform:rotateY(0deg);animation-timing-function:cubic-bezier(0.55,0,1,0.45)}99%{opacity:1}100%{filter:saturate(0.3) brightness(0.86);scale:calc(var(--rank-dip) / var(--rank-hold));transform:rotateY(90deg);opacity:0}}@keyframes rank-up-to{0%{transform:rotateY(-90deg);filter:brightness(2) saturate(1.15);opacity:0}1%{opacity:1}100%{transform:rotateY(0deg);filter:brightness(1) saturate(1);opacity:1}}@keyframes rank-up-glow{0%{opacity:0;scale:0.6}36%{opacity:0.12;scale:0.7;animation-timing-function:ease-in}50%{opacity:0.5;scale:0.85;animation-timing-function:cubic-bezier(0.1,0.8,0.3,1)}55%{opacity:1;scale:1.08;animation-timing-function:cubic-bezier(0.3,0,0.4,1)}100%{opacity:var(--rank-glow-rest);scale:1}}@keyframes rank-up-rays{0%{opacity:0;scale:0.7}18%{opacity:0.85;scale:1}60%{opacity:0.6}100%{opacity:0;scale:1.05}}@keyframes rank-up-spin{from{rotate:0deg}to{rotate:32deg}}@keyframes rank-up-ring{0%{scale:2.3;opacity:0;animation-timing-function:cubic-bezier(0.55,0,0.9,0.6)}18%{opacity:0.55}46%{scale:1;opacity:1;animation-timing-function:cubic-bezier(0.1,0.7,0.3,1)}100%{scale:2.2;opacity:0}}@keyframes rank-up-spark{0%{opacity:0;translate:0 0;scale:1.3}10%{opacity:1}100%{opacity:0;translate:calc(var(--sx) * var(--rank-spark-x)) calc(var(--sy) * var(--rank-spark-y));scale:0.3}}@keyframes rank-up-flash{0%{opacity:0}16%{opacity:0.5}100%{opacity:0}}@keyframes rank-up-out{from{opacity:1;translate:0 0}to{opacity:0;translate:0 -5px}}@keyframes rank-up-in{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes rank-up-pop{0%{opacity:0;scale:0.6;animation-timing-function:cubic-bezier(0.2,0.8,0.3,1)}55%{opacity:1;scale:1.1;animation-timing-function:cubic-bezier(0.4,0,0.3,1)}100%{opacity:1;scale:1}}.rank-change--reduced .rank-change__from,.rank-change--reduced .rank-change__title-from{visibility:visible;animation:rank-fade-out 200ms ease both}.rank-change--reduced .rank-change__to,.rank-change--reduced .rank-change__title-to{animation:rank-fade-in 200ms ease both}.rank-change--demote .rank-change__from{animation:rank-fade-out 300ms 600ms ease both}.rank-change--demote .rank-change__to{animation:rank-fade-in 300ms 600ms ease both}.rank-change--demote.rank-change--reduced :is(.rank-change__from,.rank-change__to){animation-duration:200ms;animation-delay:0ms}@keyframes rank-fade-out{from{opacity:1}to{opacity:0}}@keyframes rank-fade-in{from{opacity:0}to{opacity:1}}.br-overlay--mobile .rank-change--featured{--rank-size: 88px;--rank-pad: 6px 10px 8px;--rank-flash-at: 50% calc(6px + var(--rank-stage) / 2);--rank-delta-top: 6px;min-height:auto;row-gap:0}.br-overlay--mobile .rank-change--featured .rank-change__eyebrow{left:12px;top:8px}.br-overlay--mobile .rank-change--featured .rank-change__delta{right:8px;font-size:16px}.rank-reveal-dialog{width:min(460px,100%)}.rank-reveal-dialog>p{margin-bottom:16px}.rank-reveal-dialog .reward-pager{margin-bottom:4px}.rank-reveal-dialog--mobile .rank-change--featured{--rank-size: 88px;--rank-pad: 6px 10px 8px;--rank-flash-at: 50% calc(6px + var(--rank-stage) / 2);--rank-delta-top: 6px;row-gap:0}.rank-reveal-dialog--mobile .rank-change--featured .rank-change__eyebrow{left:12px;top:8px}.rank-reveal-dialog--mobile .rank-change--featured .rank-change__delta{right:8px;font-size:16px}@media(max-height:500px){.rank-change--featured,:is(.br-overlay--mobile,.rank-reveal-dialog--mobile) .rank-change--featured{--rank-size: 92px;--rank-stage-w: 120px;--rank-fx-w: 120px;--rank-fx-h: 58px;--rank-spark-x: 54px;--rank-spark-y: 22px;--rank-columns: 120px minmax(0, 1fr);--rank-areas: "badge text";--rank-align: start;--rank-corner: static;--rank-delta-top: 50%;--rank-delta-shift: 0 -50%;--rank-text-pad: 60px;--rank-pad: 4px 12px 4px 4px;--rank-flash-at: 64px 50%}:is(.br-overlay--mobile,.rank-reveal-dialog--mobile) .rank-change--featured{--rank-size: 76px;--rank-stage-w: 104px;--rank-fx-w: 104px;--rank-fx-h: 50px;--rank-spark-x: 48px;--rank-spark-y: 19px;--rank-columns: 104px minmax(0, 1fr);--rank-pad: 4px 10px 4px 4px;--rank-flash-at: 56px 50%}}@media(min-height:501px)and (max-height:820px){.br-overlay:not(.br-overlay--mobile) .br-victory .rank-change--featured{--rank-size: 92px;--rank-stage-w: 120px;--rank-fx-w: 120px;--rank-fx-h: 58px;--rank-spark-x: 54px;--rank-spark-y: 22px;--rank-columns: 120px minmax(0, 1fr);--rank-areas: "badge text";--rank-align: start;--rank-corner: static;--rank-delta-top: 50%;--rank-delta-shift: 0 -50%;--rank-text-pad: 60px;--rank-pad: 4px 12px 4px 4px;--rank-flash-at: 64px 50%}}@media(orientation:portrait)and (min-height:501px)and (max-height:760px){.br-overlay--mobile .br-victory .rank-change--featured{--rank-size: 76px;--rank-stage-w: 104px;--rank-fx-w: 104px;--rank-fx-h: 50px;--rank-spark-x: 48px;--rank-spark-y: 19px;--rank-columns: 104px minmax(0, 1fr);--rank-areas: "badge text";--rank-align: start;--rank-corner: static;--rank-delta-top: 50%;--rank-delta-shift: 0 -50%;--rank-text-pad: 60px;--rank-pad: 4px 10px 4px 4px;--rank-flash-at: 56px 50%}.br-overlay--mobile .br-victory .rank-change--featured .rank-change__eyebrow{display:none}.br-overlay--mobile .br-victory .rank-change--featured .rank-change__title{font-size:15px}}@media(prefers-reduced-motion:reduce){.match-ranks__list,.match-ranks__pending,.rank-change,.rank-change__skeleton{animation:none}.rank-change--reveal :is(.rank-change__badge,.rank-change__glow,.rank-change__rays,.rank-change__rays-spin,.rank-change__ring,.rank-change__spark),.rank-change--reveal.rank-change--opened>.rank-change__badge,.rank-change--reveal::after{animation:none}.match-ranks__knob,.match-ranks__knob::after,.ranked-card__fill{transition:none}}@media(max-height:500px){.br-victory__panel:has(>.case-tray):has(>.rank-change)>.rank-change:has(+.match-ranks:not(.match-ranks--open)){grid-column:1}.br-victory__panel:has(>.case-tray):has(>.rank-change)>.rank-change+.match-ranks:not(.match-ranks--open){grid-column:2;align-self:center;justify-self:center}.br-overlay--mobile .br-victory:has(.rank-change)>.br-victory__art{width:min(300px,40vw,80svh)}}.level-badge{position:relative;display:inline-block;flex:none;vertical-align:middle;line-height:0;-webkit-tap-highlight-color:transparent}.level-badge__svg{display:block;overflow:visible;filter:drop-shadow(0 calc(var(--level-size, 32px) * 0.03) calc(var(--level-size, 32px) * 0.05) rgb(4 8 16 / 0.4))}.level-badge__text{font-family:Outfit,system-ui,sans-serif;font-weight:700;fill:var(--level-color, #a3acb7);stroke:rgb(8 12 20 / 0.32);stroke-width:5px;paint-order:stroke;transition:opacity 240ms ease}.level-badge[data-level-art=ready] .level-badge__text{opacity:0}.level-badge__art{animation:level-badge-in 260ms ease-out both}.level-badge[data-level-instant] .level-badge__art{animation:none}@keyframes level-badge-in{from{opacity:0}}.level-badge[data-level-tier=none] .level-badge__svg{opacity:0.5;filter:grayscale(1) drop-shadow(0 calc(var(--level-size, 32px) * 0.03) calc(var(--level-size, 32px) * 0.05) rgb(4 8 16 / 0.25))}.level-badge__glint{transform:translateX(0)}@media(prefers-reduced-motion:no-preference){.level-badge:is(:hover,:active) .level-badge__glint,:is(button,a,label,[role=button]):is(:hover,:focus-visible,:active) .level-badge__glint{animation:level-badge-glint 720ms cubic-bezier(0.3,0.1,0.3,1) both}}@keyframes level-badge-glint{from{transform:translateX(0)}to{transform:translateX(var(--level-glint-travel, 200px))}}@media(prefers-reduced-motion:reduce){.level-badge__art{animation:none}.level-badge__text{transition:none}}.match-ranks__list--levels .match-ranks__level{width:calc(var(--level-slot, 32px) + 18px);display:inline-flex;flex:none;align-items:center;justify-content:flex-end}.match-ranks__list--levels .match-ranks__lv{margin-right:3px;color:var(--menu-stagewise-glass-muted);font:600 11px/1 "Outfit",sans-serif;letter-spacing:0.02em}.match-ranks__list--levels .match-ranks__level-none{color:var(--menu-stagewise-glass-muted);opacity:0.7;font:500 14px/1 "Outfit",sans-serif}@container match-ranks (max-width: 360px){.match-ranks__list--levels .match-ranks__row{grid-template-columns:3ch minmax(0,1fr) auto auto;grid-template-areas:"place name badge level" "place meta badge level";column-gap:8px}.match-ranks__list--levels .match-ranks__level{grid-area:level;width:var(--level-slot, 32px)}.match-ranks__list--levels .match-ranks__lv{display:none}}.survival-hud{position:absolute;z-index:5;left:var(--survival-anchor-x, calc(var(--safe-area-left, 0px) + 16px + var(--rim) / 2));top:var(--survival-anchor-y, calc(var(--safe-area-top, 0px) + 14px));width:0;height:0;pointer-events:none;user-select:none;-webkit-user-select:none;--rim: 46px;--rim-gap: 8px}.survival-hud--mobile{--rim: 36px;--rim-gap: 6px}.survival-hud--mobile:not([data-place]) .survival-hud__ring{visibility:hidden}.survival-hud__ring{position:absolute;left:0;top:0;translate:-50% 0;transform-origin:50% calc(var(--rim) / 2);animation:survival-ring-in 280ms cubic-bezier(0.2,0.8,0.2,1) both}.survival-hud__ring--leaving{animation:survival-fade-out 200ms ease-in both}@keyframes survival-ring-in{0%{opacity:0;scale:0.92}65%{opacity:1;scale:1.012}100%{opacity:1;scale:1}}@keyframes survival-fade-in{from{opacity:0}to{opacity:1}}@keyframes survival-fade-out{from{opacity:1}to{opacity:0}}.survival-rim-row{position:relative;width:var(--rim);height:var(--rim)}.survival-rim{position:relative;display:block;width:100%;height:100%}.survival-rim__disc{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--badge-accent, #9fb4ca) 34%,rgb(24 42 64 / 66%)) 0%,rgb(10 22 36 / 56%) 80%);box-shadow:0 2px 7px rgb(0 10 24 / 30%)}.survival-rim__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.survival-rim__svg circle{fill:none;stroke-width:10;stroke-linecap:round}.survival-rim-row{--rim-cut: #ffc85a;--rim-cut-text: #ffd98a}.survival-rim__svg .survival-rim__base{stroke:rgb(8 18 30 / 50%);stroke-width:13}.survival-rim__track{stroke:rgb(255 255 255 / 28%)}.survival-rim__fill{stroke:color-mix(in srgb,var(--rim-accent, #9fb4ca) 82%,#fff)}.survival-rim__fill{transition:stroke-dashoffset 300ms linear,opacity 140ms ease}.survival-rim__svg .survival-rim__glint{stroke:rgb(255 255 255 / 46%);stroke-width:2.6;transition:stroke-dashoffset 300ms linear,opacity 140ms ease}:is(.survival-rim__fill,.survival-rim__glint)[data-empty]{opacity:0}.survival-rim-row[data-clock=paused] .survival-rim__live :is(.survival-rim__fill,.survival-rim__glint):not([data-empty]){opacity:0.45}.survival-rim-row[data-near] .survival-rim__svg{filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--rim-accent, #9fb4ca) 70%,transparent))}.survival-rim__badge{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:var(--rim);height:var(--rim);perspective:150px}:is(.survival-rim__from,.survival-rim__to){grid-area:1 / 1;display:block;line-height:0}.survival-rim__badge .level-badge{scale:var(--rim-numeral-scale, 1);filter:drop-shadow(0 0 0.8px rgb(255 255 255 / 55%)) drop-shadow(0 1px 1.2px rgb(0 8 20 / 55%))}.survival-rim-row{--rim-goal-opacity: calc(0.62 + 0.22 * var(--survival-near, 0))}.survival-rim-row[data-goal] .survival-rim__to,.survival-rim__from[data-goal]{opacity:var(--rim-goal-opacity)}.survival-rim__side{position:absolute;left:calc(100% + var(--rim-gap));top:50%;translate:0 -50%;display:grid;grid-template-columns:max-content;align-items:center;justify-items:start}.survival-rim__side>.survival-rim__label{grid-area:1 / 1}.survival-rim__label{position:relative;display:flex;align-items:baseline;padding:2px 10px;border-radius:999px;background:rgb(8 20 32 / 64%);box-shadow:0 2px 8px rgb(6 18 37 / 22%);color:#f1f8ff;font:600 14px/18px Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px rgb(0 12 28 / 55%);animation:survival-label-in 260ms cubic-bezier(0.2,0.8,0.2,1) both}@keyframes survival-label-in{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.survival-rim__name{color:color-mix(in srgb,var(--rim-accent, #9fb4ca) 30%,#fff);font-weight:700}.survival-rim__goal-to{color:rgb(214 228 244);font-weight:500}.survival-rim__detail{display:inline-flex;align-items:baseline;white-space:nowrap}.survival-rim__sep{white-space:pre;color:rgb(184 204 226);font-weight:500;padding-inline:0.12em}.survival-rim__sep--space{padding-inline:0}.survival-rim__xp-word{white-space:pre;color:rgb(214 228 244);font-weight:500}.survival-rim__time:empty{display:none}.survival-rim__label .survival-rim__boost{--row-flame: #ff9b57;align-self:center;height:16px;margin-left:7px;padding:0 6px 0 3px;background:linear-gradient(rgb(255 236 220 / 15%),rgb(255 255 255 / 9%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 10%),0 0 0 0.5px rgb(0 10 24 / 35%);color:#ffd2b0;font-size:12px;line-height:16px;text-shadow:none}.survival-rim__label:has(.survival-rim__boost){padding-right:3px}.survival-hud--mobile .survival-rim__label .survival-rim__boost{margin-left:5px;font-size:11.5px}:is(.survival-rim__grow,.survival-rim__paused,.survival-rim__ready){color:rgb(214 228 244);font-weight:500}.survival-rim__grow-text--full{display:none}@media(min-width:1440px)and (orientation:landscape){.survival-hud:not(.survival-hud--mobile) .survival-rim__grow-text--full{display:inline}.survival-hud:not(.survival-hud--mobile) .survival-rim__grow-text--short{display:none}}.survival-hud--mobile .survival-rim__label{padding:1px 8px;font-size:13px;line-height:17px}@media(max-width:1199px),(orientation:portrait){.survival-hud .survival-rim__label--goal{flex-direction:column;align-items:flex-start;padding:3px 10px 4px;border-radius:12px;font-size:12.5px;line-height:15px}.survival-hud .survival-rim__label--goal .survival-rim__sep--lead{display:none}.survival-hud .survival-rim__label--goal:has(>.survival-rim__boost){display:grid;grid-template-columns:auto auto;grid-template-areas:"name chip" "detail detail";justify-content:start;align-items:center;column-gap:8px;padding-top:4px;padding-right:4px}.survival-hud .survival-rim__label--goal:has(>.survival-rim__boost)>.survival-rim__name{grid-area:name}.survival-hud .survival-rim__label--goal:has(>.survival-rim__boost)>.survival-rim__detail{grid-area:detail;padding-right:6px}.survival-hud .survival-rim__label--goal>.survival-rim__boost{grid-area:chip;justify-self:end;margin-left:0}.survival-hud .survival-rim__label--goal[data-long] .survival-rim__xp-word{display:none}}@media(orientation:portrait)and (max-width:389px){.survival-hud--mobile .survival-rim__label--goal{padding:3px 8px 4px;font-size:12px}}.survival-rim__label--up{padding:3px 12px;background:color-mix(in srgb,var(--rim-accent, #9fb4ca) 20%,rgb(8 20 32 / 82%));box-shadow:0 3px 12px rgb(6 18 37 / 26%),inset 0 0 0 1px color-mix(in srgb,var(--rim-accent, #9fb4ca) 48%,transparent);transform-origin:0 50%;animation:survival-label-up 360ms cubic-bezier(0.2,0.8,0.2,1) both}@keyframes survival-label-up{from{transform:scale(0.92)}55%{transform:scale(1.03)}to{transform:none}}.survival-rim__label.survival-rim__label--until-flip{animation:survival-until-flip 660ms both}@keyframes survival-until-flip{0%{opacity:1;animation-timing-function:steps(1,jump-end)}100%{opacity:0}}.survival-rim__label--up.survival-rim__label--at-flip{animation:survival-label-at-flip 360ms 660ms both}@keyframes survival-label-at-flip{0%{opacity:0;transform:scale(0.92);animation-timing-function:steps(1,jump-start)}0.1%{opacity:1;transform:scale(0.92);animation-timing-function:cubic-bezier(0.2,0.8,0.2,1)}55%{transform:scale(1.03)}100%{opacity:1;transform:none}}.survival-rim__eyebrow{font-weight:600;color:rgb(222 236 250)}.survival-rim__label--up .survival-rim__sep{color:rgb(222 236 250)}.survival-rim__name--up{color:color-mix(in srgb,var(--rim-accent, #9fb4ca) 26%,#fff)}.survival-hud--mobile .survival-rim__label--up{flex-direction:column;align-items:flex-start;padding:3px 11px 4px;border-radius:12px;font-size:13px;line-height:15px}.survival-hud--mobile .survival-rim__label--up .survival-rim__sep--lead{display:none}.survival-hud--mobile .survival-rim__eyebrow{font-size:10.5px;line-height:13px;letter-spacing:0.06em;text-transform:uppercase}.survival-rim__note,.survival-rim__hint{position:absolute;left:calc(-1 * (var(--rim) + var(--rim-gap)) + var(--survival-under-x, 0px));top:calc(50% + var(--rim) / 2 + 8px + var(--survival-under-y, 0px))}.survival-hud[data-place=band] .survival-rim__side{grid-template-columns:max-content max-content;column-gap:8px}.survival-hud[data-place=band] :is(.survival-rim__note,.survival-rim__hint){position:relative;left:auto;top:auto;grid-area:1 / 2}.survival-hud[data-place=corner] .survival-rim__side{left:0;top:calc(100% + 4px);translate:none;row-gap:4px}.survival-hud.survival-hud--mobile[data-place=corner] .survival-rim__label.survival-rim__label--goal{display:flex;flex-direction:row;align-items:baseline;padding:1px 7px 2px;border-radius:999px;font-size:12px;line-height:15px}.survival-hud[data-place=corner] .survival-rim__label--goal>:not(.survival-rim__detail){display:none}.survival-hud[data-place=corner] .survival-rim__label--goal>.survival-rim__detail{padding-right:0}.survival-hud[data-place=corner] .survival-rim__label--goal:not(:has(>.survival-rim__detail)){display:none}.survival-hud[data-place=corner] .survival-rim__note{position:relative;left:auto;top:auto;grid-area:2 / 1}.survival-hud[data-place=corner] .survival-rim__hint{display:none}@media(orientation:portrait)and (max-width:389px){.survival-hud[data-place=band] .survival-rim__side{column-gap:6px}.survival-hud[data-place=band] .survival-rim__hint{padding:3px 7px 4px;font-size:11.5px}}.survival-rim__note{padding:2px 10px;border-radius:999px;background:rgb(8 20 32 / 82%);box-shadow:0 2px 8px rgb(6 18 37 / 24%),inset 0 0 0 1px color-mix(in srgb,var(--rim-cut) 55%,transparent);color:#f4f9ff;font:600 13px/17px Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px rgb(0 12 28 / 55%);animation:survival-note 1600ms cubic-bezier(0.2,0.8,0.2,1) both}.survival-rim__note b{color:var(--rim-cut-text)}.survival-rim__combo{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:linear-gradient(#fffbe0,#ffe04d 36%,#ffc21a 64%,#ff9a00);box-shadow:inset 0 0 0 1px #381800;color:#381800;font:700 11px/15px Outfit,system-ui,sans-serif;text-shadow:none;vertical-align:1px;animation:survival-combo-pop 380ms cubic-bezier(0.2,0.8,0.2,1) 90ms both}.survival-rim__note[data-combo="3"] .survival-rim__combo{background:linear-gradient(#fffdf0,#ffe866 30%,#ffbc14 62%,#ff8600);box-shadow:inset 0 0 0 1px #381800,0 0 6px rgb(255 170 30 / 60%)}.survival-rim__note[data-combo="4"] .survival-rim__combo{background:linear-gradient(#fff,#fff09a 26%,#ffb000 58%,#ff7000);box-shadow:inset 0 0 0 1px #381800,0 0 9px rgb(255 160 20 / 75%)}.survival-rim__note[data-combo="5"] .survival-rim__combo{background:linear-gradient(#fff,#fff8cf 22%,#ffcb3c 50%,#ff9400 78%,#ff5c00);box-shadow:inset 0 0 0 1px #381800,0 0 12px rgb(255 150 10 / 90%),0 0 4px rgb(255 246 190 / 70%)}.survival-hud[data-place=band] .survival-rim__note[data-combo]{border-radius:12px;padding:1px 10px 2px;line-height:16px}.survival-hud[data-place=band] .survival-rim__combo{display:block;width:max-content;margin:1px 0 0;line-height:14px}@keyframes survival-combo-pop{0%{opacity:0;transform:scale(0.6) rotate(-6deg)}55%{opacity:1;transform:scale(1.2) rotate(-3deg)}100%{opacity:1;transform:none}}@keyframes survival-note{0%{opacity:0;transform:translateX(6px) scale(0.9)}12%{opacity:1;transform:none;scale:1.06}24%{scale:1}80%{opacity:1;transform:none}100%{opacity:0;transform:translateX(-3px)}}.survival-rim__hint{width:max-content;padding:4px 11px 5px;border-radius:12px;background:rgb(8 20 32 / 80%);box-shadow:0 3px 12px rgb(6 18 37 / 26%),inset 0 0 0 1px color-mix(in srgb,var(--rim-cut) 40%,transparent);color:#e9f3ff;font:500 12.5px/16px Outfit,system-ui,sans-serif;text-align:left;white-space:nowrap;animation:survival-hint-in 320ms cubic-bezier(0.2,0.8,0.2,1) both}.survival-rim__hint-line{display:block}.survival-hud--mobile .survival-rim__hint{padding:3px 8px 4px;font-size:12px;line-height:15px}.survival-rim__hint b{font-weight:700;color:var(--rim-cut-text)}.survival-rim__hint[data-phase=out]{animation:survival-fade-out 400ms ease both}.survival-rim-row:has(.survival-rim__note) .survival-rim__hint{display:none}@keyframes survival-hint-in{from{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}@media(max-width:1199px){.survival-hud:not(.survival-hud--mobile) .survival-rim__label--up{flex-direction:column;align-items:flex-start;padding:3px 11px 4px;border-radius:12px;line-height:16px}.survival-hud:not(.survival-hud--mobile) .survival-rim__label--up .survival-rim__sep--lead{display:none}.survival-hud:not(.survival-hud--mobile) .survival-rim__eyebrow{font-size:11px;line-height:13px;letter-spacing:0.06em;text-transform:uppercase}}.survival-rim-row[data-paused] :is(.survival-rim__svg,.survival-rim__badge){opacity:0.62;transition:opacity 240ms ease}.survival-rim__glow,.survival-rim__rays,.survival-rim__converge{position:absolute;left:50%;top:50%;translate:-50% -50%;pointer-events:none}.survival-rim__glow{aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rim-accent, #9fb4ca) 60%,transparent),color-mix(in srgb,var(--rim-accent, #9fb4ca) 20%,transparent) 55%,transparent);opacity:0;animation:survival-glow 2400ms both}@keyframes survival-glow{0%{opacity:0;transform:scale(0.6)}12%{opacity:0.45;transform:scale(0.85);animation-timing-function:ease-in}27.5%{opacity:1;transform:scale(1.1);animation-timing-function:cubic-bezier(0.3,0,0.4,1)}48%{opacity:0.55;transform:scale(1)}100%{opacity:0.4;transform:scale(1)}}.survival-rim__rays{aspect-ratio:1;opacity:0;animation:survival-rays 1300ms 660ms linear both}.survival-rim__rays-spin{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rim-ray-fill, color-mix(in srgb, var(--rim-accent, #9fb4ca) 72%, #fff));-webkit-mask-image:repeating-conic-gradient(from 0deg,transparent 0deg,#000 3deg,transparent 7.5deg,transparent 24deg);mask-image:repeating-conic-gradient(from 0deg,transparent 0deg,#000 3deg,transparent 7.5deg,transparent 24deg);animation:survival-spin 1300ms 660ms linear both}.survival-rim-row[data-level-tier=aurora]{--rim-ray-fill: conic-gradient(from 20deg, #ff8a8a, #ffd37a, #8dffaa, #7ad8ff, #b49bff, #ff8ad8, #ff8a8a)}@keyframes survival-rays{0%{opacity:0;transform:scale(0.75)}18%{opacity:0.7;transform:scale(1)}60%{opacity:0.4}100%{opacity:0;transform:scale(1.06)}}@keyframes survival-spin{from{rotate:0deg}to{rotate:36deg}}.survival-rim__converge{width:var(--rim);height:var(--rim);box-sizing:border-box;border-radius:50%;border:2px solid color-mix(in srgb,var(--rim-accent, #9fb4ca) 78%,#fff);box-shadow:0 0 6px color-mix(in srgb,var(--rim-accent, #9fb4ca) 75%,transparent);opacity:0;animation:survival-converge 520ms 220ms both}@keyframes survival-converge{0%{opacity:0;transform:scale(var(--rim-converge-from, 1.9));animation-timing-function:cubic-bezier(0.55,0,0.9,0.6)}30%{opacity:0.6}85%{opacity:1;transform:scale(1);animation-timing-function:ease-out}100%{opacity:0;transform:scale(1.12)}}.survival-rim-row[data-celebrate=rise] .survival-rim__live{opacity:0}.survival-rim-row[data-celebrate=drain] .survival-rim__live{animation:survival-fade-in 360ms 120ms ease both}.survival-rim-row[data-celebrate=drain] .survival-rim__held{animation:survival-fade-out 360ms 120ms ease-in both}.survival-rim__flash{position:absolute;z-index:1;top:1%;right:1%;bottom:1%;left:1%;box-sizing:border-box;border-radius:50%;border:calc(var(--rim) * 0.1) solid color-mix(in srgb,var(--rim-accent, #9fb4ca) 40%,#fff);box-shadow:0 0 5px color-mix(in srgb,var(--rim-accent, #9fb4ca) 70%,transparent);opacity:0;pointer-events:none;animation:survival-flash 640ms 40ms ease-out both}@keyframes survival-flash{0%{opacity:0;transform:scale(1)}24%{opacity:0.95;transform:scale(1.04)}100%{opacity:0;transform:scale(1)}}.survival-rim__tier-ring{position:absolute;left:50%;top:50%;width:var(--rim);height:var(--rim);translate:-50% -50%;box-sizing:border-box;border-radius:50%;border:2px solid color-mix(in srgb,var(--badge-accent, #9fb4ca) 85%,#fff);box-shadow:0 0 8px color-mix(in srgb,var(--badge-accent, #9fb4ca) 80%,transparent),inset 0 0 6px color-mix(in srgb,var(--badge-accent, #9fb4ca) 60%,transparent);opacity:0;pointer-events:none;animation:survival-tier-ring 760ms 640ms cubic-bezier(0.15,0.7,0.3,1) both}@keyframes survival-tier-ring{0%{opacity:0;transform:scale(0.7)}18%{opacity:1;transform:scale(0.98)}100%{opacity:0;transform:scale(1.28)}}.survival-rim-row[data-tier-up]{--rim-spark-reach: 0.86}.survival-rim-row[data-tier-up] .survival-rim__glow{animation-duration:2800ms}.survival-rim-row[data-tier-up] .survival-rim__spark{background:radial-gradient(circle,#fff 0 24%,var(--badge-accent, #9fb4ca) 46%,color-mix(in srgb,var(--badge-accent, #9fb4ca) 45%,transparent) 64%,transparent 74%)}.survival-rim-row[data-celebrate=drain] .survival-rim__tier-ring{display:none}.survival-rim-row[data-celebrate=rise]:not([data-reduced]) .survival-rim__badge{animation:survival-badge-land 1240ms both}@keyframes survival-badge-land{0%{scale:1}24%{scale:1;animation-timing-function:cubic-bezier(0.45,0,0.55,1)}53%{scale:0.88;animation-timing-function:cubic-bezier(0.25,0.9,0.35,1)}72%{scale:1.16;animation-timing-function:cubic-bezier(0.4,0,0.3,1)}100%{scale:1}}.survival-rim-row[data-celebrate]:not([data-reduced]) .survival-rim__from{animation:survival-flip-out 660ms both}@keyframes survival-flip-out{0%{transform:rotateY(0deg);opacity:1}80%{transform:rotateY(0deg);animation-timing-function:cubic-bezier(0.55,0,1,0.45)}99.9%{transform:rotateY(78deg);opacity:1;animation-timing-function:steps(1,jump-end)}100%{transform:rotateY(78deg);opacity:0}}.survival-rim-row[data-celebrate]:not([data-reduced]) .survival-rim__from[data-goal]{animation-name:survival-flip-out-goal}@keyframes survival-flip-out-goal{0%{transform:rotateY(0deg);opacity:var(--rim-goal-opacity)}80%{transform:rotateY(0deg);animation-timing-function:cubic-bezier(0.55,0,1,0.45)}99.9%{transform:rotateY(78deg);opacity:var(--rim-goal-opacity);animation-timing-function:steps(1,jump-end)}100%{transform:rotateY(78deg);opacity:0}}.survival-rim-row[data-celebrate]:not([data-reduced]) .survival-rim__to{animation:survival-flip-in 340ms 660ms cubic-bezier(0.12,0.62,0.3,1) both}@keyframes survival-flip-in{0%{transform:rotateY(-78deg);opacity:0;animation-timing-function:steps(1,jump-start)}0.1%{transform:rotateY(-78deg);opacity:1;animation-timing-function:cubic-bezier(0.12,0.62,0.3,1)}100%{transform:rotateY(0deg);opacity:1}}.survival-rim__sparks{position:absolute;left:50%;top:50%;width:0;height:0;z-index:2}.survival-rim__spark{position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#fff 0 24%,var(--rim-accent, #9fb4ca) 46%,color-mix(in srgb,var(--rim-accent, #9fb4ca) 45%,transparent) 64%,transparent 74%);opacity:0;animation:survival-spark 640ms cubic-bezier(0.15,0.7,0.3,1) both}@keyframes survival-spark{0%{opacity:0;transform:translate(calc(var(--sx) * var(--rim) * 0.44),calc(var(--sy) * var(--rim) * 0.44)) scale(1.3)}12%{opacity:1}100%{opacity:0;transform:translate(calc(var(--sx) * var(--rim) * var(--rim-spark-reach, 0.98)),calc(var(--sy) * var(--rim) * var(--rim-spark-reach, 0.98))) scale(0.3)}}.survival-hud{--rim-reach: 8px;--rim-converge-from: 1.35;--rim-spark-reach: 0.68}.survival-hud--mobile{--rim-reach: 6px;--rim-converge-from: 1.34;--rim-spark-reach: 0.66}:is(.survival-rim__glow,.survival-rim__rays){width:calc(var(--rim) + 2 * var(--rim-reach))}.survival-rim__rays{-webkit-mask-image:radial-gradient(closest-side,transparent 64%,#000 75%,transparent 100%);mask-image:radial-gradient(closest-side,transparent 64%,#000 75%,transparent 100%)}.survival-hud--mobile .survival-rim__converge{border-width:1.5px;box-shadow:0 0 5px color-mix(in srgb,var(--rim-accent, #9fb4ca) 75%,transparent)}.survival-rim-row[data-celebrate=drain] .survival-rim__glow{animation:survival-glow-out 360ms ease-in both}.survival-rim__label.survival-rim__label--leaving{animation:survival-fade-out 160ms 90ms ease-in both}.survival-rim__label--leaving>*{animation:survival-fade-out 90ms ease-in both}.survival-rim__label.survival-rim__label--after-up{animation-delay:80ms}@keyframes survival-glow-out{from{opacity:0.4}to{opacity:0}}.survival-rim-row[data-reduced] .survival-rim__from{animation:survival-fade-out 200ms ease both}.survival-rim-row[data-reduced] .survival-rim__to{animation:survival-fade-in 200ms ease both}.survival-rim-row[data-reduced] .survival-rim__label--up{animation:survival-fade-in 200ms ease both}.survival-rim-row[data-reduced] .survival-rim__label.survival-rim__label--leaving{animation:survival-fade-out 200ms ease both}@media(prefers-reduced-motion:reduce){.survival-hud__ring{animation:survival-fade-in 200ms ease both}.survival-hud__ring--leaving{animation:survival-fade-out 200ms ease both}:is(.survival-rim__label,.survival-rim__note,.survival-rim__hint){animation:survival-fade-in 200ms ease both}.survival-rim__note{animation:survival-note-reduced 1600ms ease both}.survival-rim__combo{animation:none}.survival-rim-row[data-near] .survival-rim__svg{filter:none}.survival-rim-row[data-celebrate=drain] :is(.survival-rim__live,.survival-rim__held){animation-duration:200ms;animation-delay:0ms}}@keyframes survival-note-reduced{0%{opacity:0}12%{opacity:1}80%{opacity:1}100%{opacity:0}}.survival-hud__live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(orientation:portrait){.app[data-survival-slot][data-compass=mobile]{--mobile-nav-top: calc(var(--safe-area-top) + var(--hud-top-band) + 48px)}}@media(orientation:landscape){.app[data-survival-under] .case-toast.case-toast--mobile{top:calc(var(--hud-bottom, calc(var(--safe-area-top, 0px) + 176px)) + 10px);left:calc(100vw - var(--safe-area-right, 0px) - 16px - min(136px,50vw - 12px))}}.survival-row{--rim: 46px;--rim-reach: 6px;--rim-converge-from: 1.4;--rim-spark-reach: 0.74;--row-text: var(--menu-stagewise-glass-text, #f4f8ff);--row-muted: var(--menu-stagewise-glass-muted, rgb(214 228 244));display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;margin-inline:auto;color:var(--row-text);text-align:left;pointer-events:auto}.survival-row--compact{--rim: 42px;gap:10px}.survival-row__rim{flex:none;position:relative;width:var(--rim);height:var(--rim)}.survival-row .survival-rim-row{--rim-cut: #d99a1c;--rim-cut-text: #d99a1c}.survival-row .survival-rim__disc{background:color-mix(in srgb,var(--badge-accent, #9fb4ca) 16%,transparent);box-shadow:none}.survival-row .survival-rim__svg .survival-rim__base{stroke:color-mix(in srgb,var(--row-text) 9%,transparent);stroke-width:13}.survival-row .survival-rim__track{stroke:color-mix(in srgb,var(--row-text) 20%,transparent)}.survival-row .survival-rim__fill{stroke:color-mix(in srgb,var(--rim-accent, #9fb4ca) 72%,var(--row-text));transition:none}.survival-row .survival-rim__badge .level-badge{filter:drop-shadow(0 1px 1px rgb(0 8 20 / 30%))}.survival-row .survival-rim-row[data-goal] .survival-rim__to{opacity:0.75}.survival-row__text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;font:400 14px/1.3 Outfit,system-ui,sans-serif}.survival-row--compact .survival-row__text{font-size:13.5px}.survival-row__line{color:var(--row-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.survival-row__line--head{color:var(--row-text)}.survival-row__title{font-weight:700}.survival-row__title--up{display:inline-block;animation:survival-label-up 360ms cubic-bezier(0.2,0.8,0.2,1) both;transform-origin:0 50%}.survival-row__sep{color:var(--row-muted)}.survival-row__stand{color:var(--row-muted)}.survival-row__note{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:420px){.survival-row__line{white-space:normal}.survival-row--compact .survival-row__text{line-height:1.22}}.survival-row__swap{display:grid}.survival-row__layer{grid-area:1 / 1;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.survival-row__layer--after{opacity:0;visibility:hidden}.survival-row__swap[data-flipped] .survival-row__layer--before{animation:survival-row-words-out 160ms ease-in both}.survival-row__swap[data-flipped] .survival-row__layer--after{animation:survival-row-words-in 240ms 40ms cubic-bezier(0.2,0.8,0.2,1) both}@keyframes survival-row-words-out{from{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;transform:translateY(-3px)}}@keyframes survival-row-words-in{from{opacity:0;visibility:visible;transform:translateY(3px)}to{opacity:1;visibility:visible;transform:none}}.survival-row .survival-rim-row[data-celebrate]:not([data-reduced]) .survival-rim__from{animation:survival-row-flip-out 660ms both}.survival-row .survival-rim-row[data-celebrate]:not([data-reduced]) .survival-rim__from[data-goal]{animation-name:survival-row-flip-out-goal}.survival-row .survival-rim-row[data-celebrate]:not([data-reduced]) .survival-rim__to{animation:survival-row-flip-in 260ms 660ms both}@keyframes survival-row-flip-out{0%{transform:scaleX(1);opacity:1}70%{transform:scaleX(1);animation-timing-function:cubic-bezier(0.45,0,0.85,0.4)}99.9%{transform:scaleX(0.08);opacity:1;animation-timing-function:steps(1,jump-end)}100%{transform:scaleX(0.08);opacity:0}}@keyframes survival-row-flip-out-goal{0%{transform:scaleX(1);opacity:var(--rim-goal-opacity)}70%{transform:scaleX(1);animation-timing-function:cubic-bezier(0.45,0,0.85,0.4)}99.9%{transform:scaleX(0.08);opacity:var(--rim-goal-opacity);animation-timing-function:steps(1,jump-end)}100%{transform:scaleX(0.08);opacity:0}}@keyframes survival-row-flip-in{0%{transform:scaleX(0.08);opacity:0;animation-timing-function:steps(1,jump-start)}0.1%{transform:scaleX(0.08);opacity:1;animation-timing-function:cubic-bezier(0.15,0.6,0.3,1)}100%{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.survival-row__title--up{animation:survival-fade-in 200ms ease both}.survival-row__swap[data-flipped] .survival-row__layer--before{animation:survival-fade-out 200ms ease both}.survival-row__swap[data-flipped] .survival-row__layer--after{animation:survival-fade-in 200ms ease both;visibility:visible}}.survival-row--hero{--rim-scale: 1;--rim: calc(104px * var(--rim-scale));--rim-numeral-scale: var(--rim-scale);--rim-reach: calc(10px * var(--rim-scale));gap:calc(8px + 12px * var(--rim-scale))}.survival-row--hero .survival-rim__svg circle{stroke-width:8}.survival-row--hero .survival-rim__svg .survival-rim__base{stroke-width:11}.survival-row--hero .survival-row__text,.survival-row--hero .survival-row__layer{gap:calc(1px + 2px * var(--rim-scale))}.survival-row--hero .survival-row__text{font-size:calc(10.5px + 3.5px * var(--rim-scale));line-height:1.3}.survival-row--hero .survival-row__title{margin-bottom:1px;font-size:calc(12px + 10px * var(--rim-scale));line-height:1.15;letter-spacing:-0.005em}.survival-row--hero .survival-row__line{white-space:normal;text-wrap:balance}.survival-row--hero .survival-row__line--lead{color:var(--row-text);font-size:calc(11px + 4.5px * var(--rim-scale));font-weight:600}.survival-row--hero .survival-row__gain{font-size:calc(11px + 6px * var(--rim-scale));font-weight:700;line-height:1.2}.survival-row--hero .survival-row__line:has(>.survival-row__boost){display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.survival-row--hero .survival-row__line>.survival-row__boost{margin-left:0}.survival-row__bonus{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:calc(2px + 3px * var(--rim-scale, 1));padding:3px 11px 3px 9px;border-radius:999px;background:color-mix(in srgb,#e4ae39 17%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e4ae39 45%,transparent);color:var(--row-text);font:600 calc(10px + 3px * var(--rim-scale, 1))/1.25 Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums}.survival-row__bonus::before{content:"";flex:none;width:7px;height:7px;border-radius:1.5px;rotate:45deg;background:linear-gradient(135deg,#ffe08a,#d99a1c);box-shadow:0 0 5px color-mix(in srgb,#e4ae39 60%,transparent)}@media(max-width:480px){.survival-row--hero{--rim-scale: 0.82}}@media(max-height:500px){.survival-row--hero{--rim-scale: 0.7}}.br-spectator-controls .survival-row--hero{--rim-scale: 0.72}.menu-overlay .menu-name-row:has(.survival-menu-badge){position:relative}.menu-overlay .menu-name-row:has(.survival-menu-badge) .menu-player-name-input,.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-name-row:has(.survival-menu-badge) .menu-player-name-input{padding-right:66px}.survival-menu-level{font-variant-numeric:tabular-nums;animation:survival-fade-in 320ms ease both}.survival-menu-level b{font-weight:700}.survival-menu-badge{position:absolute;right:16px;bottom:11px;display:flex;justify-content:flex-end;align-items:center;width:56px;height:26px;animation:survival-fade-in 320ms ease both}.menu-overlay.menu-overlay--mobile:not(.menu-overlay--skin-screen):has(.menu-primary-actions) .menu-name-row .survival-menu-badge{right:12px;bottom:6px}.survival-menu-badge--unplaced::after{content:"";position:absolute;left:auto;right:0;width:28px;bottom:-5px;height:3px;border-radius:2px;background:linear-gradient(90deg,#2f9e5f calc(var(--survival-fill, 0) * 100%),color-mix(in srgb,var(--menu-stagewise-glass-text, #fff) 22%,transparent) 0)}@media(prefers-reduced-motion:reduce){.survival-menu-badge,.survival-menu-level{animation:none}}.progress-tile,.reward-pager,.menu-name-row,.streak-popover,.level-card,.streak-day{--row-text: var(--menu-stagewise-glass-text, #f4f8ff);--row-muted: var(--menu-stagewise-glass-muted, rgb(214 228 244));--row-flame: color-mix(in srgb, #f2661c 82%, var(--row-text));--row-gold: color-mix(in srgb, var(--row-text) 35%, #c58a00)}.streak-flame{position:relative;display:block;flex:none;color:color-mix(in srgb,var(--row-muted, #9aa) 85%,transparent);--flame-outer-top: color-mix(in srgb, var(--row-flame, #f2661c) 80%, #b31d0c);--flame-outer-bottom: color-mix(in srgb, var(--row-flame, #f2661c) 40%, #ffae36);--flame-edge: color-mix(in srgb, var(--row-flame, #f2661c) 50%, #4d1305);--flame-inner-top: #ff9426;--flame-inner-bottom: #ffcf4d;--flame-core-top: #ffe27c;--flame-core-bottom: #fff9e3;--flame-glow: rgb(255 140 40 / 60%)}.streak-flame__layer,.streak-flame__glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.streak-flame__layer{transform-origin:50% 92%}.streak-flame__glow{border-radius:50%;background:radial-gradient(closest-side,var(--flame-glow),transparent);opacity:0;transform:translateY(8%) scale(1.3)}.streak-flame[data-tone=gold]{--flame-outer-top: #e5850a;--flame-outer-bottom: #ffcf3a;--flame-edge: #8a4b00;--flame-inner-top: #ffc93d;--flame-inner-bottom: #ffeea0;--flame-core-top: #fff5c8;--flame-core-bottom: #ffffff;--flame-glow: rgb(255 196 58 / 70%)}.streak-flame[data-tone=blue]{--flame-inner-top: #ffc24a;--flame-inner-bottom: #fff0b0;--flame-core-top: #6fc8ff;--flame-core-bottom: #e6f7ff;--flame-glow: rgb(120 200 255 / 60%)}.streak-flame[data-tone=violet]{--flame-outer-top: #6d35d9;--flame-outer-bottom: #c58bff;--flame-edge: #34106f;--flame-inner-top: #e27bff;--flame-inner-bottom: #ffd2fb;--flame-core-top: #fff0ff;--flame-core-bottom: #ffffff;--flame-glow: rgb(190 120 255 / 65%)}.streak-flame:is([data-tone=gold],[data-tone=blue],[data-tone=violet]) .streak-flame__glow{opacity:0.55}@media(prefers-reduced-motion:no-preference){.streak-flame[data-live]:not([data-step]) .streak-flame__inner{animation:streak-flame-lick 2.3s ease-in-out infinite}.streak-flame[data-live]:not([data-step]) .streak-flame__core{animation:streak-flame-breathe 1.7s ease-in-out infinite}.streak-flame[data-step] .streak-flame__layer{animation:streak-flame-step 640ms cubic-bezier(0.2,0.8,0.2,1) both}.streak-flame[data-step] .streak-flame__glow{animation:streak-flame-step-glow 900ms ease-out both}}@keyframes streak-flame-lick{0%,100%{transform:none}30%{transform:translateX(0.3px) scale(0.97,1.07)}62%{transform:translateX(-0.2px) scale(1.02,0.96)}}@keyframes streak-flame-breathe{0%,100%{opacity:1;transform:none}50%{opacity:0.8;transform:scale(0.94,1.05)}}@keyframes streak-flame-step{0%{transform:scale(0.72)}55%{transform:scale(1.12)}100%{transform:none}}@keyframes streak-flame-step-glow{0%{opacity:0}30%{opacity:1}100%{opacity:var(--flame-glow-rest, 0)}}.streak-flame:is([data-tone=gold],[data-tone=blue],[data-tone=violet]){--flame-glow-rest: 0.55}.streak-popover__icon:has(>.streak-flame[data-tone=gold]){background:rgb(255 190 50 / 18%)}.streak-popover__icon:has(>.streak-flame[data-tone=blue]){background:rgb(110 190 255 / 16%)}.streak-popover__icon:has(>.streak-flame[data-tone=violet]){background:rgb(165 105 255 / 16%)}.streak-track{display:inline-flex;flex:none;align-items:center;gap:4px}.streak-track__pip{display:block;flex:none;width:12px;height:12px;color:color-mix(in srgb,var(--row-text, #fff) 26%,transparent)}.streak-track__pip--big{width:15px;height:15px}.streak-track__pip svg{display:block;width:100%;height:100%;overflow:visible}.streak-track__mark{fill:currentColor;fill-opacity:0}.streak-track__pip[data-done]{color:var(--row-flame, #f2661c)}.streak-track__pip[data-done] .streak-track__mark{fill-opacity:1}.streak-track__pip--big[data-done]{color:var(--row-gold, #c58a00)}.streak-track__pip[data-today]:not([data-done]){color:var(--row-flame, #f2661c)}.streak-track__pip[data-today]:not([data-done]) .streak-track__mark{fill-opacity:0.2}.streak-track[data-celebrate] .streak-track__pip[data-today]{animation:streak-mark-in 360ms 240ms cubic-bezier(0.2,0.8,0.2,1) both}@keyframes streak-mark-in{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:none}}.streak-reward>[aria-hidden]{display:inline}.streak-reward__coins{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;vertical-align:bottom}.streak-reward__whole{white-space:nowrap}.streak-reward__lead{color:var(--row-muted);font-weight:500}.progress-tile .streak-reward__lead{font-size:0.9em}.streak-reward__coins .account-coin-glyph{flex:none;translate:0 -0.5px}.streak-reward__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.progress-tile{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 10px 7px;border-radius:14px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 7%,transparent);color:var(--row-text);text-align:center}.progress-tile__label{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-width:0;color:var(--row-muted);font:500 12px/1.2 Outfit,system-ui,sans-serif;letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap}.progress-tile__value{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-width:0;font:700 15px/1.3 Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.progress-tile .streak-track{margin-top:3px;justify-content:center}.streak-tile__line[data-celebrate]{color:var(--row-gold)}.progress-tile[data-lapsed] .streak-tile__title{color:var(--row-muted)}.streak-signin{position:relative;margin:0;padding:0;border:0;background:none;color:color-mix(in srgb,#6c4bff 62%,var(--row-text, #fff));text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);cursor:pointer}.streak-signin::before{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.progress-tile__value.streak-signin{display:inline;white-space:normal;text-wrap:balance;text-align:center}.streak-signin svg{display:inline-block;flex:none;width:16px;height:16px;margin-right:4px;vertical-align:-3px}.streak-signin:disabled{cursor:progress;opacity:0.6}@media(hover:hover){.streak-signin:not(:disabled):hover{text-decoration-color:currentColor}}.streak-signin:focus-visible{outline:2px solid var(--row-text, #fff);outline-offset:3px;border-radius:4px}.streak-day{--rim-scale: 1;--flame: calc(64px * var(--rim-scale));--medal-light: color-mix(in srgb, var(--row-flame) 30%, transparent);display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin-inline:auto;min-width:0;color:var(--row-text);text-align:center}.br-victory__panel .streak-day{--row-text: var(--menu-stagewise-victory-text, #2e144c);--row-muted: var(--menu-stagewise-victory-muted, rgb(82 58 108 / 84%))}.streak-day:has(.streak-flame[data-tone=gold]){--medal-light: rgb(255 190 50 / 34%)}.streak-day:has(.streak-flame[data-tone=blue]){--medal-light: rgb(110 190 255 / 30%)}.streak-day:has(.streak-flame[data-tone=violet]){--medal-light: rgb(165 105 255 / 30%)}.streak-day__medal{position:relative;flex:none;display:grid;place-items:center;width:var(--flame);height:var(--flame)}.streak-day__medal::before,.streak-day__medal::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.streak-day__medal::before{top:-17%;right:-17%;bottom:-17%;left:-17%;background:radial-gradient(closest-side,var(--medal-light) 30%,transparent)}.streak-day__medal::after{left:18%;right:18%;bottom:2%;height:13%;background:radial-gradient(closest-side,var(--medal-light),transparent)}.streak-day__medal>.streak-flame{position:relative;z-index:1;width:var(--flame)!important;height:var(--flame)!important}.streak-day__title{font:700 calc(11px + 9px * var(--rim-scale))/1.15 Outfit,system-ui,sans-serif;letter-spacing:-0.005em;font-variant-numeric:tabular-nums}.streak-day .streak-track{gap:calc(3px + 3px * var(--rim-scale));margin-top:calc(3px * var(--rim-scale))}.streak-day .streak-track__pip{width:calc(10px + 4px * var(--rim-scale));height:calc(10px + 4px * var(--rim-scale))}.streak-day .streak-track__pip--big{width:calc(12px + 5px * var(--rim-scale));height:calc(12px + 5px * var(--rim-scale))}.streak-day__lines{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;row-gap:2px;margin-top:calc(4px * var(--rim-scale));color:var(--row-text);font:600 calc(10.5px + 3.5px * var(--rim-scale))/1.3 Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums}.streak-day__line+.streak-day__line::before{content:"·";margin-inline:7px;color:var(--row-muted);font-weight:400}@media(max-width:480px){.streak-day{--rim-scale: 0.82}}@media(max-height:500px){.streak-day{--rim-scale: 0.7}}.br-spectator-controls .streak-day{--rim-scale: 0.72}.streak-boost{display:inline-flex;flex:none;align-items:center;gap:2px;padding:1px 7px 1px 4px;border-radius:999px;font:700 12px/16px Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.survival-row__line:has(>.survival-row__boost){display:flex;flex-wrap:wrap;align-items:baseline;row-gap:4px}.survival-row__line:has(>.survival-row__boost)>.survival-row__sep{white-space:pre}.survival-row__boost{margin-left:6px;padding:0 6px 0 3px;background:color-mix(in srgb,var(--row-flame, #f2661c) 13%,transparent);color:var(--row-flame, #f2661c);font-size:12px;line-height:16px;vertical-align:1px}.rank-change--waiting .rank-change__skeleton{animation:none;opacity:0.7}.streak-button{position:relative;display:inline-flex;flex:none;align-items:center;gap:3px;margin:-3px -6px;padding:3px 6px;border:0;border-radius:8px;background:transparent;color:var(--menu-stagewise-glass-text);font:700 14px/1.2 Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;transition:background 0.16s ease}.streak-button::before{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.streak-button[data-off]{color:var(--menu-stagewise-glass-muted);font-weight:500}@media(hover:hover){.streak-button:hover{background:color-mix(in srgb,var(--menu-stagewise-glass-text) 10%,transparent)}}.streak-button[aria-expanded=true]{background:color-mix(in srgb,var(--menu-stagewise-glass-text) 12%,transparent)}.streak-button:focus-visible{outline:2px solid var(--menu-stagewise-glass-text);outline-offset:2px}.menu-name-row__meta{display:inline-flex;flex:none;align-items:baseline;gap:12px;white-space:nowrap}.menu-name-row__meta .streak-button{align-items:baseline}.menu-name-row__meta .streak-button .streak-flame{align-self:center}.menu-overlay .menu-name-row:has(.streak-button:focus):not(:hover){background:var(--menu-stagewise-input-fill),var(--menu-glass-backing);box-shadow:var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow)}.streak-popover{position:fixed;z-index:60;display:flex;flex-direction:column;gap:12px;width:max-content;max-width:min(288px,calc(100vw - 24px));padding:14px 16px 15px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:18px;background:var(--menu-stagewise-glass-fill-strong, rgb(18 30 48 / 92%));-webkit-backdrop-filter:blur(16px) saturate(165%);backdrop-filter:blur(16px) saturate(165%);box-shadow:var(--menu-stagewise-glass-drop-shadow-hover),var(--menu-stagewise-glass-border-shadow),var(--menu-stagewise-glass-body-shadow-hover);color:var(--menu-stagewise-settings-text, var(--row-text));text-align:left;white-space:normal;cursor:default;animation:streak-popover-in 180ms cubic-bezier(0.2,0.8,0.2,1) both}@keyframes streak-popover-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.streak-popover__head{display:flex;align-items:center;gap:10px}.streak-popover__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--row-flame) 12%,transparent)}.streak-popover__title{display:grid;gap:1px}.streak-popover__eyebrow{color:var(--row-muted);font:600 12px/1.2 Outfit,system-ui,sans-serif;letter-spacing:0.06em;text-transform:uppercase}.streak-popover__days{font:700 18px/1.2 Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums}.streak-popover .streak-track{gap:6px}.streak-popover .streak-track__pip{width:16px;height:16px}.streak-popover .streak-track__pip--big{width:19px;height:19px}.streak-popover__lines{display:grid;gap:3px;font:400 14px/1.35 Outfit,system-ui,sans-serif}.streak-popover__next{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-variant-numeric:tabular-nums}.streak-popover__best{color:var(--row-muted);font-variant-numeric:tabular-nums}.streak-popover__boost{color:var(--row-muted);font-variant-numeric:tabular-nums}.level-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge body" "streak streak";align-items:center;gap:12px 18px}.level-card__badge{grid-area:badge;display:grid;place-items:center;width:128px}.level-card__body{grid-area:body;display:grid;gap:6px;min-width:0}.level-card__level{margin:0;color:var(--row-text);font:700 26px/1.1 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.level-card__progress{display:grid;gap:6px}.level-card__progress-row{display:flex;justify-content:space-between;gap:10px;color:var(--row-muted);font:600 15px/1.2 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.level-card__progress-row>span:first-child{color:var(--row-text)}.level-card__track{position:relative;height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--row-text) 12%,transparent);box-shadow:inset 0 1px 2px rgb(0 0 0 / 18%)}.level-card__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:color-mix(in srgb,var(--level-accent, #9fb4ca) 78%,var(--row-text));transition:width 0.7s cubic-bezier(0.22,0.9,0.3,1)}.level-card__line{margin:0;font-size:15px}.level-card__how{color:var(--row-muted)}.level-card__streak{grid-area:streak;display:grid;gap:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--row-text) 12%,transparent)}.level-card__streak-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.level-card__streak-title{display:inline-flex;align-items:center;gap:6px;color:var(--row-text);font:700 18px/1.2 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.level-card__streak-title .streak-flame{align-self:center}.level-card__streak-best{color:var(--row-muted);font:500 15px/1.2 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.level-card .streak-track{gap:6px}.level-card .streak-track__pip{width:16px;height:16px}.level-card .streak-track__pip--big{width:19px;height:19px}.level-card__streak-lines{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;color:var(--row-text);font:600 16px/1.3 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.level-card__streak-boost{color:var(--row-muted);font-weight:500}.level-card__streak-boost[data-boost]{color:var(--row-flame);font-weight:600}.account-sheet--mobile .level-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge" "body" "streak";justify-items:stretch}.account-sheet--mobile .level-card__badge{width:100%}.account-sheet--mobile .level-card__body{text-align:center}@media(prefers-reduced-motion:reduce){.level-card__fill{transition:none}.streak-track[data-celebrate] .streak-track__pip[data-today]{animation:none}.streak-popover{animation:none}}.case-icon{display:block;height:auto;aspect-ratio:4 / 3;object-fit:contain;filter:drop-shadow(0 6px 10px rgb(0 0 0 / 22%))}.case-icon--tile{width:100%;max-width:calc(var(--tile, 60px) - 4px);filter:drop-shadow(0 3px 5px rgb(0 0 0 / 25%))}.crate-rattle-frames{position:absolute;display:block;pointer-events:none}@property --crate-feather-shift{syntax: "<length>"; inherits: false; initial-value: 0px;}.pack-crate-layer[data-feather]>canvas{--crate-feather-edge: calc(var(--crate-feather-at, 100000px) + var(--crate-feather-shift));transition:--crate-feather-shift 0.45s ease}.pack-crate-layer[data-feather=y]>canvas{-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--crate-feather-edge) - 6px),rgb(0 0 0 / 35%) calc(var(--crate-feather-edge) + 8px),transparent calc(var(--crate-feather-edge) + 40px));mask-image:linear-gradient(to bottom,#000 calc(var(--crate-feather-edge) - 6px),rgb(0 0 0 / 35%) calc(var(--crate-feather-edge) + 8px),transparent calc(var(--crate-feather-edge) + 40px))}.pack-crate-layer[data-feather=x]>canvas{-webkit-mask-image:linear-gradient(to right,#000 calc(var(--crate-feather-edge) - 6px),rgb(0 0 0 / 35%) calc(var(--crate-feather-edge) + 8px),transparent calc(var(--crate-feather-edge) + 40px));mask-image:linear-gradient(to right,#000 calc(var(--crate-feather-edge) - 6px),rgb(0 0 0 / 35%) calc(var(--crate-feather-edge) + 8px),transparent calc(var(--crate-feather-edge) + 40px))}.pack-stage:not(.pack-stage--contents) .pack-crate-layer[data-feather]>canvas{--crate-feather-shift: var(--crate-feather-open, 4000px)}@media(prefers-reduced-motion:reduce){.pack-crate-layer[data-feather]>canvas{transition:none}}.pack-crate-slot[data-rattle=on]{pointer-events:auto;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.key-icon{display:block;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 14%))}.key-icon--fallback{filter:drop-shadow(0 3px 5px rgb(0 0 0 / 22%))}.key-icon--fallback{position:relative;display:inline-block;width:var(--key-size);height:var(--key-size)}.key-icon--fallback img{position:absolute;inset:12% 4% auto;width:92%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.key-icon__badge{position:absolute;right:-2px;bottom:-1px;display:grid;place-items:center;min-width:56%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--pack-accent) 55%,#fff),var(--pack-accent) 70%);color:#1b1405;box-shadow:0 0 0 1.5px rgb(255 255 255 / 85%),0 2px 5px rgb(0 0 0 / 30%)}.key-glyph{flex:0 0 auto}.case-meter{display:grid;gap:6px;min-width:0}.case-meter__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font:600 16px/1.2 "Outfit",sans-serif}.case-meter__label{color:var(--menu-stagewise-glass-text)}.case-meter__value{color:var(--menu-stagewise-glass-muted);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.case-meter__track{position:relative;height:10px;border-radius:999px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 12%,transparent);box-shadow:inset 0 1px 2px rgb(0 0 0 / 18%);overflow:hidden}.case-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#f7c948,#ffa630);box-shadow:0 0 10px rgb(255 190 60 / 55%);transition:width 0.7s cubic-bezier(0.22,0.9,0.3,1)}.case-meter--capped .case-meter__fill{background:linear-gradient(90deg,#b7c2cf,#d8dfe8);box-shadow:none}.case-meter--compact{gap:4px}.case-meter--compact .case-meter__row{font-size:15px}.case-meter--compact .case-meter__value{font-size:14px}.case-meter--compact .case-meter__track{height:7px}.account-profile__cases{display:grid;gap:6px;margin-top:14px}.account-profile__cases .account-hint{margin:0;font-size:15px}.case-earning{display:grid;gap:8px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--account-card-radius, 16px);background:var(--menu-stagewise-glass-fill)}.case-earning__how>summary{display:inline-flex;align-items:center;min-height:44px;font:600 16px "Outfit",sans-serif;color:var(--menu-stagewise-glass-text);cursor:pointer;list-style:none}.case-earning__how>summary::-webkit-details-marker{display:none}.case-earning__how>summary::after{content:"";width:8px;height:8px;margin-left:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;translate:0 -2px;transition:rotate 0.2s ease}.case-earning__how[open]>summary::after{rotate:225deg;translate:0 2px}.case-earning__how>.account-hint{margin:0 0 8px}.case-earning__table{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px}.case-earning__group{margin:0}.case-earning__group dt{margin:0 0 2px;font:700 15px "Outfit",sans-serif;color:var(--menu-stagewise-glass-muted)}.case-earning__group dd{display:flex;justify-content:space-between;gap:8px;margin:0;padding:2px 0;font-size:15px}.case-earning__points{font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#e39a14 80%,var(--menu-stagewise-glass-text))}.case-earning__odds{margin:8px 0 0!important;font-size:15px}.store-case{position:relative;transition:border-color 0.2s ease,box-shadow 0.2s ease}@media(hover:hover){.store-case:has(.store-case__art:hover){border-color:color-mix(in srgb,var(--pack-accent) 55%,var(--menu-stagewise-glass-stroke));box-shadow:var(--menu-stagewise-glass-body-shadow-hover, none)}}.store-case__art{position:static;display:block;align-self:center;margin:-4px 0 -2px;padding:0;border:0;border-radius:14px;background:none;color:inherit;cursor:pointer}.store-case__art::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.store-case>.store-case__art::after{border-radius:var(--account-card-radius, 16px)}.store-case__art:focus-visible{outline:none}.store-case__art:focus-visible::after{box-shadow:var(--menu-stagewise-glass-focus-ring)}.store-case__crate{position:relative;display:block}.store-case__art .store-pack__crate{margin:0}.store-case__art:hover,.store-offseason__link:hover{transform:none;box-shadow:none}.store-case__owned{position:absolute;top:2px;right:2px;min-width:32px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pack-accent, #e4ae39) 35%,rgb(12 20 34 / 82%));box-shadow:0 0 0 1px rgb(255 255 255 / 40%),0 3px 8px rgb(0 0 0 / 25%);color:#fff;font:700 15px/1.3 "Outfit",sans-serif;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none}.store-case__owned--small{top:0;right:0;font-size:14px}.store-case__foot{display:grid;gap:6px}.store-case__key{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--menu-stagewise-glass-muted);font:600 15px "Outfit",sans-serif;font-variant-numeric:tabular-nums}.store-case__key .key-icon,.store-case__key img{flex:none}.store-case__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px;min-height:44px}.store-case .store-case__actions .account-button.account-button{flex:1 1 0;width:auto;min-width:0;margin:0}.store-case .store-case__actions .store-case__market.store-case__market{flex:0 1 auto;gap:4px;padding:0 6px;color:var(--menu-stagewise-glass-muted);font-size:15px;font-weight:600}.store-case__earn{color:var(--menu-stagewise-glass-muted);font:600 15px "Outfit",sans-serif}.store-case__pending{display:block;width:100%;min-height:44px}@container store (min-width: 432px){.store-case:not(.store-case--featured) .store-case__actions{min-height:88px;align-content:flex-start}}.store-case--featured.store-case--featured{grid-template-areas:"crate body" "crate foot"}.store-case--featured .store-case__art{grid-area:crate;width:100%;max-width:220px}.store-case--featured .store-case__art .store-pack__crate{width:100%;max-width:220px}.store-case--featured .store-case__foot{grid-area:foot;justify-items:start}.store-case--featured .store-case__actions{justify-content:flex-start}.store-case--featured .store-case__actions .account-button.account-button:not(.store-case__market){flex:0 0 auto;min-width:200px}@container store (max-width: 460px){.store-case--featured.store-case--featured{grid-template-areas:"crate" "body" "foot"}.store-case--featured .store-case__art{justify-self:center;max-width:200px}.store-case--featured .store-case__foot{justify-items:stretch}.store-case--featured .store-case__actions{justify-content:center}.store-case--featured .store-case__actions .account-button.account-button:not(.store-case__market){flex:1 1 0;min-width:0}}.store-offseason__link{position:static;display:block;padding:0;border:0;background:none;color:inherit;cursor:pointer}.store-offseason__link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--account-card-radius, 16px)}.store-offseason__link:focus-visible{outline:none}.store-offseason__link:focus-visible::after{box-shadow:var(--menu-stagewise-glass-focus-ring)}.store-offseason .store-offseason__action.store-offseason__action{position:relative;z-index:1;width:100%;margin:auto 0 0}.store-offseason .store-case__pending{margin-top:auto}.store-offseason__meta{margin-bottom:4px}.store-offseason__pack{container:retired-case / inline-size}.store-offseason__count,.store-offseason__price{white-space:nowrap}@container retired-case (max-width: 229px){.store-offseason__dot{display:none}.store-offseason__count,.store-offseason__price{display:block}}.locker-cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.locker-case{position:relative;display:flex}.locker-case__button{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:10px 10px 12px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--account-card-radius, 16px);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--pack-accent) 30%,transparent),transparent 72%),var(--menu-stagewise-glass-fill);color:var(--menu-stagewise-glass-text);font:inherit;text-align:center;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease,translate 0.2s ease}.locker-case__button:hover{transform:none;box-shadow:none}@media(hover:hover){.locker-case__button:hover{border-color:color-mix(in srgb,var(--pack-accent) 60%,var(--menu-stagewise-glass-stroke))}}.locker-case--chosen .locker-case__button:hover{box-shadow:var(--sell-chosen-ring)}.locker-case__button:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.locker-case__art{position:relative;display:block}.locker-case__art .store-case__owned{top:-2px;right:-10px}.locker-case__name{font:600 16px/1.2 "Outfit",sans-serif}.locker-case__meta{display:inline-flex;align-items:center;gap:5px;min-height:20px;color:var(--menu-stagewise-glass-muted);font-size:14px;font-variant-numeric:tabular-nums}.locker-case__cta{margin-top:auto;padding-top:2px;color:color-mix(in srgb,var(--pack-accent) 45%,var(--menu-stagewise-glass-text));font:700 15px "Outfit",sans-serif}.locker-case__cta::after{content:" ›"}.locker-cases__empty{display:grid;gap:10px;padding:12px 14px;border-radius:var(--account-card-radius, 16px);background:var(--menu-stagewise-glass-fill)}.locker-cases__empty .account-hint{margin:0}.account-split--mobile .locker-cases{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.account-sheet--stage>.pack-stage{animation:pack-stage-in 0.22s cubic-bezier(0.2,0.8,0.2,1) backwards}@keyframes pack-stage-in{from{opacity:0.55}}@media(prefers-reduced-motion:reduce){.account-sheet--stage>.pack-stage{animation:none}}.pack-stage__unlock{display:flex;align-items:center;gap:14px;flex:0 0 auto}.pack-key{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#fff}.pack-key__text{display:grid;line-height:1.2}.pack-key__name{font:600 16px "Outfit",sans-serif}.pack-key__meta{display:inline-flex;align-items:center;gap:2px;font-size:14px;color:rgb(255 255 255 / 72%);font-variant-numeric:tabular-nums}.pack-key--held .pack-key__meta{color:#9df0b8}.pack-key .pack-key__buy.pack-key__buy{min-height:44px;margin:-13px 0 -13px 6px;padding:0 6px;color:rgb(255 255 255 / 86%);font-size:14px;font-weight:600}.pack-stage__unlock .account-button--large .key-glyph{margin-right:-2px}.pack-stage__price{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding-left:12px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-variant-numeric:tabular-nums}.pack-reveal__price{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding-left:9px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-variant-numeric:tabular-nums}.pack-stage .pack-stage__link.pack-stage__link{color:rgb(255 255 255 / 86%);font-size:inherit}.pack-stage__hints .pack-stage__link.pack-stage__link{display:inline;min-height:0;margin:-12px 0;padding:12px 4px;line-height:inherit}.store-case .store-case__buy-open .market-coins{font-weight:700}.store-case .store-case__actions .store-case__buy-open.store-case__buy-open{flex:1 1 100%;gap:5px;white-space:nowrap}.store-case .store-case__actions .store-case__buy-open.store-case__buy-open{flex-wrap:wrap;justify-content:center;row-gap:0;min-width:0}.store-case__buy-price{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.store-case--featured .store-case__actions .store-case__buy-open.store-case__buy-open{flex:0 0 auto}.store-offseason__meta .store-case__market.store-case__market{display:inline;min-height:0;padding:12px 4px;margin:-12px 0;line-height:1.3}.pack-stage--mobile .pack-stage__unlock{justify-content:space-between;gap:10px}.pack-stage--mobile .pack-stage__unlock .account-button--large{flex:1 1 auto;padding-inline:16px;font-size:18px}.pack-stage--mobile .pack-stage__unlock{flex-direction:column;align-items:stretch}.pack-stage--mobile .pack-key{justify-content:center}.pack-stage--mobile .pack-stage__unlock .account-button--large{white-space:nowrap}.case-key-confirm .account-modal__head{align-items:center}.case-key-extra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.case-key-extra__label{display:grid;gap:2px;font:600 16px "Outfit",sans-serif}.case-key-extra__hint{display:inline-flex;align-items:center;gap:4px;color:var(--menu-stagewise-glass-muted);font-size:14px;font-weight:500}.quantity-stepper output{min-width:32px;font:600 17px "Outfit",sans-serif}.market-tile--case{overflow:visible;background:none;box-shadow:none}.case-showcase{display:grid;align-content:start;gap:10px;padding:14px;border-radius:var(--account-card-radius, 16px);background:radial-gradient(90% 70% at 50% 18%,color-mix(in srgb,var(--pack-accent) 34%,transparent),transparent 70%),var(--menu-stagewise-glass-fill);border:1px solid var(--menu-stagewise-glass-stroke)}.case-showcase__art{display:grid;place-items:center}.case-contents{list-style:none;margin:0;padding:0;display:grid;gap:var(--account-list-gap, 8px)}.case-contents__tier{display:grid;gap:4px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--rarity) 10%,transparent);box-shadow:inset 3px 0 0 var(--rarity)}.case-contents__label{display:flex;align-items:center;gap:8px;font:600 15px "Outfit",sans-serif}.case-contents__swatch{width:10px;height:10px;border-radius:3px;background:var(--rarity)}.case-contents__odds{margin-left:auto;color:var(--menu-stagewise-glass-muted);font-variant-numeric:tabular-nums;font-weight:500}.case-contents__items{display:flex;flex-wrap:wrap;gap:4px}.case-contents__item{display:inline-grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--rarity) 14%,transparent)}@media(prefers-reduced-motion:reduce){.case-meter__fill,.case-earning__how>summary::after,.locker-case__button,.store-case{transition:none}}.account-sheet--mobile :is(.account-profile__cases .account-hint,.case-earning__group dt,.case-earning__group dd,.case-earning__odds,.store-offseason__hint,.locker-case__meta,.locker-case__cta,.case-key-extra__hint){font-size:16px}.pack-stage--mobile .pack-key__meta,.pack-stage--mobile .pack-key .pack-key__buy.pack-key__buy{font-size:16px}.coin-top-up.coin-top-up{width:min(560px,calc(100vw - 32px))}.coin-top-up__glyph{display:inline-grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:radial-gradient(circle at 50% 40%,rgb(255 206 84 / 34%),transparent 70%),var(--menu-stagewise-glass-fill)}.coin-top-up__bundles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.coin-top-up .coin-top-up__bundle.coin-top-up__bundle{min-height:44px;margin:0;padding:6px 6px 10px;border:1.5px solid var(--menu-stagewise-glass-stroke)}.coin-top-up .coin-top-up__bundle .store-product__art{width:min(100%,96px)}.coin-top-up .coin-top-up__bundle .store-product__amount{font-size:18px}.coin-top-up .coin-top-up__bundle .store-product__price{font-size:15px}.coin-top-up .coin-top-up__bundle--selected.coin-top-up__bundle--selected{border-color:var(--account-selected);box-shadow:var(--account-selected-ring)}.coin-top-up .coin-top-up__bundle:focus-visible{box-shadow:var(--menu-stagewise-glass-focus-ring)}.coin-top-up .coin-top-up__bundle--selected:focus-visible{box-shadow:var(--account-selected-ring),var(--menu-stagewise-glass-focus-ring)}.coin-top-up__test.coin-top-up__test{font-size:14px}@media(max-width:520px){.coin-top-up__bundles{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-top-up .coin-top-up__bundle .store-product__art{width:min(100%,72px)}.coin-top-up .account-modal__body{gap:10px;padding:18px}}.purchase-step{animation:purchase-step-in 0.18s cubic-bezier(0.2,0.8,0.2,1) both}@keyframes purchase-step-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.coin-top-up.coin-top-up:has(.checkout__card){width:min(420px,calc(100vw - 32px))}@media(prefers-reduced-motion:reduce){.purchase-step{animation:none}}.account-balance.account-balance--button{position:relative;min-height:44px;margin:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;transform:none;transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.account-balance--button::after{content:"Get coins";position:absolute;top:calc(100% + 6px);left:50%;z-index:5;padding:3px 9px;border-radius:8px;background:rgb(18 24 38 / 92%);color:#fff;font:600 13px/1.3 "Outfit",sans-serif;white-space:nowrap;opacity:0;translate:-50% -3px;pointer-events:none;transition:opacity 0.16s ease,translate 0.16s ease}@media(hover:hover){.account-balance--button:hover{border-color:rgb(245 197 66 / 85%);background:linear-gradient(180deg,rgb(255 222 120 / 44%),rgb(245 197 66 / 28%))}.account-balance--button:hover::after{opacity:1;translate:-50% 0;transition-delay:0.25s}}.account-balance--button:focus-visible{outline:none;border-color:rgb(245 197 66 / 85%);box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-balance--button:focus-visible::after{opacity:1;translate:-50% 0}@media(prefers-reduced-motion:reduce){.account-balance--button,.account-balance--button::after{transition:none}}.locker-fold__title{margin:18px 0 6px}.locker-fold__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:0 4px;border:0;border-radius:12px;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.locker-fold__toggle:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}@media(hover:hover){.locker-fold__toggle:hover .locker-fold__chevron{color:var(--menu-stagewise-glass-text)}}.locker-fold__count{flex:1 1 auto;color:var(--menu-stagewise-glass-muted);font:600 16px "Outfit",sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums}.locker-fold__chevron{flex:0 0 auto;color:var(--menu-stagewise-glass-muted);transition:transform 0.18s ease}.locker-fold--open .locker-fold__chevron{transform:rotate(180deg)}.locker-fold__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows 0.22s cubic-bezier(0.2,0.8,0.2,1),opacity 0.16s ease,visibility 0s linear 0.22s}.locker-fold--open .locker-fold__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows 0.22s cubic-bezier(0.2,0.8,0.2,1),opacity 0.18s ease 0.04s,visibility 0s}.locker-fold__inner{min-height:0;overflow:hidden;padding:3px;margin:-3px}@media(prefers-reduced-motion:reduce){.locker-fold__panel,.locker-fold--open .locker-fold__panel{transition:none}}.locker-stash{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;margin:0;padding:0;list-style:none}.locker-stash>li{display:flex}.locker-stash__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:44px;margin:0;padding:8px 6px 10px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:14px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 3%,transparent);box-shadow:none;color:inherit;text-align:center;cursor:pointer;transition:border-color 0.15s ease}@media(hover:hover){.locker-stash__tile:hover{border-color:color-mix(in srgb,var(--pack-accent, #e4ae39) 60%,var(--menu-stagewise-glass-stroke))}}.locker-stash__tile:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.locker-stash__name{font:600 14px/1.2 "Outfit",sans-serif;text-wrap:balance}.locker-stash__count{position:absolute;top:6px;right:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 12%,transparent);color:var(--menu-stagewise-glass-text);font:700 13px/1.4 "Outfit",sans-serif;font-variant-numeric:tabular-nums}.account-sheet--mobile .locker-stash{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.account-sheet--mobile .locker-stash__name{font-size:15px}.locker-sell-entry{display:flex;justify-content:flex-end;margin:0 0 8px}.locker-sell-entry .account-button.account-button{margin:0;min-height:40px;padding-inline:14px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:999px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 4%,transparent);font-weight:600}.locker-sell-entry__lede{color:var(--menu-stagewise-glass-muted);font-weight:500}@media(prefers-reduced-motion:reduce){.locker-fold__chevron,.locker-stash__tile{transition:none}.locker-fold__panel{animation:none}}.condition-tag{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--menu-stagewise-glass-text, #fff);font-size:13px;line-height:1.2}.condition-tag__label{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-tag__name,.condition-tag__count{white-space:nowrap}.condition-tag__count{display:inline-block;margin-left:0.28em;color:var(--menu-stagewise-glass-muted, rgb(255 255 255 / 70%));font-weight:600;font-variant-numeric:tabular-nums}.tier-pips{display:inline-flex;flex:0 0 auto;gap:2px}.tier-pips__step{width:7px;height:7px;border-radius:2px;background:color-mix(in srgb,var(--menu-stagewise-glass-text, #fff) 16%,transparent)}.tier-pips__step[data-on]{background:color-mix(in srgb,var(--menu-stagewise-glass-text, #fff) calc(88% - var(--condition-shade) * 30%),transparent)}.condition-tag__percent{color:var(--menu-stagewise-glass-muted, rgb(255 255 255 / 70%));font-weight:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.condition-tag--percent{flex-wrap:wrap;row-gap:2px}.condition-tag--percent .condition-tag__label{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:0.4em;overflow:visible}.loadout__condition{margin-top:3px}.tier-label{color:var(--menu-stagewise-glass-muted, rgb(255 255 255 / 70%));font:600 12px/1.2 "Outfit",sans-serif;letter-spacing:0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.locker-item__tier{margin-top:-1px}.pack-reveal__condition{margin:6px 0 2px;font-size:16px}.pack-reveal__condition .tier-pips__step{width:10px;height:8px}.market-tiers{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 10px}.market-tiers__label{font:600 14px "Outfit",sans-serif;color:var(--menu-stagewise-glass-muted)}.market-tiers__choice{flex-wrap:wrap}.market-tiers__count{margin-left:5px;font-variant-numeric:tabular-nums;color:var(--menu-stagewise-glass-muted);font-weight:500}.market-copies{margin-top:18px}.market-copies__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.market-copies__head .market-subtitle{margin:0}.market-copies__list{display:flex;flex-direction:column;gap:var(--account-list-gap, 8px);margin:0;padding:0;list-style:none;max-width:640px}.market-copy{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:6px 10px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:12px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 3%,transparent);transition:background 0.15s ease}.market-copy--shown{background:color-mix(in srgb,var(--menu-stagewise-glass-text) 8%,transparent)}.market-copy__price{font-variant-numeric:tabular-nums;font-weight:600}.market-copy__buy.market-copy__buy{min-width:44px;min-height:44px;margin:0}.market-confirm__copy{display:flex;align-items:center;gap:12px;margin:4px 0 8px}:is(.market-copy,.market-sell__copy,.trade-chip,.bulk-sell__copy,.bulk-sell__meta,.sell-tier,.condition-menu__option) .condition-tag{min-width:0}:is(.market-copy,.market-sell__copy,.trade-chip,.bulk-sell__copy,.bulk-sell__meta,.sell-tier,.condition-menu__option) .condition-tag__label{overflow:visible;white-space:normal}:is(.bulk-sell__meta,.sell-tier,.trade-chip) .condition-tag__name{white-space:normal}:is(.market-copy,.market-sell__copy,.trade-chip,.bulk-sell__copy,.sell-tier) .condition-tag{flex-wrap:wrap;row-gap:3px}.market-copy__open{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;margin:-4px 0;padding:4px 6px 4px 0;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.market-copy__open .condition-tag{flex:1 1 auto}.market-copy__open:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.market-item--mobile .market-copy{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.market-item--mobile .market-copy__open{grid-column:1;grid-row:1 / span 2}.market-item--mobile .market-copy__price{grid-column:2;grid-row:1;justify-self:end}.market-item--mobile .market-copy__buy{grid-column:2;grid-row:2;justify-self:end}.trade-chip__open{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;padding:0 4px 0 0;flex:1 1 auto;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.trade-chip__open:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.trade-chip__open .trade-chip__text{flex:1 1 auto}.market-sell__copies{margin:4px 0 10px;padding:0;border:0;min-width:0}.market-sell__copies-title{margin-bottom:6px;padding:0;font:600 14px "Outfit",sans-serif;color:var(--menu-stagewise-glass-muted)}.market-sell__copy-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 2px 0 0;list-style:none}.market-sell__copy{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer}@media(hover:hover){.market-sell__copy:hover{background:color-mix(in srgb,var(--menu-stagewise-glass-text) 6%,transparent)}}.market-sell__copy--chosen{border-color:var(--menu-stagewise-glass-stroke);background:color-mix(in srgb,var(--menu-stagewise-glass-text) 8%,transparent)}.market-sell__copy input[type=radio]{flex:0 0 18px;width:18px;min-width:0;height:18px;margin:0;padding:0;accent-color:var(--menu-stagewise-glass-text)}.market-sell__copy-condition{flex:1 1 auto}.market-sell__wearing{font:600 12px "Outfit",sans-serif;color:var(--menu-stagewise-glass-muted)}.market-sell__condition{margin:2px 0 10px}.market-sell__count{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;font:600 14px "Outfit",sans-serif;color:var(--menu-stagewise-glass-muted)}.market-sell__count-note{font-weight:500}.dev-card__field{flex-direction:row;align-items:center;gap:8px;font-size:14px}.dev-card__field .account-input{width:96px;min-height:44px}.market-pick__condition{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--menu-stagewise-glass-muted);font:600 12px/1.2 "Outfit",sans-serif}.trade-chip__text{display:flex;flex-direction:column;min-width:0}.trade-chip__name .trade-chip__condition,.trade-chip__text .trade-chip__condition{display:flex;font-weight:500}.trade-chip--copy .trade-chip__name{display:flex;flex-direction:column;white-space:normal}.trade-chip__name.trade-chip__name{white-space:normal;overflow-wrap:break-word;text-overflow:clip}.trade-chip--edit{flex-wrap:wrap}.trade-chip--edit>.trade-chip__name{flex:1 1 120px}.trade-chip--edit>:is(.quantity-stepper,.trade-stepper){margin-left:auto}.trade-chip__remove{flex:0 0 auto;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:10px;background:transparent;color:var(--menu-stagewise-glass-muted);font:500 22px/1 "Outfit",sans-serif;cursor:pointer}@media(hover:hover){.trade-chip__remove:hover{color:var(--menu-stagewise-glass-text);background:color-mix(in srgb,var(--menu-stagewise-glass-text) 6%,transparent)}}.trade-chip__remove:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.account-sheet--mobile :is(.market-copy,.market-sell__copy,.trade-chip) .condition-tag{font-size:15px}.account-sheet--mobile .market-tiers__label{font-size:16px}.account-sheet--mobile .locker-item__tier{font-size:14px;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.account-sheet--mobile .market-pick__condition{font-size:14px}.locker-cell{--condition-line: 28px;position:relative;display:flex;transition:opacity 0.16s ease,scale 0.12s ease}@media(pointer:coarse){.locker-cell{--condition-line: 44px}}.locker-cell>.locker-item{width:100%}.locker-cell--menu{z-index:5}.locker-item__tier-line{display:flex;align-items:center;justify-content:center;max-width:100%;min-height:var(--condition-line);margin-top:auto}.locker-item__tier-line--trigger{width:100%}.condition-trigger.condition-trigger{position:absolute;left:7px;right:7px;bottom:16px;display:flex;align-items:center;justify-content:center;gap:2px;height:var(--condition-line);min-height:0;margin:0;padding:0 5px;border:0;border-radius:10px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 5%,transparent);box-shadow:none;color:var(--menu-stagewise-glass-muted);font:600 12px/1.15 "Outfit",sans-serif;letter-spacing:0.01em;cursor:pointer;transition:background 0.16s ease,color 0.16s ease,box-shadow 0.16s ease}.account-split--mobile .condition-trigger.condition-trigger{left:6px;right:6px;bottom:14px;font-size:13px}.condition-trigger__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-split--mobile .condition-trigger__label{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.condition-trigger__caret{flex:0 0 auto;transition:rotate 0.18s ease,translate 0.16s ease}.condition-trigger:focus-visible{outline:none;background:color-mix(in srgb,var(--rarity, var(--account-accent)) 13%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--account-accent) 75%,transparent),var(--menu-stagewise-glass-focus-ring);color:var(--menu-stagewise-glass-text)}.condition-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--rarity, var(--account-accent)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity, var(--account-accent)) 42%,transparent);color:var(--menu-stagewise-glass-text)}.condition-trigger[aria-expanded=true] .condition-trigger__caret{rotate:180deg}.condition-trigger[aria-expanded=true]:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--account-accent) 75%,transparent),var(--menu-stagewise-glass-focus-ring)}.condition-trigger:active{background:color-mix(in srgb,var(--rarity, var(--account-accent)) 22%,transparent)}.locker-cell:has(>.locker-item--pending)>.condition-trigger{opacity:0.75}@media(hover:hover){.condition-trigger:hover{background:color-mix(in srgb,var(--rarity, var(--account-accent)) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity, var(--account-accent)) 30%,transparent);color:var(--menu-stagewise-glass-text)}.condition-trigger:hover:not([aria-expanded=true]) .condition-trigger__caret{translate:0 1px}.account-sheet .locker-cell:has(>.condition-trigger:hover)>.locker-item.locker-item:not(.locker-item--equipped,.locker-item--chosen){border-color:color-mix(in srgb,var(--rarity, var(--account-accent)) 55%,var(--menu-stagewise-glass-stroke))}.locker-cell:has(>.condition-trigger:hover)>.locker-item .cosmetic-icon{--item-glow: 1;transition-duration:0.18s}}.account-sheet .locker-cell--menu>.locker-item.locker-item:not(.locker-item--equipped,.locker-item--chosen){border-color:color-mix(in srgb,var(--rarity, var(--account-accent)) 55%,var(--menu-stagewise-glass-stroke))}.locker-cell--conditions:has(>.locker-item:active){scale:0.96;transition-duration:0.06s}.locker-cell--conditions>.locker-item.locker-item:active{scale:none}.account-split__list :is(.account-section__head,.locker-sell-entry,.locker-fold){transition:opacity 0.16s ease}.account-split__list:has(.condition-menu:not([data-leaving])) :is(.locker-cell:not(.locker-cell--menu),.account-section__head,.locker-sell-entry,.locker-fold){opacity:0.42}.condition-menu{--condition-menu-tint: color-mix(in srgb, var(--rarity, #8899aa) 8%, color-mix(in srgb, var(--menu-stagewise-glass-text) 5%, var(--menu-stagewise-settings-control-fill, #f7fbff)));--condition-menu-fill: linear-gradient(var(--condition-menu-tint), var(--condition-menu-tint)), linear-gradient(var(--condition-menu-tint), var(--condition-menu-tint)), var(--condition-menu-tint);--condition-menu-stroke: color-mix(in srgb, var(--rarity, #8899aa) 40%, var(--menu-stagewise-glass-stroke));position:absolute;top:0;left:0;z-index:6;box-sizing:border-box;width:max-content;min-width:var(--condition-menu-min, 100%);max-width:min(300px,calc(100vw - 32px));padding:5px;border:1px solid var(--condition-menu-stroke);border-radius:14px;background:var(--condition-menu-fill);box-shadow:inset 0 1px 0 rgb(255 255 255 / 7%),0 18px 38px -10px rgb(0 18 48 / 42%),0 3px 10px rgb(0 18 48 / 16%);color:var(--menu-stagewise-glass-text);transform-origin:var(--caret, 50%) 0;animation:condition-menu-in 0.16s cubic-bezier(0.2,0.8,0.2,1)}.condition-menu[data-side=above]{transform-origin:var(--caret, 50%) 100%}.condition-menu[data-side=right]{transform-origin:0 var(--caret, 50%)}.condition-menu[data-side=left]{transform-origin:100% var(--caret, 50%)}.condition-menu[data-leaving]{animation:condition-menu-out 0.12s ease-in forwards;pointer-events:none}@keyframes condition-menu-in{from{opacity:0;scale:0.92}}@keyframes condition-menu-out{to{opacity:0;scale:0.94}}.condition-menu__caret{position:absolute;box-sizing:border-box;width:13px;height:13px;border:1px solid var(--condition-menu-stroke);background:var(--condition-menu-fill);rotate:45deg;pointer-events:none}.condition-menu[data-side=below] .condition-menu__caret{top:-7.5px;left:calc(var(--caret, 50%) - 6.5px);border-right-color:transparent;border-bottom-color:transparent}.condition-menu[data-side=above] .condition-menu__caret{bottom:-7.5px;left:calc(var(--caret, 50%) - 6.5px);border-left-color:transparent;border-top-color:transparent}.condition-menu[data-side=right] .condition-menu__caret{left:-7.5px;top:calc(var(--caret, 50%) - 6.5px);border-top-color:transparent;border-right-color:transparent}.condition-menu[data-side=left] .condition-menu__caret{right:-7.5px;top:calc(var(--caret, 50%) - 6.5px);border-bottom-color:transparent;border-left-color:transparent}.condition-menu__list{position:relative;display:flex;flex-direction:column;gap:1px}.condition-menu .condition-menu__list{max-height:min(300px,46vh)}.condition-menu__option{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;margin:0;padding:3px 8px 3px 5px;border:0;border-radius:10px;background:none;box-shadow:none;color:color-mix(in srgb,var(--menu-stagewise-glass-text) 86%,transparent);font:600 14px/1.2 "Outfit",sans-serif;text-align:left;cursor:pointer;transition:color 0.14s ease}@media(pointer:coarse){.condition-menu__option{min-height:44px}}.condition-menu__option .cosmetic-icon{--item-glow: 0;flex:0 0 auto;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--rarity, #8899aa) calc(60% * var(--item-glow)),transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--rarity, #8899aa) calc(65% * var(--item-glow)),transparent));transition:--item-glow 0.24s cubic-bezier(0.4,0,0.2,1),scale 0.1s ease}.condition-menu__name{flex:0 0 auto;min-width:0;white-space:nowrap;transition:translate 0.16s ease}.condition-menu__count{flex:0 0 auto;margin-left:-4px;color:var(--menu-stagewise-glass-muted);font-weight:600;font-variant-numeric:tabular-nums;transition:translate 0.16s ease}.condition-menu__check{display:inline-flex;flex:0 0 16px;justify-content:center;margin-left:auto;padding-left:6px;color:var(--account-selected)}.condition-menu__option--current{color:var(--menu-stagewise-glass-text)}.condition-menu__option--current .condition-menu__name{font-weight:700}@media(hover:hover){.condition-menu__option:hover{color:var(--menu-stagewise-glass-text)}.condition-menu__option:hover .cosmetic-icon{--item-glow: 1;transition-duration:0.18s,0.1s}.condition-menu__option:hover :is(.condition-menu__name,.condition-menu__count){translate:2px 0}}.condition-menu__option:active .cosmetic-icon{scale:0.9}.condition-menu__option:active{color:color-mix(in srgb,var(--menu-stagewise-glass-text) 72%,transparent)}.condition-menu__option:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--account-accent) 70%,transparent),var(--menu-stagewise-glass-focus-ring);color:var(--menu-stagewise-glass-text)}.condition-menu__option:focus-visible .cosmetic-icon{--item-glow: 1}.condition-menu__option[aria-busy=true]{opacity:0.7;cursor:progress}.account-modal.condition-sheet{width:calc(100vw - 16px);max-width:520px;margin:auto auto calc(8px + var(--safe-area-bottom, 0px));padding:0;border-radius:22px;animation:condition-sheet-in 0.22s cubic-bezier(0.2,0.8,0.2,1)}@keyframes condition-sheet-in{from{translate:0 24px;opacity:0}}.condition-sheet__body{padding:14px 14px 10px}.condition-sheet__title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 4px 8px;font:600 17px "Outfit",sans-serif}.condition-sheet__hint{color:var(--menu-stagewise-glass-muted);font-size:15px;font-weight:500}.condition-sheet .condition-menu__option{min-height:52px;gap:12px;padding:4px 12px 4px 6px;font-size:16px}.condition-sheet .condition-menu__check{flex-basis:20px}.condition-sheet__done.condition-sheet__done{display:block;width:100%;min-height:44px;margin:8px 0 0}@media(orientation:landscape)and (max-height:540px){.account-modal.condition-sheet{max-width:440px}.condition-sheet__body{padding:10px 12px 8px}.condition-sheet__title{margin-bottom:4px;font-size:16px}.condition-sheet .condition-menu__option{min-height:44px;padding-block:2px}.condition-sheet__done.condition-sheet__done{margin-top:4px}}@media(prefers-reduced-motion:reduce){.condition-menu,.condition-menu[data-leaving],.account-modal.condition-sheet{animation:none}.locker-cell,.account-split__list :is(.account-section__head,.locker-sell-entry,.locker-fold),.condition-trigger,.condition-trigger__caret,.condition-menu__option,.condition-menu__option .cosmetic-icon,.condition-menu__name,.condition-menu__count{transition:none}.locker-cell--conditions:has(>.locker-item:active),.condition-menu__option:active .cosmetic-icon{scale:none}.condition-trigger:hover .condition-trigger__caret,.condition-menu__option:hover :is(.condition-menu__name,.condition-menu__count){translate:none}}.case-tray{--case-h: 96px;--crate-w: 124px;--pack-accent: #d9b25a;--tray-ink: var(--menu-stagewise-glass-text, #1b3a49);--tray-muted: var(--menu-stagewise-glass-muted, rgb(49 79 95 / 82%));position:relative;box-sizing:border-box;flex:none;display:grid;grid-template-columns:var(--crate-w) minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;height:var(--case-h);padding:0 14px 0 4px;overflow:hidden;isolation:isolate;border-radius:18px;background:radial-gradient(90% 110% at 10% 100%,color-mix(in srgb,var(--pack-accent) 28%,transparent),transparent 64%),color-mix(in srgb,var(--tray-ink) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pack-accent) 34%,color-mix(in srgb,var(--tray-ink) 10%,transparent)),inset 0 2px 8px color-mix(in srgb,var(--tray-ink) 9%,transparent);color:var(--tray-ink);text-align:left;animation:case-tray-open 420ms cubic-bezier(0.2,0.8,0.2,1) both}.case-tray--still{animation:case-tray-fade 150ms ease-out both}.br-spectator-controls.br-result>.case-tray--compact{margin:0 0 8px}.case-tray--in-place,.case-tray--reserved{animation:case-tray-fade 200ms ease-out both}.case-tray__bed{position:relative;align-self:stretch;display:grid;place-items:end center;padding-bottom:8%}.case-tray__bed img{width:78%;height:auto;opacity:0.32;filter:grayscale(0.85) blur(0.3px)}.case-tray__lines{display:flex;flex-direction:column;gap:9px}.case-tray__lines>span{display:block;width:62%;height:12px;border-radius:6px;background:color-mix(in srgb,var(--tray-ink) 11%,transparent)}.case-tray__lines>span:first-child{width:42%;height:20px;border-radius:8px}.case-tray--reserved[data-case-state=waiting]::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 28%,rgb(255 222 140 / 18%) 46%,rgb(255 255 255 / 16%) 52%,transparent 72%);transform:translateX(-100%);animation:case-tray-shimmer 1.35s cubic-bezier(0.45,0,0.3,1) infinite}@keyframes case-tray-shimmer{to{transform:translateX(100%)}}.case-tray--reserved .case-meter{width:100%}.case-tray--reserved .case-meter__label,.case-tray--reserved .case-meter__value{color:var(--tray-ink)}.case-tray--reserved .case-meter__value{color:var(--tray-muted)}@keyframes case-tray-open{from{height:0;opacity:0}to{height:var(--case-h);opacity:1}}@keyframes case-tray-fade{from{opacity:0}to{opacity:1}}.case-tray__copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.case-tray__eyebrow{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Outfit,sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:color-mix(in srgb,var(--pack-accent) 55%,var(--tray-ink))}.case-tray__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 21px/1.15 Outfit,sans-serif}.case-tray__reason{font:500 16px/1.2 Outfit,sans-serif;color:var(--tray-muted)}.case-tray:not(.case-tray--still) .case-tray__copy>*{animation:case-copy-in 320ms cubic-bezier(0.2,0.8,0.2,1) both;animation-delay:calc(var(--delay, 0ms) + var(--copy-delay, 300ms))}.case-tray__name{--delay: 40ms}.case-tray__reason{--delay: 90ms}@keyframes case-copy-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.br-button.case-tray__open{min-height:44px;min-width:76px;padding:8px 18px;font-size:16px}.case-tray:not(.case-tray--still) .case-tray__open{animation:case-tray-fade 240ms ease-out both;animation-delay:calc(var(--copy-delay, 300ms) + 160ms)}.case-open{display:grid;justify-items:end;align-content:center;gap:3px;min-width:0}.case-tray__open{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.case-tray__open .key-glyph{flex:none}.case-open__price{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding-left:8px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-variant-numeric:tabular-nums}.case-tray__open:disabled{opacity:0.55;cursor:default}.case-open__short{max-width:10em;color:var(--tray-muted, var(--menu-stagewise-glass-muted));font:500 12.5px/1.2 Outfit,sans-serif;font-variant-numeric:tabular-nums;text-align:right;text-wrap:balance}.case-tray:not(.case-tray--compact) .case-tray__open:has(.case-open__price){flex-direction:column;gap:0;padding:3px 16px;line-height:1.1}.case-tray:not(.case-tray--compact) .case-open__price{margin:0;padding:0;border:0;font-size:13px}.case-tray:not(.case-tray--compact):has(.case-open) .case-tray__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.08;text-wrap:balance}@media(min-width:481px)and (min-height:501px){.case-tray--victory:has(.case-open){--crate-w: 118px}}@media(max-width:480px){.case-tray .case-tray__open:has(.case-open__price){flex-direction:column;gap:0;padding:3px 14px;line-height:1.1}.case-tray .case-open__price{margin:0;padding:0;border:0;font-size:13px}.case-tray .case-open__short{max-width:6.5em}}.case-run .case-tray__open{min-height:44px;padding:3px 14px;font-size:15px}.case-run .case-tray__open:has(.case-open__price){flex-direction:column;gap:0;line-height:1.1}.case-run .case-open__price{margin:0;padding:0;border:0;font-size:13px}.case-run .case-open__short{max-width:6.5em}.case-tray__item{position:relative;display:grid;place-items:center;align-self:stretch}.case-tray__item::before{content:"";position:absolute;top:12%;right:14%;bottom:12%;left:14%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rarity, #8aa) 38%,transparent),transparent)}.case-tray__item .cosmetic-icon{position:relative;filter:drop-shadow(0 3px 6px rgb(0 8 20 / 30%));animation:case-opened-in 320ms cubic-bezier(0.2,0.8,0.2,1) both}.case-tray--opened .case-tray__copy>*{animation:case-copy-in 280ms cubic-bezier(0.2,0.8,0.2,1) both}.case-tray__condition{font-size:13px}@keyframes case-opened-in{from{opacity:0;transform:scale(0.82)}to{opacity:1;transform:none}}.case-run__earned .case-open{margin-left:auto;flex:none}.case-run__item{flex:none;display:grid;place-items:center;width:58px}.case-run__condition{font-size:13px}@media(prefers-reduced-motion:reduce){.case-tray__item .cosmetic-icon,.case-tray--opened .case-tray__copy>*{animation:none}}.case-tray--victory{--case-h: 104px;--crate-w: 134px;--tray-ink: var(--menu-stagewise-victory-text, #2e144c);--tray-muted: var(--menu-stagewise-victory-muted, rgb(82 58 108 / 84%));border-radius:20px}.case-tray--victory .case-tray__name{font-size:23px}.case-tray--compact{--case-h: 64px;--crate-w: 84px;column-gap:10px;padding-right:10px;border-radius:14px}.case-tray--compact .case-tray__eyebrow{font-size:12px}.case-tray--compact .case-tray__name{font-size:17px}.case-tray--compact .case-tray__reason{font-size:14px}.case-tray--compact .br-button.case-tray__open{min-height:44px;min-width:64px;padding:6px 14px}@media(max-width:480px){.case-tray{--case-h: 88px;--crate-w: 94px;column-gap:8px;padding-right:10px}.case-tray--victory{--case-h: 96px;--crate-w: 100px}.case-tray__eyebrow{font-size:12px;letter-spacing:0.1em}.case-tray__name{font-size:18px}.case-tray--victory .case-tray__name{font-size:19px}.br-button.case-tray__open{min-width:64px;padding:8px 14px}.case-tray--compact{--case-h: 60px;--crate-w: 72px}.case-tray:not(.case-tray--compact) .case-tray__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.08;text-wrap:balance}}@media(max-width:359px){.case-tray,.case-tray--victory{--crate-w: 76px;column-gap:6px;padding-right:8px}.case-tray__name,.case-tray--victory .case-tray__name{font-size:17px}.case-tray--compact{--crate-w: 64px}.case-tray__eyebrow{letter-spacing:0.05em}.br-button.case-tray__open{min-width:56px;padding:8px 12px}}@media(max-height:500px){.case-tray{--case-h: 76px;--crate-w: 96px}.case-tray--victory{--case-h: 80px;--crate-w: 100px}.case-tray--compact{--case-h: 54px;--crate-w: 70px}}.case-drop{position:relative;align-self:stretch;min-width:0}.case-drop__stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px);mask-image:linear-gradient(to bottom,transparent 0,#000 16px)}.case-drop__stage .pack-crate-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.case-drop__still{position:absolute;left:6%;bottom:4%;width:88%;height:auto;filter:drop-shadow(0 5px 7px rgb(0 0 0 / 26%));transform-origin:50% 100%;animation:case-still-drop 700ms cubic-bezier(0.3,0,0.4,1) both}.case-drop--still .case-drop__still{animation:none}@keyframes case-still-drop{0%{transform:translateY(-90%) rotate(-10deg);opacity:0}30%{opacity:1}47%{transform:translateY(0) rotate(3deg) scale(1.04,0.94)}64%{transform:translateY(-9%) rotate(-1.5deg)}80%{transform:translateY(0) rotate(0.8deg) scale(1.01,0.99)}100%{transform:none}}.case-drop__dust{position:absolute;left:50%;bottom:10%;width:0;height:0;pointer-events:none}.case-drop__dust>span{position:absolute;left:-14px;top:-12px;width:28px;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgb(236 226 206 / 70%),rgb(236 226 206 / 0%));opacity:0}.case-drop--landed:not(.case-drop--still) .case-drop__dust>span{animation:case-dust 620ms cubic-bezier(0.1,0.7,0.3,1) both;--dx: calc((var(--i) - 2) * 26px);animation-delay:calc(var(--i) * 12ms)}@keyframes case-dust{0%{opacity:0.9;transform:translate(0,0) scale(0.4)}100%{opacity:0;transform:translate(var(--dx),-10px) scale(1.7,1.3)}}.case-drop__glint{position:absolute;top:22%;right:4%;bottom:4%;left:4%;border-radius:40% 40% 20% 20%;pointer-events:none;background:linear-gradient(110deg,transparent 32%,rgb(255 246 214 / 0%) 38%,rgb(255 250 230 / 62%) 48%,rgb(255 255 255 / 0%) 58%,transparent 64%);background-size:260% 100%;background-position:130% 0;mix-blend-mode:plus-lighter;opacity:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 58%,#000 55%,transparent 100%);mask-image:radial-gradient(60% 60% at 50% 58%,#000 55%,transparent 100%)}.case-drop--settled:not(.case-drop--still) .case-drop__glint{animation:case-glint 900ms 80ms cubic-bezier(0.45,0,0.25,1) both}@keyframes case-glint{0%{opacity:0;background-position:130% 0}15%{opacity:1}85%{opacity:1}100%{opacity:0;background-position:-30% 0}}.case-toast{position:fixed;z-index:40;top:calc(var(--safe-area-top, 0px) + 14px);left:50%;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:6px;box-sizing:border-box;width:min(320px,calc(100vw - 32px));padding:8px 14px 10px 8px;border-radius:18px;border:1px solid color-mix(in srgb,var(--pack-accent) 45%,var(--menu-stagewise-glass-stroke, rgb(255 255 255 / 30%)));background:var(--menu-stagewise-result-fill, var(--menu-stagewise-glass-fill, rgb(18 30 48 / 80%)));-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 18px 36px -18px rgb(4 10 18 / 60%),0 0 24px color-mix(in srgb,var(--pack-accent) 22%,transparent);color:var(--menu-stagewise-glass-text, #fff);font-family:Outfit,sans-serif;pointer-events:none;transform:translateX(-50%);animation:case-toast-in 320ms cubic-bezier(0.2,0.8,0.2,1) both}.case-toast--mobile{top:calc(var(--safe-area-top, 0px) + 10px);width:min(272px,calc(100vw - 24px));grid-template-columns:52px minmax(0,1fr);column-gap:8px;padding:6px 12px 8px 6px;border-radius:16px}.case-toast--mobile .case-toast__art{width:52px;height:46px}.case-toast--mobile .case-toast__name{font-size:16px}@media(orientation:portrait){.case-toast--mobile{top:calc(var(--hud-bottom, calc(var(--safe-area-top, 0px) + 176px)) + 10px)}}.case-toast--leaving{animation:case-toast-out 260ms ease-in both}.case-toast--mobile.case-toast--band{top:var(--band-y);left:auto;right:calc(var(--safe-area-right, 0px) + 12px);width:max-content;max-width:var(--band-room);grid-template-columns:36px minmax(0,max-content);grid-template-rows:auto auto;column-gap:6px;row-gap:3px;padding:4px 12px 6px 4px;border:0;border-radius:14px;background:rgb(8 20 32 / 70%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 8px rgb(6 18 37 / 22%),inset 0 0 0 1px color-mix(in srgb,var(--pack-accent) 50%,transparent);color:#f1f8ff;text-shadow:0 1px 2px rgb(0 12 28 / 55%);transform:translateY(-50%);animation-name:case-chip-in}.case-toast--band .case-toast__art{width:36px;height:32px}.case-toast--band .case-toast__copy{line-height:1.15}.case-toast--band .case-toast__eyebrow{font-size:10.5px;letter-spacing:0.08em;color:color-mix(in srgb,var(--pack-accent) 70%,#fff)}.case-toast--band .case-toast__name{font-size:14px}.case-toast--band .case-toast__reason{display:none}.case-toast--band .case-toast__meter{height:3px;background:rgb(255 255 255 / 16%)}.case-toast--band.case-toast--leaving{animation-name:case-chip-out}@keyframes case-chip-in{from{opacity:0;transform:translate(10px,-50%) scale(0.96)}to{opacity:1;transform:translateY(-50%)}}@keyframes case-chip-out{to{opacity:0;transform:translate(8px,-50%) scale(0.97)}}@keyframes case-toast-in{from{opacity:0;transform:translate(-50%,-14px) scale(0.96)}to{opacity:1;transform:translateX(-50%)}}@keyframes case-toast-out{to{opacity:0;transform:translate(-50%,-12px) scale(0.97)}}.case-toast__art{grid-row:1 / span 2;position:relative;align-self:center;width:64px;height:56px}.case-toast__art img{position:absolute;inset:auto 0 0;width:100%;height:auto;filter:drop-shadow(0 4px 6px rgb(0 0 0 / 30%));transform-origin:50% 100%;animation:case-still-drop 700ms cubic-bezier(0.3,0,0.4,1) var(--fill-ms, 700ms) both}.case-toast__copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.case-toast__eyebrow{font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:color-mix(in srgb,var(--pack-accent) 60%,currentColor)}.case-toast__name{font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-toast__reason{font-size:14px;color:var(--menu-stagewise-glass-muted, rgb(255 255 255 / 72%))}.case-toast__meter{position:relative;height:6px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);overflow:hidden}.case-toast__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#f7c948,#ffa630);box-shadow:0 0 8px rgb(255 190 60 / 60%);width:var(--to);animation:case-toast-fill calc(var(--fill-ms, 700ms) + 900ms) cubic-bezier(0.3,0.7,0.3,1) both}@keyframes case-toast-fill{0%{width:var(--from)}42%{width:100%;filter:brightness(1)}52%{width:100%;filter:brightness(1.6)}62%{width:0%}100%{width:var(--to)}}.case-run{display:grid;gap:8px;min-width:0}.case-run__earned{display:flex;align-items:center;gap:10px;min-width:0}.case-run__earned>img{flex:none;width:58px;height:auto;filter:drop-shadow(0 3px 5px rgb(0 0 0 / 25%));animation:case-still-drop 700ms cubic-bezier(0.3,0,0.4,1) 200ms both}.case-run__text{display:grid;min-width:0;line-height:1.2}.case-run__name{font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-run__reason{font-size:15px;color:var(--menu-stagewise-glass-muted)}.coin-reward-menu .case-meter__row{font-family:inherit;font-size:16px}@media(prefers-reduced-motion:reduce){.case-tray,.case-tray--still,.case-tray .case-tray__copy>*,.case-tray .case-tray__open,.case-drop__still,.case-toast,.case-toast--leaving,.case-tray--reserved[data-case-state=waiting]::after,.case-toast__art img,.case-toast__fill,.case-run__earned>img{animation:none}.case-drop__dust,.case-drop__glint{display:none}.case-tray:not(.case-tray--still) .case-tray__copy>*,.case-tray:not(.case-tray--still) .case-tray__open{animation:none}}.dev-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:stretch}.dev-tools__lede{grid-column:1 / -1;margin:0 0 2px}.dev-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:var(--account-card-radius, 16px);background:var(--menu-stagewise-glass-fill)}.dev-card--wide{grid-column:1 / -1}.dev-card__title{margin:0;font:600 17px/1.2 "Outfit",sans-serif}.dev-card .account-hint{margin:0;font-size:15px}.dev-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.dev-card:not(.dev-card--wide) .dev-card__select{flex:1 1 140px;min-width:0}.dev-card:not(.dev-card--wide) .dev-card__select select{width:100%}.dev-card__row .account-button.account-button{margin:0}.dev-card__select select{min-height:44px}.dev-card__select{min-width:0;max-width:100%}.dev-card__select select{max-width:100%}.dev-card .market-status{margin:0}.dev-card__stage:empty{display:none}.dev-card__stage{max-width:520px}.dev-card__stage .case-tray{margin:4px 0 0}.dev-card .dev-card__link.dev-card__link{color:var(--menu-stagewise-glass-muted);font-weight:600}.account-modal.buy-open.buy-open--leaving[open]{animation:none;visibility:hidden;pointer-events:none}.account-modal.buy-open.buy-open--leaving::backdrop{animation:none;opacity:0}.market-breakdown>.buy-open__line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(5.6em,auto);align-items:center;justify-content:stretch;gap:4px var(--account-stack-gap, 12px);min-height:52px}.buy-open__line dt{display:grid;gap:1px;min-width:0}.buy-open__line dt>span{color:var(--menu-stagewise-glass-text);font-weight:600;overflow-wrap:anywhere}.buy-open__line dt>small{display:inline-flex;align-items:center;gap:3px;color:var(--menu-stagewise-glass-muted);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.buy-open__count{margin:0}.buy-open__count .trade-stepper button{width:44px;height:44px;border-radius:12px;font-size:20px}.buy-open__count .trade-stepper output{min-width:2.2ch;font:700 17px "Outfit",sans-serif}.buy-open__amount{justify-self:end;font-variant-numeric:tabular-nums;white-space:nowrap}.buy-open__sum{min-height:32px}.buy-open__line+.buy-open__sum{margin-top:4px;padding-top:6px;border-top:1px solid var(--market-grid, var(--menu-stagewise-glass-stroke))}.buy-open__line+.buy-open__sum dt{color:inherit;font-weight:700}.buy-open__pay{min-width:9.5em;justify-content:center}.buy-open__art{flex:0 0 auto;display:grid;place-items:center}.buy-open__art .case-icon{filter:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 87.5%,transparent),linear-gradient(to bottom,#000 84%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 14%,#000 87.5%,transparent),linear-gradient(to bottom,#000 84%,transparent);mask-composite:intersect}@media(max-width:420px){.market-breakdown>.buy-open__line{--buy-open-count: 108px;--buy-open-amount: 5em;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(24px,auto) 44px;gap:2px var(--account-list-gap, 8px);padding:4px 0}.buy-open__line dt{grid-column:1 / -1;grid-row:1 / 3;grid-template-rows:minmax(24px,auto) 44px;align-content:start;gap:2px}.buy-open__line dt>span{align-self:start;max-width:calc(100% - var(--buy-open-amount) - var(--account-list-gap, 8px));line-height:1.2}.buy-open__line dt>small{align-self:center;max-width:calc(100% - var(--buy-open-count) - var(--account-list-gap, 8px));font-size:13px;white-space:normal}.buy-open__line .buy-open__amount{grid-column:2;grid-row:1;align-self:start;line-height:1.2}.buy-open__line .buy-open__count{grid-column:2;grid-row:2;justify-self:end;align-self:center}.buy-open__count .trade-stepper{gap:0}.buy-open__count .trade-stepper output{min-width:20px}}.pack-stage__owned{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.pack-stage__owned>span{white-space:nowrap}.pack-contents.pack-contents{gap:10px}.pack-contents .pack-contents__tier{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:8px 14px;padding:10px 10px 10px 16px;border:1px solid color-mix(in srgb,var(--rarity) 30%,transparent);border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--rarity) 30%,rgb(12 16 26 / 55%)) 0%,color-mix(in srgb,var(--rarity) 13%,rgb(12 16 26 / 40%)) 40%,color-mix(in srgb,var(--rarity) 6%,rgb(12 16 26 / 30%)) 100%);box-shadow:inset 3px 0 0 var(--rarity),inset 0 1px 0 rgb(255 255 255 / 6%)}.pack-contents .pack-contents__tier h3{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;margin:0;color:#fff;font:600 17px/1.2 "Outfit",sans-serif}.pack-contents .pack-contents__tier .pack-contents__odds{grid-column:1 / -1;margin:0;color:color-mix(in srgb,var(--rarity) 35%,rgb(226 232 242 / 90%));font-size:15px;font-weight:600}.pack-contents .pack-contents__tier ul{display:flex;flex-wrap:wrap;gap:8px}.pack-contents .pack-contents__tier .item-card{flex:0 0 112px;background:linear-gradient(180deg,rgb(40 46 60 / 90%),rgb(24 28 38 / 92%))}.pack-stage--mobile .pack-contents .pack-contents__tier{grid-template-columns:minmax(0,1fr);padding:8px 10px 10px 14px}.pack-stage--mobile .pack-contents .pack-contents__tier h3{grid-template-columns:auto minmax(0,1fr) auto;font-size:16px}.pack-stage--mobile .pack-contents .pack-contents__tier .pack-contents__odds{grid-column:auto;justify-self:end}.pack-stage--mobile .pack-contents .pack-contents__tier ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pack-stage--mobile .pack-contents .pack-contents__tier .item-card{flex:none}@media(orientation:landscape)and (max-height:540px){.pack-stage--mobile .pack-contents .pack-contents__tier ul{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.account-modal.inspect{width:min(760px,calc(100vw - 32px))}.account-modal.inspect[open]{animation-duration:0.4s;animation-timing-function:cubic-bezier(0.33,1,0.68,1)}.inspect__body{display:flex;flex-direction:column;gap:var(--account-stack-gap, 12px);padding:18px 20px 20px;min-height:0}.inspect__head{display:flex;align-items:flex-start;gap:12px}.inspect__title{flex:1;min-width:0}.inspect__title .account-modal__title{margin:0;overflow-wrap:anywhere}.inspect__meta{margin:2px 0 0;color:var(--menu-stagewise-glass-muted);font-size:15px}.inspect__rarity{color:var(--rarity);font-weight:700;filter:brightness(0.92)}.inspect__close.inspect__close{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;margin:-6px -8px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--menu-stagewise-glass-text);box-shadow:none;cursor:pointer}@media(hover:hover){.inspect__close.inspect__close:hover{background:color-mix(in srgb,var(--menu-stagewise-glass-text) 8%,transparent)}}.inspect__close:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.inspect__stage{--inspect-plate: radial-gradient(55% 50% at 50% 42%, color-mix(in srgb, var(--rarity) 14%, transparent), transparent 72%), radial-gradient(40% 7% at 50% 72%, rgb(0 20 50 / 13%), transparent 75%), radial-gradient(70% 55% at 50% 40%, rgb(255 255 255 / 42%), transparent 72%), var(--menu-stagewise-glass-fill), var(--menu-stagewise-glass-fill-strong), linear-gradient(var(--market-surface-solid), var(--market-surface-solid)), var(--market-surface-solid);position:relative;display:grid;height:min(440px,52dvh);min-height:0;overflow:hidden;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:22px;background:var(--inspect-plate);box-shadow:inset 0 1px 0 rgb(255 255 255 / 30%),inset 0 -24px 40px rgb(0 20 50 / 6%)}.inspect__inspector{min-height:0}.inspect__inspector .snake-inspector__frame{aspect-ratio:auto;height:100%;border-color:transparent;border-radius:21px;background:none;box-shadow:none}.inspect__inspector .snake-inspector__frame:focus-visible{outline-offset:-3px}.inspect__stage .snake-inspector__canvas{opacity:0}.inspect__stage[data-ready] .snake-inspector__canvas{opacity:1;transition:opacity calc(var(--inspect-reveal-ms, 420ms) * 0.8) cubic-bezier(0.33,1,0.68,1)}.inspect__stage:not([data-ready]) .snake-inspector__hint{opacity:0;translate:-50% 6px;transition:none}.inspect__stage[data-ready] .snake-inspector__hint:not(.snake-inspector__hint--hidden){transition-duration:var(--inspect-reveal-ms, 420ms)}.inspect__wait{position:absolute;left:50%;bottom:16px;translate:-50% 0;pointer-events:none;color:var(--menu-stagewise-glass-muted);font:500 13px/1.2 "Outfit",sans-serif;white-space:nowrap;opacity:0;animation:inspect-wait-in 0.4s ease 0.4s forwards}.inspect__stage[data-ready] .inspect__wait{display:none}@keyframes inspect-wait-in{to{opacity:0.7}}.inspect__readout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px var(--account-stack-gap, 12px)}.inspect__condition.condition-tag{font-size:17px}.inspect__condition .tier-pips__step{width:10px;height:8px}.inspect__deal{display:flex;align-items:center;gap:var(--account-stack-gap, 12px);margin-left:auto}.inspect__price{font-variant-numeric:tabular-nums;font-weight:700;font-size:18px}.account-modal.inspect.inspect--mobile[open]{width:100vw;max-width:none;height:calc(var(--mobile-menu-viewport-height, 100dvh) - var(--safe-area-top, 0px));max-height:none;margin:var(--safe-area-top, 0px) 0 0;border-radius:24px 24px 0 0}.inspect--mobile .account-modal__scroll{display:flex;flex-direction:column}.inspect--mobile .inspect__body{flex:1 1 auto;padding:14px 16px calc(16px + var(--safe-area-bottom, 0px))}.inspect--mobile .inspect__stage{flex:1 1 auto;height:auto;min-height:220px}.inspect--mobile .inspect__condition.condition-tag{font-size:16px}@media(prefers-reduced-motion:reduce){.inspect__stage[data-ready] .snake-inspector__canvas{transition:opacity var(--inspect-reveal-ms, 160ms) linear}.inspect__wait{animation-duration:1ms}}.inspect-warm{position:fixed;left:0;top:0;width:64px;height:64px;overflow:hidden;visibility:hidden;pointer-events:none;contain:strict}.inspect-open{display:inline-flex;align-items:center;gap:4px;color:var(--menu-stagewise-glass-muted);font:600 13px/1 "Outfit",sans-serif;white-space:nowrap}.inspect-open__label{max-width:0;overflow:hidden;opacity:0;transition:max-width 0.18s ease,opacity 0.18s ease}@media(hover:hover){:is(.market-copy__open,.market-list__item,.trade-chip__open):hover .inspect-open__label{max-width:5em;opacity:1}}:is(.market-copy__open,.market-list__item,.trade-chip__open):focus-visible .inspect-open__label{max-width:5em;opacity:1}@media(prefers-reduced-motion:reduce){.inspect-open__label{transition:none}}:is(.market-copy__open,.market-list__item,.trade-chip__open)>.inspect-open{flex:0 0 auto;margin-left:auto}:root{--sell-chosen: #3a72e6;--sell-chosen-ring: 0 0 0 2px var(--sell-chosen), 0 0 12px color-mix(in srgb, var(--sell-chosen) 35%, transparent)}.sell-tiers{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.sell-tier{display:flex;align-items:center;gap:10px;min-height:52px;padding:3px 4px 3px 3px;border:1px solid transparent;border-radius:12px;transition:background 0.15s ease,border-color 0.15s ease}.sell-tier--chosen{border-color:color-mix(in srgb,var(--sell-chosen) 55%,transparent);background:color-mix(in srgb,var(--sell-chosen) 9%,transparent)}.sell-tier__condition{flex:1 1 auto;min-width:0}.sell-tier .condition-tag{flex-direction:column;align-items:flex-start;gap:3px}.sell-tier .condition-tag__label{overflow:visible;white-space:normal}.sell-tier__stepper{flex:0 0 auto}.sell-tier__all.sell-tier__all{flex:0 0 auto;min-width:44px;min-height:44px;margin:0;padding:0 4px;color:var(--menu-stagewise-glass-muted);font-weight:600}.sell-tier__all:disabled{opacity:0.35;cursor:default}.sell-tier__worn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:0 0 0 8px;border:0;border-radius:10px;background:none;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sell-tier__worn .sell-tier__condition{flex:0 1 auto}.sell-tier__worn:focus-visible{outline:none;box-shadow:var(--menu-stagewise-glass-focus-ring)}.sell-tier__worn:disabled{opacity:0.45;cursor:default}.sell-tier__condition--text{color:var(--menu-stagewise-glass-muted);font:500 14px "Outfit",sans-serif}.sell-cards{columns:auto 340px;column-gap:10px;margin:8px 0 0;padding:0;list-style:none}.sell-card{break-inside:avoid;margin:0 0 10px;padding:6px 8px 8px 6px;border:1px solid var(--menu-stagewise-glass-stroke);border-left:3px solid var(--rarity, var(--menu-stagewise-glass-stroke));border-radius:14px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 3%,transparent);transition:border-color 0.15s ease}.sell-card--chosen{border-top-color:color-mix(in srgb,var(--sell-chosen) 55%,transparent);border-right-color:color-mix(in srgb,var(--sell-chosen) 55%,transparent);border-bottom-color:color-mix(in srgb,var(--sell-chosen) 55%,transparent)}.sell-card__head{display:flex;align-items:center;gap:10px;min-height:52px}.sell-card__name{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.sell-card__name strong{overflow:hidden;font:600 16px/1.2 "Outfit",sans-serif;text-overflow:ellipsis;white-space:nowrap}.sell-card__meta{color:var(--menu-stagewise-glass-muted);font-size:13px;font-variant-numeric:tabular-nums}.sell-card__all.sell-card__all{flex:0 0 auto;min-height:44px;margin:0;color:var(--menu-stagewise-glass-muted);font-weight:600}.sell-card>.sell-tiers,.sell-card>.sell-tier{margin-top:2px}.sell-tier--case{justify-content:flex-end}.sell-tier--case .sell-tier__condition{flex:1 1 auto;padding-left:8px}.sell-card--focus{box-shadow:var(--sell-chosen-ring);transition:box-shadow 0.6s ease}.market-picker__limit{color:var(--menu-stagewise-glass-text);font-weight:600}.sell-bar{display:flex;align-items:center;gap:10px;margin:12px 0 4px;padding:8px 8px 8px 16px;border:1px solid var(--menu-stagewise-glass-stroke);border-radius:16px;background:color-mix(in srgb,var(--menu-stagewise-glass-fill) 94%,transparent)}.sell-bar__count{flex:1 1 auto;min-width:0;font:600 15px "Outfit",sans-serif;color:var(--menu-stagewise-glass-text);font-variant-numeric:tabular-nums}.sell-bar__cancel.sell-bar__cancel{margin:0;color:var(--menu-stagewise-glass-muted)}.sell-bar__sell{min-width:132px}.locker-copy__box{flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--menu-stagewise-glass-stroke);border-radius:7px;color:#fff;transition:background 0.15s ease,border-color 0.15s ease}.locker-copy__box--on{border-color:var(--sell-chosen);background:var(--sell-chosen)}.bulk-sell.bulk-sell{width:min(680px,calc(100vw - 32px))}.bulk-sell__lede{margin-top:0}.bulk-sell__groups{display:flex;flex-direction:column;gap:var(--account-list-gap, 8px);max-height:min(52vh,480px);margin:0 0 12px;padding:0 4px 0 0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.bulk-sell__group{padding:6px 8px 6px 6px;border:1px solid var(--menu-stagewise-glass-stroke);border-left:3px solid var(--rarity, var(--menu-stagewise-glass-stroke));border-radius:12px;background:color-mix(in srgb,var(--menu-stagewise-glass-text) 3%,transparent)}.bulk-sell__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"tile name count price remove";align-items:center;gap:6px 10px}.bulk-sell__head>.market-tile{grid-area:tile}.bulk-sell__name{grid-area:name;display:flex;flex-direction:column;min-width:0}.bulk-sell__name strong{overflow:hidden;font:600 16px/1.2 "Outfit",sans-serif;text-overflow:ellipsis;white-space:nowrap}.bulk-sell__meta{color:var(--menu-stagewise-glass-muted);font-size:13px}.bulk-sell__stepper{grid-area:count}.bulk-sell__price{grid-area:price;width:124px}.bulk-sell__remove.bulk-sell__remove{grid-area:remove;min-height:44px;margin:0;color:var(--menu-stagewise-glass-muted)}.bulk-sell__price .account-input{min-height:44px;font-variant-numeric:tabular-nums}.bulk-sell__foot{margin:2px 0 0 56px;font-size:13px;color:var(--menu-stagewise-glass-muted)}@media(max-width:560px){.bulk-sell__head{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"tile name name remove" "tile count price price"}.bulk-sell__price{width:auto;justify-self:stretch}.bulk-sell__foot{margin-left:4px}.bulk-sell__groups{max-height:none;overflow:visible;padding:0}}.bulk-sell__group{container-type:inline-size}@container (max-width: 330px){.bulk-sell__head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tile name name" "count count remove" "price price price"}.bulk-sell__stepper{justify-self:start}}.bulk-sell__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.bulk-sell__group--info{border-style:dashed;border-left-style:solid}.bulk-sell__group--error{border-color:color-mix(in srgb,var(--account-error, #d64545) 55%,transparent);border-left-color:var(--account-error, #d64545)}.bulk-sell__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.bulk-sell__note{font-weight:600}.bulk-sell__note--info{color:var(--menu-stagewise-glass-text)}.bulk-sell__note--error{color:var(--account-error, #d64545)}.bulk-sell__waiting{color:var(--menu-stagewise-glass-text)}.bulk-sell__meta .condition-tag{font-size:inherit;color:var(--menu-stagewise-glass-muted)}.bulk-sell__wearing{padding:1px 7px;border-radius:999px;background:var(--account-selected);color:#fff;font:700 11px/1.4 "Outfit",sans-serif}.market-list__check input[type=checkbox]{flex:0 0 18px;min-width:0;padding:0}.market-list--grouped.market-list--grouped{border:0;background:none;overflow:visible;display:flex;flex-direction:column;gap:10px}.market-list__group{list-style:none}.market-list__group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 4px;font:600 14px "Outfit",sans-serif;color:var(--menu-stagewise-glass-muted)}.market-list__group-head .account-button{margin:0;color:var(--menu-stagewise-glass-muted)}.market-list__row--select.market-list__row--select{grid-template-columns:auto minmax(0,1fr) auto auto}.market-list__row--chosen{background:color-mix(in srgb,var(--sell-chosen) 10%,transparent)}.market-list__check{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.market-list__check input{width:18px;height:18px;margin:0;accent-color:var(--sell-chosen)}.market-list__toolbar{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:6px 12px;border-radius:12px;background:color-mix(in srgb,var(--sell-chosen) 10%,transparent);font:600 14px "Outfit",sans-serif}.market-list__toolbar>span{flex:1 1 auto}.market-list__toolbar .account-button{margin:0}.market-selling--mobile .market-list__row--select.market-list__row--select{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check item item" "check price action"}.market-selling--mobile .market-list__row--select .market-list__check{grid-area:check}.market-selling--mobile .market-list__row--select>.market-list__price{flex-direction:row;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:2px 8px}.market-picker__grid>li{display:flex}.account-sheet--mobile .sell-bar{flex-wrap:wrap;row-gap:6px}.account-sheet--mobile .sell-bar__count{flex:1 1 8em;font-size:16px}.account-sheet--mobile .sell-bar__sell{min-width:0}.account-sheet--mobile .market-list__toolbar{position:sticky;top:-12px;z-index:3;background:linear-gradient(color-mix(in srgb,var(--sell-chosen) 10%,transparent),color-mix(in srgb,var(--sell-chosen) 10%,transparent)),var(--menu-stagewise-glass-fill-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 16px rgb(0 18 48 / 12%)}.account-sheet--mobile :is(.market-list__group-head,.market-list__toolbar){font-size:16px}.account-sheet--mobile :is(.bulk-sell__meta,.bulk-sell__foot,.sell-card__meta){font-size:15px}@media(max-width:560px){:is(.sell-card__name,.bulk-sell__name) strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}}.account-sheet--mobile .sell-tier .condition-tag{font-size:15px}.account-sheet--mobile .sell-tier .tier-pips{display:none}.account-sheet--mobile .sell-tier{gap:8px;padding-left:8px}.account-sheet--mobile .sell-tier>.market-tile,.account-sheet--mobile .sell-tier__worn>.market-tile{display:none}@media(max-width:359px){.account-sheet--mobile .sell-tier:not(.sell-tier--case,.sell-tier--worn){flex-wrap:wrap;justify-content:flex-end;row-gap:6px;padding-top:6px}.account-sheet--mobile .sell-tier:not(.sell-tier--case,.sell-tier--worn)>.sell-tier__condition{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.sell-tier,.sell-card,.sell-card--focus,.locker-copy__box{transition:none}}@property --item-glow{syntax: "<number>"; inherits: false; initial-value: 0;}:is(.locker-item,.locker-copy,.market-row,.market-copy,.market-pick,.market-list__item,.market-sell__copy,.pack-contents .item-card) .cosmetic-icon{--item-glow: 0;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rarity, #8899aa) calc(55% * var(--item-glow)),transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--rarity, #8899aa) calc(62% * var(--item-glow)),transparent));transition:--item-glow 0.24s cubic-bezier(0.4,0,0.2,1)}@media(hover:hover){:is(.locker-item,.locker-copy,.market-row,.market-pick,button.market-list__item,.market-sell__copy):hover:not(:disabled) .cosmetic-icon,.market-copy:hover .cosmetic-icon,.pack-contents .item-card:hover .cosmetic-icon{--item-glow: 1;transition-duration:0.18s;transition-timing-function:cubic-bezier(0.2,0.8,0.2,1)}.account-sheet .locker-item.locker-item:not(.locker-item--equipped,.locker-item--chosen):hover:not(:disabled),.account-sheet .market-pick.market-pick:not(.sell-pick--chosen):hover:not(:disabled){translate:none;box-shadow:none;border-color:color-mix(in srgb,var(--rarity, var(--account-accent)) 55%,var(--menu-stagewise-glass-stroke))}.account-sheet .locker-item--equipped.locker-item--equipped:hover:not(:disabled){translate:none}.account-sheet .market-row.market-row:hover{background:color-mix(in srgb,var(--menu-stagewise-glass-text) 5%,transparent)}.account-sheet button.market-list__item.market-list__item:hover{background:color-mix(in srgb,var(--menu-stagewise-glass-text) 5%,transparent)}}.account-sheet :is(.market-row,button.market-list__item){transition:background-color 0.18s ease}.account-sheet .locker-item.locker-item--chosen.locker-item--chosen:hover:not(:disabled),.account-sheet .market-pick.sell-pick--chosen.sell-pick--chosen:hover:not(:disabled){translate:none;border-color:var(--sell-chosen);box-shadow:var(--sell-chosen-ring)}@media(hover:none){.account-sheet :is(.locker-item.locker-item,.market-pick.market-pick):hover:not(:disabled),.account-sheet .locker-case__button:hover{translate:none}.account-sheet .locker-item.locker-item:not(.locker-item--equipped,.locker-item--chosen):hover:not(:disabled),.account-sheet .market-pick.market-pick:not(.sell-pick--chosen):hover:not(:disabled){box-shadow:none}}.account-sheet[open]{animation:account-sheet-in 0.24s cubic-bezier(0.2,0.8,0.2,1) backwards}.account-sheet[open]::backdrop{animation:account-sheet-fade 0.24s ease-out backwards}.account-sheet[data-closing]{animation:account-sheet-out 0.16s cubic-bezier(0.4,0,1,1) forwards;pointer-events:none}.account-sheet[data-closing]::backdrop{animation:account-sheet-fade-out 0.16s ease-in forwards}@keyframes account-sheet-in{from{opacity:0;transform:translateY(8px)}}@keyframes account-sheet-out{to{opacity:0;transform:translateY(6px)}}@keyframes account-sheet-fade{from{opacity:0}}@keyframes account-sheet-fade-out{to{opacity:0}}@keyframes account-panel-in{from{opacity:0;transform:translateY(6px)}}.account-modal .purchase-step{animation-name:account-step-in}@keyframes account-step-in{from{opacity:0.55;transform:translateY(4px)}}.account-sheet__content[data-behind-stage]{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;content-visibility:hidden;pointer-events:none}.account-tabs__panel .account-empty:has(>.account-spinner){animation:account-loading-in 0.2s ease-out 0.15s backwards}@keyframes account-loading-in{from{opacity:0}}.account-tabs__panel .store-case__owned{animation:account-loading-in 0.2s ease-out backwards}.account-tabs__panel :is(.sell-bar,.market-picker--opened,.market-list__toolbar){animation:account-panel-in 0.2s cubic-bezier(0.2,0.8,0.2,1) backwards}.account-tabs__panel .market-picker .sell-bar--inline{animation:none}.account-tabs__panel .sell-bar:not(.sell-bar--inline){animation-name:account-bar-in}@keyframes account-bar-in{from{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.account-sheet[open],.account-sheet[open]::backdrop,.account-sheet[data-closing],.account-sheet[data-closing]::backdrop,.account-tabs__panel .account-empty:has(>.account-spinner),.account-tabs__panel :is(.sell-bar,.market-picker--opened,.market-list__toolbar,.store-case__owned){animation:none}}.account-sheet img[data-img-pending]{opacity:0}.account-sheet img[data-img-in]{animation:account-img-in 0.16s ease-out}@keyframes account-img-in{from{opacity:0}}@media(prefers-reduced-motion:reduce){.account-sheet img[data-img-in]{animation:none}}.reward-pager{--pager-text: var(--menu-stagewise-glass-text, #f4f8ff);--pager-wash: color-mix(in srgb, var(--pager-text) 9%, transparent);pointer-events:auto;display:grid;gap:6px;width:100%;min-width:0}.br-victory__panel .reward-pager{--pager-text: var(--menu-stagewise-victory-text, #2e144c)}.reward-pager__viewport{display:grid;min-width:0;min-height:var(--reward-pager-min, 0px);touch-action:pan-y}.reward-pager__page{container-type:inline-size;grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0}.reward-pager__page:not([data-active]){visibility:hidden;opacity:0;pointer-events:none}.reward-pager__page{transform-origin:50% 100%}.reward-pager__page[data-active][data-entry="0"]{animation:reward-page-in-a 240ms cubic-bezier(0.2,0.8,0.2,1) both}.reward-pager__page[data-active][data-entry="1"]{animation:reward-page-in-b 240ms cubic-bezier(0.2,0.8,0.2,1) both}@keyframes reward-page-in-a{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:none}}@keyframes reward-page-in-b{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:none}}.reward-pager__page>.survival-row{align-self:center}.reward-pager__fallback{height:46px}.reward-pager--panel,.reward-pager--victory{--reward-pager-min: 104px}.reward-pager--panel:has(.reward-pager__page[data-page-id^=rank]),.reward-pager--victory:has(.reward-pager__page[data-page-id^=rank]){--reward-pager-min: 132px}.br-overlay--mobile .reward-pager--panel:has(.reward-pager__page[data-page-id^=rank]),.br-overlay--mobile .reward-pager--victory:has(.reward-pager__page[data-page-id^=rank]){--reward-pager-min: 110px}.reward-pager__controls{display:flex;align-items:center;justify-content:center;gap:12px;height:28px}.reward-pager__controls[data-single]{visibility:hidden}.reward-pager__step{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--pager-wash);color:var(--pager-text);cursor:pointer;transition:background 0.16s ease,opacity 0.16s ease}.reward-pager__step::before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.reward-pager__step:disabled{opacity:0.3;cursor:default}@media(hover:hover){.reward-pager__step:not(:disabled):hover{background:color-mix(in srgb,var(--pager-text) 16%,transparent)}}.reward-pager__step:not(:disabled):active{transform:scale(0.94)}.reward-pager__step:focus-visible,.reward-pager__dot:focus-visible{outline:2px solid var(--pager-text);outline-offset:2px}.reward-pager__dots{display:inline-flex;align-items:center;gap:4px}.reward-pager__dot{position:relative;width:16px;height:16px;padding:0;border:0;background:none;cursor:pointer}.reward-pager__dot::after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:color-mix(in srgb,var(--pager-text) 32%,transparent);transition:background 0.18s ease,transform 0.18s cubic-bezier(0.2,0.8,0.2,1)}.reward-pager__dot[aria-selected=true]::after{background:var(--pager-text);transform:scale(1.3)}.reward-pager__dot[data-pulse]::after{background:#e6a22c;animation:reward-dot-pulse 1.1s ease-in-out infinite}@keyframes reward-dot-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:0.7}}@media(prefers-reduced-motion:reduce){.reward-pager__page[data-active][data-entry="0"]{animation:reward-page-fade-a 160ms linear both}.reward-pager__page[data-active][data-entry="1"]{animation:reward-page-fade-b 160ms linear both}.reward-pager__dot::after,.reward-pager__step{transition:none}.reward-pager__dot[data-pulse]::after{animation:none}.reward-pager__step:not(:disabled):active{transform:none}}@keyframes reward-page-fade-a{from{opacity:0}to{opacity:1}}@keyframes reward-page-fade-b{from{opacity:0}to{opacity:1}}.coin-reward{--coin-pile-w: 112px;--coin-pile-h: 78px;--coin-drop-room: 76px;--coin-ink: color-mix(in srgb, #c98600 42%, var(--menu-stagewise-glass-text, #1b3a49));position:relative;display:grid;grid-template-columns:var(--coin-pile-w) auto;align-items:center;column-gap:12px;pointer-events:none;white-space:nowrap;text-align:left}.coin-reward__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.coin-reward__pile{position:relative;display:grid;place-items:end center;width:var(--coin-pile-w);height:var(--coin-pile-h)}.coin-reward__stage{position:absolute;z-index:1;left:-28px;right:-28px;top:calc(-1 * var(--coin-drop-room));bottom:-12px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--coin-drop-room) * 0.6));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--coin-drop-room) * 0.6))}.coin-reward__stage .coin-reward-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.coin-reward__flat{display:flex;align-items:flex-end;padding-bottom:6px}.coin-reward__flat .account-coin-glyph{display:block;margin-left:-10px;filter:drop-shadow(0 2px 2px rgb(40 22 0 / 35%))}.coin-reward__flat .account-coin-glyph:first-child{margin-left:0}.coin-reward__flat .account-coin-glyph:nth-child(2){transform:translateY(-8px)}.coin-reward__copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;line-height:1}.coin-reward__amount{display:inline-flex;align-items:baseline;gap:1px;font-size:30px;font-variant-numeric:tabular-nums;color:var(--coin-ink);transform-origin:0 70%}.coin-reward__count{display:inline-grid}.coin-reward__count>*{grid-area:1 / 1}.coin-reward__count-width{visibility:hidden}.coin-reward__unit{margin-left:6px;font-size:19px;opacity:0.86}.coin-reward__detail{font:400 13px/1.25 Outfit,sans-serif;color:var(--menu-stagewise-glass-muted, rgb(49 79 95 / 82%));overflow:hidden;text-overflow:ellipsis;max-width:100%}.coin-reward__balance{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:3px 10px 3px 4px;border-radius:999px;border:1px solid color-mix(in srgb,#d99a1c 55%,transparent);background:color-mix(in srgb,var(--menu-stagewise-glass-text, #1b3a49) 8%,transparent);color:var(--menu-stagewise-glass-text, #1b3a49);font:600 14px/1 Outfit,sans-serif;font-variant-numeric:tabular-nums}.coin-reward__balance .account-coin-glyph{display:block}.coin-reward[data-stage=wait] .coin-reward__copy{opacity:0}.coin-reward__copy{transition:opacity 160ms ease-out}.coin-reward--still{animation:coin-reward-fade 150ms ease-out both}@keyframes coin-reward-fade{from{opacity:0}to{opacity:1}}.coin-tray{--tray-h: 100px;--coin-pile-w: 104px;--coin-pile-h: 70px;--tray-ink: var(--menu-stagewise-glass-text, #1b3a49);--tray-muted: var(--menu-stagewise-glass-muted, rgb(49 79 95 / 82%));position:relative;box-sizing:border-box;flex:none;width:100%;height:var(--tray-h);overflow:hidden;isolation:isolate;border-radius:18px;background:radial-gradient(120% 90% at 18% 100%,rgb(255 196 70 / 12%),transparent 60%),color-mix(in srgb,var(--tray-ink) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tray-ink) 10%,transparent),inset 0 2px 8px color-mix(in srgb,var(--tray-ink) 9%,transparent);color:var(--tray-ink);pointer-events:none;text-align:left}.coin-tray .coin-reward,.coin-tray__waiting,.coin-tray__none{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--coin-pile-w) minmax(0,1fr);align-items:center;column-gap:14px;padding:0 16px 0 12px}.coin-tray .coin-reward{--coin-pile-w: inherit;--coin-pile-h: inherit}.coin-tray .coin-reward__pile{align-self:end;margin-bottom:9px}.coin-tray .coin-reward__copy{gap:5px}.coin-tray .coin-reward__detail{max-width:100%;white-space:normal;text-wrap:balance}.coin-reward__detail-part{white-space:nowrap}.coin-reward__detail-item[data-hidden],.coin-reward__detail-item[data-end] .coin-reward__detail-sep{display:none}.coin-tray .coin-reward__stage{top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px);mask-image:linear-gradient(to bottom,transparent 0,#000 14px)}.coin-tray .coin-reward[data-stage=live] .coin-reward__copy,.coin-tray .coin-reward[data-stage=flat] .coin-reward__copy{animation:coin-reward-fade 140ms ease-out both}.coin-tray .coin-reward--still .coin-reward__copy{animation:none}.coin-tray__waiting{z-index:0;overflow:hidden}.coin-tray__bed{align-self:end;justify-self:center;width:80%;height:20px;margin-bottom:10px;border-radius:50%;background:radial-gradient(closest-side,rgb(217 154 28 / 34%),rgb(217 154 28 / 10%) 62%,transparent)}.coin-tray__lines{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.coin-tray__lines>span{display:block;width:82%;height:10px;border-radius:5px;background:color-mix(in srgb,var(--tray-ink) 11%,transparent)}.coin-tray__lines>span:first-child{width:56%;height:24px;border-radius:9px}.coin-tray__lines>span:last-child{width:32%;height:20px;border-radius:10px}.coin-tray__waiting::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 28%,rgb(255 222 140 / 20%) 46%,rgb(255 255 255 / 18%) 52%,transparent 72%);transform:translateX(-100%);animation:coin-tray-shimmer 1.35s cubic-bezier(0.45,0,0.3,1) infinite}@keyframes coin-tray-shimmer{to{transform:translateX(100%)}}.coin-tray__none{animation:coin-reward-fade 220ms ease-out both}.coin-tray__none-coin{display:grid;place-items:center;opacity:0.45;filter:saturate(0.55)}.coin-tray__none-coin .account-coin-glyph{display:block}.coin-tray__none-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.coin-tray__none-text{font-size:17px;line-height:1.15;color:var(--tray-muted)}.coin-tray--panel .coin-reward__amount{font-size:29px}.coin-tray--compact{--tray-h: 58px;--coin-pile-w: 62px;--coin-pile-h: 44px;border-radius:14px}.coin-tray--compact .coin-reward,.coin-tray--compact .coin-tray__none{column-gap:10px;padding:0 12px 0 8px}.coin-tray--compact .coin-reward__pile{margin-bottom:5px}.coin-tray--compact .coin-reward__copy{flex-direction:row;align-items:center;gap:10px}.coin-tray--compact .coin-reward__amount{font-size:22px}.coin-tray--compact .coin-reward__unit{font-size:15px}.coin-tray--compact .coin-reward__detail{display:none}@media(max-width:480px){.coin-tray--panel{--tray-h: 92px;--coin-pile-w: 90px;--coin-pile-h: 62px}.coin-tray--panel .coin-reward{column-gap:10px;padding-right:12px}.coin-tray--panel .coin-reward__amount{font-size:26px}.coin-tray--panel .coin-reward__unit{font-size:17px}.coin-tray--panel .coin-reward__detail{font-size:12px}}@media(max-height:500px){.coin-tray--panel{--tray-h: 84px;--coin-pile-w: 86px;--coin-pile-h: 56px;border-radius:16px}.coin-tray--panel .coin-reward__amount{font-size:24px}.coin-tray--panel .coin-reward__balance{font-size:13px}.coin-tray--compact{--tray-h: 50px;--coin-pile-w: 54px;--coin-pile-h: 38px}}.coin-tray--victory{--tray-h: 122px;--coin-pile-w: 136px;--coin-pile-h: 88px;--tray-ink: var(--menu-stagewise-victory-text, #2e144c);--tray-muted: var(--menu-stagewise-victory-muted, rgb(82 58 108 / 84%));--victory-ink: #260642;border-radius:20px;background:radial-gradient(110% 100% at 16% 100%,rgb(255 200 70 / 20%),transparent 62%),color-mix(in srgb,var(--tray-ink) 7%,transparent);box-shadow:inset 0 0 0 1px rgb(228 174 57 / 34%),inset 0 2px 10px color-mix(in srgb,var(--tray-ink) 10%,transparent)}.coin-tray--victory .coin-reward,.coin-tray--victory .coin-tray__waiting,.coin-tray--victory .coin-tray__none{column-gap:16px;padding:0 20px 0 14px}.coin-tray--victory .coin-reward__pile{margin-bottom:10px}.coin-reward--victory .coin-reward__amount{gap:2px;font:700 38px/1 Outfit,sans-serif;letter-spacing:0.5px;color:#ffe45c;background:linear-gradient(180deg,#fffbd0 0%,#fff18a 34%,#ffdc32 70%,#ffc400 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(1.2px 0 0 var(--victory-ink)) drop-shadow(-1.2px 0 0 var(--victory-ink)) drop-shadow(0 1.2px 0 var(--victory-ink)) drop-shadow(0 -1.2px 0 var(--victory-ink)) drop-shadow(1.6px 2.4px 0 #190426)}.coin-reward--victory .coin-reward__unit{margin-left:8px;font-size:20px;letter-spacing:1px;text-transform:uppercase;opacity:1;background:linear-gradient(180deg,#ffffff,#f4f1ff);-webkit-background-clip:text;background-clip:text}.coin-reward--victory .coin-reward__detail{font:500 14px/1.25 Outfit,sans-serif;color:var(--tray-muted)}.coin-tray--victory .coin-reward__balance{border:1px solid rgb(213 154 255 / 55%);background:linear-gradient(180deg,#7300ff,#5600ec);color:#fff;box-shadow:1px 2px 0 #200438,inset 0 1px 0 rgb(255 255 255 / 22%);text-shadow:0 1px 0 rgb(38 6 66 / 70%)}.coin-tray--victory .coin-tray__none-text{font-size:19px}@media(max-width:480px){.coin-tray--victory{--tray-h: 108px;--coin-pile-w: 108px;--coin-pile-h: 76px}.coin-tray--victory .coin-reward,.coin-tray--victory .coin-tray__waiting,.coin-tray--victory .coin-tray__none{column-gap:10px;padding:0 14px 0 10px}.coin-reward--victory .coin-reward__amount{font-size:32px}.coin-reward--victory .coin-reward__unit{font-size:17px}.coin-reward--victory .coin-reward__detail{font-size:12px;white-space:normal}}@media(max-height:500px){.coin-tray--victory{--tray-h: 88px;--coin-pile-w: 104px;--coin-pile-h: 62px;border-radius:16px}.coin-reward--victory .coin-reward__amount{font-size:29px}.coin-reward--victory .coin-reward__unit{font-size:15px}.coin-tray--victory .coin-reward__copy{gap:3px}.coin-reward--victory .coin-reward__detail{font-size:12px}}.coin-tray .coin-reward__copy{container-type:inline-size;justify-self:stretch}.coin-tray .coin-reward__plus,.coin-tray .coin-reward__count{font-size:min(1em,max(20px,100cqi / (var(--amount-chars, 4) * 0.64)))}.coin-reward__amount[data-unit=hidden] .coin-reward__unit{display:none}.coin-tray--compact .coin-reward__copy{flex-wrap:wrap;align-content:center;row-gap:3px}@media(prefers-reduced-motion:reduce){.coin-tray__waiting::after{animation:none;transform:none;opacity:0.5}.coin-tray .coin-reward[data-stage] .coin-reward__copy{animation:none}}.coin-reward-menu{position:fixed;z-index:60;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 18px 12px 14px;border-radius:24px;border:1px solid var(--menu-stagewise-glass-stroke, rgb(255 255 255 / 45%));background:linear-gradient(180deg,rgb(255 214 110 / 14%),rgb(255 190 60 / 4%)),var(--menu-stagewise-glass-fill-strong, linear-gradient(rgb(255 255 255 / 32%), rgb(220 236 246 / 18%))),linear-gradient(var(--menu-stagewise-home-backing, transparent),var(--menu-stagewise-home-backing, transparent));-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:var(--menu-stagewise-glass-drop-shadow, 0 10px 15px -3px rgb(0 0 0 / 12%)),var(--menu-stagewise-glass-border-shadow, inset 0 1px 0 rgb(255 255 255 / 40%)),0 0 22px rgb(255 196 70 / 16%);color:var(--menu-stagewise-glass-text, #1b3a49);font-family:var(--cloud-drawings-font);pointer-events:none;animation:coin-reward-menu-in 320ms cubic-bezier(0.2,0.8,0.2,1) both}.coin-reward-menu__eyebrow{font-size:13px;line-height:1;letter-spacing:0.16em;text-transform:uppercase;opacity:0.9}.coin-reward-menu .coin-reward{--coin-pile-w: 104px;--coin-pile-h: 66px;--coin-drop-room: 64px}.coin-reward-menu .coin-reward{position:static}.coin-reward-menu .coin-reward__stage{top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px);mask-image:linear-gradient(to bottom,transparent 0,#000 12px)}.coin-reward-menu .coin-reward__amount{font-size:28px;color:#ffd45a;text-shadow:0 1px 0 rgb(110 62 0 / 95%),0 -1px 0 rgb(110 62 0 / 55%),1px 0 0 rgb(110 62 0 / 55%),-1px 0 0 rgb(110 62 0 / 55%),0 3px 8px rgb(40 20 0 / 30%)}.coin-reward-menu .coin-reward__detail{max-width:180px;white-space:normal;text-wrap:balance}@media(pointer:coarse)and (orientation:portrait){.coin-reward-menu:not(.coin-reward-menu--compact) .coin-reward__detail{max-width:min(210px,100%);font-size:16px}.coin-reward-menu:not(.coin-reward-menu--compact) .coin-reward__balance{font-size:16px}}.coin-reward-menu--compact{flex-direction:row;align-items:center;padding:8px 14px 8px 10px;border-radius:20px}.coin-reward-menu--compact .coin-reward{--coin-pile-w: 72px;--coin-pile-h: 50px;--coin-drop-room: 44px;column-gap:8px}.coin-reward-menu--compact .coin-reward__amount{font-size:23px}.coin-reward-menu--compact .coin-reward__unit{font-size:16px}.coin-reward-menu--compact .coin-reward__copy{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:3px}.coin-reward-menu--compact .coin-reward__detail{flex-basis:100%;order:3;font-size:12px}.coin-reward-menu--compact .coin-reward{grid-template-columns:var(--coin-pile-w) minmax(0,1fr);white-space:normal}.coin-reward-menu--compact .coin-reward__amount{flex-wrap:wrap;row-gap:2px}@media(max-width:359px){.coin-reward-menu--compact{padding-inline:8px 10px}.coin-reward-menu--compact .coin-reward{--coin-pile-w: 44px;--coin-pile-h: 34px;column-gap:6px}.coin-reward-menu--compact .coin-reward__amount{font-size:20px}.coin-reward-menu--compact .coin-reward__unit{display:none}}.coin-reward-menu--leaving{animation:coin-reward-menu-out 220ms ease-in both}.coin-reward-menu .reward-pager{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:4px}.coin-reward-menu .reward-pager__page{gap:6px}.coin-reward-menu .reward-pager__controls{height:28px}.coin-reward-menu .survival-row{width:100%}.coin-reward-menu--compact .reward-pager{align-self:stretch;gap:2px}.reward-pager__controls--menu-compact{height:22px;gap:8px}.reward-pager__controls--menu-compact .reward-pager__step{width:22px;height:22px}.reward-pager__controls--menu-compact .reward-pager__step::before{top:-11px;right:-11px;bottom:-11px;left:-11px}.reward-pager__controls--menu-compact .reward-pager__step svg{width:16px;height:16px}.reward-pager__controls--menu-compact .reward-pager__dot{width:14px;height:14px}.coin-reward-menu--compact .reward-pager__page{gap:0}.coin-reward-menu--compact .coin-reward__detail:not(:has(.coin-reward__detail-item:not([data-hidden]))){display:none}.coin-reward-menu--compact .case-run__earned>img{width:44px}.coin-reward-menu--compact .case-run__earned:has(.case-open) .case-run__name{white-space:normal;font-size:14px;line-height:1.15;text-wrap:balance}.coin-reward-menu--compact .case-run__earned:has(.case-open) .case-run__reason{display:none}.coin-reward-menu--compact .case-run__earned{gap:8px}.coin-reward-menu--compact .case-run__name{font-size:15px}.coin-reward-menu--compact .case-run__reason{font-size:13px}.coin-reward-menu .survival-row--hero{--rim-scale: 0.64}.coin-reward-menu .streak-day{--rim-scale: 0.56}.coin-reward-menu--compact .streak-day{--flame: 30px;display:grid;grid-template-columns:auto auto;grid-template-areas:"medal title" "medal lines";align-items:center;column-gap:8px;text-align:left}.coin-reward-menu--compact .streak-day__medal{grid-area:medal}.coin-reward-menu--compact .streak-day .streak-track{display:none}.coin-reward-menu--compact .streak-day__title{grid-area:title;align-self:end;font-size:16px}.coin-reward-menu--compact .streak-day__lines{grid-area:lines;align-self:start;justify-content:flex-start;margin-top:1px;font-size:13px}.menu-overlay--reward-over-brand .menu-mobile-brand{visibility:hidden}@keyframes coin-reward-menu-in{from{opacity:0;transform:translateY(10px) scale(0.97)}to{opacity:1;transform:none}}@keyframes coin-reward-menu-out{to{opacity:0;transform:translateY(-6px) scale(0.98)}}.account-chip--coin-land .account-chip__coins{animation:coin-chip-land 560ms cubic-bezier(0.2,0.8,0.2,1)}@keyframes coin-chip-land{0%{transform:scale(1)}35%{transform:scale(1.22);color:#ffe39a;filter:drop-shadow(0 0 6px rgb(255 205 80 / 90%));opacity:1}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.coin-reward-menu,.account-chip--coin-land .account-chip__coins{animation:none}.coin-reward-menu--leaving{animation:coin-reward-fade 120ms ease-out reverse both}}.length-counter{--lc-size: 20px;--lc-cell: 30px;--lc-pad: 10px;--lc-shadow: 0 0 1px rgb(8 18 30), 0 0 1px rgb(8 18 30), 0 0 2px rgb(8 18 30), 0 0 3px rgb(8 18 30 / 85%), 0 0 7px rgb(8 18 30 / 55%), 0 1px 6px rgb(0 10 24 / 45%);position:relative;white-space:nowrap}.length-counter__sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.length-counter__number{position:relative;display:inline-block;box-sizing:content-box;height:var(--lc-cell);padding:0 var(--lc-pad);margin:calc((var(--lc-cell) - 1.2 * var(--lc-size)) / -2) calc(-1 * var(--lc-pad));vertical-align:baseline;font:700 var(--lc-size) / var(--lc-cell) Outfit,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0.01em;color:#fff;text-shadow:var(--lc-shadow);white-space:pre;transform-origin:var(--lc-pad) 62%;overflow:clip;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%)}.length-counter__face{display:block;will-change:transform,opacity}.length-counter__out{position:absolute;left:var(--lc-pad);top:0;pointer-events:none;will-change:transform,opacity}.length-counter__out:empty{display:none}.length-counter__number--layered .length-counter__face{position:relative}.length-counter__number--layered .length-counter__face::before,.length-counter__number--layered .length-counter__face::after,.length-counter__number--layered .length-counter__out::before,.length-counter__number--layered .length-counter__out::after{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;color:transparent;pointer-events:none;will-change:opacity}.length-counter__number--layered .length-counter__face::before,.length-counter__number--layered .length-counter__out::before{text-shadow:0 0 10px rgb(107 255 142);opacity:var(--lc-glow-gain, 0)}.length-counter__number--layered .length-counter__face::after,.length-counter__number--layered .length-counter__out::after{text-shadow:0 0 10px rgb(255 100 100);opacity:var(--lc-glow-loss, 0)}
