:root{--hud-mobile-surface: linear-gradient(145deg, rgba(8, 18, 32, .94), rgba(13, 32, 48, .88));--hud-coach-surface: linear-gradient(135deg, rgba(8, 20, 34, .94), rgba(12, 42, 48, .9));--campaign-lock-surface: linear-gradient(180deg, rgba(4, 12, 20, .18), rgba(4, 12, 20, .52));--font-display: "Fredoka", sans-serif;--font-body: "Segoe UI", Roboto, Arial, sans-serif;--fs-2xs: .7rem;--fs-xs: .75rem;--fs-sm: .8rem;--fs-md: .8rem;--fs-base: .85rem;--fs-lg: .9rem;--fs-xl: 1rem;--fs-2xl: 1.1rem;--fs-3xl: 1.2rem;--fs-4xl: 1.3rem;--fs-5xl: 1.4rem;--fs-6xl: 2.4rem;--fw-normal: 400;--fw-medium: 600;--fw-semibold: 600;--fw-bold: 700;--lh-normal: 1.3;--lh-relaxed: 1.6;--brand-gold: #FFD93D;--brand-gold-text: #B8860B;--brand-teal: #4ECDC4;--text-primary: #1a1a2e;--text-secondary: rgba(0, 40, 60, .7);--text-muted: rgba(0, 40, 60, .72);--text-dim: rgba(0, 40, 60, .68);--text-faint: rgba(0, 40, 60, .63);--surface-0: #f5f8ff;--surface-modal: rgba(245, 248, 255, .95);--surface-hover: rgba(0, 0, 0, .06);--surface-card: rgba(0, 60, 80, .04);--surface-empty: rgba(0, 60, 80, .03);--surface-disabled: rgba(0, 40, 60, .04);--surface-nav: rgba(255, 255, 255, .65);--surface-nav-mobile: rgba(255, 255, 255, .92);--menu-panel-surface: rgba(247, 251, 252, .94);--menu-feature-surface: rgba(252, 254, 253, .98);--menu-panel-border: rgba(0, 66, 84, .3);--menu-rail-group-surface: rgba(244, 249, 250, .84);--menu-rail-item-surface: rgba(255, 255, 255, .9);--menu-rail-group-shadow: 0 14px 36px rgba(0, 58, 72, .1);--mobile-grounded-panel: rgba(247, 252, 252, .97);--mobile-grounded-card: rgba(255, 255, 255, .95);--menu-content-scrim-mid: rgba(239, 247, 248, .78);--menu-content-scrim-end: rgba(241, 247, 248, .98);--border-default: rgba(0, 40, 60, .15);--border-mid: rgba(0, 60, 80, .1);--border-subtle: rgba(0, 0, 0, .08);--border-faint: rgba(0, 60, 80, .06);--border-control: rgba(0, 40, 60, .49);--border-inset: #fff;--nav-shadow: 0 -1px 8px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .5);--tab-indicator-bg: rgba(255, 180, 0, .32);--tab-indicator-border: rgba(255, 180, 0, .55);--tab-indicator-glow: 0 0 12px rgba(255, 180, 0, .18);--tab-text-active: #1a2a3a;--tab-text-inactive: rgba(0, 0, 0, .6);--tab-text-glow: 0 0 8px rgba(255, 180, 0, .3);--menu-bg-gradient: linear-gradient(160deg, #87CEEB 0%, #B0E0F0 30%, #98D8C8 60%, #C8E6C9 100%);--menu-bg-overlay: linear-gradient(to bottom, rgba(135, 206, 235, .15) 0%, rgba(135, 206, 235, .3) 50%, rgba(160, 210, 180, .5) 100%);--bokeh-1: rgba(255, 200, 50, .35);--bokeh-2: rgba(100, 220, 200, .3);--bokeh-3: rgba(180, 140, 255, .2);--bokeh-4: rgba(255, 160, 160, .25);--bokeh-5: rgba(100, 180, 255, .25);--bokeh-6: rgba(200, 140, 220, .2);--border-purple: rgba(224, 64, 251, .18);--accent-cyan-text: #0E7490;--accent-blue-text: #1565C0;--accent-teal-text: #0C6E66;--accent-amber-text: #92400E;--accent-purple-text: #7C1FA8;--accent-indigo-text: #4338CA;--accent-gold-text: #8A6400;--accent-red-text: #C62828;--accent-green-text: #2E7D32;--tier-diamond-text: #075985;--tier-gold-text: #7A5A00;--tier-silver-text: #52606D;--tier-bronze-text: #9A3412;--color-success: #4ECDC4;--color-warning: #FFA726;--color-error: #FF6B6B;--color-info: #42A5F5;--color-under-par: #4ECDC4;--color-over-par: #FF6B6B;--accent-primary: #4ECDC4;--accent-secondary: #3DB8B0;--medal-gold: #FFD700;--medal-silver: #C0C0C0;--medal-bronze: #CD7F32;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--elevation-sm: 0 1px 3px rgba(0, 0, 0, .12);--elevation-lg: 0 8px 24px rgba(0, 0, 0, .2)}.dark{--brand-gold-text: #FFD93D;--text-primary: white;--text-secondary: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .68);--text-dim: rgba(255, 255, 255, .55);--text-faint: rgba(255, 255, 255, .47);--surface-0: #0a1628;--surface-modal: rgba(15, 25, 50, .92);--surface-hover: rgba(255, 255, 255, .08);--surface-card: rgba(255, 255, 255, .04);--surface-empty: rgba(255, 255, 255, .02);--surface-disabled: rgba(255, 255, 255, .04);--surface-nav: rgba(10, 22, 40, .6);--surface-nav-mobile: rgba(10, 22, 40, .95);--menu-panel-surface: rgba(255, 255, 255, .03);--menu-feature-surface: rgba(255, 255, 255, .08);--menu-panel-border: rgba(255, 255, 255, .1);--menu-rail-group-surface: rgba(5, 17, 31, .28);--menu-rail-item-surface: rgba(255, 255, 255, .045);--menu-rail-group-shadow: 0 16px 38px rgba(0, 0, 0, .16);--mobile-grounded-panel: rgba(7, 20, 37, .97);--mobile-grounded-card: rgba(15, 32, 49, .96);--menu-content-scrim-mid: rgba(6, 18, 34, .48);--menu-content-scrim-end: rgba(5, 16, 31, .9);--border-default: rgba(255, 255, 255, .12);--border-mid: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .06);--border-faint: rgba(255, 255, 255, .04);--border-control: rgba(255, 255, 255, .42);--border-inset: #0a1628;--nav-shadow: 0 -1px 8px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .06);--tab-indicator-bg: rgba(255, 217, 61, .12);--tab-indicator-border: rgba(255, 217, 61, .2);--tab-indicator-glow: 0 0 12px rgba(255, 217, 61, .08);--tab-text-active: #fff;--tab-text-inactive: rgba(255, 255, 255, .7);--tab-text-glow: 0 0 8px rgba(255, 217, 61, .4);--menu-bg-gradient: linear-gradient(160deg, #0a1628 0%, #122040 40%, #0d1a30 70%, #0a1420 100%);--menu-bg-overlay: linear-gradient(to bottom, rgba(10, 22, 40, .3) 0%, rgba(10, 22, 40, .55) 50%, rgba(10, 22, 40, .92) 100%);--bokeh-1: rgba(255, 220, 140, .5);--bokeh-2: rgba(78, 205, 196, .35);--bokeh-3: rgba(224, 64, 251, .25);--bokeh-4: rgba(255, 107, 107, .3);--bokeh-5: rgba(66, 165, 245, .3);--bokeh-6: rgba(171, 71, 188, .25);--border-purple: rgba(224, 64, 251, .15);--accent-cyan-text: #22D3EE;--accent-blue-text: #42A5F5;--accent-teal-text: #4ECDC4;--accent-amber-text: #F59E0B;--accent-purple-text: #E040FB;--accent-indigo-text: #818CF8;--accent-gold-text: #FFD93D;--accent-red-text: #FF6B6B;--accent-green-text: #66BB6A;--tier-diamond-text: #B9F2FF;--tier-gold-text: #FFD93D;--tier-silver-text: #C0C0C0;--tier-bronze-text: #CD7F32}:root[data-world=meadow]{--accent-primary: #4CAF50;--accent-secondary: #388E3C;--tab-indicator-bg: rgba(76, 175, 80, .15);--tab-indicator-border: rgba(76, 175, 80, .25);--tab-indicator-glow: 0 0 12px rgba(76, 175, 80, .1);--tab-text-glow: 0 0 8px rgba(76, 175, 80, .3)}.dark[data-world=meadow]{--tab-indicator-bg: rgba(76, 175, 80, .12);--tab-indicator-border: rgba(76, 175, 80, .2);--tab-indicator-glow: 0 0 12px rgba(76, 175, 80, .08);--tab-text-glow: 0 0 8px rgba(76, 175, 80, .4)}:root[data-world=tropical]{--accent-primary: #00BCD4;--accent-secondary: #0097A7;--tab-indicator-bg: rgba(0, 188, 212, .15);--tab-indicator-border: rgba(0, 188, 212, .25);--tab-indicator-glow: 0 0 12px rgba(0, 188, 212, .1);--tab-text-glow: 0 0 8px rgba(0, 188, 212, .3)}.dark[data-world=tropical]{--tab-indicator-bg: rgba(0, 188, 212, .12);--tab-indicator-border: rgba(0, 188, 212, .2);--tab-indicator-glow: 0 0 12px rgba(0, 188, 212, .08);--tab-text-glow: 0 0 8px rgba(0, 188, 212, .4)}:root[data-world=mountain]{--accent-primary: #78909C;--accent-secondary: #546E7A;--tab-indicator-bg: rgba(120, 144, 156, .15);--tab-indicator-border: rgba(120, 144, 156, .25);--tab-indicator-glow: 0 0 12px rgba(120, 144, 156, .1);--tab-text-glow: 0 0 8px rgba(120, 144, 156, .3)}.dark[data-world=mountain]{--tab-indicator-bg: rgba(120, 144, 156, .12);--tab-indicator-border: rgba(120, 144, 156, .2);--tab-indicator-glow: 0 0 12px rgba(120, 144, 156, .08);--tab-text-glow: 0 0 8px rgba(120, 144, 156, .4)}:root[data-world=ruins]{--accent-primary: #B8860B;--accent-secondary: #8B6508;--tab-indicator-bg: rgba(184, 134, 11, .15);--tab-indicator-border: rgba(184, 134, 11, .25);--tab-indicator-glow: 0 0 12px rgba(184, 134, 11, .1);--tab-text-glow: 0 0 8px rgba(184, 134, 11, .3)}.dark[data-world=ruins]{--tab-indicator-bg: rgba(184, 134, 11, .12);--tab-indicator-border: rgba(184, 134, 11, .2);--tab-indicator-glow: 0 0 12px rgba(184, 134, 11, .08);--tab-text-glow: 0 0 8px rgba(184, 134, 11, .4)}:root[data-world=space]{--accent-primary: #6366F1;--accent-secondary: #4F46E5;--tab-indicator-bg: rgba(99, 102, 241, .15);--tab-indicator-border: rgba(99, 102, 241, .25);--tab-indicator-glow: 0 0 12px rgba(99, 102, 241, .1);--tab-text-glow: 0 0 8px rgba(99, 102, 241, .3)}.dark[data-world=space]{--tab-indicator-bg: rgba(99, 102, 241, .12);--tab-indicator-border: rgba(99, 102, 241, .2);--tab-indicator-glow: 0 0 12px rgba(99, 102, 241, .08);--tab-text-glow: 0 0 8px rgba(99, 102, 241, .4)}:root[data-world=neon]{--accent-primary: #EC4899;--accent-secondary: #DB2777;--tab-indicator-bg: rgba(236, 72, 153, .15);--tab-indicator-border: rgba(236, 72, 153, .25);--tab-indicator-glow: 0 0 12px rgba(236, 72, 153, .1);--tab-text-glow: 0 0 8px rgba(236, 72, 153, .3)}.dark[data-world=neon]{--tab-indicator-bg: rgba(236, 72, 153, .12);--tab-indicator-border: rgba(236, 72, 153, .2);--tab-indicator-glow: 0 0 12px rgba(236, 72, 153, .08);--tab-text-glow: 0 0 8px rgba(236, 72, 153, .4)}:root[data-world=candy]{--accent-primary: #F472B6;--accent-secondary: #EC4899;--tab-indicator-bg: rgba(244, 114, 182, .15);--tab-indicator-border: rgba(244, 114, 182, .25);--tab-indicator-glow: 0 0 12px rgba(244, 114, 182, .1);--tab-text-glow: 0 0 8px rgba(244, 114, 182, .3)}.dark[data-world=candy]{--tab-indicator-bg: rgba(244, 114, 182, .12);--tab-indicator-border: rgba(244, 114, 182, .2);--tab-indicator-glow: 0 0 12px rgba(244, 114, 182, .08);--tab-text-glow: 0 0 8px rgba(244, 114, 182, .4)}:root[data-world=arctic]{--accent-primary: #67E8F9;--accent-secondary: #22D3EE;--tab-indicator-bg: rgba(103, 232, 249, .15);--tab-indicator-border: rgba(103, 232, 249, .25);--tab-indicator-glow: 0 0 12px rgba(103, 232, 249, .1);--tab-text-glow: 0 0 8px rgba(103, 232, 249, .3)}.dark[data-world=arctic]{--tab-indicator-bg: rgba(103, 232, 249, .12);--tab-indicator-border: rgba(103, 232, 249, .2);--tab-indicator-glow: 0 0 12px rgba(103, 232, 249, .08);--tab-text-glow: 0 0 8px rgba(103, 232, 249, .4)}body{font-family:var(--font-body);line-height:var(--lh-normal)}button,input,select,textarea{font-family:inherit}.game-ui{font-family:var(--font-display);font-weight:var(--fw-medium)}.font-body{font-family:var(--font-body)}.ui-copy,.ui-meta{font-family:var(--font-body);letter-spacing:0;line-height:var(--lh-normal)}.ui-copy{font-weight:var(--fw-normal)}.ui-meta{font-weight:var(--fw-medium)}.menu-icon-badge{--menu-icon-accent: var(--brand-teal);width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;color:var(--menu-icon-accent);background:#4ecdc424;background:color-mix(in srgb,var(--menu-icon-accent) 14%,transparent);border:1px solid rgba(78,205,196,.34);border-color:color-mix(in srgb,var(--menu-icon-accent) 34%,transparent);border-radius:10px}.menu-icon-badge--compact{width:24px;height:24px;flex-basis:24px;border-radius:7px}.play-event-stack{width:100%;max-width:400px;margin:0 auto 12px;padding:9px 8px 2px;box-sizing:border-box;background:var(--menu-rail-group-surface);border:1px solid var(--menu-panel-border);border-radius:18px;box-shadow:var(--menu-rail-group-shadow)}.play-event-stack__title{display:flex;align-items:center;gap:6px;padding:1px 5px 9px;color:var(--text-dim);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.play-event-stack .ui-meta,.playhome-rail-card .ui-meta{font-size:var(--fs-xs)!important;line-height:1.3}.playhome-rail{position:relative}.menu-brand-header{position:relative;isolation:isolate;animation:menuBrandRise .52s cubic-bezier(.2,.8,.2,1) both}.menu-content-viewport{background:linear-gradient(180deg,transparent 0%,var(--menu-content-scrim-mid) 48%,var(--menu-content-scrim-end) 100%);border-radius:20px 20px 0 0;box-shadow:inset 0 -48px 72px -60px #002a3a29}.menu-brand-gradient-text{display:inline-block;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-brand-header:before{content:"";position:absolute;z-index:-1;inset:9px -22px;border-radius:999px;background:radial-gradient(ellipse at center,var(--menu-feature-surface) 0%,transparent 72%);opacity:.72;filter:blur(2px)}.menu-brand-header--mobile:before{inset:38px -10px -5px;opacity:.9}.menu-brand-header--secondary-mobile:before{inset:36px -8px -3px}.menu-brand-header[data-theme=light]:before{background:linear-gradient(105deg,#f9fdf9e6,#e6f7f4d6);border:1px solid rgba(0,91,86,.2);box-shadow:0 8px 22px #165d581a,inset 0 1px #ffffffe0;opacity:1;filter:none}.menu-brand-header[data-theme=light]{width:max-content;max-width:calc(100% - 24px);margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.menu-brand-header[data-theme=light] .menu-brand-mark,.menu-brand-header[data-theme=light] .menu-brand-wordmark{position:relative;z-index:1}.menu-brand-header[data-theme=light] .menu-brand-gradient-text{background:linear-gradient(135deg,#9a6b00,#08746f)!important;-webkit-background-clip:text!important;background-clip:text!important}.daily-reward-toast{max-width:150px!important;padding:7px 10px!important;white-space:normal!important}@media(min-width:700px){.daily-reward-toast{max-width:none!important}}.playhome-hero{box-shadow:0 18px 42px #00263429,inset 0 1px #ffffff29}.playhome-rail-card{box-shadow:0 7px 18px #00263417,inset 0 1px #fff3;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hud-mobile-collapsed,.hud-mobile-panel{position:relative;overflow:hidden}.hud-mobile-collapsed:before,.hud-mobile-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--hud-accent,#4ECDC4),transparent 88%);opacity:.9;pointer-events:none}@keyframes menuBrandRise{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover)and (pointer:fine){.playhome-rail-card:hover{transform:translateY(-3px);box-shadow:0 13px 26px #00263426,inset 0 1px #ffffff3d}}@media(prefers-reduced-motion:reduce){.menu-brand-header{animation:none}.playhome-rail-card{transition:none}}.mobile-game-backdrop{background:#000}.mobile-game-backdrop--world{background:linear-gradient(160deg,var(--mobile-game-bg-0) 0%,var(--mobile-game-bg-1) 52%,var(--mobile-game-bg-2) 100%)}.mobile-game-backdrop--landscape{background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--mobile-game-accent) 16%,#132637) 0 38%,transparent 72%),linear-gradient(90deg,color-mix(in srgb,var(--mobile-game-accent) 18%,#071321) 0 10%,color-mix(in srgb,var(--mobile-game-accent) 8%,#071321) 24% 76%,color-mix(in srgb,var(--mobile-game-accent) 18%,#071321) 90% 100%);box-shadow:inset 34px 0 38px -30px color-mix(in srgb,var(--mobile-game-accent) 52%,transparent),inset -34px 0 38px -30px color-mix(in srgb,var(--mobile-game-accent) 52%,transparent)}.hud-short-landscape .hud-mobile-collapsed,.hud-landscape-docked .hud-mobile-collapsed{flex-direction:row;gap:3px!important;padding:3px!important;border-radius:13px!important;max-width:calc(100vw - 8px)}.hud-short-landscape .hud-mobile-summary,.hud-landscape-docked .hud-mobile-summary{width:auto;min-width:44px;height:44px;min-height:44px!important;padding:0 6px!important;justify-content:center;box-sizing:border-box}.hud-short-landscape .hud-mobile-summary>:not(.hud-mobile-hole):not(.hud-mobile-live-score):not(.hud-mobile-rival){display:none!important}.hud-short-landscape .hud-mobile-hole{justify-content:center;flex-shrink:0}.hud-short-landscape .hud-mobile-live-score{min-width:0;overflow:hidden;text-overflow:ellipsis}.hud-short-landscape :is(.hud-mobile-menu,.hud-mobile-pause){flex:0 0 44px}.mobile-game-backdrop--world.mobile-game-backdrop--tall{background:linear-gradient(180deg,var(--mobile-game-bg-0) 0 7%,color-mix(in srgb,var(--mobile-game-bg-1) 15%,#b7e4ec 85%) 12% 74%,color-mix(in srgb,var(--mobile-game-bg-1) 60%,#b7e4ec 40%) 84%,var(--mobile-game-bg-2) 100%)}.mobile-game-backdrop--tall:before{content:"";position:absolute;left:-4%;right:-4%;bottom:7%;height:17%;pointer-events:none;background:color-mix(in srgb,var(--mobile-game-bg-2) 72%,black 28%);clip-path:var(--portrait-landmark-shape, polygon(0 78%, 13% 55%, 27% 70%, 43% 42%, 60% 68%, 78% 48%, 100% 72%, 100% 100%, 0 100%));opacity:.2;filter:drop-shadow(0 -8px 18px color-mix(in srgb,var(--mobile-game-bg-1) 34%,transparent));-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 24%);mask-image:linear-gradient(180deg,transparent 0%,black 24%)}:root[data-world=meadow]{--portrait-landmark-shape: polygon(0 78%, 12% 61%, 25% 70%, 40% 48%, 56% 66%, 72% 54%, 87% 67%, 100% 56%, 100% 100%, 0 100%)}:root[data-world=tropical]{--portrait-landmark-shape: polygon(0 76%, 13% 65%, 23% 69%, 31% 35%, 35% 62%, 48% 71%, 64% 57%, 78% 68%, 88% 41%, 91% 67%, 100% 73%, 100% 100%, 0 100%)}:root[data-world=mountain]{--portrait-landmark-shape: polygon(0 80%, 18% 48%, 29% 63%, 47% 19%, 62% 61%, 76% 36%, 100% 75%, 100% 100%, 0 100%)}:root[data-world=ruins]{--portrait-landmark-shape: polygon(0 78%, 12% 78%, 12% 53%, 22% 53%, 22% 67%, 38% 67%, 38% 31%, 49% 31%, 49% 69%, 65% 69%, 65% 48%, 75% 48%, 75% 72%, 100% 72%, 100% 100%, 0 100%)}:root[data-world=space]{--portrait-landmark-shape: ellipse(66% 66% at 50% 100%)}:root[data-world=neon]{--portrait-landmark-shape: polygon(0 79%, 8% 79%, 8% 57%, 17% 57%, 17% 70%, 27% 70%, 27% 42%, 36% 42%, 36% 65%, 51% 65%, 51% 35%, 59% 35%, 59% 72%, 72% 72%, 72% 50%, 82% 50%, 82% 67%, 100% 67%, 100% 100%, 0 100%)}:root[data-world=candy]{--portrait-landmark-shape: polygon(0 81%, 10% 66%, 22% 67%, 31% 47%, 40% 66%, 54% 64%, 65% 39%, 75% 65%, 89% 59%, 100% 72%, 100% 100%, 0 100%)}:root[data-world=arctic]{--portrait-landmark-shape: polygon(0 82%, 18% 58%, 29% 70%, 43% 36%, 51% 57%, 63% 28%, 73% 65%, 87% 49%, 100% 74%, 100% 100%, 0 100%)}.mobile-game-backdrop--tall:after{content:"";position:absolute;inset:auto 0 0;height:34%;pointer-events:none;background:radial-gradient(ellipse at 18% 88%,color-mix(in srgb,var(--mobile-game-bg-1) 64%,white 36%) 0 2px,transparent 3px),radial-gradient(ellipse at 76% 72%,color-mix(in srgb,var(--mobile-game-bg-2) 72%,white 28%) 0 1.5px,transparent 2.5px),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--mobile-game-bg-2) 82%,black 18%) 100%);background-size:96px 74px,132px 108px,auto;opacity:.48;-webkit-mask-image:linear-gradient(180deg,transparent,black 38%);mask-image:linear-gradient(180deg,transparent,black 38%)}.portrait-rest-celebration{overflow:hidden;background:linear-gradient(180deg,transparent 0 48px,color-mix(in srgb,var(--portrait-celeb-bed) 70%,#071321 30%) 98px 132px,transparent 240px),linear-gradient(180deg,transparent 0 72px,color-mix(in srgb,var(--portrait-celeb-accent) 12%,transparent) 150px,transparent 310px),radial-gradient(ellipse at 50% 12%,color-mix(in srgb,var(--portrait-celeb-accent) 32%,transparent),transparent 62%);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 56px,black 100%);mask-image:linear-gradient(180deg,transparent 0,black 56px,black 100%);animation:portraitRestGlow 1.15s ease-out both}.portrait-rest-celebration:before,.portrait-rest-celebration:after{content:"";position:absolute;left:50%;top:10%;width:min(68vw,280px);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--portrait-celeb-accent) 64%,#fff);border-radius:50%;transform:translate(-50%,-50%) scale(.25);opacity:0;animation:portraitRestRing 1.35s cubic-bezier(.2,.7,.2,1) both}.portrait-rest-celebration:after{width:min(48vw,200px);animation-delay:.16s}.portrait-rest-celebration>span{position:absolute;left:var(--portrait-celeb-left);top:var(--portrait-celeb-top);width:var(--portrait-celeb-w);height:var(--portrait-celeb-h);border-radius:999px;background:color-mix(in srgb,var(--portrait-celeb-accent) 58%,#fff);box-shadow:0 0 12px color-mix(in srgb,var(--portrait-celeb-accent) 48%,transparent);opacity:0;transform:translateY(-12px) rotate(var(--portrait-celeb-turn));animation:portraitRestConfetti var(--portrait-celeb-duration) ease-out var(--portrait-celeb-delay) both}@keyframes portraitRestGlow{0%{opacity:0}24%{opacity:1}to{opacity:.58}}@keyframes portraitRestRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}25%{opacity:.58}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes portraitRestConfetti{0%{opacity:0;transform:translateY(-12px) rotate(var(--portrait-celeb-turn))}18%{opacity:.9}to{opacity:0;transform:translateY(min(34vh,250px)) rotate(calc(var(--portrait-celeb-turn) + 210deg))}}.portrait-tutorial-dock{width:min(390px,calc(100vw - 28px));min-height:82px;box-sizing:border-box;display:grid;grid-template-columns:46px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:10px 12px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#061222f0,#0a1f2fe6);border:1px solid color-mix(in srgb,var(--tutorial-accent) 62%,white 8%);box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.portrait-tutorial-dock__gesture{position:relative;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--tutorial-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--tutorial-accent) 55%,transparent)}.portrait-tutorial-dock__gesture span:first-child{position:absolute;width:10px;height:10px;left:16px;top:16px;border-radius:50%;background:var(--tutorial-accent);box-shadow:0 0 12px var(--tutorial-accent);animation:portraitCoachDrag 1.45s cubic-bezier(.2,.75,.25,1) infinite}.portrait-tutorial-dock__gesture span:last-child{position:absolute;left:20px;top:8px;width:1px;height:25px;background:linear-gradient(180deg,transparent,var(--tutorial-accent))}.portrait-tutorial-dock__gesture:after{content:"";position:absolute;left:16px;top:6px;width:8px;height:8px;border-top:2px solid var(--tutorial-accent);border-right:2px solid var(--tutorial-accent);transform:rotate(-45deg);filter:drop-shadow(0 0 5px var(--tutorial-accent))}.portrait-tutorial-dock__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.portrait-tutorial-dock__copy small{color:var(--tutorial-accent);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.portrait-tutorial-dock__copy strong{font-size:var(--fs-sm);line-height:1.2}.portrait-tutorial-dock>button{min-width:54px;min-height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffd1;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;touch-action:manipulation}@keyframes portraitCoachDrag{0%,18%{transform:translateY(9px);opacity:.45}65%,82%{transform:translateY(-9px);opacity:1}to{transform:translateY(-9px);opacity:0}}.desktop-game-backdrop:before,.desktop-game-backdrop:after{content:"";position:absolute;inset:0;pointer-events:none}.desktop-game-backdrop:before{background:radial-gradient(circle at 16% 24%,color-mix(in srgb,var(--mobile-game-bg-1) 72%,white 28%) 0 1px,transparent 2px),radial-gradient(circle at 82% 68%,color-mix(in srgb,var(--mobile-game-bg-2) 78%,white 22%) 0 1px,transparent 2px);background-size:74px 74px,108px 108px;opacity:.22}.desktop-game-backdrop:after{background:radial-gradient(ellipse at center,transparent 42%,rgba(2,8,20,.32) 100%)}.game-ui>canvas{position:relative;z-index:1}@media(min-width:700px)and (min-height:481px){.hud-play-row .hud-row-inner{padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:linear-gradient(90deg,#040d1bad,#08182785,#040d1bad);box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0d;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.hud-play-row .hud-row-inner>div{background:#05101f75!important;border-color:#ffffff12!important}}.playhome-rail-cue{position:absolute;right:6px;top:5px;min-width:34px;height:20px;display:flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;background:var(--surface-card);border:1px solid var(--border-default);box-shadow:0 3px 10px #0026341a;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:2}.playhome-rail-cue span{font-size:0}.playhome-rail-cue span:before{content:attr(data-page) " / " attr(data-count);font-size:var(--fs-2xs)}.playhome-rail-track{scrollbar-width:none;-ms-overflow-style:none}.playhome-rail-track::-webkit-scrollbar{display:none}@media(max-width:600px){.playhome-rail[data-overflow=true][data-at-end=false] .playhome-rail-cue{opacity:.9;transform:translateY(0)}.playhome-rail[data-overflow=true][data-at-end=true] .playhome-rail-cue{opacity:.72;transform:translateY(0)}}@media(orientation:portrait)and (max-width:340px){.game-ui [data-hud-row]{max-width:calc(100vw - 8px)}.hud-mobile-collapsed{max-width:100%;gap:2px!important;padding:3px!important}.hud-mobile-summary{min-width:44px;gap:3px!important;padding:0 2px!important}.hud-mobile-chain,.hud-mobile-total,.hud-mobile-rival,.hud-mobile-secondary{display:none!important}.hud-mobile-live-score{overflow:hidden;text-overflow:ellipsis}.hud-mobile-menu,.hud-mobile-pause{flex:0 0 44px}.menu-brand-header--mobile[data-theme=light]:before{inset:38px -7px -4px}}.achievement-chain-list{min-width:0}.achievement-cover-art{transform-origin:50% 0}.achievement-chains-more{display:block;margin:8px auto 0;min-height:44px;padding:6px 14px;border:1px solid var(--menu-panel-border);border-radius:999px;background:var(--menu-feature-surface);color:var(--accent-purple-text);font:700 var(--fs-xs) var(--font-body);cursor:pointer}.create-prompt-panel,.create-empty-panel{box-shadow:0 12px 30px #0020301a,inset 0 1px #ffffff29;backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06)}@media(min-width:700px){.achievement-chain-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px!important}.achievement-chain-row{min-width:0;padding:1px 5px;border-radius:9px;background:color-mix(in srgb,var(--surface-hover) 42%,transparent)}}:root:not(.dark) .achievement-controls-panel{background:#f8fbfdf5;box-shadow:0 14px 34px #1a384c1f,inset 0 1px #ffffffe6}:root:not(.dark) .achievement-controls-panel .achievement-cover-art{inset:0 0 auto!important;height:124px;opacity:.3;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,black 0 56%,transparent 100%);mask-image:linear-gradient(180deg,black 0 56%,transparent 100%)}:root:not(.dark) .achievement-controls-content{background:linear-gradient(180deg,transparent 0 72px,rgba(248,251,253,.92) 126px)}.shop-cosmetic-thumb{min-height:40px;display:grid;place-items:center;padding:2px 5px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--shop-thumb-color) 18%,transparent),color-mix(in srgb,var(--shop-thumb-color) 5%,transparent) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--shop-thumb-color) 32%,transparent);filter:drop-shadow(0 5px 7px rgba(0,16,30,.18))}.welcome-card__golf-mark{transform-origin:50% 100%;animation:welcomeGolfSettle .62s cubic-bezier(.2,.82,.2,1) both}.welcome-card__choice,.welcome-card__play,.welcome-card__customize,.welcome-card__skip{animation:welcomeChoiceRise .32s ease-out both}.welcome-card__play{animation-delay:.08s}.welcome-card__customize{animation-delay:.13s}.welcome-card__skip{animation-delay:.18s}.welcome-card__skip:hover,.welcome-card__skip:focus-visible{text-decoration-color:currentColor!important}.welcome-card__primer{position:relative;overflow:hidden}.welcome-card__primer:after{content:"";position:absolute;top:5px;bottom:5px;width:42%;border-radius:8px;background:linear-gradient(105deg,transparent,rgba(78,205,196,.16),transparent);transform:translate(-180%);animation:welcomePrimerSweep 1.8s cubic-bezier(.2,.7,.2,1) .28s both;pointer-events:none}.create-tabs-more-cue{display:none}@keyframes welcomeGolfSettle{0%{opacity:0;transform:translate(-22px) rotate(-12deg) scale(.82)}58%{opacity:1;transform:translate(3px) rotate(3deg) scale(1.05)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes welcomeChoiceRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomePrimerSweep{0%{transform:translate(-180%);opacity:0}18%{opacity:1}72%,to{transform:translate(280%);opacity:0}}@media(orientation:portrait)and (max-width:600px){.mobile-game-backdrop--world:not(.mobile-game-backdrop--landscape):not(.mobile-game-backdrop--tall){background:linear-gradient(180deg,var(--mobile-game-bg-0) 0 8%,color-mix(in srgb,var(--mobile-game-bg-0) 74%,#dff8ff 26%) 16% 84%,color-mix(in srgb,var(--mobile-game-bg-2) 40%,#071321 60%) 94%,#071321 100%)}.game-ui:has(.menu-primary-nav){padding-top:max(8px,env(safe-area-inset-top))!important}.menu-brand-header--mobile{padding-top:52px!important;margin-bottom:3px!important}.menu-brand-header--secondary-mobile{min-height:34px;padding-top:48px!important;margin-bottom:4px!important}.menu-brand-header--secondary-mobile .menu-brand-mark{width:28px!important;height:28px!important}.menu-brand-header--secondary-mobile .menu-brand-title{font-size:.84rem!important}.welcome-card{padding:20px 18px!important}.welcome-card__golf-mark{font-size:2.25rem!important;margin-bottom:7px!important}.welcome-card__secondary-copy{display:none}.welcome-card__primer{margin-bottom:13px!important}.multi-hero{padding:5px 0 8px!important}.multi-hero__icon{width:46px!important;height:46px!important;margin-bottom:4px!important}.menu-utility-row{top:max(8px,env(safe-area-inset-top))!important;gap:1px!important;padding:2px;border:1px solid color-mix(in srgb,var(--border-mid) 70%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface-nav-mobile) 74%,transparent);box-shadow:0 5px 16px #0018281f;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.menu-utility-row .menu-icon-btn{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.menu-content-viewport{background:linear-gradient(180deg,transparent 0 62%,color-mix(in srgb,var(--mobile-grounded-panel) 28%,transparent) 100%)}.menu-primary-nav{background:color-mix(in srgb,var(--surface-nav-mobile) 94%,#071321 6%)!important;backdrop-filter:blur(8px) saturate(1.05)!important;-webkit-backdrop-filter:blur(8px) saturate(1.05)!important;box-shadow:0 -8px 22px #00142229,inset 0 1px #ffffff12!important}.multi-more-cue{width:calc(100% - 16px);min-height:44px;margin:-2px 8px 10px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;color:var(--text-secondary);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-hover) 80%,transparent));font:700 var(--fs-sm) "Fredoka",sans-serif;cursor:pointer;touch-action:manipulation}.create-tabs-shell{position:sticky;top:0;z-index:7;margin-bottom:.8rem}.create-section-tabs{max-width:100%;position:relative;z-index:1;margin-bottom:0!important;padding-right:52px!important;padding-top:4px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-grounded-panel) 94%,transparent),color-mix(in srgb,var(--mobile-grounded-panel) 82%,transparent) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,black 0 calc(100% - 52px),transparent calc(100% - 42px));mask-image:linear-gradient(90deg,black 0 calc(100% - 52px),transparent calc(100% - 42px))}.create-section-tabs>[role=tab]{scroll-snap-align:center}.create-tabs-more-cue{position:absolute;z-index:2;top:5px;right:4px;width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-purple-text) 38%,transparent);border-radius:14px;color:var(--accent-purple-text);background:color-mix(in srgb,var(--mobile-grounded-panel) 94%,var(--accent-purple-text) 6%);box-shadow:-8px 0 16px color-mix(in srgb,var(--mobile-grounded-panel) 88%,transparent),0 5px 14px #0014262e;font:800 1.15rem Fredoka,sans-serif;cursor:pointer;touch-action:manipulation;animation:createCueNudge 1.2s cubic-bezier(.2,.8,.2,1) .35s 2}.create-primary-actions{max-width:560px;margin-inline:auto}.create-primary-action{animation:createActionRise .35s cubic-bezier(.2,.75,.2,1) both}.shop-showcase-content[data-shop-mode=shop]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px}.shop-showcase-content[data-shop-mode=shop] .shop-balance-row{margin:0 0 6px!important}.shop-showcase-content[data-shop-mode=shop] .shop-earn-row{display:none!important}.shop-showcase-content[data-shop-mode=shop] .shop-designer-link-row{justify-content:stretch!important;margin:0 0 6px!important}.shop-showcase-content[data-shop-mode=shop] .shop-designer-link-row>button{width:100%;min-width:0;padding-inline:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-showcase-content[data-shop-mode=shop] .shop-category-tabs,.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{grid-column:1 / -1}.shop-preview-wrap[data-preview-state=owned] .shop-preview-stage{border-color:#4ecdc473!important;box-shadow:0 0 0 1px #4ecdc42e,0 7px 18px #001c2a2e!important}.shop-preview-owner{padding:4px 10px;border-radius:999px;background:#4ecdc41a;border:1px solid rgba(78,205,196,.25)}.shop-showcase-content[data-shop-mode=shop] .shop-category-tabs{margin-bottom:.45rem!important;flex-wrap:nowrap!important}.shop-showcase-banner{margin-bottom:6px!important}.play-event-stack,.achievement-controls-panel,.achievement-chains-panel{background:var(--mobile-grounded-panel)!important;border-color:var(--menu-panel-border)!important;box-shadow:0 10px 28px #001c2a24,inset 0 1px #ffffff29;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.play-event-stack .play-event-card{background:var(--mobile-grounded-card)!important;border-color:var(--menu-panel-border)!important}.achievement-controls-panel .achievement-cover-art{inset:0 0 auto!important;height:104px;opacity:.34;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,black 0 62%,transparent 100%);mask-image:linear-gradient(180deg,black 0 62%,transparent 100%)}.achievement-controls-content{background:linear-gradient(180deg,transparent 0 78px,var(--mobile-grounded-panel) 132px)}.achievement-filter-wrap [role=radio]{flex:1 1 calc(50% - 3px)!important;min-width:0!important}.achievement-chain-list{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc(100% - 12px);gap:8px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0 12px;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:2px}.achievement-chain-list::-webkit-scrollbar{display:none}.achievement-chain-row{scroll-snap-align:start;min-height:52px;padding:4px 8px;border-radius:10px;background:color-mix(in srgb,var(--surface-hover) 58%,var(--surface-modal));border:1px solid var(--border-default)}.achievement-chains-more{position:relative;z-index:1;min-height:44px;margin-top:10px;scroll-margin-bottom:84px}.achievement-chain-cue{display:flex!important}.shop-showcase-content{padding:10px 10px 7px!important}.shop-preview-wrap{margin:0 8px 4px!important}.shop-preview-stage{width:calc(100% - 12px)!important;box-shadow:0 10px 26px #0012223d,inset 0 1px #ffffff1f!important}.shop-cosmetic-thumb{min-height:44px;padding:2px 4px;filter:drop-shadow(0 5px 7px rgba(0,16,30,.22))}}@keyframes createCueNudge{0%,to{transform:translate(0)}45%{transform:translate(4px)}}@keyframes createActionRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.achievement-chain-cue{display:none;align-items:center;justify-content:center;gap:7px;margin:7px 0 -2px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.2px}.achievement-chain-cue__dots{display:inline-flex;align-items:center;gap:4px}.achievement-chain-cue__dots>span{width:6px;height:6px;border-radius:50%;background:var(--border-control);opacity:.42}.achievement-chain-cue__dots>span.is-active{width:14px;border-radius:999px;background:var(--accent-purple-text);opacity:.9}.achievement-chain-cue--inline{margin:0 0 0 auto;text-transform:none;letter-spacing:.2px}@media(orientation:portrait)and (max-width:600px){.achievement-chain-cue{display:flex}.menu-content-viewport[data-menu-tab=achieve]{scroll-padding-bottom:88px}.achievement-next-panel{margin-bottom:9px!important}.achievement-chains-panel{margin-bottom:24px!important}}.campaign-hole-lock-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fffffff0;background:#050f1ac7;border:1px solid rgba(255,255,255,.26);box-shadow:0 4px 10px #0000003d}.play-goals-band:before{content:"";height:1px;flex:1 1 auto;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-gold-text) 24%,transparent))}@media(min-width:700px){.shop-showcase-banner{position:sticky!important;top:0;z-index:5;box-shadow:0 12px 24px #001f2d24}}@media(min-width:900px)and (max-width:1279px){.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:601px)and (max-height:850px){.menu-brand-header{margin-bottom:0!important}.menu-brand-header .menu-brand-mark{width:58px!important;height:58px!important}.menu-brand-header .menu-brand-title{font-size:1.75rem!important}.menu-content-viewport{scroll-padding-top:4px}}@media(orientation:portrait)and (max-width:340px){.portrait-tutorial-dock{width:calc(100vw - 16px);grid-template-columns:40px minmax(0,1fr) 52px;gap:7px;padding-inline:9px}.portrait-tutorial-dock__gesture{width:38px;height:38px}.portrait-tutorial-dock__gesture span:first-child{left:14px;top:14px}.portrait-tutorial-dock__gesture span:last-child{left:18px;top:6px}.portrait-tutorial-dock__gesture:after{left:14px;top:4px}}@media(prefers-reduced-motion:reduce){.welcome-card__golf-mark,.welcome-card__choice,.welcome-card__play,.welcome-card__customize,.welcome-card__skip,.create-primary-action,.portrait-rest-celebration,.portrait-rest-celebration:before,.portrait-rest-celebration:after,.portrait-rest-celebration>span,.create-tabs-more-cue{animation:none!important}.welcome-card__primer:after{animation:none!important}.portrait-tutorial-dock__gesture span:first-child{animation:none;transform:translateY(-5px);opacity:1}}.suspense-tab-skeleton{width:min(680px,calc(100% - 24px));margin:14px auto;padding:14px;border-radius:18px;background:var(--menu-panel-surface);border:1px solid var(--menu-panel-border);box-shadow:var(--elevation-lg)}.suspense-tab-skeleton-wrap{width:100%}.suspense-tab-skeleton__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.suspense-tab-skeleton__icon{width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:var(--surface-hover)}.suspense-tab-skeleton__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suspense-tab-skeleton__card{min-height:112px;padding:12px;border-radius:14px;background:var(--surface-card);border:1px solid var(--border-default)}.suspense-tab-skeleton__footer{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:600px){.suspense-tab-skeleton__cards{grid-template-columns:1fr}.suspense-tab-skeleton__card{min-height:72px}}.campaign-fold-cta{display:none!important}@media(min-width:1200px)and (max-height:900px){.campaign-fold-cta{display:flex!important}.campaign-world-card .campaign-primary-cta{display:none!important}}@media(orientation:portrait)and (max-width:600px){.hud-mobile-panel{padding:4px!important}.hud-mobile-panel .hud-mobile-score{padding:0 4px 2px!important}.hud-mobile-panel .hud-mobile-info{min-height:28px!important;padding:3px 4px!important}.hud-mobile-panel .hud-mobile-controls{padding:1px 0!important}.hud-mobile-panel .hud-pill-xp{padding:3px 4px 1px!important}}@media(min-width:1440px){.play-layout--desktop{gap:24px!important}.play-primary-column{position:relative;z-index:1}.play-consent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:600px!important;margin:0 0 8px auto!important;padding:7px 9px!important}.play-consent-card__copy{align-items:center!important}.play-consent-card__body{display:none}.play-consent-card__actions{margin-top:0!important}.play-world-rail,.play-secondary-rail{position:relative;z-index:0}.play-world-nav{box-shadow:0 16px 38px #001e2c1a}.campaign-primary-cta{min-height:48px}.campaign-fold-cta,.play-carousel-pills{display:none!important}.play-event-stack .menu-icon-badge{width:32px;height:32px;flex-basis:32px}}@media(min-width:700px){.shop-showcase-content[data-shop-mode=shop]{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;column-gap:14px;padding:10px 14px 8px!important}.shop-showcase-content[data-shop-mode=shop] .shop-balance-row,.shop-showcase-content[data-shop-mode=shop] .shop-earn-row,.shop-showcase-content[data-shop-mode=shop] .shop-designer-link-row{margin:0!important}.shop-showcase-content[data-shop-mode=shop] .shop-category-tabs,.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{grid-column:1 / -1}.shop-showcase-content[data-shop-mode=shop] .shop-category-tabs{margin:8px 0 7px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{margin-bottom:2px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(640px,72vw)!important;box-shadow:0 12px 28px #00182833,inset 0 1px #ffffff1f!important}.achievement-spotlight-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;padding:7px;border:1px solid color-mix(in srgb,var(--brand-gold-text) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--brand-gold-text) 7%,transparent)}.achievement-spotlight-panel>h3{grid-column:1 / -1;text-align:left;padding-inline:3px}.achievement-chains-panel{margin-bottom:9px!important}}.multi-player-strip{width:min(260px,calc(100% - 32px));margin:10px auto 0;display:flex;align-items:center;justify-content:center}.multi-player-strip>i{width:34px;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-teal-text) 70%,transparent),color-mix(in srgb,var(--brand-gold-text) 50%,transparent));opacity:.55}.multi-player-slot{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;color:var(--text-muted);background:var(--surface-card);border:1px dashed var(--border-control);font:700 var(--fs-xs) var(--font-body)}.multi-player-slot.is-you{color:var(--accent-teal-text);border-style:solid;border-color:color-mix(in srgb,var(--accent-teal-text) 58%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-teal-text) 9%,transparent),0 5px 14px #001e2d26}.multi-mode-card{position:relative;overflow:hidden}.multi-mode-card:after{content:"";position:absolute;width:130px;height:130px;right:-58px;bottom:-76px;border-radius:50%;opacity:.11;pointer-events:none}.multi-mode-card--local:after{background:#26a69a}.multi-mode-card--online:after{background:#ffb300}@media(orientation:portrait)and (max-width:600px){.multi-player-strip{margin-top:7px}.multi-player-strip>i{width:23px}.multi-player-slot{width:27px;height:27px;flex-basis:27px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-display);font-weight:var(--fw-bold);cursor:pointer;border:none;touch-action:manipulation;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.95)!important;filter:brightness(.92)!important}.btn:disabled{opacity:.5;cursor:default;pointer-events:none}.btn-primary{padding:10px 24px;border-radius:var(--radius-full);background:linear-gradient(135deg,#4ecdc4,#26a69a);color:#1a1e2e;font-size:var(--fs-2xl);box-shadow:0 4px 20px #4ecdc44d}.btn-primary:hover{transform:scale(1.03)}.btn-primary.gold{background:linear-gradient(135deg,#ffd93d,#f0a030);color:#1a1e2e;box-shadow:0 4px 20px #ffd93d4d}.btn-primary.purple{background:linear-gradient(135deg,#ab47bc,#7b1fa2);color:#fff;box-shadow:0 4px 20px #ab47bc4d}.btn-primary.blue{background:linear-gradient(135deg,#42a5f5,#1565c0);color:#fff;box-shadow:0 4px 20px #42a5f54d}.btn-primary.red{background:linear-gradient(135deg,#ff6b6b,#d32f2f);color:#fff;box-shadow:0 4px 20px #ff6b6b4d}.btn-secondary{padding:8px 20px;border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-xl);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--surface-hover)}.btn-ghost{padding:6px 12px;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:var(--fs-lg)}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-secondary)}.btn-outline{--_a: var(--btn-accent, #4ECDC4);padding:6px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--_a) 10%,transparent);color:var(--_a);font-size:var(--fs-lg);border:1px solid color-mix(in srgb,var(--_a) 30%,transparent)}.btn-outline:hover{background:color-mix(in srgb,var(--_a) 18%,transparent)}.btn-outline.gold{background:#ffd93d1a;color:var(--brand-gold);border-color:#ffd93d4d}.btn-outline.gold:hover{background:#ffd93d2e}.btn-outline.purple{background:#ab47bc1a;color:#ab47bc;border-color:#ab47bc4d}.btn-outline.purple:hover{background:#ab47bc2e}.btn-outline.blue{background:#42a5f51a;color:#42a5f5;border-color:#42a5f54d}.btn-outline.blue:hover{background:#42a5f52e}.btn-outline.red{background:#ff6b6b1a;color:#ff6b6b;border-color:#ff6b6b4d}.btn-outline.red:hover{background:#ff6b6b2e}.btn-sm{padding:4px 10px;border-radius:var(--radius-sm);background:#ffffff0f;color:var(--text-muted);font-size:var(--fs-md);border:1px solid rgba(255,255,255,.12)}.btn-sm:hover{background:#ffffff1a}.btn-icon{padding:6px;border-radius:var(--radius-sm);background:none;color:#fff6;font-size:16px;line-height:1;min-width:28px;min-height:28px}.btn-icon:hover{background:#ffffff1a;color:#ffffffb3}.btn-lg{padding:14px 28px;font-size:var(--fs-3xl)}.btn-full{width:100%;max-width:280px}.btn--pill{border-radius:var(--radius-full)}.btn--chip{border-radius:var(--radius-md)}.btn--card{border-radius:var(--radius-lg)}.btn--sharp{border-radius:var(--radius-xs)}@media(pointer:coarse){.btn:not(.btn-icon){min-height:44px}.btn-icon{min-width:44px;min-height:44px}}.game-ui *:focus-visible{outline:2px solid #4FC3F7;outline-offset:2px;z-index:1}[role=dialog] *:focus-visible,.dark *:focus-visible{outline-color:#4fc3f7}.game-ui *:focus:not(:focus-visible){outline:none}.game-ui [role=button]:focus-visible{outline:2px solid #4FC3F7;outline-offset:1px;box-shadow:0 0 0 4px #4fc3f733}.skip-link{position:absolute;top:-40px;left:0;background:#4fc3f7;color:#000;padding:8px 16px;z-index:100000;font-size:var(--fs-lg);font-weight:var(--fw-bold);border-radius:0 0 var(--radius-sm) 0;transition:top .2s ease}.skip-link:focus{top:0}[aria-label=Settings] ::-webkit-scrollbar{width:6px}[aria-label=Settings] ::-webkit-scrollbar-track{background:transparent}[aria-label=Settings] ::-webkit-scrollbar-thumb{background:#4ecdc44d;border-radius:3px}[aria-label=Settings] ::-webkit-scrollbar-thumb:hover{background:#4ecdc480}.mp-setup-modal select option{background:#1a1a2e;color:#fff}.mp-setup-modal select optgroup{background:#1a1a2e;color:#ffffff8c;font-style:italic}html:not(.dark) .menu-icon-btn{background:#0f19322e!important;border-color:#0f193252!important;color:var(--text-primary)!important}html:not(.dark) .menu-icon-btn:hover{background:#0f19324d!important;border-color:#0f193280!important;color:var(--text-primary)!important}.hud-btn:before{content:"";position:absolute;inset:-8px;pointer-events:auto}.ed-prop-touch button,.ed-prop-touch [role=button],.ed-prop-touch input,.ed-prop-touch select,.ed-prop-touch textarea{min-height:44px}.ed-prop-touch button,.ed-prop-touch [role=button]{min-width:44px}@keyframes spinPulse{0%{opacity:.85;transform:rotate(0)}50%{opacity:.45;transform:rotate(180deg)}to{opacity:.85;transform:rotate(360deg)}}@keyframes lockShake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.lock-shake{animation:lockShake .42s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){.lock-shake{animation:none;outline:2px solid rgba(255,110,110,.7);outline-offset:2px}}@keyframes critterDashR{0%,62%{transform:translate(-200px)}to{transform:translate(2920px)}}@keyframes critterDashL{0%,62%{transform:translate(2920px)}to{transform:translate(-200px)}}@keyframes critterDashRStop{0%,34%{transform:translate(-200px)}58%{transform:translate(1250px)}76%{transform:translate(1250px)}to{transform:translate(2920px)}}@keyframes critterDashLStop{0%,34%{transform:translate(2920px)}58%{transform:translate(1250px)}76%{transform:translate(1250px)}to{transform:translate(-200px)}}.wc-critter{will-change:transform;pointer-events:none}@keyframes critterHop{0%,to{transform:translateY(0)}45%{transform:translateY(-13px)}}@keyframes critterBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes critterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes critterScurry{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.wc-hop{animation:critterHop .5s ease-in-out infinite}.wc-bob{animation:critterBob .42s ease-in-out infinite}.wc-float{animation:critterFloat 2.4s ease-in-out infinite}.wc-scurry{animation:critterScurry .16s ease-in-out infinite}@keyframes coverDrift{0%,to{transform:translate(0)}50%{transform:translate(26px)}}@keyframes coverTwinkle{0%,to{opacity:1}50%{opacity:.4}}@keyframes coverShimmer{0%,to{opacity:.82}50%{opacity:1}}.wc-drift{animation:coverDrift 26s ease-in-out infinite}.wc-twinkle{animation:coverTwinkle 3s ease-in-out infinite}.wc-shimmer{animation:coverShimmer 7s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.wc-critter{display:none!important}.wc-drift,.wc-twinkle,.wc-shimmer{animation:none!important}}@keyframes rbSpark{0%{transform:scale(0);opacity:0}35%{transform:scale(1.3);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes rbRing{0%{transform:scale(.3);opacity:.85}to{transform:scale(3);opacity:0}}.wc-rb-spark{animation:rbSpark 1s ease-out both;transform-box:fill-box;transform-origin:center}.wc-rb-ring{animation:rbRing .9s ease-out both;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.wc-rare-burst{display:none!important}}.audio-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none}.audio-slider::-webkit-slider-runnable-track{height:6px;background:#ffffff2e;border-radius:3px;border:none}.audio-slider::-moz-range-track{height:6px;background:#ffffff2e;border-radius:3px;border:none}.audio-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:#4ecdc4;border:none;cursor:pointer}.audio-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#4ecdc4;border:none;cursor:pointer}.audio-slider:disabled::-webkit-slider-thumb,.audio-slider:disabled::-moz-range-thumb{background:#ffffff4d;cursor:not-allowed}.audio-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #fffc}.audio-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #fffc}.replay-scrub-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none}.replay-scrub-bar::-webkit-slider-runnable-track{height:6px;background:#ffffff2e;border-radius:3px;border:none}.replay-scrub-bar::-moz-range-track{height:6px;background:#ffffff2e;border-radius:3px;border:none}.replay-scrub-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:#4ecdc4;border:2px solid #FFD93D;cursor:pointer}.replay-scrub-bar::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#4ecdc4;border:2px solid #FFD93D;cursor:pointer}.replay-scrub-bar:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #ffffffe6}.replay-scrub-bar:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #ffffffe6}html[data-hc].dark{--text-primary: rgb(255, 255, 255);--text-secondary: rgba(255, 255, 255, .96);--text-muted: rgba(255, 255, 255, .92);--text-dim: rgba(255, 255, 255, .85);--text-faint: rgba(255, 255, 255, .8);--border-default: rgba(255, 255, 255, .4);--border-subtle: rgba(255, 255, 255, .28);--border-mid: rgba(255, 255, 255, .5)}html[data-hc]:not(.dark){--text-primary: rgb(0, 40, 60);--text-secondary: rgba(0, 40, 60, .96);--text-muted: rgba(0, 40, 60, .92);--text-dim: rgba(0, 40, 60, .85);--text-faint: rgba(0, 40, 60, .8);--border-default: rgba(0, 40, 60, .55);--border-subtle: rgba(0, 40, 60, .5);--border-mid: rgba(0, 40, 60, .6);--surface-modal: rgb(245, 248, 255)}html[data-hc].dark{--surface-card: rgba(255, 255, 255, .08);--surface-modal: rgba(20, 25, 40, .98)}@media(min-width:1900px){:root{--fs-2xs: .763rem;--fs-xs: .818rem;--fs-sm: .872rem;--fs-md: .872rem;--fs-base: .927rem;--fs-lg: .981rem;--fs-xl: 1.09rem;--fs-2xl: 1.199rem;--fs-3xl: 1.308rem;--fs-4xl: 1.417rem;--fs-5xl: 1.526rem;--fs-6xl: 2.616rem}}@media(orientation:portrait)and (max-width:600px){.menu-brand-header--secondary-mobile{min-height:42px!important;padding-top:max(54px,calc(env(safe-area-inset-top) + 48px))!important;margin-bottom:10px!important;flex:0 0 auto}.menu-brand-header--secondary-mobile:before{inset:48px -10px -6px}.menu-utility-row{background:color-mix(in srgb,var(--surface-nav-mobile) 94%,#102838 6%)!important;border-color:color-mix(in srgb,var(--text-primary) 30%,var(--border-mid))!important;box-shadow:0 7px 20px #00182838,inset 0 1px #ffffff38!important}.menu-utility-row .menu-icon-btn{color:var(--text-primary)!important;min-width:44px;min-height:44px}.achievement-controls-content{padding:9px 10px 8px!important}.achievement-spotlight-panel{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);grid-template-rows:auto 1fr;gap:5px 8px!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:6px 2px 7px}.achievement-spotlight-panel>h3{position:sticky;left:0;grid-row:1;grid-column:1;width:max-content}.achievement-spotlight-panel>:not(h3){grid-row:2;scroll-snap-align:start}.achievement-search-row{margin-bottom:5px!important}.achievement-filter-wrap{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:4px!important}.achievement-filter-wrap [role=radio],.achievement-filter-wrap>button{flex:0 0 auto!important;min-width:max-content!important;scroll-snap-align:start}.achievement-chains-panel{padding:8px 9px!important}.achievement-chain-list{grid-auto-columns:100%!important;padding-right:0}.play-return-grid{grid-template-columns:minmax(0,1fr)!important}.shop-showcase-content[data-shop-mode=shop]{padding:7px 9px 8px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(420px,100%)!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{margin-bottom:4px!important}.shop-product-grid{gap:8px!important}.shop-product-grid>button{min-width:0;overflow:hidden}.shop-unlock-hint{width:calc(100% - 8px);min-height:2.6em;box-sizing:border-box;font-size:.625rem!important}.multi-hero{padding:2px 0 9px!important}.multi-hero__icon{width:40px!important;height:40px!important;margin-bottom:2px!important}.multi-player-strip{width:min(310px,calc(100% - 20px));margin-top:8px;padding-bottom:15px}.multi-player-slot{position:relative;width:30px;height:30px;flex-basis:30px}.multi-player-slot:after{content:attr(data-label);position:absolute;top:33px;left:50%;transform:translate(-50%);color:var(--text-dim);font:600 .58rem var(--font-body);white-space:nowrap}.multi-player-slot.is-you:after{color:var(--accent-teal-text);font-weight:700}.multi-mode-grid[data-secondary-expanded=false] .multi-more-cue~*{display:none!important}.multi-more-cue{margin-top:4px;border:1px solid var(--border-default)}.hud-mobile-summary{font-size:.78rem!important}.hud-mobile-live-score{font-size:.75rem!important}}@media(min-width:900px){.multi-mode-grid{align-items:stretch!important}.multi-mode-grid>.multi-mode-card{height:100%;box-sizing:border-box}.multi-hero{padding-top:5px!important;padding-bottom:10px!important}.shop-showcase-content[data-shop-mode=shop] .shop-balance-row,.shop-showcase-content[data-shop-mode=shop] .shop-earn-row,.shop-showcase-content[data-shop-mode=shop] .shop-designer-link-row{min-height:38px;padding-inline:10px;border:1px solid var(--menu-panel-border);border-radius:11px;background:color-mix(in srgb,var(--surface-card) 82%,transparent)}}@media(orientation:portrait)and (max-width:600px){.multi-mode-card--local[data-compact=true]{min-height:148px!important;height:auto!important;padding:10px 12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto minmax(44px,auto);column-gap:7px;align-items:center}.multi-mode-card--local[data-compact=true]>div:first-child,.multi-mode-card--local[data-compact=true]>div:nth-child(2){grid-column:1 / -1}.multi-mode-card--local[data-compact=true]>.multi-local-action{width:100%!important;min-width:0;min-height:44px!important;margin-top:0!important;padding:7px 5px!important;font-size:var(--fs-xs)!important;line-height:1.05!important}.multi-mode-card--online[data-online-state=locked]{min-height:126px!important;padding:10px 12px!important}.multi-mode-card--online[data-online-state=locked]>.multi-online-summary{min-height:42px;margin-bottom:5px!important}.multi-mode-card--online[data-online-state=locked]>.multi-online-gate{min-height:62px;padding:8px 10px}.multi-mode-card--online[data-online-state=locked]>.multi-online-action{display:none!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs,.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap{padding-left:68px!important;padding-right:4px!important;clip-path:inset(0 0 0 128px);-webkit-mask-image:linear-gradient(90deg,transparent 116px,#000 128px,#000 100%);mask-image:linear-gradient(90deg,transparent 116px,#000 128px,#000 100%)}}@media(min-width:900px){.shop-product-card:not(.shop-product-card--default){min-height:172px!important}.shop-product-card .shop-product-name{min-height:1.25em;font-size:.82rem!important;line-height:1.2;font-weight:var(--fw-bold)!important}.shop-product-card .shop-product-price{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:.88rem!important;font-weight:var(--fw-bold)!important}.shop-product-card .shop-card-action{min-height:28px;padding:4px 10px;border-radius:9px;font-size:.76rem!important;font-weight:var(--fw-bold)!important}.shop-product-card--default{grid-column:1 / -1;min-height:64px!important;height:64px;padding-block:5px!important;padding-inline:20px!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px;text-align:left!important}.shop-product-card--default>.shop-cosmetic-thumb{flex:0 0 52px;transform:scale(.78)}.shop-product-card--default .shop-product-name{min-height:auto}}.menu-primary-nav__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-spotlight-pager{display:none}[aria-labelledby=settings-dialog-title]>.dark{isolation:isolate}[aria-labelledby=settings-dialog-title]>.dark:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff1f,inset 0 -48px 70px #040a1838}@media(orientation:portrait)and (max-width:600px){.menu-brand-header--mobile{padding-top:max(58px,calc(env(safe-area-inset-top) + 52px))!important;min-height:34px!important;margin-bottom:4px!important;gap:5px!important}.menu-brand-header--mobile .menu-brand-mark{width:30px!important;height:30px!important}.menu-brand-header--mobile .menu-brand-title{font-size:.88rem!important;letter-spacing:1.15px!important}.menu-brand-header--mobile:before{inset:39px -8px -3px!important;opacity:.72}.menu-primary-nav__label{width:100%;line-height:1.05}.menu-content-transition{will-change:opacity;contain:paint}.achievement-spotlight-panel,.achievement-filter-wrap,.achievement-chain-list{scrollbar-width:none!important;-ms-overflow-style:none}.achievement-spotlight-panel::-webkit-scrollbar,.achievement-filter-wrap::-webkit-scrollbar,.achievement-chain-list::-webkit-scrollbar{display:none}.achievement-spotlight-panel{grid-auto-columns:minmax(88%,1fr)!important;padding-bottom:2px!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%)}.achievement-spotlight-panel>[data-ach-spotlight-card]{grid-row:2;min-width:0;scroll-snap-align:center}.achievement-spotlight-panel>[data-ach-spotlight-card]>*{height:100%;box-sizing:border-box}.achievement-spotlight-pager{position:sticky;left:0;grid-row:3!important;grid-column:1!important;display:flex!important;align-items:center;justify-content:center;gap:5px;width:calc(100vw - 42px);color:var(--text-muted);font:700 var(--fs-2xs) var(--font-body);padding-top:4px}.achievement-spotlight-pager i{width:6px;height:6px;border-radius:999px;background:var(--border-control);opacity:.45;transition:width .18s ease,opacity .18s ease,background .18s ease}.achievement-spotlight-pager i.is-active{width:16px;background:var(--brand-gold-text);opacity:.95}.achievement-filter-wrap{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent 100%)}.multi-mode-grid{width:min(100%,430px)}.multi-mode-card--local{box-shadow:0 12px 30px #10807626,inset 3px 0 #26a69ab8}.multi-mode-card--online{box-shadow:0 10px 24px #b470001a,inset 3px 0 #ffb3009e}.multi-more-cue{min-height:44px;background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important}.shop-preview-wrap{padding:7px 5px 5px;border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 88%,transparent),color-mix(in srgb,var(--surface-hover) 58%,transparent));border:1px solid var(--menu-panel-border)}.shop-preview-stage{border:1px solid color-mix(in srgb,var(--accent-teal-text) 36%,var(--menu-panel-border))!important}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-product-grid>button{min-height:154px;display:flex!important;flex-direction:column}.shop-product-grid>button .shop-unlock-hint{margin-top:auto!important}.create-tabs-shell{margin-bottom:2px}.create-primary-actions{align-items:stretch!important;margin-bottom:7px!important}.create-primary-action{box-shadow:0 6px 18px #e040fb3d!important}.create-secondary-action{min-width:48px}.create-prompt-panel{padding:10px 11px!important;margin-bottom:8px!important;border-left-width:3px!important}.create-prompt-panel h3{font-size:var(--fs-xl)!important}.create-prompt-panel [id$=-desc]{font-size:var(--fs-sm)!important;line-height:1.35;margin-bottom:8px!important}[aria-labelledby=settings-dialog-title]>.dark{width:calc(100% - 20px)!important;max-width:430px!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}[aria-labelledby=settings-dialog-title]>.dark>div:last-child{padding:18px 12px 28px!important;max-height:calc(100dvh - 20px)!important;scroll-padding-top:12px}[aria-labelledby=settings-dialog-title]>.dark>div:last-child>div[style*="rgba(255,255,255,0.03)"],[aria-labelledby=settings-dialog-title]>.dark>div:last-child>div[style*="rgba(255,107,107,0.03)"]{padding:11px!important;margin-bottom:9px!important;border-color:#ffffff1f!important;background:#0b1c30c7!important}.settings-audio-row.is-disabled{opacity:.48!important;filter:grayscale(.7)!important}.game-ui:has(.portrait-landscape-fallback)>canvas{top:clamp(132px,20dvh,236px)!important}.portrait-landscape-fallback{top:calc(clamp(132px,20dvh,236px) + min(100dvh,50vw) + 14px)!important;width:min(344px,calc(100vw - 24px))!important;padding:12px 16px!important;background:linear-gradient(145deg,#081a2bf5,#081222f0)!important}}@media(prefers-reduced-motion:reduce){.menu-content-transition{will-change:auto;contain:none}.achievement-spotlight-pager i{transition:none}}.shop-preview-stage[data-stage=practice-green]{box-shadow:0 12px 28px #0214194d,inset 0 1px #beffe41f!important}.shop-preview-wrap:has(.shop-preview-stage[data-stage=practice-green]){background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 88%,#12392f 12%),color-mix(in srgb,var(--surface-hover) 84%,#092b25 16%))}.sandbox-celebration-preview-card{position:fixed;left:50%;top:42%;z-index:130;width:min(310px,calc(100vw - 48px));min-height:150px;padding:22px 20px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;transform:translate(-50%,-50%);border:2px solid color-mix(in srgb,var(--sandbox-celeb-accent) 72%,#fff);border-radius:28px;color:#fff;background:linear-gradient(155deg,#081b2cf0,#071022e8);box-shadow:0 24px 64px #01071285,0 0 42px color-mix(in srgb,var(--sandbox-celeb-accent) 24%,transparent);font-family:var(--font-body);cursor:pointer;animation:sandboxPreviewCardIn .28s cubic-bezier(.2,.86,.25,1.16) both}.sandbox-celebration-preview-card:after{content:"";position:absolute;inset:-50% -80%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.16) 50%,transparent 58%);transform:translate(-36%);animation:sandboxPreviewSheen 1.5s .2s ease-out both}.sandbox-celebration-preview-card>span{color:color-mix(in srgb,var(--sandbox-celeb-accent) 72%,#fff);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.11em;text-transform:uppercase}.sandbox-celebration-preview-card>strong{max-width:100%;overflow:hidden;color:#fff;font-size:clamp(1.8rem,9vw,2.35rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 22px color-mix(in srgb,var(--sandbox-celeb-accent) 48%,transparent)}.sandbox-celebration-preview-card>small{margin-top:6px;padding:5px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffb3;background:#0000002e;font:600 var(--fs-xs) var(--font-body)}@keyframes sandboxPreviewCardIn{0%{opacity:0;transform:translate(-50%,-44%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sandboxPreviewSheen{0%{transform:translate(-36%)}to{transform:translate(36%)}}@media(orientation:portrait)and (max-width:699px){.editor-shell .editor-top-bar{position:sticky;top:0;z-index:34;padding:4px!important;background:var(--surface-0)!important;border:1px solid var(--border-default)!important;box-shadow:0 9px 22px #020a1657;backdrop-filter:blur(12px)}.settings-section--audio.is-sound-off:not(.is-searching) .settings-audio-details{display:none}.settings-section--audio.is-sound-off:not(.is-searching) .settings-audio-disabled-summary{margin:-2px 0 0!important;padding:8px 10px;border-radius:9px;background:#4ecdc412;border:1px solid rgba(78,205,196,.13)}.shop-preview-wrap:has(.shop-preview-stage[data-stage=practice-green]){padding:8px 7px 6px;border-color:color-mix(in srgb,var(--accent-teal-text) 44%,var(--menu-panel-border))!important}}@media(prefers-reduced-motion:reduce){.sandbox-celebration-preview-card,.sandbox-celebration-preview-card:after{animation:none}}@media(min-width:900px)and (max-width:1439px){.play-layout{--fs-2xs: .735rem;--fs-xs: .79rem;--fs-sm: .84rem;--fs-md: .84rem;--fs-base: .895rem;--fs-lg: .95rem;--fs-xl: 1.055rem;--fs-2xl: 1.16rem;--fs-3xl: 1.265rem;--fs-4xl: 1.37rem;--fs-5xl: 1.475rem}.play-main-cap,.play-goals-band{width:min(960px,calc(100vw - 64px))!important;max-width:960px!important;box-sizing:border-box}.play-main-carousel .campaign-world-card{box-shadow:0 18px 42px #00162633,inset 0 1px #ffffff1a}}.shop-catalog-controls{display:flex;flex-direction:column;align-items:center}:root:not(.dark) .achievement-controls-panel{border-color:#633f923d!important;background:linear-gradient(165deg,#fffffffa,#f0f7f8f5)!important;box-shadow:0 18px 42px #173e4f2e,inset 0 1px #fff!important}:root:not(.dark) .achievement-next-panel,:root:not(.dark) .achievement-chains-panel{background:#f8fcfcf0!important;border-color:#1b6e7447!important;box-shadow:0 12px 28px #1c4b5821,inset 0 1px #fff}:root:not(.dark) .multi-mode-card{background:linear-gradient(165deg,#fffffffa,#f4f9f9f2)!important;border-color:#1f536030!important;box-shadow:0 16px 34px #1c4b5826,inset 0 1px #fff!important}:root:not(.dark) .multi-mode-card--local{border-top:3px solid rgba(38,166,154,.62)!important}:root:not(.dark) .multi-mode-card--online{border-top:3px solid rgba(255,179,0,.68)!important}.settings-modal-card .settings-section{--settings-section-accent: rgba(78,205,196,.58);position:relative;border-color:#ffffff13!important;border-left:3px solid var(--settings-section-accent)!important;background:linear-gradient(105deg,color-mix(in srgb,var(--settings-section-accent) 6%,transparent),#ffffff06)!important;box-shadow:inset 0 1px #ffffff06}.settings-modal-card .settings-section--visuals{--settings-section-accent: rgba(224,64,251,.58)}.settings-modal-card .settings-section--gameplay{--settings-section-accent: rgba(255,179,0,.62)}.settings-modal-card .settings-section--language{--settings-section-accent: rgba(66,165,245,.6)}.settings-modal-card .settings-section--about{--settings-section-accent: rgba(179,136,255,.56)}.settings-modal-card .settings-section--controls{--settings-section-accent: rgba(102,187,106,.58)}.settings-modal-card .settings-section>h3{color:color-mix(in srgb,var(--settings-section-accent) 45%,#E9FFFC)!important;font-size:var(--fs-base)!important;font-weight:var(--fw-bold)!important;letter-spacing:.09em!important}@media(orientation:portrait)and (max-width:600px){.shop-catalog-controls{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:center;gap:6px;margin-bottom:4px}.shop-catalog-tools,.shop-next-unlock{margin-bottom:0!important}.shop-catalog-tools{flex-wrap:nowrap!important;gap:5px!important}.shop-catalog-tools [role=group]{display:none!important}.shop-next-unlock{min-width:0;justify-content:flex-start!important}.shop-next-unlock>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-preview-owner,.shop-previewing-chip{margin-top:3px!important;padding-block:3px!important}.shop-product-grid>button{min-height:146px;padding-inline:6px!important}.settings-modal-card .settings-section{padding:11px 12px!important;margin-bottom:10px!important}.settings-modal-card .settings-section>h3{margin-bottom:7px!important}.settings-master-row{margin-bottom:8px!important}.settings-master-label{font-size:var(--fs-lg)!important;font-weight:var(--fw-bold)}.sandbox-celebration-preview-card{top:max(18px,env(safe-area-inset-top));width:min(230px,calc(100vw - 32px));min-height:84px;padding:10px 16px 9px;gap:2px;transform:translate(-50%);border-radius:18px;animation-name:sandboxPreviewCapsuleIn}.sandbox-celebration-preview-card>span{font-size:var(--fs-2xs)}.sandbox-celebration-preview-card>strong{font-size:clamp(1.2rem,6vw,1.6rem)}.sandbox-celebration-preview-card>small{margin-top:2px;padding:3px 9px}}@media(min-width:900px)and (max-width:1439px){.play-main-carousel .campaign-world-cover{height:68px!important}.play-main-carousel .campaign-hole-grid{width:min(780px,calc(100% - 24px));max-width:780px!important;gap:8px!important;padding:8px!important;box-sizing:border-box}.play-main-carousel .campaign-hole-preview{max-width:220px!important}.play-main-carousel .campaign-hole-preview canvas{max-width:100%!important}.play-main-carousel .campaign-hole-section{display:flex;flex-direction:column;padding-top:4px!important}.play-main-carousel .campaign-hole-section>*{order:2}.play-main-carousel .campaign-lens-hint{order:0}.play-main-carousel .campaign-hole-grid{order:1}.play-main-carousel .campaign-improve-coach{order:3;margin-top:8px}.play-main-carousel .campaign-casual-tip{order:4}}@media(min-width:900px){.achievement-surface>.achievement-controls-panel,.achievement-surface>.achievement-next-panel,.achievement-surface>.achievement-chains-panel,.achievement-surface>.achievement-card-grid{width:min(1080px,calc(100% - 16px));max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.achievement-next-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px!important}.achievement-next-list>button{min-height:52px;padding:7px 9px!important;border:1px solid color-mix(in srgb,var(--accent-teal-text) 16%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 58%,transparent)!important}.achievement-chain-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px!important;row-gap:5px!important}.multi-hero{width:min(1080px,calc(100% - 16px));min-height:58px;margin:0 auto 8px;padding:5px 12px!important;display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;text-align:left!important;box-sizing:border-box}.multi-hero__icon{grid-column:1;grid-row:1 / 3;width:46px!important;height:46px!important;margin:0!important}.multi-hero>h2{grid-column:2;grid-row:1;align-self:end;font-size:var(--fs-4xl)!important;line-height:1.05}.multi-hero>h2+div{grid-column:2;grid-row:2;align-self:start;color:var(--text-muted)!important;font-size:var(--fs-base)!important}.multi-hero .multi-player-strip{grid-column:3;grid-row:1 / 3;width:min(250px,28vw);margin:0}.multi-replays-empty{min-height:76px!important;padding-block:10px!important}.multi-replays-empty>div:first-child{width:68px!important;height:48px!important;flex-basis:68px!important}}@media(orientation:portrait)and (max-width:600px){.shop-product-grid{padding-bottom:max(72px,env(safe-area-inset-bottom))}.shop-product-card{min-height:176px!important;padding-block:8px!important;justify-content:flex-start!important}.shop-product-card--default{grid-column:1 / -1;min-height:118px!important;justify-content:center!important}.shop-product-card .shop-unlock-hint{margin-top:auto!important}.settings-audio-row{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(126px,1.05fr);align-items:center;gap:8px;margin-bottom:3px!important}.settings-audio-row__meta{min-width:0;margin-bottom:0!important}.settings-audio-row__meta>span:first-child{overflow:hidden;font-size:var(--fs-base)!important;text-overflow:ellipsis;white-space:nowrap}.settings-audio-preview{flex:0 0 44px}.settings-now-playing{margin-bottom:4px!important;padding-block:4px!important}.settings-volume-heading,.settings-options-heading{margin:6px 0 4px!important;padding-top:5px!important}.settings-audio-option{margin-bottom:4px!important}}@media(max-width:360px){.create-tabs-shell{padding-right:0!important}.create-section-tabs{gap:3px!important;padding:0 4px 4px!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 18px),transparent 100%)}.create-section-tabs>[role=tab]{padding:8px 9px!important;min-height:42px!important;font-size:.72rem!important}.create-tabs-more-cue{display:none!important}}@media(orientation:portrait)and (max-height:700px){.sandbox-celebration-preview-card{top:max(10px,env(safe-area-inset-top));width:min(210px,calc(100vw - 28px));min-height:72px;padding:7px 13px 6px;border-radius:15px}.sandbox-celebration-preview-card>strong{font-size:clamp(1.05rem,5.5vw,1.35rem)}.sandbox-celebration-preview-card>small{margin-top:1px;padding:2px 8px}}@keyframes sandboxPreviewCapsuleIn{0%{opacity:0;transform:translate(-50%,-10px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(min-width:900px){.play-main-carousel>.menu-arrow{width:30px!important;height:42px!important;border-radius:15px!important;backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important}.play-carousel-arrow--left{left:-13px!important}.play-carousel-arrow--right{right:-13px!important}.campaign-hole-tile[data-state=next]{isolation:isolate;outline:2px solid color-mix(in srgb,var(--campaign-world-accent, #4ECDC4) 72%,white 12%);outline-offset:2px;box-shadow:0 9px 24px color-mix(in srgb,var(--campaign-world-accent, #4ECDC4) 24%,transparent),inset 0 0 0 1px #ffffff1f!important}.campaign-hole-tile[data-state=next]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.12) 48%,transparent 70%);transform:translate(-115%);animation:campaignNextSweep 3.8s 1.2s ease-in-out infinite}.achievement-summary-row{padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--accent-purple-text) 16%,transparent)}.achievement-spotlight-panel{padding:5px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important}.achievement-next-panel{background:linear-gradient(110deg,color-mix(in srgb,var(--accent-teal-text) 10%,var(--surface-card)),color-mix(in srgb,var(--surface-card) 82%,transparent))!important;box-shadow:0 12px 28px #00222e1f,inset 3px 0 color-mix(in srgb,var(--accent-teal-text) 72%,transparent)}.achievement-next-list[data-count="1"]{grid-template-columns:minmax(280px,430px)!important}.achievement-next-list[data-count="2"]{grid-template-columns:repeat(2,minmax(280px,1fr))!important}.achievement-chains-panel{background:color-mix(in srgb,var(--surface-card) 74%,transparent)!important;border-color:color-mix(in srgb,var(--accent-purple-text) 18%,transparent)!important;box-shadow:inset 0 1px #ffffff0d}.achievement-chain-row{background:color-mix(in srgb,var(--surface-hover) 28%,transparent)!important}.multi-mode-grid{grid-auto-flow:row dense;row-gap:12px}.multi-mode-card--online{order:-6;grid-column:1 / -1;padding:17px 24px!important;background:linear-gradient(112deg,color-mix(in srgb,#FFB300 11%,var(--surface-card)),var(--surface-card) 60%,color-mix(in srgb,#FFB300 6%,var(--surface-card)))!important;border-top:3px solid rgba(255,179,0,.72)!important;box-shadow:0 18px 40px #b9700029,inset 0 1px #ffffff17!important}.multi-mode-card--online>button,.multi-mode-card--online>[role=radiogroup]{width:min(560px,100%)!important;margin-left:auto!important;margin-right:auto!important}.multi-mode-card--local{order:-5}.multi-mode-card--ranked{order:-4}.multi-mode-card--tournaments{order:-3}.multi-more-cue{order:-2}.multi-mode-card--friends{order:-1;grid-column:1 / -1;background:color-mix(in srgb,var(--surface-card) 86%,transparent)!important}.multi-mode-card--ranked button:disabled,.multi-mode-card--ranked [aria-disabled=true]{box-shadow:none!important;filter:saturate(.68)}.multi-replays-card{order:2}}@media(orientation:portrait)and (max-width:600px){.shop-showcase-content[data-shop-mode=shop] .shop-category-tabs{margin-block:2px 5px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{width:calc(100% - 22px);justify-self:center;padding:5px 6px 4px!important;border-radius:13px}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(280px,100%)!important}.shop-preview-wrap[data-preview-state=equipped] .shop-preview-stage{border-color:#4ecdc49e!important;box-shadow:0 0 0 1px #4ecdc42e,0 8px 20px #00232a33!important}.shop-preview-wrap[data-preview-state=owned] .shop-preview-stage{border-color:#94a3b861!important;box-shadow:0 6px 16px #00142224!important}.shop-preview-owner{margin-top:3px!important;padding:3px 9px!important}.shop-preview-owner.is-owned{color:var(--text-secondary)!important;border-color:var(--border-default);background:color-mix(in srgb,var(--surface-hover) 68%,transparent)}.shop-catalog-tools{min-height:40px}.shop-product-card{min-height:166px!important}.shop-product-card--default{min-height:88px!important;height:88px;padding-block:5px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr);grid-auto-rows:min-content;align-content:center;column-gap:8px;text-align:left!important}.shop-product-card--default>.shop-cosmetic-thumb{grid-column:1;grid-row:1 / span 3;align-self:center;justify-self:center}.shop-product-card--default>.shop-cosmetic-thumb~div:not([style*="position: absolute"]){grid-column:2;justify-self:start;text-align:left}.settings-audio-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.settings-audio-options>div,.settings-audio-options .settings-audio-option{min-width:0}.settings-audio-options .settings-audio-option{min-height:76px;margin:0!important;padding:5px 3px 4px;flex-direction:column;justify-content:space-between!important;gap:4px;text-align:center;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.settings-audio-options .settings-audio-option>span{min-height:27px;justify-content:center;font-size:var(--fs-xs)!important;line-height:1.15}.settings-audio-options .settings-audio-option .btn{width:100%;min-width:0}}@media(max-width:360px){body:has([data-menu-tab=create]) .menu-brand-mark{width:32px!important;height:32px!important}body:has([data-menu-tab=create]) .menu-brand-mark svg{width:30px!important;height:30px!important}body:has([data-menu-tab=create]) .menu-brand-title{font-size:.94rem!important}body:has([data-menu-tab=create]) .menu-brand-title>button{min-height:28px!important;padding:2px 6px!important}.create-primary-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 94px;width:calc(100% - 12px);gap:7px!important;padding:0!important}.create-primary-action{min-width:0;padding-inline:12px!important;font-size:var(--fs-lg)!important}.create-secondary-action{min-width:0!important;padding-inline:8px!important;font-size:var(--fs-sm)!important}.create-prompt-panel .create-prompt-action{width:min(230px,100%);min-height:44px;padding:8px 14px!important;color:#ffd180!important;background:#f59e0b1a!important;border:1px solid rgba(245,158,11,.48)!important;box-shadow:none!important}.create-empty-panel{scroll-margin-bottom:86px}}.sandbox-celebration-preview-card:before{content:"";position:absolute;inset:-10px;pointer-events:none;border:1px solid color-mix(in srgb,var(--sandbox-celeb-accent) 58%,transparent);border-radius:inherit;opacity:0;animation:sandboxPreviewEcho 1.15s .12s ease-out both}@keyframes campaignNextSweep{0%,68%{transform:translate(-115%);opacity:0}76%{opacity:1}92%,to{transform:translate(115%);opacity:0}}@keyframes sandboxPreviewEcho{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.campaign-hole-tile[data-state=next]:after,.sandbox-celebration-preview-card:before{animation:none!important}}@media(orientation:portrait)and (max-width:600px){.shop-showcase-banner{border-radius:13px!important}.shop-showcase-content[data-shop-mode=shop]{padding:5px 8px 6px!important}.shop-showcase-content[data-shop-mode=shop] .shop-balance-row,.shop-showcase-content[data-shop-mode=shop] .shop-designer-link-row{min-height:34px}.shop-showcase-content[data-shop-mode=shop] .shop-category-tabs{margin-block:1px 3px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{width:calc(100% - 34px);margin-bottom:1px!important;padding:3px 5px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(248px,100%)!important}.shop-catalog-controls{margin-bottom:2px}.shop-card-action{width:calc(100% - 12px);min-height:36px;margin-top:auto;display:grid;place-items:center;box-sizing:border-box;border-radius:11px;font-weight:var(--fw-bold)}.shop-card-action.is-equip{color:var(--accent-teal-text)!important;background:color-mix(in srgb,var(--accent-teal-text) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-teal-text) 38%,transparent)}.shop-card-action.is-equipped{background:color-mix(in srgb,var(--surface-hover) 74%,transparent);border:1px solid var(--border-default)}.shop-product-card--default .shop-card-action.is-equipped{display:none}.settings-modal-card .settings-section--audio{padding-block:9px!important}.settings-audio-details{display:grid;gap:0}.settings-volume-heading,.settings-options-heading{margin:3px 0 2px!important;padding-top:3px!important}.settings-volume-heading>span,.settings-options-heading>span{color:#ffffff9e!important;font-weight:var(--fw-bold)}.settings-audio-row{min-height:48px;margin-bottom:0!important}.settings-audio-row__meta>span:first-child{font-size:var(--fs-sm)!important}.settings-audio-preview{position:relative;background:radial-gradient(circle,rgba(78,205,196,.12) 0 14px,transparent 15px)!important;border-color:transparent!important;box-shadow:none!important}.settings-now-playing{display:none!important}.settings-audio-options{gap:4px}.settings-audio-options .settings-audio-option{min-height:68px;padding:4px 2px}.settings-audio-options .settings-audio-option>span{min-height:22px;white-space:nowrap;font-size:clamp(.54rem,2.45vw,.64rem)!important;letter-spacing:-.01em}.create-prompt-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:9px 10px!important;margin-bottom:7px!important;text-align:left}.create-prompt-panel>div:first-child{justify-content:flex-start!important;margin-bottom:2px!important}.create-prompt-panel>div:first-child>span{font-size:var(--fs-lg)!important}.create-prompt-panel h3{font-size:var(--fs-lg)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-prompt-panel>div:first-child div>div{font-size:var(--fs-2xs)!important}.create-prompt-panel>#weekly-challenge-desc{grid-column:1;margin:0!important;font-size:var(--fs-sm)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-prompt-panel>.create-prompt-action{grid-column:2;grid-row:1 / span 2;width:auto!important;min-width:92px;min-height:44px;margin:0!important;padding:7px 10px!important}.create-empty-panel{margin-bottom:max(88px,calc(env(safe-area-inset-bottom) + 74px))!important}.sandbox-celebration-preview-card{top:auto;bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));min-height:66px;padding:8px 14px 7px}.sandbox-celebration-preview-card>strong{font-size:clamp(1rem,5vw,1.3rem)}.sandbox-celebration-preview-card>i{width:100%;height:3px;margin-top:3px;overflow:hidden;border-radius:999px;background:#ffffff1f}.sandbox-celebration-preview-card>i:after{content:"";display:block;width:var(--sandbox-preview-progress);height:100%;border-radius:inherit;background:var(--sandbox-celeb-accent)}.sandbox-celebration-preview-card>small{margin-top:0;padding-block:1px}}@media(min-width:900px){.playhome-hero--resume{max-width:960px!important;margin-bottom:6px!important;padding:8px 14px!important;gap:5px!important;border-radius:13px!important}.play-main-carousel .campaign-world-cover{height:52px!important}.play-main-carousel .campaign-world-heading{padding-block:4px 2px!important}.play-main-carousel .campaign-hole-section{padding:3px 10px 4px!important;margin-bottom:0!important}.play-main-carousel .campaign-hole-grid{gap:6px!important;padding:6px!important}.play-main-carousel .campaign-hole-tile{padding-block:4px!important}.play-main-carousel .campaign-hole-preview{max-width:174px!important}.play-main-carousel .campaign-hole-preview canvas{max-width:174px!important;height:auto!important}.play-main-carousel .campaign-primary-cta{min-height:40px!important;margin-top:4px!important}.achievement-controls-content{padding:9px 12px 7px!important}.achievement-summary-row{margin-bottom:4px!important;padding-bottom:5px}.achievement-spotlight-panel,.achievement-search-row{margin-bottom:4px!important}.achievement-filter-wrap{gap:5px!important;padding-bottom:1px!important}.achievement-next-list>button[data-progress-state=ready]{border-color:color-mix(in srgb,var(--brand-gold-text) 42%,transparent)!important;background:color-mix(in srgb,var(--brand-gold-text) 10%,var(--surface-card))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-gold-text) 72%,transparent)}.achievement-next-list>button[data-progress-state=active]{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-teal-text) 52%,transparent)}.multi-mode-card--online{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(340px,1.28fr);grid-template-rows:auto auto auto;align-items:center;column-gap:22px;padding:12px 20px!important}.multi-mode-card--online>div:first-child{grid-column:1;grid-row:1;margin-bottom:2px!important}.multi-mode-card--online>div:nth-child(2){grid-column:1;grid-row:2 / span 2;margin-bottom:0!important}.multi-mode-card--online>[role=radiogroup]{grid-column:2;grid-row:1;margin-bottom:5px!important}.multi-mode-card--online>.multi-online-action{grid-column:2;min-height:38px!important;padding-block:8px!important}.multi-mode-card--online>.multi-online-action--quick{grid-row:2}.multi-mode-card--online>.multi-online-action--private{grid-row:3;width:min(72%,390px)!important;justify-self:center;margin-top:5px!important;background:color-mix(in srgb,#D99122 14%,var(--surface-card))!important;color:var(--text-secondary)!important;border:1px solid rgba(217,145,34,.34)!important;box-shadow:none!important;font-size:var(--fs-base)!important}.multi-mode-card--friends{order:-4;grid-column:2}.multi-mode-card--ranked{order:-3}.multi-mode-card--ranked[data-ranked-state=unavailable]{grid-column:1 / -1;min-height:58px;height:auto!important;padding:10px 16px!important;display:flex!important;align-items:center;gap:12px}.multi-mode-card--ranked[data-ranked-state=unavailable]>:not(:first-child):not(button:disabled){display:none!important}.multi-mode-card--ranked[data-ranked-state=unavailable]>:first-child{flex:1;margin:0!important}.multi-mode-card--ranked[data-ranked-state=unavailable]>button:disabled{width:auto!important;min-width:150px;min-height:36px!important;margin:0!important;padding:7px 14px!important}}@media(min-width:900px)and (max-width:1439px){.play-main-carousel .campaign-world-cover{height:0!important;min-height:0!important}}@media(hover:none)and (pointer:coarse)and (orientation:landscape){canvas[data-game-canvas=true]{filter:saturate(1.04) contrast(1.025)}}@media(prefers-reduced-motion:reduce){.sandbox-celebration-preview-card>i:after{transition:none!important}}@media(min-width:900px){.achievement-surface>.achievement-next-panel[data-count="1"]{width:min(720px,calc(100% - 16px))!important;padding:10px 14px!important;margin-left:max(8px,calc((100% - 1080px)/2))!important;margin-right:auto!important}.achievement-surface>.achievement-next-panel[data-count="2"]{width:min(880px,calc(100% - 16px))!important}.achievement-next-panel[data-count="1"] .achievement-next-list{grid-template-columns:minmax(0,1fr)!important}.multi-online-summary{position:relative;min-height:82px;margin:0!important;padding:11px 14px 11px 78px;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,179,0,.18);border-radius:16px;background:radial-gradient(circle at 26px 50%,rgba(255,179,0,.16),transparent 42%),color-mix(in srgb,var(--surface-hover) 44%,transparent);color:var(--text-secondary)!important;font-weight:var(--fw-bold)}.multi-online-summary:after{content:"";position:absolute;left:54px;top:50%;width:22px;height:1px;background:linear-gradient(90deg,rgba(255,179,0,.52),transparent)}.multi-online-summary__orb{position:absolute;left:16px;top:50%;width:40px;height:40px;transform:translateY(-50%);display:grid;place-items:center;border-radius:50%;background:#ffb3001a;border:1px solid rgba(255,179,0,.38);box-shadow:0 0 22px #ffb3001f}.multi-mode-card--local{grid-column:1;grid-row:2 / span 2;align-self:stretch;padding:11px 16px!important}.multi-mode-card--local>div:first-child{margin-bottom:3px!important}.multi-mode-card--local>div:nth-child(2){margin-bottom:7px!important}.multi-mode-card--local>button{min-height:38px!important;padding-block:8px!important}.multi-mode-card--local[data-compact=true]{height:155px;min-height:155px;align-self:start}.multi-mode-card--friends[data-expanded=false]{grid-column:2;grid-row:2;align-self:start;min-height:66px!important;height:66px!important;padding:10px 16px!important}.multi-mode-card--ranked[data-ranked-state=unavailable]{grid-column:2;grid-row:3;min-height:60px}}@media(min-width:900px)and (max-width:1439px)and (max-height:820px){.play-main-carousel .campaign-control-deck{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 12px 6px;border-block:1px solid color-mix(in srgb,var(--campaign-world-accent, #4ECDC4) 12%,transparent);background:color-mix(in srgb,var(--surface-hover) 30%,transparent)}.play-main-carousel .campaign-world-tabs{justify-content:flex-start!important;flex-wrap:nowrap!important;padding:0!important;row-gap:0!important}.play-main-carousel .campaign-mode-switcher{padding:0!important}.play-main-carousel .campaign-hole-grid{gap:5px!important;padding:5px 6px 10px!important;margin-bottom:12px!important}.play-main-carousel .campaign-hole-tile{padding-block:3px!important}.play-main-carousel .campaign-hole-preview,.play-main-carousel .campaign-hole-preview canvas{max-width:160px!important}}@media(orientation:portrait)and (max-width:600px){.create-prompt-panel>#weekly-challenge-desc{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.shop-preview-equip{width:min(248px,calc(100% - 12px));min-height:44px;margin-top:5px;padding:4px 7px 4px 11px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent-teal-text) 38%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent-teal-text) 10%,var(--surface-card));color:var(--text-secondary);font:inherit;cursor:pointer;touch-action:manipulation}.shop-preview-equip>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--fs-xs)}.shop-preview-equip>strong{padding:5px 10px;border-radius:9px;background:var(--accent-teal-text);color:#072334;font-size:var(--fs-xs)}}.game-ui[data-game-paused=true] .achievement-toast{display:none!important;pointer-events:none!important}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default){height:172px!important;min-height:172px!important;justify-content:flex-start!important;padding:7px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default)>.shop-cosmetic-thumb{width:100%!important;height:52px!important;min-height:52px!important;margin:0 0 3px!important;overflow:hidden;transform:none!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card .shop-product-name{min-height:1.1em!important;line-height:1.1!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card .shop-product-description{min-height:2.2em!important;margin-bottom:1px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-affordance{display:none!important}.menu-content-viewport[data-menu-tab=skins] .shop-unlock-hint{min-height:20px;max-width:calc(100% - 4px)!important;white-space:nowrap;display:block!important;overflow:hidden;text-overflow:ellipsis;line-height:18px!important}.achievement-card-grid>[data-ach-progress=done]{min-height:62px;padding:7px 10px!important}.achievement-card-grid>[data-ach-progress=done] .achievement-card-description,.achievement-card-grid>[data-ach-progress=done] .achievement-card-meta{display:none!important}.achievement-card-grid>[data-ach-progress=done] .achievement-card-copy{display:flex;align-items:center;min-height:40px}.multi-mode-card--online[data-online-state=available]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px!important}.multi-mode-card--online[data-online-state=available]>:is(div:first-child,.multi-online-summary,[role=radiogroup]){grid-column:1 / -1;margin-bottom:0!important}.multi-mode-card--online[data-online-state=available]>.multi-online-action{min-width:0;margin-top:0!important;padding-inline:8px!important;font-size:var(--fs-md)!important}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-copy{min-width:0}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-count{font-size:1rem!important;line-height:1.05!important;white-space:nowrap}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-percent{display:block!important;font-size:.68rem!important;line-height:1.05;white-space:nowrap}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-panel{padding:5px 8px!important;margin-bottom:4px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-panel>h3{margin-bottom:1px!important;font-size:.68rem!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-list>button{min-height:52px!important;padding:5px 8px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-balance{display:none!important}.multi-mode-card--online[data-online-state=available]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px!important}.multi-mode-card--online[data-online-state=available]>:is(div:first-child,.multi-online-summary,[role=radiogroup]){grid-column:1 / -1;margin-bottom:0!important}.multi-mode-card--online[data-online-state=available]>.multi-online-action{min-width:0;margin-top:0!important;padding:7px 5px!important;font-size:.82rem!important}}.game-ui[data-game-paused=true] .portrait-tutorial-dock,.game-ui[data-game-paused=true] .hud-coach-phase,.game-ui[data-game-paused=true] .hud-coach-sand{display:none!important;pointer-events:none!important}.menu-primary-nav[data-persistent-shell=true]{isolation:isolate;contain:layout paint style;opacity:1!important;animation:none!important}.menu-primary-nav[data-persistent-shell=true]>button{animation:none!important}.shop-product-card[data-shop-kind=trail]{background-image:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--shop-thumb-color) 24%,transparent),transparent 48%),linear-gradient(155deg,color-mix(in srgb,var(--surface-card) 94%,var(--shop-thumb-color) 6%),var(--surface-card))!important}.shop-product-card[data-shop-kind=trail]>.shop-cosmetic-thumb{min-height:58px;width:calc(100% - 6px);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--shop-thumb-color) 30%,transparent),transparent 70%);border-bottom-color:color-mix(in srgb,var(--shop-thumb-color) 58%,transparent);filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--shop-thumb-color) 34%,rgba(0,16,30,.24)))}.shop-product-card .shop-product-price,.shop-product-card .shop-card-action,.shop-product-card .shop-unlock-hint{min-height:22px;display:inline-flex;align-items:center;justify-content:center;line-height:1.15}.shop-product-card[data-shop-state=locked]{opacity:.76}.achievement-card-reward{min-height:24px;padding:3px 9px 3px 6px!important;color:color-mix(in srgb,var(--brand-gold-text) 88%,var(--text-primary))!important;font-weight:var(--fw-bold)!important;line-height:1.15}.achievement-card-progress-row{min-width:0}.achievement-card-progress-value{color:var(--text-secondary)!important;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.multi-newcomer-bridge{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:7px;margin:8px 4px 2px;padding:10px;border:1px solid color-mix(in srgb,var(--accent-teal-text) 25%,var(--border-default));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 92%,#4ECDC4 8%),color-mix(in srgb,var(--surface-card) 94%,#FFB300 6%));box-shadow:0 8px 20px #052c3d1a}.multi-newcomer-bridge>i{position:relative;height:2px;background:linear-gradient(90deg,#4ecdc4,#ffb300)}.multi-newcomer-bridge>i:after{content:"";position:absolute;right:-1px;top:50%;width:7px;height:7px;border-top:2px solid #FFB300;border-right:2px solid #FFB300;transform:translateY(-50%) rotate(45deg)}.multi-newcomer-step{min-width:0;display:flex;align-items:center;gap:7px}.multi-newcomer-step>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.multi-newcomer-step.is-ready>span{color:#082c2b;background:#4ecdc4}.multi-newcomer-step.is-next>span{color:#422b00;background:#ffcd62}.multi-newcomer-step>div{min-width:0;display:grid;gap:1px}.multi-newcomer-step strong{color:var(--text-primary);font-size:var(--fs-sm)}.multi-newcomer-step small{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.15}@media(orientation:portrait)and (max-width:600px){.menu-primary-nav[data-persistent-shell=true]{z-index:400!important;transform:translateZ(0);backface-visibility:hidden}.menu-content-transition{animation-duration:.22s!important}.menu-content-viewport[data-menu-tab=create],.menu-content-viewport[data-menu-tab=achieve]{overflow-x:hidden!important}.create-empty-panel{min-width:0;max-width:100%!important;overflow-x:clip;box-sizing:border-box}.create-template-grid,.create-template-grid[data-grid-count="7"]{width:100%!important;max-width:344px!important;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;box-sizing:border-box}.create-template-card{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.create-template-card canvas{max-width:100%;height:auto!important}.create-template-grid[data-grid-count="7"]>.create-template-card:last-child{width:min(164px,calc(50% - 4px));max-width:100%}.shop-product-card[data-shop-kind=trail]>.shop-cosmetic-thumb{min-height:62px;margin-block:-3px 0!important;transform:none}.shop-product-card .shop-product-price,.shop-product-card .shop-card-action,.shop-product-card .shop-unlock-hint{min-height:25px;font-size:.78rem!important}.achievement-card-reward{font-size:.75rem!important}.achievement-card-progress-row{flex-wrap:wrap;row-gap:3px!important}.achievement-card-progress-track{flex-basis:calc(100% - 82px)!important;min-width:92px}.achievement-card-progress-value{margin-left:auto;font-size:.74rem!important}.campaign-hole-name{display:-webkit-box!important;min-height:2.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;text-overflow:clip!important;font-size:.78rem!important;line-height:1.1}.multi-newcomer-bridge{min-height:74px}}@media(orientation:portrait)and (max-width:350px){.multi-newcomer-bridge{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:8px}.multi-newcomer-step{gap:5px}.multi-newcomer-step>span{flex-basis:30px;width:30px;height:30px}.multi-newcomer-step small{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.menu-content-transition,.menu-primary-nav[data-persistent-shell=true],.menu-primary-nav[data-persistent-shell=true]>button{animation:none!important;transition:none!important}}@media(orientation:portrait)and (max-width:350px){.create-prompt-panel{grid-template-columns:minmax(0,1fr);row-gap:7px}.create-prompt-panel>div:first-child{grid-column:1 / -1;min-width:0}.create-prompt-panel>div:first-child div>div{max-width:220px;line-height:1.15}.create-prompt-panel h3{white-space:normal;line-height:1.15}.create-prompt-panel>#weekly-challenge-desc{grid-column:1;grid-row:2;width:100%;align-self:center;-webkit-line-clamp:3}.create-prompt-panel>.create-prompt-action{grid-column:1;grid-row:3;width:100%!important}}@media(orientation:portrait)and (max-width:600px){.shop-product-card--default{min-height:72px!important;height:72px;grid-template-columns:56px minmax(0,1fr);padding-block:3px!important}.shop-product-card--default>.shop-cosmetic-thumb{transform:scale(.84)}}@media(prefers-reduced-motion:reduce){.multi-online-summary__orb{box-shadow:none}}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab]{box-sizing:border-box;padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 20px));scroll-padding-bottom:max(112px,calc(env(safe-area-inset-bottom) + 96px))}.menu-primary-nav:before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-nav-mobile) 78%,transparent))}.menu-brand-header--secondary-mobile{min-height:28px!important;padding-top:max(46px,calc(env(safe-area-inset-top) + 40px))!important;margin-bottom:2px!important;gap:4px!important}.menu-brand-header--secondary-mobile .menu-brand-mark{width:26px!important;height:26px!important}.menu-brand-header--secondary-mobile .menu-brand-title{font-size:.78rem!important;letter-spacing:1px!important}.menu-brand-header--secondary-mobile .menu-new-version-badge{display:none}.menu-utility-row{padding:1px!important}.shop-product-grid{padding-bottom:max(108px,calc(env(safe-area-inset-bottom) + 92px))!important}.create-empty-panel{margin-bottom:max(108px,calc(env(safe-area-inset-bottom) + 92px))!important}#ach-grid,.multi-replays-card{margin-bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px))!important}.shop-product-card:not(.shop-product-card--default){padding-bottom:9px!important}.shop-product-card .shop-card-action{min-height:44px;width:calc(100% - 10px)}.shop-product-card[data-shop-state=locked] .shop-unlock-hint{min-height:36px;display:grid;place-items:center}}@media(min-width:900px){.campaign-hole-tile[data-state=played],.campaign-hole-tile[data-state=next]{opacity:1!important}.campaign-hole-tile[data-state=open]{opacity:.9!important;border-color:color-mix(in srgb,var(--campaign-world-accent, #4ECDC4) 24%,var(--border-default))!important}.campaign-hole-tile[data-state=played]{background:color-mix(in srgb,var(--campaign-world-accent, #4ECDC4) 6%,rgba(0,0,0,.22))!important}.campaign-hole-tile:not([data-state=locked]) .campaign-hole-preview canvas{filter:saturate(1.08) contrast(1.07) brightness(1.05)}.campaign-hole-tile[data-state=locked] .campaign-hole-preview canvas{filter:saturate(.52) contrast(.9) brightness(.62);opacity:.72}.campaign-hole-name{color:var(--text-primary)!important;font-weight:var(--fw-bold)!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.campaign-hole-tile[data-state=locked] .campaign-hole-name{color:var(--text-dim)!important;text-shadow:none}.multi-mode-card--online[data-online-state=locked]{min-height:126px;grid-template-columns:minmax(250px,.78fr) minmax(430px,1.22fr);grid-template-rows:auto 1fr}.multi-mode-card--online[data-online-state=locked]>div:first-child{grid-column:1;grid-row:1}.multi-mode-card--online[data-online-state=locked]>.multi-online-summary{grid-column:1;grid-row:2;min-height:62px}.multi-mode-card--online[data-online-state=locked]>.multi-online-gate{grid-column:2;grid-row:1 / span 2}.multi-online-gate{min-height:82px;padding:12px 14px;display:grid;align-content:center;gap:11px;box-sizing:border-box;border:1px solid rgba(255,179,0,.3);border-radius:14px;background:color-mix(in srgb,#FFB300 8%,var(--surface-card));color:var(--brand-gold-text);font-size:var(--fs-sm);line-height:1.3}.multi-online-gate__copy{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left}.multi-online-gate__lock{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ffb3001f}.multi-online-gate__copy strong{padding:4px 8px;border-radius:999px;background:#ffb30024;color:inherit}.multi-online-gate__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.multi-online-gate__track>span{height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.multi-online-gate__track>span.is-complete{background:#ffb300}.multi-online-gate__track>span.is-current{background:linear-gradient(90deg,#ffb300 34%,color-mix(in srgb,var(--text-primary) 12%,transparent) 34%)}.achievement-surface>.achievement-next-panel[data-count="1"]{width:min(1080px,calc(100% - 16px))!important;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);grid-template-rows:auto 1fr;column-gap:16px}.achievement-next-panel[data-count="1"]>h3{grid-column:1;grid-row:1}.achievement-next-panel[data-count="1"]>.achievement-next-list{grid-column:1;grid-row:2}.achievement-next-balance{grid-column:2;grid-row:1 / span 2;min-height:66px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 12px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--brand-gold-text) 24%,transparent);border-radius:11px;background:color-mix(in srgb,var(--brand-gold-text) 7%,var(--surface-card))}.achievement-next-balance>span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.4px}.achievement-next-balance>strong{color:var(--brand-gold-text);font-size:var(--fs-lg)}.achievement-next-balance>div{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.achievement-next-balance i{height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.achievement-next-balance i.is-complete{background:var(--brand-gold-text)}.achievement-next-balance i.is-current{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-gold-text) 25%,transparent)}.shop-product-card[data-shop-state=owned]{border-color:color-mix(in srgb,var(--accent-teal-text) 28%,var(--border-default))!important}.shop-product-card[data-shop-state=equipped]{border-color:color-mix(in srgb,#EC407A 68%,var(--border-default))!important}}@media(prefers-reduced-motion:reduce){.multi-online-gate__track>span.is-current,.achievement-next-balance i.is-current{box-shadow:none}}:root:not(.dark) .play-main-carousel .campaign-world-card{background:linear-gradient(165deg,#fffdeffa,#ebf5eff7)!important;border-color:#145f5c5c!important;box-shadow:0 20px 44px #154c5633,inset 0 1px #fff!important}:root:not(.dark) .play-main-carousel .campaign-hole-grid{background:#165e5413!important;border:1px solid rgba(20,86,83,.18)}:root:not(.dark) .play-main-carousel .campaign-hole-tile{background:linear-gradient(160deg,#fffffff5,#e1eee7f0)!important;border-color:#0e4e4e3d!important;box-shadow:0 3px 9px #1241481c!important}:root:not(.dark) .play-main-carousel .campaign-hole-tile[data-state=next]{background:linear-gradient(160deg,#ecfffcfc,#cdf0e7f7)!important;border-color:#008088b8!important;box-shadow:0 0 0 2px #09a3,0 8px 18px #0b535c29!important}:root:not(.dark) .play-main-carousel .campaign-hole-tile[data-state=locked]{background:#dde6e5eb!important;border-color:#2a4a4e29!important;box-shadow:none!important}:root:not(.dark) .achievement-controls-panel,:root:not(.dark) .achievement-chains-panel,:root:not(.dark) .achievement-next-panel{border-color:#2957664f!important;box-shadow:0 15px 34px #1944512b,inset 0 1px #fff!important}:root:not(.dark) [data-ach-spotlight-card]>*{background:linear-gradient(100deg,#fffae0fa,#f9fbf6fa)!important;border-color:#a4710061!important;box-shadow:0 3px 9px #73520f1a}:root:not(.dark) [data-ach-spotlight-card][data-rank="1"]>*{border-color:#a471009e!important;box-shadow:inset 3px 0 #c88b00,0 5px 12px #73520f24}:root:not(.dark) .achievement-card-grid>[data-ach-progress]{opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root:not(.dark) .achievement-card-grid>[data-ach-progress=low]{background:#f4f8f9f0!important;border-color:#32505b29!important;border-left-color:#32505b42!important;box-shadow:none!important}:root:not(.dark) .achievement-card-grid>[data-ach-progress=active]{background:linear-gradient(105deg,#fff9e3fa,#f7fbf9fa)!important;box-shadow:0 5px 13px #5746181a!important}:root:not(.dark) .achievement-card-grid>[data-ach-progress=near]{background:linear-gradient(105deg,#e5faecfc,#f8fcf9fa)!important;box-shadow:0 7px 16px #226c4524!important}:root:not(.dark) .achievement-card-grid>[data-ach-progress=done]{background-color:#f9fcfafa!important;box-shadow:0 6px 15px #224c4521!important}:root:not(.dark) .shop-showcase-banner{background:#f6fbfaf7;border-color:#255b5c47!important;box-shadow:0 17px 36px #1746502e,inset 0 1px #fff}:root:not(.dark) .shop-product-card{background-color:#f9fcfbf7!important;border-color:#234f593b!important;box-shadow:0 6px 15px #19434d1c!important}:root:not(.dark) .shop-product-card[data-shop-state=locked]{background-color:#edf3f4f5!important;box-shadow:0 3px 9px #19434d12!important}:root:not(.dark) .shop-product-card[data-shop-state=owned]{background:linear-gradient(155deg,#eafcf9fc,#f9fcfbfa)!important}:root:not(.dark) .create-prompt-panel,:root:not(.dark) .create-empty-panel{background-color:#fafcfaf7!important;border-color:#27525d45!important;box-shadow:0 15px 34px #16455029,inset 0 1px #fff!important}@media(min-width:900px)and (max-width:1599px){.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.achievement-filter-chip,.achievement-sort-chip,.achievement-locked-chip{min-height:30px!important;padding:6px 11px!important;font-size:.82rem!important}.achievement-filter-chip{min-width:82px!important}.achievement-sort-chip{margin-left:auto}}@media(min-width:601px){.shop-preview-equip{width:min(430px,calc(100% - 24px));min-height:38px;margin-top:6px;padding:4px 6px 4px 12px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent-teal-text) 42%,var(--menu-panel-border));border-radius:12px;background:color-mix(in srgb,var(--accent-teal-text) 10%,var(--menu-feature-surface));color:var(--text-secondary);font:inherit;cursor:pointer}.shop-preview-equip>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.shop-preview-equip>strong{padding:5px 13px;border-radius:9px;background:var(--accent-teal-text);color:#072334;font-size:var(--fs-sm)}}@media(orientation:portrait)and (max-width:600px){.shop-showcase-content[data-shop-mode=shop]{grid-template-columns:minmax(0,1fr)!important;padding-bottom:4px!important}.shop-showcase-content[data-shop-mode=shop] .shop-designer-link-row{display:none!important}.shop-showcase-content[data-shop-mode=shop] .shop-balance-row{grid-column:1;justify-content:flex-start!important;min-height:30px!important;margin-bottom:2px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{width:calc(100% - 42px)}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(224px,100%)!important}.shop-showcase-banner{margin-bottom:5px!important}.shop-product-grid{padding-bottom:0!important}.shop-play-cta-wrap{margin-top:24px!important;margin-bottom:max(108px,calc(env(safe-area-inset-bottom) + 92px))!important}.shop-play-cta{width:min(310px,calc(100% - 24px));justify-content:center;white-space:nowrap}}.multi-online-gate__track>span.is-current{position:relative;overflow:hidden}.multi-online-gate__track>span.is-current:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translate(-110%);animation:progressSegmentSweep 1.8s ease-in-out infinite}.shop-card-action.is-equipped{animation:shopStateConfirm .48s cubic-bezier(.2,.85,.2,1) both}.achievement-card-grid>[data-ach-progress=done]{animation:achievementSettle .42s cubic-bezier(.2,.8,.2,1) both!important}.campaign-hole-tile[data-state=next] .campaign-hole-name{animation:campaignNameSettle .48s cubic-bezier(.2,.8,.2,1) both}@keyframes progressSegmentSweep{0%,42%{transform:translate(-110%)}78%,to{transform:translate(110%)}}@keyframes shopStateConfirm{0%{opacity:.25;transform:scale(.92)}62%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes achievementSettle{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes campaignNameSettle{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.multi-online-gate__track>span.is-current:after{display:none}.shop-card-action.is-equipped,.achievement-card-grid>[data-ach-progress=done],.campaign-hole-tile[data-state=next] .campaign-hole-name{animation:none!important}}.achievement-filter-more-cue{display:none}.dark .multi-online-gate{color:#ffe082!important;background:color-mix(in srgb,#FFB300 11%,var(--surface-card))!important;border-color:#ffc1076b!important}.dark .multi-online-gate__copy>span:not(.multi-online-gate__lock),.dark .multi-online-gate__copy>strong{color:#ffe082!important}.dark .multi-mode-card--online[data-online-state=locked] .multi-online-summary{color:#ebf4f8bd!important}@media(min-width:900px)and (max-width:1439px){.play-resume-strip{min-height:42px;max-width:720px!important;margin-bottom:9px!important;padding:6px 12px!important;gap:8px!important;border-width:1px!important;border-radius:11px!important}.play-resume-strip__copy{min-width:0;display:flex;align-items:baseline;gap:8px}.play-resume-strip__title{flex:0 0 auto;font-size:var(--fs-xs)!important;letter-spacing:.07em;text-transform:uppercase}.play-resume-strip__subtitle{min-width:0;overflow:hidden;color:var(--text-secondary)!important;font-size:var(--fs-sm)!important;text-overflow:ellipsis;white-space:nowrap}.play-resume-strip__meta{font-size:var(--fs-2xs)!important}.play-resume-strip__arrow{font-size:1rem!important}.shop-showcase-content[data-shop-mode=shop]{padding:8px 12px 7px!important}.shop-showcase-content[data-shop-mode=shop] .shop-category-tabs{margin:3px 0 5px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{margin-bottom:3px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(500px,56vw)!important}.shop-showcase-banner{margin-bottom:6px!important}.shop-catalog-tools{min-height:30px;margin-bottom:4px!important}.shop-product-name--compact{max-width:100%!important;color:var(--text-secondary)!important;font-size:.8rem!important;font-weight:var(--fw-medium)!important;line-height:1.15}}@media(orientation:portrait)and (max-width:600px){.multi-online-gate{min-height:72px;padding:10px 11px;display:grid;align-content:center;gap:8px;box-sizing:border-box;border:1px solid rgba(255,179,0,.32);border-radius:12px;background:color-mix(in srgb,#FFB300 8%,var(--surface-card));color:var(--brand-gold-text);font-size:var(--fs-xs);line-height:1.3}.multi-online-gate__copy{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.multi-online-gate__lock{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffb3001f}.multi-online-gate__copy strong{padding:3px 7px;border-radius:999px;background:#ffb30024;color:inherit}.multi-online-gate__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.multi-online-gate__track>span{height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.multi-online-gate__track>span.is-complete{background:#ffb300}.multi-online-gate__track>span.is-current{background:linear-gradient(90deg,#ffb300 34%,color-mix(in srgb,var(--text-primary) 12%,transparent) 34%)}.achievement-filter-shell{position:relative}.achievement-filter-wrap{padding-right:64px!important}.achievement-filter-more-cue{position:absolute;z-index:3;top:0;right:0;width:60px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-gold-text) 36%,var(--border-default));border-radius:12px;color:var(--brand-gold-text);background:color-mix(in srgb,var(--mobile-grounded-panel) 92%,var(--brand-gold-text) 8%);box-shadow:-10px 0 18px var(--mobile-grounded-panel),0 4px 12px #00142629;font:800 var(--fs-2xs) "Fredoka",sans-serif;cursor:pointer;touch-action:manipulation}}@media(orientation:portrait)and (max-width:360px){.create-section-tabs{padding-right:68px!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 64px),transparent calc(100% - 52px));mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 64px),transparent calc(100% - 52px))}.create-tabs-more-cue{right:2px;width:62px;display:flex!important;align-items:center;justify-content:center;font-size:var(--fs-2xs);letter-spacing:.02em}.achievement-summary-row{gap:6px!important}.achievement-summary-ring{width:34px!important;height:42px!important;transform:scale(.82);transform-origin:left center}.achievement-summary-copy{min-width:0}.achievement-summary-count{font-size:.98rem!important;line-height:1.05}.achievement-summary-copy>div{font-size:var(--fs-xs)!important}.achievement-summary-actions{gap:4px!important}.achievement-summary-actions>button:last-of-type{padding-inline:9px!important}.multi-mode-card--online{padding:11px 13px!important}.multi-mode-card--online .multi-online-summary{margin-bottom:6px!important}}@media(prefers-reduced-motion:reduce){.create-tabs-more-cue{animation:none!important}}.create-tabs-more-cue[data-direction=back],.achievement-filter-more-cue[data-direction=back]{left:2px;right:auto;animation:none!important;box-shadow:10px 0 18px var(--mobile-grounded-panel),0 4px 12px #00142629}@media(orientation:portrait)and (max-width:360px){.create-tabs-more-cue[data-direction=back],.achievement-filter-more-cue[data-direction=back]{width:62px!important;min-width:62px!important;padding-inline:2px!important}}@media(orientation:portrait)and (max-width:600px){.shop-product-card--default{min-height:64px!important;height:64px;grid-template-columns:50px minmax(0,1fr);column-gap:6px;padding-block:2px!important}.shop-product-card--default>.shop-cosmetic-thumb{transform:scale(.72)}.shop-play-cta-wrap{margin-top:18px!important;margin-bottom:max(48px,calc(env(safe-area-inset-bottom) + 32px))!important}}@media(min-width:900px)and (max-width:1439px){.achievement-card-title{font-size:.9rem!important;line-height:1.18}.achievement-card-description{font-size:.79rem!important;line-height:1.28}.achievement-card-progress-value,.achievement-next-value{font-size:.74rem!important;font-weight:var(--fw-medium)}.achievement-card-progress-track{height:6px!important;border-radius:999px!important}.achievement-card-progress-track>div{border-radius:inherit!important}.achievement-next-title{font-size:.84rem!important}.achievement-next-description{font-size:.75rem!important}.achievement-filter-chip,.achievement-sort-chip,.achievement-locked-chip{min-height:32px!important;font-size:.86rem!important}}@media(min-width:900px){:root:not(.dark) .achievement-card-progress-track{background:#19424929!important;box-shadow:inset 0 1px 1px #0e313814}:root:not(.dark) .achievement-next-list>button{border-color:#1e5d5e3d!important;background:#f8fcfbeb!important}}@media(orientation:portrait)and (max-width:600px){.shop-product-grid>.shop-product-card--default{grid-column:1 / -1;min-height:56px!important;height:56px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:44px!important;align-items:center!important;justify-content:stretch!important;gap:8px!important;padding:5px 9px!important;text-align:left!important;overflow:hidden}.shop-product-grid>.shop-product-card--default>.shop-cosmetic-thumb{grid-column:1!important;grid-row:1!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;filter:none!important;transform:none!important}.shop-product-grid>.shop-product-card--default>.shop-cosmetic-thumb>div{width:42px!important;height:42px!important;margin:0!important}.shop-product-grid>.shop-product-card--default .shop-product-name{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;min-height:0!important;margin:0!important;color:var(--text-primary)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-bold)!important}.shop-product-grid>.shop-product-card--default .shop-card-action{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:auto!important;min-width:88px;min-height:44px;margin:0!important;padding:8px 12px!important}.shop-showcase-content[data-shop-mode=shop]{padding:4px 7px 5px!important}.shop-showcase-content[data-shop-mode=shop] .shop-balance-row,.shop-showcase-content[data-shop-mode=shop] .shop-designer-link-row{min-height:30px!important}.shop-showcase-content[data-shop-mode=shop] .shop-category-tabs{margin-block:0 2px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{width:calc(100% - 28px);margin-bottom:1px!important;padding:3px 5px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(232px,100%)!important}.shop-preview-owner{margin-top:1px!important;padding-block:2px!important}.shop-catalog-tools{min-height:36px!important;margin-bottom:2px!important;gap:5px!important}.shop-product-grid{gap:8px!important;padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px))!important}.shop-product-card:not(.shop-product-card--default){min-height:156px!important;padding-block:7px!important}.shop-product-card:not(.shop-product-card--default)>.shop-cosmetic-thumb{min-height:34px;margin-block:-5px -3px;transform:scale(.86)}.menu-brand-header--mobile{padding-top:max(50px,calc(env(safe-area-inset-top) + 44px))!important;margin-bottom:1px!important}.menu-brand-header--secondary-mobile{min-height:24px!important;padding-top:max(40px,calc(env(safe-area-inset-top) + 34px))!important;margin-bottom:0!important}.menu-brand-header--secondary-mobile .menu-brand-mark{width:24px!important;height:24px!important}.menu-brand-header--secondary-mobile .menu-brand-title{font-size:.74rem!important}.menu-utility-row{top:max(6px,env(safe-area-inset-top))!important}.menu-primary-nav:before{top:-14px;height:14px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-nav-mobile) 62%,transparent))}.menu-content-viewport{background:linear-gradient(180deg,transparent 0 70%,color-mix(in srgb,var(--mobile-grounded-panel) 20%,transparent) 100%)}}@media(min-width:900px)and (max-width:1439px){.achievement-summary-count{font-size:1.08rem!important}.achievement-summary-copy>div{font-size:.78rem!important}.achievement-filter-chip,.achievement-sort-chip,.achievement-locked-chip{min-height:32px!important;font-size:.86rem!important}.achievement-card-title{font-size:.96rem!important}.achievement-card-description{font-size:.82rem!important}.achievement-card-progress-value,.achievement-next-value{font-size:.78rem!important}.achievement-chain-row{min-height:34px}.multi-hero{min-height:68px;padding:7px 14px!important;border:1px solid color-mix(in srgb,var(--border-mid) 54%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-card) 42%,transparent)}.multi-hero__icon{width:50px!important;height:50px!important}.multi-hero>h2{font-size:1.45rem!important}.multi-hero>h2+div{font-size:.9rem!important}.multi-mode-card h3{font-size:.96rem!important}.multi-mode-card button{font-size:.9rem!important}.multi-replays-card{border-top-width:2px!important}}@media(prefers-reduced-motion:reduce){.shop-product-card,.achievement-toast{transition:none!important;animation:none!important}}@media(orientation:portrait)and (max-width:600px){.shop-product-grid{padding-bottom:0!important}.shop-play-cta-wrap{margin-top:12px!important;margin-bottom:max(104px,calc(env(safe-area-inset-bottom) + 88px))!important}.playhome-hero--resume{margin-bottom:8px!important;padding:10px 12px!important;gap:6px!important;border-radius:16px!important}.playhome-hero--resume>div:first-child{gap:8px!important}.playhome-hero--resume>div:first-child>div:first-child>div:nth-child(2){font-size:var(--fs-lg)!important;line-height:1.08}.playhome-hero--resume>div:first-child>button{width:48px!important;height:48px!important;font-size:1.2rem!important}.playhome-hero--resume>div:nth-child(2){gap:7px!important}.playhome-hero--resume .playhome-hero-links{margin:-8px 0!important}.playhome-rail{margin-bottom:10px!important}.playhome-rail-title{padding-bottom:6px!important}.achievement-surface{display:flex;flex-direction:column}.achievement-controls-panel{order:1;margin-bottom:8px!important}.achievement-empty-results,.achievement-next-panel{order:2}.achievement-grid-heading{order:3}.achievement-card-grid{order:4}.achievement-chains-panel{order:5}.achievement-controls-content{padding:8px 8px 7px!important}.achievement-controls-panel .achievement-cover-art{height:78px!important;opacity:.26!important}.achievement-summary-row{gap:7px!important;margin-bottom:5px!important}.achievement-summary-actions>button{min-width:44px!important;min-height:44px!important;height:44px!important;padding-block:5px!important}.achievement-search-row{margin-bottom:4px!important}.achievement-search-row input{min-height:44px!important;padding-block:7px!important}.achievement-filter-wrap{padding-bottom:1px!important}.achievement-chains-panel{position:relative;margin-top:4px!important;margin-bottom:max(92px,calc(env(safe-area-inset-bottom) + 76px))!important;padding:8px!important}.achievement-chain-row{min-height:48px;padding-block:2px}.achievement-chains-more{min-height:44px;margin-top:6px;padding-block:4px}.create-primary-actions{margin-bottom:6px!important}.create-prompt-panel{grid-template-columns:minmax(0,1fr) auto!important;column-gap:8px!important;row-gap:3px!important;padding:8px 9px!important;margin-bottom:4px!important}.create-prompt-panel>div:first-child{grid-column:1!important;grid-row:1!important;min-width:0}.create-prompt-panel h3{white-space:nowrap!important;font-size:var(--fs-md)!important}.create-prompt-panel>#weekly-challenge-desc{grid-column:1!important;grid-row:2!important;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;font-size:var(--fs-xs)!important;line-height:1.2}.create-prompt-panel>.create-prompt-action{grid-column:2!important;grid-row:1 / span 2!important;min-width:92px}.create-import-wrap{margin-bottom:3px!important}.create-import-wrap>button{margin-block:0!important}.create-empty-panel{padding:8px 8px 10px!important;margin-bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px))!important}.create-empty-icon,.create-empty-hint{display:none}.create-empty-title{margin-bottom:2px!important;font-size:var(--fs-base)!important}.create-template-heading{margin:2px 0 6px!important}.create-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-width:344px!important}.create-empty-actions{margin-top:8px!important}.menu-primary-nav:before{top:-12px;height:12px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-nav-mobile) 54%,transparent))}.menu-content-viewport{background:linear-gradient(180deg,transparent 0 74%,color-mix(in srgb,var(--mobile-grounded-panel) 16%,transparent) 100%)}}@media(min-width:900px)and (max-width:1439px){.create-prompt-panel{max-width:940px!important;min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:22px;padding:14px 20px!important;text-align:left}.create-prompt-panel>div:first-child{grid-column:1;grid-row:1;justify-content:flex-start!important;margin-bottom:2px!important}.create-prompt-panel>#weekly-challenge-desc{grid-column:1;grid-row:2;margin-bottom:0!important}.create-prompt-panel>.create-prompt-action{grid-column:2;grid-row:1 / span 2;min-width:190px;min-height:44px}.create-empty-panel{max-width:760px!important}.create-template-grid{max-width:640px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(440px,48vw)!important}.shop-product-card:not(.shop-product-card--default){min-height:168px!important}.shop-product-name{font-size:.92rem!important;line-height:1.15}.shop-product-card .shop-product-description{font-size:.78rem!important;line-height:1.2}.shop-product-price{font-size:.9rem!important}.shop-card-action{font-size:.8rem!important}}@media(min-width:900px){.dark .multi-mode-card--ranked{border-color:#ba68c857!important;background:linear-gradient(160deg,#7b1fa221,#0a192ceb)!important;box-shadow:inset 3px 0 #ab47bc57,0 10px 24px #000a1833!important}.dark .multi-replays-card{border-color:#90a4ae4d!important;background:linear-gradient(160deg,#607d8b1f,#081728f0)!important;box-shadow:inset 0 2px #90a4ae2e,0 14px 30px #00091640!important}.dark .multi-replays-empty{border-color:#b0c3cc3d!important;background:linear-gradient(135deg,#607d8b2e,#26a69a13)!important}}@media(orientation:portrait)and (max-width:600px){.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap{padding-left:68px!important;clip-path:inset(0 0 0 64px);-webkit-mask-image:none;mask-image:none}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-sort-chip,.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-locked-chip{padding-inline:6px!important;font-size:.74rem!important}.multi-hero{min-height:0;padding:0 0 5px!important}.multi-hero__icon{width:32px!important;height:32px!important;margin-bottom:0!important}.multi-hero__icon svg{width:24px;height:24px}.multi-hero>h2{font-size:var(--fs-4xl)!important;line-height:1}.multi-hero>h2+div{font-size:var(--fs-base)!important;line-height:1.1}.multi-player-strip{margin-top:5px;padding-bottom:12px}.multi-player-strip>i{width:18px}.multi-player-slot{width:28px;height:28px;flex-basis:28px}.multi-player-slot:after{top:30px}}@media(min-width:900px)and (max-width:1439px){.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(420px,46vw)!important}.shop-product-card:not(.shop-product-card--default){min-height:172px!important}.shop-product-name{font-size:1rem!important;line-height:1.18}.shop-product-card .shop-product-description{font-size:.84rem!important;line-height:1.25}.shop-product-price{font-size:.96rem!important}.shop-card-action{min-height:28px;font-size:.86rem!important}}@media(prefers-reduced-motion:reduce){.multi-hero__icon,.multi-player-slot,.shop-preview-stage{transition:none!important;animation:none!important}}@media(orientation:portrait)and (max-width:600px){.create-tabs-shell:has(.create-tabs-more-cue[data-direction=more]) .create-section-tabs{clip-path:inset(0 108px 0 0);-webkit-mask-image:none;mask-image:none}.create-tabs-more-cue[data-direction=more]{width:108px!important;min-width:108px!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs{padding-left:68px!important;clip-path:inset(0 0 0 64px);-webkit-mask-image:none;mask-image:none}.create-tabs-more-cue[data-direction=back],.achievement-filter-more-cue[data-direction=back]{width:136px!important;min-width:136px!important}.shop-product-card:not(.shop-product-card--default){isolation:isolate;justify-content:flex-start!important;background-color:color-mix(in srgb,var(--surface-card) 96%,#071522)!important}.shop-product-card:not(.shop-product-card--default) .shop-product-name{min-height:1.15em;font-size:.9rem!important;font-weight:var(--fw-bold)!important}.shop-product-card .shop-product-description{width:100%;max-width:100%;min-height:2.4em;font-size:.78rem!important;line-height:1.2!important}.shop-product-card .shop-product-price,.shop-product-card .shop-card-action,.shop-product-card .shop-unlock-hint{margin-top:auto!important}.multi-online-summary{min-height:30px;display:flex!important;align-items:center;justify-content:center;gap:7px;line-height:1.2}.multi-online-summary:after{display:none}.multi-online-summary__orb{position:static!important;width:24px;height:24px;flex:0 0 24px;transform:none!important;display:grid;place-items:center;border:1px solid rgba(255,179,0,.34);border-radius:50%;background:#ffb30017;box-shadow:none}.multi-online-action--private:not(:disabled){background:color-mix(in srgb,#D99122 12%,var(--surface-card))!important;color:#ffd188!important;border:1px solid rgba(217,145,34,.46)!important;box-shadow:inset 0 1px #ffffff0f!important;font-size:var(--fs-lg)!important}}@media(min-width:900px)and (max-width:1439px){.shop-product-card:not(.shop-product-card--default){min-height:168px!important;justify-content:flex-start!important;padding:10px 9px!important}.shop-product-card:not(.shop-product-card--default) .shop-product-name{min-height:1.18em;font-size:1.08rem!important;font-weight:var(--fw-bold)!important}.shop-product-card .shop-product-description{min-height:2.5em;font-size:.88rem!important;line-height:1.25!important}.shop-product-card .shop-product-price,.shop-product-card .shop-card-action,.shop-product-card .shop-unlock-hint{margin-top:auto!important}}:root:not(.dark) .playhome-hero--resume{background:linear-gradient(135deg,#ffffffb8,#e7f7f4d6),var(--surface-card)!important;box-shadow:0 12px 28px #1b4f5b29,inset 0 1px #ffffffe6}:root:not(.dark) .playhome-resume-kicker,:root:not(.dark) .playhome-resume-meta,:root:not(.dark) .playhome-resume-progress,:root:not(.dark) .achievement-summary-copy>div,:root:not(.dark) .achievement-card-description,:root:not(.dark) .achievement-next-description,:root:not(.dark) .achievement-card-progress-value{color:#315766!important}@media(prefers-reduced-motion:reduce){.multi-online-summary__orb,.multi-online-action--private{transition:none!important;animation:none!important}}.progression-toast{--progression-toast-scale: 1;box-sizing:border-box}.progression-toast--daily{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));transform:scale(var(--progression-toast-scale));transform-origin:top left}.progression-toast--skin{top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%) scale(var(--progression-toast-scale));transform-origin:top center}@media(min-width:700px){.progression-toast--skin[data-surface=menu]{inset:auto 20px 20px auto;transform:scale(var(--progression-toast-scale));transform-origin:bottom right}}@media(orientation:portrait)and (max-width:699px){.progression-toast--skin[data-surface=menu]{top:auto;right:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px) + var(--vv-bottom-gap, 0px));left:50%;transform:translate(-50%) scale(var(--progression-toast-scale));transform-origin:bottom center}:root:not(.dark) .achievement-card-icon{color:#426676!important;border-color:#3157663d!important;background:#e4f1f2eb!important;filter:grayscale(.62) opacity(.72)!important}:root:not(.dark) .achievement-card-progress-track{background:#1942492e!important;box-shadow:inset 0 1px 2px #0e31381a}:root:not(.dark) .achievement-filter-chip:not([aria-checked=true]),:root:not(.dark) .achievement-sort-chip:not([aria-pressed=true]),:root:not(.dark) .achievement-locked-chip:not([aria-expanded=true]){color:#315766!important;border-color:#3157663d!important;background:#f6fbfae0!important}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-sort-chip,.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-locked-chip{visibility:hidden;pointer-events:none}}@media(orientation:portrait)and (max-width:350px){.create-prompt-panel{grid-template-columns:minmax(0,1fr)!important;row-gap:7px!important}.create-prompt-panel>div:first-child{grid-column:1!important;grid-row:1!important}.create-prompt-panel>#weekly-challenge-desc{grid-column:1!important;grid-row:2!important;width:100%;-webkit-line-clamp:3}.create-prompt-panel>.create-prompt-action{grid-column:1!important;grid-row:3!important;width:100%!important}}@media(min-width:900px)and (max-width:1439px){.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{width:min(780px,calc(100% - 32px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,250px);align-items:center;gap:14px;padding:8px 10px!important;margin-inline:auto;background:color-mix(in srgb,var(--surface-card) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent-teal-text) 24%,var(--menu-panel-border));border-radius:16px}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:100%!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-owner,.shop-showcase-content[data-shop-mode=shop] .shop-previewing-chip,.shop-showcase-content[data-shop-mode=shop] .shop-preview-equip{width:100%;min-height:46px;margin-top:0!important;box-sizing:border-box;justify-self:stretch}.shop-product-grid>.shop-product-card--default{grid-column:span 1;min-height:168px!important;height:auto;padding:10px 9px!important;flex-direction:column!important;justify-content:flex-start!important;gap:0;text-align:center!important}.shop-product-grid>.shop-product-card--default>.shop-cosmetic-thumb{flex:0 0 auto;transform:none}}@media(prefers-reduced-motion:reduce){.progression-toast,.achievement-card-icon,.shop-preview-wrap,.shop-preview-stage{transition:none!important;animation:none!important}}.suspense-tab-skeleton-wrap[data-skeleton-ready=false]{min-height:220px}.suspense-tab-skeleton-wrap[data-skeleton-variant] .suspense-tab-skeleton{margin-top:8px}.suspense-tab-skeleton-wrap[data-skeleton-variant=multi] .suspense-tab-skeleton__cards{grid-template-columns:1fr}.suspense-tab-skeleton-wrap[data-skeleton-variant=multi] .suspense-tab-skeleton__card{min-height:96px}.suspense-tab-skeleton-wrap[data-skeleton-variant=achieve] .suspense-tab-skeleton__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.suspense-tab-skeleton-wrap[data-skeleton-variant=shop] .suspense-tab-skeleton__head{min-height:86px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--surface-hover) 58%,transparent)}.suspense-tab-skeleton-wrap[data-skeleton-variant=shop] .suspense-tab-skeleton__cards,.suspense-tab-skeleton-wrap[data-skeleton-variant=create] .suspense-tab-skeleton__cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(orientation:portrait)and (min-width:601px)and (max-width:820px){.game-ui:has(.menu-primary-nav){padding-top:max(8px,env(safe-area-inset-top))!important}.menu-brand-header--mobile{min-height:46px!important;padding-top:max(62px,calc(env(safe-area-inset-top) + 56px))!important;margin-bottom:6px!important;gap:8px!important}.menu-brand-header--secondary-mobile{min-height:34px!important;padding-top:max(54px,calc(env(safe-area-inset-top) + 48px))!important;margin-bottom:2px!important}.menu-brand-header--secondary-mobile .menu-brand-mark{width:32px!important;height:32px!important}.menu-brand-header--secondary-mobile .menu-brand-title{font-size:.92rem!important}.menu-brand-header--mobile .menu-new-version-badge{min-height:28px!important;padding:3px 7px!important;font-size:.68rem!important}.menu-utility-row{top:max(10px,env(safe-area-inset-top))!important}.multi-more-cue{width:calc(100% - 16px);min-height:44px;margin:2px 8px 10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-default);border-radius:13px;color:var(--text-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,transparent),color-mix(in srgb,var(--surface-hover) 78%,transparent))!important;box-shadow:0 8px 20px #0018281a;font:700 var(--fs-sm) "Fredoka",sans-serif;cursor:pointer;touch-action:manipulation}.achievement-chain-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;gap:5px!important}.achievement-chain-row{width:100%;min-width:0;min-height:48px;padding-inline:8px;box-sizing:border-box;background:color-mix(in srgb,var(--surface-hover) 44%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-purple-text) 14%,var(--border-default));border-radius:10px}.achievement-chain-row>div{min-width:0}.achievement-chain-cue{display:none!important}.shop-showcase-content[data-shop-mode=shop]{width:min(620px,calc(100% - 16px));margin-inline:auto;box-sizing:border-box}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(540px,100%)!important}.shop-product-grid{width:min(620px,100%);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-inline:auto}.shop-product-card:not(.shop-product-card--default),.shop-product-grid>.shop-product-card--default{min-height:188px!important;padding:10px 9px!important}.shop-product-card .shop-product-name{min-height:1.2em;font-size:.84rem!important;line-height:1.18}.shop-product-card .shop-product-description{font-size:.74rem!important;line-height:1.22}.shop-product-card .shop-product-price,.shop-product-card .shop-card-action{font-size:.8rem!important}.shop-product-card .shop-unlock-hint{width:calc(100% - 12px);font-size:.7rem!important}:root:not(.dark) .shop-showcase-content[data-shop-mode=shop]{background:linear-gradient(180deg,#f8fcf9f5,#e2f4f2e6)!important;border:1px solid rgba(38,112,116,.23);box-shadow:0 18px 42px #195a6424,inset 0 1px #ffffffe0}:root:not(.dark) .shop-product-card{background:linear-gradient(155deg,#fffffffa,#e8f5f3f2)!important;border-color:#265d6947!important;box-shadow:0 8px 20px #1e58631a,inset 0 1px #fffffff0!important}.suspense-tab-skeleton-wrap[data-skeleton-variant=shop] .suspense-tab-skeleton__cards,.suspense-tab-skeleton-wrap[data-skeleton-variant=achieve] .suspense-tab-skeleton__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.suspense-tab-skeleton-wrap[data-skeleton-variant=create] .suspense-tab-skeleton__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(orientation:portrait)and (max-width:820px){.progression-toast--skin[data-surface=menu]{top:max(10px,env(safe-area-inset-top));right:auto;bottom:auto;left:max(10px,env(safe-area-inset-left));max-width:180px;transform:scale(var(--progression-toast-scale));transform-origin:top left}}@media(orientation:portrait)and (max-width:430px){.progression-toast--skin[data-surface=menu]{max-width:104px;min-height:42px;gap:6px!important;padding:6px 8px!important;border-radius:12px!important}.progression-toast--skin[data-surface=menu] .progression-toast__orb{width:28px!important;height:28px!important}.progression-toast--skin[data-surface=menu] .progression-toast__copy{min-width:0}.progression-toast--skin[data-surface=menu] .progression-toast__eyebrow{display:none}.progression-toast--skin[data-surface=menu] .progression-toast__name{max-width:54px;overflow:hidden;color:#fff3a6!important;font-size:.76rem!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.suspense-tab-skeleton-wrap[data-skeleton-variant=shop] .suspense-tab-skeleton__cards,.suspense-tab-skeleton-wrap[data-skeleton-variant=create] .suspense-tab-skeleton__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.suspense-tab-skeleton-wrap[data-skeleton-variant=achieve] .suspense-tab-skeleton__cards,.suspense-tab-skeleton-wrap[data-skeleton-variant=multi] .suspense-tab-skeleton__cards{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:430px){[data-testid=modal-welcome]{padding:6px!important}.welcome-card:has(.welcome-card__primer){width:min(720px,calc(100vw - 24px))!important;max-width:720px!important;max-height:calc(100dvh - 12px);padding:12px 16px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);grid-template-rows:auto auto auto auto;column-gap:20px;row-gap:7px;align-items:center;overflow-y:auto}.welcome-card:has(.welcome-card__primer)>.welcome-card__golf-mark{display:none}.welcome-card:has(.welcome-card__primer)>h2{grid-column:1;grid-row:1;margin-bottom:0!important;font-size:var(--fs-2xl)!important}.welcome-card:has(.welcome-card__primer)>p:not(.welcome-card__choice){grid-column:1;grid-row:2;margin-bottom:0!important;line-height:1.35!important}.welcome-card:has(.welcome-card__primer)>.welcome-card__primer{grid-column:1;grid-row:3 / span 2;margin-bottom:0!important;padding:7px 10px!important}.welcome-card:has(.welcome-card__primer)>.welcome-card__choice{grid-column:2;grid-row:1;margin-bottom:0!important}.welcome-card:has(.welcome-card__primer)>.welcome-card__play{grid-column:2;grid-row:2;margin-bottom:0!important}.welcome-card:has(.welcome-card__primer)>.welcome-card__customize{grid-column:2;grid-row:3;margin-bottom:0!important}.welcome-card:has(.welcome-card__primer)>.welcome-card__skip{grid-column:2;grid-row:4;justify-self:center}}@media(prefers-reduced-motion:reduce){.suspense-tab-skeleton,.suspense-tab-skeleton *,.progression-toast__orb{transition:none!important;animation:none!important}}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab]{padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px))!important}.shop-product-grid{padding-bottom:0!important}.create-empty-panel{margin-bottom:.8rem!important}#ach-grid,.multi-replays-card,.shop-play-cta-wrap{margin-bottom:12px!important}.create-tabs-shell,.achievement-filter-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px}.create-section-tabs,.achievement-filter-wrap{grid-column:1;min-width:0;padding-left:4px!important;padding-right:4px!important;clip-path:none!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 10px),transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 10px),transparent 100%)!important}.create-tabs-more-cue,.achievement-filter-more-cue{position:static!important;grid-column:2;grid-row:1;width:auto!important;min-width:82px!important;height:44px;padding-inline:10px!important;box-shadow:0 4px 12px #00142624!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]),.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]){grid-template-columns:auto minmax(0,1fr)}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs,.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap{grid-column:2;padding-left:4px!important;clip-path:none!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs{padding-right:72px!important}.create-tabs-more-cue[data-direction=back],.achievement-filter-more-cue[data-direction=back]{grid-column:1;min-width:82px!important}.achievement-next-list>button{height:auto;align-items:flex-start!important}.achievement-next-description{display:-webkit-box!important;white-space:normal!important;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.24}.achievement-next-value{padding-top:3px}.multi-more-cue{position:relative;overflow:hidden;color:var(--text-primary);border:1px solid color-mix(in srgb,var(--accent-teal-text) 34%,var(--border-default));background:linear-gradient(110deg,color-mix(in srgb,var(--surface-card) 94%,var(--accent-teal-text) 6%),color-mix(in srgb,var(--surface-card) 82%,transparent))!important;box-shadow:0 8px 20px #0026301f,inset 3px 0 color-mix(in srgb,var(--accent-teal-text) 72%,transparent)}.multi-more-cue:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent-teal-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-teal-text) 13%,transparent)}}@media(orientation:portrait)and (max-width:360px){.create-prompt-panel .create-prompt-action{color:#2f2100!important;background:linear-gradient(135deg,#ffd166,#f2a91f)!important;border-color:#784c006b!important;box-shadow:0 5px 14px #9b5b002e!important}.create-tabs-more-cue,.achievement-filter-more-cue,.create-tabs-more-cue[data-direction=back],.achievement-filter-more-cue[data-direction=back]{min-width:78px!important;width:78px!important}.achievement-next-panel{padding-inline:9px!important}.achievement-next-list>button{padding-inline:4px!important}}@media(orientation:portrait)and (min-width:601px)and (max-width:820px){.play-return-grid>.play-event-row--hotw{grid-column:1 / -1;max-width:none!important}.play-event-row--hotw>.play-event-card{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(250px,1.2fr);grid-template-rows:auto auto;column-gap:14px;align-items:center}.play-event-row--hotw>.play-event-card>:first-child{grid-column:1;grid-row:1;align-self:end}.play-event-row--hotw>.play-event-card>:nth-child(2){grid-column:2;grid-row:1 / span 2}.play-event-row--hotw>.play-event-card>:nth-child(3){grid-column:1;grid-row:2;align-self:start}}@media(prefers-reduced-motion:reduce){.multi-more-cue:before{box-shadow:none}}@media(orientation:landscape)and (max-height:430px){.game-ui:has(.menu-primary-nav) .menu-brand-header{align-self:stretch;justify-content:flex-start!important;box-sizing:border-box;padding-left:max(18px,env(safe-area-inset-left))!important;padding-right:max(214px,calc(env(safe-area-inset-right) + 206px))!important}.game-ui:has(.menu-primary-nav) .menu-utility-row{top:max(8px,env(safe-area-inset-top))!important;right:max(60px,calc(env(safe-area-inset-right) + 56px))!important;padding:2px!important;border:1px solid color-mix(in srgb,var(--border-mid) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 60%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.game-ui:has(.hud-short-landscape):has(canvas[data-course-fit=letterbox]):before{content:"";position:fixed;inset:0;z-index:11;pointer-events:none;background:linear-gradient(90deg,rgba(5,20,31,.26),transparent 8vw,transparent 92vw,rgba(5,20,31,.26)),linear-gradient(180deg,rgba(5,20,31,.2),transparent 34px,transparent calc(100% - 28px),rgba(5,20,31,.18));box-shadow:inset 0 0 0 1px #bef4ee2e}.game-ui:has(.hud-short-landscape) canvas[data-game-canvas=true]{filter:saturate(1.08) contrast(1.035)}}.settings-section-nav{position:sticky;top:-24px;z-index:4;display:flex;gap:5px;margin:0 -4px 12px;padding:7px 4px 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6CBFB8 transparent;background:linear-gradient(180deg,#19192efa 70%,#19192e00)}.settings-section-nav::-webkit-scrollbar{display:block;height:4px}.settings-section-nav::-webkit-scrollbar-thumb{background:#6cbfb8;border-radius:4px}.settings-section-nav>button{flex:0 0 auto;min-height:34px;padding:5px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffffffb8;background:#ffffff0b;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.settings-section-nav>button:hover,.settings-section-nav>button:focus-visible{color:#8ce8e0;border-color:#4ecdc47a;background:#4ecdc41f}.settings-section-nav>button[aria-current=page]{color:#b9fff8;border-color:#4ecdc49e;background:linear-gradient(135deg,#4ecdc438,#4ecdc41a);box-shadow:inset 0 1px #ffffff14,0 4px 12px #03141c3d}.settings-modal-card .settings-section{scroll-margin-top:54px}.hotw-leaderboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center;text-align:right;font-variant-numeric:tabular-nums}.mp-course-shelf{scrollbar-width:thin}.mp-course-card{scroll-snap-align:start}.tournament-start-button{position:sticky;bottom:0;z-index:4}.template-picker-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}.template-picker-card{grid-column:span 2}.template-picker-card:nth-last-child(3):nth-child(4n+1){grid-column:2 / span 2}.template-picker-card:hover{border-color:#d9a514!important;box-shadow:0 5px 14px #4f380029;transform:translateY(-1px)}.template-picker-card:focus-visible{border-color:#21afa6!important;outline:3px solid rgba(78,205,196,.42)!important;outline-offset:2px!important;box-shadow:0 0 0 5px #4ecdc41a}.template-picker-card:active{transform:translateY(0) scale(.985)!important}canvas[data-game-canvas=true][tabindex="0"]{animation:gameplayStageIn .38s ease-out both}@keyframes gameplayStageIn{0%{opacity:.35;filter:saturate(.82) brightness(.82)}to{opacity:1}}.shop-purchase-burst__halo{position:absolute;top:calc(12% + 18px);left:50%;width:156px;height:68px;border:2px solid rgba(255,217,61,.74);border-radius:999px;transform:translate(-50%,-50%);animation:shopPurchaseHalo .72s ease-out both}.shop-purchase-burst__piece{top:calc(12% + 18px)!important;animation:shopPurchaseScatter .86s cubic-bezier(.16,.78,.22,1) forwards!important}.shop-purchase-toast{animation:shopPurchaseToastLift 1.5s ease both!important}@keyframes shopPurchaseHalo{0%{opacity:.9;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@keyframes shopPurchaseScatter{0%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--confX)),calc(-50% + var(--confY))) rotate(var(--confRot)) scale(.35)}}@keyframes shopPurchaseToastLift{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.92)}14%,82%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(.96)}}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab=skins]{padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 20px))!important}.shop-product-grid:has(>.shop-product-card:not(.shop-product-card--default):last-child:nth-child(2n))>.shop-product-card:last-child{grid-column:1 / -1;justify-self:center;width:min(200px,calc(50% - 5px))}.shop-play-cta-wrap{margin-top:16px!important;margin-bottom:8px!important}.shop-play-cta{width:min(336px,calc(100% - 16px))!important;justify-content:center;color:#062d2b!important;border-color:#0866607a!important;background:linear-gradient(135deg,#62e0d6,#2fc0b5)!important;box-shadow:0 8px 20px #14837a3d,inset 0 1px #ffffff7a!important}.settings-modal-card{width:calc(100vw - 20px)!important;max-width:440px!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}.settings-modal-scroll{max-height:calc(100dvh - 20px)!important;padding:18px 14px max(22px,env(safe-area-inset-bottom))!important}.settings-section-nav{top:-18px;margin-inline:-4px;padding-inline:4px;scroll-snap-type:x proximity}.settings-section-nav>button{min-height:42px;padding-inline:13px;scroll-snap-align:center}.settings-modal-card[data-searching=false][data-active-section=audio] .settings-section:not(.settings-section--audio),.settings-modal-card[data-searching=false][data-active-section=visuals] .settings-section:not(.settings-section--visuals),.settings-modal-card[data-searching=false][data-active-section=gameplay] .settings-section:not(.settings-section--gameplay),.settings-modal-card[data-searching=false][data-active-section=language] .settings-section:not(.settings-section--language),.settings-modal-card[data-searching=false][data-active-section=about] .settings-section:not(.settings-section--about),.settings-modal-card[data-searching=false][data-active-section=controls] .settings-section:not(.settings-section--controls),.settings-modal-card[data-searching=false][data-active-section=privacy] .settings-section:not(.settings-section--privacy){display:none}.hotw-leaderboard-card{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 32px)!important;padding:18px 12px!important}.hotw-leaderboard-header{display:none!important}.hotw-leaderboard-row{grid-template-columns:28px 28px minmax(0,1fr)!important;gap:7px!important;padding:8px 6px 9px!important;align-items:center}.hotw-leaderboard-name{min-width:0;padding-block:5px!important}.hotw-leaderboard-row .hotw-leaderboard-stats{grid-column:1 / -1;gap:5px;text-align:center}.hotw-leaderboard-row .hotw-leaderboard-stats>span{display:grid;gap:1px;min-width:0;padding:5px 4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.hotw-leaderboard-row .hotw-leaderboard-stats>span:before{content:attr(data-label);color:var(--text-dim);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.mp-setup-modal{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;padding:16px 12px max(16px,env(safe-area-inset-bottom))!important}.mp-course-step>div:first-child{margin-bottom:8px!important}.mp-course-shelf{display:flex!important;gap:8px!important;margin-inline:-12px;padding:2px 12px 10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.mp-course-card{flex:0 0 148px;min-width:148px;padding:7px!important}.mp-course-card canvas{max-height:48px}.mp-course-random{margin-top:2px!important}.tournament-setup-card{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;padding:16px 12px 10px!important}.tournament-setup-card h2{margin-bottom:4px!important;font-size:var(--fs-2xl)!important}.tournament-start-button{min-height:48px;margin-top:6px;box-shadow:0 -10px 24px #1b130c6b,0 4px 24px #ffd93d40!important}.hud-portrait-zone .hud-mobile-collapsed{max-width:calc(100vw - 8px)}.hud-portrait-zone .hud-mobile-summary{min-width:44px;max-width:calc(100vw - 104px);overflow:hidden}.hud-portrait-zone .hud-mobile-total,.hud-portrait-zone .hud-mobile-secondary{display:none!important}.hud-portrait-zone .hud-mobile-live-score{overflow:hidden;text-overflow:ellipsis}.template-picker-panel{padding:18px!important}.template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.template-picker-card,.template-picker-card:nth-last-child(3):nth-child(4n+1){grid-column:auto}}@media(prefers-reduced-motion:reduce){canvas[data-game-canvas=true][tabindex="0"],.shop-purchase-burst__halo,.shop-purchase-burst__piece,.shop-purchase-toast{animation:none!important}.template-picker-card{transition:none!important}.template-picker-card:hover{transform:none}}.completion-stage{isolation:isolate;--completion-accent: var(--accent-teal-text);--completion-accent-soft: rgba(78, 205, 196, .18)}.completion-frame{max-width:720px!important}.match-complete-card,.completion-card--daily,.completion-card__backdrop{border-radius:24px!important;box-shadow:0 18px 52px #0a1f3238,inset 0 1px #ffffff94!important}.completion-stage--mode{--completion-accent: #A78BFA;--completion-accent-soft: rgba(167, 139, 250, .18);gap:2px}.completion-stage--playlist{background:radial-gradient(circle at 50% 24%,rgba(224,64,251,.2),transparent 34%),linear-gradient(155deg,#110a2b,#211044 52%,#130d2d)!important}.completion-stage--endless{--completion-accent: #9B7BFF;background:radial-gradient(circle at 50% 30%,rgba(124,77,255,.22),transparent 35%),linear-gradient(155deg,#09051e,#1a0a3b 56%,#0e0826)!important}.completion-stage--drill{--completion-accent: #62E0D6;--completion-accent-soft: rgba(78,205,196,.18);background:radial-gradient(circle at 50% 28%,rgba(78,205,196,.2),transparent 34%),linear-gradient(155deg,#071d25,#123735 55%,#0a242c)!important}.completion-stage--mode:before{content:"";position:fixed;left:50%;top:50%;width:min(720px,calc(100vw - 32px));height:min(680px,calc(100vh - 32px));transform:translate(-50%,-50%);z-index:0;pointer-events:none;border:1px solid color-mix(in srgb,var(--completion-accent) 28%,rgba(255,255,255,.14));border-radius:28px;background:linear-gradient(155deg,#ffffff13,#ffffff06);box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff1a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.completion-stage--mode>*{position:relative;z-index:1}.completion-mode-title{margin-bottom:6px!important;font-size:clamp(1.7rem,3vw,2.7rem)!important;filter:drop-shadow(0 5px 18px var(--completion-accent-soft))}.completion-mode-subtitle{max-width:600px;margin-bottom:18px!important;font-size:var(--fs-base)!important;text-align:center}.completion-mode-score{font-size:clamp(3rem,7vw,5rem)!important;line-height:1}.completion-mode-scorecard{width:min(620px,calc(100vw - 68px));max-width:620px!important}.completion-mode-breakdown{width:min(560px,calc(100vw - 72px));max-width:560px!important}.completion-mode-actions{margin-top:4px}.completion-mode-actions>button{min-height:48px}@keyframes completionRewardReveal{0%{opacity:0;transform:translateY(14px) scale(.97);filter:saturate(.75)}68%{opacity:1;transform:translateY(-2px) scale(1.01);filter:saturate(1.08)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}.completion-mode-score,.completion-mode-scorecard,.completion-unlock-card,.completion-hero-stats{animation:completionRewardReveal .58s cubic-bezier(.2,.82,.22,1) both!important}.completion-mode-scorecard,.completion-unlock-card{animation-delay:.18s!important}.completion-mode-actions{animation:completionRewardReveal .48s ease-out .34s both!important}@media(orientation:landscape)and (height<560px){.completion-stage--world-fanfare{padding:6px 8px!important;overflow-y:auto!important;overflow-x:hidden!important}.completion-card--world-fanfare{max-width:820px!important;margin:0 auto!important;padding:8px 12px 102px!important}.completion-card--world-fanfare .completion-card__backdrop{inset:0!important;border-radius:18px!important}.completion-card--world-fanfare .completion-card__content{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-auto-rows:min-content;column-gap:18px;align-items:center;min-height:270px;padding:8px 12px}.completion-fanfare-emblem,.completion-fanfare-title,.completion-fanfare-kicker,.completion-fanfare-tier,.completion-hero-stats{grid-column:1}.completion-fanfare-emblem{grid-row:1;margin-bottom:0!important}.completion-fanfare-title{grid-row:2;margin-bottom:2px!important}.completion-fanfare-kicker{grid-row:3;margin-bottom:2px!important}.completion-fanfare-tier{grid-row:4;margin-bottom:5px!important}.completion-hero-stats{grid-row:5;margin-bottom:0!important;gap:5px!important;flex-wrap:nowrap!important}.completion-hero-stats>div{min-width:0!important;flex:1 1 0;padding:7px 8px!important;border-radius:11px!important}.completion-unlock-card{grid-column:2;grid-row:1 / span 7;margin:0!important;padding:12px 18px!important}.completion-unlock-card>div:nth-child(2){gap:12px!important}.completion-unlock-card>div:nth-child(2)>div:last-child{min-width:0;overflow-wrap:anywhere}.completion-action-dock{position:fixed!important;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));width:auto!important;max-width:none!important;padding:8px 10px!important;border:1px solid rgba(103,213,205,.3)!important;border-radius:16px;background:#f8fcfcf5!important;box-shadow:0 -8px 28px #08202e33,inset 0 1px #ffffffbf!important}:root.dark .completion-action-dock{background:#091222f5!important;border-color:#ffffff24!important}.completion-action-column{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 10px!important;align-items:center!important}.completion-action-primary{width:100%!important;max-width:none!important;min-height:44px;padding:8px 13px!important;font-size:var(--fs-base)!important}.completion-action-primary--mastery{grid-column:2;grid-row:1}.completion-action-primary--continue{grid-column:1;grid-row:1}.completion-action-note{margin:0!important;font-size:var(--fs-2xs)!important;line-height:1.15}.completion-action-note--mastery{grid-column:2;grid-row:2}.completion-action-note--countdown{grid-column:1;grid-row:2}.completion-action-note--contract{display:none}.completion-action-secondary{grid-column:3;grid-row:1;margin:0!important;gap:5px!important;flex-wrap:nowrap!important}.completion-action-secondary>button{min-height:44px;padding:7px 10px!important;font-size:var(--fs-xs)!important;white-space:nowrap}.completion-secure-prompt{grid-column:1 / -1;grid-row:3;min-height:44px;margin:0!important;padding:4px 7px!important;gap:6px!important;flex-wrap:nowrap!important}.completion-secure-prompt>span{max-width:230px;font-size:var(--fs-2xs)!important;line-height:1.12}.completion-secure-prompt>button{min-height:36px;padding:5px 10px!important;white-space:nowrap}.completion-action-column:not(:has(.completion-action-primary--mastery)) .completion-action-primary--continue{grid-column:1 / span 2}}@media(orientation:landscape)and (max-height:430px){.completion-stage--mode:before{width:min(760px,calc(100vw - 24px));height:calc(100vh - 18px);border-radius:20px}.completion-stage--mode{padding:10px 20px!important}.completion-stage--mode .completion-mode-title{font-size:1.45rem!important}.completion-stage--mode .completion-mode-subtitle{margin-bottom:6px!important}.completion-stage--mode .completion-mode-score{font-size:2.4rem!important}.completion-stage--mode .completion-mode-scorecard{margin-bottom:6px!important;padding:6px 10px!important}.completion-stage--mode .completion-mode-breakdown{display:none}.completion-stage--mode .completion-mode-actions>button{min-height:42px;padding-block:8px!important}}.community-hole-card{box-shadow:0 7px 18px #10445314}.community-hole-card__actions{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}@media(min-width:900px){.community-hole-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-width:1180px!important}.community-hole-card{min-height:144px}}@media(orientation:portrait)and (max-width:600px){.community-hole-grid{gap:8px!important}.community-hole-card{padding:10px!important;background:linear-gradient(145deg,#2196f321,#14587012)!important;border-color:#3eaedd4d!important;box-shadow:0 9px 22px #052c3d26,inset 3px 0 #4ecdc46b}.community-hole-card__main{margin-bottom:4px!important}.community-hole-card__info{gap:1px!important}.community-hole-card__actions{padding-top:6px;justify-content:space-between}.community-hole-card__actions>[data-play]{min-width:104px;justify-content:center}.community-author-row{width:100%;justify-content:flex-end!important;padding:2px 0 4px}.community-author-input{flex:0 1 220px;width:min(220px,calc(100% - 28px))!important;min-width:0;max-width:220px;text-align:left!important}}.create-template-card{box-shadow:0 5px 14px #4a225e0f}@media(min-width:601px){.create-template-grid[data-grid-count="7"]{grid-template-columns:repeat(8,minmax(0,1fr))!important;max-width:620px!important}.create-template-grid[data-grid-count="7"]>.create-template-card{grid-column:span 2}.create-template-grid[data-grid-count="7"]>.create-template-card:nth-child(5){grid-column:2 / span 2}}@media(orientation:portrait)and (max-width:600px){.create-template-grid[data-grid-count="7"]>.create-template-card:last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 4px)}.ball-designer-hero{padding-inline:8px}.ball-designer-hero__layout{flex-direction:row!important;flex-wrap:nowrap!important;gap:14px!important}.ball-designer-hero__preview{flex:0 0 auto}.ball-designer-hero__actions{min-width:132px!important;align-items:stretch!important}.ball-designer-surprise{color:#3b2800!important;border-color:#9d66007a!important;background:linear-gradient(135deg,#ffe38a,#f5b92e)!important;box-shadow:0 5px 14px #8b58002e!important}}.achievement-grid-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 4px 8px 2px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--border-purple) 58%,transparent)}.achievement-grid-heading h3{margin:0;color:var(--text-primary);font-size:var(--fs-lg)}.achievement-grid-heading span{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.achievement-controls-panel{box-shadow:0 9px 24px #421e5e1a}.achievement-next-panel{border-left:3px solid color-mix(in srgb,var(--accent-teal-text) 72%,transparent)!important;box-shadow:0 6px 18px #0f5c5c12}.achievement-chains-panel{box-shadow:inset 0 1px #ffffff6b}.achievement-surface[data-progress-band=new] .achievement-summary-ring{filter:drop-shadow(0 0 10px rgba(224,64,251,.18))}@media(prefers-reduced-motion:reduce){.completion-mode-score,.completion-mode-scorecard,.completion-unlock-card,.completion-hero-stats,.completion-mode-actions{animation:none!important}}.boot-loading-shell{position:fixed;inset:0;min-height:100vh;display:grid;place-items:center;overflow:hidden;color:#f4fffd;background:radial-gradient(circle at 50% 72%,rgba(44,197,169,.19),transparent 31%),linear-gradient(155deg,#06121f,#0c2940 55%,#071323);font-family:Fredoka,sans-serif;isolation:isolate}.boot-loading-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}.boot-loading-shell__sky{position:absolute;inset:0;pointer-events:none}.boot-loading-shell__sky i{position:absolute;width:5px;height:5px;border-radius:50%;background:#b9fff7;box-shadow:0 0 18px #6deee0cc;animation:bootStarDrift 3.2s ease-in-out infinite alternate}.boot-loading-shell__sky i:nth-child(1){left:14%;top:24%}.boot-loading-shell__sky i:nth-child(2){right:18%;top:18%;animation-delay:-.9s;transform:scale(.7)}.boot-loading-shell__sky i:nth-child(3){right:11%;top:48%;animation-delay:-1.7s;transform:scale(.5)}.boot-loading-shell__course{position:absolute;left:50%;bottom:-12vh;width:min(920px,108vw);height:min(380px,46vh);transform:translate(-50%) perspective(620px) rotateX(56deg);transform-origin:bottom center;border:2px solid rgba(133,244,215,.18);border-radius:48% 52% 12% 12%/28% 28% 10% 10%;background:radial-gradient(ellipse at 50% 14%,rgba(142,246,205,.22),transparent 35%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 2px,transparent 2px 34px),linear-gradient(180deg,#17604f,#0c3d35);box-shadow:0 -18px 80px #2bcaa929,inset 0 14px 34px #b1ffe014}.boot-loading-shell__trail{position:absolute;left:28%;top:63%;width:45%;border-top:3px dashed rgba(238,255,250,.48);transform:rotate(-12deg);transform-origin:left;animation:bootTrail 1.6s ease-in-out infinite}.boot-loading-shell__tee,.boot-loading-shell__cup{position:absolute;border-radius:50%}.boot-loading-shell__tee{left:25%;top:58%;width:17px;height:17px;background:#fff;box-shadow:0 4px 10px #0006,0 0 18px #ffffff61}.boot-loading-shell__cup{right:24%;top:40%;width:28px;height:13px;background:#041a18;box-shadow:inset 0 2px 3px #000,0 0 0 4px #a0fadb1a}.boot-loading-shell__flag{position:absolute;right:calc(24% + 12px);top:8%;width:2px;height:34%;background:#f3fff9;transform-origin:bottom}.boot-loading-shell__flag:after{content:"";position:absolute;top:0;left:2px;width:35px;height:22px;clip-path:polygon(0 0,100% 20%,0 100%);background:linear-gradient(135deg,#ffd93d,#f59e0b);animation:bootFlag 1.7s ease-in-out infinite alternate;transform-origin:left center}.boot-loading-shell__brand{position:relative;z-index:2;display:grid;justify-items:center;transform:translateY(-7vh);text-align:center}.boot-loading-shell__mark{width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(140,245,225,.32);border-radius:24px;background:linear-gradient(145deg,#ffffff1a,#ffffff06);box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff24;animation:bootMarkIn .7s cubic-bezier(.2,.85,.24,1) both}.boot-loading-shell__eyebrow{margin-top:16px;color:#8de8dc;font-size:.72rem;font-weight:800;letter-spacing:.42em;transform:translate(.21em)}.boot-loading-shell__title{margin-top:-4px;color:#fff;font-size:clamp(2.4rem,8vw,4.3rem);font-weight:800;line-height:.95;letter-spacing:.08em;text-shadow:0 8px 28px rgba(0,0,0,.35)}.boot-loading-shell__progress{width:min(240px,58vw);height:4px;margin-top:24px;overflow:hidden;border-radius:99px;background:#ffffff1a}.boot-loading-shell__progress>span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ecdc4,#ffd93d);box-shadow:0 0 14px #4ecdc4a6;animation:bootProgress 1.4s cubic-bezier(.55,0,.35,1) infinite}.boot-loading-shell__label{margin-top:10px;color:#e8fdf8a3;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.boot-loading-shell__fact{position:absolute;z-index:2;left:50%;bottom:max(24px,env(safe-area-inset-bottom));width:min(520px,calc(100vw - 40px));transform:translate(-50%);color:#e1f8f299;font-size:.78rem;line-height:1.45;text-align:center}.boot-loading-shell__fact>span{margin-right:8px;padding:3px 7px;border:1px solid rgba(255,217,61,.4);border-radius:99px;color:#ffe682;font-size:.62rem;font-weight:800;font-style:normal;letter-spacing:.12em}@keyframes bootProgress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes bootTrail{0%,to{opacity:.25}50%{opacity:.78}}@keyframes bootFlag{0%{transform:skewY(-4deg) scaleX(.88)}to{transform:skewY(4deg) scaleX(1.05)}}@keyframes bootStarDrift{0%{opacity:.25;translate:0 0}to{opacity:.85;translate:0 -8px}}@keyframes bootMarkIn{0%{opacity:0;transform:translateY(12px) scale(.86) rotate(-4deg)}to{opacity:1;transform:none}}.achievement-card-grid>[data-ach-progress]{border-color:transparent!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--text-muted) 20%,transparent),0 5px 14px #0821300e!important}.achievement-card-grid>[data-ach-progress=near]{box-shadow:inset 4px 0 #d9a514,0 8px 20px #a776001c!important}.achievement-card-grid>[data-ach-progress=done]{box-shadow:inset 4px 0 #1baa9d,0 7px 18px #13867c1f!important}.achievement-card-grid>[data-ach-progress=low]{opacity:.78}.shop-product-card{border-color:transparent!important;box-shadow:0 5px 14px #07233211!important}.shop-product-card[data-shop-state=equipped]{border-color:#22b1a38f!important;box-shadow:inset 0 0 0 1px #97fff124,0 9px 24px #15978b2e!important}.shop-product-card[data-shop-state=owned]{background:color-mix(in srgb,var(--surface-card) 90%,#4ECDC4 10%)!important}.shop-product-card[data-shop-state=locked]{opacity:.68;filter:saturate(.72)}.hotw-leaderboard-row{position:relative;border-bottom-color:transparent!important}.hotw-leaderboard-row:nth-child(-n+3){margin-block:3px;border:1px solid color-mix(in srgb,var(--brand-gold-text) 18%,transparent);border-radius:11px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-gold-text) 9%,transparent),transparent)!important}.hotw-leaderboard-row:nth-child(1){border-color:color-mix(in srgb,var(--brand-gold-text) 42%,transparent);box-shadow:0 6px 16px #9267001a}.mp-setup-modal,.tournament-setup-card{scrollbar-width:thin}.mp-setup-step-actions--final{position:sticky;bottom:-1px;z-index:5;margin-inline:-4px;padding:8px 4px 2px;background:linear-gradient(180deg,transparent 0,var(--surface-modal) 35%)}.tournament-setup-card{background-image:radial-gradient(circle at 50% 0,rgba(255,217,61,.12),transparent 34%)!important}:root:not(.dark) .menu-content-viewport{--text-muted: rgba(20,55,68,.72);--text-dim: rgba(27,61,72,.62)}:root:not(.dark) .achievement-controls-panel,:root:not(.dark) .shop-showcase-content,:root:not(.dark) .hotw-leaderboard-card{box-shadow:0 12px 34px #2456651f!important}@media(min-width:900px)and (max-width:1439px){.menu-content-viewport{font-size:1.025rem}.shop-product-grid{gap:11px!important}.achievement-card-grid{gap:10px!important}}@media(orientation:portrait)and (max-width:600px){.boot-loading-shell__course{bottom:-3vh;width:150vw;height:38vh}.boot-loading-shell__brand{transform:translateY(-11vh)}.boot-loading-shell__fact{bottom:max(16px,env(safe-area-inset-bottom));font-size:.72rem}.portrait-tutorial-dock{top:auto!important;bottom:max(92px,calc(env(safe-area-inset-bottom) + 80px));width:min(316px,calc(100vw - 24px));min-height:60px;grid-template-columns:36px minmax(0,1fr) 48px;gap:7px;padding:7px 8px;border-radius:16px;background:linear-gradient(135deg,#061222e6,#0a1f2fd6);box-shadow:0 9px 24px #00000045,inset 0 1px #ffffff12}.portrait-tutorial-dock__gesture{width:34px;height:34px;transform:scale(.84)}.portrait-tutorial-dock__copy strong{font-size:var(--fs-xs);line-height:1.16}.portrait-tutorial-dock>button{min-width:46px;min-height:44px;border-radius:11px}.achievement-toast--portrait{filter:drop-shadow(0 8px 20px rgba(0,0,0,.38))!important}.create-section-tabs [role=tab][aria-selected=true]{position:sticky;left:0;z-index:4;background:color-mix(in srgb,var(--mobile-grounded-panel) 84%,#E040FB 16%)!important;box-shadow:8px 0 15px var(--mobile-grounded-panel)}.achievement-filter-wrap [role=radio][aria-checked=true]{position:sticky;left:0;z-index:4;box-shadow:8px 0 15px var(--mobile-grounded-panel),0 4px 12px #3b184a24!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs [role=tab][aria-selected=true],.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap [role=radio][aria-checked=true]{left:66px}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap [role=radiogroup] [role=radio]:not([aria-checked=true]){visibility:hidden;pointer-events:none}.achievement-card-grid>[data-ach-progress]{border-radius:13px!important}.shop-product-card[data-shop-state=locked]{opacity:.62}.hotw-leaderboard-row .hotw-leaderboard-stats>span{border:0!important;border-radius:0!important;background:transparent!important}.hotw-leaderboard-row .hotw-leaderboard-stats>span+span{border-left:1px solid rgba(255,255,255,.09)!important}.mp-setup-step-actions--final>button:first-child{flex:0 0 auto}.mp-setup-step-actions--final>button:last-child{flex:1 1 auto;max-width:132px;font-size:var(--fs-base)!important;opacity:.76}.tournament-setup-card{border-radius:18px!important}}@media(orientation:landscape)and (max-height:430px){.mp-setup-step-actions--final{padding-top:5px}.tournament-setup-card{padding-bottom:7px!important}}@media(prefers-reduced-motion:reduce){.boot-loading-shell__sky i,.boot-loading-shell__trail,.boot-loading-shell__flag:after,.boot-loading-shell__mark,.boot-loading-shell__progress>span{animation:none!important}.boot-loading-shell__progress>span{width:68%;transform:none}}:root:not(.dark) .menu-content-viewport{--text-muted: rgba(18,49,62,.82);--text-dim: rgba(25,55,68,.72)}:root:not(.dark) .campaign-world-card,:root:not(.dark) .achievement-controls-panel,:root:not(.dark) .shop-showcase-banner,:root:not(.dark) .multi-mode-card{border-color:#285b693d!important;box-shadow:0 14px 34px #26566529,inset 0 1px #ffffffc2!important}:root:not(.dark) .campaign-hole-grid>*,:root:not(.dark) .achievement-card-grid>[data-ach-progress],:root:not(.dark) .shop-product-card{border-color:#2a566438!important;box-shadow:0 7px 18px #2a576621,inset 0 1px #ffffffb8!important}:root:not(.dark) .campaign-world-tabs,:root:not(.dark) .achievement-filter-wrap,:root:not(.dark) .shop-category-tabs{filter:saturate(1.08) contrast(1.04)}@media(min-width:900px){.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{width:min(920px,calc(100% - 24px))!important;grid-template-columns:minmax(0,1fr) minmax(224px,270px)!important;gap:18px!important;padding:10px 12px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 92%,transparent),color-mix(in srgb,var(--surface-hover) 72%,transparent))}.shop-showcase-content[data-shop-mode=shop] .shop-preview-owner,.shop-showcase-content[data-shop-mode=shop] .shop-previewing-chip,.shop-showcase-content[data-shop-mode=shop] .shop-preview-equip{min-height:76px!important;display:flex!important;align-items:center;justify-content:center;padding:12px 16px!important;border-radius:14px;background:color-mix(in srgb,var(--surface-hover) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent-teal-text) 30%,var(--border-control));font-size:.98rem!important;text-align:center}.achievement-controls-content{padding:13px 16px 11px!important}.achievement-controls-panel input[type=search]{min-height:38px;font-size:.9rem!important}.achievement-filter-wrap{gap:7px!important;align-items:center}.achievement-filter-wrap [role=radio],.achievement-filter-wrap>button{min-height:32px!important;padding:6px 11px!important;font-size:.82rem!important}.achievement-sort-chip{margin-left:7px}.achievement-chains-panel{opacity:.88;padding:9px 12px!important;background:color-mix(in srgb,var(--surface-card) 76%,transparent)!important}.achievement-card-grid{font-size:1.035rem;gap:11px!important}}@media(orientation:portrait)and (max-width:600px){.create-prompt-panel{display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;grid-template-rows:auto auto!important;column-gap:9px!important;row-gap:3px!important;padding:9px 10px!important;border-radius:15px!important}.create-prompt-panel>div:first-child{grid-column:1!important;grid-row:1!important;justify-content:flex-start!important;margin:0!important;min-width:0}.create-prompt-panel>div:first-child>span{font-size:1rem!important}.create-prompt-panel>div:first-child div>div{font-size:.64rem!important;letter-spacing:.07em!important}.create-prompt-panel h3{font-size:.96rem!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.create-prompt-panel>#weekly-challenge-desc{grid-column:1!important;grid-row:2!important;width:auto!important;margin:0!important;font-size:.72rem!important;line-height:1.22!important;display:-webkit-box;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden}.create-prompt-panel>.create-prompt-action{grid-column:2!important;grid-row:1 / span 2!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 7px!important;font-size:.82rem!important;line-height:1.12}.shop-showcase-content[data-shop-mode=shop]{padding-bottom:6px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(230px,100%)!important}.shop-product-card:not(.shop-product-card--default){min-height:154px!important;padding:8px 7px!important}.shop-product-card:not(.shop-product-card--default)>.shop-cosmetic-thumb{transform:scale(.86);transform-origin:center;margin-block:-5px -3px}.shop-product-card .shop-product-name{font-size:.94rem!important;line-height:1.08!important;min-height:1.08em!important}.shop-product-card .shop-product-description{font-size:.7rem!important;line-height:1.14!important;min-height:2.28em!important}.shop-product-card .shop-card-action,.shop-product-card .shop-product-price{margin-top:auto!important}.achievement-chains-panel{opacity:.9}}@media(orientation:landscape)and (max-height:430px){.mg-portrait-nudge>p{max-width:460px;line-height:1.35!important}.mg-portrait-nudge>button{background:#4ecdc42e!important;border-color:#7ef4e794!important;color:#b9fff7!important}}@media(prefers-reduced-motion:reduce){.shop-preview-owner,.achievement-controls-panel,.create-prompt-panel{transition:none!important;animation:none!important}}.achievement-card-grid>[data-ach-progress=low]{opacity:1}.shop-product-card[data-shop-state=locked]{opacity:1;filter:saturate(.78)}:root:not(.dark) .achievement-controls-panel{background:#f9fdfbf7!important;border-color:#2555634d!important}:root:not(.dark) .achievement-chains-panel{opacity:1!important;background:#e8f4f1f5!important;border-color:#2c5b683d!important}:root:not(.dark) .achievement-card-grid>[data-ach-progress]{background:#fafdf9f7!important;border-color:#325e6a40!important;box-shadow:inset 4px 0 #285b6940,0 8px 20px #234f5c24!important}:root:not(.dark) .achievement-card-grid>[data-ach-progress=active]{background:linear-gradient(105deg,#e8f8f2fa,#fafdf9fa)!important}:root:not(.dark) .achievement-card-grid>[data-ach-progress=near]{background:linear-gradient(105deg,#fff7d3fa,#fcfdf7fa)!important}:root:not(.dark) .achievement-card-title{color:#173d4d!important}:root:not(.dark) .achievement-card-description,:root:not(.dark) .achievement-card-progress-value{color:#163a48d1!important}:root:not(.dark) .achievement-card-progress-track{background:#cadbd8!important;box-shadow:inset 0 1px 2px #1539442e}:root:not(.dark) .achievement-card-icon{border-color:#2e5b693d!important;background:#dcefebc7!important}:root:not(.dark) .shop-product-card{background:#f9fcf8f7!important;border-color:#2d5a6740!important;box-shadow:0 8px 20px #23505e24,inset 0 1px #ffffffe6!important}:root:not(.dark) .shop-product-card[data-shop-state=locked]{background:#eaf2f0f7!important}@media(min-width:900px){.achievement-card-icon{min-width:38px!important;height:38px!important}.achievement-card-grid>[data-ach-progress]:not([data-ach-progress=done]) .achievement-card-icon{filter:grayscale(.72) opacity(.62)!important}.achievement-card-title{font-size:.92rem!important;line-height:1.15}.achievement-card-description{font-size:.78rem!important;line-height:1.2}.achievement-card-progress-value{font-size:.72rem!important}}@media(orientation:portrait)and (max-width:600px){.achievement-card-icon{min-width:38px!important;height:38px!important}.achievement-card-grid>[data-ach-progress]:not([data-ach-progress=done]) .achievement-card-icon{filter:grayscale(.72) opacity(.62)!important}.achievement-card-title{font-size:1rem!important;line-height:1.12}.achievement-card-description{font-size:.82rem!important;line-height:1.2}.achievement-card-progress-value{font-size:.72rem!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]),.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]){grid-template-columns:minmax(0,1fr) 68px!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs,.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap{grid-column:1!important;padding:0 4px 4px!important}.create-tabs-more-cue[data-direction=back],.achievement-filter-more-cue[data-direction=back]{grid-column:2!important;width:68px!important;min-width:68px!important;padding-inline:5px!important;font-size:.72rem!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs [role=tab][aria-selected=true],.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap [role=radio][aria-checked=true]{position:static!important;left:auto!important;box-shadow:none!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs [role=tab]:not(:nth-last-child(-n+2)){display:none!important}.achievement-filter-wrap{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none}.achievement-filter-wrap::-webkit-scrollbar{display:none}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap [role=radiogroup] [role=radio]:not([aria-checked=true]){visibility:visible!important;pointer-events:auto!important}.shop-product-grid:has(>.shop-product-card:not(.shop-product-card--default):last-child:nth-child(2n))>.shop-product-card:last-child{width:min(100%,420px)!important;min-height:142px!important}.playhome-rail[data-overflow=true]:after{content:"";position:absolute;z-index:1;top:28px;right:0;bottom:4px;width:18px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mobile-grounded-panel) 36%,transparent));transition:opacity .18s ease}.playhome-rail[data-at-end=true]:after{opacity:0}.playhome-rail-cue{right:18px;z-index:3}}@media(orientation:portrait)and (max-width:340px){.menu-brand-header--mobile .menu-new-version-badge{min-height:26px!important;padding:2px 6px!important;font-size:.64rem!important;margin-left:1px;transform:translateY(-1px)}body:has([data-menu-tab=play]) .menu-brand-header--mobile{margin-bottom:10px!important}}@media(prefers-reduced-motion:reduce){.playhome-rail[data-overflow=true]:after{transition:none}}@media(orientation:portrait)and (max-width:600px){.create-tabs-shell:has(.create-tabs-more-cue[data-direction=more]){grid-template-columns:minmax(0,1fr) 64px!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=more]) .create-section-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;overflow:hidden!important;padding:0 2px 4px!important;-webkit-mask-image:none!important;mask-image:none!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=more]) .create-section-tabs [role=tab]{width:auto!important;min-width:0!important;padding-inline:4px!important;overflow:hidden;font-size:.68rem!important;text-overflow:ellipsis;white-space:nowrap}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=more]) .create-section-tabs [role=tab]:nth-last-child(-n+2){display:none!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs [role=tab]{width:auto!important;min-width:0!important;padding-inline:6px!important;font-size:.72rem!important}.create-tabs-more-cue[data-direction]{width:64px!important;min-width:64px!important;padding-inline:5px!important}.mobile-game-backdrop--world.mobile-game-backdrop--tall{background:linear-gradient(180deg,var(--mobile-game-bg-0) 0 8%,color-mix(in srgb,var(--mobile-game-bg-0) 76%,#dff8ff 24%) 16% 76%,color-mix(in srgb,var(--mobile-game-bg-1) 72%,#dff8ff 28%) 88%,color-mix(in srgb,var(--mobile-game-bg-2) 42%,#071321 58%) 96%,#071321 100%)}.mobile-game-backdrop--world.mobile-game-backdrop--tall:before{bottom:4%;height:14%;opacity:.14}.mobile-game-backdrop--world.mobile-game-backdrop--tall:after{height:26%;background:radial-gradient(circle at 12% 82%,color-mix(in srgb,var(--mobile-game-bg-1) 64%,white 36%) 0 1px,transparent 1.8px),radial-gradient(circle at 84% 70%,color-mix(in srgb,var(--mobile-game-bg-2) 72%,white 28%) 0 1.2px,transparent 2px),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--mobile-game-bg-2) 70%,#071321 30%) 100%);opacity:.28}.menu-content-viewport[data-menu-tab=skins],.menu-content-viewport[data-menu-tab=create],.menu-content-viewport[data-menu-tab=achieve]{background:linear-gradient(180deg,transparent 0 104px,color-mix(in srgb,var(--mobile-grounded-panel) 72%,transparent) 220px,color-mix(in srgb,var(--mobile-grounded-panel) 94%,transparent) 100%)!important}}@media(orientation:portrait)and (max-width:350px){.menu-content-viewport[data-menu-tab=create] .create-prompt-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>div:first-child{grid-column:1!important;grid-row:1!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel h3{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>#weekly-challenge-desc{display:block!important;grid-column:1!important;grid-row:2!important;overflow:visible!important;-webkit-line-clamp:unset!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>.create-prompt-action{grid-column:1!important;grid-row:3!important;width:100%!important;min-height:44px}}@media(orientation:portrait)and (max-width:420px){.create-section-tab-label{font-size:0}.create-section-tab-label:after{content:attr(data-compact-label);font-size:.72rem}}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab=skins] .shop-product-scroll{position:relative;isolation:isolate;padding:8px 6px 12px!important;border:1px solid color-mix(in srgb,var(--accent-teal-text) 12%,var(--border-default));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-grounded-panel) 88%,transparent),color-mix(in srgb,var(--mobile-grounded-panel) 98%,#071321 2%));box-shadow:0 16px 32px #00132224,inset 0 1px #ffffff0d}.multi-mode-grid[data-secondary-expanded=false] .multi-more-cue{min-height:72px;margin-top:10px;padding:10px 16px;flex-direction:column;gap:3px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent-teal-text) 10%,var(--surface-card)),color-mix(in srgb,var(--surface-card) 94%,#071321))!important;box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-teal-text) 68%,transparent),0 12px 26px #00132224}.multi-more-cue__label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.multi-more-cue small{color:var(--text-muted);font:600 var(--fs-xs) var(--font-body);letter-spacing:0}.achievement-summary-percent{display:none}.achievement-summary-row{min-height:44px;padding-bottom:6px}.achievement-summary-count{line-height:1.08!important}}@media(min-width:900px)and (max-width:1439px){.shop-product-grid{width:min(1080px,100%);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;margin-inline:auto}.shop-product-card:not(.shop-product-card--default),.shop-product-grid>.shop-product-card--default{min-height:176px!important;padding-inline:13px!important}.shop-product-card>.shop-cosmetic-thumb{min-height:48px;transform:scale(1.08);transform-origin:center}.shop-product-card .shop-product-name{font-size:1.1rem!important}.shop-product-card .shop-product-description{font-size:.9rem!important}.play-layout{--fs-2xs: .77rem;--fs-xs: .83rem;--fs-sm: .89rem;--fs-md: .9rem;--fs-base: .95rem;--fs-lg: 1.01rem;--fs-xl: 1.11rem;--fs-2xl: 1.22rem}.play-main-carousel .campaign-hole-grid{width:min(840px,calc(100% - 20px));max-width:840px!important}}@media(min-width:1200px)and (max-width:1439px)and (max-height:820px){.play-main-carousel .campaign-hole-preview,.play-main-carousel .campaign-hole-preview canvas{max-width:180px!important}}@media(prefers-reduced-motion:reduce){.multi-more-cue{transition:none!important;animation:none!important}}@media(orientation:portrait)and (max-width:350px){.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]){grid-template-columns:minmax(0,1fr) 74px!important}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-wrap{display:block!important;overflow:hidden!important;padding:0 2px 4px!important;-webkit-mask-image:none!important;mask-image:none!important}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-wrap [role=radio]:not([aria-checked=true]),.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-sort-chip,.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-locked-chip,.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-wrap>[aria-hidden=true]{display:none!important}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-wrap [role=radio][aria-checked=true]{position:static!important;width:100%!important;min-width:0!important;box-sizing:border-box;box-shadow:0 4px 12px #3b184a24!important}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-more-cue{width:74px!important;min-width:74px!important;padding-inline:5px!important}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap{grid-column:1!important;padding:0 2px 4px!important;-webkit-mask-image:none!important;mask-image:none!important}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]){grid-template-columns:minmax(0,1fr) 74px!important}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-more-cue{grid-column:2!important;width:74px!important;min-width:74px!important;padding-inline:5px!important}.multi-hero{padding-bottom:5px!important}.multi-player-strip{margin-top:5px!important;padding-bottom:12px!important}.multi-mode-card--local{padding:9px 12px!important}.multi-mode-card--online[data-online-state=locked]{padding:8px 11px!important}.multi-mode-card--online[data-online-state=locked]>.multi-online-gate{min-height:60px;padding:7px 9px}.multi-mode-grid[data-secondary-expanded=false] .multi-more-cue{min-height:58px;margin-top:-8px;padding:6px 12px;gap:1px}.multi-mode-grid[data-secondary-expanded=false] .multi-more-cue small{font-size:.64rem;line-height:1.12}}@media(min-width:900px){.menu-content-viewport[data-menu-tab=skins] .shop-product-scroll{width:min(1112px,calc(100% - 12px));margin-inline:auto;padding:12px 16px 16px!important;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent-teal-text) 15%,var(--border-default));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-grounded-panel) 93%,transparent),color-mix(in srgb,var(--mobile-grounded-panel) 98%,#071321 2%));box-shadow:0 18px 38px #00132229,inset 0 1px #ffffff0e}.menu-content-viewport[data-menu-tab=skins] .shop-product-card{border:1px solid color-mix(in srgb,var(--accent-teal-text) 12%,var(--border-default))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 97%,#10283a 3%),color-mix(in srgb,var(--surface-card) 94%,#071321 6%))!important;box-shadow:0 8px 20px #02142221,inset 0 1px #ffffff0b!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card[data-shop-state=equipped]{border-color:#22b1a39e!important;box-shadow:inset 0 0 0 1px #97fff124,0 10px 26px #15978b33!important}}@media(orientation:portrait)and (max-width:350px){.multi-mode-grid[data-secondary-expanded=false] .multi-more-cue{min-height:50px;padding-block:4px}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%)!important;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%)!important}[dir=rtl] .achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap{-webkit-mask-image:linear-gradient(to left,#000 0,#000 calc(100% - 24px),transparent 100%)!important;mask-image:linear-gradient(to left,#000 0,#000 calc(100% - 24px),transparent 100%)!important}}@media(min-width:900px)and (max-width:1439px){.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--default{grid-column:1 / -1!important;min-height:74px!important;display:grid!important;grid-template-columns:68px minmax(140px,260px) minmax(112px,auto) minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;justify-items:start!important;gap:12px!important;padding:10px 14px!important;text-align:left!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--default>.shop-cosmetic-thumb{grid-column:1;grid-row:1;min-height:0;margin:0!important;transform:scale(1.04)}.menu-content-viewport[data-menu-tab=skins] .shop-product-card--default .shop-product-name,.menu-content-viewport[data-menu-tab=skins] .shop-product-card--default .shop-product-description{grid-column:2;grid-row:1;min-height:0!important;margin:0!important;text-align:left}.menu-content-viewport[data-menu-tab=skins] .shop-product-card--default .shop-card-action,.menu-content-viewport[data-menu-tab=skins] .shop-product-card--default .shop-product-price,.menu-content-viewport[data-menu-tab=skins] .shop-product-card--default .shop-unlock-hint{grid-column:3;grid-row:1;min-width:112px;margin:0!important;text-align:center}.menu-content-viewport[data-menu-tab=skins] .shop-product-card--default .shop-card-action.is-equipped{display:none}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default){min-height:166px!important}:root:not(.dark) .menu-content-viewport[data-menu-tab=skins] .shop-product-scroll{border-color:#2c5b6847;background:linear-gradient(180deg,#f7fcfafc,#ddf0effa);box-shadow:0 18px 38px #1248522e,inset 0 1px #ffffffe6}}.menu-content-viewport[data-menu-tab=skins] .shop-product-card--default .shop-card-action.is-equipped{display:none}@media(min-width:1440px){.shop-tab-layout>nav{flex-basis:300px!important;width:300px!important}.shop-tab-main{flex:1 1 auto!important;min-width:0}.menu-content-viewport[data-menu-tab=skins] .shop-product-card--default{min-height:79px!important;height:79px!important}}@media(orientation:portrait)and (max-width:600px)and (max-height:620px){.hud-mobile-panel .hud-pill-xp{display:none!important}}.hud-mobile-live-score__compact{display:none}@media(orientation:portrait)and (max-width:420px){.hud-portrait-zone .hud-mobile-live-score[data-rival] .hud-mobile-live-score__full{display:none}.hud-portrait-zone .hud-mobile-live-score[data-rival] .hud-mobile-live-score__compact{display:inline}}@media(orientation:portrait)and (max-width:600px){.achievement-controls-panel{margin-bottom:6px!important}.achievement-controls-content{padding:6px 8px!important}.achievement-controls-panel .achievement-cover-art{height:68px!important}.achievement-summary-row{min-height:44px;gap:6px!important;margin-bottom:3px!important;padding-bottom:2px!important}.achievement-summary-ring{width:38px!important;height:38px!important;transform:scale(.9);transform-origin:center;margin-inline:-2px}.achievement-summary-count{font-size:clamp(.94rem,4.7vw,1.08rem)!important;line-height:1.04!important}.achievement-spotlight-pager{min-height:8px;padding-top:0!important;line-height:1}.achievement-spotlight-pager>span{display:none}.achievement-grid-heading{margin-top:2px!important;padding-top:5px!important}.multi-mode-card--online[data-online-state=locked]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px!important;min-height:112px!important;padding:8px 11px!important}.multi-mode-card--online[data-online-state=locked]>div:first-child{grid-column:1!important;grid-row:1!important;margin:0!important}.multi-mode-card--online[data-online-state=locked]>.multi-online-summary{display:none!important}.multi-mode-card--online[data-online-state=locked]>.multi-online-gate{grid-column:1!important;grid-row:2!important;min-height:60px!important;padding:7px 10px!important}}@media(orientation:portrait)and (max-width:360px){.hud-portrait-zone .hud-mobile-collapsed{gap:3px!important;padding:3px!important}.hud-portrait-zone .hud-mobile-summary{gap:3px!important;padding-inline:3px!important}.hud-portrait-zone .hud-mobile-collapsed{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hud-portrait-zone .hud-mobile-wind{--wind-top: max(4px, env(safe-area-inset-top));--wind-bottom: auto;--wind-left: max(4px, env(safe-area-inset-left));--wind-right: auto;position:fixed;top:var(--wind-top);bottom:var(--wind-bottom);left:var(--wind-left);right:var(--wind-right);min-height:44px;max-width:calc(50vw - 20px);padding:6px;border:1px solid rgba(153,220,208,.2);border-radius:12px;background:var(--hud-mobile-surface);flex-wrap:wrap}.hud-mobile-live-score__full{display:none}.hud-mobile-live-score__compact{display:inline}.achievement-next-panel[data-count="2"]{overflow:hidden;padding-bottom:8px!important}.achievement-next-list[data-count="2"]{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc(100% - 36px);gap:8px!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent 100%)}.achievement-next-list[data-count="2"]::-webkit-scrollbar{display:none}.achievement-next-list[data-count="2"]>button{min-width:0;scroll-snap-align:start}}@media(min-width:900px)and (max-height:800px){.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{width:min(840px,calc(100% - 24px))!important;grid-template-columns:minmax(0,1fr) minmax(200px,240px)!important;gap:14px!important;padding:7px 9px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(500px,100%)!important;justify-self:center}.shop-showcase-content[data-shop-mode=shop] .shop-preview-owner,.shop-showcase-content[data-shop-mode=shop] .shop-previewing-chip,.shop-showcase-content[data-shop-mode=shop] .shop-preview-equip{min-height:56px!important;padding:8px 12px!important}.shop-catalog-controls{width:100%;flex-flow:row wrap;justify-content:center;gap:10px;margin-bottom:4px}.shop-catalog-controls>.shop-catalog-tools,.shop-catalog-controls>.shop-next-unlock{margin-bottom:0!important}.multi-mode-card--online[data-online-state=locked]{min-height:92px!important;grid-template-columns:minmax(130px,auto) minmax(180px,.65fr) minmax(360px,1.35fr)!important;grid-template-rows:1fr!important;align-items:center;gap:14px!important;padding:10px 16px!important}.multi-mode-card--online[data-online-state=locked]>div:first-child{grid-column:1!important;grid-row:1!important;margin:0!important}.multi-mode-card--online[data-online-state=locked]>.multi-online-summary{grid-column:2!important;grid-row:1!important;min-height:0!important;margin:0!important}.multi-mode-card--online[data-online-state=locked]>.multi-online-gate{grid-column:3!important;grid-row:1!important;min-height:58px!important;padding:7px 10px!important}}.shop-preview-identity{display:none}.achievement-next-pager{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.achievement-next-pager>i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 48%,transparent);transition:width .16s ease,background-color .16s ease}.achievement-next-pager>i.is-active{width:14px;border-radius:999px;background:var(--brand-gold-text)}@media(orientation:portrait)and (max-width:360px){.achievement-next-list[data-count="2"]{grid-auto-columns:calc(100% - 42px);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent 100%)}}@media(min-width:900px)and (max-width:1439px){.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{position:relative}.shop-showcase-content[data-shop-mode=shop] .shop-preview-identity{position:absolute;left:20px;top:14px;z-index:2;max-width:calc(100% - 300px);display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#04121ec7;box-shadow:0 5px 14px #0003;color:#fff7cf;font-size:var(--fs-sm);letter-spacing:.01em;pointer-events:none}.shop-showcase-content[data-shop-mode=shop] .shop-preview-buy{grid-column:2;width:100%;min-height:56px;margin-top:0!important;justify-content:center;justify-self:stretch;box-sizing:border-box}.multi-mode-card--online[data-online-state=locked]{min-height:104px!important;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr)!important;grid-template-rows:auto auto!important;column-gap:20px!important;row-gap:2px!important;padding:12px 18px!important}.multi-mode-card--online[data-online-state=locked]>div:first-child{grid-column:1!important;grid-row:1!important;align-self:end}.multi-mode-card--online[data-online-state=locked]>.multi-online-summary{grid-column:1!important;grid-row:2!important;min-height:0!important;margin:0!important;padding:0!important;justify-content:flex-start!important;border:0!important;background:transparent!important;box-shadow:none!important}.multi-mode-card--online[data-online-state=locked]>.multi-online-summary .multi-online-summary__orb{display:none}.multi-mode-card--online[data-online-state=locked]>.multi-online-gate{grid-column:2!important;grid-row:1 / span 2!important;min-height:70px!important;padding:9px 14px!important}}@media(prefers-reduced-motion:reduce){.achievement-next-pager>i{transition:none}}.shop-product-card[data-shop-preview=true]:not([data-shop-state=equipped]){outline:3px solid color-mix(in srgb,var(--accent-teal-text) 78%,white 22%);outline-offset:-4px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-teal-text) 18%,transparent),0 10px 24px #003a442e!important}@media(orientation:portrait)and (max-width:600px){.create-tabs-shell:has(.create-tabs-more-cue[data-direction=more]){grid-template-columns:minmax(0,1fr) 58px!important;gap:4px}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]){grid-template-columns:58px minmax(0,1fr)!important;gap:4px}.create-tabs-more-cue[data-direction]{width:58px!important;min-width:58px!important;height:44px;padding-inline:5px!important;border-radius:12px;font:800 .7rem Fredoka,sans-serif;letter-spacing:.01em;box-shadow:0 4px 12px #0014261f!important}.create-tabs-more-cue[data-direction]>span{white-space:nowrap}}@media(orientation:portrait)and (min-width:341px)and (max-width:600px){.playhome-rail-track>.playhome-rail-card{flex:0 0 calc((100% - 24px)/2)!important;min-width:0!important}.playhome-rail[data-overflow=true]:after{width:24px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mobile-grounded-panel) 94%,transparent))}.playhome-rail-cue{right:22px}}@media(orientation:portrait)and (max-width:360px){.achievement-next-list[data-count="2"]{grid-auto-columns:calc(100% - 14px);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%)}}@media(min-width:900px)and (max-width:1439px)and (max-height:820px){.menu-content-viewport[data-menu-tab=play] .play-layout,.menu-content-viewport[data-menu-tab=create] .create-tabpanel,.menu-content-viewport[data-menu-tab=achieve] .achievement-surface{--fs-2xs: .8rem;--fs-xs: .86rem;--fs-sm: .92rem;--fs-md: .95rem;--fs-base: 1rem;--fs-lg: 1.07rem;--fs-xl: 1.18rem;--fs-2xl: 1.28rem}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-list>button{min-height:60px;padding:9px 11px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-chain-row{min-height:38px}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel,.menu-content-viewport[data-menu-tab=create] .create-empty-panel{line-height:1.32}}.shop-product-card[data-shop-state=equipped] .shop-card-action.is-equipped{display:none!important}@media(orientation:portrait)and (max-width:600px){.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]){grid-template-columns:minmax(0,1fr) 58px!important}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;min-width:0}.create-tabs-shell:has(.create-tabs-more-cue[data-direction=back]) .create-section-tabs [role=tab]{overflow:hidden;padding-inline:3px!important;text-overflow:ellipsis}.achievement-grid-heading{width:100%;box-sizing:border-box;margin-inline:0!important;padding:5px 8px 0!important}}:root:not(.dark) .shop-product-card[data-shop-kind=trail]>.shop-cosmetic-thumb{border:1px solid rgba(19,91,105,.26);border-radius:999px;background:linear-gradient(135deg,#12445247,#14797e33);box-shadow:inset 0 1px 8px #0322301a}:root:not(.dark) .shop-product-card[data-shop-kind=trail]>.shop-cosmetic-thumb canvas{filter:saturate(1.28) contrast(1.16) drop-shadow(0 1px 1px rgba(0,40,55,.45))}:root:not(.dark) .achievement-card-reward{color:#6f5100!important;border-color:#976c0061!important;background:#fff4bfeb!important}@media(orientation:portrait)and (max-width:600px){.create-prompt-panel>.create-prompt-action{border:1.5px solid color-mix(in srgb,var(--brand-gold-text) 54%,transparent)!important;background:color-mix(in srgb,var(--brand-gold-text) 14%,var(--surface-card))!important;box-shadow:none!important;color:var(--brand-gold-text)!important}.achievement-next-balance{display:none}.multi-newcomer-bridge{display:none!important}}@media(orientation:portrait)and (max-width:360px){.achievement-controls-content{padding-block:5px!important}.achievement-summary-row{margin-bottom:2px!important}.achievement-search-row{margin-bottom:3px!important}.achievement-filter-wrap{gap:4px!important}}@media(min-width:900px)and (max-width:1439px)and (max-height:820px){.shop-showcase-content[data-shop-mode=shop] .shop-preview-wrap{width:min(760px,calc(100% - 24px))!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin-bottom:2px!important;padding:5px 7px!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-stage{width:min(430px,100%)!important}.shop-showcase-content[data-shop-mode=shop] .shop-preview-owner.is-equipped{width:auto!important;min-width:150px;min-height:38px!important;padding:6px 12px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--default{min-height:62px!important;padding:6px 10px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card--default .shop-card-action.is-equip{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:36px;padding:5px 13px;border:1px solid color-mix(in srgb,var(--accent-teal-text) 46%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent-teal-text) 13%,var(--surface-card));color:var(--accent-teal-text);font-weight:var(--fw-bold)}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default){min-height:148px!important}}.create-template-card__label svg{flex:0 0 auto;filter:drop-shadow(0 1px 4px rgba(224,64,251,.28))}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-brand-header{min-height:38px!important;margin-bottom:0!important;gap:5px!important}.menu-brand-header .menu-brand-mark{width:38px!important;height:38px!important;margin-top:0!important}.menu-brand-header .menu-brand-mark svg{width:34px!important;height:34px!important}.menu-brand-header .menu-brand-title{font-size:1rem!important;letter-spacing:1.4px!important}.menu-new-version-badge{display:none!important}.menu-utility-row{top:max(4px,env(safe-area-inset-top))!important}.menu-primary-nav{padding-block:2px!important}.menu-primary-nav>[role=tab]{min-height:44px!important;padding-block:4px!important}.menu-content-viewport{scroll-padding-bottom:10px}.menu-content-viewport[data-menu-tab=create] .create-section-tabs{min-height:44px;margin-bottom:3px!important}.menu-content-viewport[data-menu-tab=create] .create-primary-actions{margin-bottom:4px!important}.menu-content-viewport[data-menu-tab=create] .create-primary-action,.menu-content-viewport[data-menu-tab=create] .create-secondary-action{min-height:44px!important;padding-block:7px!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel{min-height:0!important;max-width:760px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:12px!important;row-gap:1px!important;margin-bottom:4px!important;padding:7px 10px!important;text-align:left!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>div:first-child{grid-column:1;grid-row:1;justify-content:flex-start!important;margin:0!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>#weekly-challenge-desc{grid-column:1;grid-row:2;display:-webkit-box;margin:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.15}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>.create-prompt-action{grid-column:2;grid-row:1 / span 2;min-width:158px;min-height:44px}.menu-content-viewport[data-menu-tab=multi] .multi-hero{min-height:48px!important;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:2px 10px 5px!important;text-align:left!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero__icon{grid-column:1;grid-row:1 / span 2;width:38px!important;height:38px!important;margin:0!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero>h2{grid-column:2;grid-row:1;align-self:end;font-size:1.35rem!important;line-height:1!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero>h2+div{grid-column:2;grid-row:2;align-self:start;font-size:.78rem!important;line-height:1.05}.menu-content-viewport[data-menu-tab=multi] .multi-player-strip{grid-column:3;grid-row:1 / span 2;width:auto;margin:0;padding:0}.menu-content-viewport[data-menu-tab=multi] .multi-player-slot{width:24px;height:24px;flex-basis:24px}.menu-content-viewport[data-menu-tab=multi] .multi-player-slot:after{display:none}.menu-content-viewport[data-menu-tab=multi] .multi-player-strip>i{width:12px}.menu-content-viewport[data-menu-tab=multi] .multi-mode-grid{width:min(100%,820px);max-width:820px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:8px!important}.menu-content-viewport[data-menu-tab=multi] .multi-mode-card{margin-bottom:0!important;padding:9px 11px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-controls-content{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto;gap:5px 10px;padding:6px 9px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-row{grid-column:1;grid-row:1;min-height:44px;margin:0!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-spotlight-panel{grid-column:2;grid-row:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 5px!important;margin:0!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-spotlight-panel>h3{grid-column:1 / -1}.menu-content-viewport[data-menu-tab=achieve] .achievement-spotlight-panel [data-ach-spotlight-card] button{min-height:44px;margin-bottom:0!important;padding-inline:6px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-search-row{grid-column:1;grid-row:2;margin:0!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-search-row input{min-height:44px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell{grid-column:2;grid-row:2;min-width:0;align-self:center}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-wrap{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:0!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-chain-row>div>button{min-width:24px!important;padding-inline:10px!important}.menu-content-viewport[data-menu-tab=skins] .shop-showcase-banner{margin-bottom:4px!important}.menu-content-viewport[data-menu-tab=skins] .shop-showcase-content[data-shop-mode=shop]{padding:5px 8px 6px!important}.menu-content-viewport[data-menu-tab=skins] .shop-balance-row,.menu-content-viewport[data-menu-tab=skins] .shop-designer-link-row{min-height:28px!important;margin-bottom:2px!important}.menu-content-viewport[data-menu-tab=skins] .shop-earn-row{display:none!important}.menu-content-viewport[data-menu-tab=skins] .shop-category-tabs{flex-wrap:nowrap!important;margin:1px 0 3px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap{width:min(700px,calc(100% - 16px))!important;display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(140px,180px);align-items:center;gap:7px 10px;margin:0 auto 2px!important;padding:4px 6px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-stage{grid-column:1;grid-row:1 / span 4;width:min(360px,100%)!important;justify-self:center}.menu-content-viewport[data-menu-tab=skins] .shop-preview-owner,.menu-content-viewport[data-menu-tab=skins] .shop-previewing-chip,.menu-content-viewport[data-menu-tab=skins] .shop-preview-buy,.menu-content-viewport[data-menu-tab=skins] .shop-preview-equip{grid-column:2;width:100%!important;min-height:36px!important;margin:0!important;padding:5px 8px!important;box-sizing:border-box}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default){min-height:156px!important;height:156px;padding:6px 7px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default)>.shop-cosmetic-thumb{min-height:30px!important;margin-block:-7px -5px!important;transform:scale(.76)!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card .shop-product-description{min-height:2.2em!important;line-height:1.1!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid{gap:7px!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:7px;padding:0 8px 5px!important;text-align:left!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero__icon{grid-column:1;grid-row:1 / span 2;margin:0!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero>h2{grid-column:2;grid-row:1;align-self:end;font-size:1.45rem!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero>h2+div{grid-column:2;grid-row:2;align-self:start;font-size:.78rem!important}.menu-content-viewport[data-menu-tab=multi] .multi-player-strip{grid-column:1 / -1;grid-row:3;justify-self:center;margin-top:3px;padding-bottom:10px}.menu-content-viewport[data-menu-tab=multi] .multi-mode-card{padding:9px 10px!important}.menu-content-viewport[data-menu-tab=multi] .multi-more-cue{margin-top:2px}.menu-content-viewport[data-menu-tab=achieve] .achievement-spotlight-panel{gap:2px!important;margin-bottom:3px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-spotlight-panel>h3{font-size:.64rem!important;line-height:1}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-panel{padding:7px 9px!important;margin-bottom:7px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-panel>h3{margin-bottom:4px!important}}@media(min-width:900px)and (max-width:1439px)and (max-height:820px){.menu-content-viewport[data-menu-tab=multi] .multi-mode-grid,.menu-content-viewport[data-menu-tab=skins] .shop-showcase-content,.menu-content-viewport[data-menu-tab=skins] .shop-product-scroll{--fs-2xs: .8rem;--fs-xs: .86rem;--fs-sm: .92rem;--fs-md: .97rem;--fs-base: 1.02rem;--fs-lg: 1.1rem;--fs-xl: 1.2rem}.menu-content-viewport[data-menu-tab=create] .create-section-tabs>[role=tab],.menu-content-viewport[data-menu-tab=achieve] :is(.achievement-filter-chip,.achievement-sort-chip,.achievement-locked-chip),.menu-content-viewport[data-menu-tab=multi] [role=radio]{min-height:34px!important}.menu-content-viewport[data-menu-tab=skins] .shop-card-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-content-viewport[data-menu-tab=skins] .shop-designer-link-row{display:none!important}.menu-content-viewport[data-menu-tab=skins] .shop-balance-row{min-height:24px!important;margin-bottom:0!important;padding-block:1px!important}.menu-content-viewport[data-menu-tab=skins] .shop-category-tabs{margin-block:0 2px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap{width:min(620px,calc(100% - 12px))!important;grid-template-columns:minmax(230px,1fr) minmax(150px,188px)!important;gap:4px 8px!important;min-height:64px!important;margin-bottom:1px!important;padding:2px 5px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-stage{width:min(248px,100%)!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-owner,.menu-content-viewport[data-menu-tab=skins] .shop-previewing-chip,.menu-content-viewport[data-menu-tab=skins] .shop-preview-buy,.menu-content-viewport[data-menu-tab=skins] .shop-preview-equip{min-height:36px!important;padding:4px 7px!important}.menu-content-viewport[data-menu-tab=skins] .shop-catalog-controls{min-height:34px;margin-bottom:1px!important}.menu-content-viewport[data-menu-tab=skins] .shop-catalog-tools{min-height:34px;margin-bottom:0!important;gap:5px!important}.menu-content-viewport[data-menu-tab=skins] .shop-catalog-tools>[role=group],.menu-content-viewport[data-menu-tab=skins] .shop-next-unlock{display:none!important}.menu-content-viewport[data-menu-tab=skins] .shop-catalog-tools>button{min-height:34px!important;padding:3px 10px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default){min-height:128px!important;height:128px;padding:6px 8px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default)>.shop-cosmetic-thumb{min-height:34px!important;transform:scale(.8)!important;margin-block:-5px -3px!important}}@media(min-width:900px)and (max-width:1439px)and (max-height:820px){.menu-content-viewport[data-menu-tab=achieve] :is(.achievement-controls-content,.achievement-next-panel,.achievement-chains-panel,.achievement-card-grid),.menu-content-viewport[data-menu-tab=skins] :is(.shop-showcase-content,.shop-product-scroll){--fs-2xs: .82rem;--fs-xs: .88rem;--fs-sm: .94rem;--fs-md: 1rem;--fs-base: 1.05rem;--fs-lg: 1.14rem;--fs-xl: 1.24rem}.menu-content-viewport[data-menu-tab=achieve] button,.menu-content-viewport[data-menu-tab=achieve] input{min-height:36px!important}.menu-content-viewport[data-menu-tab=achieve] :is(.achievement-filter-chip,.achievement-sort-chip,.achievement-locked-chip){padding:7px 12px!important;font-size:.9rem!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-card-title{font-size:1.08rem!important;line-height:1.22!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-card-description{font-size:.9rem!important;line-height:1.32!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default){min-height:178px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-name{font-size:1.12rem!important;line-height:1.2!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-description{font-size:.92rem!important;line-height:1.3!important}.menu-content-viewport[data-menu-tab=skins] :is(.shop-card-action,.shop-product-price){font-size:.92rem!important}}:root:not(.dark) .multi-online-action--private:not(:disabled){background:color-mix(in srgb,#D99122 20%,#fff)!important;color:#643600!important;border-color:#894c007a!important;box-shadow:inset 0 1px #ffffffd1,0 3px 9px #6c3d001a!important}:root:not(.dark) .completion-action-primary--continue{color:#082b2b!important;text-shadow:0 1px 0 rgba(255,255,255,.46)!important;border:1px solid rgba(5,45,48,.3)!important}:root:not(.dark) .completion-action-secondary>button:first-child{background:#f4e8f7!important;color:#68217a!important;border-color:#68217a6b!important}:root:not(.dark) .completion-action-secondary>button:last-child{background:#fff!important;color:#163f50!important;border-color:#163f5057!important}:root:not(.dark) .completion-action-note{color:#375765!important}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.welcome-card--picker{width:calc(100% - 16px)!important;max-width:820px!important;max-height:calc(100dvh - 16px);padding:9px 12px!important;box-sizing:border-box;display:grid;grid-template-columns:92px minmax(0,1fr) 152px;grid-template-rows:auto auto auto 1fr;gap:2px 12px;align-items:center;text-align:left!important}.welcome-card--picker .welcome-card__steps{grid-column:1 / -1;grid-row:1;margin:0 0 2px!important}.welcome-card--picker .welcome-card__picker-hero{grid-column:1;grid-row:2 / span 3;margin:0!important}.welcome-card--picker .welcome-card__picker-title{grid-column:2;grid-row:2;margin:0!important;font-size:1.25rem!important}.welcome-card--picker .welcome-card__picker-subtitle{grid-column:2;grid-row:3;margin:0 0 3px!important;font-size:.75rem!important}.welcome-card--picker .welcome-card__picker-grid{grid-column:2;grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.welcome-card--picker .welcome-card__picker-grid>button{min-height:70px!important;padding:3px 2px!important}.welcome-card--picker .welcome-card__picker-primary{grid-column:3;grid-row:2 / span 2;align-self:end;min-height:48px;margin:0 0 5px!important;padding:9px 10px!important;font-size:var(--fs-base)!important}.welcome-card--picker .welcome-card__picker-footer{grid-column:3;grid-row:4;align-self:start;flex-wrap:wrap;gap:0 6px!important}.welcome-card--picker .welcome-card__picker-footer>button{flex:1 1 58px;min-height:44px!important;padding:5px 6px!important}.completion-stage--mode{justify-content:flex-start!important;padding:8px 16px 70px!important}.completion-stage--mode:before{height:calc(100vh - 12px)}.completion-stage--mode .completion-mode-emblem{display:none}.completion-stage--mode .completion-mode-title{margin-bottom:1px!important}.completion-stage--mode .completion-mode-subtitle{margin-bottom:3px!important}.completion-stage--mode .completion-mode-score{margin-bottom:0!important}.completion-stage--mode .completion-mode-summary{margin-bottom:3px!important}.completion-stage--mode .completion-mode-actions{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));z-index:4;width:auto;max-width:720px;margin:0 auto!important;padding:7px 9px;flex-wrap:nowrap!important;gap:7px!important;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#090a1df0;box-shadow:0 -8px 24px #00000047,inset 0 1px #ffffff14;animation:completionRewardReveal .38s ease-out .2s both!important}.completion-stage--mode .completion-mode-actions>button{flex:1 1 0;min-width:0;min-height:44px;padding:7px 10px!important;font-size:.82rem!important;white-space:nowrap}.menu-content-viewport[data-menu-tab=achieve] .achievement-controls-content{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)!important;grid-template-rows:auto!important;padding:3px 8px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-row{grid-column:1;grid-row:1;min-height:40px}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell{grid-column:2;grid-row:1}.menu-content-viewport[data-menu-tab=achieve] .achievement-spotlight-panel,.menu-content-viewport[data-menu-tab=achieve] .achievement-search-row,.menu-content-viewport[data-menu-tab=achieve] .achievement-chains-panel{display:none!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-panel{max-width:760px!important;margin-bottom:3px!important;padding:3px 7px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-panel>h3{display:none!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-list>button{min-height:44px;padding:3px 6px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-description{display:none!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-grid-heading{margin-block:3px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap{min-height:56px!important;grid-template-columns:minmax(210px,1fr) minmax(145px,174px)!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-stage{width:min(216px,100%)!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default){min-height:112px!important;height:112px;padding:4px 7px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default)>.shop-cosmetic-thumb{min-height:28px!important;transform:scale(.72)!important;margin-block:-8px -6px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card .shop-product-description{display:none!important}.menu-content-viewport[data-menu-tab=skins] :is(.shop-card-action,.shop-product-price){min-height:30px!important;font-size:.72rem!important}}@media(orientation:landscape)and (min-width:760px)and (max-width:900px)and (max-height:430px){.welcome-card--picker .welcome-card__picker-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab=skins] .shop-product-card[data-shop-state=locked]:not(.shop-product-card--default){min-height:146px!important;height:146px}}@media(prefers-reduced-motion:reduce){.completion-course-actions,.completion-mode-actions{animation:none!important}}.tournament-setup-card{background:linear-gradient(160deg,#fffdf6,#fff4dd 70%,#ffe8b7)!important;isolation:isolate}:root.dark .tournament-setup-card{background:radial-gradient(circle at 48% -8%,rgba(255,217,61,.14),transparent 34%),linear-gradient(160deg,#1a1a2e,#251a21 54%,#2d1810)!important}.online-course-action-label{margin:1px 0 7px;color:#9debe5;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.achievement-detail-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.template-picker-panel{position:relative}.template-picker-close{position:absolute;top:8px;right:8px;z-index:3;width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff12;color:var(--text-secondary);cursor:pointer;touch-action:manipulation}:root:not(.dark) .template-picker-close{border-color:#1243502e;background:#1243500f}.stats-modal-header{padding-inline:64px}.editor-empty-hint{width:min(330px,calc(100% - 20px));min-height:40px;margin:0 auto 6px;padding:7px 12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(78,205,196,.38);border-radius:11px;background:#081c2ae0;color:#c6fff9;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;box-shadow:0 7px 18px #0000002e}:root:not(.dark) .editor-empty-hint{background:#e8f8f5;color:#125e5a}@media(orientation:portrait)and (max-width:600px){.tournament-setup-card{display:flex;flex-direction:column;gap:0}.tournament-setup-card .tournament-roster{max-height:min(218px,31dvh)!important;overflow-y:auto!important;overscroll-behavior:contain}.tournament-setup-card .tournament-edit-players,.tournament-setup-card .tournament-holes-options,.tournament-setup-card .tournament-modifiers{margin-bottom:8px!important}.tournament-setup-card .tournament-start-button{flex:0 0 auto;min-height:48px}.online-setup-card[data-online-status=idle]{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;padding:16px 12px max(16px,env(safe-area-inset-bottom))!important}.online-setup-card .online-course-grid{margin-inline:-14px;padding:2px 14px 9px;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.online-setup-card .online-course-card{flex:0 0 136px;scroll-snap-align:center}.online-course-action-label:after{content:"  →"}.stats-modal-card{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.stats-modal-scroll{max-height:calc(100dvh - 20px)!important;padding:18px 14px max(22px,env(safe-area-inset-bottom))!important}.stats-modal-header{padding-inline:56px 72px;margin-bottom:10px!important}.stats-modal-share{width:44px;padding-inline:0!important}.stats-modal-share-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hotw-leaderboard-row{grid-template-columns:24px 24px minmax(72px,1fr) 112px!important;gap:5px!important;min-height:46px;padding:3px 5px!important}.hotw-leaderboard-name{min-height:44px!important;padding:4px 0!important}.hotw-leaderboard-row .hotw-leaderboard-stats{grid-column:4!important;gap:2px!important}.hotw-leaderboard-row .hotw-leaderboard-stats>span{display:block!important;padding:2px!important;font-size:var(--fs-xs)}.hotw-leaderboard-row .hotw-leaderboard-stats>span:before{display:none!important}.settings-section-nav{padding-right:28px!important;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%)}.settings-audio-row{grid-template-columns:minmax(120px,1.15fr) minmax(118px,.85fr)!important}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.tournament-setup-card{width:calc(100vw - 18px)!important;max-width:820px!important;max-height:calc(100dvh - 16px)!important;padding:10px 14px!important;box-sizing:border-box;overflow:hidden!important;display:grid;grid-template-columns:minmax(238px,.78fr) minmax(360px,1.22fr);grid-template-rows:auto auto auto auto auto auto auto;gap:3px 14px;align-items:center;text-align:left!important}.tournament-setup-emblem{display:none}.tournament-setup-title{grid-column:1;grid-row:1;margin:0 0 2px!important}.tournament-size-label{grid-column:1;grid-row:2;margin:0!important}.tournament-size-options{grid-column:1;grid-row:3;margin:0!important}.tournament-setup-description{grid-column:1;grid-row:4;margin:1px 0 2px!important;font-size:var(--fs-xs)!important;line-height:1.2}.tournament-holes-label{grid-column:1;grid-row:5;margin:0!important}.tournament-holes-options{grid-column:1;grid-row:6;margin:0!important}.tournament-modifiers{grid-column:1;grid-row:7;margin:1px 0 0!important;gap:5px!important}.tournament-roster{grid-column:2;grid-row:1 / span 5;align-self:stretch;max-height:224px!important;margin:0!important;padding-right:4px;overflow-y:auto!important}.tournament-roster>div:first-child{padding-right:58px!important}.tournament-edit-players{grid-column:2;grid-row:6;margin:0!important;min-height:44px}.tournament-start-button{grid-column:2;grid-row:7;min-height:48px;margin:0!important}.tournament-setup-card :is(.tournament-size-options,.tournament-holes-options,.tournament-modifiers)>button{min-height:44px}.online-setup-card[data-online-status=idle]{width:calc(100vw - 18px)!important;max-width:820px!important;max-height:calc(100dvh - 16px)!important;padding:9px 12px!important;box-sizing:border-box;position:relative}.online-setup-card[data-online-status=idle] .online-setup-emblem{display:none}.online-setup-card[data-online-status=idle] .online-setup-title{font-size:1.3rem!important;margin:0!important}.online-setup-idle .online-setup-player{margin:1px 0 4px!important;font-size:var(--fs-xs)!important}.online-setup-choice-grid{display:grid!important;grid-template-columns:minmax(470px,1.65fr) minmax(220px,.75fr);gap:8px!important;margin-bottom:4px!important;align-items:stretch}.online-create-card{display:grid;grid-template-columns:184px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:3px 8px;padding:7px!important}.online-create-card>div:first-child{grid-column:1;grid-row:1;margin:0!important}.online-create-card>div:nth-child(2){display:none}.online-room-players{grid-column:1;grid-row:2;margin:0!important}.online-room-privacy{grid-column:1;grid-row:3;margin:0!important;flex-wrap:wrap;gap:3px!important}.online-room-privacy>span{width:100%;margin:-3px 0 0!important}.online-course-kinds{grid-column:1;grid-row:4;margin:0!important;gap:3px!important}.online-course-action-label{grid-column:2;grid-row:1;margin:0}.online-course-grid{grid-column:2;grid-row:2 / span 3;gap:4px!important;align-content:start}.online-course-card{width:calc(33.333% - 3px);padding:4px!important;min-height:74px}.online-course-card canvas{width:76px!important;height:38px!important}.online-course-card>div:last-child{display:none}.online-join-card{padding:8px!important;display:flex;flex-direction:column;justify-content:center}.online-join-card>div:nth-child(2){display:none}.online-join-card .frost-input{width:82px!important;font-size:1.15rem!important}.online-join-card button{padding-inline:10px!important;font-size:var(--fs-base)!important}.online-browse-rooms,.online-setup-cancel{position:absolute;top:9px;min-height:40px!important;margin:0!important}.online-browse-rooms{right:62px;padding:4px 12px!important;font-size:var(--fs-xs)!important}.online-setup-cancel{right:12px;width:42px;padding:0!important;font-size:0!important}.online-setup-cancel:before{content:"×";font-size:1.2rem;line-height:1}.online-setup-idle>br{display:none}.stats-modal-card{width:calc(100vw - 20px)!important;max-width:780px!important;max-height:calc(100dvh - 16px)!important}.stats-modal-scroll{max-height:calc(100dvh - 16px)!important;padding:10px 54px 14px 14px!important;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;align-items:start}.stats-modal-scroll>*{width:100%;min-width:0;max-width:none!important;box-sizing:border-box;break-inside:avoid}.stats-modal-header{grid-column:1 / -1;min-height:46px;margin:0!important;padding:0 110px 0 0;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;gap:0 8px;align-items:center;text-align:left!important}.stats-modal-header>div:first-child{grid-column:1;grid-row:1 / span 2;margin:0!important}.stats-modal-header>div:nth-child(2){grid-column:2;grid-row:1;font-size:var(--fs-lg)!important}.stats-modal-header>div:nth-child(3){grid-column:2;grid-row:2;margin:0!important}.stats-core-heading,.stats-core-grid{grid-column:1 / -1}.stats-core-heading{margin:2px 0 0!important}.stats-core-grid{grid-template-columns:repeat(4,1fr)!important}.stats-modal-share{right:50px!important;min-height:38px!important}.achievement-detail-card{max-width:720px!important;padding:14px 18px 66px!important}.achievement-detail-card>div:nth-of-type(3){margin-block:2px!important}.achievement-detail-actions{position:fixed!important;left:50%;bottom:max(8px,env(safe-area-inset-bottom));z-index:10001!important;width:min(380px,calc(100vw - 28px));margin:0!important;padding:7px;transform:translate(-50%);border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#090f22f5;box-shadow:0 -8px 24px #00000052}.template-picker-panel{padding:12px 58px 12px 14px!important}.template-picker-panel .template-picker-hint{margin-bottom:7px!important}.template-picker-panel .template-picker-grid{gap:7px!important}.template-picker-footer{display:none}.editor-top-bar{position:sticky;top:0;z-index:80;min-height:46px;margin-top:0!important;box-shadow:0 6px 16px #00000029}:root.dark .editor-top-bar{background:#071425f7!important;border:1px solid rgba(255,255,255,.1)!important}.editor-tool-strip,.editor-utility-strip{min-height:48px}}@media(min-width:601px)and (max-width:899px)and (max-height:720px){.menu-content-viewport[data-menu-tab=achieve] .achievement-spotlight-panel,.menu-content-viewport[data-menu-tab=achieve] .achievement-chains-panel{display:none!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-panel{margin-bottom:4px!important;padding-block:5px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-description{display:none!important}}.shop-preview-label-compact{display:none}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-content-viewport[data-menu-tab=create] .ball-designer-hero{margin-bottom:2px!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-title{font-size:1.05rem!important;line-height:1.05}.menu-content-viewport[data-menu-tab=create] .ball-designer-hint{display:none}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__layout{min-height:88px;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__preview{flex:0 0 92px;width:92px;height:92px;padding:3px!important;box-sizing:border-box}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__preview canvas{width:86px!important;height:86px!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__actions{min-width:150px!important;align-items:stretch!important;gap:3px!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-surprise{min-height:44px;padding-block:6px!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-step-tabs{margin-top:2px!important;padding:2px!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-step-tabs>button{min-height:40px!important;padding:4px 22px!important}.menu-content-viewport[data-menu-tab=create] .shop-balance-row{min-height:22px!important;margin-bottom:2px!important}.menu-content-viewport[data-menu-tab=create] .create-import-wrap{margin-bottom:1px!important}.menu-content-viewport[data-menu-tab=create] .create-import-wrap>button{min-height:44px!important;margin:0 auto!important;padding-block:2px!important}.menu-content-viewport[data-menu-tab=create] .create-mine-heading{margin-bottom:2px!important;line-height:1.05}.menu-content-viewport[data-menu-tab=create] .create-mine-tools{flex-wrap:nowrap!important;margin-bottom:3px!important;gap:4px!important}.menu-content-viewport[data-menu-tab=create] .create-mine-tools input,.menu-content-viewport[data-menu-tab=create] .create-mine-tools button{min-height:40px!important;padding-block:4px!important}.menu-content-viewport[data-menu-tab=create] .create-mine-tools>div:last-child{flex-wrap:nowrap;overflow-x:auto}.menu-content-viewport[data-menu-tab=create] .create-mine-grid,.menu-content-viewport[data-menu-tab=create] .community-hole-grid{max-height:none!important;margin-bottom:4px!important}.menu-content-viewport[data-menu-tab=create] .community-search-row{margin-bottom:4px!important}.menu-content-viewport[data-menu-tab=create] .community-search-row input{min-height:40px!important;padding-block:6px!important}.menu-content-viewport[data-menu-tab=create] .community-browse-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:7px;margin-bottom:4px!important}.menu-content-viewport[data-menu-tab=create] .community-browse-primary{min-width:0;margin:0!important;flex-wrap:nowrap!important;gap:5px}.menu-content-viewport[data-menu-tab=create] .community-browse-primary>div:first-child{flex:0 0 auto;gap:4px!important}.menu-content-viewport[data-menu-tab=create] .community-browse-primary>[role=group]{flex:1 1 auto;min-width:0;width:auto!important;overflow-x:auto!important}.menu-content-viewport[data-menu-tab=create] .community-browse-primary button,.menu-content-viewport[data-menu-tab=create] .community-author-row input{min-height:40px!important}.menu-content-viewport[data-menu-tab=create] .community-author-row{min-width:0;justify-content:stretch!important}.menu-content-viewport[data-menu-tab=create] .community-author-row>span{flex:0 0 auto}.menu-content-viewport[data-menu-tab=create] .community-author-input{width:100%!important;min-width:0!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-controls-content{grid-template-columns:minmax(310px,.95fr) minmax(0,1.05fr)!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-row{gap:7px!important;overflow:visible!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-ring{width:36px!important;height:36px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-ring svg{width:36px;height:36px}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-copy{flex:1 1 auto;min-width:0}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-count{font-size:.98rem!important;line-height:1.05;white-space:nowrap}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-percent{font-size:.72rem!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-actions{flex:0 0 auto;gap:4px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-summary-actions>button{min-height:44px!important;padding-inline:9px!important}.menu-content-viewport[data-menu-tab=skins] .shop-showcase-content[data-shop-mode=shop]{position:relative}.menu-content-viewport[data-menu-tab=skins] .shop-category-tabs{position:absolute;top:6px;left:50%;z-index:3;transform:translate(-50%)}.menu-content-viewport[data-menu-tab=skins] .shop-preview-label-full{display:none}.menu-content-viewport[data-menu-tab=skins] .shop-preview-label-compact{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-content-viewport[data-menu-tab=skins] .shop-preview-equip{gap:6px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-equip strong{flex:0 0 auto}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default),.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--default{min-height:96px!important;height:96px!important;padding-block:3px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default)>.shop-cosmetic-thumb,.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--default>.shop-cosmetic-thumb{min-height:22px!important;margin-block:-10px -8px!important;transform:scale(.62)!important}.menu-content-viewport[data-menu-tab=skins] :is(.shop-card-action,.shop-product-price){min-height:24px!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-title{display:none}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__layout{min-height:76px}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__preview{flex-basis:78px;width:78px;height:78px}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__preview canvas{width:72px!important;height:72px!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-step-tabs>button{min-height:36px!important;padding-block:2px!important}.menu-content-viewport[data-menu-tab=create] .shop-showcase-content:not([data-shop-mode]){position:relative}.menu-content-viewport[data-menu-tab=create] .shop-balance-row{position:absolute;top:96px;right:18px;z-index:2}.menu-content-viewport[data-menu-tab=create] .create-import-wrap:has(>button){position:relative;height:0;margin:0!important;z-index:2}.menu-content-viewport[data-menu-tab=create] .create-import-wrap:has(>button)>button{position:absolute;top:0;right:8px}.menu-content-viewport[data-menu-tab=create] .create-mine-heading{min-height:28px;display:flex;align-items:center;justify-content:center}.menu-content-viewport[data-menu-tab=create] .create-mine-tools input,.menu-content-viewport[data-menu-tab=create] .create-mine-tools button{min-height:36px!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel{min-height:50px!important;grid-template-rows:auto!important;padding-block:3px!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>div:first-child{grid-row:1}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>div:first-child>div>div:first-child,.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>#weekly-challenge-desc{display:none!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>.create-prompt-action{grid-row:1;min-height:42px}.menu-content-viewport[data-menu-tab=create] .community-browse-primary>[role=group] [data-sortchip]{padding-inline:5px!important;gap:1px!important;font-size:.72rem!important}.menu-content-viewport[data-menu-tab=create] .community-browse-primary>[role=group] [data-sortchip] svg{display:none}}@media(min-width:601px)and (max-width:899px)and (max-height:720px){.menu-content-viewport[data-menu-tab=achieve] .achievement-next-balance{display:none!important}.completion-stage--world-fanfare{padding:10px 14px!important}.completion-card--world-fanfare{max-width:760px!important;padding:10px 18px!important}.completion-card--world-fanfare .completion-card__backdrop{inset:0!important;border-radius:20px!important}.completion-card--world-fanfare .completion-fanfare-emblem{margin-bottom:1px!important;padding-top:0!important}.completion-card--world-fanfare .completion-fanfare-emblem svg{width:54px!important;height:54px!important}.completion-card--world-fanfare .completion-fanfare-title{margin-bottom:2px!important;font-size:2.25rem!important}.completion-card--world-fanfare .completion-fanfare-kicker{margin-bottom:2px!important}.completion-card--world-fanfare .completion-fanfare-tier{margin-bottom:7px!important}.completion-card--world-fanfare .completion-hero-stats{gap:8px!important;margin-bottom:8px!important}.completion-card--world-fanfare .completion-hero-stats>div{min-width:118px!important;padding:9px 14px!important}.completion-card--world-fanfare .completion-unlock-card{margin-bottom:8px!important;padding:10px 18px!important}.completion-card--world-fanfare .completion-unlock-card>div:nth-child(2)>div:first-child svg{width:50px!important;height:50px!important}.completion-card--world-fanfare .completion-action-column{gap:5px!important}.completion-card--world-fanfare .completion-action-primary{min-height:46px!important;padding-block:8px!important}.completion-stage--mode:before{height:min(560px,calc(100vh - 24px))}.completion-stage--endless .completion-mode-stack{width:min(620px,calc(100vw - 72px));display:flex;flex-direction:column;align-items:center}}@media(prefers-reduced-motion:reduce){.editor-empty-hint{transition:none}}.world-fanfare-crest{--world-crest-color: #4ecdc4;position:relative;display:inline-grid;place-items:center;overflow:hidden;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--world-crest-color) 72%,white 28%);border-radius:46% 46% 50% 50%;background:radial-gradient(circle at 70% 24%,rgba(255,242,151,.88) 0 8%,transparent 9%),linear-gradient(180deg,color-mix(in srgb,var(--world-crest-color) 56%,#bfeaff 44%) 0 54%,color-mix(in srgb,var(--world-crest-color) 72%,#123b43 28%) 55% 100%);box-shadow:inset 0 1px #ffffff9e,inset 0 -10px 20px #00142347,0 8px 24px color-mix(in srgb,var(--world-crest-color) 38%,transparent);animation:worldCrestRise .62s cubic-bezier(.2,.85,.2,1) both}.world-fanfare-crest__sun{position:absolute;top:14%;right:17%;width:12%;aspect-ratio:1;border-radius:50%;background:#fff1a6;box-shadow:0 0 12px #ffed8fb8}.world-fanfare-crest__fairway{position:absolute;left:-12%;right:-12%;bottom:-24%;height:62%;border-radius:50% 48% 0 0;transform:rotate(-5deg);background:linear-gradient(150deg,color-mix(in srgb,var(--world-crest-color) 70%,#a8ef9a 30%),color-mix(in srgb,var(--world-crest-color) 52%,#073b38 48%));box-shadow:inset 0 2px #e9ffe066}.world-fanfare-crest__flag{position:absolute;right:25%;bottom:24%;width:2px;height:27%;background:#f6fcf5eb;box-shadow:0 1px 4px #00000059}.world-fanfare-crest__flag:after{content:"";position:absolute;top:0;left:2px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:11px solid #ffd93d}.world-fanfare-crest__icon{position:absolute;inset:0;z-index:2;display:grid;place-items:center;transform:translate(-12%,2%);filter:drop-shadow(0 3px 5px rgba(0,0,0,.34))}.world-fanfare-crest svg{width:38%!important;height:38%!important;min-width:18px;min-height:18px}@keyframes worldCrestRise{0%{opacity:0;transform:translateY(8px) scale(.82) rotate(-4deg)}68%{opacity:1;transform:translateY(-2px) scale(1.04) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-content-viewport{background:linear-gradient(180deg,transparent 0 58%,color-mix(in srgb,var(--mobile-grounded-panel) 54%,transparent) 100%)!important}.menu-primary-nav:before{top:-8px!important;height:8px!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-nav-mobile) 46%,transparent))!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card{overflow:hidden}.menu-content-viewport[data-menu-tab=skins] .shop-product-card[data-shop-state=locked]{opacity:.84;filter:saturate(.86)}.menu-content-viewport[data-menu-tab=skins] .shop-product-card:not(.shop-product-card--default)>.shop-cosmetic-thumb,.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--default>.shop-cosmetic-thumb{min-height:28px!important;margin-block:-7px -5px!important;transform:scale(.5)!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-name,.menu-content-viewport[data-menu-tab=skins] :is(.shop-card-action,.shop-product-price,.shop-unlock-hint){position:relative;z-index:2}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-content-viewport[data-menu-tab=skins] .shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card[data-shop-state]{position:relative;display:flex!important;min-height:88px!important;height:88px!important;padding:5px 7px 5px 62px!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card[data-shop-state]>.shop-cosmetic-thumb{position:absolute;inset:7px auto 7px 4px;width:54px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:none!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card[data-shop-state]>.shop-cosmetic-thumb>canvas{flex:0 0 auto;width:58px!important;height:29px!important;margin:0!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card[data-shop-state]>.shop-cosmetic-thumb>div{flex:0 0 auto;width:50px!important;height:50px!important;margin:0!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-name,.menu-content-viewport[data-menu-tab=skins] :is(.shop-card-action,.shop-product-price,.shop-unlock-hint){width:100%;max-width:100%;min-height:0!important;margin-block:1px!important;text-align:left;line-height:1.05}.menu-content-viewport[data-menu-tab=skins] :is(.shop-product-description,.shop-preview-affordance){display:none!important}.menu-content-viewport[data-menu-tab=create] .create-empty-panel{max-width:760px!important;padding:5px 7px 6px!important;margin-bottom:4px!important}.menu-content-viewport[data-menu-tab=create] :is(.create-empty-icon,.create-empty-title,.create-empty-hint){display:none!important}.menu-content-viewport[data-menu-tab=create] .create-template-heading{margin:0 0 4px!important;font-size:.72rem!important;line-height:1}.menu-content-viewport[data-menu-tab=create] .create-template-grid,.menu-content-viewport[data-menu-tab=create] .create-template-grid[data-grid-count="7"]{grid-template-columns:repeat(7,minmax(0,1fr))!important;max-width:760px!important;gap:5px!important}.menu-content-viewport[data-menu-tab=create] .create-template-grid[data-grid-count="7"]>.create-template-card{grid-column:auto!important;width:auto!important;max-width:none!important;justify-self:stretch!important}.menu-content-viewport[data-menu-tab=create] .create-template-card{min-height:68px!important;padding:3px 2px 4px!important;gap:1px!important;overflow:hidden}.menu-content-viewport[data-menu-tab=create] .create-template-card>div:first-child{margin-block:-4px -2px;transform:scale(.82)}.menu-content-viewport[data-menu-tab=create] .create-template-card canvas{width:68px!important;height:34px!important}.menu-content-viewport[data-menu-tab=create] .create-template-card__label{max-width:100%;font-size:.68rem!important;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-content-viewport[data-menu-tab=create] .create-template-card>div:last-child{display:none!important}.menu-content-viewport[data-menu-tab=create] .create-empty-actions{margin-top:4px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-panel{min-height:0!important;max-width:760px!important;margin-bottom:2px!important;padding:2px 6px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-list>button{min-height:44px!important;padding-block:2px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-title{font-size:.76rem!important;line-height:1.05}.menu-content-viewport[data-menu-tab=achieve] .achievement-grid-heading{margin-block:1px!important}}.world-fanfare-crest--compact .world-fanfare-crest__sun{width:19%;height:19%;right:15%;top:13%}.world-fanfare-crest--compact .world-fanfare-crest__flag{right:17%;bottom:20%;height:40%;z-index:4}.world-fanfare-crest--compact .world-fanfare-crest__icon{transform:translate(-10%,7%)}.world-fanfare-crest--compact svg{width:29%!important;height:29%!important;min-width:12px;min-height:12px}@media(prefers-reduced-motion:reduce){.world-fanfare-crest{animation:none}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.achievement-toast--compact-landscape{max-height:42px}.menu-content-viewport[data-menu-tab=achieve] .achievement-cover-art{opacity:.12!important;filter:saturate(.65)}}@media(orientation:portrait)and (max-width:600px){.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-wrap{box-sizing:border-box;max-width:100%;padding-right:82px!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 92px),transparent calc(100% - 76px));mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 92px),transparent calc(100% - 76px))}.achievement-filter-more-cue[data-direction=more]{right:2px;width:70px;background:color-mix(in srgb,var(--mobile-grounded-panel) 96%,var(--brand-gold-text) 4%)}}@media(orientation:portrait)and (max-width:380px)and (max-height:780px){.completion-stage--world-fanfare{padding:4px!important}.completion-card--world-fanfare{padding:6px 7px 8px!important}.completion-card--world-fanfare .completion-card__backdrop{inset:2px!important;border-radius:18px!important}.completion-card--world-fanfare .completion-fanfare-emblem{margin-bottom:0!important;padding-top:0!important}.completion-card--world-fanfare .completion-fanfare-emblem .world-fanfare-crest{width:50px!important;height:50px!important}.completion-card--world-fanfare .completion-fanfare-title{margin-bottom:1px!important;font-size:1.55rem!important}.completion-card--world-fanfare .completion-fanfare-kicker{margin-bottom:1px!important;font-size:.76rem!important}.completion-card--world-fanfare .completion-fanfare-tier{margin-bottom:5px!important;font-size:.76rem!important}.completion-card--world-fanfare .completion-hero-stats{gap:6px!important;margin-bottom:6px!important}.completion-card--world-fanfare .completion-hero-stats>div{min-width:80px!important;padding:7px 9px!important}.completion-card--world-fanfare .completion-unlock-card{margin-bottom:6px!important;padding:7px 9px!important;border-radius:16px!important}.completion-card--world-fanfare .completion-unlock-card>div:first-child{margin-bottom:4px!important}.completion-card--world-fanfare .completion-unlock-card .world-fanfare-crest{width:44px!important;height:44px!important}.completion-card--world-fanfare .completion-unlock-card>div:nth-child(2){gap:10px!important}.completion-card--world-fanfare .completion-unlock-card>div:nth-child(2)>div:last-child>div:first-child{font-size:1.22rem!important}.completion-card--world-fanfare .completion-unlock-card>div:nth-child(2)>div:last-child>div:nth-child(2){font-size:.74rem!important;line-height:1.16!important}.completion-card--world-fanfare .completion-action-column{gap:6px!important}.completion-card--world-fanfare .completion-action-primary{min-height:44px!important;padding:9px 14px!important;font-size:1rem!important}.completion-card--world-fanfare .completion-action-note{font-size:.7rem!important;line-height:1.15}.completion-card--world-fanfare .completion-action-secondary{margin-top:1px!important}}@media(min-width:601px)and (max-width:899px)and (max-height:720px){.completion-card--world-fanfare .completion-fanfare-kicker{font-size:.9rem!important}.completion-card--world-fanfare .completion-fanfare-tier{font-size:.86rem!important}.completion-card--world-fanfare .completion-hero-stats>div>div:last-child{font-size:.75rem!important}.completion-card--world-fanfare .completion-unlock-card>div:nth-child(2)>div:last-child>div:first-child{font-size:1.7rem!important}.completion-card--world-fanfare .completion-unlock-card>div:nth-child(2)>div:last-child>div:nth-child(2){font-size:.9rem!important}.completion-card--world-fanfare .completion-action-note{font-size:.78rem!important}}@media(min-width:1440px)and (min-height:760px){.menu-content-viewport[data-menu-tab=skins] .shop-product-name{font-size:1.16rem!important;line-height:1.16!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-description{font-size:.94rem!important;line-height:1.28!important}.menu-content-viewport[data-menu-tab=skins] :is(.shop-card-action,.shop-product-price){font-size:.96rem!important}.menu-content-viewport[data-menu-tab=skins] .shop-unlock-hint{font-size:.8rem!important}}@media(orientation:portrait)and (max-width:600px){.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-wrap{overflow-x:hidden!important}.achievement-filter-more-cue:before{content:"";position:absolute;top:-1px;bottom:-1px;width:72px;pointer-events:none}.achievement-filter-more-cue[data-direction=more]:before{right:calc(100% - 1px);background:linear-gradient(90deg,transparent,var(--mobile-grounded-panel) 58%)}.achievement-filter-more-cue[data-direction=back]:before{left:calc(100% - 1px);background:linear-gradient(90deg,var(--mobile-grounded-panel) 42%,transparent)}.achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-wrap [role=radiogroup]>[role=radio]:nth-child(n+3){visibility:hidden;opacity:0}.menu-content-viewport[data-menu-tab=skins] .shop-showcase-banner{margin-bottom:3px!important}.menu-content-viewport[data-menu-tab=skins] .shop-showcase-content[data-shop-mode=shop]{padding-block:4px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap{margin-bottom:2px!important;padding-block:3px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-stage{width:min(190px,62vw)!important}.menu-content-viewport[data-menu-tab=skins] .shop-catalog-controls,.menu-content-viewport[data-menu-tab=skins] .shop-catalog-tools{margin-bottom:2px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--default{min-height:68px!important;height:68px!important;padding-block:3px!important}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell{position:relative;min-width:0}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-wrap{box-sizing:border-box;overflow-x:hidden!important;padding-right:78px!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 88px),transparent calc(100% - 72px));mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 88px),transparent calc(100% - 72px))}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-more-cue{position:absolute;top:0;right:0;z-index:4;display:flex!important;width:72px;min-height:44px;align-items:center;justify-content:center;padding:4px 7px;border:1px solid color-mix(in srgb,var(--brand-gold-text) 44%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mobile-grounded-panel) 96%,var(--brand-gold-text) 4%);color:var(--brand-gold-text);font:700 .74rem/1 var(--font-body)}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-more-cue[data-direction=back]{right:auto;left:0}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-wrap [role=radiogroup]>[role=radio]:nth-child(n+3){visibility:hidden;opacity:0}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap{padding-right:0!important;padding-left:78px!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 72px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 72px,#000 100%)}}@media(min-width:601px)and (min-height:560px){.completion-card--world-fanfare .completion-unlock-card{width:min(640px,100%);margin-inline:auto!important;box-sizing:border-box}}@media(min-width:1440px)and (min-height:760px)and (max-height:950px){.menu-content-viewport[data-menu-tab=skins] .shop-showcase-banner{margin-bottom:3px!important}.menu-content-viewport[data-menu-tab=skins] .shop-showcase-content[data-shop-mode=shop]{padding-block:4px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap{margin-bottom:2px!important;padding-block:4px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-stage{width:min(560px,44vw)!important}.menu-content-viewport[data-menu-tab=skins] .shop-catalog-controls,.menu-content-viewport[data-menu-tab=skins] .shop-catalog-tools{min-height:32px;margin-bottom:3px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--default{min-height:64px!important;height:64px!important;padding-block:3px!important}}@media(orientation:portrait)and (max-width:600px),(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:5px!important;align-items:center!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-wrap,.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell[data-filter-page=tail] .achievement-filter-wrap{position:static!important;grid-column:1!important;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;width:auto!important;min-width:0!important;padding:0!important;overflow:hidden!important;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important;scroll-snap-type:none!important;transform:none!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell[data-filter-page=lead]:has(.achievement-filter-more-cue[data-direction=more]) .achievement-filter-wrap,.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell[data-filter-page=tail]:has(.achievement-filter-more-cue[data-direction=back]) .achievement-filter-wrap{padding-inline:0!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-wrap [role=radiogroup]{display:contents!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-chip{flex:1 1 0!important;width:auto!important;min-width:0!important;padding-inline:4px!important;gap:2px!important;overflow:hidden;font-size:.7rem!important;letter-spacing:-.01em}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell[data-filter-page] .achievement-filter-chip{position:static!important;left:auto!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-chip>span,.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-wrap>.achievement-sort-chip,.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-wrap>.achievement-locked-chip,.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-wrap>[aria-hidden=true]{display:none!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-more-cue,.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-more-cue[data-direction=back]{position:static!important;grid-column:2!important;grid-row:1!important;display:flex!important;width:82px!important;min-width:82px!important;min-height:44px!important;inset:auto!important;align-items:center;justify-content:center;padding:4px 7px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-more-cue:before{display:none!important}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell{grid-template-columns:minmax(0,1fr) 68px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-more-cue,.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-more-cue[data-direction=back]{width:68px!important;min-width:68px!important;padding-inline:4px!important;font-size:.7rem!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-chip{padding-inline:2px!important;gap:1px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-chip>svg{display:none!important}}@media(min-width:601px)and (max-width:899px)and (max-height:720px){.completion-card--world-fanfare .completion-action-primary--mastery{min-height:42px!important;padding-block:6px!important;background:color-mix(in srgb,#AB47BC 12%,var(--surface-card))!important;border:1px solid color-mix(in srgb,#AB47BC 58%,transparent)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #ffffff1f!important;text-shadow:none!important}.completion-card--world-fanfare .completion-action-primary--continue{min-height:44px!important;padding-block:7px!important}.completion-card--world-fanfare .completion-action-column{gap:3px!important}.completion-card--world-fanfare .completion-action-note--mastery{max-width:560px!important;font-size:.7rem!important;line-height:1.05!important}.completion-card--world-fanfare .completion-secure-prompt{min-height:40px!important;margin-top:2px!important;padding:4px 8px!important;gap:6px!important}.completion-card--world-fanfare .completion-secure-prompt>span{font-size:.72rem!important;line-height:1.08!important}.completion-card--world-fanfare .completion-fanfare-emblem svg{width:48px!important;height:48px!important}.completion-card--world-fanfare .completion-hero-stats>div{padding-block:7px!important}.completion-card--world-fanfare .completion-unlock-card{margin-bottom:6px!important;padding-block:8px!important}}@media(min-width:1440px)and (min-height:760px)and (max-height:950px){.menu-content-viewport[data-menu-tab=skins] .shop-preview-stage{width:min(512px,42vw)!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--default{min-height:60px!important;height:60px!important}}@media(orientation:portrait)and (max-width:600px),(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell[data-filter-page]:has(.achievement-filter-more-cue) .achievement-filter-wrap [role=radiogroup]>.achievement-filter-chip{position:static!important;left:auto!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}}@media(orientation:portrait)and (max-width:340px){.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell{grid-template-columns:minmax(0,1fr) 64px!important;gap:4px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell[data-filter-page]:has(.achievement-filter-more-cue) .achievement-filter-wrap{display:flex!important;flex-wrap:nowrap!important;width:auto!important;padding:0!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-shell[data-filter-page]:has(.achievement-filter-more-cue) .achievement-filter-wrap [role=radiogroup]>.achievement-filter-chip{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:42px!important;padding-inline:2px!important;gap:0!important;font-size:.62rem!important;letter-spacing:-.025em;box-sizing:border-box}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-chip>svg{display:none!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-more-cue,.menu-content-viewport[data-menu-tab=achieve] .achievement-filter-more-cue[data-direction=back]{width:64px!important;min-width:64px!important;padding-inline:3px!important;font-size:.66rem!important}}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab=skins] .shop-product-card[data-shop-state=equipped]>.shop-card-badge--equipped{display:none!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-card[data-shop-state=equipped]>.shop-card-action.is-equipped{display:flex!important;width:calc(100% - 8px);min-height:36px!important;margin:6px 4px 0;box-sizing:border-box;justify-content:center;border:1px solid color-mix(in srgb,#F06292 46%,transparent);border-radius:10px;background:color-mix(in srgb,#F06292 12%,var(--surface-card));font-weight:var(--fw-bold)}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid:has(>.shop-product-card:not(.shop-product-card--default):not(.shop-product-card--capstone):last-child:nth-child(2n))>.shop-product-card:not(.shop-product-card--capstone):last-child{grid-column:1 / -1!important;justify-self:center;width:min(200px,calc(50% - 5px))!important;min-height:110px!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]{grid-column:1 / -1!important;width:100%!important;max-width:none!important;justify-self:stretch;min-height:118px!important;height:auto!important;padding:10px 12px!important;display:grid!important;grid-template-columns:104px minmax(0,1fr);grid-template-rows:repeat(4,auto);column-gap:12px;row-gap:2px;align-content:center;align-items:center!important;justify-content:stretch!important;text-align:left!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]>.shop-cosmetic-thumb{grid-column:1;grid-row:1 / -1;width:100%!important;min-height:64px!important;margin:0!important;align-self:center}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]>.shop-product-name,.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]>.shop-product-description,.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]>.shop-product-tier,.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]>.shop-unlock-hint{grid-column:2;width:100%;max-width:none!important;min-height:0;margin-block:0!important;box-sizing:border-box;justify-self:stretch;text-align:left}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]>.shop-product-name{grid-row:1;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]>.shop-product-description{grid-row:2}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]>.shop-product-tier{grid-row:3}.menu-content-viewport[data-menu-tab=skins] .shop-product-grid>.shop-product-card--capstone[data-shop-kind=trail]>.shop-unlock-hint{grid-row:4}}@media(min-width:900px)and (max-width:1439px){.multi-mode-grid:has(>.multi-mode-card--online[data-online-state=locked])>.multi-mode-card--local{order:-7!important;grid-column:1 / -1!important;grid-row:auto!important;width:100%;box-sizing:border-box;border-top-color:#26a69ac7!important;box-shadow:0 16px 34px #00706826,inset 0 1px #ffffff17!important}.multi-mode-grid:has(>.multi-mode-card--online[data-online-state=locked])>.multi-mode-card--online[data-online-state=locked]{order:-6!important;background:color-mix(in srgb,#FFB300 5%,var(--surface-card))!important;border-top-color:#ffb3006b!important;box-shadow:inset 0 1px #ffffff0f!important}}.playhome-hero-cta{position:relative;isolation:isolate;animation:playHeroCtaArrive .42s cubic-bezier(.2,.8,.2,1) both;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.playhome-hero-cta:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.34);border-radius:50%;pointer-events:none}@keyframes playHeroCtaArrive{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media(hover:hover)and (pointer:fine){.playhome-hero-cta:hover{transform:translateY(-2px) scale(1.035);filter:saturate(1.12) brightness(1.07)}}.playhome-hero-cta:active{transform:scale(.94)}.create-import-wrap:has(>.create-import-trigger){display:flex;justify-content:center}.create-import-trigger{min-height:44px;padding:7px 12px 7px 8px;margin:4px auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent-teal-text) 38%,var(--border-control));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal-text) 10%,var(--surface-card)),color-mix(in srgb,var(--surface-hover) 82%,transparent));box-shadow:0 7px 18px #00232d1f,inset 0 1px #ffffff1a;color:var(--text-primary);font:700 var(--fs-sm) var(--font-body);cursor:pointer;touch-action:manipulation;transition:transform .16s ease,border-color .16s ease,background .16s ease}.create-import-trigger__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;border-radius:50%;background:color-mix(in srgb,var(--accent-teal-text) 15%,transparent);color:var(--accent-teal-text)}.create-import-trigger__arrow{color:var(--accent-teal-text);font-size:1.1em;line-height:1}@media(hover:hover)and (pointer:fine){.create-import-trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-teal-text) 68%,var(--border-control));background:color-mix(in srgb,var(--accent-teal-text) 14%,var(--surface-card))}}@media(min-width:900px)and (max-width:1439px)and (max-height:820px){.menu-content-viewport[data-menu-tab=achieve] .achievement-chains-panel[data-expanded=false][data-preview-limit="2"]{margin-bottom:7px!important;padding:7px 10px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-chains-panel[data-expanded=false]>h3{margin-bottom:3px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-chains-panel[data-expanded=false] .achievement-chain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-chains-panel[data-expanded=false] .achievement-chain-row{min-height:30px;padding-block:0}.menu-content-viewport[data-menu-tab=achieve] .achievement-chains-panel[data-expanded=false] .achievement-chains-more{min-height:32px;margin-top:3px;padding:3px 12px}.menu-content-viewport[data-menu-tab=skins] .shop-showcase-banner{margin-bottom:3px!important}.menu-content-viewport[data-menu-tab=skins] .shop-showcase-content[data-shop-mode=shop]{padding-block:5px!important}.menu-content-viewport[data-menu-tab=skins] .shop-category-tabs{margin-block:0 3px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap{padding-block:4px!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-stage{width:min(410px,100%)!important}}@media(prefers-reduced-motion:reduce){.playhome-hero-cta{animation:none!important;transition:none!important}.create-import-trigger{transition:none!important}}.menu-primary-nav__icon-wrap,.menu-primary-nav__label-wrap{position:relative;min-width:0}.menu-primary-nav__icon-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:1}.menu-primary-nav__label-wrap{display:inline-block;max-width:100%}.menu-tab-notification-dot{position:absolute;z-index:2;width:7px;height:7px;border:1.5px solid var(--border-inset);border-radius:var(--radius-full);background:#ff6b6b;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-card) 74%,transparent);animation:badgePulse 2s ease-in-out infinite;pointer-events:none}.menu-primary-nav__icon-wrap>.menu-tab-notification-dot{top:-4px;right:-6px}.menu-primary-nav__label-wrap>.menu-tab-notification-dot{top:-5px;right:-9px}@media(orientation:portrait)and (min-width:341px)and (max-width:600px){body:has(.menu-content-viewport[data-menu-tab=play]) .menu-brand-header--mobile:not(.menu-brand-header--secondary-mobile):has(.menu-new-version-badge){margin-bottom:14px!important}}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab=skins] .shop-product-card--capstone[data-shop-kind=trail]>.shop-cosmetic-thumb>canvas{width:100%!important;max-width:104px;height:auto!important;aspect-ratio:2 / 1}}@media(orientation:portrait)and (max-width:340px){.menu-content-viewport[data-menu-tab=skins] .shop-product-card[data-shop-kind=trail]:not(.shop-product-card--capstone)>.shop-cosmetic-thumb>canvas{width:auto!important;max-width:100%!important;height:50px!important;aspect-ratio:2 / 1;margin-inline:auto!important}}@media(min-width:900px)and (max-width:1439px){.play-resume-cluster{width:100%;max-width:720px;margin:0 auto 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px}.play-resume-cluster>.play-resume-strip{width:100%!important;max-width:none!important;min-width:0;margin:0!important}.play-resume-cluster__actions{display:flex;align-items:stretch;gap:4px}.play-resume-cluster__goals,.play-resume-cluster__streak{min-height:42px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;border-radius:11px;font:700 var(--fs-2xs) var(--font-body);line-height:1;white-space:nowrap}.play-resume-cluster__goals{border:1px solid color-mix(in srgb,var(--brand-gold-text) 48%,var(--border-control));background:color-mix(in srgb,var(--brand-gold-text) 11%,var(--surface-card));color:var(--brand-gold-text);box-shadow:0 6px 14px #0018281f,inset 0 1px #ffffff1a;cursor:pointer;touch-action:manipulation}.play-resume-cluster__streak{min-width:34px;padding-inline:7px;border:1px solid rgba(255,107,107,.34);background:color-mix(in srgb,#FF6B6B 10%,var(--surface-card));color:var(--accent-red-text)}.menu-content-viewport[data-menu-tab=play]:has(.play-resume-cluster__actions) .play-goals-band{display:none!important}.play-resume-strip[data-resume-kind=replay]{border-width:1.5px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--resume-color) 14%,var(--surface-card)),var(--surface-card))!important;box-shadow:0 8px 20px #00182821,inset 0 1px #ffffff1a!important}.play-resume-strip[data-resume-kind=replay] .play-resume-strip__title{color:var(--text-primary)!important}.play-resume-strip[data-resume-kind=replay] .play-resume-strip__icon,.play-resume-strip[data-resume-kind=replay] .play-resume-strip__arrow{opacity:1!important;filter:drop-shadow(0 2px 5px rgba(0,20,32,.24))}.play-goals-band{max-width:720px!important;margin:-5px auto 5px!important;padding:0 4px!important}.play-goals-band:before{display:none}.play-goals-band__button{min-height:30px!important;padding:4px 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--brand-gold-text) 9%,var(--surface-card))!important;box-shadow:0 5px 12px #0018281a}}@media(prefers-reduced-motion:reduce){.menu-tab-notification-dot{animation:none!important}}.online-setup-backdrop{box-sizing:border-box;isolation:isolate;overflow:hidden;overscroll-behavior:contain;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.multi-more-cue__teasers{display:none}@media(orientation:portrait)and (max-width:600px){.online-setup-card[data-online-status=idle]{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overscroll-behavior:contain;scroll-padding-bottom:max(18px,env(safe-area-inset-bottom))}.achievement-spotlight-panel{grid-auto-columns:100%!important;column-gap:8px!important;padding-inline:0!important;scroll-padding-inline:0;-webkit-mask-image:none!important;mask-image:none!important}.achievement-spotlight-panel>[data-ach-spotlight-card]{scroll-snap-align:start!important;scroll-snap-stop:always}.achievement-spotlight-pager{width:100%!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero__icon{color:var(--accent-purple-text);border:1px solid color-mix(in srgb,var(--accent-purple-text) 36%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--accent-purple-text) 28%,var(--surface-card)) 0 42%,color-mix(in srgb,var(--accent-purple-text) 10%,transparent) 72%,transparent 100%)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--accent-purple-text) 18%,transparent),inset 0 1px #ffffff1f}.menu-content-viewport[data-menu-tab=multi] .multi-hero__icon svg{filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--accent-purple-text) 42%,transparent))}}@media(orientation:portrait)and (min-width:341px)and (max-width:600px){.create-tabs-shell:has(.create-tabs-more-cue[data-direction]){display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;gap:0!important;padding:3px;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-purple-text) 24%,var(--border-default));border-radius:16px;background:color-mix(in srgb,var(--mobile-grounded-panel) 94%,var(--accent-purple-text) 6%);box-shadow:0 8px 20px #00142626,inset 0 1px #ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.create-tabs-shell:has(.create-tabs-more-cue[data-direction]) .create-section-tabs{min-width:0;padding:0!important;border-radius:13px 0 0 13px;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.create-tabs-more-cue[data-direction]{position:static!important;grid-column:2!important;width:100%!important;min-width:0!important;height:44px;padding-inline:4px!important;border:0;border-left:1px solid color-mix(in srgb,var(--accent-purple-text) 28%,var(--border-default));border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--accent-purple-text) 9%,transparent);box-shadow:none!important}}@keyframes multiModeTeaserRise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(orientation:portrait)and (max-width:600px)and (min-height:800px){.multi-mode-grid[data-secondary-expanded=false] .multi-more-cue{min-height:122px;padding:10px 12px 12px;gap:7px}.multi-mode-grid[data-secondary-expanded=false] .multi-more-cue>small{display:none}.multi-more-cue__teasers{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:5px}.multi-more-cue__teaser{min-width:0;min-height:42px;padding:4px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-teal-text) 22%,var(--border-default));border-radius:10px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-card) 84%,var(--accent-teal-text) 6%);font:700 .62rem/1.05 var(--font-body);animation:multiModeTeaserRise .28s ease both}.multi-more-cue__teaser>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-more-cue__teaser:nth-child(2){animation-delay:.04s}.multi-more-cue__teaser:nth-child(3){animation-delay:.08s}.multi-more-cue__teaser:nth-child(4){animation-delay:.12s}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.menu-shell{padding-bottom:calc(52px + env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){.multi-more-cue__teaser{animation:none!important}.achievement-spotlight-panel,.create-section-tabs{scroll-behavior:auto!important}}@media(orientation:portrait)and (max-width:340px){.daily-login-banner{left:max(6px,env(safe-area-inset-left))!important;right:auto!important;width:99px;max-width:99px!important;padding:6px 7px!important;gap:0!important;box-sizing:border-box;overflow:hidden}.daily-login-banner>span:first-child{display:none}.daily-login-banner>button{display:none!important}.daily-login-banner>div{min-width:0}.daily-login-banner>div>div{overflow:hidden;font-size:.62rem!important;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.daily-login-banner>div>div:nth-child(n+3){display:none}.create-tabs-shell:has(.create-tabs-more-cue[data-direction]){width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:0!important;padding:3px;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-purple-text) 24%,var(--border-default));border-radius:16px;background:color-mix(in srgb,var(--mobile-grounded-panel) 94%,var(--accent-purple-text) 6%);box-shadow:0 8px 20px #00142626,inset 0 1px #ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.create-tabs-shell:has(.create-tabs-more-cue[data-direction]) .create-section-tabs{min-width:0;width:100%;padding:0!important;border-radius:13px 0 0 13px;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.create-tabs-more-cue[data-direction]{position:static!important;grid-column:2!important;width:100%!important;min-width:0!important;height:44px;padding-inline:3px!important;border:0;border-left:1px solid color-mix(in srgb,var(--accent-purple-text) 28%,var(--border-default));border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--accent-purple-text) 9%,transparent);box-shadow:none!important;font-size:.68rem!important}}.completion-card--world-fanfare .completion-secure-prompt>button{min-height:44px!important;display:inline-flex;align-items:center;justify-content:center}@media(orientation:portrait)and (max-width:600px){.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap{width:calc(100% - 12px)!important;min-height:54px;margin:0 auto 2px!important;padding:4px 5px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(96px,108px)!important;grid-template-rows:auto;align-items:center;gap:6px!important;box-sizing:border-box}.menu-content-viewport[data-menu-tab=skins] .shop-preview-stage{grid-column:1;grid-row:1;width:100%!important;min-width:0;justify-self:stretch}.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap>:not(.shop-preview-identity):not(.shop-preview-stage){grid-column:2;grid-row:1;width:100%!important;max-width:108px;margin:0!important;box-sizing:border-box;justify-self:stretch}.menu-content-viewport[data-menu-tab=skins] :is(.shop-preview-owner,.shop-previewing-chip,.shop-preview-buy,.shop-preview-equip){min-height:44px!important;padding:4px 6px!important;display:flex!important;align-items:center;justify-content:center;font-size:.68rem!important;line-height:1.12;text-align:center}.menu-content-viewport[data-menu-tab=skins] .shop-preview-label-full{display:none!important}.menu-content-viewport[data-menu-tab=skins] .shop-preview-equip{flex-direction:column;gap:3px}.menu-content-viewport[data-menu-tab=skins] .shop-preview-label-compact{display:block!important;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:12px!important;line-height:1.2;color:var(--text-primary)}.menu-content-viewport[data-menu-tab=skins] .shop-preview-equip>strong{width:100%;padding:7px 4px;box-sizing:border-box}}@media(min-width:1440px){.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap{width:min(980px,calc(100% - 28px))!important;margin-inline:auto!important;padding:7px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,300px)!important;grid-template-rows:auto;align-items:stretch;gap:18px!important;box-sizing:border-box}.menu-content-viewport[data-menu-tab=skins] .shop-preview-stage{grid-column:1;grid-row:1;width:min(620px,100%)!important;justify-self:stretch;align-self:center}.menu-content-viewport[data-menu-tab=skins] .shop-preview-wrap>:not(.shop-preview-identity):not(.shop-preview-stage){grid-column:2;grid-row:1;width:100%!important;max-width:300px;min-height:72px!important;margin:0!important;box-sizing:border-box;align-self:center;justify-self:stretch}}.completion-mode-route,.completion-mode-route__title,.completion-mode-route__caption{display:none}@media(min-width:601px)and (max-width:900px)and (max-height:720px){.completion-stage--mode{padding:14px max(28px,calc((100vw - 760px)/2))!important;box-sizing:border-box;align-content:center}.completion-stage--mode:before{width:min(780px,calc(100vw - 20px));height:calc(100vh - 16px)}.completion-stage--mode .completion-mode-actions{position:static!important;left:auto;right:auto;bottom:auto;width:100%;max-width:none;margin:4px 0 0!important;padding:7px 9px;box-sizing:border-box}.completion-stage--mode .completion-mode-actions>button{min-height:44px!important;font-size:clamp(.78rem,1.7vw,.96rem)!important}.completion-stage--playlist,.completion-stage--drill{display:grid!important;grid-template-columns:minmax(160px,.72fr) minmax(0,1.28fr);column-gap:16px!important;row-gap:4px!important;align-items:center!important;justify-items:center}.completion-stage--playlist{grid-template-rows:auto auto auto auto auto}.completion-stage--playlist>.completion-mode-title{grid-column:1;grid-row:1}.completion-stage--playlist>.completion-mode-subtitle{grid-column:1;grid-row:2}.completion-stage--playlist>.completion-mode-score{grid-column:1;grid-row:3}.completion-stage--playlist>.completion-mode-metric-label{grid-column:1;grid-row:4}.completion-stage--playlist>.completion-mode-scorecard{grid-column:2;grid-row:1 / span 2;width:100%!important;margin:0!important}.completion-stage--playlist>.completion-mode-breakdown{grid-column:2;grid-row:3 / span 2;width:100%!important;max-height:min(220px,32vh);margin:0!important;display:block!important;overflow-y:auto;scrollbar-width:thin}.completion-stage--playlist>.completion-mode-actions{grid-column:1 / -1;grid-row:5}.completion-stage--drill{grid-template-rows:auto auto auto auto auto auto}.completion-stage--drill>.completion-mode-title{grid-column:1;grid-row:1}.completion-stage--drill>.completion-mode-subtitle{grid-column:1;grid-row:2}.completion-stage--drill>.completion-mode-score{grid-column:1;grid-row:3}.completion-stage--drill>.completion-mode-metric-label{grid-column:1;grid-row:4}.completion-stage--drill>.completion-mode-badge{grid-column:1;grid-row:5}.completion-stage--drill>.completion-mode-breakdown{grid-column:2;grid-row:1 / span 5;width:100%!important;max-width:420px!important;max-height:min(280px,46vh);margin:0!important;display:flex!important;overflow-y:auto;scrollbar-width:thin}.completion-stage--drill>.completion-mode-actions{grid-column:1 / -1;grid-row:6}.completion-stage--endless .completion-mode-stack{width:min(740px,calc(100vw - 64px));display:grid!important;grid-template-columns:minmax(170px,.76fr) minmax(0,1.24fr);grid-template-rows:auto auto auto auto auto auto;column-gap:20px;row-gap:4px;align-items:center}.completion-stage--endless .completion-mode-emblem{display:none}.completion-stage--endless .completion-mode-title{grid-column:1;grid-row:1}.completion-stage--endless .completion-mode-subtitle{grid-column:1;grid-row:2}.completion-stage--endless .completion-mode-score{grid-column:1;grid-row:3}.completion-stage--endless .completion-mode-metric-label{grid-column:1;grid-row:4}.completion-stage--endless .completion-mode-badges{grid-column:1;grid-row:5;display:flex;flex-direction:column;align-items:center}.completion-stage--endless .completion-mode-route{grid-column:2;grid-row:1;min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:7px;position:relative;overflow:hidden;border:1px solid rgba(167,139,250,.28);border-radius:16px;background:linear-gradient(135deg,#a78bfa1f,#ffffff09);box-sizing:border-box}.completion-stage--endless .completion-mode-route:before{content:"";position:absolute;left:28px;right:28px;top:50%;height:2px;background:#ffffff1f}.completion-stage--endless .completion-mode-route>span{width:13px;height:13px;z-index:1;border:2px solid rgba(255,255,255,.24);border-radius:50%;background:#211544;box-sizing:border-box}.completion-stage--endless .completion-mode-route>span.is-cleared{border-color:#b69cff;background:#8b5cf6;box-shadow:0 0 10px #a78bfa7a}.completion-stage--endless .completion-mode-summary{grid-column:2;grid-row:2;margin:0!important}.completion-stage--endless .completion-mode-board{grid-column:2;grid-row:3 / span 3;width:100%;max-height:min(250px,35vh);margin:0!important;box-sizing:border-box;overflow-y:auto}.completion-stage--endless .completion-mode-actions{grid-column:1 / -1;grid-row:6}}.achievement-toast--portrait[data-toast-phase=settled]>div{width:min(240px,calc(100vw - 64px))!important;padding:3px 7px!important;transition:padding .18s ease}.achievement-toast--portrait[data-toast-phase=settled] [aria-label]{max-height:0;margin-bottom:0!important;overflow:hidden;opacity:0!important}@media(prefers-reduced-motion:reduce){.achievement-toast--portrait[data-toast-phase=settled]>div{transition:none}}@keyframes completionDataReveal{0%{opacity:.76;transform:translateY(4px) scale(.992);filter:saturate(.88)}70%{opacity:1;transform:translateY(-1px) scale(1.004);filter:saturate(1.05)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes completionRouteStep{0%{opacity:.45;transform:scale(.72)}60%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@keyframes completionPersonalBest{0%{opacity:.72;transform:translateY(3px) scale(.96)}58%{opacity:1;transform:translateY(-2px) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}.completion-mode-score,.completion-mode-scorecard,.completion-mode-board,.completion-unlock-card,.completion-hero-stats{animation-name:completionDataReveal!important}.completion-mode-route>span.is-cleared{animation:completionRouteStep .34s cubic-bezier(.2,.82,.22,1) both}.completion-mode-route>span.is-cleared:nth-child(2){animation-delay:45ms}.completion-mode-route>span.is-cleared:nth-child(3){animation-delay:.09s}.completion-mode-route>span.is-cleared:nth-child(4){animation-delay:.135s}.completion-mode-route>span.is-cleared:nth-child(5){animation-delay:.18s}.completion-mode-route>span.is-cleared:nth-child(6){animation-delay:.225s}.completion-mode-route>span.is-cleared:nth-child(7){animation-delay:.27s}.completion-mode-route>span.is-cleared:nth-child(8){animation-delay:.315s}.completion-mode-route>span.is-cleared:nth-child(9){animation-delay:.36s}.completion-mode-personal-best{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 0 1px #ffd93d1f,0 8px 26px #ffb70024}.completion-mode-personal-best:after{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.22) 48%,transparent 76%);transform:translate(-120%);animation:completionBestSheen .78s ease-out .32s 1 both}.completion-stage--endless .completion-mode-personal-best{color:#ffe58a!important}.completion-stage--endless .completion-mode-personal-best:after{background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.12) 48%,transparent 76%)}@keyframes completionBestSheen{to{transform:translate(120%)}}.completion-mode-cta{min-height:48px;border-radius:999px!important;line-height:1.12;letter-spacing:.005em}.completion-mode-cta--primary{border:0!important;color:#132237!important;background:linear-gradient(135deg,#72eee3,#31bcb0)!important;box-shadow:0 8px 24px #31bcb04d,inset 0 1px #ffffff70!important}.completion-stage--playlist .completion-mode-cta--primary,.completion-stage--endless .completion-mode-cta--primary{color:#fff!important;background:linear-gradient(135deg,#9d73ff,#7042e8)!important;box-shadow:0 8px 26px #7042e861,inset 0 1px #ffffff4d!important}.completion-mode-cta--secondary{color:#fffffff0!important;background:#ffffff1c!important;border:1.5px solid rgba(255,255,255,.3)!important;box-shadow:inset 0 1px #ffffff14!important}.completion-mode-cta--exit{color:#ffffffb8!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}.completion-daily-replay{max-width:280px!important;color:#102b31!important;background:linear-gradient(135deg,#75eee3,#32bdb2)!important;border:0!important;box-shadow:0 8px 26px #31bcb04d,inset 0 1px #ffffff73!important}@media(orientation:portrait)and (max-width:600px){.completion-stage--mode{padding-inline:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))!important}.completion-stage--mode:before{width:calc(100vw - 20px);height:min(760px,calc(100dvh - 20px));border-radius:26px}.completion-stage--mode .completion-mode-title{font-size:clamp(1.55rem,7vw,2rem)!important}.completion-stage--mode .completion-mode-score{font-size:clamp(3.25rem,16vw,4.35rem)!important}.completion-stage--playlist .completion-mode-scorecard,.completion-stage--playlist .completion-mode-breakdown,.completion-stage--drill .completion-mode-breakdown{width:min(100%,360px)!important;box-sizing:border-box}.completion-stage--playlist .completion-mode-breakdown{max-height:min(190px,22dvh);overflow-y:auto;scrollbar-width:thin}.completion-stage--drill .completion-mode-breakdown{max-height:min(260px,36dvh);overflow-y:auto;scrollbar-width:thin}.completion-stage--endless .completion-mode-stack{width:min(100%,340px);align-items:stretch;box-sizing:border-box;text-align:center}.completion-stage--endless .completion-mode-board{width:100%;max-height:min(168px,20dvh);margin:0 auto 7px!important;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin}.completion-stage--endless .completion-mode-actions{width:100%;justify-content:stretch!important}.completion-stage--endless .completion-mode-actions>button{flex:1 1 0;min-width:0;padding-inline:12px!important}}@media(min-width:601px)and (max-width:899px)and (min-height:431px)and (max-height:720px){.menu-shell{max-width:min(760px,calc(100vw - 24px))!important}.menu-content-viewport:is([data-menu-tab=create],[data-menu-tab=multi],[data-menu-tab=achieve],[data-menu-tab=skins]){--fs-2xs: .76rem;--fs-xs: .81rem;--fs-sm: .87rem;--fs-md: .91rem;--fs-base: .95rem;--fs-lg: 1.02rem;--fs-xl: 1.12rem;--fs-2xl: 1.24rem;--fs-3xl: 1.38rem}.menu-content-viewport[data-menu-tab=achieve] .achievement-card-grid,.menu-content-viewport[data-menu-tab=skins] .shop-product-scroll{gap:9px!important}.completion-stage--mode{--fs-sm: .86rem;--fs-base: .94rem;--fs-lg: 1.02rem;--fs-xl: 1.14rem;--fs-2xl: 1.28rem}.completion-stage--mode:before{height:min(560px,calc(100vh - 24px));border-radius:24px;background:radial-gradient(circle at 74% 24%,color-mix(in srgb,var(--completion-accent) 10%,transparent),transparent 34%),linear-gradient(155deg,#ffffff16,#ffffff07)}.completion-stage--endless .completion-mode-stack{width:min(756px,calc(100vw - 48px));grid-template-columns:minmax(210px,.84fr) minmax(0,1.16fr);column-gap:24px}.completion-stage--endless .completion-mode-title{font-size:clamp(1.8rem,3.4vw,2.25rem)!important}.completion-stage--endless .completion-mode-score{font-size:clamp(3.7rem,8vw,4.8rem)!important}.completion-stage--endless .completion-mode-route{min-height:86px;display:grid;grid-template-columns:repeat(9,13px);grid-template-rows:auto 13px auto;gap:4px 7px;align-content:center}.completion-stage--endless .completion-mode-route__title,.completion-stage--endless .completion-mode-route__caption{grid-column:1 / -1;display:block;z-index:1;color:#ffffff9e;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.1;letter-spacing:.07em;text-align:center;text-transform:uppercase}.completion-stage--endless .completion-mode-route__title{grid-row:1}.completion-stage--endless .completion-mode-route__caption{grid-row:3;color:#ffffff7a;font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:none}.completion-stage--endless .completion-mode-route>span{grid-row:2}.completion-stage--endless .completion-mode-board{min-height:106px}.completion-card--world-fanfare{max-width:min(780px,calc(100vw - 22px))!important;padding:10px 16px!important}.completion-card--world-fanfare .completion-card__content:has(>.completion-unlock-card){display:grid;grid-template-columns:minmax(205px,.78fr) minmax(286px,1.22fr);grid-template-rows:repeat(6,auto) auto auto;column-gap:18px;row-gap:2px;align-items:center;padding:8px 10px}.completion-card__content:has(>.completion-unlock-card)>.completion-fanfare-emblem{grid-column:1;grid-row:1}.completion-card__content:has(>.completion-unlock-card)>.completion-fanfare-title{grid-column:1;grid-row:2;font-size:clamp(2.35rem,5vw,2.8rem)!important}.completion-card__content:has(>.completion-unlock-card)>.completion-fanfare-kicker{grid-column:1;grid-row:3}.completion-card__content:has(>.completion-unlock-card)>.completion-fanfare-tier{grid-column:1;grid-row:4}.completion-card__content:has(>.completion-unlock-card)>.completion-chain-prize{grid-column:1;grid-row:5;margin-bottom:2px!important}.completion-card__content:has(>.completion-unlock-card)>.completion-back9-result{grid-column:1;grid-row:6;margin-bottom:2px!important}.completion-card__content:has(>.completion-unlock-card)>.completion-unlock-card{grid-column:2;grid-row:1 / span 6;align-self:stretch;min-height:150px;margin:0!important;display:flex;flex-direction:column;justify-content:center}.completion-card__content:has(>.completion-unlock-card)>.completion-hero-stats{grid-column:1 / -1;grid-row:7;width:100%;margin:8px 0 4px!important}.completion-card__content:has(>.completion-unlock-card)>.completion-action-column{grid-column:1 / -1;grid-row:8;width:100%;margin-top:2px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:4px 10px!important;align-items:center!important}.completion-card__content:has(>.completion-unlock-card) .completion-action-primary{width:100%!important;max-width:none!important;min-height:46px!important;padding:9px 14px!important;font-size:var(--fs-base)!important}.completion-card__content:has(>.completion-unlock-card) .completion-action-primary--mastery{grid-column:1;grid-row:1}.completion-card__content:has(>.completion-unlock-card) .completion-action-primary--continue{grid-column:2;grid-row:1}.completion-card__content:has(>.completion-unlock-card) .completion-action-note--mastery{grid-column:1;grid-row:2}.completion-card__content:has(>.completion-unlock-card) .completion-action-note--countdown,.completion-card__content:has(>.completion-unlock-card) .completion-action-note--contract{grid-column:2}.completion-card__content:has(>.completion-unlock-card) .completion-action-secondary,.completion-card__content:has(>.completion-unlock-card) .completion-secure-prompt{grid-column:1 / -1;justify-self:center;margin-top:2px!important}.completion-card__content:has(>.completion-unlock-card) .completion-action-column:not(:has(.completion-action-primary--mastery)) .completion-action-primary--continue{grid-column:1 / -1;width:min(430px,100%)!important;justify-self:center}}@media(orientation:portrait)and (max-width:340px)and (max-height:650px){.menu-brand-header--mobile{min-height:34px;padding-top:43px!important;margin-bottom:1px!important}.menu-brand-header--mobile .menu-brand-mark{width:38px!important;height:38px!important}.menu-brand-header--mobile .menu-brand-title{font-size:1.35rem!important}.menu-brand-header--mobile .menu-new-version-badge{display:none!important}.menu-primary-nav[data-persistent-shell=true]{padding-block:2px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-controls-content{padding:8px 8px 6px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-controls-panel{margin-bottom:6px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-spotlight-panel{display:none!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-panel{margin-bottom:7px!important;padding:7px 9px!important}.menu-content-viewport[data-menu-tab=achieve] .achievement-next-description{overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}.menu-content-viewport[data-menu-tab=create] .create-primary-actions{margin-bottom:6px!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel{min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(108px,.95fr)!important;grid-template-rows:auto!important;padding:8px 10px!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>div:first-child{grid-column:1!important;grid-row:1!important;margin-bottom:2px!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>#weekly-challenge-desc{display:none!important}.menu-content-viewport[data-menu-tab=create] .create-prompt-panel>.create-prompt-action{grid-column:2!important;grid-row:1!important;width:100%!important;min-height:44px;margin-top:0!important;padding:5px 7px!important;font-size:12px!important}}@media(min-width:601px)and (max-width:1439px){.achievement-toast:not(.achievement-toast--portrait):not(.achievement-toast--compact-landscape){top:max(8px,env(safe-area-inset-top))!important}.achievement-toast:not(.achievement-toast--portrait):not(.achievement-toast--compact-landscape)[data-toast-phase=settled]>svg{display:none}.achievement-toast:not(.achievement-toast--portrait):not(.achievement-toast--compact-landscape)[data-toast-phase=settled] .achievement-toast__card{width:min(170px,calc(100vw - 32px))!important;min-height:0!important;padding:6px 9px!important;transition:width .18s ease,min-height .18s ease,padding .18s ease}.achievement-toast:not(.achievement-toast--portrait):not(.achievement-toast--compact-landscape)[data-toast-phase=settled] :is(.achievement-toast__rarity,.achievement-toast__description,.achievement-toast__meta){display:none!important}.achievement-toast:not(.achievement-toast--portrait):not(.achievement-toast--compact-landscape)[data-toast-phase=settled] .achievement-toast__body{align-items:center!important;gap:8px!important}.achievement-toast:not(.achievement-toast--portrait):not(.achievement-toast--compact-landscape)[data-toast-phase=settled] .achievement-toast__icon{width:34px!important;height:34px!important}.achievement-toast:not(.achievement-toast--portrait):not(.achievement-toast--compact-landscape)[data-toast-phase=settled] .achievement-toast__icon svg{width:18px!important;height:18px!important}.achievement-toast:not(.achievement-toast--portrait):not(.achievement-toast--compact-landscape)[data-toast-phase=settled] .achievement-toast__eyebrow{display:none!important}.achievement-toast:not(.achievement-toast--portrait):not(.achievement-toast--compact-landscape)[data-toast-phase=settled] .achievement-toast__title{margin-bottom:0!important;font-size:var(--fs-lg)!important}}@media(orientation:landscape)and (max-width:900px)and (max-height:430px){.mobile-game-backdrop--landscape:before,.mobile-game-backdrop--landscape:after{content:"";position:absolute;inset-block:0;width:max(18px,calc((100vw - min(100vw,200vh))/2));width:max(18px,calc((100vw - min(100vw,200dvh))/2));pointer-events:none;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--mobile-game-accent) 62%,white 38%) 0 1px,transparent 2px),radial-gradient(circle at 50% 68%,color-mix(in srgb,var(--mobile-game-accent) 36%,transparent) 0 2px,transparent 3px),linear-gradient(90deg,color-mix(in srgb,var(--mobile-game-accent) 20%,#071321),#071321);background-size:24px 72px,31px 94px,auto;opacity:.78;box-shadow:inset -1px 0 color-mix(in srgb,var(--mobile-game-accent) 32%,transparent)}.mobile-game-backdrop--landscape:before{left:0}.mobile-game-backdrop--landscape:after{right:0;transform:scaleX(-1)}}@media(prefers-reduced-motion:reduce){.completion-mode-score,.completion-mode-scorecard,.completion-mode-board,.completion-unlock-card,.completion-hero-stats,.completion-mode-route>span.is-cleared,.completion-mode-personal-best,.completion-mode-personal-best:after{animation:none!important;opacity:1!important;transform:none!important}.achievement-toast[data-toast-phase=settled] .achievement-toast__card{transition:none!important}}@media(orientation:portrait)and (max-width:600px){.completion-action-primary--mastery{color:var(--accent-purple-text)!important;background:#ab47bc17!important;border:1px solid rgba(171,71,188,.3)!important;box-shadow:none!important;text-shadow:none!important}}.completion-mode-board__scroll-cue{display:none}.completion-mode-board__rows:focus-visible{outline:2px solid #B69CFF;outline-offset:2px}@media(max-width:900px)and (max-height:900px){.completion-stage--endless .completion-mode-board{max-height:none!important;min-height:0!important;overflow:visible!important}.completion-mode-board__rows{max-height:64px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#A78BFA transparent}.completion-mode-board__rows>[role=listitem]{height:32px;box-sizing:border-box;margin-bottom:0!important;scroll-snap-align:start}.completion-mode-board__scroll-cue{display:block;height:12px;line-height:10px;text-align:center;color:#b69cff}}@media(min-width:601px)and (max-width:900px)and (max-height:430px){.completion-stage--endless .completion-mode-route{display:grid;grid-template-columns:repeat(9,13px);grid-template-rows:13px auto;gap:5px 7px;padding-block:8px}.completion-stage--endless .completion-mode-route:before{top:18px}.completion-stage--endless .completion-mode-route>span{grid-row:1}.completion-stage--endless .completion-mode-route__caption{display:block;grid-column:1 / -1;grid-row:2;color:#fffc;font-size:12px;line-height:1.2;text-align:center}}@media(min-width:760px)and (max-width:899px)and (min-height:431px)and (max-height:720px){.menu-content-viewport[data-menu-tab=multi] .multi-hero{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;min-height:52px!important;padding:8px 16px!important;text-align:left!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero__icon{grid-column:1;grid-row:1 / 3;width:40px!important;height:40px!important;margin:0!important}.menu-content-viewport[data-menu-tab=multi] .multi-hero>h2{grid-column:2;grid-row:1;font-size:22px!important;line-height:1.2}.menu-content-viewport[data-menu-tab=multi] .multi-hero>h2+div{grid-column:2;grid-row:2;font-size:13px!important}.menu-content-viewport[data-menu-tab=multi] .multi-player-strip{grid-column:3;grid-row:1 / 3;margin:0;padding:0}.menu-content-viewport[data-menu-tab=multi] .multi-mode-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;gap:12px;align-items:start}.menu-content-viewport[data-menu-tab=multi] .multi-mode-card{min-width:0;width:100%;box-sizing:border-box}}.online-join-shortcut{display:none}.hotw-leaderboard-name{white-space:normal!important;overflow-wrap:anywhere;line-height:1.25}@media(orientation:portrait)and (max-width:600px){.hotw-leaderboard-row{grid-template-columns:28px 28px minmax(0,1fr)!important}.hotw-leaderboard-row .hotw-leaderboard-stats{grid-column:1 / -1!important}.hotw-leaderboard-row .hotw-leaderboard-stats>span:before{display:block!important;content:attr(data-label);font-size:11px;line-height:1.4;letter-spacing:0;color:var(--text-secondary)}.mp-setup-modal .mp-setup-emblem{display:none}.mp-seat-card{display:grid!important;grid-template-columns:48px minmax(0,1fr) 44px;gap:3px 8px!important}.mp-seat-card>.mp-seat-preview{grid-column:1;grid-row:1 / span 2}.mp-seat-card>input{grid-column:2;grid-row:1;min-width:0!important;width:100%}.mp-seat-card>span{grid-column:2;grid-row:2;justify-self:start;max-width:100%;box-sizing:border-box;white-space:normal!important}.mp-seat-card>.mp-seat-disclosure{grid-column:3;grid-row:1 / span 2}.mp-seat-card>.mp-seat-details{grid-column:1 / -1;min-width:0}.mp-setup-modal .mp-setup-title{font-size:23px!important;margin-bottom:8px!important}.mp-setup-player-actions .mp-setup-next{flex:1 0 100%;background:var(--accent-purple-text)!important;color:var(--surface-modal)!important}.online-join-shortcut{display:block;align-self:stretch;min-height:44px;padding:8px 14px;border:1px solid #77D6C4;border-radius:12px;color:#b9ffed;background:#4ecdc41f;font:inherit;font-weight:var(--fw-bold);cursor:pointer}.stats-modal-share{width:auto;min-width:64px;padding-inline:8px!important}.stats-modal-share-label{position:static;width:auto;height:auto;clip-path:none}.stats-modal-share>span:first-child{display:none}}:root:not(.dark) .welcome-card{background:#f5f8ff!important}:root.dark .completion-card--world-fanfare .completion-action-primary--mastery{color:#e0b1f6!important}@media(max-width:600px)and (orientation:portrait){.editor-shell .editor-top-bar{flex-wrap:wrap!important}.editor-top-bar>div:first-child{display:grid!important;grid-template-columns:72px minmax(0,1fr) 44px;width:100%;gap:4px!important}.editor-top-bar>div:first-child>div:first-of-type{grid-column:2 / -1}.editor-top-bar>div:first-child>button{justify-content:center;padding-inline:6px!important}.editor-utility-strip>*{flex-shrink:0!important}.editor-utility-strip button{min-width:44px!important;min-height:44px}.ed-actionbar :is(.ed-primary-test,.ed-primary-save){padding:6px 10px!important;font-size:12px!important;animation:none!important;display:inline-flex;align-items:center;gap:4px}.ed-actionbar :is(.ed-primary-test,.ed-primary-save) .ed-btn-label{display:inline!important}}.create-prompt-panel[data-collapsible=true]{display:block!important;text-align:left;padding:6px 12px!important}.create-prompt-panel>summary{min-height:44px;align-content:center;color:var(--text-secondary);font-size:12px;font-weight:var(--fw-bold);cursor:pointer}.create-prompt-panel[open]>summary{margin-bottom:8px}:root:not(.dark) .shop-showcase-content[data-shop-mode=designer]{background:#f3f9f9}:root.dark .shop-showcase-content[data-shop-mode=designer]{background:#151f2b}@media(pointer:coarse){.editor-utility-strip>*{flex-shrink:0!important}.editor-utility-strip button{min-width:44px!important;min-height:44px}.ball-designer-hero__actions>button{min-height:44px}}@media(orientation:portrait)and (max-width:600px){.editor-shell[data-mobile=true] .editor-top-bar{position:static}.editor-shell[data-mobile=true] .editor-top-bar>div:first-child{grid-template-columns:60px minmax(0,1fr) 44px}.editor-shell[data-mobile=true] .editor-top-bar>div:first-child>div:first-of-type{grid-column:2}.editor-shell[data-mobile=true] .editor-top-bar[data-settings-open=false] .editor-header-secondary{display:none!important}.editor-shell[data-mobile=true] .editor-top-bar>div:first-child>button:last-child{grid-column:3;grid-row:1}.editor-shell[data-mobile=true] .editor-remix-credit{grid-column:1 / -1;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}.editor-shell[data-mobile=true] .editor-placement-tools{position:sticky;top:0;z-index:85;display:flex;align-items:center;gap:4px;padding:4px;margin-bottom:4px;border-radius:10px;background:var(--surface-0);border:1px solid var(--border-default);box-shadow:0 4px 12px #0003}.editor-placement-tools .editor-category-picker{flex:0 0 auto;margin-bottom:0!important}.editor-placement-tools .editor-category-picker>div{max-height:calc(100dvh - 140px);overflow-y:auto}.editor-placement-tools .editor-tool-strip{min-width:0;flex:1;margin-bottom:0!important;padding:0!important;border:0!important}.editor-placement-tools .editor-recent-tools{display:none!important}.editor-shell[data-mobile=true] .editor-empty-hint{min-height:0;padding:3px 6px;margin-bottom:4px;border:0;box-shadow:none}}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){.shop-showcase-content[data-shop-mode=designer] .shop-preview-wrap{display:none!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__preview{width:50px!important;height:50px!important;flex:0 0 50px!important;padding:3px!important;box-sizing:border-box}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__preview canvas{width:44px!important;height:44px!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__layout{flex-flow:row nowrap!important;gap:10px!important;min-height:50px}.menu-content-viewport[data-menu-tab=create] .ball-designer-hero__actions{display:flex;flex-flow:row wrap!important;align-items:center!important;gap:6px!important;min-width:0!important}.menu-content-viewport[data-menu-tab=create] .shop-balance-row{position:static!important}.menu-content-viewport[data-menu-tab=create] .ball-designer-step-tabs>button{min-height:44px!important}.ball-designer-hint{margin:0!important}.ball-designer-surprise{min-height:44px}.ball-designer-hero{margin-bottom:2px!important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ball-designer-step-tabs{margin-top:2px!important}}@media(max-width:600px)and (orientation:portrait){.shop-showcase-content[data-shop-mode=designer] .shop-preview-stage{display:none}.ball-designer-hero__preview{width:86px!important;height:86px!important;flex:0 0 86px!important;padding:3px!important;box-sizing:border-box}.ball-designer-hero__preview canvas{width:80px!important;height:80px!important}.ball-designer-hero__layout{flex-flow:row nowrap!important;gap:6px!important}.ball-designer-hero__actions{min-width:0!important;flex:1}.ball-designer-surprise{white-space:normal!important;min-height:44px}.ball-designer-hint{font-size:12px!important;margin-bottom:4px!important}.ball-designer-hero{margin-bottom:4px!important}.ball-designer-step-tabs{margin-top:4px!important}}.completion-action-dock .completion-action-primary--mastery{min-height:44px!important;background:color-mix(in srgb,#AB47BC 12%,var(--surface-card))!important;border:1px solid color-mix(in srgb,#AB47BC 58%,transparent)!important;color:var(--text-primary)!important;box-shadow:none!important;text-shadow:none!important}@media(height<560px){.completion-stage--world-fanfare:has(>.completion-action-dock){display:grid!important;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:stretch!important;gap:6px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;overflow:hidden!important}.completion-stage--world-fanfare:has(>.completion-action-dock)>.completion-card{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;width:100%;margin:0!important;padding:6px 12px!important;overflow:hidden}.completion-stage--world-fanfare>.completion-action-dock{position:relative!important;inset:auto!important;width:100%!important;max-width:820px!important;max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}.completion-card--world-fanfare .completion-card__content{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}}@media(orientation:landscape)and (height<560px){.completion-card__content>.completion-chain-prize{grid-column:1;grid-row:5}.completion-card__content>.completion-back9-result{grid-column:1;grid-row:6}.completion-card__content>.completion-hero-stats{grid-row:7}.completion-card__content>.completion-unlock-card{align-self:start}}@media(orientation:landscape)and (height<560px)and (max-width:700px){.completion-card--world-fanfare .completion-card__content{column-gap:10px;padding:4px}.completion-card--world-fanfare .completion-fanfare-emblem .world-fanfare-crest{width:32px!important;height:32px!important}.completion-card--world-fanfare .completion-fanfare-title{font-size:20px!important}.completion-card--world-fanfare .completion-unlock-card{padding:10px!important}.completion-unlock-card>div:nth-child(2)>div:last-child>div:first-child{font-size:20px!important}.completion-unlock-card>div:nth-child(2){gap:6px!important}.completion-action-dock .completion-action-column{gap:3px 6px!important}.completion-action-dock .completion-action-primary{padding:6px!important;font-size:12px!important;gap:4px!important}.completion-action-dock .completion-action-secondary>button{padding-inline:6px!important}.completion-action-dock .completion-action-note--mastery{grid-column:2 / -1;max-width:none!important}.completion-action-dock .completion-secure-prompt{white-space:normal;flex-wrap:wrap!important}.completion-action-dock .completion-secure-prompt>span{flex:1 1 140px}.completion-action-dock .completion-secure-prompt>button{min-height:44px}}@media(orientation:portrait)and (height<560px){.completion-action-dock{padding:8px!important;border-radius:16px;background:var(--surface-modal)!important}.completion-action-dock .completion-action-column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important;align-items:center!important}.completion-action-dock .completion-action-primary{min-height:44px;max-width:none!important;padding:6px!important;font-size:12px!important;gap:4px!important;grid-row:1}.completion-action-dock .completion-action-primary--continue{grid-column:1}.completion-action-dock .completion-action-primary--mastery{grid-column:2}.completion-action-dock .completion-action-column:not(:has(.completion-action-primary--mastery))>.completion-action-primary--continue,.completion-action-dock .completion-action-column>button:not(.completion-action-primary){grid-column:1 / -1}.completion-action-dock .completion-action-note{grid-column:1 / -1;max-width:none!important;margin:0!important;font-size:11px!important;line-height:1.2}.completion-action-dock .completion-action-note--contract{display:none}.completion-action-dock .completion-action-note--mastery{grid-row:2}.completion-action-dock .completion-action-secondary{grid-column:1 / -1;margin:0!important;gap:4px!important}.completion-action-dock .completion-action-secondary>button{min-height:44px;padding:6px 10px!important;font-size:12px!important}.completion-action-dock .completion-secure-prompt{grid-column:1 / -1;margin:0!important;padding:6px!important;gap:4px!important}.completion-action-dock .completion-secure-prompt>span{flex-basis:100%;font-size:11px!important;line-height:1.2}.completion-action-dock .completion-secure-prompt>button{min-height:44px;padding:6px 10px!important;font-size:12px!important}}.completion-card__content:has(>.completion-campaign-summary){display:flex!important;flex-direction:column;align-items:center;gap:6px}.completion-campaign-summary{order:-1;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.completion-campaign-summary>div{margin:0!important}.completion-campaign-summary>div:nth-child(2){order:2}.completion-campaign-summary>div:last-child{order:1}.completion-card__content:has(>.completion-campaign-summary)>.completion-fanfare-title{font-size:18px!important}.completion-card__content:has(>.completion-campaign-summary)>.completion-fanfare-emblem,.completion-card__content:has(>.completion-campaign-summary)>.completion-fanfare-kicker,.completion-card__content:has(>.completion-campaign-summary)>.completion-fanfare-tier{display:none}.completion-card__content:has(>.completion-campaign-summary)>.completion-hero-stats{margin-bottom:8px!important}@media(height<560px){.completion-campaign-summary{gap:6px;flex-shrink:0}.completion-campaign-summary>div:first-child{padding:6px 12px!important;font-size:20px!important;border-radius:16px!important}.completion-campaign-summary>div:last-child{padding:6px 10px!important;gap:8px!important}.completion-campaign-summary>div:last-child>div{min-width:0!important}.completion-campaign-summary>div:nth-child(2){font-size:12px!important}.completion-card__content:has(>.completion-campaign-summary)>.completion-hero-stats{flex-shrink:0}}@media(orientation:landscape)and (max-height:500px){.menu-content-viewport[data-menu-tab=create] .shop-showcase-banner,.menu-content-viewport[data-menu-tab=create] .ball-designer-hero{position:relative!important;top:auto}}@media(max-width:600px)and (max-height:700px)and (orientation:portrait){.shop-showcase-content[data-shop-mode=designer]{padding:8px!important}.ball-designer-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.ball-designer-title{font-size:16px!important}.ball-designer-hint{display:none}.ball-designer-hero__actions>div{display:none}.ball-designer-hero__layout{grid-column:1 / -1;grid-row:2;margin-top:4px}.ball-designer-hero__preview{width:60px!important;height:60px!important;flex-basis:60px!important}.ball-designer-hero__preview canvas{width:54px!important;height:54px!important}.ball-designer-hero__actions{flex-flow:row wrap!important;gap:4px!important}.ball-designer-hero__actions>button{padding:4px 6px!important;flex:1;white-space:normal!important}.ball-designer-step-tabs{grid-column:2;grid-row:1;padding:2px!important;margin-top:0!important}.ball-designer-step-tabs>button{padding-inline:10px!important}.shop-showcase-content[data-shop-mode=designer] .shop-balance-row{margin:2px 0 0!important}.shop-designer-tools{margin-top:6px!important;padding:6px 8px!important}.shop-designer-tools .shop-face-panel{margin-top:0!important;padding-top:0!important;border-top:0!important}.shop-designer-tools .shop-face-card[data-face-tier=standard]{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:2px 4px;min-height:56px!important;padding:6px!important;text-align:left}.shop-face-card[data-face-tier=standard]>div:first-child{grid-column:1;grid-row:1 / span 2}.shop-face-card[data-face-tier=standard]>div:first-child canvas{width:40px!important;height:40px!important}.shop-face-card[data-face-tier=standard]>div:nth-child(2),.shop-face-card[data-face-tier=standard]>div:nth-child(3){grid-column:2;max-width:100%!important}}.settings-modal-scroll>button:first-child{border-radius:50%;color:#d7e9ef!important}.settings-modal-scroll>button:first-child:focus-visible{outline:2px solid #80E1D8;outline-offset:-3px;background:#4ecdc41a!important}@media(max-width:360px){.settings-modal-card .settings-audio-row{display:block!important;margin-bottom:5px!important}.settings-modal-card .settings-audio-row__meta>span:first-child{white-space:normal;overflow:visible}.settings-modal-card .settings-audio-options{grid-template-columns:1fr}.settings-modal-card .settings-audio-options .settings-audio-option{flex-direction:row!important;min-height:48px;padding:4px 8px}.settings-modal-card .settings-audio-options .settings-audio-option>span{font-size:12px!important;text-align:left}.settings-modal-card .settings-audio-options .settings-audio-option .btn{width:auto!important;min-width:52px}}
