:root{--violet-50: #f5f1ff;--violet-100: #ece3ff;--violet-200: #dccdff;--violet-300: #c2a9ff;--violet-400: #a37eff;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #3f1783;--violet-950: #240d4d;--gray-0: #ffffff;--gray-25: #fafafc;--gray-50: #f5f5f8;--gray-100: #ededf2;--gray-200: #e4e4ec;--gray-300: #d0d0dc;--gray-400: #a8a8bd;--gray-500: #83839b;--gray-600: #6e6e88;--gray-700: #4e4e63;--gray-800: #2f2f3d;--gray-850: #23232e;--gray-900: #17171f;--gray-950: #0e0e13;color-scheme:light;--color-bg: var(--gray-50);--color-bg-elevated: var(--gray-0);--color-surface: var(--gray-0);--color-surface-2: var(--gray-25);--color-surface-3: var(--gray-100);--color-surface-inset: var(--gray-50);--surface-lift-top: var(--gray-0);--surface-lift-bottom: var(--gray-25);--color-overlay: rgba(20, 20, 27, .45);--color-border: var(--gray-200);--color-border-strong: var(--gray-300);--color-border-subtle: rgba(20, 20, 27, .06);--color-text: #0e0c10;--color-text-secondary: #4a484f;--color-text-muted: var(--gray-600);--color-text-inverse: var(--gray-0);--color-text-on-brand: #ffffff;--color-brand: var(--violet-600);--color-brand-hover: var(--violet-700);--color-brand-active: var(--violet-800);--color-brand-ink: var(--violet-700);--color-brand-soft: #ece8ff;--color-brand-soft-border: var(--violet-200);--color-success: #0b7a56;--color-success-ink: #007753;--color-success-soft: #d4f2e3;--color-on-success: #ffffff;--color-danger: #d92d20;--color-danger-ink: #b42318;--color-danger-soft: #ffe6e1;--color-on-danger: #ffffff;--color-warning: #b45309;--color-warning-ink: #92400e;--color-warning-soft: #ffe6da;--color-on-warning: #ffffff;--color-info: #1d4ed8;--color-info-ink: #1d4ed8;--color-info-soft: #e2ecff;--color-on-info: #ffffff;--color-focus: var(--violet-600);--color-focus-ring: rgba(124, 58, 237, .35);--color-stars: #b45309;--color-stars-ink: #92400e;--color-stars-soft: #ffe6da;--color-stars-glyph: #f0a020;--color-tickets: #0f766e;--color-tickets-ink: #0c746c;--color-tickets-soft: #cff2ed;--color-tickets-glyph: #14b8a6;--color-ton: #0098ea;--color-ton-ink: #00699f;--color-ton-soft: #d8eeff;--color-ton-glyph: #0098ea;--rarity-common-ink: #5c5c74;--rarity-common-soft: #e9e9ff;--rarity-common-edge: #b6b6c8;--rarity-uncommon-ink: #0c7838;--rarity-uncommon-soft: #d9f2dd;--rarity-uncommon-edge: #4ec97b;--rarity-rare-ink: #1d4ed8;--rarity-rare-soft: #e2ecff;--rarity-rare-edge: #5b8def;--rarity-epic-ink: #a21caf;--rarity-epic-soft: #fae5fc;--rarity-epic-edge: #d060e6;--rarity-legendary-ink: #a94b00;--rarity-legendary-soft: #ffe7da;--rarity-legendary-edge: #f0a83c;--case-accent: var(--color-brand);--case-accent-ink: var(--color-brand-ink);--case-tint-1: var(--violet-50);--case-tint-2: var(--violet-100);--chart-line: var(--color-brand);--chart-area-top: rgba(124, 58, 237, .22);--chart-area-bottom: rgba(124, 58, 237, 0);--chart-grid: var(--color-border);--chart-up: var(--color-success-ink);--chart-down: var(--color-danger-ink);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 28px;--fs-3xl: 34px;--fs-4xl: 44px;--fs-5xl: 56px;--fs-6xl: 72px;--fs-screen-title: clamp(var(--fs-2xl), 8.2vw, var(--fs-3xl));--nums-tabular: tabular-nums;--font-numeric: var(--font-mono);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--lh-none: 1;--lh-tight: 1.15;--lh-snug: 1.25;--lh-normal: 1.4;--lh-relaxed: 1.55;--ls-tighter: -.03em;--ls-tight: -.015em;--ls-normal: 0;--ls-wide: .02em;--ls-caps: .07em;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 26px;--radius-2xl: 34px;--radius-pill: 999px;--radius-circle: 50%;--shadow-1: 0 1px 2px rgba(20, 20, 27, .06), 0 1px 1px rgba(20, 20, 27, .04);--shadow-2: 0 2px 8px rgba(20, 20, 27, .08), 0 1px 2px rgba(20, 20, 27, .04);--shadow-3: 0 8px 24px rgba(20, 20, 27, .1), 0 2px 6px rgba(20, 20, 27, .05);--shadow-4: 0 20px 48px rgba(20, 20, 27, .16), 0 6px 12px rgba(20, 20, 27, .08);--shadow-nav: 0 -1px 0 var(--color-border), 0 -8px 24px rgba(20, 20, 27, .06);--shadow-modal: 0 -12px 48px rgba(20, 20, 27, .24);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--shadow-inset-strong: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(20, 20, 27, .06);--shadow-well: inset 0 2px 6px rgba(20, 20, 27, .1), inset 0 0 0 1px rgba(20, 20, 27, .04);--shadow-ring: 0 0 0 1px var(--color-border-subtle);--shadow-glass: 0 8px 24px rgba(20, 20, 27, .06);--glow-brand: 0 6px 20px rgba(124, 58, 237, .28);--glow-rarity: 0 6px 20px rgba(20, 20, 27, .12);--glow-rarity-hero: 0 12px 40px rgba(20, 20, 27, .16);--rarity-glow-alpha: 45%;--rarity-glow-hero-alpha: 55%;--rarity-ring-alpha: 52%;--rarity-ring-alpha-strong: 72%;--rarity-pad-alpha: 24%;--glass-alpha: 76%;--glass-blur: 20px;--screen-tint-top: 13%;--screen-tint-mid: 5%;--screen-tint-height: 420px;--color-skeleton: var(--color-surface-3);--color-skeleton-shine: rgba(255, 255, 255, .85);--color-link: var(--color-brand-ink);--color-text-on-danger: var(--color-text-on-brand);--grad-surface: linear-gradient(180deg, var(--surface-lift-top) 0%, var(--surface-lift-bottom) 100%);--grad-well: linear-gradient( 180deg, var(--color-surface-inset) 0%, var(--color-surface-2) 100% );--grad-brand: linear-gradient( 168deg, var(--color-brand-hover) 0%, var(--color-brand) 55%, var(--color-brand-active) 100% );--grad-glass-top: linear-gradient( 180deg, color-mix(in srgb, var(--color-bg) 96%, transparent) 0%, color-mix(in srgb, var(--color-bg) var(--glass-alpha), transparent) 62%, color-mix(in srgb, var(--color-bg) 40%, transparent) 100% );--grad-glass-bottom: linear-gradient( 0deg, color-mix(in srgb, var(--color-bg) 98%, transparent) 0%, color-mix(in srgb, var(--color-bg) var(--glass-alpha), transparent) 55%, color-mix(in srgb, var(--color-bg) 30%, transparent) 100% );--grad-glass: var(--grad-glass-top);--glass-bg: color-mix(in srgb, var(--color-bg-elevated) var(--glass-alpha), transparent);--glass-filter: blur(var(--glass-blur)) saturate(140%);--grad-sheen: linear-gradient( 116deg, rgba(255, 255, 255, 0) 32%, rgba(255, 255, 255, .42) 48%, rgba(255, 255, 255, 0) 64% );--elev-1: var(--shadow-1), var(--shadow-inset);--elev-2: var(--shadow-2), var(--shadow-inset);--elev-3: var(--shadow-3), var(--shadow-inset);--elev-4: var(--shadow-4), var(--shadow-inset-strong);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-nav: .2s;--dur-slow: .36s;--dur-slower: .6s;--dur-win: .9s;--dur-shimmer: 1.4s;--dur-spin: .7s;--dur-reel: 4.2s;--dur-wheel: 4.6s;--dur-dome: 12s;--dur-float: 7s;--dur-caustic: 11.5s;--dur-spark: 3.6s;--dur-sheen: 3.6s;--dur-beacon: 1.6s;--speed-ticker: 29.8;--dur-ray-a: 8s;--dur-ray-b: 11s;--dur-haze-a: 9s;--dur-haze-f: 11.7s;--dur-rim-swap: 10s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-accelerate: cubic-bezier(.6, 0, .9, .25);--ease-decelerate: cubic-bezier(.05, .7, .1, 1);--z-base: 0;--z-raised: 10;--z-sticky: 50;--z-nav: 100;--z-overlay: 900;--z-modal: 1000;--z-tooltip: 1100;--z-toast: 1200;--app-width: 390px;--app-height: 844px;--safe-top: env(safe-area-inset-top, 12px);--safe-bottom: env(safe-area-inset-bottom, 16px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--screen-padding: var(--space-4);--header-height: 44px;--nav-height: 56px;--nav-offset: calc(var(--nav-height) + var(--safe-bottom));--live-height: 40px;--gift-xs: 28px;--gift-sm: 44px;--gift-md: 56px;--gift-lg: 88px;--gift-xl: 132px;--gift-hero: min(224px, 56vw)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg: var(--gray-950);--color-bg-elevated: var(--gray-900);--color-surface: var(--gray-900);--color-surface-2: var(--gray-850);--color-surface-3: #2b2b39;--color-surface-inset: #101017;--surface-lift-top: var(--gray-850);--surface-lift-bottom: var(--gray-900);--color-overlay: rgba(0, 0, 0, .62);--color-border: #2c2c3a;--color-border-strong: #3a3a4c;--color-border-subtle: rgba(255, 255, 255, .07);--color-text: #f1f4f9;--color-text-secondary: #d9dce4;--color-text-muted: #bfc3ce;--color-text-inverse: #14141b;--color-text-on-brand: #ffffff;--color-brand: var(--violet-600);--color-brand-hover: var(--violet-500);--color-brand-active: var(--violet-700);--color-brand-ink: #ccbeff;--color-brand-soft: #312b44;--color-brand-soft-border: #3d2d66;--color-success: #52e0a6;--color-success-ink: #44dfa4;--color-success-soft: #163427;--color-on-success: #000000;--color-danger: #dc2626;--color-danger-ink: #ffb4ac;--color-danger-soft: #452724;--color-on-danger: #ffffff;--color-warning: #ffbc6a;--color-warning-ink: #fbbf24;--color-warning-soft: #3a2e13;--color-on-warning: #000000;--color-info: #2f75e8;--color-info-ink: #a5c8ff;--color-info-soft: #213046;--color-on-info: #ffffff;--color-focus: #ccbeff;--color-focus-ring: rgba(204, 190, 255, .4);--color-stars: #f59e0b;--color-stars-ink: #fbbf24;--color-stars-soft: #3a2e13;--color-stars-glyph: #fbbf24;--color-tickets: #14b8a6;--color-tickets-ink: #40dfca;--color-tickets-soft: #0e352f;--color-tickets-glyph: #40dfca;--color-ton: #0098ea;--color-ton-ink: #73d1ff;--color-ton-soft: #143241;--color-ton-glyph: #73d1ff;--rarity-common-ink: #c4c4e0;--rarity-common-soft: #2d2d46;--rarity-common-edge: #5a5a72;--rarity-uncommon-ink: #4be082;--rarity-uncommon-soft: #1c3422;--rarity-uncommon-edge: #2f9e5a;--rarity-rare-ink: #9fc9ff;--rarity-rare-soft: #1f3045;--rarity-rare-edge: #3b6fd4;--rarity-epic-ink: #f5adff;--rarity-epic-soft: #3b283e;--rarity-epic-edge: #a83fc0;--rarity-legendary-ink: #fbbf24;--rarity-legendary-soft: #3a2e13;--rarity-legendary-edge: #c48416;--case-accent: var(--color-brand);--case-accent-ink: var(--color-brand-ink);--case-tint-1: #2b2540;--case-tint-2: #312b44;--chart-line: #ccbeff;--chart-area-top: rgba(204, 190, 255, .26);--chart-area-bottom: rgba(204, 190, 255, 0);--chart-grid: #2c2c3a;--chart-up: #44dfa4;--chart-down: #ffb4ac;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 2px 10px rgba(0, 0, 0, .55);--shadow-3: 0 10px 28px rgba(0, 0, 0, .6);--shadow-4: 0 22px 56px rgba(0, 0, 0, .7);--shadow-nav: 0 -1px 0 var(--color-border), 0 -10px 28px rgba(0, 0, 0, .5);--shadow-modal: 0 -14px 56px rgba(0, 0, 0, .7);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-inset-strong: inset 0 1px 0 rgba(255, 255, 255, .09), inset 0 -1px 0 rgba(0, 0, 0, .5);--shadow-well: inset 0 2px 8px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(0, 0, 0, .35);--shadow-glass: 0 10px 30px rgba(0, 0, 0, .5);--glow-brand: 0 6px 24px rgba(124, 58, 237, .5);--glow-rarity: 0 6px 24px rgba(0, 0, 0, .55);--glow-rarity-hero: 0 12px 44px rgba(0, 0, 0, .66);--rarity-glow-alpha: 60%;--rarity-glow-hero-alpha: 72%;--rarity-ring-alpha: 70%;--rarity-ring-alpha-strong: 90%;--rarity-pad-alpha: 34%;--glass-alpha: 66%;--glass-blur: 24px;--screen-tint-top: 13%;--screen-tint-mid: 5%;--screen-tint-height: 460px;--color-skeleton-shine: rgba(255, 255, 255, .14)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--gray-950);--color-bg-elevated: var(--gray-900);--color-surface: var(--gray-900);--color-surface-2: var(--gray-850);--color-surface-3: #2b2b39;--color-surface-inset: #101017;--surface-lift-top: var(--gray-850);--surface-lift-bottom: var(--gray-900);--color-overlay: rgba(0, 0, 0, .62);--color-border: #2c2c3a;--color-border-strong: #3a3a4c;--color-border-subtle: rgba(255, 255, 255, .07);--color-text: #f1f4f9;--color-text-secondary: #d9dce4;--color-text-muted: #bfc3ce;--color-text-inverse: #14141b;--color-text-on-brand: #ffffff;--color-brand: var(--violet-600);--color-brand-hover: var(--violet-500);--color-brand-active: var(--violet-700);--color-brand-ink: #ccbeff;--color-brand-soft: #312b44;--color-brand-soft-border: #3d2d66;--color-success: #52e0a6;--color-success-ink: #44dfa4;--color-success-soft: #163427;--color-on-success: #000000;--color-danger: #dc2626;--color-danger-ink: #ffb4ac;--color-danger-soft: #452724;--color-on-danger: #ffffff;--color-warning: #ffbc6a;--color-warning-ink: #fbbf24;--color-warning-soft: #3a2e13;--color-on-warning: #000000;--color-info: #2f75e8;--color-info-ink: #a5c8ff;--color-info-soft: #213046;--color-on-info: #ffffff;--color-focus: #ccbeff;--color-focus-ring: rgba(204, 190, 255, .4);--color-stars: #f59e0b;--color-stars-ink: #fbbf24;--color-stars-soft: #3a2e13;--color-stars-glyph: #fbbf24;--color-tickets: #14b8a6;--color-tickets-ink: #40dfca;--color-tickets-soft: #0e352f;--color-tickets-glyph: #40dfca;--color-ton: #0098ea;--color-ton-ink: #73d1ff;--color-ton-soft: #143241;--color-ton-glyph: #73d1ff;--rarity-common-ink: #c4c4e0;--rarity-common-soft: #2d2d46;--rarity-common-edge: #5a5a72;--rarity-uncommon-ink: #4be082;--rarity-uncommon-soft: #1c3422;--rarity-uncommon-edge: #2f9e5a;--rarity-rare-ink: #9fc9ff;--rarity-rare-soft: #1f3045;--rarity-rare-edge: #3b6fd4;--rarity-epic-ink: #f5adff;--rarity-epic-soft: #3b283e;--rarity-epic-edge: #a83fc0;--rarity-legendary-ink: #fbbf24;--rarity-legendary-soft: #3a2e13;--rarity-legendary-edge: #c48416;--case-accent: var(--color-brand);--case-accent-ink: var(--color-brand-ink);--case-tint-1: #2b2540;--case-tint-2: #312b44;--chart-line: #ccbeff;--chart-area-top: rgba(204, 190, 255, .26);--chart-area-bottom: rgba(204, 190, 255, 0);--chart-grid: #2c2c3a;--chart-up: #44dfa4;--chart-down: #ffb4ac;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 2px 10px rgba(0, 0, 0, .55);--shadow-3: 0 10px 28px rgba(0, 0, 0, .6);--shadow-4: 0 22px 56px rgba(0, 0, 0, .7);--shadow-nav: 0 -1px 0 var(--color-border), 0 -10px 28px rgba(0, 0, 0, .5);--shadow-modal: 0 -14px 56px rgba(0, 0, 0, .7);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-inset-strong: inset 0 1px 0 rgba(255, 255, 255, .09), inset 0 -1px 0 rgba(0, 0, 0, .5);--shadow-well: inset 0 2px 8px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(0, 0, 0, .35);--shadow-glass: 0 10px 30px rgba(0, 0, 0, .5);--glow-brand: 0 6px 24px rgba(124, 58, 237, .5);--glow-rarity: 0 6px 24px rgba(0, 0, 0, .55);--glow-rarity-hero: 0 12px 44px rgba(0, 0, 0, .66);--rarity-glow-alpha: 60%;--rarity-glow-hero-alpha: 72%;--rarity-ring-alpha: 70%;--rarity-ring-alpha-strong: 90%;--rarity-pad-alpha: 34%;--glass-alpha: 66%;--glass-blur: 24px;--screen-tint-top: 13%;--screen-tint-mid: 5%;--screen-tint-height: 460px;--color-skeleton-shine: rgba(255, 255, 255, .14)}:root[data-theme=light]{color-scheme:light;--color-bg: var(--gray-50);--color-bg-elevated: var(--gray-0);--color-surface: var(--gray-0);--color-surface-2: var(--gray-25);--color-surface-3: var(--gray-100);--color-surface-inset: var(--gray-50);--surface-lift-top: var(--gray-0);--surface-lift-bottom: var(--gray-25);--color-overlay: rgba(20, 20, 27, .45);--color-border: var(--gray-200);--color-border-strong: var(--gray-300);--color-border-subtle: rgba(20, 20, 27, .06);--color-text: #0e0c10;--color-text-secondary: #4a484f;--color-text-muted: var(--gray-600);--color-text-inverse: var(--gray-0);--color-text-on-brand: #ffffff;--color-brand: var(--violet-600);--color-brand-hover: var(--violet-700);--color-brand-active: var(--violet-800);--color-brand-ink: var(--violet-700);--color-brand-soft: #ece8ff;--color-brand-soft-border: var(--violet-200);--color-success: #0b7a56;--color-success-ink: #007753;--color-success-soft: #d4f2e3;--color-on-success: #ffffff;--color-danger: #d92d20;--color-danger-ink: #b42318;--color-danger-soft: #ffe6e1;--color-on-danger: #ffffff;--color-warning: #b45309;--color-warning-ink: #92400e;--color-warning-soft: #ffe6da;--color-on-warning: #ffffff;--color-info: #1d4ed8;--color-info-ink: #1d4ed8;--color-info-soft: #e2ecff;--color-on-info: #ffffff;--color-focus: var(--violet-600);--color-focus-ring: rgba(124, 58, 237, .35);--color-stars: #b45309;--color-stars-ink: #92400e;--color-stars-soft: #ffe6da;--color-stars-glyph: #f0a020;--color-tickets: #0f766e;--color-tickets-ink: #0c746c;--color-tickets-soft: #cff2ed;--color-tickets-glyph: #14b8a6;--color-ton: #0098ea;--color-ton-ink: #00699f;--color-ton-soft: #d8eeff;--color-ton-glyph: #0098ea;--rarity-common-ink: #5c5c74;--rarity-common-soft: #e9e9ff;--rarity-common-edge: #b6b6c8;--rarity-uncommon-ink: #0c7838;--rarity-uncommon-soft: #d9f2dd;--rarity-uncommon-edge: #4ec97b;--rarity-rare-ink: #1d4ed8;--rarity-rare-soft: #e2ecff;--rarity-rare-edge: #5b8def;--rarity-epic-ink: #a21caf;--rarity-epic-soft: #fae5fc;--rarity-epic-edge: #d060e6;--rarity-legendary-ink: #a94b00;--rarity-legendary-soft: #ffe7da;--rarity-legendary-edge: #f0a83c;--case-accent: var(--color-brand);--case-accent-ink: var(--color-brand-ink);--case-tint-1: var(--violet-50);--case-tint-2: var(--violet-100);--chart-line: var(--color-brand);--chart-area-top: rgba(124, 58, 237, .22);--chart-area-bottom: rgba(124, 58, 237, 0);--chart-grid: var(--color-border);--chart-up: #0b7a56;--chart-down: #b42318;--shadow-1: 0 1px 2px rgba(20, 20, 27, .06), 0 1px 1px rgba(20, 20, 27, .04);--shadow-2: 0 2px 8px rgba(20, 20, 27, .08), 0 1px 2px rgba(20, 20, 27, .04);--shadow-3: 0 8px 24px rgba(20, 20, 27, .1), 0 2px 6px rgba(20, 20, 27, .05);--shadow-4: 0 20px 48px rgba(20, 20, 27, .16), 0 6px 12px rgba(20, 20, 27, .08);--shadow-nav: 0 -1px 0 var(--color-border), 0 -8px 24px rgba(20, 20, 27, .06);--shadow-modal: 0 -12px 48px rgba(20, 20, 27, .24);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--shadow-inset-strong: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(20, 20, 27, .06);--shadow-well: inset 0 2px 6px rgba(20, 20, 27, .1), inset 0 0 0 1px rgba(20, 20, 27, .04);--shadow-glass: 0 8px 24px rgba(20, 20, 27, .06);--glow-brand: 0 6px 20px rgba(124, 58, 237, .28);--glow-rarity: 0 6px 20px rgba(20, 20, 27, .12);--glow-rarity-hero: 0 12px 40px rgba(20, 20, 27, .16);--rarity-glow-alpha: 45%;--rarity-glow-hero-alpha: 55%;--rarity-ring-alpha: 52%;--rarity-ring-alpha-strong: 72%;--rarity-pad-alpha: 24%;--glass-alpha: 76%;--glass-blur: 20px;--screen-tint-top: 13%;--screen-tint-mid: 5%;--screen-tint-height: 420px;--color-skeleton-shine: rgba(255, 255, 255, .85)}:root,:root[data-theme=light]{--line: rgba(48, 36, 82, .14);--line-2: rgba(48, 36, 82, .24);--tx-1: #010102;--tx-2: #49474e;--tx-3: #6f6a74;--metal: #85630f;--metal-dim: #b39a63;--stars: #975900;--ton: #016da2;--ticket: #017465;--ok: #0c6f50;--warn: #a8441a;--panel-solid: #faf8fd;--panel-glass: rgba(250, 248, 253, .97);--sh-1: 0 1px 2px rgba(48, 36, 82, .1);--sh-2: 0 4px 16px rgba(48, 36, 82, .12), 0 1px 3px rgba(48, 36, 82, .08);--sh-3: 0 16px 38px rgba(48, 36, 82, .16), 0 3px 8px rgba(48, 36, 82, .08);--sh-4: 0 28px 66px rgba(48, 36, 82, .22);--inset: inset 0 1px 0 rgba(255, 255, 255, .95);--well: inset 0 2px 8px rgba(48, 36, 82, .14), inset 0 0 0 1px rgba(48, 36, 82, .06);--beam-op: .85;--bloom-k: .22;--mirror-op: .09;--floor-op: .5;--podium-drop: 0 12px 20px rgba(48, 36, 82, .26);--beam-white: 100%;--beam-a1: 95%;--beam-a2: 70%;--floor-mix-1: 60%;--floor-mix-2: 24%;--floor-base-1: rgba(24, 20, 48, .55);--floor-base-2: rgba(24, 20, 48, .18);--dome-op: .1;--rc-common: #6d7488;--rc-uncommon: #1c9a63;--rc-rare: #2f63cf;--rc-epic: #9b32bd;--rc-legendary: #a5813a;--showcase-bg: radial-gradient( ellipse 120% 42% at 50% -6%, #fefdff 0%, rgba(254, 253, 255, 0) 62% ), linear-gradient(180deg, #faf8fd 0%, #f0edf7 54%, #e5e0f0 100%)}@media(prefers-color-scheme:dark){:root{--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--tx-1: #f1f4fa;--tx-2: #d9dce4;--tx-3: #bfc4cf;--metal: #e8c98d;--metal-dim: #9a8153;--stars: #fabb50;--ton: #73d1ff;--ticket: #40dfca;--ok: #55dda4;--warn: #ffb49c;--panel-solid: var(--ink-1);--panel-glass: color-mix(in srgb, var(--ink-1) 97%, transparent);--sh-1: 0 1px 2px rgba(0, 0, 0, .5);--sh-2: 0 4px 14px rgba(0, 0, 0, .5);--sh-3: 0 14px 36px rgba(0, 0, 0, .6);--sh-4: 0 26px 70px rgba(0, 0, 0, .72);--inset: inset 0 1px 0 rgba(255, 255, 255, .06);--well: inset 0 2px 10px rgba(0, 0, 0, .6), inset 0 0 0 1px rgba(0, 0, 0, .4);--beam-op: 1;--bloom-k: 1;--mirror-op: .16;--floor-op: .7;--podium-drop: 0 18px 24px rgba(0, 0, 0, .55);--beam-white: 0%;--beam-a1: 30%;--beam-a2: 13%;--floor-mix-1: 0%;--floor-mix-2: 0%;--floor-base-1: rgba(0, 0, 0, .82);--floor-base-2: rgba(0, 0, 0, .42);--dome-op: .11;--rc-common: #9aa3b8;--rc-uncommon: #4ec98a;--rc-rare: #5b8def;--rc-epic: #c66ee6;--rc-legendary: #e8c98d;--showcase-bg: linear-gradient(180deg, var(--ink-1) 0%, var(--ink-0) 100%)}}:root[data-theme=dark]{--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--tx-1: #f1f4fa;--tx-2: #d9dce4;--tx-3: #bfc4cf;--metal: #e8c98d;--metal-dim: #9a8153;--stars: #fabb50;--ton: #73d1ff;--ticket: #40dfca;--ok: #55dda4;--warn: #ffb49c;--panel-solid: var(--ink-1);--panel-glass: color-mix(in srgb, var(--ink-1) 97%, transparent);--sh-1: 0 1px 2px rgba(0, 0, 0, .5);--sh-2: 0 4px 14px rgba(0, 0, 0, .5);--sh-3: 0 14px 36px rgba(0, 0, 0, .6);--sh-4: 0 26px 70px rgba(0, 0, 0, .72);--inset: inset 0 1px 0 rgba(255, 255, 255, .06);--well: inset 0 2px 10px rgba(0, 0, 0, .6), inset 0 0 0 1px rgba(0, 0, 0, .4);--beam-op: 1;--bloom-k: 1;--mirror-op: .16;--floor-op: .7;--podium-drop: 0 18px 24px rgba(0, 0, 0, .55);--beam-white: 0%;--beam-a1: 30%;--beam-a2: 13%;--floor-mix-1: 0%;--floor-mix-2: 0%;--floor-base-1: rgba(0, 0, 0, .82);--floor-base-2: rgba(0, 0, 0, .42);--dome-op: .11;--rc-common: #9aa3b8;--rc-uncommon: #4ec98a;--rc-rare: #5b8def;--rc-epic: #c66ee6;--rc-legendary: #e8c98d;--showcase-bg: linear-gradient(180deg, var(--ink-1) 0%, var(--ink-0) 100%)}:root,:root[data-theme=dark],:root[data-theme=light]{--color-bg: var(--ink-1);--color-bg-elevated: var(--ink-2);--color-surface: var(--ink-2);--color-surface-2: var(--ink-3);--color-surface-3: var(--ink-4);--color-surface-inset: var(--ink-4);--surface-lift-top: var(--ink-2);--surface-lift-bottom: var(--ink-3);--color-border: var(--line-2);--color-border-subtle: var(--line);--color-border-strong: color-mix(in srgb, var(--tx-3) 52%, transparent);--color-text: var(--tx-1);--color-text-secondary: var(--tx-2);--color-text-muted: var(--tx-3);--color-stars-glyph: var(--stars);--color-ton-glyph: var(--ton);--color-tickets-glyph: var(--ticket);--shadow-1: var(--sh-1);--shadow-2: var(--sh-2);--shadow-3: var(--sh-3);--shadow-4: var(--sh-4);--shadow-inset: var(--inset);--shadow-well: var(--well);--glass-bg: var(--panel-glass);--fs-arm-min: 28px;--fv-num: tabular-nums lining-nums;--ls-kicker: .14em;--tap: 44px;--control-sm: 36px;--control-md: var(--tap);--control-lg: 52px;--icon-xs: 14px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--ledge-line: linear-gradient( 90deg, transparent, color-mix(in srgb, var(--metal) 70%, transparent) 22%, var(--metal) 50%, color-mix(in srgb, var(--metal) 70%, transparent) 78%, transparent );--ledge-glow: radial-gradient( ellipse 50% 50% at 50% 50%, color-mix(in srgb, var(--metal) 26%, transparent), transparent 70% );--podium-mirror-mask: linear-gradient( 180deg, transparent 0%, rgba(0, 0, 0, .85) 100% )}:root,:root[data-theme=light]{--ink-0: #d6cde3;--ink-1: #f4ecff;--ink-2: #fffeff;--ink-3: #f6f3f9;--ink-4: #e5e3e7;--ink-5: #d8d6da;--flood-c: .06;--flood-l-0: .9;--flood-l-1: .93;--flood-l-2: .975;--flood-l-3: .96;--flood-l-4: .945;--seg-plate-base: #ffffff;--seg-plate-lo: 0%;--seg-plate-hi: 10%;--seg-ink-base: #000000;--seg-ink-tone: 64%;--shade: #302452;--shade-op: .68;--sh-h1: 1px;--sh-h2: 4px;--sh-h3: 14px;--sh-h4: 26px;--sh-1: 0 1px 3px rgba(66, 48, 20, .1);--sh-2: 0 4px 10px rgba(66, 48, 20, .12), 0 1px 3px rgba(66, 48, 20, .08);--sh-3: 0 14px 36px rgba(66, 48, 20, .16), 0 3px 8px rgba(66, 48, 20, .08);--sh-4: 0 26px 68px rgba(66, 48, 20, .22), 0 6px 16px rgba(66, 48, 20, .1);--sheen-top: rgba(255, 255, 255, .95);--sheen-edge: rgba(255, 255, 255, 1);--inset: inset 0 1px 0 var(--sheen-top);--glass-blur: 14px;--glass-sat: 140%}@media(prefers-color-scheme:dark){:root{--ink-0: #181d27;--ink-1: #22252d;--ink-2: #2d2f36;--ink-3: #36383e;--ink-4: #404247;--ink-5: #4b4c50;--flood-c: .16;--flood-l-0: .31;--flood-l-1: .34;--flood-l-2: .37;--flood-l-3: .4;--flood-l-4: .43;--seg-plate-base: #000000;--seg-plate-lo: 82%;--seg-plate-hi: 62%;--seg-ink-base: #ffffff;--seg-ink-tone: 0%;--flood-tx-1: #ffffff;--flood-tx-2: #e5e9f1;--flood-tx-3: #ccd1dc;--shade: #000000;--shade-op: 1;--sh-h1: 1px;--sh-h2: 4px;--sh-h3: 14px;--sh-h4: 26px;--sh-1: 0 1px 3px rgba(0, 0, 0, .5);--sh-2: 0 4px 10px rgba(0, 0, 0, .52), 0 1px 3px rgba(0, 0, 0, .34);--sh-3: 0 14px 36px rgba(0, 0, 0, .6), 0 3px 8px rgba(0, 0, 0, .38);--sh-4: 0 26px 68px rgba(0, 0, 0, .72), 0 6px 16px rgba(0, 0, 0, .44);--sheen-top: rgba(255, 255, 255, .07);--sheen-edge: rgba(255, 255, 255, .14);--inset: inset 0 1px 0 var(--sheen-top);--glass-blur: 14px;--glass-sat: 140%}}:root[data-theme=dark]{--ink-0: #181d27;--ink-1: #22252d;--ink-2: #2d2f36;--ink-3: #36383e;--ink-4: #404247;--ink-5: #4b4c50;--flood-c: .16;--flood-l-0: .31;--flood-l-1: .34;--flood-l-2: .37;--flood-l-3: .4;--flood-l-4: .43;--flood-tx-1: #ffffff;--flood-tx-2: #e5e9f1;--flood-tx-3: #ccd1dc;--seg-plate-base: #000000;--seg-plate-lo: 82%;--seg-plate-hi: 62%;--seg-ink-base: #ffffff;--seg-ink-tone: 0%;--shade: #000000;--shade-op: 1;--sh-h1: 1px;--sh-h2: 4px;--sh-h3: 14px;--sh-h4: 26px;--sh-1: 0 1px 3px rgba(0, 0, 0, .5);--sh-2: 0 4px 10px rgba(0, 0, 0, .52), 0 1px 3px rgba(0, 0, 0, .34);--sh-3: 0 14px 36px rgba(0, 0, 0, .6), 0 3px 8px rgba(0, 0, 0, .38);--sh-4: 0 26px 68px rgba(0, 0, 0, .72), 0 6px 16px rgba(0, 0, 0, .44);--sheen-top: rgba(255, 255, 255, .07);--sheen-edge: rgba(255, 255, 255, .14);--inset: inset 0 1px 0 var(--sheen-top);--glass-blur: 14px;--glass-sat: 140%}:root{--sheen-w: .22;--sheen-tilt: 18deg;--sheen-travel: 2.4;--glass-max-panels: 2;--scene-lead: min(232px, 60vw);--scene-hero: min(280px, 72vw);--scene-second: 128px;--scene-row: 56px;--scene-tile: 152px;--scene-hero-xl: min(340px, 88vw);--scene-hero-narrow: 104px;--gift-art-pad: 6%}:root{--rc: var(--tx-3);--rb: 0;--rs: 1.05;--bw: 1.5;--r-breath: 0s;--r-amp: 0;--r-beat: 0s;--r-sway: 0;--r-spark: 0;--jw: var(--gift-md)}[data-rarity=common]{--rc: var(--rc-common);--rb: 0;--rs: 1.05;--bw: 1.5;--r-breath: 0s;--r-amp: 0;--r-beat: 0s;--r-sway: 0;--r-spark: 0}[data-rarity=uncommon]{--rc: var(--rc-uncommon);--rb: 16;--rs: 1.3;--bw: 1.7;--r-breath: 9s;--r-amp: .06;--r-beat: 0s;--r-sway: 0;--r-spark: 0}[data-rarity=rare]{--rc: var(--rc-rare);--rb: 24;--rs: 1.55;--bw: 1.9;--r-breath: 7s;--r-amp: .1;--r-beat: 13s;--r-sway: .01;--r-spark: 0}[data-rarity=epic]{--rc: var(--rc-epic);--rb: 34;--rs: 1.8;--bw: 2.1;--r-breath: 5.5s;--r-amp: .16;--r-beat: 9s;--r-sway: .02;--r-spark: 2}[data-rarity=legendary]{--rc: var(--rc-legendary);--rb: 46;--rs: 2.1;--bw: 2.4;--r-breath: 4.2s;--r-amp: .24;--r-beat: 7s;--r-sway: .032;--r-spark: 4}[data-rarity=unknown],[data-rarity=""]{--rc: var(--tx-3);--rb: 0;--rs: 1.05;--bw: 1.5;--r-breath: 0s;--r-amp: 0;--r-beat: 0s;--r-sway: 0;--r-spark: 0}:root,[data-rarity]{--beam-hue: color-mix(in srgb, #ffffff var(--beam-white), var(--rc));--podium-beam: radial-gradient( ellipse 20% 76% at 50% 0%, color-mix(in srgb, var(--beam-hue) var(--beam-a1), transparent) 0%, transparent 68% ), radial-gradient( ellipse 54% 94% at 50% -8%, color-mix(in srgb, var(--beam-hue) var(--beam-a2), transparent) 0%, transparent 64% );--podium-bloom: radial-gradient( circle at 50% 50%, color-mix(in srgb, var(--rc) calc(var(--rb) * var(--bloom-k) * 1%), transparent) 0%, color-mix(in srgb, var(--rc) calc(var(--rb) * var(--bloom-k) * .32%), transparent) 42%, transparent 66% );--podium-floor: radial-gradient( ellipse 50% 50% at 50% 50%, color-mix(in srgb, var(--rc) var(--floor-mix-1), var(--floor-base-1)) 0%, color-mix(in srgb, var(--rc) var(--floor-mix-2), var(--floor-base-2)) 45%, transparent 72% );--podium-caustic: conic-gradient( from 0deg, transparent 0deg, color-mix(in srgb, var(--rc) 26%, transparent) 12deg, transparent 26deg, transparent 84deg, color-mix(in srgb, var(--rc) 18%, transparent) 96deg, transparent 110deg, transparent 176deg, color-mix(in srgb, var(--rc) 22%, transparent) 188deg, transparent 202deg, transparent 268deg, color-mix(in srgb, var(--rc) 15%, transparent) 280deg, transparent 296deg, transparent 360deg );--podium-caustic-mask: radial-gradient( circle at 50% 50%, transparent 26%, #000 44%, transparent 76% )}:root,[data-rarity]{--podium-rays-a: conic-gradient( from 168deg at 50% 0%, transparent 0deg, color-mix(in srgb, var(--beam-hue) 40%, transparent) 5deg, transparent 11deg, transparent 15deg, color-mix(in srgb, var(--beam-hue) 26%, transparent) 19deg, transparent 24deg, transparent 31deg, color-mix(in srgb, var(--beam-hue) 32%, transparent) 36deg, transparent 43deg );--podium-rays-b: conic-gradient( from 172deg at 50% 0%, transparent 0deg, color-mix(in srgb, var(--rc) 24%, transparent) 7deg, transparent 13deg, transparent 22deg, color-mix(in srgb, var(--beam-hue) 18%, transparent) 27deg, transparent 34deg );--podium-rays-mask: radial-gradient( 62% 104% at 50% 0%, #000 8%, rgba(0, 0, 0, .66) 46%, transparent 94% );--podium-source: radial-gradient( ellipse 38% 44% at 50% 50%, color-mix(in srgb, var(--beam-hue) 68%, transparent) 0%, color-mix(in srgb, var(--beam-hue) 30%, transparent) 34%, color-mix(in srgb, var(--beam-hue) 9%, transparent) 62%, transparent 86% ), radial-gradient( ellipse 70% 78% at 50% 40%, color-mix(in srgb, var(--beam-hue) 12%, transparent) 0%, transparent 78% );--podium-haze-a: radial-gradient( closest-side, color-mix(in srgb, var(--rc) 28%, transparent), transparent 100% );--podium-haze-f: radial-gradient( closest-side, color-mix(in srgb, var(--beam-hue) 13%, transparent), transparent 100% );--rim-band: .46;--podium-rim-cold: linear-gradient( 202deg, rgba(222, 242, 255, 1) 0%, rgba(216, 238, 255, .34) calc(var(--rim-band) * 34%), rgba(216, 238, 255, .08) calc(var(--rim-band) * 62%), transparent calc(var(--rim-band) * 100%) );--podium-rim-warm: linear-gradient( 158deg, color-mix(in srgb, var(--rc) 64%, #fff1d2) 0%, color-mix(in srgb, var(--rc) 24%, transparent) calc(var(--rim-band) * 50%), transparent calc(var(--rim-band) * 100%) );--podium-rim: linear-gradient( 196deg, rgba(222, 242, 255, 1) 0%, rgba(216, 238, 255, .26) 14%, transparent 27% ), linear-gradient( 16deg, color-mix(in srgb, var(--rc) 52%, #ffffff) 0%, color-mix(in srgb, var(--rc) 16%, transparent) 11%, transparent 20% );--podium-spec: linear-gradient( 104deg, transparent 28%, rgba(255, 255, 255, .05) 39%, rgba(255, 255, 255, .44) 46%, rgba(255, 252, 240, .82) 50%, rgba(255, 255, 255, .38) 54%, rgba(255, 255, 255, .04) 62%, transparent 72% );--podium-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23n)'/%3E%3C/svg%3E");--podium-grain-op: .18;--podium-dust: rgba(255, 246, 226, .82);--podium-disc: radial-gradient( ellipse 30% 46% at 50% 50%, color-mix(in srgb, var(--beam-hue) calc(var(--rb) * .4% + 20%), transparent), transparent 72% ), radial-gradient( ellipse 60% 74% at 50% 50%, color-mix(in srgb, var(--rc) calc(var(--rb) * .36% + 10%), transparent), transparent 78% );--podium-shade: radial-gradient( ellipse 32% 60% at 50% 50%, color-mix(in srgb, var(--floor-base-1) 62%, transparent) 0%, color-mix(in srgb, var(--floor-base-1) 26%, transparent) 50%, transparent 78% ), radial-gradient( ellipse 80% 100% at 50% 50%, color-mix(in srgb, var(--floor-base-2) 72%, transparent) 0%, transparent 58% );--podium-wave: radial-gradient( circle at 50% 50%, transparent 30%, color-mix(in srgb, var(--rc) 22%, #ffffff) 41%, color-mix(in srgb, var(--rc) 55%, #ffffff) 47%, color-mix(in srgb, var(--rc) 20%, transparent) 56%, transparent 70% )}:root,[data-section]{--dome: var(--screen-tint);--grad-dome: radial-gradient( ellipse 76% 58% at 22% -6%, color-mix(in srgb, var(--dome) calc(var(--dome-op) * 100%), transparent), transparent 70% ), radial-gradient( ellipse 60% 46% at 88% 2%, color-mix(in srgb, var(--dome) calc(var(--dome-op) * 62%), transparent), transparent 72% ), radial-gradient( ellipse 90% 40% at 50% 22%, color-mix(in srgb, var(--dome) calc(var(--dome-op) * 30%), transparent), transparent 76% )}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--font-sans)}body{min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}a{color:var(--color-brand-ink);text-decoration:none}hr{border:none;height:1px;background:var(--color-border)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.app{position:relative;width:100%;max-width:var(--app-width);min-height:var(--app-height);margin:0 auto;background:var(--color-bg);display:flex;flex-direction:column;overflow:hidden}.screen-header{position:sticky;top:0;z-index:var(--z-sticky);padding:calc(var(--safe-top) + var(--space-2)) var(--screen-padding) var(--space-3);background:var(--color-bg);display:flex;align-items:center;gap:var(--space-3)}.screen-header__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--color-text)}.screen-body{flex:1;padding:0 var(--screen-padding) calc(var(--nav-offset) + var(--space-6));overflow-y:auto;-webkit-overflow-scrolling:touch}.section{margin-top:var(--space-6)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.section__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.section__link{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-brand-ink)}.t-display{font-size:var(--fs-3xl);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter)}.t-hero-num{font-size:var(--fs-5xl);font-weight:var(--fw-heavy);line-height:var(--lh-none);letter-spacing:var(--ls-tighter);font-variant-numeric:var(--fv-num);font-feature-settings:"tnum" 1;white-space:nowrap}.t-flight-num{font-size:var(--fs-6xl);font-weight:var(--fw-heavy);line-height:var(--lh-none);letter-spacing:var(--ls-tighter);font-variant-numeric:var(--fv-num);font-feature-settings:"tnum" 1;white-space:nowrap}.t-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.t-screen-title{font-size:var(--fs-screen-title);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter)}.t-heading{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}.t-subheading{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.t-body{font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.t-body-sm{font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.t-caption{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--color-text-secondary)}.t-micro{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-text-muted)}.t-overline{font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-text-muted)}.t-secondary{color:var(--color-text-secondary)}.t-muted{color:var(--color-text-muted)}.t-brand{color:var(--color-brand-ink)}.t-success{color:var(--color-success-ink)}.t-danger{color:var(--color-danger-ink)}.t-warning{color:var(--color-warning-ink)}.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);white-space:nowrap}.card{background:var(--grad-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:var(--space-4);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.card--raised{border-radius:var(--radius-xl);box-shadow:var(--elev-3)}.card--flat{box-shadow:none;background:var(--color-surface-2)}.card--inset{background:var(--grad-well);box-shadow:var(--shadow-well)}.glass{background:var(--grad-glass-top);box-shadow:var(--shadow-glass)}.glass--bottom{background:var(--grad-glass-bottom)}@supports (backdrop-filter: blur(1px)){.glass,.glass--bottom{background:var(--glass-bg);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}}.card--pad-sm{padding:var(--space-3)}.card--pad-lg{padding:var(--space-5)}.card--interactive{cursor:pointer;text-align:left;width:100%;display:block}.card--interactive:active{transform:scale(.98)}.card--accent{border-color:var(--case-accent);background:var(--case-tint-1)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.card__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.card__subtitle{font-size:var(--fs-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.card__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-none);letter-spacing:var(--ls-tight);white-space:nowrap;border:1px solid transparent;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn svg{width:20px;height:20px}.btn--primary{background:var(--color-brand);color:var(--color-text-on-brand);box-shadow:var(--glow-brand)}.btn--primary:hover{background:var(--color-brand-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-1)}.btn--secondary:hover{background:var(--color-surface-3)}.btn--ghost{background:transparent;color:var(--color-brand-ink)}.btn--ghost:hover{background:var(--color-brand-soft)}.btn--soft{background:var(--color-brand-soft);color:var(--color-brand-ink);border-color:var(--color-brand-soft-border)}.btn--danger{background:var(--color-danger);color:var(--color-on-danger)}.btn--success{background:var(--color-success);color:var(--color-on-success)}.btn--case{background:var(--case-accent);color:var(--color-text-on-brand)}.btn--sm{min-height:32px;padding:0 var(--space-3);font-size:var(--fs-sm);border-radius:var(--radius-sm)}.btn--sm svg{width:16px;height:16px}.btn--lg{min-height:54px;padding:0 var(--space-6);font-size:var(--fs-lg);border-radius:var(--radius-lg)}.btn--block{display:flex;width:100%}.btn--icon{position:relative;width:40px;min-height:40px;padding:0;border-radius:var(--radius-circle)}.btn--icon:before{content:"";position:absolute;inset:-2px}.btn-row{display:flex;gap:var(--space-2)}.btn-row>.btn{flex:1}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-3);color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:1px solid transparent;transition:transform var(--dur-fast) var(--ease-out)}.chip:active{transform:scale(.94)}.chip.is-active,.chip[aria-pressed=true]{background:var(--color-brand-soft);color:var(--color-brand-ink);border-color:var(--color-brand-soft-border)}.balance-chip{--chip-ink: var(--color-text);--chip-soft: var(--color-surface-3);display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--chip-soft);color:var(--chip-ink);border:1px solid var(--color-border-subtle);transition:transform var(--dur-fast) var(--ease-out)}.balance-chip:active{transform:scale(.96)}.balance-chip__icon{width:18px;height:18px;color:var(--chip-glyph, var(--chip-ink))}.balance-chip__value{font-size:var(--fs-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);color:var(--chip-ink);white-space:nowrap}.balance-chip__plus{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-circle);background:var(--color-surface);color:var(--chip-ink);box-shadow:var(--shadow-1)}.balance-chip__plus svg{width:14px;height:14px}.balance-chip--stars{--chip-ink: var(--color-stars-ink);--chip-soft: var(--color-stars-soft);--chip-glyph: var(--color-stars-glyph)}.balance-chip--tickets{--chip-ink: var(--color-tickets-ink);--chip-soft: var(--color-tickets-soft);--chip-glyph: var(--color-tickets-glyph)}.balance-row{display:flex;align-items:center;gap:var(--space-2)}[data-rarity=common]{--rarity-ink: var(--rarity-common-ink);--rarity-soft: var(--rarity-common-soft);--rarity-edge: var(--rarity-common-edge)}[data-rarity=uncommon]{--rarity-ink: var(--rarity-uncommon-ink);--rarity-soft: var(--rarity-uncommon-soft);--rarity-edge: var(--rarity-uncommon-edge)}[data-rarity=rare]{--rarity-ink: var(--rarity-rare-ink);--rarity-soft: var(--rarity-rare-soft);--rarity-edge: var(--rarity-rare-edge)}[data-rarity=epic]{--rarity-ink: var(--rarity-epic-ink);--rarity-soft: var(--rarity-epic-soft);--rarity-edge: var(--rarity-epic-edge)}[data-rarity=legendary]{--rarity-ink: var(--rarity-legendary-ink);--rarity-soft: var(--rarity-legendary-soft);--rarity-edge: var(--rarity-legendary-edge)}[data-rarity]{--glow-rarity: 0 6px 22px color-mix(in srgb, var(--rarity-edge) var(--rarity-glow-alpha), transparent);--glow-rarity-hero: 0 14px 44px color-mix(in srgb, var(--rarity-edge) var(--rarity-glow-hero-alpha), transparent);--rarity-gradient: linear-gradient( 140deg, var(--rarity-edge), var(--rarity-ink) 55%, var(--rarity-edge) );--rarity-ring: inset 0 0 0 1px color-mix(in srgb, var(--rarity-edge) var(--rarity-ring-alpha), transparent);--rarity-ring-strong: inset 0 0 0 2px color-mix(in srgb, var(--rarity-edge) var(--rarity-ring-alpha-strong), transparent);--gift-frame: var(--rarity-ring), var(--glow-rarity);--gift-frame-hero: var(--rarity-ring-strong), var(--glow-rarity-hero);--grad-gift-pad: radial-gradient( circle at 50% 26%, color-mix(in srgb, var(--rarity-edge) var(--rarity-pad-alpha), transparent) 0%, transparent 68% ), var(--rarity-soft);--grad-hero: linear-gradient( 168deg, color-mix(in srgb, var(--rarity-edge) 26%, var(--color-surface)) 0%, color-mix(in srgb, var(--rarity-soft) 70%, var(--color-surface)) 58%, var(--color-surface) 100% );--grad-blank: linear-gradient( 160deg, color-mix(in srgb, var(--rarity-soft) 90%, var(--color-surface)) 0%, var(--color-surface-2) 100% );--rarity-sheen: none}[data-rarity=legendary]{--rarity-sheen: var(--grad-sheen)}[data-rarity=unknown],[data-rarity=""]{--rarity-ink: var(--color-text-secondary);--rarity-soft: var(--color-surface-3);--rarity-edge: var(--color-border-strong)}:root,[data-section]{--screen-tint: var(--color-brand);--tint-band-l: .62;--tint-band-c: .145;--tint-from-hue: oklch(var(--tint-band-l) var(--tint-band-c) var(--screen-tint-hue, 300));--flood-0: oklch(var(--flood-l-0) var(--flood-c) var(--screen-tint-hue, 300));--flood-1: oklch(var(--flood-l-1) var(--flood-c) var(--screen-tint-hue, 300));--flood-2: oklch(var(--flood-l-2) var(--flood-c) var(--screen-tint-hue, 300));--flood-3: oklch(var(--flood-l-3) var(--flood-c) var(--screen-tint-hue, 300));--flood-4: oklch(var(--flood-l-4) var(--flood-c) var(--screen-tint-hue, 300));--screen-edge: color-mix(in srgb, var(--screen-tint) 40%, var(--color-border));--grad-screen: linear-gradient( 180deg, color-mix(in srgb, var(--screen-tint) var(--screen-tint-top), var(--color-bg)) 0%, color-mix(in srgb, var(--screen-tint) var(--screen-tint-mid), var(--color-bg)) 42%, var(--color-bg) 100% );--grad-aura: radial-gradient( 120% 78% at 50% 0%, color-mix(in srgb, var(--screen-tint) 30%, transparent) 0%, transparent 70% );--screen-bg: var(--color-bg) var(--grad-screen) no-repeat top center / 100% var(--screen-tint-height);--tint-mix: 7%;--tint-surface: color-mix(in srgb, var(--screen-tint) var(--tint-mix), var(--ink-2));--tint-surface-2: color-mix(in srgb, var(--screen-tint) var(--tint-mix), var(--ink-3));--tint-chip: color-mix(in srgb, var(--screen-tint) var(--tint-mix), var(--ink-4))}[data-section][data-tone=flood]{--tint-mix: 20%;--screen-tint-top: 34%;--screen-tint-mid: 15%;--screen-tint-height: 720px;--dome-op: .4;--color-bg: var(--flood-1);--color-surface: var(--flood-2);--color-surface-2: var(--flood-3);--color-surface-3: var(--flood-4);--color-surface-inset: var(--flood-4);--color-bg-elevated: var(--flood-2);--surface-lift-top: var(--flood-2);--surface-lift-bottom: var(--flood-3);--ink-0: var(--flood-0);--ink-1: var(--flood-1);--ink-2: var(--flood-2);--ink-3: var(--flood-3);--ink-4: var(--flood-4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-section][data-tone=flood]{--tx-1: var(--flood-tx-1);--tx-2: var(--flood-tx-2);--tx-3: var(--flood-tx-3);--color-text: var(--flood-tx-1);--color-text-secondary: var(--flood-tx-2);--color-text-muted: var(--flood-tx-3)}}:root[data-theme=dark] [data-section][data-tone=flood]{--tx-1: var(--flood-tx-1);--tx-2: var(--flood-tx-2);--tx-3: var(--flood-tx-3);--color-text: var(--flood-tx-1);--color-text-secondary: var(--flood-tx-2);--color-text-muted: var(--flood-tx-3)}:root{--tone-home: #946fd0;--tone-cases: #946fd0;--tone-ladder: #6e7cdc;--tone-crash: #5a82dd;--tone-roulette: #348ad9;--tone-steady: #00a6db;--tone-market: #01adad;--tone-contract: #00a76e;--tone-tasks: #449c4b;--tone-profile: #68972b;--tone-slots: #bf8f00;--tone-upgrade: #c76a18;--tone-mines: #cf5e58;--tone-eggs: #c45d92;--tone-race: #a29d03;--tone-rental: #b164b6}[data-section=cases]{--screen-tint: var(--tone-cases);--screen-tint-hue: 300}[data-section=home]{--screen-tint: var(--tone-home);--screen-tint-hue: 300}[data-section=ladder]{--screen-tint: var(--tone-ladder);--screen-tint-hue: 275}[data-section=crash]{--screen-tint: var(--tone-crash);--screen-tint-hue: 265}[data-section=roulette],[data-section=games]{--screen-tint: var(--tone-roulette);--screen-tint-hue: 250}[data-section=steady]{--screen-tint: var(--tone-steady);--screen-tint-hue: 230}[data-section=market]{--screen-tint: var(--tone-market);--screen-tint-hue: 195}[data-section=contract]{--screen-tint: var(--tone-contract);--screen-tint-hue: 160}[data-section=tasks]{--screen-tint: var(--tone-tasks);--screen-tint-hue: 145}[data-section=profile]{--screen-tint: var(--tone-profile);--screen-tint-hue: 130}[data-section=race]{--screen-tint: var(--tone-race);--screen-tint-hue: 107}[data-section=slots]{--screen-tint: var(--tone-slots);--screen-tint-hue: 85}[data-section=upgrade]{--screen-tint: var(--tone-upgrade);--screen-tint-hue: 55}[data-section=mines]{--screen-tint: var(--tone-mines);--screen-tint-hue: 25}[data-section=eggs]{--screen-tint: var(--tone-eggs);--screen-tint-hue: 350}[data-section=rental]{--screen-tint: var(--tone-rental);--screen-tint-hue: 325}.badge{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--rarity-soft, var(--color-surface-3));color:var(--rarity-ink, var(--color-text-secondary));font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.badge__dot{width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor}.badge--success{background:var(--color-success-soft);color:var(--color-success-ink)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger-ink)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning-ink)}.badge--info{background:var(--color-info-soft);color:var(--color-info-ink)}.badge--brand{background:var(--color-brand-soft);color:var(--color-brand-ink)}.gift-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--rarity-edge, var(--color-border));transition:transform var(--dur-fast) var(--ease-out)}.gift-tile:active{transform:scale(.97)}.gift-tile__art{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-sm);background:var(--grad-gift-pad, var(--color-surface-3));color:var(--rarity-ink, var(--color-text-secondary));box-shadow:var(--shadow-inset)}.gift-tile__art svg{width:62%;height:62%}.gift-tile__name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;color:var(--color-text)}.gift-tile__price{font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--color-stars-ink)}.odds-list{display:flex;flex-direction:column;gap:var(--space-2)}.odds-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-1) var(--space-3)}.odds-row__name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text)}.odds-row__value{font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--rarity-ink, var(--color-text-secondary))}.odds-row__bar{grid-column:1 / -1;height:6px;border-radius:var(--radius-pill);background:var(--color-surface-3);overflow:hidden}.odds-row__fill{height:100%;border-radius:inherit;background:var(--rarity-ink, var(--color-brand));transform-origin:left center;transform:scaleX(var(--odds, 0));transition:transform var(--dur-slow) var(--ease-out)}.rtp-note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-info-ink);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.live{display:flex;align-items:center;gap:var(--space-2);height:var(--live-height);margin:0 calc(var(--screen-padding) * -1);padding:0 var(--screen-padding)}.live__label{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--color-danger-soft);color:var(--color-danger-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.live__pulse{width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor;animation:live-pulse var(--dur-beacon) var(--ease-in-out) infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.live__track{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 20px),transparent 100%)}.live__track::-webkit-scrollbar{display:none}.live__item{flex:none;display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--rarity-edge, var(--color-border));scroll-snap-align:start}.live__thumb{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);background:var(--rarity-soft, var(--color-surface-3));color:var(--rarity-ink, var(--color-text-secondary))}.live__thumb svg{width:14px;height:14px}.live__text{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);white-space:nowrap}.live__item--new{animation:live-enter var(--dur-slow) var(--ease-out) both}@keyframes live-enter{0%{opacity:0;transform:translate(-12px) scale(.9)}to{opacity:1;transform:none}}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:var(--z-nav);width:100%;max-width:var(--app-width);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;height:var(--nav-offset);padding-bottom:var(--safe-bottom);background:var(--color-bg-elevated);box-shadow:var(--shadow-nav);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--color-text-muted);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.bottom-nav__item:active{transform:scale(.92)}.bottom-nav__icon{width:24px;height:24px}.bottom-nav__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);line-height:var(--lh-none)}.bottom-nav__item.is-active,.bottom-nav__item[aria-current=page]{color:var(--color-brand-ink)}.bottom-nav__dot{position:absolute;transform:translate(10px,-12px);width:8px;height:8px;border-radius:var(--radius-circle);background:var(--color-danger);border:2px solid var(--color-bg-elevated)}.skeleton{position:relative;overflow:hidden;background:var(--color-surface-3);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-skeleton-shine) 45%,var(--color-skeleton-shine) 55%,transparent 100%);transform:translate(-100%);animation:skeleton-sweep var(--dur-shimmer) var(--ease-in-out) infinite}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton--text{height:12px;border-radius:var(--radius-pill)}.skeleton--title{height:20px;width:60%;border-radius:var(--radius-pill)}.skeleton--circle{border-radius:var(--radius-circle);aspect-ratio:1 / 1}.skeleton--tile{aspect-ratio:1 / 1;border-radius:var(--radius-md)}.skeleton--card{height:96px;border-radius:var(--radius-lg)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-5)}.empty__art{width:96px;height:96px;color:var(--color-text-muted);opacity:.7}.empty__art svg{width:100%;height:100%}.empty__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text)}.empty__text{font-size:var(--fs-base);color:var(--color-text-secondary);max-width:34ch;line-height:var(--lh-relaxed)}.empty__action{margin-top:var(--space-2)}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center}.modal__backdrop{position:absolute;inset:0;background:var(--color-overlay);animation:fade-in var(--dur-base) var(--ease-out) both}.modal__sheet{position:relative;width:100%;max-width:var(--app-width);max-height:88vh;overflow-y:auto;background:var(--color-bg-elevated);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-modal);padding:var(--space-3) var(--space-5) calc(var(--safe-bottom) + var(--space-5));animation:sheet-up var(--dur-slow) var(--ease-out) both}.modal__grabber{width:36px;height:5px;margin:0 auto var(--space-4);border-radius:var(--radius-pill);background:var(--color-border-strong)}.modal__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);text-align:center;margin-bottom:var(--space-2)}.modal__text{font-size:var(--fs-base);color:var(--color-text-secondary);text-align:center;line-height:var(--lh-relaxed)}.modal__body{margin:var(--space-4) 0}.modal__actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.modal--center{align-items:center;padding:var(--space-5)}.modal--center .modal__sheet{border-radius:var(--radius-xl);animation:pop-in var(--dur-base) var(--ease-spring) both;padding:var(--space-5)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.progress{height:8px;border-radius:var(--radius-pill);background:var(--color-surface-3);overflow:hidden}.progress__fill{height:100%;border-radius:inherit;background:var(--color-brand);transform-origin:left center;transform:scaleX(var(--progress, 0));transition:transform var(--dur-slow) var(--ease-out)}.progress--success .progress__fill{background:var(--color-success)}.progress--warning .progress__fill{background:var(--color-warning)}.countdown{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.countdown__unit{display:inline-flex;flex-direction:column;align-items:center;min-width:38px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-3);color:var(--color-text);font-size:var(--fs-lg);line-height:var(--lh-none)}.countdown__label{margin-top:3px;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-text-muted)}.segmented{display:flex;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--color-surface-3)}.segmented__item{position:relative;flex:1;min-height:32px;border-radius:calc(var(--radius-sm) - 3px);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.segmented__item:before{content:"";position:absolute;inset:-6px 0}.segmented__item.is-active,.segmented__item[aria-selected=true],.segmented__item[aria-checked=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.list{display:flex;flex-direction:column}.list__row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);text-align:left}.list__row:last-child{border-bottom:none}.list__main{flex:1;min-width:0}.list__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list__sub{font-size:var(--fs-sm);color:var(--color-text-muted)}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-circle);background:var(--color-surface-3);color:var(--color-text-secondary);transition:transform var(--dur-fast) var(--ease-out)}.theme-toggle:before{content:"";position:absolute;inset:-4px}.theme-toggle:active{transform:scale(.9)}.theme-toggle svg{width:20px;height:20px}.theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle__moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__sun{display:block}:root:not([data-theme=light]) .theme-toggle__moon{display:none}}.u-row{display:flex;align-items:center}.u-col{display:flex;flex-direction:column}.u-between{justify-content:space-between}.u-center{align-items:center;justify-content:center}.u-wrap{flex-wrap:wrap}.u-grow{flex:1;min-width:0}.u-gap-1{gap:var(--space-1)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-gap-5{gap:var(--space-5)}.u-mt-2{margin-top:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mt-6{margin-top:var(--space-6)}.u-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.u-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.u-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.u-scroll-x{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--screen-padding) * -1);padding:0 var(--screen-padding)}.u-scroll-x::-webkit-scrollbar{display:none}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.btn:active:not(:disabled),.card--interactive:active,.chip:active,.balance-chip:active,.gift-tile:active,.bottom-nav__item:active,.theme-toggle:active{transform:none}.live__pulse,.skeleton:after{animation:none}.skeleton:after{opacity:0}}@media(prefers-contrast:more){:root,[data-section]{--tint-mix: 2%;--screen-tint-top: 4%;--screen-tint-mid: 2%;--dome-op: .12}[data-section][data-tone=flood]{--tint-mix: 5%;--screen-tint-top: 8%;--screen-tint-mid: 4%;--dome-op: .18;--flood-c: .07}:root:root{--color-border: var(--color-text-muted);--glass-alpha: 100%;--glass-filter: none}}@media(prefers-reduced-transparency:reduce){:root:root{--glass-alpha: 100%;--glass-filter: none;--glass-bg: var(--color-bg-elevated)}}@media(forced-colors:active){:root:root,[data-section][data-section],[data-section][data-tone=flood]{--grad-screen: none;--grad-aura: none;--screen-bg: Canvas;--dome-op: 0;--tint-mix: 0%;--glass-filter: none}:root:root [data-section][data-tone=flood]{--color-bg: Canvas;--color-surface: Canvas;--color-surface-2: Canvas;--color-surface-3: Canvas;--color-surface-inset: Canvas;--color-bg-elevated: Canvas;--surface-lift-top: Canvas;--surface-lift-bottom: Canvas;--ink-0: Canvas;--ink-1: Canvas;--ink-2: Canvas;--ink-3: Canvas;--ink-4: Canvas;--color-text: CanvasText;--color-text-secondary: CanvasText;--color-text-muted: CanvasText;--tx-1: CanvasText;--tx-2: CanvasText;--tx-3: CanvasText}.card,.btn,.chip,.balance-chip{border:1px solid CanvasText;box-shadow:none}.skeleton{border:1px solid CanvasText}}@media(min-height:900px){.app{min-height:var(--app-height)}}:root{--m-instant: var(--dur-instant);--m-fast: var(--dur-fast);--m-base: var(--dur-base);--m-nav: var(--dur-nav);--m-slow: var(--dur-slow);--m-theatrical: var(--dur-win);--m-slower: var(--dur-slower);--m-ease-enter: var(--ease-out);--m-ease-exit: var(--ease-in);--m-ease-move: var(--ease-in-out);--m-ease-spring: var(--ease-spring);--m-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--m-ease-accelerate: cubic-bezier(.6, 0, .9, .25);--m-ease-decelerate: cubic-bezier(.05, .7, .1, 1);--m-ease-linear: linear;--spring-press: cubic-bezier(.34, 1, .28, 1);--spring-in: cubic-bezier(.22, 1.37, .36, 1);--spring-sheet: cubic-bezier(.2, 1.53, .32, 1);--spring-win: cubic-bezier(.16, 1.75, .3, 1);--m-press-down: 90ms;--m-press-up: .18s;--m-enter: .38s;--m-sheet-in: .46s;--m-sheet-out: .26s;--m-screen-in: .3s;--m-screen-out: .22s;--m-award: .62s;--m-press-scale: .96;--m-press-scale-lg: .985;--m-rise-distance: 16px;--m-rise-distance-lg: 28px;--m-pop-scale: .92;--m-shake-distance: 8px;--m-pulse-scale: 1.06;--m-slide-distance: 24px;--m-float-distance: 7px;--m-float-period: var(--dur-float);--m-win-scale: .84;--m-stagger-step: 45ms;--m-count-duration: var(--m-theatrical);--m-reel-spinup: .6s;--m-reel-loop: .62s;--m-reel-spin: 1.4s;--m-reel-settle: 2.2s;--m-reel-flash: .42s;--m-reel-cell: 96px;--m-reel-offset: 0px}@supports (animation-timing-function: linear(0,1)){:root{--spring-in: linear( 0, .0732, .2383, .4331, .6185, .774, .8917, .9724, 1.0216, 1.0464, 1.0542, 1.0513, 1.0428, 1.0323, 1.0221, 1.0134, 1.0067, 1.002, .9991, .9976, .9971, .9972, .9976, .9982, 1 );--spring-sheet: linear( 0, .0599, .2028, .3829, .5666, .7321, .8677, .9689, 1.037, 1.0764, 1.093, 1.0932, 1.083, 1.0672, 1.0497, 1.0329, 1.0186, 1.0073, .9993, .9943, .9917, .991, .9916, .9928, .9945, .9961, .9976, .9988, 1 );--spring-win: linear( 0, .0544, .1913, .3741, .5713, .7585, .9192, 1.0441, 1.1302, 1.1791, 1.1962, 1.1883, 1.1632, 1.1281, 1.0895, 1.0522, 1.0198, .9942, .9763, .9657, .9616, .9626, .9671, .9738, .9814, .9888, .9953, 1.0005, 1.0043, 1.0065, 1.0075, 1.0074, 1.0066, 1.0053, 1.0039, 1.0024, 1 )}}.m-gpu.is-animating{will-change:transform,opacity}.m-clip{overflow:hidden;contain:layout paint}.m-stagger>*{--m-delay: 0ms}.m-stagger>*:nth-child(1){--m-delay: 0ms}.m-stagger>*:nth-child(2){--m-delay: calc(var(--m-stagger-step) * 1)}.m-stagger>*:nth-child(3){--m-delay: calc(var(--m-stagger-step) * 2)}.m-stagger>*:nth-child(4){--m-delay: calc(var(--m-stagger-step) * 3)}.m-stagger>*:nth-child(5){--m-delay: calc(var(--m-stagger-step) * 4)}.m-stagger>*:nth-child(6){--m-delay: calc(var(--m-stagger-step) * 5)}.m-stagger>*:nth-child(7){--m-delay: calc(var(--m-stagger-step) * 6)}.m-stagger>*:nth-child(n+8){--m-delay: calc(var(--m-stagger-step) * 7)}@keyframes m-rise{0%{opacity:0;transform:translate3d(0,var(--m-rise-distance),0)}to{opacity:1;transform:translateZ(0)}}.m-rise{animation:m-rise var(--m-enter) var(--spring-in) both;animation-delay:var(--m-delay, 0ms)}.m-rise--lg{--m-rise-distance: var(--m-rise-distance-lg);animation-duration:var(--m-slow)}[data-reveal]{--m-reveal-step: 45ms;--m-reveal-rise: 18px}[data-reveal=out]{opacity:0;transform:translate3d(0,var(--m-reveal-rise),0)}[data-reveal=out],[data-reveal=out] *{animation-play-state:paused}[data-reveal=in]{animation:m-rise var(--m-enter) var(--spring-in) both;animation-delay:calc(var(--m-reveal-i, 0) * var(--m-reveal-step));--m-rise-distance: var(--m-reveal-rise)}:root[data-reduce-motion=on] [data-reveal=out],:root[data-reduce-motion=on] [data-reveal=in]{opacity:1;transform:none;animation:none}@keyframes m-drop{0%{opacity:0;transform:translate3d(0,calc(var(--m-rise-distance) * -1),0)}to{opacity:1;transform:translateZ(0)}}.m-drop{animation:m-drop var(--m-enter) var(--spring-in) both;animation-delay:var(--m-delay, 0ms)}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.m-fade{animation:m-fade var(--m-base) var(--m-ease-enter) both;animation-delay:var(--m-delay, 0ms)}@keyframes m-sink{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,var(--m-rise-distance),0)}}.m-sink{animation:m-sink var(--m-fast) var(--m-ease-exit) both}@keyframes m-pop{0%{opacity:0;transform:translate3d(0,calc(var(--m-rise-distance) * .5),0) scale(var(--m-pop-scale))}to{opacity:1;transform:translateZ(0) scale(1)}}.m-pop{animation:m-pop var(--m-enter) var(--spring-in) both;animation-delay:var(--m-delay, 0ms);transform-origin:50% 60%}.m-press{transition:transform var(--m-press-up) var(--spring-in)}.m-press:active{transition-duration:var(--m-press-down);transition-timing-function:var(--spring-press);transform:scale(var(--m-press-scale))}.m-press--lg:active{transform:scale(var(--m-press-scale-lg))}@keyframes m-pulse-reward{0%{transform:scale(1)}18%{transform:scale(var(--m-pulse-scale))}38%{transform:scale(1)}54%{transform:scale(calc(1 + (var(--m-pulse-scale) - 1) * .55))}to{transform:scale(1)}}.m-pulse-reward{animation:m-pulse-reward var(--m-theatrical) var(--m-ease-move) both;animation-delay:var(--m-delay, 0ms);transform-origin:50% 55%}@keyframes m-pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.m-pulse-soft{animation:m-pulse-soft var(--dur-beacon) var(--m-ease-move) infinite}.m-shimmer{position:relative;overflow:hidden;isolation:isolate}.m-shimmer:after{content:"";position:absolute;top:-50%;bottom:-50%;left:-60%;width:45%;pointer-events:none;z-index:1;background:linear-gradient(100deg,transparent 0%,var(--m-shimmer-color, var(--color-border-subtle)) 50%,transparent 100%);transform:translateZ(0) rotate(8deg);animation:m-shimmer var(--dur-sheen) var(--m-ease-move) infinite}@keyframes m-shimmer{0%{transform:translateZ(0) rotate(8deg);opacity:0}12%{opacity:1}52%{opacity:1}60%,to{transform:translate3d(360%,0,0) rotate(8deg);opacity:0}}.m-shimmer[data-rarity=uncommon]{--m-shimmer-color: var(--rarity-uncommon-soft)}.m-shimmer[data-rarity=rare]{--m-shimmer-color: var(--rarity-rare-soft)}.m-shimmer[data-rarity=epic]{--m-shimmer-color: var(--rarity-epic-soft)}.m-shimmer[data-rarity=legendary]{--m-shimmer-color: var(--rarity-legendary-soft)}.m-shimmer[data-rarity=common]:after{animation:none;opacity:0}@keyframes m-shake{0%,to{transform:translateZ(0)}12%{transform:translate3d(calc(var(--m-shake-distance) * -1),0,0)}28%{transform:translate3d(var(--m-shake-distance),0,0)}44%{transform:translate3d(calc(var(--m-shake-distance) * -.6),0,0)}60%{transform:translate3d(calc(var(--m-shake-distance) * .4),0,0)}78%{transform:translate3d(calc(var(--m-shake-distance) * -.18),0,0)}}.m-shake{animation:m-shake var(--m-slow) var(--m-ease-move) both}@keyframes m-deflate{0%{transform:scale(1);opacity:1}45%{transform:scale(.965);opacity:.75}to{transform:scale(1);opacity:1}}.m-deflate{animation:m-deflate var(--m-slow) var(--m-ease-move) both}@keyframes m-win{0%{opacity:0;transform:translate3d(0,12px,0) scale(var(--m-win-scale))}to{opacity:1;transform:translateZ(0) scale(1)}}.m-win{animation:m-win var(--m-theatrical) var(--spring-win) both;animation-delay:var(--m-delay, 0ms);transform-origin:50% 62%}.m-halo{position:relative;isolation:isolate}.m-halo:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--glow-rarity-hero);opacity:0;transform:translateZ(0) scale(.92);pointer-events:none}.m-halo.is-on:before{animation:m-halo-in var(--m-theatrical) var(--m-ease-enter) both;animation-delay:var(--m-delay, 0ms)}@keyframes m-halo-in{0%{opacity:0;transform:translateZ(0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes m-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,calc(var(--m-float-distance) * -1),0)}}.m-float{animation:m-float var(--m-float-period) var(--m-ease-move) infinite}.m-sheen{position:relative;overflow:hidden;isolation:isolate}.m-sheen:after{content:"";position:absolute;inset:-20% -60%;z-index:1;pointer-events:none;background-image:var(--rarity-sheen, none);transform:translate3d(-40%,0,0);animation:m-sheen-sweep 4.8s var(--m-ease-move) infinite}@keyframes m-sheen-sweep{0%{transform:translate3d(-40%,0,0)}38%,to{transform:translate3d(40%,0,0)}}@keyframes m-dome{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-10px,0) scale(1.05)}}.m-dome{animation:m-dome var(--dur-dome) var(--m-ease-move) infinite alternate}@keyframes m-breath{0%{opacity:calc(1 - var(--r-amp));scale:calc(1 - var(--r-amp) * .25)}to{opacity:1;scale:1}}.m-breath{animation:m-breath var(--r-breath, 0s) var(--m-ease-move) infinite alternate}@keyframes m-sway{0%{translate:calc(var(--jw, 96px) * var(--r-sway) * -1) 0}to{translate:calc(var(--jw, 96px) * var(--r-sway)) 0}}.m-sway{animation:m-sway var(--r-beat, 0s) var(--m-ease-move) infinite alternate}@keyframes m-caustic{to{transform:translate(-50%,-50%) rotate(360deg)}}.m-caustic{animation:m-caustic var(--dur-caustic) var(--m-ease-linear) infinite}@keyframes m-spark{0%,to{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1)}46%{opacity:0;transform:scale(.5)}}.m-spark{animation:m-spark var(--dur-spark) var(--m-ease-enter) infinite}.m-spark:nth-of-type(2){animation-delay:calc(var(--dur-spark) / 3)}.m-spark:nth-of-type(3){animation-delay:calc(var(--dur-spark) / 3 * 2)}@keyframes m-wheel{0%{transform:rotate(-1080deg)}to{transform:rotate(0)}}.m-wheel.is-spinning{animation:m-wheel var(--dur-wheel) var(--m-ease-decelerate) both}@keyframes m-spectrum{0%{flex-basis:0}to{flex-basis:var(--w)}}.m-spectrum>*{animation:m-spectrum var(--m-slow) var(--m-ease-enter) both}@keyframes m-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.m-marquee{display:flex;width:max-content;animation:m-marquee var(--m-marquee-duration, 32s) var(--m-ease-linear) infinite}.m-marquee:hover,.m-marquee:focus-within{animation-play-state:paused}.m-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict;z-index:var(--z-raised)}.m-confetti__piece{position:absolute;top:42%;left:50%;width:8px;height:12px;border-radius:2px;background:var(--m-c-color, var(--color-brand));opacity:0;transform:translateZ(0);animation:m-confetti-fly var(--m-c-duration, 1.5s) var(--m-ease-decelerate) var(--m-c-delay, 0ms) 1 both}.m-confetti__piece:nth-child(2n){width:6px;height:6px;border-radius:var(--radius-circle)}@keyframes m-confetti-fly{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.4)}12%{opacity:1}45%{transform:translate3d(calc(var(--m-c-x, 0px) * .85),calc(var(--m-c-y, -160px) * 1),0) rotate(calc(var(--m-c-r, 180deg) * .6)) scale(1)}78%{opacity:1}to{opacity:0;transform:translate3d(var(--m-c-x, 0px),240px,0) rotate(var(--m-c-r, 180deg)) scale(.9)}}.m-confetti__piece--brand{--m-c-color: var(--color-brand)}.m-confetti__piece--gold{--m-c-color: var(--color-stars-glyph)}.m-confetti__piece--teal{--m-c-color: var(--color-tickets-glyph)}.m-confetti__piece--epic{--m-c-color: var(--rarity-epic-edge)}.m-confetti__piece--rare{--m-c-color: var(--rarity-rare-edge)}.m-confetti__piece--legendary{--m-c-color: var(--rarity-legendary-edge)}.m-odometer{display:inline-flex;align-items:stretch;font-variant-numeric:tabular-nums;line-height:var(--lh-none)}.m-odometer__digit{position:relative;display:block;width:1ch;height:1em;overflow:hidden;text-align:center}.m-odometer__gap{display:block;width:.34ch}.m-odometer__strip{display:block;transform:translate3d(0,calc(var(--m-digit, 0) * -10%),0);transition:transform var(--m-count-duration) var(--m-ease-decelerate);transition-delay:var(--m-delay, 0ms);will-change:auto}.m-odometer.is-counting .m-odometer__strip{will-change:transform}.m-odometer__strip>span{display:block;height:1em}.m-odometer__digit:nth-last-child(1) .m-odometer__strip{transition-delay:0ms}.m-odometer__digit:nth-last-child(2) .m-odometer__strip{transition-delay:40ms}.m-odometer__digit:nth-last-child(3) .m-odometer__strip{transition-delay:80ms}.m-odometer__digit:nth-last-child(4) .m-odometer__strip{transition-delay:.12s}.m-odometer__digit:nth-last-child(n+5) .m-odometer__strip{transition-delay:.16s}.m-odometer.is-up{animation:m-pulse-reward var(--m-theatrical) var(--m-ease-move) both;transform-origin:0% 50%}.m-skeleton{position:relative;overflow:hidden;background:var(--color-surface-3);border-radius:var(--radius-sm);contain:paint}.m-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-skeleton-shine) 45%,var(--color-skeleton-shine) 55%,transparent 100%);transform:translate3d(-100%,0,0);animation:m-skeleton-sweep var(--dur-shimmer) var(--m-ease-move) infinite;animation-delay:var(--m-delay, 0ms)}@keyframes m-skeleton-sweep{to{transform:translate3d(100%,0,0)}}.m-skeleton--text{height:12px;border-radius:var(--radius-pill)}.m-skeleton--title{height:20px;width:60%;border-radius:var(--radius-pill)}.m-skeleton--circle{border-radius:var(--radius-circle);aspect-ratio:1 / 1}.m-skeleton--tile{aspect-ratio:1 / 1;border-radius:var(--radius-md)}.m-skeleton--card{height:96px;border-radius:var(--radius-lg)}.m-skeleton--gift{width:var(--gift-lg);aspect-ratio:1 / 1;border-radius:var(--radius-md)}.m-skeleton--gift-hero{width:var(--gift-hero);aspect-ratio:1 / 1;border-radius:var(--radius-2xl)}.m-skeleton--chip{height:32px;width:96px;border-radius:var(--radius-pill)}.m-skeleton--row{height:var(--gift-sm);border-radius:var(--radius-md)}.m-skeleton--reel{height:var(--gift-md);border-radius:var(--radius-md)}.m-skeleton.is-done{animation:m-fade var(--m-fast) var(--m-ease-exit) reverse both}.m-screen{transform-origin:50% 50%;backface-visibility:hidden}@keyframes m-screen-in-forward{0%{opacity:0;transform:translate3d(var(--m-slide-distance),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes m-screen-out-forward{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(calc(var(--m-slide-distance) * -.6),0,0) scale(.98)}}@keyframes m-screen-in-back{0%{opacity:0;transform:translate3d(calc(var(--m-slide-distance) * -.6),0,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes m-screen-out-back{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(var(--m-slide-distance),0,0)}}.m-screen-in{animation:m-screen-in-forward var(--m-nav) var(--spring-in) both}.m-screen-out{animation:m-screen-out-forward var(--m-fast) var(--m-ease-exit) both}.m-screen-in-back{animation:m-screen-in-back var(--m-nav) var(--spring-in) both}.m-screen-out-back{animation:m-screen-out-back var(--m-fast) var(--m-ease-exit) both}.m-tab-in{animation:m-fade var(--m-nav) var(--m-ease-enter) both}@keyframes m-sheet-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}.m-sheet-in{animation:m-sheet-in var(--m-slow) var(--m-ease-emphasized) both}.m-sheet-out{animation:m-sheet-in var(--m-base) var(--m-ease-exit) reverse both}.m-overlay-in{animation:m-fade var(--m-base) var(--m-ease-enter) both}.m-overlay-out{animation:m-fade var(--m-fast) var(--m-ease-exit) reverse both}.m-reel{position:relative;overflow:hidden;contain:layout paint}.m-reel__track{display:flex;gap:var(--space-2);transform:translateZ(0)}@keyframes m-reel-spinup{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--m-reel-cell) * -6),0,0)}}@keyframes m-reel-loop{0%{transform:translate3d(calc(var(--m-reel-cell) * -6),0,0)}to{transform:translate3d(calc(var(--m-reel-cell) * -12),0,0)}}.m-reel.is-spinup .m-reel__track{animation:m-reel-spinup var(--m-reel-spinup) var(--m-ease-accelerate) both;will-change:transform}.m-reel.is-spinning .m-reel__track{animation:m-reel-loop var(--m-reel-loop) var(--m-ease-linear) infinite;will-change:transform}.m-reel.is-settling .m-reel__track,.m-reel.is-locked .m-reel__track{animation:none;transform:translate3d(var(--m-reel-offset),0,0);transition:transform var(--m-reel-settle) var(--m-ease-decelerate)}.m-reel.is-locked .m-reel__track{transition:none;will-change:auto}.m-reel__pointer{position:absolute;top:0;bottom:0;left:50%;transform:translate3d(-50%,0,0);pointer-events:none}.m-reel.is-locked .m-reel__pointer{animation:m-pointer-lock var(--m-slow) var(--m-ease-spring) both}@keyframes m-pointer-lock{0%{transform:translate3d(-50%,0,0) scaleY(1)}40%{transform:translate3d(-50%,0,0) scaleY(.88)}to{transform:translate3d(-50%,0,0) scaleY(1)}}.m-reel__cell{flex:none;transform:translateZ(0)}.m-reel__cell.is-winner{animation:m-cell-lock var(--m-slow) var(--m-ease-spring) both}@keyframes m-cell-lock{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.m-flash{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,var(--m-flash-color, var(--color-brand-soft)) 0%,transparent 70%);transform:translateZ(0) scale(.6);contain:strict}.m-flash.is-on{animation:m-flash var(--m-reel-flash) var(--m-ease-exit) both}@keyframes m-flash{0%{opacity:0;transform:translateZ(0) scale(.6)}22%{opacity:1;transform:translateZ(0) scale(1.05)}to{opacity:0;transform:translateZ(0) scale(1.3)}}.m-flash[data-rarity=common]{--m-flash-color: var(--rarity-common-soft)}.m-flash[data-rarity=uncommon]{--m-flash-color: var(--rarity-uncommon-soft)}.m-flash[data-rarity=rare]{--m-flash-color: var(--rarity-rare-soft)}.m-flash[data-rarity=epic]{--m-flash-color: var(--rarity-epic-soft)}.m-flash[data-rarity=legendary]{--m-flash-color: var(--rarity-legendary-soft)}@keyframes m-prize-in{0%{opacity:0;transform:translate3d(0,40px,0) scale(.86)}to{opacity:1;transform:translateZ(0) scale(1)}}.m-prize-in{animation:m-prize-in var(--m-theatrical) var(--m-ease-spring) both;animation-delay:var(--m-prize-delay, .12s);transform-origin:50% 70%}.m-prize-in .m-stagger>*{animation:m-rise var(--m-base) var(--m-ease-enter) both;animation-delay:calc(var(--m-prize-delay, .12s) + .26s + var(--m-delay, 0ms))}html[data-page-hidden] .m-pulse-soft,html[data-page-hidden] .m-shimmer:after,html[data-page-hidden] .m-skeleton:after,html[data-page-hidden] .m-reel__track,html[data-page-hidden] .m-confetti__piece,html[data-page-hidden] .m-float,html[data-page-hidden] .m-marquee,html[data-page-hidden] .m-sheen:after,.is-offscreen .m-pulse-soft,.is-offscreen .m-shimmer:after,.is-offscreen .m-skeleton:after,.is-offscreen .m-float,.is-offscreen .m-marquee,.is-offscreen .m-sheen:after,.is-offscreen.m-shimmer:after,.is-offscreen.m-skeleton:after,.is-offscreen.m-float,.is-offscreen.m-marquee,.is-offscreen.m-sheen:after,[inert] .m-pulse-soft,[inert] .m-shimmer:after,[inert] .m-skeleton:after,[inert] .m-float,[inert] .m-marquee,[inert] .m-sheen:after,[inert] .m-reel__track{animation-play-state:paused}.m-scene-lock .m-pulse-soft,.m-scene-lock .m-shimmer:after,.m-scene-lock .m-skeleton:after,.m-scene-lock .m-float,.m-scene-lock .m-marquee,.m-scene-lock .m-sheen:after{animation-play-state:paused}.m-still,.m-still *,.m-still *:before,.m-still *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.m-rise,.m-drop,.m-pop,.m-fade,.m-tab-in,.m-screen-in,.m-screen-in-back,.m-overlay-in,.m-sheet-in,.m-prize-in,.m-win{animation-name:m-fade;animation-duration:var(--m-fast);animation-timing-function:linear;animation-delay:0ms}.m-sink,.m-screen-out,.m-screen-out-back,.m-overlay-out,.m-sheet-out{animation-name:m-fade;animation-direction:reverse;animation-duration:var(--m-fast);animation-timing-function:linear;animation-delay:0ms}.m-stagger>*,.m-prize-in .m-stagger>*{--m-delay: 0ms;animation-delay:0ms}[data-reveal=out],[data-reveal=in]{opacity:1;transform:none;animation:none}.m-breath,.m-sway{animation:none;opacity:1;scale:1;translate:none}:root{--r-breath: 0s;--r-beat: 0s;--r-amp: 0;--r-sway: 0}.m-press,.m-press:active{transform:none;transition:none}:root{--m-press-up: 0s;--m-press-down: 0s}.m-pulse-reward,.m-pulse-soft,.m-shake,.m-deflate,.m-odometer.is-up,.m-reel__cell.is-winner,.m-reel.is-locked .m-reel__pointer{animation:none;transform:none}.m-shimmer:after{animation:none;opacity:0}.m-sheen:after{animation:none;opacity:0}.m-float{animation:none;transform:none}.m-marquee{animation:none}.m-dome,.m-caustic{animation:none;transform:none}.m-spark{animation:none;opacity:0}.m-wheel.is-spinning{animation-duration:.4s!important;animation-iteration-count:1!important;transform:rotate(0)}.m-spectrum>*{animation:none;flex-basis:var(--w)}.m-halo.is-on:before{animation:none;opacity:1;transform:none}.m-pulse-soft{opacity:1}.m-confetti{display:none}.m-odometer__strip{transition:none;transition-delay:0ms}.m-odometer__digit:nth-last-child(n) .m-odometer__strip{transition-delay:0ms}.m-skeleton:after{animation:none;opacity:0}.m-skeleton.is-done{animation:none}.m-reel.is-spinup .m-reel__track,.m-reel.is-spinning .m-reel__track{animation:none;transform:translateZ(0)}.m-reel.is-settling .m-reel__track,.m-reel.is-locked .m-reel__track{transition:none}.m-flash.is-on{animation:m-fade var(--m-fast) linear both;transform:none}}@media(prefers-reduced-data:reduce){.m-shimmer:after,.m-sheen:after,.m-confetti{display:none}.m-float,.m-marquee{animation:none}}:root{--app-height: var(--tg-viewport-stable-height, 100dvh);--safe-top: max( env(safe-area-inset-top, 0px), var(--tg-safe-top, var(--tg-viewport-content-safe-area-inset-top, 0px)) );--safe-right: max( env(safe-area-inset-right, 0px), var(--tg-safe-right, var(--tg-viewport-content-safe-area-inset-right, 0px)) );--safe-bottom: max( env(safe-area-inset-bottom, 0px), var(--tg-safe-bottom, var(--tg-viewport-content-safe-area-inset-bottom, 0px)) );--safe-left: max( env(safe-area-inset-left, 0px), var(--tg-safe-left, var(--tg-viewport-content-safe-area-inset-left, 0px)) )}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-nav: 0ms;--dur-slow: 0ms;--dur-slower: 0ms;--dur-win: 0ms;--dur-reel: .4s}[data-motion=reel]{animation-duration:var(--dur-reel)!important;transition-duration:var(--dur-reel)!important}}:root[data-perf-tier=low]{--dur-base: .12s;--dur-nav: .12s;--dur-slow: .16s;--dur-slower: .2s;--dur-win: .5s;--shadow-1: 0 0 0 1px var(--color-border);--shadow-2: 0 0 0 1px var(--color-border);--shadow-3: 0 0 0 1px var(--color-border);--shadow-4: 0 0 0 1px var(--color-border);--shadow-nav: 0 -1px 0 var(--color-border);--shadow-modal: 0 -1px 0 var(--color-border);--shadow-well: inset 0 0 0 1px var(--color-border);--shadow-glass: 0 0 0 1px var(--color-border-subtle);--glow-brand: none;--glow-rarity: none;--glow-rarity-hero: none;--grad-screen: none;--grad-aura: none;--grad-glass: none;--grad-glass-top: none;--grad-glass-bottom: none;--glass-filter: none;--grad-sheen: none;--screen-bg: var(--color-bg)}:root[data-perf-tier=low] [data-rarity]{--glow-rarity: none;--glow-rarity-hero: none;--gift-frame: var(--rarity-ring);--gift-frame-hero: var(--rarity-ring-strong);--grad-gift-pad: var(--rarity-soft);--grad-hero: var(--rarity-soft);--grad-blank: var(--rarity-soft);--rarity-sheen: none}:root[data-perf-tier=low] [data-section]{--grad-screen: none;--grad-aura: none;--screen-bg: var(--color-bg);--grad-dome: none}:root[data-perf-tier=low] [data-rarity]{--beam-op: .5;--mirror-op: 0;--podium-caustic: none}:root[data-perf-tier=low] *,:root[data-perf-tier=low] *:before,:root[data-perf-tier=low] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-perf-tier=low] [style*=--gf-delay]{animation-delay:0ms!important}:root{--gift-alive-dur: 5.2s;--gift-alive-turn: .8deg;--gift-alive-scale: .022}@keyframes gift-alive{0%{transform:scale(1) rotate(calc(var(--gift-alive-turn) * -1))}50%{transform:scale(calc(1 + var(--gift-alive-scale))) rotate(calc(var(--gift-alive-turn) * .25))}65%{transform:scale(calc(1 + var(--gift-alive-scale) * .6)) rotate(var(--gift-alive-turn))}to{transform:scale(1) rotate(calc(var(--gift-alive-turn) * -1))}}[data-alive=on] .m-gift-alive,.m-gift-alive[data-alive=on]{animation:gift-alive var(--gift-alive-dur) ease-in-out infinite;animation-delay:calc(var(--gift-phase, 0) * var(--gift-alive-dur) * -1);transform-origin:var(--gift-light-x, 50%) var(--gift-light-y, 50%)}:root[data-perf-tier=low] .m-gift-alive{--gift-alive-turn: 0deg;--gift-alive-scale: .014}@media(prefers-reduced-motion:reduce){.m-gift-alive,[data-alive=on] .m-gift-alive,.m-gift-alive[data-alive=on]{animation:none;transform:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--fw-semibold);line-height:var(--lh-snug)}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{margin:0;padding:0;background:none;border:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}a{color:var(--color-link);text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}svg{flex:none}table{border-collapse:collapse;width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs)}[hidden]{display:none!important}::selection{background:var(--color-brand-soft);color:var(--color-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}._bar_ia6ee_5,._disc_ia6ee_6{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;--action-art-tone: var(--action-art-fill, var(--color-brand));--action-art-mid: 84%;--action-art-far: 58%}:root[data-theme=light] ._bar_ia6ee_5{--action-art-mid: 90%;--action-art-far: 72%}._bar_ia6ee_5{background-image:linear-gradient(96deg,var(--action-art-tone) 0%,var(--action-art-tone) 66%,color-mix(in srgb,var(--action-art-tone) var(--action-art-mid),transparent) 86%,color-mix(in srgb,var(--action-art-tone) var(--action-art-far),transparent) 100%),var(--action-art-src);background-position:0 0,right -14% center;background-size:100% 100%,auto 195%;background-repeat:no-repeat,no-repeat}._disc_ia6ee_6{background-image:var(--action-art-src);background-position:center bottom -30%;background-size:78% auto;background-repeat:no-repeat;opacity:.62;-webkit-mask-image:linear-gradient(180deg,transparent 70%,#000 86%);mask-image:linear-gradient(180deg,transparent 70%,#000 86%)}._root_dap70_1{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--ls-tight);white-space:nowrap;text-align:center;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--m-press-up, var(--dur-fast)) var(--spring-in, var(--ease-out))}._root_dap70_1:not(._disabled_dap70_49):active{transition-duration:var(--m-press-down, var(--dur-instant));transition-timing-function:var(--spring-press, var(--ease-out));transform:scale(var(--m-press-scale, .96))}._root_dap70_1:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._disabled_dap70_49{opacity:.45;cursor:not-allowed}._primary_dap70_69{background:var(--color-brand);color:var(--color-text-on-brand);box-shadow:var(--glow-brand)}._primary_dap70_69:not(._disabled_dap70_49):hover{background:var(--color-brand-hover)}._secondary_dap70_97{background:var(--tint-surface, var(--color-surface));color:var(--color-text);border-color:var(--screen-edge, var(--color-border-strong));box-shadow:var(--shadow-1)}._secondary_dap70_97:not(._disabled_dap70_49):hover{background:var(--tint-surface-2, var(--color-surface-2))}._ghost_dap70_114{background:transparent;color:var(--color-brand-ink)}._ghost_dap70_114:not(._disabled_dap70_49):hover{background:var(--color-brand-soft)}._soft_dap70_124{background:var(--color-brand-soft);color:var(--color-brand-ink);border-color:var(--color-brand-soft-border)}._danger_dap70_130{background:var(--color-danger);color:var(--color-text-on-danger)}._success_dap70_135{background:var(--color-success);color:var(--color-text-inverse)}._sm_dap70_144{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--fs-sm);border-radius:var(--radius-sm)}._sm_dap70_144:after{content:"";position:absolute;inset:calc((var(--tap) - var(--control-sm)) / -2) 0}._lg_dap70_157{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--fs-lg);border-radius:var(--radius-lg)}._block_dap70_164{display:flex;width:100%}._icon_dap70_171{width:var(--icon-md);height:var(--icon-md)}._sm_dap70_144 ._icon_dap70_171{width:var(--icon-sm);height:var(--icon-sm)}._label_dap70_181{overflow:hidden;text-overflow:ellipsis}._primary_dap70_69._arted_dap70_207{--action-art-fill: var(--color-brand)}._primary_dap70_69._arted_dap70_207:not(._disabled_dap70_49):hover{--action-art-fill: var(--color-brand-hover)}._arted_dap70_207 ._label_dap70_181,._arted_dap70_207 ._icon_dap70_171,._arted_dap70_207 ._spinner_dap70_217{position:relative}._loadingLabel_dap70_223{opacity:.35}._spinner_dap70_217{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:_spin_dap70_217 var(--dur-spin) linear infinite}._sm_dap70_144 ._spinner_dap70_217{width:14px;height:14px;border-width:1.6px}@keyframes _spin_dap70_217{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_dap70_217{animation:none;border-top-color:currentColor;opacity:.5}}._root_1ldqc_10{--chip-color: var(--color-text);--chip-bg: var(--color-surface-2);--chip-number-width: 5.5ch;position:relative;display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--chip-bg);border:1px solid transparent;color:var(--chip-color);max-width:100%}._noPlus_1ldqc_30{padding-right:var(--space-3)}._stars_1ldqc_34{--chip-color: var(--color-stars-ink);--chip-bg: var(--color-stars-soft)}._ton_1ldqc_39{--chip-color: var(--color-ton-ink);--chip-bg: var(--color-ton-soft)}._tickets_1ldqc_53{--chip-color: var(--color-tickets-ink);--chip-bg: var(--color-tickets-soft)}._multi_1ldqc_89{--chip-bg: var(--color-surface);padding-left:var(--space-2);border-color:var(--color-border-subtle)}._multi_1ldqc_89 ._plus_1ldqc_104{background:var(--color-surface-2)}._side_1ldqc_87{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--chip-color)}._side_1ldqc_87 svg{width:14px;height:14px;color:var(--chip-color)}._divider_1ldqc_132{flex:none;width:1px;height:14px;margin-right:var(--space-1);border-radius:1px;background:var(--color-border)}._sideValue_1ldqc_87{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);color:var(--chip-color);white-space:nowrap}._sideSkeleton_1ldqc_167{display:inline-block;width:2.5ch;height:calc(var(--fs-sm) * .8);border-radius:var(--radius-pill);background:var(--color-skeleton);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}._main_1ldqc_177{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;height:100%;color:inherit;border-radius:var(--radius-pill)}._main_1ldqc_177:after{content:"";position:absolute;inset:calc((var(--tap) - var(--control-sm)) / -2) 0;border-radius:inherit}._pressable_1ldqc_196:active{transform:scale(.96)}._main_1ldqc_177:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._icon_1ldqc_205{width:18px;height:18px;color:var(--chip-color)}._value_1ldqc_13{font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);color:var(--chip-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:var(--chip-number-width);text-align:right}._plus_1ldqc_104{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--chip-color);box-shadow:var(--shadow-1);transition:transform var(--m-press-up) var(--spring-in)}._plus_1ldqc_104:after{content:"";position:absolute;inset:calc((var(--tap) - 26px) / -2) -4px calc((var(--tap) - 26px) / -2) -2px;border-radius:inherit}._plus_1ldqc_104:active{transition-duration:var(--m-press-down);transition-timing-function:var(--spring-press);transform:scale(.9)}._plus_1ldqc_104:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._plus_1ldqc_104 svg{width:14px;height:14px}._skeleton_1ldqc_164{width:var(--chip-number-width);height:calc(var(--fs-sm) * .8);border-radius:var(--radius-pill);background:var(--color-skeleton);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}._row_1ldqc_216{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0}._root_7tnrr_1{flex:none;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;height:calc(var(--nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-3)}._item_7tnrr_54{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--tap);padding:var(--space-1) var(--space-1) 0;color:var(--color-text-secondary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),transform var(--m-press-up) var(--spring-in)}._item_7tnrr_54:active{transition-duration:var(--m-press-down);transition-timing-function:var(--spring-press);transform:scale(.94)}._item_7tnrr_54:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px;border-radius:var(--radius-sm)}._active_7tnrr_106{color:var(--color-text)}._active_7tnrr_106 ._label_7tnrr_132{font-weight:var(--fw-bold)}._active_7tnrr_106 ._icon_7tnrr_139{color:var(--color-brand-ink)}._indicator_7tnrr_144{position:absolute;top:0;left:50%;width:22px;height:3px;margin-left:-11px;border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--color-brand-ink)}._iconWrap_7tnrr_155{position:relative;display:flex;align-items:center;justify-content:center}._icon_7tnrr_139{width:var(--icon-lg);height:var(--icon-lg)}._label_7tnrr_132{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--ls-normal);white-space:nowrap}._badge_7tnrr_176{position:absolute;top:-5px;left:50%;transform:translate(2px);display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-text-on-danger);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums;border:2px solid var(--color-surface)}._dot_7tnrr_198{min-width:10px;height:10px;padding:0;top:-2px}._root_zs1zu_29{position:relative;display:block;overflow:hidden;background:color-mix(in srgb,var(--screen-tint) 12%,var(--color-skeleton));border-radius:var(--radius-sm);flex:none}._root_zs1zu_29:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-skeleton-shine) 45%,var(--color-skeleton-shine) 55%,transparent 100%);transform:translate(-100%);animation:_sweep_zs1zu_1 var(--dur-shimmer) var(--ease-in-out) infinite}@keyframes _sweep_zs1zu_1{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){._root_zs1zu_29:after{display:none}}._text_zs1zu_71{height:12px;border-radius:var(--radius-pill)}._title_zs1zu_76{height:20px;width:60%;border-radius:var(--radius-pill)}._circle_zs1zu_82{border-radius:var(--radius-pill);aspect-ratio:1 / 1}._tile_zs1zu_87{aspect-ratio:1 / 1;border-radius:var(--radius-md)}._card_zs1zu_92{height:96px;border-radius:var(--radius-lg)}._group_zs1zu_97{display:flex;flex-direction:column;gap:var(--space-2)}._group_zs1zu_97>._text_zs1zu_71:last-child:not(:only-child){width:70%}._coin_1wpxw_10{width:100%;height:100%}._face_1wpxw_16{fill:var(--color-stars-soft)}._lightNear_1wpxw_26{stop-color:var(--color-stars-glyph);stop-opacity:.24}._lightFar_1wpxw_31{stop-color:var(--color-stars-glyph);stop-opacity:0}._rim_1wpxw_40,._rimLit_1wpxw_41,._rimShade_1wpxw_42{fill:none;stroke-width:7}._rim_1wpxw_40{stroke:var(--color-stars-glyph)}._rimLit_1wpxw_41{stroke:var(--color-stars-soft);stroke-opacity:.55}._rimShade_1wpxw_42{stroke:var(--color-stars-ink);stroke-opacity:.4}._mark_1wpxw_65{fill:var(--color-stars-glyph)}._value_1wpxw_78{fill:var(--color-stars-ink);font-family:var(--font-sans);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums}._root_1m20z_10{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:var(--gift-image-size, 56px);height:var(--gift-image-size, 56px);background:radial-gradient(circle at var(--gift-light-x, 49.53%) var(--gift-light-y, 51.71%),color-mix(in srgb,var(--gift-glow, var(--rarity-edge, var(--color-border))) 22%,transparent),transparent 68%),var(--rarity-soft, var(--color-surface-3));color:var(--rarity-ink, var(--color-text-secondary));border-radius:var(--gift-image-radius, var(--radius-md));box-shadow:var(--shadow-inset);overflow:hidden;contain:paint}._root_1m20z_10:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rarity-edge, var(--color-border));opacity:.6;pointer-events:none}._fill_1m20z_66{width:100%;height:auto;aspect-ratio:1 / 1}._plain_1m20z_73{background:none;box-shadow:none}._plain_1m20z_73:after{display:none}._plain_1m20z_73[data-empty=true]{background:var(--rarity-soft, var(--color-surface-3));box-shadow:var(--shadow-inset)}._plain_1m20z_73[data-empty=true]:after{display:block}._image_1m20z_93{width:100%;height:100%;object-fit:contain;padding:6%}._monogram_1m20z_104{width:100%;height:100%}._monogramMedal_1m20z_117{fill:var(--rarity-edge, var(--color-border));fill-opacity:.14;stroke:var(--rarity-edge, var(--color-border));stroke-opacity:.34;stroke-width:1.5}._monogramSheen_1m20z_127{fill:var(--rarity-edge, var(--color-border));opacity:.16;transform:rotate(-24deg) translate(-30px,-66px);transform-origin:50% 50%}._monogramText_1m20z_160{fill:currentColor;font-family:var(--font-sans);font-size:42px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight)}._root_1m20z_10[data-nominal=true],._plain_1m20z_73[data-empty=true][data-nominal=true]{background:none;box-shadow:none}._root_1m20z_10[data-nominal=true]:after{display:none}._root_17nlz_1{position:relative;display:block;flex:none;overflow:hidden;contain:paint}._poster_17nlz_15{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity var(--dur-fast, .14s) linear}._posterHidden_17nlz_37,[data-alive=on] ._posterHidden_17nlz_37{opacity:0;animation:none;transform:none}._blank_17nlz_53{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--rarity-soft, var(--color-surface-inset));color:var(--rarity-ink, var(--color-text-secondary));border-radius:inherit;overflow:hidden;transition:opacity var(--dur-fast, .14s) linear}._canvas_17nlz_66{position:absolute;inset:0;width:100%;height:100%}._play_17nlz_75{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-1, 4px);border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:11px;line-height:1.2;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}._playLabel_17nlz_93{padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-1)}._play_17nlz_75:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}._root_11gtj_12{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-2);overflow:hidden;--live-item-height: 56px;--live-tap-pad: max(0px, calc((var(--tap) - var(--live-item-height)) / 2))}._label_11gtj_55{flex:none;padding-left:var(--space-1);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);line-height:1}._viewport_11gtj_20{position:relative;flex:1;min-width:0;overflow:hidden;padding:var(--live-tap-pad) 0}._track_11gtj_112{display:flex;width:max-content;animation:_marquee_11gtj_1 var(--gf-live-duration, 40s) linear infinite;will-change:transform}._half_11gtj_119{display:flex;align-items:center;gap:var(--space-2);padding-right:var(--space-2)}@keyframes _marquee_11gtj_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._viewport_11gtj_20:hover ._track_11gtj_112,._viewport_11gtj_20:focus-within ._track_11gtj_112{animation-play-state:paused}._scroller_11gtj_36{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:var(--live-tap-pad) 0}._scroller_11gtj_36::-webkit-scrollbar{display:none}._item_11gtj_159{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--live-item-height);border-radius:var(--radius-md);color:inherit}._itemButton_11gtj_159{cursor:pointer;transition:transform var(--m-press-up) var(--spring-in)}._itemButton_11gtj_159:after{content:"";position:absolute;inset:calc(var(--live-tap-pad) * -1) 0;border-radius:inherit}._itemButton_11gtj_159:active{transition-duration:var(--m-press-down);transition-timing-function:var(--spring-press);transform:scale(.96)}._itemButton_11gtj_159:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._thumb_11gtj_214{flex:none}._empty_11gtj_225{font-size:var(--fs-xs);color:var(--color-text-muted);padding-left:var(--space-1)}._reel_1jhx2_16{position:relative;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-inset);box-shadow:var(--shadow-well);contain:layout paint}._track_1jhx2_28{position:absolute;inset:0;will-change:transform;transform:translateZ(0)}._cell_1jhx2_45{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:opacity var(--dur-base) var(--ease-out)}._cellArt_1jhx2_64{display:flex;align-items:center;justify-content:center;transition:transform var(--m-award) var(--spring-win)}._cellDim_1jhx2_73{opacity:.34}._cellWin_1jhx2_84{z-index:1}._cell_1jhx2_45:not(._cellDim_1jhx2_73)._cellWin_1jhx2_84 ._cellArt_1jhx2_64{transform:scale(1.1)}._focus_1jhx2_97{position:absolute;left:50%;top:0;bottom:0;width:calc(var(--reel-cell, 168px) + 10px);transform:translate(-50%);pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--metal) 16%,transparent),color-mix(in srgb,var(--metal) 5%,transparent) 50%,color-mix(in srgb,var(--metal) 16%,transparent));transition:opacity var(--dur-base) var(--ease-out)}._focus_1jhx2_97:before,._focus_1jhx2_97:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent}._focus_1jhx2_97:before{top:0;border-top:9px solid var(--metal)}._focus_1jhx2_97:after{bottom:0;border-bottom:9px solid var(--metal)}._focusLock_1jhx2_135{background:linear-gradient(180deg,color-mix(in srgb,var(--rc, var(--metal)) 34%,transparent),color-mix(in srgb,var(--rc, var(--metal)) 10%,transparent) 50%,color-mix(in srgb,var(--rc, var(--metal)) 34%,transparent))}@media(prefers-reduced-motion:reduce){._cell_1jhx2_45,._cellArt_1jhx2_64,._focus_1jhx2_97{transition-duration:1ms}._cell_1jhx2_45:not(._cellDim_1jhx2_73)._cellWin_1jhx2_84 ._cellArt_1jhx2_64{transform:none}}._root_14im4_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-10) var(--space-5)}._compact_14im4_10{padding:var(--space-6) var(--space-4);gap:var(--space-2)}._art_14im4_34{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--screen-tint) 14%,var(--color-surface-2));color:var(--color-text-muted);margin-bottom:var(--space-1)}._art_14im4_34 svg{width:38px;height:38px}._compact_14im4_10 ._art_14im4_34{width:56px;height:56px}._compact_14im4_10 ._art_14im4_34 svg{width:28px;height:28px}._danger_14im4_83{background:var(--color-danger-soft);color:var(--color-danger-ink);animation:_empty-alert_14im4_1 .4s var(--m-ease-move, ease-out) both}@keyframes _empty-alert_14im4_1{0%{transform:translateZ(0)}22%{transform:translate3d(-6px,0,0)}45%{transform:translate3d(4px,0,0)}70%{transform:translate3d(-2px,0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){._danger_14im4_83{animation:none}}._warning_14im4_123{background:var(--color-warning-soft);color:var(--color-warning-ink)}._title_14im4_128{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-text);letter-spacing:var(--ls-tight)}._description_14im4_136{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:34ch}._details_14im4_144{font-size:var(--fs-xs);color:var(--color-text-muted);font-family:var(--font-mono);word-break:break-word;max-width:40ch}._actions_14im4_152{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}._viewport_1nhn0_6{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:520px;padding:calc(var(--safe-top) + var(--space-3)) var(--space-4) 0;pointer-events:none}._region_1nhn0_27{display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}._region_1nhn0_27:empty{display:none}._toast_1nhn0_38{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-3);animation:_toast-in_1nhn0_1 var(--m-enter, .38s) var(--spring-in, ease-out) both}._leaving_1nhn0_65{pointer-events:none;animation:_toast-out_1nhn0_1 var(--dur-fast) var(--ease-in) both}._toast_1nhn0_38:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:3px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--toast-color, var(--color-text-muted))}._success_1nhn0_82{--toast-color: var(--color-success-ink)}._danger_1nhn0_86{--toast-color: var(--color-danger-ink)}._warning_1nhn0_90{--toast-color: var(--color-warning-ink)}._info_1nhn0_94{--toast-color: var(--color-info-ink)}._neutral_1nhn0_98{--toast-color: var(--color-text-muted)}._icon_1nhn0_102{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--toast-color);margin-top:1px}._icon_1nhn0_102 svg{width:20px;height:20px}._body_1nhn0_118{flex:1;min-width:0}._title_1nhn0_123{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-snug);overflow-wrap:anywhere}._description_1nhn0_131{margin-top:2px;font-size:var(--fs-xs);color:var(--color-text-secondary);line-height:var(--lh-normal);overflow-wrap:anywhere}._action_1nhn0_139{margin-top:var(--space-2)}._close_1nhn0_143{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);margin:-10px -10px -10px 0;border-radius:var(--radius-pill);color:var(--color-text-muted)}._close_1nhn0_143:hover{color:var(--color-text)}._close_1nhn0_143:focus-visible{outline:2px solid var(--color-brand);outline-offset:-6px}._close_1nhn0_143 svg{width:16px;height:16px}@keyframes _toast-in_1nhn0_1{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes _toast-out_1nhn0_1{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}._root_1orhp_10{display:flex;align-items:center;justify-content:center;height:var(--app-height);background:var(--color-bg);padding:var(--space-4) var(--screen-padding);padding-top:calc(var(--safe-top) + var(--space-4));padding-bottom:calc(var(--safe-bottom) + var(--space-4));padding-left:max(var(--screen-padding),var(--safe-left));padding-right:max(var(--screen-padding),var(--safe-right))}._root_y4w51_24{display:flex;flex-direction:column;height:var(--app-height);max-height:var(--app-height);overflow:hidden;background:var(--showcase-bg, var(--color-bg))}._skip_y4w51_34{position:absolute;top:-100px;left:var(--space-3);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-text-on-brand);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}._skip_y4w51_34:focus{top:calc(var(--safe-top) + var(--space-2))}._header_y4w51_90{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:calc(var(--safe-top) + var(--space-1)) var(--screen-padding) var(--space-1);padding-left:max(var(--screen-padding),var(--safe-left));padding-right:max(var(--screen-padding),var(--safe-right));background:transparent}._headerCenter_y4w51_90{grid-column:2;min-width:0}._themeButton_y4w51_90{grid-column:3;justify-self:end;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-secondary);transition:transform var(--m-press-up) var(--spring-in)}._themeButton_y4w51_90:after{content:"";position:absolute;inset:calc((var(--tap) - var(--control-sm)) / -2);border-radius:inherit}._themeButton_y4w51_90:active{transition-duration:var(--m-press-down);transition-timing-function:var(--spring-press);transform:scale(.9)}._themeButton_y4w51_90:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._themeIcon_y4w51_188{width:18px;height:18px}._live_y4w51_198{flex:none;padding:0 var(--screen-padding) var(--space-2);padding-left:max(var(--screen-padding),var(--safe-left));padding-right:max(var(--screen-padding),var(--safe-right));background:transparent}._content_y4w51_208{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:0 var(--screen-padding) var(--space-8);padding-left:max(var(--screen-padding),var(--safe-left));padding-right:max(var(--screen-padding),var(--safe-right))}._content_y4w51_208:focus{outline:none}:root[data-swipe-lock=on] ._content_y4w51_208{overscroll-behavior:none}._fallback_y4w51_239{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}@keyframes _chassisDrop_y4w51_1{0%{opacity:0;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes _chassisLift_y4w51_1{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}._animated_y4w51_266 ._header_y4w51_90{animation:_chassisDrop_y4w51_1 var(--m-enter, .38s) var(--spring-in, ease-out) backwards}._animated_y4w51_266 ._live_y4w51_198{animation:_chassisDrop_y4w51_1 var(--m-enter, .38s) var(--spring-in, ease-out) 70ms backwards}._animated_y4w51_266>nav{animation:_chassisLift_y4w51_1 var(--m-enter, .38s) var(--spring-in, ease-out) .14s backwards}
