.lang-dropdown.svelte-wj1kq2{position:relative}.lang-dropdown__trigger.svelte-wj1kq2{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:0;border-radius:var(--radius-full);background:var(--surface-chip);box-shadow:var(--shadow-chip);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);cursor:pointer;transition:color var(--transition-fast),box-shadow var(--transition-fast)}.lang-dropdown__trigger.svelte-wj1kq2:hover{color:var(--color-text-on-primary);box-shadow:var(--shadow-chip-hover)}.lang-dropdown__flag.svelte-wj1kq2{width:22px;height:22px;border-radius:var(--radius-full);object-fit:cover;flex:none;box-shadow:inset 0 0 0 1px var(--glass-edge)}.lang-dropdown__chevron.svelte-wj1kq2{font-size:.65em;opacity:.7;transition:transform var(--transition-fast);color:currentColor}.lang-dropdown__chevron--open.svelte-wj1kq2{transform:rotate(180deg)}.lang-dropdown__menu.svelte-wj1kq2{position:absolute;top:calc(100% + var(--space-2));left:0;list-style:none;min-width:9rem;background:var(--color-surface-menu);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:0;border-radius:var(--radius-md);padding:var(--space-1);z-index:var(--z-dropdown);box-shadow:var(--shadow-menu);animation:svelte-wj1kq2-dropdown-in .15s var(--ease-out-expo)}.lang-dropdown__option.svelte-wj1kq2{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.lang-dropdown__option.svelte-wj1kq2:hover:not(:disabled){color:var(--color-text-on-primary);background:var(--surface-hover-soft)}.lang-dropdown__option--active.svelte-wj1kq2{color:var(--color-text-on-primary);background:var(--surface-menu-item-on);box-shadow:var(--shadow-menu-item-on);cursor:default}@keyframes svelte-wj1kq2-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lang-dropdown__menu.svelte-wj1kq2{animation-duration:.001ms}.lang-dropdown__trigger.svelte-wj1kq2,.lang-dropdown__option.svelte-wj1kq2,.lang-dropdown__chevron.svelte-wj1kq2{transition-duration:.001ms}}.nav__logo-area.svelte-nzpxck{display:flex;align-items:center;gap:var(--space-3)}.nav__user.svelte-nzpxck{display:none;align-items:center;gap:var(--space-3)}@media(min-width:768px){.nav__user.svelte-nzpxck{display:flex}}.mobile-menu__logout.svelte-nzpxck{display:flex}.nav__logout-btn--wide.svelte-nzpxck{width:100%;gap:var(--space-2)}.nav__logout-btn.svelte-nzpxck{display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:#ffffff80;cursor:pointer;transition:all var(--transition-fast)}.nav__logout-btn.svelte-nzpxck:hover{color:var(--color-error-400, #f87171);border-color:#f8717133;background:#f8717114}.nav__account-btn.svelte-nzpxck{gap:var(--space-2);background:transparent;box-shadow:none}.nav__account-btn.svelte-nzpxck:hover{background:transparent;box-shadow:none;color:var(--color-primary-300)}.nav__points.svelte-nzpxck{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-gold-300);background:var(--color-gold-border);border:1px solid rgba(240,192,64,.25);border-radius:var(--radius-full);letter-spacing:var(--tracking-wide);line-height:1.4;text-transform:none;box-shadow:0 0 8px var(--color-gold-border)}.nav__points--vote.svelte-nzpxck{color:var(--color-accent-300, #c084fc);background:#c084fc1f;border-color:#c084fc40;box-shadow:0 0 8px #c084fc26}.nav__points.svelte-nzpxck img:where(.svelte-nzpxck){flex-shrink:0}.mobile-menu-overlay.svelte-nzpxck{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background:var(--color-bg);opacity:.92;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.mobile-menu.svelte-nzpxck{position:fixed;top:var(--nav-height);left:0;right:0;z-index:var(--z-nav);background:var(--color-bg-elevated);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border-bottom:1px solid var(--glass-border);padding:var(--space-6) var(--space-4);animation:svelte-nzpxck-menu-slide .25s var(--ease-out-expo)}.mobile-menu__links.svelte-nzpxck{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.mobile-menu__links.svelte-nzpxck a:where(.svelte-nzpxck){display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#ffffffb3;text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-menu__links.svelte-nzpxck a:where(.svelte-nzpxck):hover,.mobile-menu__links.svelte-nzpxck a.active:where(.svelte-nzpxck){color:var(--color-text-on-primary);background:var(--color-primary-50)}.mobile-menu__actions.svelte-nzpxck{display:flex;flex-direction:column;gap:var(--space-3)}.mobile-menu__actions.svelte-nzpxck .btn{width:100%;justify-content:center}.mobile-menu__lang.svelte-nzpxck{display:flex;justify-content:center;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--glass-border)}@keyframes svelte-nzpxck-menu-slide{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:768px){.mobile-menu-overlay.svelte-nzpxck,.mobile-menu.svelte-nzpxck{display:none}}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:url(../../../fonts/pretendard-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:url(../../../fonts/pretendard-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:url(../../../fonts/pretendard-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:url(../../../fonts/pretendard-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:url(../../../fonts/pretendard-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:url(../../../fonts/pretendard-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:url(../../../fonts/pretendard-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0100-024F,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FE00-FE0F,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-weight:200 900;font-display:swap;src:url(../../../fonts/inter-variable.woff2) format("woff2")}:root{--color-bg: #080c18;--color-bg-alt: #0c1225;--color-bg-elevated: #101830;--color-surface: rgba(255, 255, 255, .04);--color-surface-alt: rgba(255, 255, 255, .06);--color-surface-elevated: rgba(255, 255, 255, .08);--color-primary-50: rgba(0, 180, 255, .06);--color-primary-100: rgba(0, 180, 255, .1);--color-primary-150: rgba(0, 180, 255, .12);--color-primary-200: rgba(0, 180, 255, .2);--color-primary-300: #4dc9ff;--color-primary-400: #22bbff;--color-primary-500: #00b4ff;--color-primary-600: #0090cc;--color-primary-700: #006fa0;--color-primary-800: #004f75;--color-primary-900: #003050;--color-accent-400: #a78bfa;--color-accent-500: #8b5cf6;--color-accent-600: #7c3aed;--color-gold-300: #fcd34d;--color-gold-400: #f0c040;--color-gold-500: #e0a820;--color-gold-600: #c48a10;--color-text: rgba(255, 255, 255, .88);--color-text-muted: rgba(255, 255, 255, .55);--color-text-light: rgba(255, 255, 255, .35);--color-text-primary: var(--color-text);--color-text-secondary: var(--color-text-muted);--color-text-tertiary: var(--color-text-light);--color-text-on-primary: #ffffff;--color-text-heading: rgba(255, 255, 255, .95);--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: var(--color-primary-500);--color-discord: #5865F2;--color-youtube: #FF0000;--color-facebook: #1877F2;--color-twitch: #9146FF;--color-tiktok: #69C9D0;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .05);--color-border-focus: var(--color-primary-500);--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .08);--glass-blur: blur(16px);--glass-blur-heavy: blur(24px);--font-body: "Pretendard", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Pretendard", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.5rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.625;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .08em;--tracking-widest: .12em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgb(0 0 0 / .4);--shadow-md: 0 4px 12px rgb(0 0 0 / .4), 0 2px 4px rgb(0 0 0 / .3);--shadow-lg: 0 10px 30px rgb(0 0 0 / .5), 0 4px 8px rgb(0 0 0 / .3);--shadow-xl: 0 20px 50px rgb(0 0 0 / .6), 0 8px 16px rgb(0 0 0 / .4);--shadow-text-hero: 0 1px 8px rgb(0 0 0 / .3);--shadow-glow: 0 0 20px rgba(0, 180, 255, .25);--shadow-glow-lg: 0 0 40px rgba(0, 180, 255, .2), 0 0 80px rgba(0, 180, 255, .08);--shadow-glow-gold: 0 0 20px rgba(240, 192, 64, .25);--shadow-glow-violet: 0 0 20px rgba(139, 92, 246, .25);--gradient-primary: linear-gradient(135deg, var(--color-primary-500), var(--color-accent-500));--gradient-gold: linear-gradient(135deg, #fcd34d, #f0c040, #e0a820);--gradient-gold-text: linear-gradient(135deg, #fcd34d 0%, #f0c040 40%, #e0a820 70%, #fcd34d 100%);--gradient-surface: linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 100%);--ease-out-expo: cubic-bezier(.24, .34, 0, .9);--transition-fast: .15s var(--ease-out-expo);--transition-base: .25s var(--ease-out-expo);--transition-slow: .4s var(--ease-out-expo);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-max: 1400px;--container-modal-sm: 540px;--container-modal-md: 720px;--container-modal-lg: 900px;--nav-height: 4rem;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-nav: 30;--z-overlay: 40;--z-modal: 50;--z-toast: 60;--clip-card-cut: polygon(0% 0%, calc(100% - 24px) 0%, 100% 24px, 100% 100%, 0% 100%);--color-gold-subtle: rgba(240, 192, 64, .06);--color-gold-border: rgba(240, 192, 64, .15);--color-gold-hover: rgba(240, 192, 64, .25);--color-gold-border-hover: rgba(240, 192, 64, .4);--color-vote-300: #ff8db5;--color-vote-400: #ff6b9d;--color-vote-500: #e5527f;--color-vote-600: #c43d66;--color-vote-subtle: rgba(255, 107, 157, .06);--color-vote-border: rgba(255, 107, 157, .15);--color-vote-hover: rgba(255, 107, 157, .25);--color-vote-border-hover: rgba(255, 107, 157, .4);--shadow-glow-vote: 0 0 20px rgba(255, 107, 157, .25);--gradient-vote-text: linear-gradient(135deg, #ff8db5 0%, #ff6b9d 40%, #e5527f 70%, #ff8db5 100%);--color-surface-subtle: rgba(255, 255, 255, .03);--color-overlay-dark: rgba(0, 0, 0, .4);--color-overlay-backdrop: rgba(0, 0, 0, .6);--color-surface-menu: rgba(8, 12, 24, .95);--color-accent-subtle: rgba(0, 180, 255, .08);--color-chain-sol: #14F195;--color-chain-bsc: #F0B90B;--color-chain-btc: #F7931A;--color-text-on-gold: #1a0f00;--color-tier-iron: rgba(255, 255, 255, .55);--color-tier-bronze: #cd7f32;--color-tier-silver: #c0c0c0;--color-tier-gold: var(--color-gold-400);--color-tier-emerald: #009b3a;--color-tier-diamond: var(--color-primary-300);--color-tier-legendary: var(--color-accent-400);--color-tier-mythic: #ff3da6;--glow-tier-iron: 0 0 0 transparent;--glow-tier-bronze: 0 0 8px rgba(205, 127, 50, .35);--glow-tier-silver: 0 0 10px rgba(192, 192, 192, .35);--glow-tier-gold: 0 0 12px rgba(240, 192, 64, .35);--glow-tier-emerald: 0 0 14px rgba(0, 155, 58, .35);--glow-tier-diamond: 0 0 16px rgba(77, 201, 255, .4);--glow-tier-legendary: 0 0 20px rgba(167, 139, 250, .5);--glow-tier-mythic: 0 0 24px rgba(255, 61, 166, .55);--color-qr-background: #ffffff;--color-success-subtle: rgba(52, 211, 153, .06);--color-success-border: rgba(52, 211, 153, .12);--color-danger-subtle: rgba(248, 113, 113, .08);--color-danger-border: rgba(248, 113, 113, .15);--color-success-400: #34d399;--color-success-300: #6ee7b7;--color-success-500: #10b981;--color-danger-400: #f87171;--color-danger-300: #fca5a5;--color-danger-500: #ef4444;--color-warning-300: #fde68a;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-subtle: rgba(251, 191, 36, .06);--color-warning-surface: rgba(251, 191, 36, .15);--color-warning-border: rgba(251, 191, 36, .15);--color-warning-border-hover: rgba(251, 191, 36, .3);--color-warning-glow: rgba(245, 158, 11, .5);--color-error-surface: rgba(239, 68, 68, .08);--color-error-border: rgba(239, 68, 68, .15);--color-error-text: #fca5a5;--color-success-surface: rgba(16, 185, 129, .04);--color-success-surface-hover: rgba(16, 185, 129, .08);--color-success-glow: rgba(16, 185, 129, .4);--color-primary-surface: rgba(0, 180, 255, .1);--color-primary-surface-subtle: rgba(0, 180, 255, .03);--color-primary-border-subtle: rgba(0, 180, 255, .08);--color-discord-hover: #6c78ff;--color-youtube-hover: #ff2020;--color-chain-sol-alt: #9945FF;--color-bg-white: #ffffff;--glass-edge: rgba(255, 255, 255, .1);--glass-edge-strong: rgba(255, 255, 255, .3);--glass-edge-top: rgba(255, 255, 255, .42);--surface-glass-blur: blur(16px);--surface-glass: linear-gradient(180deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .03));--surface-glass-hover: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05));--press-depth: 3px;--press-depth-sm: 2px;--sheen-specular: linear-gradient(105deg, transparent 30%, rgba(255, 255, 255, .42) 46%, rgba(255, 255, 255, .06) 58%, transparent 70%);--sheen-duration: .72s;--beam-primary: linear-gradient(90deg, transparent, var(--color-primary-400), transparent);--beam-gold: linear-gradient(90deg, transparent, var(--color-gold-300), transparent);--glow-beam: 0 0 10px rgba(0, 180, 255, .9);--glow-beam-gold: 0 0 12px rgba(240, 192, 64, .9);--glow-primary: 0 0 34px -12px rgba(0, 180, 255, .75);--glow-gold: 0 0 36px -10px rgba(240, 192, 64, .8);--glow-danger: 0 0 32px -12px rgba(248, 113, 113, .75);--gradient-gold-plate: linear-gradient(180deg, #fcd34d 0%, #f4c94a 44%, #e8b02c 52%, #d59a17 100%);--gradient-danger-plate: linear-gradient(180deg, #ff9d9d 0%, #f87171 46%, #dc4c4c 100%);--gradient-discord-plate: linear-gradient(180deg, #7d87ff 0%, #5865f2 52%, #414bd4 100%);--gradient-youtube-plate: linear-gradient(180deg, #ff5a5a 0%, #ff0000 52%, #c40000 100%);--gradient-facebook-plate: linear-gradient(180deg, #4f97ff 0%, #1877f2 52%, #0f56b3 100%);--color-lip-gold: #a97b10;--color-lip-gold-hi: #b78610;--color-lip-danger: #a63333;--color-lip-discord: #3a41ad;--color-lip-youtube: #8f0000;--color-lip-facebook: #0b3f85;--color-text-on-danger: #2a0606;--shadow-btn-gold: inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 0 0 1px rgba(255, 255, 255, .22), inset 0 -2px 3px rgba(122, 72, 0, .42), 0 3px 0 -1px var(--color-lip-gold), 0 6px 0 -2px rgba(0, 0, 0, .4), 0 14px 30px -10px rgba(240, 192, 64, .55), 0 22px 44px -22px rgba(0, 0, 0, .95);--shadow-btn-gold-hover: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 0 0 1px rgba(255, 255, 255, .3), inset 0 -2px 3px rgba(122, 72, 0, .42), 0 3px 0 -1px var(--color-lip-gold-hi), 0 7px 0 -2px rgba(0, 0, 0, .4), 0 18px 40px -10px rgba(240, 192, 64, .7), 0 26px 50px -24px rgba(0, 0, 0, .95);--shadow-btn-gold-active: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 0 0 1px rgba(255, 255, 255, .18), inset 0 3px 6px rgba(122, 72, 0, .5), 0 1px 0 -1px var(--color-lip-gold), 0 6px 16px -8px rgba(240, 192, 64, .45);--shadow-btn-glass: inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 0 0 1px rgba(255, 255, 255, .1), inset 0 -18px 26px -15px rgba(0, 180, 255, .95), 0 4px 0 -2px rgba(0, 0, 0, .35), 0 12px 30px -12px rgba(0, 180, 255, .6), 0 20px 40px -24px rgba(0, 0, 0, .9);--shadow-btn-glass-hover: inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 0 0 1px rgba(0, 180, 255, .35), inset 0 -18px 26px -16px rgba(0, 180, 255, .95), 0 4px 0 -2px rgba(0, 0, 0, .35), 0 16px 36px -12px rgba(0, 180, 255, .6), 0 24px 46px -24px rgba(0, 0, 0, .9);--shadow-btn-glass-active: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 0 0 1px rgba(255, 255, 255, .1), inset 0 -10px 18px -14px rgba(0, 180, 255, .6), 0 6px 14px -10px rgba(0, 180, 255, .4);--shadow-btn-danger: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 0 0 1px rgba(255, 255, 255, .16), 0 3px 0 -1px var(--color-lip-danger), 0 6px 0 -2px rgba(0, 0, 0, .4), 0 14px 30px -12px rgba(248, 113, 113, .5), 0 22px 44px -24px rgba(0, 0, 0, .95);--shadow-btn-danger-active: inset 0 2px 5px rgba(0, 0, 0, .35), 0 6px 16px -8px rgba(248, 113, 113, .45);--shadow-btn-discord: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 0 0 1px rgba(255, 255, 255, .14), 0 3px 0 -1px var(--color-lip-discord), 0 6px 0 -2px rgba(0, 0, 0, .4), 0 14px 30px -10px rgba(88, 101, 242, .6), 0 22px 44px -22px rgba(0, 0, 0, .95);--shadow-btn-discord-active: inset 0 2px 5px rgba(0, 0, 0, .35), 0 6px 16px -8px rgba(88, 101, 242, .45);--shadow-btn-youtube: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 0 0 1px rgba(255, 255, 255, .14), 0 3px 0 -1px var(--color-lip-youtube), 0 6px 0 -2px rgba(0, 0, 0, .4), 0 14px 30px -10px rgba(255, 0, 0, .45), 0 22px 44px -22px rgba(0, 0, 0, .95);--shadow-btn-youtube-active: inset 0 2px 5px rgba(0, 0, 0, .35), 0 6px 16px -8px rgba(255, 0, 0, .4);--shadow-btn-facebook: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 0 0 1px rgba(255, 255, 255, .14), 0 3px 0 -1px var(--color-lip-facebook), 0 6px 0 -2px rgba(0, 0, 0, .4), 0 14px 30px -10px rgba(24, 119, 242, .5), 0 22px 44px -22px rgba(0, 0, 0, .95);--shadow-btn-facebook-active: inset 0 2px 5px rgba(0, 0, 0, .35), 0 6px 16px -8px rgba(24, 119, 242, .45);--shadow-btn-disabled: inset 0 0 0 1px rgba(255, 255, 255, .14), inset 0 1px 0 rgba(255, 255, 255, .18);--filter-btn-disabled: grayscale(.35) brightness(.72);--color-text-disabled: rgba(255, 255, 255, .7);--surface-ghost: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .015));--shadow-ghost: inset 0 0 0 1px rgba(255, 255, 255, .14);--shadow-ghost-hover: inset 0 0 0 1px rgba(0, 180, 255, .34);--spinner-track: rgba(255, 255, 255, .28);--spinner-head: #ffffff;--spinner-track-on-gold: rgba(0, 0, 0, .28);--spinner-head-on-gold: rgba(0, 0, 0, .78);--gradient-neon-edge: conic-gradient(from var(--neon-angle), rgba(0, 180, 255, .15), var(--color-primary-400) 12%, rgba(0, 180, 255, .15) 30%, rgba(240, 192, 64, .15) 52%, var(--color-gold-300) 62%, rgba(240, 192, 64, .12) 82%, rgba(0, 180, 255, .15));--gradient-neon-edge-gold: conic-gradient(from var(--neon-angle), rgba(240, 192, 64, .2), #ffe08a 14%, rgba(240, 192, 64, .2) 34%, rgba(255, 255, 255, .5) 50%, rgba(240, 192, 64, .2) 70%, #ffe08a 86%, rgba(240, 192, 64, .2));--gradient-neon-halo: radial-gradient(120% 140% at 50% 130%, rgba(0, 180, 255, .42), transparent 62%);--gradient-neon-halo-gold: radial-gradient(120% 140% at 50% 130%, rgba(240, 192, 64, .55), transparent 62%);--surface-neon: linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .015));--surface-neon-gold: linear-gradient(180deg, rgba(240, 192, 64, .16), rgba(240, 192, 64, .05));--surface-holo: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .028));--surface-holo-hover: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .045));--surface-holo-cyan: linear-gradient(180deg, rgba(0, 180, 255, .24), rgba(0, 180, 255, .05));--surface-holo-gold: linear-gradient(180deg, rgba(240, 192, 64, .2), rgba(240, 192, 64, .04));--shadow-holo-base: inset 0 1px 0 rgba(255, 255, 255, .26), inset 0 0 0 1px rgba(255, 255, 255, .09), 0 16px 36px -26px #000;--shadow-holo-hover: inset 0 1px 0 rgba(255, 255, 255, .38), inset 0 0 0 1px rgba(255, 255, 255, .14), 0 22px 46px -26px #000;--shadow-holo-cyan: inset 0 0 0 1px rgba(0, 180, 255, .35);--shadow-holo-gold: inset 0 0 0 1px rgba(240, 192, 64, .34);--gradient-metal-gold: linear-gradient(100deg, #d69c1a 0%, #fcd34d 16%, #fff4cf 26%, #f0c040 38%, #c98f12 52%, #fcd34d 68%, #fff4cf 78%, #e0a820 92%, #d69c1a 100%);--gradient-metal-cyan: linear-gradient(100deg, #14364b 0%, #2b6d8f 18%, #a9e6ff 28%, #2b6d8f 40%, #14364b 54%, #2b6d8f 70%, #a9e6ff 80%, #14364b 100%);--gradient-metal-gloss: linear-gradient(180deg, rgba(255, 255, 255, .42) 0%, rgba(255, 255, 255, .06) 42%, rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, .16) 100%);--shadow-metal-gold: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -3px 6px rgba(122, 72, 0, .4), 0 12px 28px -14px rgba(240, 192, 64, .8), 0 22px 44px -26px #000;--shadow-metal-cyan: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -3px 6px rgba(0, 40, 60, .5), 0 12px 28px -16px rgba(0, 180, 255, .8), 0 22px 44px -26px #000;--color-text-on-metal-cyan: #eaf7ff;--surface-beam: rgba(255, 255, 255, .045);--surface-beam-hover: rgba(255, 255, 255, .08);--surface-beam-gold: rgba(240, 192, 64, .1);--shadow-beam-edge: inset 0 0 0 1px rgba(255, 255, 255, .08);--shadow-beam-edge-hover: inset 0 0 0 1px rgba(255, 255, 255, .14);--shadow-beam-edge-gold: inset 0 0 0 1px rgba(240, 192, 64, .28);--sheen-beam: linear-gradient(100deg, transparent 38%, rgba(255, 255, 255, .3) 50%, transparent 62%);--color-success-fill: rgba(52, 211, 153, .1);--color-success-ring: rgba(52, 211, 153, .26);--color-danger-fill: rgba(248, 113, 113, .1);--color-danger-ring: rgba(248, 113, 113, .26);--color-warning-fill: rgba(251, 191, 36, .1);--color-warning-ring: rgba(251, 191, 36, .26);--color-primary-fill: rgba(0, 180, 255, .1);--color-primary-ring: rgba(0, 180, 255, .26);--color-gold-fill: rgba(240, 192, 64, .1);--color-gold-ring: rgba(240, 192, 64, .26);--color-neutral-fill: rgba(255, 255, 255, .05);--color-neutral-ring: var(--color-border);--surface-alert: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .015));--shadow-alert: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px var(--color-border), 0 18px 40px -36px #000;--shadow-alert-success: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(52, 211, 153, .2), inset 0 -30px 44px -40px rgba(52, 211, 153, .9), 0 18px 40px -36px #000;--shadow-alert-warning: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(251, 191, 36, .2), inset 0 -30px 44px -40px rgba(251, 191, 36, .9), 0 18px 40px -36px #000;--shadow-alert-danger: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(248, 113, 113, .22), inset 0 -30px 44px -40px rgba(248, 113, 113, .9), 0 18px 40px -36px #000;--shadow-alert-info: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(0, 180, 255, .22), inset 0 -30px 44px -40px rgba(0, 180, 255, .9), 0 18px 40px -36px #000;--surface-toast: linear-gradient(180deg, rgba(20, 28, 52, .96), rgba(10, 15, 30, .96));--shadow-toast: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px var(--color-border), 0 24px 50px -26px #000;--shadow-toast-icon-ok: inset 0 0 0 1px rgba(52, 211, 153, .28), 0 0 18px -8px rgba(52, 211, 153, .9);--shadow-toast-icon-err: inset 0 0 0 1px rgba(248, 113, 113, .28), 0 0 18px -8px rgba(248, 113, 113, .9);--shadow-toast-icon-info: inset 0 0 0 1px rgba(0, 180, 255, .28), 0 0 18px -8px rgba(0, 180, 255, .9);--card-lift: -4px;--card-lift-sm: -3px;--surface-tile: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .02));--surface-inset: rgba(255, 255, 255, .02);--card-img-scrim: linear-gradient(180deg, transparent 50%, rgba(8, 12, 24, .55) 100%);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px var(--color-border), 0 24px 50px -40px #000;--shadow-card-hover: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 0 0 1px rgba(0, 180, 255, .24), 0 30px 60px -40px #000, 0 0 46px -22px rgba(0, 180, 255, .45);--shadow-card-hover-gold: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 0 0 1px rgba(240, 192, 64, .28), 0 30px 60px -40px #000, 0 0 46px -22px rgba(240, 192, 64, .45);--shadow-panel-hover: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 0 0 1px rgba(0, 180, 255, .22), 0 0 44px -24px rgba(0, 180, 255, .55);--shadow-tile: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 0 0 1px var(--color-border), inset 0 -22px 34px -28px rgba(0, 180, 255, .9), 0 18px 40px -34px #000;--shadow-tile-gold: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 0 0 1px rgba(240, 192, 64, .22), inset 0 -22px 34px -26px rgba(240, 192, 64, .9), 0 18px 40px -34px #000;--shadow-tile-vote: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 0 0 1px rgba(255, 107, 157, .22), inset 0 -22px 34px -26px rgba(255, 107, 157, .9), 0 18px 40px -34px #000;--shadow-inset-hairline: inset 0 0 0 1px var(--color-border-light);--shadow-empty-icon: inset 0 0 0 1px rgba(0, 180, 255, .22), 0 0 24px -10px rgba(0, 180, 255, .8);--glow-tile-value: 0 0 26px rgba(0, 180, 255, .5);--shadow-card-discord: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px color-mix(in srgb, var(--color-discord) 20%, transparent), 0 24px 50px -44px #000;--shadow-card-discord-hover: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 0 0 1px color-mix(in srgb, var(--color-discord) 34%, transparent), 0 0 44px -20px color-mix(in srgb, var(--color-discord) 80%, transparent);--shadow-card-youtube: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px color-mix(in srgb, var(--color-youtube) 18%, transparent), 0 24px 50px -44px #000;--shadow-card-youtube-hover: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 0 0 1px color-mix(in srgb, var(--color-youtube) 32%, transparent), 0 0 44px -20px color-mix(in srgb, var(--color-youtube) 70%, transparent);--shadow-card-facebook: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px color-mix(in srgb, var(--color-facebook) 20%, transparent), 0 24px 50px -44px #000;--shadow-card-facebook-hover: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 0 0 1px color-mix(in srgb, var(--color-facebook) 34%, transparent), 0 0 44px -20px color-mix(in srgb, var(--color-facebook) 75%, transparent);--glow-card-discord: radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--color-discord) 16%, transparent) 0%, transparent 70%);--glow-card-youtube: radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--color-youtube) 12%, transparent) 0%, transparent 70%);--glow-card-facebook: radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--color-facebook) 16%, transparent) 0%, transparent 70%);--glow-inset-gold: inset 0 -30px 44px -40px rgba(240, 192, 64, .9);--skeleton-base: rgba(255, 255, 255, .06);--skeleton-duration: 1.5s;--sheen-skeleton: linear-gradient(90deg, transparent, rgba(255, 255, 255, .14), transparent);--surface-well: rgba(0, 0, 0, .35);--progress-track: var(--surface-well);--shadow-progress-track: inset 0 1px 2px rgba(0, 0, 0, .6), inset 0 0 0 1px var(--color-border);--gradient-progress: linear-gradient(90deg, #0090cc, var(--color-primary-400) 60%, #9ee6ff);--gradient-progress-gold: linear-gradient(90deg, #c48a10, #f0c040 60%, #fde68a);--glow-progress: 0 0 18px -2px rgba(0, 180, 255, .9);--glow-progress-gold: 0 0 18px -2px rgba(240, 192, 64, .9);--gradient-vote-plate: linear-gradient(180deg, #ff9dc0 0%, #ff6b9d 52%, #e5527f 100%);--color-lip-vote: #a83259;--shadow-btn-vote: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 0 0 1px rgba(255, 255, 255, .16), 0 3px 0 -1px var(--color-lip-vote), 0 6px 0 -2px rgba(0, 0, 0, .4), 0 14px 30px -12px rgba(255, 107, 157, .5), 0 22px 44px -24px rgba(0, 0, 0, .95);--shadow-btn-vote-active: inset 0 2px 5px rgba(0, 0, 0, .35), 0 6px 16px -8px rgba(255, 107, 157, .45);--surface-field: linear-gradient(180deg, rgba(0, 0, 0, .32), rgba(0, 0, 0, .16));--shadow-field: inset 0 1px 2px rgba(0, 0, 0, .55), inset 0 0 0 1px var(--color-border);--shadow-field-hover: inset 0 1px 2px rgba(0, 0, 0, .55), inset 0 0 0 1px var(--glass-edge);--shadow-field-focus: inset 0 1px 2px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(0, 180, 255, .5), 0 0 0 3px rgba(0, 180, 255, .16), 0 0 26px -8px rgba(0, 180, 255, .7);--shadow-field-error: inset 0 1px 2px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(248, 113, 113, .55), 0 0 0 3px rgba(248, 113, 113, .14), 0 0 24px -10px rgba(248, 113, 113, .8);--shadow-field-disabled: inset 0 0 0 1px var(--color-border-light);--icon-field-caret: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2300b4ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");--surface-control: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .03));--shadow-control: inset 0 1px 2px rgba(0, 0, 0, .45), inset 0 0 0 1px rgba(255, 255, 255, .42);--shadow-control-hover: inset 0 1px 2px rgba(0, 0, 0, .45), inset 0 0 0 1px rgba(0, 180, 255, .55), 0 0 14px -8px rgba(0, 180, 255, .9);--gradient-control-on: linear-gradient(180deg, #fcd34d, #e0a820);--shadow-control-on: inset 0 1px 0 rgba(255, 255, 255, .7), 0 0 16px -6px rgba(240, 192, 64, .9);--icon-control-check: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3e%3cpath fill='none' stroke='%231a0f00' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.2 4.8 8.6 9.5 3.6'/%3e%3c/svg%3e");--icon-control-dot: radial-gradient(circle at 50% 50%, var(--color-text-on-gold) 0 .25rem, transparent .26rem);--surface-toggle: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .2));--shadow-toggle: inset 0 1px 3px rgba(0, 0, 0, .6), inset 0 0 0 1px var(--color-border);--surface-toggle-on: linear-gradient(180deg, rgba(0, 180, 255, .55), rgba(0, 120, 180, .35));--shadow-toggle-on: inset 0 1px 3px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(0, 180, 255, .5), 0 0 20px -6px rgba(0, 180, 255, .9);--toggle-knob-inset: 3px;--toggle-travel: 1.25rem;--gradient-knob: linear-gradient(180deg, #ffffff, #cfd8e6);--gradient-knob-on: linear-gradient(180deg, #ffffff, #e2f6ff);--shadow-knob: 0 2px 5px rgba(0, 0, 0, .5);--surface-panel: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .02));--shadow-panel: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px var(--color-border);--shadow-panel-raised: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px var(--color-border), 0 30px 60px -46px #000;--surface-hover-soft: rgba(255, 255, 255, .06);--surface-modal: linear-gradient(180deg, rgba(19, 27, 50, .98), rgba(10, 15, 30, .98));--shadow-modal: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 2px 0 -1px var(--color-primary-500), inset 0 0 0 1px var(--color-border), 0 40px 90px -40px #000, 0 0 90px -50px rgba(0, 180, 255, .7);--surface-backdrop: rgba(4, 7, 16, .72);--backdrop-blur: blur(6px);--surface-tooltip: linear-gradient(180deg, rgba(22, 32, 58, .98), rgba(8, 12, 28, .98));--color-tooltip-arrow: rgba(8, 12, 28, .98);--shadow-tooltip-blue: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(0, 180, 255, .28), 0 0 26px -14px rgba(0, 180, 255, .9), 0 16px 34px -24px #000;--shadow-tooltip-gold: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(240, 192, 64, .28), 0 0 26px -14px rgba(240, 192, 64, .9), 0 16px 34px -24px #000;--shadow-tooltip-vote: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(255, 107, 157, .28), 0 0 26px -14px rgba(255, 107, 157, .9), 0 16px 34px -24px #000;--beam-vote: linear-gradient(90deg, transparent, var(--color-vote-400), transparent);--shadow-pill: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px var(--color-border);--shadow-pill-hover: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 0 0 1px rgba(0, 180, 255, .35);--shadow-pill-current: inset 0 1px 0 rgba(255, 255, 255, .7), 0 8px 20px -10px rgba(240, 192, 64, .7);--surface-nav-scrolled: rgba(8, 12, 24, .8);--glow-nav-active: 0 0 12px rgba(0, 180, 255, .9);--surface-seg: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .15));--shadow-seg: inset 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 0 1px var(--color-border);--surface-seg-on: linear-gradient(180deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .05));--shadow-seg-on: inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -14px 20px -14px rgba(0, 180, 255, .95), 0 4px 12px -6px rgba(0, 0, 0, .6);--surface-chip: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03));--shadow-chip: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px var(--color-border);--shadow-chip-hover: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 0 0 1px rgba(0, 180, 255, .32);--surface-chip-hover: rgba(0, 180, 255, .08);--shadow-menu: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px var(--color-border), 0 24px 50px -30px #000;--surface-menu-item-on: rgba(0, 180, 255, .12);--shadow-menu-item-on: inset 0 0 0 1px rgba(0, 180, 255, .25);--surface-footer: rgba(0, 0, 0, .3);--beam-footer: linear-gradient(90deg, var(--color-primary-500), transparent);--surface-table: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .015));--shadow-table: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px var(--color-border), 0 24px 50px -44px #000;--surface-table-head: rgba(10, 15, 30, .92);--surface-row-hover: linear-gradient(90deg, rgba(0, 180, 255, .14), rgba(0, 180, 255, .03) 45%, transparent);--surface-row-gold: linear-gradient(90deg, rgba(240, 192, 64, .14), rgba(240, 192, 64, .02) 55%, transparent);--surface-row-silver: linear-gradient(90deg, rgba(192, 192, 192, .1), transparent 55%);--surface-row-bronze: linear-gradient(90deg, rgba(205, 127, 50, .12), transparent 55%);--gradient-medal-gold: linear-gradient(180deg, #fde68a, #e0a820);--gradient-medal-silver: linear-gradient(180deg, #f2f2f2, #b7b7b7);--gradient-medal-bronze: linear-gradient(180deg, #e8a86a, #b3652a);--glow-medal-gold: 0 0 16px -4px rgba(240, 192, 64, .9);--glow-medal-silver: 0 0 14px -5px rgba(255, 255, 255, .7);--glow-medal-bronze: 0 0 14px -5px rgba(205, 127, 50, .9);--color-text-on-medal: #17110a;--table-rank-w: 4rem;--table-medal-size: 1.9rem;--table-level-w: 2.6rem;--table-rail-w: 3px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%;height:auto}a{color:var(--color-primary-400);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-300)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-heading);line-height:var(--leading-tight);font-weight:var(--weight-bold);cursor:default}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#ffffff40}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1;white-space:nowrap;text-decoration:none;color:var(--color-text-on-primary);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast),box-shadow var(--transition-base),filter var(--transition-base),background var(--transition-base),color var(--transition-base)}.btn>*{position:relative;z-index:3}.btn svg{width:1rem;height:1rem;display:block}.btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--sheen-specular);transform:translate(-130%);opacity:0;transition:none}.btn:hover:after{opacity:1;transform:translate(130%);transition:transform var(--sheen-duration) var(--ease-out-expo),opacity var(--transition-fast) linear}.btn--primary{color:var(--color-text-on-gold);background:var(--gradient-gold-plate);box-shadow:var(--shadow-btn-gold)}.btn--primary:hover{color:var(--color-text-on-gold);filter:brightness(1.07);box-shadow:var(--shadow-btn-gold-hover)}.btn--primary:active{transform:translateY(var(--press-depth));box-shadow:var(--shadow-btn-gold-active)}.btn--secondary{color:var(--color-text-on-primary);background:var(--surface-glass);backdrop-filter:var(--surface-glass-blur);-webkit-backdrop-filter:var(--surface-glass-blur);box-shadow:var(--shadow-btn-glass)}.btn--secondary:hover{color:var(--color-text-on-primary);background:var(--surface-glass-hover);box-shadow:var(--shadow-btn-glass-hover)}.btn--secondary:active{transform:translateY(var(--press-depth));box-shadow:var(--shadow-btn-glass-active)}.btn--ghost{color:var(--color-text-muted);background:var(--surface-ghost);box-shadow:var(--shadow-ghost);padding-inline:var(--space-3)}.btn--ghost:after{display:none}.btn--ghost:before{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-2);height:1px;background:var(--beam-primary);box-shadow:var(--glow-beam);transform:scaleX(0);transform-origin:50%;transition:transform var(--transition-base)}.btn--ghost:hover{color:var(--color-text-on-primary);background:var(--surface-glass);box-shadow:var(--shadow-ghost-hover)}.btn--ghost:hover:before{transform:scaleX(1)}.btn--ghost:active{transform:translateY(var(--press-depth-sm))}.btn--danger{color:var(--color-text-on-danger);background:var(--gradient-danger-plate);box-shadow:var(--shadow-btn-danger)}.btn--danger:hover{color:var(--color-text-on-danger);filter:brightness(1.07)}.btn--danger:active{transform:translateY(var(--press-depth));box-shadow:var(--shadow-btn-danger-active)}.btn--vote{color:var(--color-text-on-primary);background:var(--gradient-vote-plate);box-shadow:var(--shadow-btn-vote)}.btn--vote:hover{color:var(--color-text-on-primary);filter:brightness(1.07);box-shadow:var(--shadow-btn-vote),var(--shadow-glow-vote)}.btn--vote:active{transform:translateY(var(--press-depth));box-shadow:var(--shadow-btn-vote-active)}.btn--discord{color:var(--color-text-on-primary);background:var(--gradient-discord-plate);box-shadow:var(--shadow-btn-discord)}.btn--discord:hover{color:var(--color-text-on-primary);filter:brightness(1.08)}.btn--discord:active{transform:translateY(var(--press-depth));box-shadow:var(--shadow-btn-discord-active)}.btn--youtube{color:var(--color-text-on-primary);background:var(--gradient-youtube-plate);box-shadow:var(--shadow-btn-youtube)}.btn--youtube:hover{color:var(--color-text-on-primary);filter:brightness(1.08)}.btn--youtube:active{transform:translateY(var(--press-depth));box-shadow:var(--shadow-btn-youtube-active)}.btn--facebook{color:var(--color-text-on-primary);background:var(--gradient-facebook-plate);box-shadow:var(--shadow-btn-facebook)}.btn--facebook:hover{color:var(--color-text-on-primary);filter:brightness(1.08)}.btn--facebook:active{transform:translateY(var(--press-depth));box-shadow:var(--shadow-btn-facebook-active)}.btn--sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-sm);border-radius:var(--radius-lg)}.btn--full{width:100%}.btn--icon{padding:0;width:var(--space-10);height:var(--space-10)}.btn--icon.btn--sm{width:var(--space-8);height:var(--space-8)}.btn:disabled,.btn[aria-disabled=true],.btn.btn--disabled{pointer-events:none;filter:var(--filter-btn-disabled);opacity:1;box-shadow:var(--shadow-btn-disabled)}.btn--secondary:disabled,.btn--secondary[aria-disabled=true],.btn--ghost:disabled,.btn--ghost[aria-disabled=true]{color:var(--color-text-disabled)}@media(forced-colors:active){.btn:disabled,.btn[aria-disabled=true],.btn.btn--disabled{filter:none}}.btn--loading,.btn[aria-busy=true]{pointer-events:none;color:transparent}.btn__spinner{position:absolute;z-index:5;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border-radius:var(--radius-full);border:2px solid var(--spinner-track);border-top-color:var(--spinner-head);animation:btn-spin .7s linear infinite}.btn--primary .btn__spinner,.btn--danger .btn__spinner{border-color:var(--spinner-track-on-gold);border-top-color:var(--spinner-head-on-gold)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group,.btn-split{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child,.btn-split .btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.btn-group .btn:last-child,.btn-split .btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.btn-group .btn+.btn,.btn-split .btn+.btn{margin-left:1px}.btn-split .btn:last-child{padding-inline:var(--space-3)}@property --neon-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes btn-neon-spin{to{--neon-angle: 360deg}}.btn--neon{color:var(--color-text);background:var(--surface-neon);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:none}.btn--neon:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;pointer-events:none;background:var(--gradient-neon-edge);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:btn-neon-spin 6s linear infinite}.btn--neon:after{z-index:0;border-radius:inherit;background:var(--gradient-neon-halo);transform:none;opacity:0;transition:opacity var(--transition-base)}.btn--neon:hover{color:var(--color-text-on-primary);box-shadow:var(--glow-primary)}.btn--neon:hover:after{opacity:1;transform:none}.btn--neon:active{transform:translateY(1px) scale(.985)}.btn--neon.btn--primary{color:var(--color-gold-300);background:var(--surface-neon-gold)}.btn--neon.btn--primary:before{background:var(--gradient-neon-edge-gold)}.btn--neon.btn--primary:after{background:var(--gradient-neon-halo-gold)}.btn--neon.btn--primary:hover{color:var(--color-gold-300);box-shadow:var(--glow-gold)}.btn--neon.btn--danger{color:var(--color-danger-300);background:var(--color-danger-fill)}.btn--neon.btn--danger:hover{box-shadow:var(--glow-danger)}.btn--holo{overflow:visible;background:var(--surface-holo);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--shadow-holo-base);transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.btn--holo:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--surface-holo-cyan);box-shadow:var(--shadow-holo-cyan);transform:translate(5px,5px);opacity:.85;transition:transform var(--transition-base),opacity var(--transition-base)}.btn--holo:after{z-index:-2;border-radius:inherit;background:var(--surface-holo-gold);box-shadow:var(--shadow-holo-gold);transform:translate(10px,10px);opacity:.55;transition:transform var(--transition-base),opacity var(--transition-base)}.btn--holo:hover{transform:translate(-2px,-2px);background:var(--surface-holo-hover);box-shadow:var(--shadow-holo-hover)}.btn--holo:hover:before{transform:translate(9px,9px);opacity:1}.btn--holo:hover:after{transform:translate(17px,17px);opacity:.8}.btn--holo:active,.btn--holo:active:before,.btn--holo:active:after{transform:translate(0)}.btn--holo.btn--primary{color:var(--color-text-on-gold);background:var(--gradient-gold-plate);box-shadow:var(--shadow-metal-gold)}.btn--holo.btn--danger{color:var(--color-text-on-danger);background:var(--gradient-danger-plate);box-shadow:var(--shadow-btn-danger)}@keyframes btn-metal-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.btn--metal{background-size:220% 100%;background-position:0% 50%;transition:transform var(--transition-base),box-shadow var(--transition-base),background-position var(--transition-slow),border-radius var(--transition-base)}.btn--metal:after{z-index:2;border-radius:inherit;background:var(--gradient-metal-gloss);transform:none;opacity:1}.btn--metal:hover:after{transform:none}.btn--metal:active{transform:scale(.985)}.btn--metal.btn--primary{color:var(--color-text-on-gold);background-image:var(--gradient-metal-gold);box-shadow:var(--shadow-metal-gold)}.btn--metal.btn--primary:hover{transform:scale(1.035);animation:btn-metal-flow 3.4s linear infinite}.btn--metal.btn--secondary{color:var(--color-text-on-metal-cyan);background-image:var(--gradient-metal-cyan);box-shadow:var(--shadow-metal-cyan)}.btn--metal.btn--secondary:hover{transform:scale(1.035);animation:btn-metal-flow 3.4s linear infinite}.btn--beam{color:var(--color-text);background:var(--surface-beam);backdrop-filter:var(--surface-glass-blur);-webkit-backdrop-filter:var(--surface-glass-blur);border-radius:var(--radius-sm);box-shadow:var(--shadow-beam-edge)}.btn--beam:before{content:"";position:absolute;left:12%;right:12%;bottom:0;height:2px;z-index:3;background:var(--beam-primary);box-shadow:var(--glow-beam);transform:scaleX(0);transform-origin:50%;transition:transform var(--transition-base)}.btn--beam:after{background:var(--sheen-beam)}.btn--beam:hover{color:var(--color-text-on-primary);background:var(--surface-beam-hover);box-shadow:var(--shadow-beam-edge-hover)}.btn--beam:hover:before{transform:scaleX(1)}.btn--beam:active{transform:translateY(1px)}.btn--beam.btn--primary{color:var(--color-gold-300);background:var(--surface-beam-gold);box-shadow:var(--shadow-beam-edge-gold)}.btn--beam.btn--primary:before{background:var(--beam-gold);box-shadow:var(--glow-beam-gold)}.btn--beam.btn--primary:hover{color:var(--color-gold-300);box-shadow:var(--shadow-beam-edge-gold),var(--glow-gold)}@media(prefers-reduced-motion:reduce){.btn,.btn:before,.btn:after{transition:none;animation:none}.btn:hover:after{opacity:0;transition:none}.btn:active{transform:none}.btn__spinner{animation:none}}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.form-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-on-primary);background:var(--surface-field);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-field);transition:box-shadow var(--transition-base)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-light)}.form-input:hover,.form-textarea:hover,.form-select:hover{box-shadow:var(--shadow-field-hover)}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-input.is-focus{outline:none;box-shadow:var(--shadow-field-focus)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{color:var(--color-text-light);box-shadow:var(--shadow-field-disabled);cursor:not-allowed}.form-input:disabled,.form-textarea:disabled{background:var(--color-surface-subtle)}.form-select:disabled{background-color:var(--color-surface-subtle)}.form-textarea{resize:vertical;min-height:5.5rem;line-height:var(--leading-relaxed)}.form-input--error,.form-input--error:hover,.form-input--error:focus,.form-textarea--error,.form-textarea--error:hover,.form-textarea--error:focus,.form-select--error,.form-select--error:hover,.form-select--error:focus{box-shadow:var(--shadow-field-error)}.form-select{appearance:none;cursor:pointer;padding-right:var(--space-10);background-image:var(--icon-field-caret),var(--surface-field);background-position:right var(--space-3) center,0 0;background-repeat:no-repeat,no-repeat;background-size:18px,auto}.form-select option{background:var(--color-bg-elevated);color:var(--color-text)}.form-password{position:relative}.form-password .form-input{padding-right:var(--space-12)}.form-password__reveal{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-light);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.form-password__reveal:hover{color:var(--color-primary-300);background:var(--color-primary-100)}.form-password__reveal svg{width:1.05rem;height:1.05rem}.form-hint{font-size:var(--text-xs);color:var(--color-text-light)}.form-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-danger-300)}.form-error svg{width:.9rem;height:.9rem;flex:none}.form-checkbox,.form-radio{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted)}.form-checkbox span,.form-radio span{font-size:var(--text-sm);color:var(--color-text-muted)}.form-checkbox input[type=checkbox],.form-radio input[type=radio],input.form-check{appearance:none;width:1.15rem;height:1.15rem;flex:none;margin:0;border:0;border-radius:.34rem;background:var(--surface-control);background-repeat:no-repeat;background-position:center;background-size:.78rem .78rem;box-shadow:var(--shadow-control);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.form-radio input[type=radio],input.form-check[type=radio]{border-radius:var(--radius-full);background-size:100% 100%}.form-checkbox:hover input[type=checkbox]:not(:checked):not(:disabled),.form-radio:hover input[type=radio]:not(:checked):not(:disabled),input.form-check:hover:not(:checked):not(:disabled){box-shadow:var(--shadow-control-hover)}.form-checkbox input[type=checkbox]:checked,input.form-check[type=checkbox]:checked{background-image:var(--icon-control-check),var(--gradient-control-on);background-size:.78rem .78rem,100% 100%;box-shadow:var(--shadow-control-on)}.form-radio input[type=radio]:checked,input.form-check[type=radio]:checked{background-image:var(--icon-control-dot),var(--gradient-control-on);background-size:100% 100%,100% 100%;box-shadow:var(--shadow-control-on)}.form-checkbox input[type=checkbox]:disabled,.form-radio input[type=radio]:disabled,input.form-check:disabled{cursor:not-allowed;opacity:.5}.form-checkbox input[type=checkbox]:focus-visible,.form-radio input[type=radio]:focus-visible,input.form-check:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:3px}.form-toggle{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted)}.form-toggle input{position:absolute;opacity:0;width:0;height:0}.form-toggle__track{position:relative;width:2.75rem;height:1.5rem;flex:none;border-radius:var(--radius-full);background:var(--surface-toggle);box-shadow:var(--shadow-toggle);transition:background var(--transition-base),box-shadow var(--transition-base)}.form-toggle__track:after{content:"";position:absolute;top:var(--toggle-knob-inset);left:var(--toggle-knob-inset);width:1.125rem;height:1.125rem;border-radius:var(--radius-full);background:var(--gradient-knob);box-shadow:var(--shadow-knob);transition:transform var(--transition-base),background var(--transition-base)}.form-toggle input:checked+.form-toggle__track{background:var(--surface-toggle-on);box-shadow:var(--shadow-toggle-on)}.form-toggle input:checked+.form-toggle__track:after{transform:translate(var(--toggle-travel));background:var(--gradient-knob-on)}.form-toggle input:focus-visible+.form-toggle__track{outline:2px solid var(--color-primary-400);outline-offset:3px}.form-toggle input:disabled+.form-toggle__track{opacity:.5}.form-toggle:has(input:disabled){cursor:not-allowed}.form-captcha{display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-panel)}@media(prefers-reduced-motion:reduce){.form-input,.form-textarea,.form-select,.form-toggle__track,.form-toggle__track:after,.form-password__reveal,.form-checkbox input[type=checkbox],.form-radio input[type=radio],input.form-check{transition-duration:.001ms}}@media(forced-colors:active){.form-checkbox input[type=checkbox],.form-radio input[type=radio],input.form-check{appearance:auto}.form-toggle__track{border:1px solid CanvasText}.form-toggle input:checked+.form-toggle__track{background:Highlight}.form-toggle__track:after{forced-color-adjust:none}}.card{position:relative;display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:var(--surface-glass-blur);-webkit-backdrop-filter:var(--surface-glass-blur);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:var(--beam-primary);opacity:.35;transition:opacity var(--transition-base)}.card:hover{transform:translateY(var(--card-lift));background:var(--glass-bg-hover);box-shadow:var(--shadow-card-hover)}.card:hover:before{opacity:.9}.card__image{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg-elevated)}.card__image:after{content:"";position:absolute;inset:0;background:var(--card-img-scrim);pointer-events:none}.card__image img{width:100%;height:100%;object-fit:cover}.card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.card__tag{align-self:flex-start;font-size:var(--text-xs);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary-300);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-fill);box-shadow:inset 0 0 0 1px var(--color-primary-ring)}.card__tag--gold{color:var(--color-gold-300);background:var(--color-gold-fill);box-shadow:inset 0 0 0 1px var(--color-gold-ring)}.card__tag--danger{color:var(--color-danger-300);background:var(--color-danger-fill);box-shadow:inset 0 0 0 1px var(--color-danger-ring)}.card__title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-heading)}.card__text{flex:1;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.card__meta{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-light)}.card--pricing{text-align:center;padding:var(--space-6) var(--space-5);background:var(--surface-glass);backdrop-filter:var(--surface-glass-blur);-webkit-backdrop-filter:var(--surface-glass-blur);box-shadow:var(--shadow-panel-raised)}.card--pricing:hover{transform:translateY(var(--card-lift));box-shadow:var(--shadow-card-hover)}.card--pricing.featured{background:linear-gradient(180deg,var(--color-gold-fill),var(--surface-inset));box-shadow:var(--shadow-tile-gold),var(--glow-gold)}.card--pricing.featured:before{background:var(--beam-gold);opacity:.9}.card--pricing .card__badge-wrap{display:flex;justify-content:center;margin-bottom:var(--space-4)}.card--pricing .card__price{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--color-text-heading)}.card--pricing .card__price-sub{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-normal)}.card--pricing .card__points{margin-top:var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-bold);background:var(--gradient-gold-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card--pricing .btn{margin-top:var(--space-5);width:100%}.panel{position:relative;background:var(--surface-panel);backdrop-filter:var(--surface-glass-blur);-webkit-backdrop-filter:var(--surface-glass-blur);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-panel-raised);transition:box-shadow var(--transition-base)}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:var(--beam-primary);opacity:.3;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transition:opacity var(--transition-base)}.panel:hover:before{opacity:.7}.panel--lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.panel--lift:hover{transform:translateY(var(--card-lift-sm));box-shadow:var(--shadow-panel-hover)}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);box-shadow:inset 0 -1px 0 var(--color-border-light)}.panel__title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-heading)}.info-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;box-shadow:inset 0 -1px 0 var(--color-border-light);font-size:var(--text-sm)}.info-row:last-child{box-shadow:none}.info-row__label{font-size:var(--text-xs);color:var(--color-text-muted)}.info-row__value{font-weight:var(--weight-semibold);color:var(--color-text)}.character-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-chip);border-radius:var(--radius-lg);box-shadow:var(--shadow-chip);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.character-card:hover{background:var(--surface-chip-hover);box-shadow:var(--shadow-chip-hover)}.character-card__avatar{width:56px;height:56px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0}.character-card__name{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-heading)}.character-card__detail{font-size:var(--text-xs);color:var(--color-text-muted)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.stat-tile{position:relative;overflow:hidden;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-tile);box-shadow:var(--shadow-tile)}.stat-tile--gold{box-shadow:var(--shadow-tile-gold)}.stat-tile--vote{box-shadow:var(--shadow-tile-vote)}.stat-tile__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-light)}.stat-tile__value{display:block;margin-top:var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);line-height:1;letter-spacing:var(--tracking-tight);color:var(--color-text-on-primary);font-variant-numeric:tabular-nums;text-shadow:var(--glow-tile-value)}.stat-tile--gold .stat-tile__value{background:var(--gradient-gold-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.stat-tile--vote .stat-tile__value{background:var(--gradient-vote-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.stat-tile__detail{display:block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.points-display{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);overflow:hidden;background:var(--surface-tile);border-radius:var(--radius-lg);box-shadow:var(--shadow-tile-gold)}.points-display__icon{width:48px;height:48px;flex-shrink:0}.points-display__label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.points-display__value{margin-top:var(--space-1);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums;background:var(--gradient-gold-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;cursor:default}.empty-state{text-align:center;padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-inset);box-shadow:var(--shadow-inset-hairline)}.empty-state__icon{width:3rem;height:3rem;margin:0 auto var(--space-4);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--color-primary-300);background:var(--color-primary-50);box-shadow:var(--shadow-empty-icon)}.empty-state__icon svg{width:1.4rem;height:1.4rem}.empty-state__title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-heading)}.empty-state__text{margin-top:var(--space-2);margin-inline:auto;max-width:40ch;font-size:var(--text-sm);color:var(--color-text-muted)}.empty-state .btn{margin-top:var(--space-5)}.skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton__line{display:block;position:relative;overflow:hidden;height:.75rem;border-radius:var(--radius-full);background:var(--skeleton-base)}.skeleton__line:after{content:"";position:absolute;inset:0;background:var(--sheen-skeleton);transform:translate(-100%);animation:skeleton-shimmer var(--skeleton-duration) var(--ease-out-expo) infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton__line--short{width:44%}.skeleton__line--medium{width:70%}.skeleton__line--full{width:100%}.skeleton__line--block{height:3rem;border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){.skeleton__line:after{animation:none;transform:none;opacity:.4}}.progress{width:100%;height:.5rem;overflow:hidden;border-radius:var(--radius-full);background:var(--progress-track);box-shadow:var(--shadow-progress-track)}.progress__bar{display:block;height:100%;border-radius:var(--radius-full);background:var(--gradient-progress);box-shadow:var(--glow-progress);transition:width var(--transition-base)}.progress--gold .progress__bar{background:var(--gradient-progress-gold);box-shadow:var(--glow-progress-gold)}.progress__row{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.progress__row b{color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.progress__bar{transition:none}}.community-section{box-shadow:inset 0 1px 0 var(--color-border),inset 0 -1px 0 var(--color-border)}.community-section__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);position:relative}@media(min-width:768px){.community-section__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-6)}.community-section__grid>:only-child{max-width:26rem;margin-inline:auto}}.community-section__card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-panel);backdrop-filter:var(--surface-glass-blur);-webkit-backdrop-filter:var(--surface-glass-blur);box-shadow:var(--shadow-panel-raised);transition:transform var(--transition-base),box-shadow var(--transition-base)}.community-section__card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:var(--beam-primary);opacity:.3;transition:opacity var(--transition-base)}.community-section__card:hover{transform:translateY(var(--card-lift-sm))}.community-section__card:hover:before{opacity:.8}.community-section__card--discord{background:var(--glow-card-discord),var(--surface-panel);box-shadow:var(--shadow-card-discord)}.community-section__card--discord:before{background:linear-gradient(90deg,transparent,var(--color-discord),transparent)}.community-section__card--discord:hover{box-shadow:var(--shadow-card-discord-hover)}.community-section__card--youtube{background:var(--glow-card-youtube),var(--surface-panel);box-shadow:var(--shadow-card-youtube)}.community-section__card--youtube:before{background:linear-gradient(90deg,transparent,var(--color-youtube),transparent)}.community-section__card--youtube:hover{box-shadow:var(--shadow-card-youtube-hover)}.community-section__card--facebook{background:var(--glow-card-facebook),var(--surface-panel);box-shadow:var(--shadow-card-facebook)}.community-section__card--facebook:before{background:linear-gradient(90deg,transparent,var(--color-facebook),transparent)}.community-section__card--facebook:hover{box-shadow:var(--shadow-card-facebook-hover)}.community-section__card img{margin:0 auto var(--space-4)}.community-section__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--color-text-on-primary);margin-bottom:var(--space-3)}.community-section__text{color:var(--color-text-muted);margin-bottom:var(--space-6);max-width:360px;margin-inline:auto}.community-section__card .btn{margin-top:auto}@media(prefers-reduced-motion:reduce){.card,.card:before,.card--pricing,.panel,.panel:before,.panel--lift,.character-card,.community-section__card,.community-section__card:before{transition:none}.card:hover,.card--pricing:hover,.panel--lift:hover,.community-section__card:hover{transform:none}}.table-wrap{position:relative;min-width:0;overflow:auto;border-radius:var(--radius-lg);background:var(--surface-table);box-shadow:var(--shadow-table);scrollbar-width:thin}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}:where(.table) thead th{position:sticky;top:0;z-index:var(--z-base);padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap;background:var(--surface-table-head);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 -1px 0 var(--color-border);color:var(--color-text-light);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest)}:where(.table) td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--color-border-light)}:where(.table) th:last-child,:where(.table) td:last-child{padding-right:var(--space-5)}.table>tbody>tr{transition:background var(--transition-fast)}:where(.table)>tbody>tr>td{background:transparent}.table>tbody>tr:not(.board__expanded):hover{background:var(--surface-row-hover)}.table>tbody>tr:not(.board__expanded):hover>td:first-child{box-shadow:inset var(--table-rail-w) 0 0 0 var(--color-primary-500),inset 0 -1px 0 var(--color-border-light)}.table>tbody>tr:last-child>td:not(:first-child){box-shadow:none}.table__row--gold{background:var(--surface-row-gold)}.table__row--gold td:first-child{box-shadow:inset var(--table-rail-w) 0 0 0 var(--color-tier-gold),inset 0 -1px 0 var(--color-border-light)}.table__row--silver{background:var(--surface-row-silver)}.table__row--silver td:first-child{box-shadow:inset var(--table-rail-w) 0 0 0 var(--color-tier-silver),inset 0 -1px 0 var(--color-border-light)}.table__row--bronze{background:var(--surface-row-bronze)}.table__row--bronze td:first-child{box-shadow:inset var(--table-rail-w) 0 0 0 var(--color-tier-bronze),inset 0 -1px 0 var(--color-border-light)}.table__rank{width:var(--table-rank-w);text-align:center;color:var(--color-text-light);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.table__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table__name{color:var(--color-text-heading);font-weight:var(--weight-semibold)}.table__medal{display:inline-grid;place-items:center;width:var(--table-medal-size);height:var(--table-medal-size);border-radius:var(--radius-full);color:var(--color-text-on-medal);font-size:var(--text-xs);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums}.table__row--gold .table__medal{background:var(--gradient-medal-gold);box-shadow:var(--glow-medal-gold)}.table__row--silver .table__medal{background:var(--gradient-medal-silver);box-shadow:var(--glow-medal-silver)}.table__row--bronze .table__medal{background:var(--gradient-medal-bronze);box-shadow:var(--glow-medal-bronze)}.table__job{display:inline-flex;align-items:center;gap:var(--space-2)}.table__level{display:inline-flex;align-items:center;justify-content:center;min-width:var(--table-level-w);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-100);box-shadow:inset 0 0 0 1px var(--color-primary-200);color:var(--color-primary-300);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.table__unit{margin-left:var(--space-1);color:var(--color-gold-400);font-size:var(--text-xs)}@media(prefers-reduced-motion:reduce){.table>tbody>tr{transition:none}}.tier-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tier-table th,.tier-table td{padding:var(--space-2) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-light)}.tier-table th{font-weight:var(--weight-semibold);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tier-table td{color:var(--color-text)}.tier-table tbody tr:last-child td{border-bottom:none}.tier-table tbody tr:hover{background:#00b4ff08}.tier-row--highlight{background:#f0c0400a}.tier-row--highlight:hover{background:#f0c04014}.tier-multiplier{font-weight:var(--weight-semibold)}.tier-multiplier--gold{color:var(--color-gold-400);font-weight:var(--weight-bold);text-shadow:0 0 8px rgba(240,192,64,.3)}.tier-formula{font-size:var(--text-xs);color:var(--color-text-light);text-align:center;margin-top:var(--space-4);font-family:var(--font-mono)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);line-height:1.5;letter-spacing:var(--tracking-wide)}.badge--new{background:var(--color-primary-fill);color:var(--color-primary-300);box-shadow:inset 0 0 0 1px var(--color-primary-ring)}.badge--hot{background:var(--color-danger-fill);color:var(--color-danger-300);box-shadow:inset 0 0 0 1px var(--color-danger-ring)}.badge--sale{background:var(--color-gold-fill);color:var(--color-gold-300);box-shadow:inset 0 0 0 1px var(--color-gold-ring)}.badge--featured{background:var(--gradient-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-glow)}.badge__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;box-shadow:0 0 8px currentColor;flex:none}.badge--active,.badge--sent{background:var(--color-success-fill);color:var(--color-success-400);box-shadow:inset 0 0 0 1px var(--color-success-ring)}.badge--banned,.badge--failed{background:var(--color-danger-fill);color:var(--color-danger-400);box-shadow:inset 0 0 0 1px var(--color-danger-ring)}.badge--pending{background:var(--color-warning-fill);color:var(--color-warning-400);box-shadow:inset 0 0 0 1px var(--color-warning-ring)}.badge--redeemed{background:var(--color-primary-fill);color:var(--color-primary-300);box-shadow:inset 0 0 0 1px var(--color-primary-ring)}.badge--completed{background:var(--color-neutral-fill);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-neutral-ring)}.alert{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);overflow:hidden;color:var(--color-text);background:var(--surface-alert);backdrop-filter:var(--surface-glass-blur);-webkit-backdrop-filter:var(--surface-glass-blur);box-shadow:var(--shadow-alert)}.alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:currentColor}.alert__icon{width:1.3rem;height:1.3rem;flex:none}.alert__body{flex:1;min-width:0}.alert__title{display:block;font-weight:var(--weight-bold);color:var(--color-text-heading)}.alert__text{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.alert__message{display:block;font-size:var(--text-sm);color:inherit;line-height:var(--leading-normal)}.alert--info{color:var(--color-primary-400);box-shadow:var(--shadow-alert-info)}.alert--success{color:var(--color-success-400);box-shadow:var(--shadow-alert-success)}.alert--warning{color:var(--color-warning-400);box-shadow:var(--shadow-alert-warning)}.alert--danger{color:var(--color-danger-400);box-shadow:var(--shadow-alert-danger)}.alert--form{margin-bottom:var(--space-5)}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);max-width:24rem;background:var(--surface-toast);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--shadow-toast)}.toast__icon{width:1.9rem;height:1.9rem;flex:none;border-radius:var(--radius-sm);display:grid;place-items:center}.toast__icon svg{width:1rem;height:1rem}.toast--success .toast__icon{color:var(--color-success-400);background:var(--color-success-fill);box-shadow:var(--shadow-toast-icon-ok)}.toast--danger .toast__icon{color:var(--color-danger-400);background:var(--color-danger-fill);box-shadow:var(--shadow-toast-icon-err)}.toast__body{min-width:0}.toast__title{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.toast__text{font-size:var(--text-xs);color:var(--color-text-muted)}.toast__close{margin-left:auto;background:none;border:0;color:var(--color-text-light);cursor:pointer;padding:var(--space-1);line-height:1;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.toast__close:hover{color:var(--color-text-on-primary)}.toast__close svg{width:.85rem;height:.85rem}.toast--info .toast__icon{color:var(--color-primary-400);background:var(--color-primary-fill);box-shadow:var(--shadow-toast-icon-info)}.toast-stack{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.toast-stack .toast{pointer-events:auto;animation:toast-in var(--transition-base) both}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media(max-width:479px){.toast-stack{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:stretch}.toast-stack .toast{max-width:none}}@media(prefers-reduced-motion:reduce){.toast-stack .toast{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);height:var(--nav-height);background:transparent;border-bottom:1px solid transparent;display:flex;align-items:center;transition:background var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base)}.nav.is-scrolled{background:var(--surface-nav-scrolled);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom-color:var(--glass-border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-4)}.nav__logo img{height:36px;width:auto}.nav__links{display:none;list-style:none;gap:var(--space-5);align-items:center}@media(min-width:768px){.nav__links{display:flex}}.nav__links a{position:relative;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding-block:var(--space-1);transition:color var(--transition-fast)}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--color-primary-500);box-shadow:var(--glow-nav-active);opacity:0;transform:scaleX(.4);transition:opacity var(--transition-fast),transform var(--transition-base)}.nav__links a:hover,.nav__links a.active{color:var(--color-text-on-primary)}.nav__links a.active:after{opacity:1;transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:var(--space-3)}.nav__hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.nav__hamburger span{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform var(--transition-fast)}@media(min-width:768px){.nav__hamburger{display:none}}.tabs{display:inline-flex;gap:.2rem;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-seg);box-shadow:var(--shadow-seg)}.tabs__tab{position:relative;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.tabs__tab:hover{color:var(--color-text-on-primary);background:var(--surface-hover-soft)}.tabs__tab[aria-selected=true]{color:var(--color-text-on-primary);background:var(--surface-seg-on);box-shadow:var(--shadow-seg-on)}.tabs__tab:disabled{opacity:.45;cursor:not-allowed}.tabs__tab:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.footer{position:relative;background:var(--surface-footer);padding-block:var(--space-12);box-shadow:inset 0 1px 0 var(--color-border)}.footer:before{content:"";position:absolute;top:0;left:0;width:34%;height:1px;background:var(--beam-footer);opacity:.55}.footer__inner{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media(min-width:768px){.footer__inner{grid-template-columns:1.6fr repeat(4,1fr)}}.footer__brand p{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-top:var(--space-3);max-width:30ch}.footer__col-title{font-size:var(--text-xs);font-weight:var(--weight-extrabold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-4)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer__links a{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__links a:hover{color:var(--color-primary-300)}.footer__bottom{margin-top:var(--space-10);padding-top:var(--space-6);box-shadow:inset 0 1px 0 var(--color-border-light);text-align:center;font-size:var(--text-xs);color:var(--color-text-light)}@media(prefers-reduced-motion:reduce){.nav,.nav__links a,.nav__links a:after,.tabs__tab{transition-duration:.001ms}}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:768px){.container{padding-inline:var(--space-6)}}@media(min-width:1280px){.container{padding-inline:var(--space-8)}}.container-wide{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:768px){.container-wide{padding-inline:var(--space-6)}}@media(min-width:1280px){.container-wide{padding-inline:var(--space-8)}}.hero-video{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video__lqip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:blur(20px);transform:scale(1.05)}.hero-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:opacity .6s var(--ease-out-expo)}.hero-video__poster--hidden{opacity:0;pointer-events:none}.hero-video__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1s var(--ease-out-expo)}.hero-video__media--visible{opacity:1}.hero-video__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,12,24,.7) 0%,transparent 25%),linear-gradient(180deg,transparent 40%,var(--color-bg) 100%),linear-gradient(90deg,rgba(8,12,24,.6) 0%,transparent 25%,transparent 75%,rgba(8,12,24,.6) 100%),radial-gradient(ellipse at center 55%,rgba(0,0,0,.5) 0%,transparent 70%),linear-gradient(180deg,#0006,#00000080,#000000a6)}.hero-video__content{position:relative;z-index:2;text-align:center;color:var(--color-text-on-primary);padding:var(--space-8);max-width:720px}.hero-video__opens{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.hero-video__opens-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-primary-300);text-shadow:var(--shadow-text-hero)}.hero-video__title{font-size:var(--text-4xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);background:linear-gradient(135deg,var(--color-gold-300) 0%,var(--color-gold-400) 25%,#fff8e0 50%,var(--color-gold-400) 75%,var(--color-gold-500) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(240,192,64,.3));margin-bottom:var(--space-4)}@media(min-width:768px){.hero-video__title{font-size:var(--text-5xl)}}@media(min-width:1280px){.hero-video__title{font-size:var(--text-6xl)}}.hero-video__banner{max-width:400px;width:100%;height:auto;display:block;margin:0 auto}@media(min-width:768px){.hero-video__banner{max-width:500px}}@media(min-width:1280px){.hero-video__banner{max-width:600px}}.hero-video__subtitle{font-size:var(--text-lg);font-weight:var(--weight-light);color:#ffffffbf;margin-bottom:var(--space-8);text-shadow:var(--shadow-text-hero)}@media(min-width:768px){.hero-video__subtitle{font-size:var(--text-xl)}}.hero-video__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.section{padding-block:var(--space-16)}@media(min-width:768px){.section{padding-block:var(--space-20)}}.section__header{text-align:center;margin-bottom:var(--space-10)}.section__title{font-size:var(--text-2xl);margin-bottom:0;color:var(--color-text-heading)}@media(min-width:768px){.section__title{font-size:var(--text-3xl)}}.section__subtitle{font-size:var(--text-base);color:var(--color-text-muted);max-width:600px;margin-inline:auto;margin-top:var(--space-3)}.grid{display:grid;gap:var(--space-6)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media(min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);padding-top:calc(var(--nav-height) + var(--space-8));background:radial-gradient(ellipse at 50% 30%,rgba(0,180,255,.08) 0%,transparent 60%),var(--color-bg)}.auth-card{width:100%;padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-xl);clip-path:var(--clip-card-cut);position:relative}@media(min-width:640px){.auth-card{padding:var(--space-10) var(--space-8)}}.auth-card__logo{display:flex;justify-content:center;margin-bottom:var(--space-6)}.auth-card__title{font-size:var(--text-2xl);text-align:center;margin-bottom:var(--space-2);color:var(--color-text-heading)}.auth-card__subtitle{font-size:var(--text-sm);text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-8)}.auth-card__form{display:flex;flex-direction:column;gap:var(--space-5)}.auth-card__footer{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.auth-card__divider{display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-light);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:var(--space-5)}.auth-card__divider:before,.auth-card__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-narrow{max-width:50rem;margin-inline:auto}.hidden{display:none}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--text-sm)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.deposit-card{display:flex;flex-direction:column;gap:var(--space-4)}.deposit-card__header{display:flex;align-items:center;gap:var(--space-3)}.deposit-card__icon{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full)}.deposit-card__chain{font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--color-text-heading)}.deposit-card__tokens{display:flex;gap:var(--space-2);flex-wrap:wrap}.deposit-card__token{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;padding:var(--space-1) var(--space-3);background:var(--color-primary-fill);box-shadow:inset 0 0 0 1px var(--color-primary-ring);border-radius:var(--radius-full);color:var(--color-primary-300);letter-spacing:var(--tracking-wider)}.deposit-card__qr{display:flex;justify-content:center;padding:var(--space-3);background:var(--color-bg-white);border-radius:var(--radius-md);width:fit-content;margin-inline:auto}.deposit-card__qr img{width:120px;height:120px;image-rendering:pixelated}.deposit-card__address{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);background:var(--surface-well);box-shadow:var(--shadow-progress-track);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);word-break:break-all;line-height:var(--leading-relaxed)}.deposit-card__copy-btn{flex-shrink:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--transition-fast);display:flex;align-items:center}.deposit-card__copy-btn:hover{color:var(--color-primary-300);background:var(--color-primary-fill);box-shadow:inset 0 0 0 1px var(--color-primary-ring)}.deposit-card__copy-btn--copied{color:var(--color-success)}.deposit-card__confirm-time{font-size:var(--text-xs);color:var(--color-text-light);text-align:center}.payment-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-8)}.payment-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.payment-step--active{color:var(--color-primary-300)}.payment-step--complete{color:var(--color-success)}.payment-step__dot{width:12px;height:12px;border-radius:var(--radius-full);background:var(--color-border);flex-shrink:0;transition:all var(--transition-base)}.payment-step__dot--active{background:var(--color-primary-500);box-shadow:0 0 12px #00b4ff66;animation:pulse-glow 2s ease-in-out infinite}.payment-step__dot--complete{background:var(--color-success);box-shadow:0 0 8px #34d3994d}.payment-step__connector{width:40px;height:2px;border-radius:var(--radius-full);background:var(--color-border);margin-inline:var(--space-2);flex-shrink:0}.payment-step__connector--complete{background:var(--color-success)}.payment-step__connector--active{background:linear-gradient(90deg,var(--color-success),var(--color-primary-500))}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #00b4ff4d}50%{box-shadow:0 0 24px #00b4ff99}}.payment-status__body{text-align:center;padding:var(--space-4) 0}.payment-status__icon{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.payment-status__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-2)}.payment-status__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.payment-status__countdown{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);color:var(--color-primary-300);margin-bottom:var(--space-4)}.payment-status__tx-details{background:var(--surface-inset);box-shadow:var(--shadow-inset-hairline);border-radius:var(--radius-lg);padding:var(--space-4);text-align:left;font-size:var(--text-sm)}.payment-status__tx-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;box-shadow:inset 0 -1px 0 var(--color-border-light)}.payment-status__tx-row:last-child{box-shadow:none}.payment-status__tx-label{font-size:var(--text-xs);color:var(--color-text-muted)}.payment-status__tx-value{font-weight:var(--weight-medium);color:var(--color-text);font-family:var(--font-mono)}.payment-status__confirmed{color:var(--color-gold-400)}.payment-status__progress{margin:var(--space-4) 0}.payment-status__actions{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.buy-crypto{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);overflow:hidden;background:var(--surface-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel-raised);backdrop-filter:var(--surface-glass-blur);-webkit-backdrop-filter:var(--surface-glass-blur)}.buy-crypto:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--beam-gold);opacity:.4}.buy-crypto__title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-heading)}.buy-crypto__text{font-size:var(--text-sm);color:var(--color-text-muted);max-width:480px}.reveal{opacity:0;transform:translateY(var(--space-3))}.reveal--visible{opacity:1;transform:none;animation:reveal-in var(--transition-slow) var(--reveal-delay, 0ms) backwards}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--space-3))}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.reveal--visible{animation:none}}
