.hx-arena-module .gpx [hidden]{display:none!important}.hx-arena-module .gpx{max-width:1100px!important;margin:auto!important;padding:20px 16px 28px!important;background:#120811!important}.hx-arena-module .gpx-grid-bg,.hx-arena-module .gpx-strip,.hx-arena-module .gpx-holo{display:none!important}.play-welcome{padding:24px;border-radius:24px;background:linear-gradient(90deg,#210b20ed,#210b2060),url(/assets/gaming/features/play-feature-v1.webp) center/cover;border:1px solid #71344f;margin-bottom:16px}.play-kicker{color:#ffb65e;font-size:11px;font-weight:800;letter-spacing:.12em}.play-welcome h1{color:#fff1df;font-size:30px;margin:8px 0}.play-welcome p{color:#d7b9cd;font-size:13px;margin:0 0 20px}.play-daily{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:0 14px;border-radius:14px;background:#f6006c;color:#fff;text-decoration:none;font-size:12px}.play-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;border:1px solid #50213b;border-radius:16px;background:#1d101c;margin-bottom:18px}.play-tabs button{border:0;border-radius:12px;min-height:46px;background:none;color:#bd9bb0;font:700 12px inherit;cursor:pointer}.play-tabs button.active{color:#fff;background:linear-gradient(135deg,#a91a55,#ff096d);box-shadow:0 4px 14px #f6006c33}.hx-arena-module .gpx .gpx-section{margin:18px 0!important}.hx-arena-module .gpx .gpx-modes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.hx-arena-module .gpx .gpx-mode{display:flex!important;flex-direction:column;clip-path:none!important;border-radius:22px!important;padding:0!important;border:1px solid #6f2e49!important;background:#24101f!important;box-shadow:none!important;overflow:hidden}.hx-arena-module .gpx .gpx-mode-top{order:2;padding:14px 16px 0!important}.hx-arena-module .gpx .gpx-mode-title{font-size:20px!important}.hx-arena-module .gpx .gpx-mode-tagline,.hx-arena-module .gpx .gpx-icon,.hx-arena-module .gpx .gpx-fact{display:none!important}.hx-arena-module .gpx .gpx-preview{order:1;height:180px!important;margin:0!important;border:0!important;border-radius:0!important}.hx-arena-module .gpx .gpx-preview .hx-art{width:100%!important;height:100%!important;min-height:0!important;mask-image:none!important}.hx-arena-module .gpx .gpx-goal{order:3;margin:8px 16px!important;font-size:12px!important;line-height:1.6;color:#d7b9cb}.hx-arena-module .gpx .gpx-players{order:4;margin:0 16px 10px!important;font-size:11px!important}.play-launch{order:5;margin:0 16px 12px;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;background:linear-gradient(#ff4392,#f80067);color:#fff;font-size:13px;font-weight:800;border-radius:13px;text-decoration:none}.play-game-details{order:6;margin:0 16px 14px;border-top:1px solid #62304a}.play-game-details summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;color:#cdaec0;font-size:12px;cursor:pointer}.play-game-details summary:after{content:"+";font-size:20px}.play-game-details[open] summary:after{content:"\2212"}.hx-arena-module .gpx .gpx-lobbies{grid-template-columns:1fr!important}.hx-arena-module .gpx .gpx-ranks{border-radius:22px!important;padding:20px!important;background:linear-gradient(#301325ee,#1b0c1bf5),url(/assets/gaming/championship-arena-v1.webp) center/cover!important}.play-room-entry{background:#241120;padding:16px;border-radius:18px;border:1px solid #57263f}.hx-arena-module .gpx .gpx-footer-grid{display:none!important}.hx-arena-module .gpx .gpx-panel{border-radius:18px!important}.play-tabs button:focus-visible,.play-launch:focus-visible,.play-game-details summary:focus-visible{outline:2px solid #ffd482;outline-offset:3px}@media (max-width:640px){.hx-arena-module .gpx .gpx-modes{grid-template-columns:1fr!important}.play-welcome{padding:20px}.play-welcome h1{font-size:26px}.hx-arena-module .gpx .gpx-preview{height:150px!important}.hx-arena-module .gpx .gpx-mode-title{font-size:18px!important}.play-tabs{position:sticky;top:60px;z-index:30}}@media (prefers-reduced-motion:no-preference){.play-games,.play-competition{animation:play-enter .22s ease-out}@keyframes play-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}.hx-arena-module .gpx .play-game-details .gpx-goal{margin:0 0 12px!important}.hx-arena-module .gpx .gpx-method-text small{display:none}.hx-arena-module .gpx .gpx-mode-top{margin-bottom:10px}.hub-game-info{color:#ceb1c1;font-size:12px;margin:8px 0}.hub-game-info summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.hub-game-info[open]{padding-bottom:8px}.hx-arena-module .gpx .play-welcome{margin-bottom:14px!important}.hx-arena-module .gpx .play-tabs{margin:0 0 14px!important}.hx-arena-module .gpx .play-games>.gpx-section-title{display:none!important}.hx-arena-module .gpx .play-tabs button{font-family:inherit!important;font-size:12px!important;line-height:1.3}.hx-arena-module .gpx .gpx-section[hidden],.hx-arena-module .gpx .gpx-featured[hidden]{display:none!important;margin:0!important}.hx-arena-module .gpx .gpx-mode{width:100%!important;max-width:none!important}.hx-arena-module .gpx .play-launch{color:#fff!important}@media (max-width:640px){.hx-arena-module .gpx{display:block!important}.hx-arena-module .gpx .gpx-modes{margin:0!important}}.hx-arena-module .gpx .play-tabs{position:relative!important;top:auto!important;z-index:2!important}.play-game-details summary{gap:9px;justify-content:flex-start!important;color:#ead4e0!important}.play-game-details summary:after{margin-inline-start:auto;content:"\2304"!important;color:#ff82b7}.play-game-details[open] summary:after{rotate:180deg}.play-info-icon{width:22px;height:22px;fill:none;stroke:#ff82b7;stroke-width:1.8;flex:none}.play-game-details{border:1px solid #61324c!important;border-radius:12px;padding:0 12px}@layer tokens{:root{--color-brand-50: #eef2ff;--color-brand-100: #e0e7ff;--color-brand-200: #c7d2fe;--color-brand-300: #a5b4fc;--color-brand-400: #818cf8;--color-brand-500: #6366f1;--color-brand-600: #4f46e5;--color-brand-700: #4338ca;--color-brand-800: #3730a3;--color-brand-900: #312e81;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-accent-400: #fb923c;--color-accent-500: #f97316;--color-accent-600: #ea580c;--color-success: #10b981;--color-success-light: #d1fae5;--color-success-dark: #047857;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-dark: #b45309;--color-error: #ef4444;--color-error-light: #fee2e2;--color-error-dark: #b91c1c;--color-info: #06b6d4;--color-info-light: #cffafe;--color-info-dark: #0e7490;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-neutral-950: #020617;--color-bg-page: #0a0a0f;--color-bg-surface: #13131f;--color-bg-elevated: #1a1a2e;--color-bg-overlay: rgba(0, 0, 0, .6);--color-bg-glass: rgba(19, 19, 31, .8);--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-tertiary: #64748b;--color-text-inverse: #0f172a;--color-text-on-brand: #ffffff;--color-border-default: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .05);--color-border-strong: rgba(255, 255, 255, .15);--color-border-focus: var(--color-brand-500);--color-input-bg: rgba(255, 255, 255, .06);--color-input-text: rgba(255, 255, 255, .9);--color-input-placeholder: rgba(255, 255, 255, .3);--color-input-border: rgba(255, 255, 255, .1);--color-status-success-bg: rgba(16, 185, 129, .15);--color-status-success-text: #34d399;--color-status-success-border:#10b981;--color-status-warning-bg: rgba(245, 158, 11, .15);--color-status-warning-text: #fbbf24;--color-status-warning-border:#f59e0b;--color-status-error-bg: rgba(239, 68, 68, .15);--color-status-error-text: #f87171;--color-status-error-border:#ef4444;--color-status-info-bg: rgba(14, 165, 233, .15);--color-status-info-text: #38bdf8;--color-status-info-border:#0ea5e9}[data-theme=light]{--color-bg-page: #f8fafc;--color-bg-surface: #ffffff;--color-bg-elevated: #f1f5f9;--color-bg-overlay: rgba(0, 0, 0, .4);--color-bg-glass: rgba(255, 255, 255, .85);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #94a3b8;--color-text-inverse: #f8fafc;--color-border-default: rgba(0, 0, 0, .08);--color-border-subtle: rgba(0, 0, 0, .04);--color-border-strong: rgba(0, 0, 0, .15);--color-input-bg: #ffffff;--color-input-text: #0f172a;--color-input-placeholder: #94a3b8;--color-input-border: #d1d5db;--color-status-success-bg: rgba(16, 185, 129, .1);--color-status-success-text: #047857;--color-status-success-border:#10b981;--color-status-warning-bg: rgba(245, 158, 11, .1);--color-status-warning-text: #b45309;--color-status-warning-border:#f59e0b;--color-status-error-bg: rgba(239, 68, 68, .1);--color-status-error-text: #b91c1c;--color-status-error-border:#ef4444;--color-status-info-bg: rgba(14, 165, 233, .1);--color-status-info-text: #0284c7;--color-status-info-border:#0ea5e9}:root{--font-display: "Space Grotesk", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family: var(--font-body);--font-mono: "SF Mono", "Fira Code", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--leading-none: 1;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed:1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold:800}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem}:root{--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px}:root{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5);--shadow-glow-brand: 0 0 20px rgba(99, 102, 241, .3);--shadow-glow-success:0 0 20px rgba(16, 185, 129, .3);--shadow-glow-error: 0 0 20px rgba(239, 68, 68, .3)}[data-theme=light]{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .06);--shadow-glow-brand: 0 0 20px rgba(99, 102, 241, .15);--shadow-glow-success:0 0 20px rgba(16, 185, 129, .15);--shadow-glow-error: 0 0 20px rgba(239, 68, 68, .15)}:root{--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1)}:root{--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 2000;--z-toast: 9999;--z-tooltip: 9998;--z-max: 99999;--z-navbar: 1000;--z-drawer: 999;--z-drawer-overlay: 998;--z-bottom-nav: 500;--z-sidebar: 1001;--z-sidebar-overlay: 299;--z-admin-sidebar: 1200}:root{--navbar-height: 64px;--navbar-height-tablet: 56px;--navbar-height-mobile: 52px;--navbar-height-small: 48px;--bottom-nav-height: 64px;--sidebar-width: 280px;--sidebar-collapsed: 72px;--container-max: 1280px;--container-narrow: 768px;--container-wide: 1440px}@media (max-width: 1024px){:root{--navbar-height: var(--navbar-height-tablet)}}@media (max-width: 768px){:root{--navbar-height: var(--navbar-height-mobile)}}@media (max-width: 374px){:root{--navbar-height: var(--navbar-height-small)}}:root{--motion-duration-fast: .15s;--motion-duration-base: .2s;--motion-duration-slow: .3s;--motion-duration-spring: .4s;--motion-easing-default: ease;--motion-easing-enter: cubic-bezier(.34, 1.56, .64, 1);--motion-easing-exit: cubic-bezier(.4, 0, .2, 1)}:root{--gradient-primary: linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);--gradient-brand: linear-gradient(135deg, var(--color-brand-500) 0%, var(--color-brand-600) 100%);--gradient-accent: linear-gradient(135deg, var(--color-accent-500) 0%, var(--color-accent-600) 100%);--gradient-success: linear-gradient(90deg, var(--color-success) 0%, #34d399 100%);--gradient-warning: linear-gradient(90deg, var(--color-warning) 0%, #fbbf24 100%);--gradient-error: linear-gradient(90deg, var(--color-error) 0%, #f87171 100%);--gradient-dark: linear-gradient(180deg, #0a0a0f 0%, #13131f 100%)}:root{--btn-primary-bg: var(--gradient-primary);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 4px 12px rgba(59, 130, 246, .15);--btn-secondary-bg: rgba(255, 255, 255, .08);--btn-secondary-text: #cbd5e1;--btn-secondary-border: rgba(255, 255, 255, .12);--btn-secondary-hover: rgba(255, 255, 255, .12);--btn-ghost-text: #94a3b8;--btn-ghost-hover: rgba(255, 255, 255, .06);--btn-danger-bg: var(--gradient-error);--btn-danger-text: #ffffff;--card-bg: var(--color-bg-surface);--card-border: var(--color-border-default);--card-shadow: var(--shadow-md);--card-radius: var(--radius-lg);--card-padding: var(--space-6);--form-label-color: var(--text-secondary);--form-error-color: var(--color-error);--form-hint-color: var(--text-tertiary);--modal-overlay: var(--color-bg-overlay);--modal-backdrop: blur(8px);--modal-shadow: var(--shadow-xl);--modal-radius: var(--radius-xl);--modal-padding: var(--space-6);--modal-max-width: 640px;--table-header-bg: rgba(255, 255, 255, .03);--table-stripe-bg: rgba(255, 255, 255, .02);--table-hover-bg: rgba(255, 255, 255, .05);--table-border: var(--color-border-default);--table-text: var(--text-primary);--table-muted: var(--text-tertiary);--alert-success-bg: var(--color-status-success-bg);--alert-success-border: var(--color-status-success-border);--alert-success-text: var(--color-status-success-text);--alert-error-bg: var(--color-status-error-bg);--alert-error-border: var(--color-status-error-border);--alert-error-text: var(--color-status-error-text);--progress-bg: rgba(255, 255, 255, .1);--progress-fill: var(--color-primary-500);--progress-radius: var(--radius-full);--skeleton-base: var(--color-bg-elevated);--skeleton-shine: linear-gradient(90deg, var(--color-bg-elevated) 25%, var(--color-border-subtle) 50%, var(--color-bg-elevated) 75%);--empty-state-icon: var(--color-neutral-600);--empty-state-text: var(--text-tertiary);--tooltip-bg: var(--color-neutral-800);--tooltip-text: var(--color-neutral-100);--tooltip-radius: var(--radius-md);--tooltip-padding: var(--space-2) var(--space-3);--tooltip-font-size: var(--font-size-xs);--dropdown-bg: var(--color-bg-elevated);--dropdown-border:var(--color-border-default);--dropdown-shadow:var(--shadow-lg);--dropdown-radius:var(--radius-lg);--pagination-active-bg: var(--color-primary-600);--pagination-active-text: #ffffff;--pagination-inactive-bg: rgba(255, 255, 255, .08);--pagination-inactive-text:#94a3b8;--toast-success-bg: var(--gradient-success);--toast-error-bg: var(--gradient-error);--toast-warning-bg: var(--gradient-warning);--toast-info-bg: linear-gradient(90deg, #0891b2 0%, #06b6d4 100%);--toast-radius: var(--radius-lg);--toast-padding: var(--space-4) var(--space-5)}[data-theme=light]{--btn-secondary-bg: #f1f5f9;--btn-secondary-text: #334155;--btn-secondary-border: #e2e8f0;--btn-secondary-hover: #e2e8f0;--btn-ghost-text: #475569;--btn-ghost-hover: #f1f5f9;--table-header-bg: #f8fafc;--table-stripe-bg: #fafafa;--table-hover-bg: #f1f5f9;--progress-bg: #e2e8f0;--skeleton-base: #f1f5f9;--skeleton-shine: linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%);--empty-state-icon: #cbd5e1;--tooltip-bg: #1e293b;--tooltip-text: #f8fafc;--dropdown-bg: #ffffff;--dropdown-border:#e2e8f0;--dropdown-shadow:0 10px 30px rgba(0, 0, 0, .1);--pagination-inactive-bg: #f1f5f9;--pagination-inactive-text: #64748b}:root{--gp-primary: var(--color-brand-500);--gp-primary-dark: var(--color-brand-600);--gp-primary-light: var(--color-brand-400);--gp-accent: #f43f5e;--gp-success: var(--color-success);--gp-warning: var(--color-warning);--gp-danger: var(--color-error);--gp-info: var(--color-info);--gp-bg-root: var(--color-bg-page);--gp-bg-card: var(--color-bg-surface);--gp-bg-card-alt: var(--color-bg-elevated);--gp-bg-hover: rgba(255, 255, 255, .05);--gp-bg-glass: rgba(255, 255, 255, .03);--gp-bg-glass-2: rgba(255, 255, 255, .06);--gp-border: var(--color-border-default);--gp-border-strong: var(--color-border-strong);--gp-border-focus: rgba(99, 102, 241, .35);--gp-text-1: var(--text-primary);--gp-text-2: var(--text-secondary);--gp-text-3: var(--text-tertiary);--gp-text-accent: var(--color-brand-300);--gp-gradient-primary: linear-gradient(135deg, var(--color-brand-500), var(--color-brand-600));--gp-gradient-accent: linear-gradient(135deg, var(--color-brand-500), #8b5cf6);--gp-gradient-fire: linear-gradient(90deg, var(--color-warning) 0%, var(--color-error) 100%);--gp-gradient-success: linear-gradient(90deg, var(--color-success) 0%, #34d399 100%);--gp-gradient-danger: linear-gradient(90deg, var(--color-error) 0%, #f87171 100%);--gp-radius-sm: var(--radius-sm);--gp-radius-md: var(--radius-md);--gp-radius-lg: var(--radius-lg);--gp-radius-xl: var(--radius-xl);--gp-radius-full: var(--radius-full);--gp-shadow-sm: var(--shadow-sm);--gp-shadow-md: var(--shadow-md);--gp-shadow-lg: var(--shadow-lg);--gp-shadow-glow: var(--shadow-glow-brand);--gp-shadow-glow-lg: 0 4px 24px rgba(99, 102, 241, .35);--gp-font: var(--font-family);--gp-font-mono: var(--font-mono);--gp-overlay: rgba(0, 0, 0, .5);--gp-dropdown-shadow: 0 8px 32px rgba(0, 0, 0, .3)}[data-theme=light]{--gp-primary: var(--color-brand-600);--gp-primary-dark: var(--color-brand-700);--gp-primary-light: var(--color-brand-500);--gp-accent: #e11d48;--gp-success: var(--color-success-dark);--gp-warning: var(--color-warning-dark);--gp-danger: var(--color-error-dark);--gp-info: var(--color-info-dark);--gp-bg-root: #eef1f6;--gp-bg-card: #ffffff;--gp-bg-card-alt: #f5f7fb;--gp-bg-hover: #eef2f8;--gp-bg-glass: rgba(99, 102, 241, .06);--gp-bg-glass-2: rgba(99, 102, 241, .1);--gp-border: #e2e8f0;--gp-border-strong: #cbd5e1;--gp-border-focus: rgba(79, 70, 229, .45);--gp-text-1: #0f172a;--gp-text-2: #334155;--gp-text-3: #64748b;--gp-text-accent: #4338ca;--gp-gradient-primary: linear-gradient(135deg, #4f46e5, #4338ca);--gp-gradient-accent: linear-gradient(135deg, #4f46e5, #7c3aed);--gp-gradient-fire: linear-gradient(90deg, #d97706 0%, #dc2626 100%);--gp-gradient-success: linear-gradient(90deg, #059669 0%, #10b981 100%);--gp-gradient-danger: linear-gradient(90deg, #dc2626 0%, #ef4444 100%);--gp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--gp-shadow-md: 0 4px 12px rgba(15, 23, 42, .07);--gp-shadow-lg: 0 12px 32px rgba(15, 23, 42, .1);--gp-shadow-glow: 0 2px 10px rgba(79, 70, 229, .18);--gp-shadow-glow-lg: 0 6px 22px rgba(79, 70, 229, .22);--gp-overlay: rgba(15, 23, 42, .45);--gp-dropdown-shadow: 0 12px 32px rgba(15, 23, 42, .14)}:root{--gp-status-pending-bg: rgba(245,158,11,.12);--gp-status-pending-border:rgba(245,158,11,.25);--gp-status-pending-text: #fbbf24;--gp-status-confirmed-bg: rgba(16,185,129,.12);--gp-status-confirmed-border:rgba(16,185,129,.25);--gp-status-confirmed-text: #4ade80;--gp-status-active-bg: rgba(59,130,246,.12);--gp-status-active-border:rgba(59,130,246,.25);--gp-status-active-text: #60a5fa;--gp-status-registered-bg: rgba(99,102,241,.12);--gp-status-registered-border:rgba(99,102,241,.25);--gp-status-registered-text: #a5b4fc;--gp-status-disqualified-bg: rgba(239,68,68,.12);--gp-status-disqualified-border:rgba(239,68,68,.25);--gp-status-disqualified-text: #f87171;--gp-status-withdrawn-bg: rgba(100,116,139,.12);--gp-status-withdrawn-border:rgba(100,116,139,.25);--gp-status-withdrawn-text: #94a3b8;--gp-status-scheduled-bg: rgba(99,102,241,.1);--gp-status-scheduled-border:rgba(99,102,241,.2);--gp-status-scheduled-text: #a5b4fc;--gp-status-inprogress-bg: rgba(239,68,68,.1);--gp-status-inprogress-border:rgba(239,68,68,.25);--gp-status-inprogress-text: #f87171;--gp-status-waiting-bg: rgba(245,158,11,.1);--gp-status-waiting-border:rgba(245,158,11,.25);--gp-status-waiting-text: #fbbf24;--gp-status-finalized-bg: rgba(16,185,129,.1);--gp-status-finalized-border:rgba(16,185,129,.25);--gp-status-finalized-text: #4ade80;--gp-status-noshow-bg: rgba(100,116,139,.1);--gp-status-noshow-border:rgba(100,116,139,.25);--gp-status-noshow-text: #94a3b8;--gp-status-completed-bg: rgba(16,185,129,.1);--gp-status-completed-border:rgba(16,185,129,.25);--gp-status-completed-text: #4ade80;--gp-status-cancelled-bg: rgba(239,68,68,.08);--gp-status-cancelled-border:rgba(239,68,68,.2);--gp-status-cancelled-text: #f87171;--gp-status-registration-bg: rgba(59,130,246,.12);--gp-status-registration-border:rgba(59,130,246,.25);--gp-status-registration-text: #60a5fa;--gp-status-group-stage-bg: rgba(245,158,11,.12);--gp-status-group-stage-border:rgba(245,158,11,.25);--gp-status-group-stage-text: #fbbf24;--gp-status-knockout-bg: rgba(244,63,94,.12);--gp-status-knockout-border:rgba(244,63,94,.25);--gp-status-knockout-text: #f87171;--gp-status-accepted-bg: rgba(16,185,129,.15);--gp-status-accepted-border:rgba(16,185,129,.3);--gp-status-accepted-text: #4ade80;--gp-status-rejected-bg: rgba(239,68,68,.15);--gp-status-rejected-border:rgba(239,68,68,.3);--gp-status-rejected-text: #f87171;--gp-nav-clearance: 0px}[data-theme=light]{--gp-status-pending-bg: rgba(245,158,11,.12);--gp-status-pending-border:rgba(245,158,11,.28);--gp-status-pending-text: #b45309;--gp-status-confirmed-bg: rgba(16,185,129,.12);--gp-status-confirmed-border:rgba(16,185,129,.28);--gp-status-confirmed-text: #047857;--gp-status-active-bg: rgba(59,130,246,.12);--gp-status-active-border:rgba(59,130,246,.28);--gp-status-active-text: #1d4ed8;--gp-status-registered-bg: rgba(99,102,241,.12);--gp-status-registered-border:rgba(99,102,241,.28);--gp-status-registered-text: #4338ca;--gp-status-disqualified-bg: rgba(239,68,68,.12);--gp-status-disqualified-border:rgba(239,68,68,.28);--gp-status-disqualified-text: #b91c1c;--gp-status-withdrawn-bg: rgba(100,116,139,.12);--gp-status-withdrawn-border:rgba(100,116,139,.28);--gp-status-withdrawn-text: #475569;--gp-status-scheduled-bg: rgba(99,102,241,.1);--gp-status-scheduled-border:rgba(99,102,241,.24);--gp-status-scheduled-text: #4338ca;--gp-status-inprogress-bg: rgba(239,68,68,.12);--gp-status-inprogress-border:rgba(239,68,68,.28);--gp-status-inprogress-text: #b91c1c;--gp-status-waiting-bg: rgba(245,158,11,.12);--gp-status-waiting-border:rgba(245,158,11,.28);--gp-status-waiting-text: #b45309;--gp-status-finalized-bg: rgba(16,185,129,.12);--gp-status-finalized-border:rgba(16,185,129,.28);--gp-status-finalized-text: #047857;--gp-status-noshow-bg: rgba(100,116,139,.12);--gp-status-noshow-border:rgba(100,116,139,.28);--gp-status-noshow-text: #475569;--gp-status-completed-bg: rgba(16,185,129,.12);--gp-status-completed-border:rgba(16,185,129,.28);--gp-status-completed-text: #047857;--gp-status-cancelled-bg: rgba(239,68,68,.1);--gp-status-cancelled-border:rgba(239,68,68,.24);--gp-status-cancelled-text: #b91c1c;--gp-status-registration-bg: rgba(59,130,246,.12);--gp-status-registration-border:rgba(59,130,246,.28);--gp-status-registration-text: #1d4ed8;--gp-status-group-stage-bg: rgba(245,158,11,.12);--gp-status-group-stage-border:rgba(245,158,11,.28);--gp-status-group-stage-text: #b45309;--gp-status-knockout-bg: rgba(244,63,94,.12);--gp-status-knockout-border:rgba(244,63,94,.28);--gp-status-knockout-text: #be123c;--gp-status-accepted-bg: rgba(16,185,129,.14);--gp-status-accepted-border:rgba(16,185,129,.3);--gp-status-accepted-text: #047857;--gp-status-rejected-bg: rgba(239,68,68,.14);--gp-status-rejected-border:rgba(239,68,68,.3);--gp-status-rejected-text: #b91c1c;--gp-nav-clearance: calc(60px + env(safe-area-inset-bottom, 0px)) }@media (max-width: 1024px){:root{--gp-nav-clearance: calc(60px + env(safe-area-inset-bottom, 0px)) }}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}html,body{width:100%;min-height:100%;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-page);transition:background-color .3s ease,color .3s ease}a{color:var(--primary-600);text-decoration:none;transition:color .15s ease}a:hover{color:var(--primary-700)}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.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}:root{--font-display: "Space Grotesk", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family: var(--font-body);--font-mono: "SF Mono", "Fira Code", "Courier New", monospace;--text-xs: .75rem;--text-xs-lh: 1rem;--text-sm: .875rem;--text-sm-lh: 1.25rem;--text-base: 1rem;--text-base-lh: 1.5rem;--text-lg: 1.125rem;--text-lg-lh: 1.75rem;--text-xl: 1.25rem;--text-xl-lh: 1.75rem;--text-2xl: 1.5rem;--text-2xl-lh: 2rem;--text-3xl: 1.875rem;--text-3xl-lh: 2.25rem;--text-4xl: 2.25rem;--text-4xl-lh: 2.5rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800}:root{--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-900: #312e81;--success: #10b981;--success-light: #d1fae5;--success-dark: #047857;--warning: #f59e0b;--warning-light: #fef3c7;--warning-dark: #b45309;--error: #ef4444;--error-light: #fee2e2;--error-dark: #b91c1c;--info: #06b6d4;--info-light: #cffafe;--info-dark: #0e7490;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--bg-page: #0a0a0f;--bg-surface: #13131f;--bg-elevated: #1a1a2e;--bg-overlay: rgba(0, 0, 0, .6);--bg-glass: rgba(19, 19, 31, .8);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-inverse: #0f172a;--text-on-brand: #ffffff;--border-default: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .15);--border-focus: var(--brand-500);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.5), 0 4px 6px -4px rgba(0,0,0,.4);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.6), 0 8px 10px -6px rgba(0,0,0,.5);--shadow-glow-brand: 0 0 20px rgba(99, 102, 241, .3);--shadow-glow-success: 0 0 20px rgba(16, 185, 129, .3);--shadow-glow-error: 0 0 20px rgba(239, 68, 68, .3)}[data-theme=light]{--bg-page: #f8fafc;--bg-surface: #ffffff;--bg-elevated: #f1f5f9;--bg-overlay: rgba(0, 0, 0, .4);--bg-glass: rgba(255, 255, 255, .85);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--text-inverse: #f8fafc;--border-default: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .04);--border-strong: rgba(0, 0, 0, .15);--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.06);--shadow-glow-brand: 0 0 20px rgba(99, 102, 241, .15)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1)}:root{--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--z-max: 9999}:root{--navbar-height: 64px;--navbar-height-mobile: 56px;--bottom-nav-height: 64px;--sidebar-width: 280px;--container-max: 1280px;--container-narrow: 768px}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ds-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ds-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ds-pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes ds-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ds-progress{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@layer animations{@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ds-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ds-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .anim-slide-in-left{animation-name:ds-slide-in-right}[dir=rtl] .anim-slide-in-right{animation-name:ds-slide-in-left}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ds-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ds-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ds-bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ds-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ds-progress{0%{width:0%}to{width:100%}}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes ds-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ds-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes ds-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ds-drawer-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ds-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ds-drawer-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}[dir=rtl] .anim-drawer-in{animation-name:ds-drawer-in-left}[dir=rtl] .anim-drawer-out{animation-name:ds-drawer-out-left}[dir=ltr] .anim-drawer-in{animation-name:ds-drawer-in-right}[dir=ltr] .anim-drawer-out{animation-name:ds-drawer-out-right}.anim-fade-in{animation:ds-fade-in var(--motion-duration-base) var(--motion-easing-default) both}.anim-fade-out{animation:ds-fade-out var(--motion-duration-base) var(--motion-easing-default) both}.anim-slide-up{animation:ds-slide-up var(--motion-duration-base) var(--motion-easing-enter) both}.anim-slide-down{animation:ds-slide-down var(--motion-duration-base) var(--motion-easing-enter) both}.anim-slide-in-left{animation:ds-slide-in-right var(--motion-duration-base) var(--motion-easing-enter) both}.anim-slide-in-right{animation:ds-slide-in-left var(--motion-duration-base) var(--motion-easing-enter) both}.anim-scale-in{animation:ds-scale-in var(--motion-duration-fast) var(--motion-easing-enter) both}.anim-scale-out{animation:ds-scale-out var(--motion-duration-fast) var(--motion-easing-exit) both}.anim-shimmer{background:var(--skeleton-shine);background-size:200% 100%;animation:ds-shimmer 1.5s infinite}.anim-spin{animation:ds-spin .8s linear infinite}.anim-pulse{animation:ds-pulse 2s ease-in-out infinite}.anim-bounce-in{animation:ds-bounce-in var(--motion-duration-spring) var(--motion-easing-enter) both}.anim-bounce-soft{animation:ds-bounce-soft 2s ease-in-out infinite}.anim-progress{animation:ds-progress var(--motion-duration-slow) var(--motion-easing-default) both}.anim-toast-in{animation:ds-toast-in var(--motion-duration-base) var(--motion-easing-enter) both}.anim-toast-out{animation:ds-toast-out var(--motion-duration-base) var(--motion-easing-exit) both}.anim-modal-in{animation:ds-modal-in var(--motion-duration-fast) var(--motion-easing-enter) both}.anim-modal-out{animation:ds-modal-out var(--motion-duration-fast) var(--motion-easing-exit) both}.anim-drawer-in{animation:ds-drawer-in-right var(--motion-duration-base) var(--motion-easing-enter) both}.anim-drawer-out{animation:ds-drawer-out-right var(--motion-duration-base) var(--motion-easing-exit) both}.anim-stagger>*{opacity:0;animation:ds-slide-up var(--motion-duration-base) var(--motion-easing-enter) both}.anim-stagger>*:nth-child(1){animation-delay:calc(var(--stagger-delay, 50ms) * 1)}.anim-stagger>*:nth-child(2){animation-delay:calc(var(--stagger-delay, 50ms) * 2)}.anim-stagger>*:nth-child(3){animation-delay:calc(var(--stagger-delay, 50ms) * 3)}.anim-stagger>*:nth-child(4){animation-delay:calc(var(--stagger-delay, 50ms) * 4)}.anim-stagger>*:nth-child(5){animation-delay:calc(var(--stagger-delay, 50ms) * 5)}.anim-stagger>*:nth-child(6){animation-delay:calc(var(--stagger-delay, 50ms) * 6)}.anim-stagger>*:nth-child(7){animation-delay:calc(var(--stagger-delay, 50ms) * 7)}.anim-stagger>*:nth-child(8){animation-delay:calc(var(--stagger-delay, 50ms) * 8)}.anim-stagger>*:nth-child(9){animation-delay:calc(var(--stagger-delay, 50ms) * 9)}.anim-stagger>*:nth-child(10){animation-delay:calc(var(--stagger-delay, 50ms) * 10)}.anim-stagger>*:nth-child(n+11){animation-delay:calc(var(--stagger-delay, 50ms) * 10)}.page-enter{animation:ds-fade-in var(--motion-duration-base) var(--motion-easing-default) both}.page-exit{animation:ds-fade-out var(--motion-duration-fast) var(--motion-easing-default) both}.overlay-enter{animation:ds-fade-in var(--motion-duration-fast) var(--motion-easing-default) both}.overlay-exit{animation:ds-fade-out var(--motion-duration-fast) var(--motion-easing-default) both}.modal-backdrop{position:fixed;inset:0;background:var(--modal-overlay);backdrop-filter:var(--modal-backdrop);-webkit-backdrop-filter:var(--modal-backdrop);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.modal-content{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);width:100%;max-width:var(--modal-max-width);max-height:calc(100dvh - var(--space-12));overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--modal-padding);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-4)}.modal-header h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.modal-body{padding:var(--modal-padding);overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--modal-padding);border-top:1px solid var(--color-border-subtle)}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.modal-close:hover{background:#ffffff14;color:var(--text-primary)}.modal-close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (max-width: 640px){.modal-backdrop{align-items:flex-end;padding:0}.modal-content{max-width:100%;max-height:90dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.toast-container{position:fixed;top:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none;max-width:calc(100vw - var(--space-8))}.toast{pointer-events:auto;padding:var(--toast-padding);border-radius:var(--toast-radius);color:#fff;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-3);min-width:280px;max-width:420px}.toast-success{background:var(--toast-success-bg)}.toast-error{background:var(--toast-error-bg)}.toast-warning{background:var(--toast-warning-bg)}.toast-info{background:var(--toast-info-bg)}[dir=rtl] .toast-container{inset-inline-end:auto;inset-inline-start:var(--space-4)}@media (max-width: 480px){.toast-container{top:auto;bottom:var(--space-4);inset-inline-start:var(--space-4);inset-inline-end:var(--space-4);max-width:none}[dir=rtl] .toast-container{inset-inline-start:var(--space-4);inset-inline-end:var(--space-4)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);border-radius:var(--radius-lg);border:1.5px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-md);gap:var(--space-1);min-height:36px}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);border-radius:var(--radius-xl);min-height:52px}.btn-xl{padding:var(--space-5) var(--space-8);font-size:var(--font-size-lg);border-radius:var(--radius-xl);gap:var(--space-3);min-height:60px}.btn-icon{padding:var(--space-3);aspect-ratio:1;min-height:44px}.btn-icon.btn-sm{min-height:36px;padding:var(--space-2)}.btn-icon.btn-lg{min-height:52px;padding:var(--space-4)}.btn-block{display:flex;width:100%}.btn-primary{background:var(--gradient-primary);color:var(--color-text-on-brand);border-color:var(--color-brand-600);box-shadow:var(--shadow-sm),0 0 #6366f100}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md),var(--shadow-glow-brand);transform:translateY(-1px)}.btn-secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-surface);border-color:var(--color-text-tertiary)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text-primary)}.btn-outline{background:transparent;color:var(--color-brand-500);border-color:var(--color-brand-500)}.btn-outline:hover:not(:disabled){background:var(--color-brand-500);color:var(--color-text-on-brand)}.btn-accent{background:var(--gradient-accent);color:var(--color-text-on-brand);border-color:var(--color-accent-600)}.btn-accent:hover:not(:disabled){box-shadow:var(--shadow-md),0 0 20px #f973164d;transform:translateY(-1px)}.btn-danger{background:var(--gradient-error);color:#fff;border-color:var(--color-error);box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){box-shadow:var(--shadow-md),var(--shadow-glow-error);transform:translateY(-1px)}.btn-success{background:var(--gradient-success);color:#fff;border-color:var(--color-success)}.btn-success:hover:not(:disabled){box-shadow:var(--shadow-md),var(--shadow-glow-success);transform:translateY(-1px)}.btn-glow{box-shadow:var(--shadow-glow-brand)}.btn-glow:hover:not(:disabled){box-shadow:var(--shadow-glow-brand),0 0 30px #6366f166}.btn-loading{pointer-events:none;opacity:.8}.btn-loading:after{content:"";width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-spin .6s linear infinite;margin-inline-start:var(--space-2)}@media (max-width: 640px){.btn{min-height:48px;padding:var(--space-3) var(--space-4)}.btn-sm{min-height:40px}.btn-lg{min-height:56px}}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.card-glass{background:var(--color-bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--color-border-subtle)}.card-elevated{box-shadow:var(--shadow-lg);border-color:transparent}.card-interactive{cursor:pointer}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-border-strong)}.card-accent{border-left:3px solid var(--color-brand-500)}.card-gradient-border{border:none;position:relative;background:var(--color-bg-surface)}.card-gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--color-brand-500),var(--color-accent-500));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-glow{box-shadow:var(--shadow-glow-brand);border-color:#6366f133}.card-header{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.card-body{padding:var(--space-5)}.card-footer{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elevated)}@media (max-width: 640px){.card-header{padding:var(--space-3) var(--space-4) var(--space-2)}.card-body{padding:var(--space-4)}.card-footer{padding:var(--space-2) var(--space-4) var(--space-3)}}.form-group{margin-block-end:var(--space-5)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-block-end:var(--space-2)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-input-text);font-family:var(--font-family);font-size:var(--font-size-sm);line-height:var(--leading-normal);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);-webkit-appearance:none;appearance:none;min-height:44px}.form-textarea{min-height:120px;resize:vertical}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:inline-end .75rem center;background-size:1.25rem;padding-inline-end:2.5rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-tertiary)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f626}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.5;cursor:not-allowed}.form-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-error);margin-block-start:var(--space-1)}.form-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-block-start:var(--space-1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 640px){.form-row{grid-template-columns:1fr;gap:var(--space-3)}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);border-radius:var(--radius-full);white-space:nowrap;border:1px solid transparent}.badge-primary{background:var(--color-brand-100);color:var(--color-brand-700);border-color:var(--color-brand-200)}.badge-success{background:var(--color-status-success-bg);color:var(--color-status-success-text);border-color:var(--color-status-success-border)}.badge-warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text);border-color:var(--color-status-warning-border)}.badge-error{background:var(--color-status-error-bg);color:var(--color-status-error-text);border-color:var(--color-status-error-border)}.badge-info{background:var(--color-status-info-bg);color:var(--color-status-info-text);border-color:var(--color-status-info-border)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-pill{border-radius:var(--radius-full);padding:var(--space-1) var(--space-4)}.tabs{display:flex;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--color-border-default);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;margin-block-end:-1px;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:44px}.tab-item:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.tab-item:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px;border-radius:var(--radius-md)}.tab-item[aria-selected=true]{color:var(--color-brand-500);border-bottom-color:var(--color-brand-500)}.tabs-underline{display:flex;gap:0;border-bottom:1px solid var(--color-border-default);position:relative}.tab-underline{padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;margin-block-end:-1px;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast);min-height:44px}.tab-underline[aria-selected=true]{color:var(--color-brand-500);border-bottom-color:var(--color-brand-500)}.tab-bar{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-default)}.tab-bar .tab-item{border-bottom:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);min-height:36px}.tab-bar .tab-item[aria-selected=true]{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);border-bottom-color:transparent}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--color-border-default)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background:var(--color-bg-surface)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.table th{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--table-header-bg, var(--color-bg-elevated))}.table-striped tbody tr:nth-child(2n){background:var(--table-stripe-bg, var(--color-bg-elevated))}.table-hover tbody tr{transition:background var(--transition-fast);cursor:pointer}.table-hover tbody tr:hover{background:var(--table-hover-bg, rgba(255,255,255,.04))}.table-compact th,.table-compact td{padding:var(--space-2) var(--space-3)}.table-card-view thead{display:none}.table-card-view tr{display:block;margin-block-end:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg-surface)}.table-card-view td{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);white-space:normal}.table-card-view td:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;margin-inline-end:var(--space-3)}.table-card-view td:last-child{border-bottom:none}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid;font-size:var(--font-size-sm);line-height:var(--leading-normal)}.alert-success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.alert-error{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text)}.alert-warning{background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.alert-info{background:var(--color-status-info-bg);border-color:var(--color-status-info-border);color:var(--color-status-info-text)}.alert svg{flex-shrink:0;width:20px;height:20px;margin-block-start:1px}.progress-bar{width:100%;height:8px;background:var(--progress-bg);border-radius:var(--progress-radius);overflow:hidden}.progress-bar>.progress-bar__fill{height:100%;background:var(--progress-fill);border-radius:inherit;transition:width var(--transition-slow)}.progress-bar--success>.progress-bar__fill{background:var(--gradient-success)}.progress-bar--warning>.progress-bar__fill{background:var(--gradient-warning)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border-default);white-space:nowrap}.chip-primary{background:var(--color-brand-100);color:var(--color-brand-700);border-color:var(--color-brand-200)}.chip-success{background:var(--color-status-success-bg);color:var(--color-status-success-text);border-color:var(--color-status-success-border)}.chip-interactive{cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.chip-interactive:hover{background:var(--color-border-strong);border-color:var(--color-text-tertiary);transform:translateY(-1px)}.chip-interactive:active{transform:scale(.96)}.divider{border:none;border-top:1px solid var(--color-border-default);margin-block:var(--space-6)}.divider-gradient{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--color-brand-500),transparent);margin-block:var(--space-6);opacity:.4}.divider-label{display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-block:var(--space-6)}.divider-label:before,.divider-label:after{content:"";flex:1;height:1px;background:var(--color-border-default)}.spinner{display:inline-block;width:24px;height:24px;border:2.5px solid var(--color-border-default);border-top-color:var(--color-brand-500);border-radius:50%;animation:ds-spin .7s linear infinite;flex-shrink:0}.spinner-sm{width:16px;height:16px;border-width:2px}.spinner-lg{width:40px;height:40px;border-width:3px}.skeleton{background:var(--skeleton-base);border-radius:var(--radius-md);background-image:var(--skeleton-shine);background-size:200% 100%;animation:ds-shimmer 1.5s infinite;min-height:1em}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-6);gap:var(--space-4);color:var(--empty-state-text)}.empty-state--sm{padding:var(--space-8) var(--space-4);gap:var(--space-3)}.empty-state--lg{padding:var(--space-16) var(--space-8);gap:var(--space-6)}.empty-state__icon{width:64px;height:64px;color:var(--empty-state-icon);opacity:.6}.empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.empty-state__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:400px;line-height:var(--leading-normal)}.tooltip{position:relative;display:inline-flex}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%) translateY(4px);padding:var(--tooltip-padding);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--tooltip-font-size);font-weight:var(--font-weight-medium);border-radius:var(--tooltip-radius);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:var(--z-tooltip);box-shadow:var(--shadow-md)}.tooltip:hover:after,.tooltip:focus-within:after{opacity:1;transform:translate(-50%) translateY(0)}.tooltip-top:after{bottom:calc(100% + 8px);top:auto}.tooltip-bottom:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.tooltip-bottom:hover:after,.tooltip-bottom:focus-within:after{transform:translate(-50%) translateY(0)}.dropdown{position:relative;display:inline-flex}.dropdown-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;min-width:200px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);padding:var(--space-2) 0;z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.dropdown.open .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-primary);background:transparent;border:none;cursor:pointer;text-align:start;transition:background var(--transition-fast);min-height:40px}.dropdown-item:hover{background:var(--color-bg-elevated)}.dropdown-item:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.dropdown-divider{height:1px;background:var(--color-border-subtle);margin:var(--space-2) 0}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);flex-wrap:wrap}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--pagination-inactive-text, var(--color-text-secondary));background:var(--pagination-inactive-bg, transparent);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.page-btn:hover:not(:disabled){background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.page-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn--active{background:var(--pagination-active-bg, var(--color-brand-600));color:var(--pagination-active-text, #ffffff);border-color:var(--pagination-active-bg, var(--color-brand-600));box-shadow:var(--shadow-sm)}.page-btn--active:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 480px){.grid-2,.grid-3,.grid-4,.grid-auto{grid-template-columns:1fr}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}.page-wrapper{min-height:100dvh;padding-block:var(--space-6);padding-inline:var(--space-4)}.section{margin-block-end:var(--space-8)}.section:last-child{margin-block-end:0}@layer rtl{[dir=rtl] .text-start{text-align:right}[dir=rtl] .text-end,[dir=ltr] .text-start{text-align:left}[dir=ltr] .text-end{text-align:right}[dir=rtl] .ms-auto{margin-inline-start:auto}[dir=rtl] .me-auto{margin-inline-end:auto}[dir=rtl] .ps-4{padding-inline-start:var(--space-4)}[dir=rtl] .pe-4{padding-inline-end:var(--space-4)}[dir=rtl] .ms-2{margin-inline-start:var(--space-2)}[dir=rtl] .me-2{margin-inline-end:var(--space-2)}[dir=rtl] .ms-3{margin-inline-start:var(--space-3)}[dir=rtl] .me-3{margin-inline-end:var(--space-3)}[dir=rtl] .ms-4{margin-inline-start:var(--space-4)}[dir=rtl] .me-4{margin-inline-end:var(--space-4)}[dir=rtl] .border-s{border-inline-start:1px solid var(--color-border-default)}[dir=rtl] .border-e{border-inline-end:1px solid var(--color-border-default)}[dir=rtl] .border-s-0{border-inline-start:none}[dir=rtl] .border-e-0{border-inline-end:none}[dir=rtl] .shadow-s{box-shadow:-4px 0 12px #0000001a}[dir=rtl] .shadow-e{box-shadow:4px 0 12px #0000001a}[dir=rtl] .icon-arrow-right,[dir=rtl] .icon-arrow-left,[dir=rtl] .icon-chevron-right,[dir=rtl] .icon-chevron-left,[dir=rtl] .icon-caret-right,[dir=rtl] .icon-caret-left,[dir=rtl] .icon-arrow-forward,[dir=rtl] .icon-arrow-back,[dir=rtl] .icon-login,[dir=rtl] .icon-external-link{transform:scaleX(-1)}[dir=rtl] .btn .btn__icon--left{margin-right:0;margin-left:calc(var(--space-1) * -1)}[dir=rtl] .btn .btn__icon--right{margin-left:0;margin-right:calc(var(--space-1) * -1)}[dir=rtl] .card-accent{border-left:none;border-right:3px solid var(--color-brand-500)}[dir=rtl] .card-gradient-border:before{border-radius:inherit}[dir=rtl] .dropdown-menu{inset-inline-start:auto;inset-inline-end:0}[dir=rtl] .tooltip:after{inset-inline-start:auto;inset-inline-end:50%;transform:translate(50%) translateY(4px)}[dir=rtl] .tooltip:hover:after{transform:translate(50%) translateY(0)}[dir=rtl] .tooltip-bottom:after{transform:translate(50%) translateY(-4px)}[dir=rtl] .tooltip-bottom:hover:after{transform:translate(50%) translateY(0)}[dir=rtl] .pagination{direction:ltr}[dir=rtl] .form-select{background-position:inline-start .75rem center;padding-inline-start:2.5rem;padding-inline-end:var(--space-4)}[dir=rtl] .progress-bar__fill{transform-origin:right}[dir=rtl] .table-card-view td{flex-direction:row-reverse}[dir=rtl] .table-card-view td:before{margin-inline-end:0;margin-inline-start:var(--space-3)}[dir=rtl] .page-header__breadcrumb{flex-direction:row-reverse}[dir=rtl] .page-header__breadcrumb-sep{transform:rotate(180deg)}[dir=rtl] .search-bar__icon{right:auto;left:var(--space-4)}[dir=rtl] .search-bar__clear{right:auto;left:var(--space-3)}[dir=rtl] .search-bar__input{padding-inline-start:var(--space-10);padding-inline-end:var(--space-10)}[dir=rtl] .tabs{scroll-direction:rtl}[dir=rtl] .tab-bar{direction:ltr}}:root{--gp-primary: #ff4d79;--gp-primary-dark: #f43f5e;--gp-primary-light: #ff8fab;--gp-accent: #ff4d79;--gp-success: #10b981;--gp-warning: #f59e0b;--gp-danger: #ef4444;--gp-info: #38BDF8;--gp-bg-root: #0c050a;--gp-bg-card: #1f0f18;--gp-bg-card-alt: #160a11;--gp-bg-hover: #2b1422;--gp-bg-glass: rgba(255,255,255,.03);--gp-bg-glass-2: rgba(255,255,255,.06);--gp-border: #451a35;--gp-border-strong: #5c2244;--gp-border-focus: color-mix(in srgb, var(--primary) 35%, transparent);--gp-text-1: #ffffff;--gp-text-2: #d1d5db;--gp-text-3: #9ca3af;--gp-text-accent: #ff8fab;--gp-gradient-primary: linear-gradient(135deg, #ff4d79, #f43f5e);--gp-gradient-accent: linear-gradient(135deg, #ff4d79, #ff8fab);--gp-gradient-fire: linear-gradient(90deg, #f59e0b, #ef4444);--gp-gradient-success: linear-gradient(90deg, #10b981, #34d399);--gp-gradient-danger: linear-gradient(90deg, #ef4444, #f87171);--gp-radius-sm: 8px;--gp-radius-md: 12px;--gp-radius-lg: 16px;--gp-radius-xl: 20px;--gp-radius-full: 9999px;--gp-shadow-sm: 0 1px 3px rgba(0,0,0,.35);--gp-shadow-md: 0 4px 14px rgba(0,0,0,.4);--gp-shadow-lg: 0 10px 30px -10px rgba(0,0,0,.8), 0 0 15px rgba(244,63,94,.15);--gp-shadow-glow: 0 0 16px rgba(255,77,121,.35);--gp-shadow-glow-lg: 0 0 25px rgba(255,77,121,.45);--gp-font: var(--font-family, var(--font-body));--gp-font-mono: var(--font-mono, "Courier New", monospace);--gp-overlay: rgba(12,5,10,.6);--gp-dropdown-shadow: 0 10px 30px -10px rgba(0,0,0,.8), 0 0 1px 1px rgba(255,77,121,.2);--gp-status-pending-bg: rgba(245,158,11,.12);--gp-status-pending-border: rgba(245,158,11,.25);--gp-status-pending-text: #fbbf24;--gp-status-confirmed-bg: rgba(16,185,129,.12);--gp-status-confirmed-border: rgba(16,185,129,.25);--gp-status-confirmed-text: #10b981;--gp-status-active-bg: rgba(255,77,121,.16);--gp-status-active-border: rgba(255,77,121,.35);--gp-status-active-text: #ff4d79;--gp-status-registered-bg: rgba(255,77,121,.16);--gp-status-registered-border: rgba(255,77,121,.35);--gp-status-registered-text: #ff4d79;--gp-status-disqualified-bg: rgba(239,68,68,.12);--gp-status-disqualified-border: rgba(239,68,68,.25);--gp-status-disqualified-text: #f87171;--gp-status-withdrawn-bg: rgba(100,116,139,.12);--gp-status-withdrawn-border: rgba(100,116,139,.25);--gp-status-withdrawn-text: #94a3b8;--gp-status-scheduled-bg: rgba(255,77,121,.16);--gp-status-scheduled-border: rgba(255,77,121,.35);--gp-status-scheduled-text: #ff4d79;--gp-status-inprogress-bg: rgba(239,68,68,.1);--gp-status-inprogress-border: rgba(239,68,68,.25);--gp-status-inprogress-text: #f87171;--gp-status-waiting-bg: rgba(245,158,11,.1);--gp-status-waiting-border: rgba(245,158,11,.25);--gp-status-waiting-text: #fbbf24;--gp-status-finalized-bg: rgba(16,185,129,.1);--gp-status-finalized-border: rgba(16,185,129,.25);--gp-status-finalized-text: #10b981;--gp-status-noshow-bg: rgba(100,116,139,.1);--gp-status-noshow-border: rgba(100,116,139,.25);--gp-status-noshow-text: #94a3b8;--gp-status-completed-bg: rgba(16,185,129,.1);--gp-status-completed-border: rgba(16,185,129,.25);--gp-status-completed-text: #10b981;--gp-status-cancelled-bg: rgba(239,68,68,.08);--gp-status-cancelled-border: rgba(239,68,68,.2);--gp-status-cancelled-text: #f87171;--gp-status-registration-bg: rgba(255,77,121,.16);--gp-status-registration-border: rgba(255,77,121,.35);--gp-status-registration-text: #ff4d79;--gp-status-group-stage-bg: rgba(245,158,11,.12);--gp-status-group-stage-border: rgba(245,158,11,.25);--gp-status-group-stage-text: #fbbf24;--gp-status-knockout-bg: rgba(255,77,121,.12);--gp-status-knockout-border: rgba(255,77,121,.25);--gp-status-knockout-text: #ff4d79;--gp-status-accepted-bg: rgba(16,185,129,.15);--gp-status-accepted-border: rgba(16,185,129,.3);--gp-status-accepted-text: #10b981;--gp-status-rejected-bg: rgba(239,68,68,.15);--gp-status-rejected-border: rgba(239,68,68,.3);--gp-status-rejected-text: #f87171;--gp-nav-clearance: 0px}@media (max-width: 1024px){:root{--gp-nav-clearance: calc(60px + env(safe-area-inset-bottom, 0px)) }}:root[data-theme=light]{--gp-primary: var(--primary-hover);--gp-primary-dark: #4338ca;--gp-primary-light: var(--primary);--gp-accent: #e11d48;--gp-success: #059669;--gp-warning: #d97706;--gp-danger: #dc2626;--gp-info: var(--primary-hover);--gp-bg-root: #eef1f6;--gp-bg-card: #ffffff;--gp-bg-card-alt: #f5f7fb;--gp-bg-hover: #eef2f8;--gp-bg-glass: color-mix(in srgb, var(--primary) 6%, transparent);--gp-bg-glass-2: color-mix(in srgb, var(--primary) 10%, transparent);--gp-border: #e2e8f0;--gp-border-strong: #cbd5e1;--gp-border-focus: color-mix(in srgb, var(--primary-hover) 45%, transparent);--gp-text-1: var(--text-primary);--gp-text-2: #334155;--gp-text-3: #64748b;--gp-text-accent: #4338ca;--gp-gradient-primary: linear-gradient(135deg, var(--primary-hover), #4338ca);--gp-gradient-accent: linear-gradient(135deg, var(--primary-hover), #7c3aed);--gp-shadow-sm: 0 1px 2px rgba(15,23,42,.05);--gp-shadow-md: 0 4px 12px rgba(15,23,42,.07);--gp-shadow-lg: 0 12px 32px rgba(15,23,42,.1);--gp-shadow-glow: 0 2px 10px color-mix(in srgb, var(--primary-hover) 18%, transparent);--gp-shadow-glow-lg: 0 6px 22px color-mix(in srgb, var(--primary-hover) 22%, transparent);--gp-dropdown-shadow: 0 12px 32px rgba(15,23,42,.14);--gp-overlay: rgba(15,23,42,.45);--gp-status-pending-bg: rgba(245,158,11,.12);--gp-status-pending-border: rgba(245,158,11,.28);--gp-status-pending-text: #b45309;--gp-status-confirmed-bg: rgba(16,185,129,.12);--gp-status-confirmed-border: rgba(16,185,129,.28);--gp-status-confirmed-text: #047857;--gp-status-active-bg: color-mix(in srgb, var(--primary) 12%, transparent);--gp-status-active-border: color-mix(in srgb, var(--primary) 28%, transparent);--gp-status-active-text: var(--primary-hover);--gp-status-registered-bg: color-mix(in srgb, var(--primary) 12%, transparent);--gp-status-registered-border: color-mix(in srgb, var(--primary) 28%, transparent);--gp-status-registered-text: #4338ca;--gp-status-disqualified-bg: rgba(239,68,68,.12);--gp-status-disqualified-border: rgba(239,68,68,.28);--gp-status-disqualified-text: #b91c1c;--gp-status-withdrawn-bg: rgba(100,116,139,.12);--gp-status-withdrawn-border: rgba(100,116,139,.28);--gp-status-withdrawn-text: #475569;--gp-status-scheduled-bg: color-mix(in srgb, var(--primary) 10%, transparent);--gp-status-scheduled-border: color-mix(in srgb, var(--primary) 24%, transparent);--gp-status-scheduled-text: #4338ca;--gp-status-inprogress-bg: rgba(239,68,68,.12);--gp-status-inprogress-border: rgba(239,68,68,.28);--gp-status-inprogress-text: #b91c1c;--gp-status-waiting-bg: rgba(245,158,11,.12);--gp-status-waiting-border: rgba(245,158,11,.28);--gp-status-waiting-text: #b45309;--gp-status-finalized-bg: rgba(16,185,129,.12);--gp-status-finalized-border: rgba(16,185,129,.28);--gp-status-finalized-text: #047857;--gp-status-noshow-bg: rgba(100,116,139,.12);--gp-status-noshow-border: rgba(100,116,139,.28);--gp-status-noshow-text: #475569;--gp-status-completed-bg: rgba(16,185,129,.12);--gp-status-completed-border: rgba(16,185,129,.28);--gp-status-completed-text: #047857;--gp-status-cancelled-bg: rgba(239,68,68,.1);--gp-status-cancelled-border: rgba(239,68,68,.24);--gp-status-cancelled-text: #b91c1c;--gp-status-registration-bg: color-mix(in srgb, var(--primary) 12%, transparent);--gp-status-registration-border: color-mix(in srgb, var(--primary) 28%, transparent);--gp-status-registration-text: var(--primary-hover);--gp-status-group-stage-bg: rgba(245,158,11,.12);--gp-status-group-stage-border: rgba(245,158,11,.28);--gp-status-group-stage-text: #b45309;--gp-status-knockout-bg: rgba(244,63,94,.12);--gp-status-knockout-border: rgba(244,63,94,.28);--gp-status-knockout-text: #be123c;--gp-status-accepted-bg: rgba(16,185,129,.14);--gp-status-accepted-border: rgba(16,185,129,.3);--gp-status-accepted-text: #047857;--gp-status-rejected-bg: rgba(239,68,68,.14);--gp-status-rejected-border: rgba(239,68,68,.3);--gp-status-rejected-text: #b91c1c}.gp-container{max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 6rem;color:var(--gp-text-1);background:var(--gp-bg-root);min-height:100dvh;font-family:var(--gp-font)}.gp-container-narrow{max-width:1100px}.gp-glass{background:var(--gp-bg-card);border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg)}.gp-glass-hover{transition:border-color .2s,transform .2s,box-shadow .2s}.gp-glass-hover:hover{border-color:var(--gp-border-strong);transform:translateY(-1px);box-shadow:var(--gp-shadow-md)}.gp-accent-bar{position:relative;overflow:hidden}.gp-accent-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gp-gradient-accent);opacity:.6}.gp-accent-bar.success:before{background:var(--gp-gradient-success)}.gp-accent-bar.danger:before{background:var(--gp-gradient-danger)}.gp-accent-bar.fire:before{background:var(--gp-gradient-fire)}.gp-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.gp-page-header h1{margin:0;font-size:1.75rem;font-weight:800;color:var(--gp-text-1);letter-spacing:-.02em}.gp-page-header p{color:var(--gp-text-3);margin:.3rem 0 0;font-size:.88rem}.gp-header-actions{display:flex;gap:.75rem;align-items:center}.gp-stat-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-bottom:1.5rem}.gp-stat{background:var(--gp-bg-card);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);padding:.9rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transition:transform .15s,border-color .15s}.gp-stat:hover{transform:translateY(-1px);border-color:var(--gp-border-strong)}.gp-stat:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gp-primary);opacity:.4}.gp-stat-win:before{background:var(--gp-success)}.gp-stat-loss:before{background:var(--gp-danger)}.gp-stat-rate:before{background:var(--gp-gradient-accent)}.gp-stat-info:before{background:var(--gp-info)}.gp-stat-val{font-size:1.5rem;font-weight:900;color:var(--gp-text-1);line-height:1;margin-bottom:.25rem;letter-spacing:-.02em}.gp-stat-win .gp-stat-val{color:var(--gp-success)}.gp-stat-loss .gp-stat-val{color:var(--gp-danger)}.gp-stat-rate .gp-stat-val{color:var(--gp-primary)}.gp-stat-info .gp-stat-val{color:var(--gp-info)}.gp-stat-lbl{font-size:.62rem;color:var(--gp-text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600;line-height:1.2}.gp-btn-primary{background:var(--gp-gradient-primary);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:var(--gp-radius-sm);cursor:pointer;font-weight:600;font-size:.88rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s;min-height:40px;box-shadow:var(--gp-shadow-glow);font-family:inherit}.gp-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--gp-shadow-glow-lg)}.gp-btn-primary:disabled{opacity:.5;transform:none;cursor:not-allowed}.gp-btn-outline{background:transparent;color:var(--gp-primary);border:1.5px solid color-mix(in srgb,var(--primary) 40%,transparent);padding:.55rem 1.1rem;border-radius:var(--gp-radius-sm);cursor:pointer;font-weight:600;font-size:.88rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s;min-height:40px;font-family:inherit}.gp-btn-outline:hover{background:color-mix(in srgb,var(--gp-primary) 8%,transparent);border-color:color-mix(in srgb,var(--gp-primary) 70%,transparent)}.gp-btn-secondary{background:var(--gp-bg-card-alt);color:var(--gp-text-1);border:1px solid var(--gp-border-strong);padding:.6rem 1.25rem;border-radius:var(--gp-radius-sm);cursor:pointer;font-weight:600;font-size:.88rem;transition:all .2s;min-height:40px;font-family:inherit}.gp-btn-secondary:hover{background:var(--gp-bg-hover)}.gp-btn-danger{background:transparent;color:var(--gp-danger);border:1.5px solid rgba(239,68,68,.45);padding:.6rem 1.25rem;border-radius:var(--gp-radius-sm);cursor:pointer;font-weight:600;font-size:.88rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s;min-height:40px;font-family:inherit}.gp-btn-danger:hover{background:#ef44441a;border-color:#ef4444b3}.gp-btn-danger:disabled{opacity:.5;transform:none;cursor:not-allowed}.gp-btn-ghost{background:transparent;color:var(--gp-text-2);border:none;cursor:pointer;font-weight:500;padding:.4rem .6rem;font-size:.82rem;border-radius:var(--gp-radius-sm);transition:all .15s;font-family:inherit;min-height:40px}.gp-btn-ghost:hover{color:var(--gp-text-1);background:var(--gp-bg-glass)}.gp-btn-sm{padding:.3rem .65rem;font-size:.78rem;min-height:40px}.gp-btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--gp-radius-sm);cursor:pointer;color:var(--gp-text-2);transition:all .15s}.gp-btn-icon:hover{background:var(--gp-bg-glass-2);color:var(--gp-text-1)}.gp-dropdown{position:relative;display:inline-block}.gp-dropdown-menu{position:absolute;top:100%;inset-inline-end:0;min-width:200px;background:var(--gp-bg-card);border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-md);box-shadow:var(--gp-dropdown-shadow);padding:.4rem;z-index:20;display:none}.gp-badge{display:inline-flex;padding:.2rem .65rem;border-radius:var(--gp-radius-full);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gp-badge-pending{background:var(--gp-status-pending-bg);border:1px solid var(--gp-status-pending-border);color:var(--gp-status-pending-text)}.gp-badge-confirmed{background:var(--gp-status-confirmed-bg);border:1px solid var(--gp-status-confirmed-border);color:var(--gp-status-confirmed-text)}.gp-badge-active{background:var(--gp-status-active-bg);border:1px solid var(--gp-status-active-border);color:var(--gp-status-active-text)}.gp-badge-registered{background:var(--gp-status-registered-bg);border:1px solid var(--gp-status-registered-border);color:var(--gp-status-registered-text)}.gp-badge-disqualified{background:var(--gp-status-disqualified-bg);border:1px solid var(--gp-status-disqualified-border);color:var(--gp-status-disqualified-text)}.gp-badge-withdrawn{background:var(--gp-status-withdrawn-bg);border:1px solid var(--gp-status-withdrawn-border);color:var(--gp-status-withdrawn-text)}.gp-badge-scheduled{background:var(--gp-status-scheduled-bg);border:1px solid var(--gp-status-scheduled-border);color:var(--gp-status-scheduled-text)}.gp-badge-in_progress{background:var(--gp-status-inprogress-bg);border:1px solid var(--gp-status-inprogress-border);color:var(--gp-status-inprogress-text)}.gp-badge-waiting_approval{background:var(--gp-status-waiting-bg);border:1px solid var(--gp-status-waiting-border);color:var(--gp-status-waiting-text)}.gp-badge-finalized{background:var(--gp-status-finalized-bg);border:1px solid var(--gp-status-finalized-border);color:var(--gp-status-finalized-text)}.gp-badge-no_show{background:var(--gp-status-noshow-bg);border:1px solid var(--gp-status-noshow-border);color:var(--gp-status-noshow-text)}.gp-badge-completed{background:var(--gp-status-completed-bg);border:1px solid var(--gp-status-completed-border);color:var(--gp-status-completed-text)}.gp-badge-cancelled{background:var(--gp-status-cancelled-bg);border:1px solid var(--gp-status-cancelled-border);color:var(--gp-status-cancelled-text)}.gp-badge-registration{background:var(--gp-status-registration-bg);color:var(--gp-status-registration-text);border:1px solid var(--gp-status-registration-border)}.gp-badge-group_stage{background:var(--gp-status-group-stage-bg);color:var(--gp-status-group-stage-text);border:1px solid var(--gp-status-group-stage-border)}.gp-badge-knockout{background:var(--gp-status-knockout-bg);color:var(--gp-status-knockout-text);border:1px solid var(--gp-status-knockout-border)}.gp-badge-accepted{background:var(--gp-status-accepted-bg);color:var(--gp-status-accepted-text);border:1px solid var(--gp-status-accepted-border)}.gp-badge-rejected{background:var(--gp-status-rejected-bg);color:var(--gp-status-rejected-text);border:1px solid var(--gp-status-rejected-border)}.gp-tabs{display:flex;gap:.25rem;background:var(--gp-bg-card);border-radius:var(--gp-radius-md);padding:.35rem;margin-bottom:1.75rem;border:1px solid var(--gp-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.gp-tabs::-webkit-scrollbar{display:none}.gp-tabs button{padding:.55rem .9rem;border:none;background:transparent;border-radius:var(--gp-radius-sm);cursor:pointer;font-weight:600;font-size:.82rem;color:var(--gp-text-2);transition:all .2s;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:.35rem;letter-spacing:.01em;font-family:inherit}.gp-tabs button:hover{color:var(--gp-text-1);background:var(--gp-bg-glass-2)}.gp-tabs button.active{background:var(--gp-gradient-primary);color:#fff;box-shadow:0 3px 12px color-mix(in srgb,var(--primary) 30%,transparent)}.gp-tab-link{background:none;border:none;padding:.7rem 1rem;font-weight:500;cursor:pointer;color:var(--gp-text-2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:.87rem;transition:color .18s;display:flex;align-items:center;gap:.4rem;font-family:inherit}.gp-tab-link:hover{color:var(--gp-text-1)}.gp-tab-link.active{color:var(--gp-primary);border-bottom-color:var(--gp-primary);font-weight:700}.gp-tab-count{background:color-mix(in srgb,var(--gp-primary) 20%,transparent);color:var(--gp-primary);border-radius:var(--gp-radius-full);padding:.05rem .42rem;font-size:.68rem;font-weight:700}.gp-skeleton{animation:gpShimmer 1.4s infinite;border-radius:var(--gp-radius-sm)}@keyframes gpShimmer{0%{background:var(--gp-bg-card)}50%{background:var(--gp-bg-glass)}to{background:var(--gp-bg-card)}}[data-theme=light] .gp-skeleton{animation-duration:1.8s}[dir=rtl] .rtl-flip{transform:scaleX(-1)}@media (prefers-reduced-motion: reduce){.gp-glass-hover,.gp-btn-primary,.gp-btn-outline,.gp-btn-secondary,.gp-btn-danger,.gp-btn-ghost,.gp-btn-icon,.gp-stat,.gp-match-card{transition:none!important}.gp-mc-dot,.gp-skeleton,.gp-modal{animation:none!important}}@media (max-width: 768px){.gp-input,.gp-container input,.gp-container select,.gp-container textarea{font-size:16px}}.gp-empty-state{text-align:center;padding:3rem 1rem;color:var(--gp-text-3)}.gp-empty-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.4;display:block}.gp-modal-overlay{position:fixed;inset:0;background:var(--gp-overlay, rgba(0, 0, 0, .5));backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal, 9000);overflow-y:auto}[data-theme=dark] .gp-modal-overlay{background:#070b14e0;backdrop-filter:blur(8px)}[data-theme=light] .gp-modal-overlay{background:#00000073;backdrop-filter:blur(4px)}.gp-modal{background:var(--gp-bg-card);border-radius:24px 24px 0 0;padding:1.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom,0px));width:100%;max-width:520px;max-height:85dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--gp-border-strong);border-bottom:none;animation:gpSlideUp .28s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .gp-modal{box-shadow:0 -16px 60px #00000080}@keyframes gpSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.gp-modal:before{content:"";display:block;width:32px;height:3px;background:var(--gp-border-strong);border-radius:2px;margin:0 auto 1.25rem}.gp-modal h2{margin:0 0 .5rem;color:var(--gp-text-1);font-size:1.25rem;font-weight:800}.gp-modal-desc{color:var(--gp-text-2);margin-bottom:1rem;font-size:.88rem}.gp-modal-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.25rem}@media (min-width: 769px){.gp-modal-overlay{align-items:center;padding:1rem}.gp-modal{border-radius:20px;border-bottom:1px solid var(--gp-border-strong);max-width:480px;animation:gpPop .25s}@keyframes gpPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gp-modal:before{display:none}}.gp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gp-table{width:100%;border-collapse:collapse;font-size:.85rem}.gp-table thead tr{background:var(--gp-bg-glass);border-bottom:1px solid var(--gp-border)}.gp-table thead th{padding:.6rem .75rem;color:var(--gp-text-3);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.gp-table tbody tr{border-bottom:1px solid var(--gp-border);transition:background .15s}.gp-table tbody tr:hover{background:var(--gp-bg-glass)}.gp-table tbody tr:last-child{border-bottom:none}.gp-table tbody td{padding:.7rem .75rem;color:var(--gp-text-2)}.gp-input{width:100%;padding:.65rem .9rem;background:var(--gp-bg-glass-2);border:1px solid var(--gp-border-strong);border-radius:var(--gp-radius-sm);color:var(--gp-text-1);font-size:.9rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-family:inherit}.gp-input:focus{outline:none;border-color:var(--gp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.gp-form-group{display:flex;flex-direction:column;gap:.3rem}.gp-form-group label{font-size:.75rem;font-weight:700;color:var(--gp-text-2);text-transform:uppercase;letter-spacing:.05em}.gp-match-card{flex-direction:column;align-items:stretch;padding:0;overflow:hidden;gap:0;background:var(--gp-bg-card);border-radius:var(--gp-radius-lg);border:1px solid var(--gp-border);transition:border-color .2s}.gp-match-card:hover{border-color:var(--gp-border-strong)}.gp-mc-status{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.6rem .9rem .4rem;border-bottom:1px solid var(--gp-border)}.gp-mc-live{display:inline-flex;align-items:center;gap:.35rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#dc2626;font-size:.65rem;font-weight:800;padding:.18rem .6rem;border-radius:var(--gp-radius-full);letter-spacing:.06em;text-transform:uppercase}.gp-mc-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444;animation:gpPulse 1s infinite}@keyframes gpPulse{0%,to{opacity:1}50%{opacity:.3}}.gp-mc-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:.9rem 1rem}.gp-mc-team{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;min-width:0}.gp-mc-team-initials{width:44px;height:44px;border-radius:var(--gp-radius-md);background:var(--gp-gradient-accent);color:#fff;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center}.gp-mc-team-name{font-size:.82rem;font-weight:700;color:var(--gp-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:clamp(60px,22vw,120px)}.gp-mc-vs-text{font-size:.7rem;font-weight:800;color:var(--gp-text-3);text-transform:uppercase;letter-spacing:.06em}.gp-mc-score{font-size:1.1rem;font-weight:800;color:var(--gp-text-1);font-family:var(--gp-font-mono);letter-spacing:.05em}.gp-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--gp-primary);border-radius:50%;animation:gpSpin .7s linear infinite;vertical-align:middle;margin-right:.35rem}[data-theme=dark] .gp-spinner{border-color:#ffffff1a}[data-theme=light] .gp-spinner{border-color:#0000001f}@keyframes gpSpin{to{transform:rotate(360deg)}}.gp-text-muted{color:var(--gp-text-3)}.gp-text-sm{font-size:.8rem}.gp-text-accent{color:var(--gp-primary)}.gp-mt-1{margin-top:.5rem}.gp-mt-2{margin-top:.85rem}@media (max-width: 768px){.gp-container{padding:1rem .75rem 5rem}.gp-page-header h1{font-size:1.5rem}.gp-stat-strip{grid-template-columns:repeat(3,1fr)}.gp-stat-info{display:none}.gp-mc-vs{gap:.5rem;padding:.75rem .65rem}}@media (min-width: 769px){.gp-modal{max-height:min(80dvh,680px)}}@media (max-width: 640px){.gp-page-header{flex-direction:column;align-items:flex-start;gap:.75rem}.gp-page-header h1{font-size:1.3rem}.gp-page-header p{font-size:.8rem}.gp-header-actions{width:100%}.gp-header-actions .gp-btn-primary,.gp-header-actions .gp-btn-outline{flex:1;justify-content:center}.gp-tabs{padding:.25rem;gap:.2rem}.gp-tabs button{padding:.45rem .7rem;font-size:.76rem}.gp-stat-strip{grid-template-columns:repeat(3,1fr);gap:.5rem}.gp-stat-val{font-size:1.2rem}.gp-mc-team-name{font-size:.75rem}}@media (max-width: 480px){.gp-container{padding:.75rem .6rem 5rem}.gp-page-header h1{font-size:1.2rem}.gp-stat-strip{grid-template-columns:repeat(2,1fr);gap:.5rem}.gp-stat-val{font-size:1.25rem}.gp-stat-rate,.gp-stat-info{display:none}.gp-mc-team-initials{width:38px;height:38px;font-size:.75rem}.gp-mc-score{font-size:.95rem}}@media (max-width: 380px){.gp-page-header h1{font-size:1.1rem}.gp-stat-strip{grid-template-columns:repeat(2,1fr)}}:root{--gx-dur-instant: 80ms;--gx-dur-fast: .15s;--gx-dur-normal: .25s;--gx-dur-slow: .45s;--gx-dur-dramatic: .7s;--gx-dur-celebration: 1.2s;--gx-ease-out: cubic-bezier(.22, 1, .36, 1);--gx-ease-back: cubic-bezier(.34, 1.56, .64, 1);--gx-ease-spring: cubic-bezier(.2, .9, .25, 1.2);--gx-correct: #10b981;--gx-correct-text: #4ade80;--gx-correct-bg: rgba(16, 185, 129, .12);--gx-correct-border: rgba(16, 185, 129, .35);--gx-wrong: #ef4444;--gx-wrong-text: #f87171;--gx-wrong-bg: rgba(239, 68, 68, .12);--gx-wrong-border: rgba(239, 68, 68, .35);--gx-timeout: #f59e0b;--gx-timeout-text: #fbbf24;--gx-timeout-bg: rgba(245, 158, 11, .12);--gx-timeout-border: rgba(245, 158, 11, .35);--gx-outbid: #f59e0b;--gx-outbid-text: #fbbf24;--gx-winning: #10b981;--gx-premium: #a855f7;--gx-premium-text: #c084fc;--gx-live: #ef4444;--gx-num-font: var(--gp-font-mono, "Courier New", monospace);--gx-score-size: 1.75rem;--gx-bid-size: 2.25rem;--gx-timer-size: 1.25rem}:root[data-theme=light]{--gx-correct-text: #047857;--gx-correct-bg: rgba(16, 185, 129, .12);--gx-wrong-text: #b91c1c;--gx-wrong-bg: rgba(239, 68, 68, .1);--gx-timeout-text: #b45309;--gx-outbid-text: #b45309;--gx-premium-text: #7e22ce}.gx-score{font-family:var(--gx-num-font);font-size:var(--gx-score-size);font-weight:800;letter-spacing:-.02em;color:var(--gp-text-1);font-variant-numeric:tabular-nums}.gx-bid{font-family:var(--gx-num-font);font-size:var(--gx-bid-size);font-weight:900;letter-spacing:-.02em;color:var(--gp-text-1);font-variant-numeric:tabular-nums;line-height:1}.gx-timer-num{font-family:var(--gx-num-font);font-size:var(--gx-timer-size);font-weight:800;font-variant-numeric:tabular-nums}.gx-delta-up{color:var(--gx-correct-text);font-weight:800}.gx-delta-down{color:var(--gx-wrong-text);font-weight:800}.gx-live-badge{display:inline-flex;align-items:center;gap:.35rem;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:var(--gx-wrong-text);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .6rem;border-radius:var(--gp-radius-full)}:root[data-theme=light] .gx-live-badge{color:#b91c1c}.gx-live-badge .gx-dot{width:6px;height:6px;border-radius:50%;background:var(--gx-live);box-shadow:0 0 6px var(--gx-live);animation:gxPulse 1.2s ease-in-out infinite}@keyframes gxPulse{0%,to{opacity:1}50%{opacity:.3}}.gx-answer{transition:border-color var(--gx-dur-fast) var(--gx-ease-out),background var(--gx-dur-fast) var(--gx-ease-out),transform var(--gx-dur-fast) var(--gx-ease-out)}.gx-answer.is-selected{border-color:var(--gp-primary);background:color-mix(in srgb,var(--gp-primary) 12%,transparent)}.gx-answer.is-locked{opacity:.75;pointer-events:none}.gx-answer.is-correct{border-color:var(--gx-correct-border);background:var(--gx-correct-bg);color:var(--gx-correct-text)}.gx-answer.is-wrong{border-color:var(--gx-wrong-border);background:var(--gx-wrong-bg);animation:gxShake var(--gx-dur-normal) var(--gx-ease-out)}.gx-answer.is-reveal{border-color:var(--gx-correct-border);background:var(--gx-correct-bg);animation:gxRevealPop var(--gx-dur-slow) var(--gx-ease-back)}@keyframes gxShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes gxRevealPop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.gx-pop{display:inline-block;animation:gxPop var(--gx-dur-normal) var(--gx-ease-back)}@keyframes gxPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.gx-float-gain{color:var(--gx-correct-text);font-weight:800;animation:gxFloatUp var(--gx-dur-slow) var(--gx-ease-out)}@keyframes gxFloatUp{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.gx-outbid-banner{border:1px solid var(--gx-timeout-border);background:var(--gx-timeout-bg);color:var(--gx-timeout-text);border-radius:var(--gp-radius-md);padding:.6rem .9rem;font-weight:700;font-size:.88rem;animation:gxRevealPop var(--gx-dur-normal) var(--gx-ease-back)}.gx-win-banner{border:1px solid var(--gx-correct-border);background:var(--gx-correct-bg);color:var(--gx-correct-text);border-radius:var(--gp-radius-md);padding:.75rem 1rem;font-weight:800;animation:gxRevealPop var(--gx-dur-dramatic) var(--gx-ease-back)}.gx-timer-urgent{color:var(--gx-wrong-text);animation:gxPulse 1s ease-in-out infinite}.gx-bid-flash{animation:gxPop var(--gx-dur-normal) var(--gx-ease-back)}.gx-reveal{animation:gxRevealIn var(--gx-dur-dramatic) var(--gx-ease-spring)}@keyframes gxRevealIn{0%{opacity:0;transform:scale(.92) translateY(12px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.gx-celebrate{animation:gxCelebrate var(--gx-dur-celebration) var(--gx-ease-out)}@keyframes gxCelebrate{0%{transform:scale(1)}25%{transform:scale(1.06)}50%{transform:scale(1)}75%{transform:scale(1.03)}to{transform:scale(1)}}.gx-streak{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;color:var(--gx-timeout-text);font-variant-numeric:tabular-nums}.gx-streak.is-hot{animation:gxPop var(--gx-dur-normal) var(--gx-ease-back)}.gx-streak.is-milestone{background:linear-gradient(90deg,#f59e0b,#ef4444);-webkit-background-clip:text;background-clip:text;color:transparent}.gx-event-feed{display:flex;flex-direction:column;gap:.35rem}.gx-event{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--gp-text-2);animation:gxEventIn var(--gx-dur-normal) var(--gx-ease-out)}@keyframes gxEventIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gx-loader{display:flex;align-items:center;gap:.6rem;color:var(--gp-text-2);font-size:.88rem;font-weight:600}.gx-loader-ball{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--primary-light),var(--primary-hover) 70%);animation:gxBounce var(--gx-dur-slow) var(--gx-ease-out) infinite alternate;flex-shrink:0}@keyframes gxBounce{0%{transform:translateY(-4px) scale(1)}to{transform:translateY(4px) scale(.94)}}.gx-countdown-num{font-family:var(--gx-num-font);font-size:clamp(3rem,18vw,5rem);font-weight:900;color:var(--gp-text-1);line-height:1;animation:gxPop var(--gx-dur-normal) var(--gx-ease-back)}.gx-countdown-go{background:linear-gradient(90deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text;color:transparent}.gx-arena{position:relative;overflow:hidden;border:1px solid var(--gp-border);border-radius:var(--gp-radius-lg);background:var(--gp-bg-card)}.gx-arena:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 200px at 50% -80px,color-mix(in srgb,var(--primary) 14%,transparent),transparent 70%),radial-gradient(400px 160px at 85% 110%,rgba(16,185,129,.08),transparent 70%)}:root[data-theme=light] .gx-arena:before{background:radial-gradient(600px 200px at 50% -80px,color-mix(in srgb,var(--primary) 10%,transparent),transparent 70%),radial-gradient(400px 160px at 85% 110%,rgba(5,150,105,.07),transparent 70%)}.gx-arena>*{position:relative}.gx-focusable:focus-visible,button.gx-answer:focus-visible{outline:2px solid var(--gp-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.gx-answer.is-wrong,.gx-answer.is-reveal,.gx-pop,.gx-float-gain,.gx-outbid-banner,.gx-win-banner,.gx-reveal,.gx-celebrate,.gx-streak.is-hot,.gx-event,.gx-loader-ball,.gx-countdown-num,.gx-bid-flash,.gx-live-badge .gx-dot,.gx-timer-urgent{animation:none!important}.gx-answer,.gx-arena{transition:none!important}}[dir=rtl] .gx-score,[dir=rtl] .gx-bid,[dir=rtl] .gx-timer-num,[dir=rtl] .gx-countdown-num{direction:ltr;unicode-bidi:embed}[dir=rtl] .gx-float-gain{animation-name:gxFloatUp}@media (max-width: 480px){.gx-bid{font-size:1.75rem}.gx-score{font-size:1.4rem}.gx-score-md{font-size:1.15rem}.gx-score-sm{font-size:.95rem}.gx-outbid-banner,.gx-win-banner{font-size:.82rem;padding:.55rem .75rem}}.gx-score-md{font-size:1.2rem}.gx-score-sm{font-size:1rem}:root{--gx-art-glow: radial-gradient(560px 200px at 50% -70px, color-mix(in srgb, var(--primary) 16%, transparent), transparent 70%), radial-gradient(320px 150px at 92% 112%, rgba(16, 185, 129, .1), transparent 70%), radial-gradient(320px 150px at 8% 112%, rgba(245, 158, 11, .07), transparent 70%);--gx-art-line: rgba(255, 255, 255, .055);--gx-art-pitch: radial-gradient(circle at 50% 50%, transparent 58px, var(--gx-art-line) 59px, var(--gx-art-line) 61px, transparent 62px), linear-gradient(var(--gx-art-line), var(--gx-art-line));--gx-art-pitch-size: 220px 220px, 100% 2px;--gx-shine-color: linear-gradient(105deg, transparent 42%, rgba(255, 255, 255, .14) 50%, transparent 58%)}:root[data-theme=light]{--gx-art-glow: radial-gradient(560px 200px at 50% -70px, color-mix(in srgb, var(--primary) 12%, transparent), transparent 70%), radial-gradient(320px 150px at 92% 112%, rgba(5, 150, 105, .08), transparent 70%), radial-gradient(320px 150px at 8% 112%, rgba(217, 119, 6, .06), transparent 70%);--gx-art-line: rgba(15, 23, 42, .05);--gx-shine-color: linear-gradient(105deg, transparent 42%, rgba(255, 255, 255, .5) 50%, transparent 58%)}.gx-enter{animation:gxRise var(--gx-dur-slow, .45s) var(--gx-ease-out, ease);animation-delay:calc(var(--gx-i, 0) * 60ms);animation-fill-mode:backwards}@keyframes gxRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (hover: hover) and (pointer: fine){.gx-lift{transition:transform var(--gx-dur-fast, .15s) var(--gx-ease-out, ease),box-shadow var(--gx-dur-fast, .15s) ease,border-color var(--gx-dur-fast, .15s) ease}.gx-lift:hover{transform:translateY(-3px);box-shadow:var(--gp-shadow-lg)}}@media (hover: none){.gx-lift{transition:transform var(--gx-dur-fast, .15s) ease}.gx-lift:active{transform:scale(.98)}}.gx-shine{position:relative;overflow:hidden}@media (hover: hover) and (pointer: fine){.gx-shine:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--gx-shine-color);transform:translate(-120%)}[dir=rtl] .gx-shine:after{transform:translate(120%)}.gx-shine:hover:after,.gx-shine:focus-visible:after{animation:gxSweep var(--gx-dur-slow, .45s) var(--gx-ease-out, ease)}[dir=rtl] .gx-shine:hover:after,[dir=rtl] .gx-shine:focus-visible:after{animation-name:gxSweepRtl}@keyframes gxSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes gxSweepRtl{0%{transform:translate(120%)}to{transform:translate(-120%)}}}@media (prefers-reduced-motion: reduce){.gx-enter{animation:none}.gx-lift,.gx-lift:hover,.gx-lift:active{transform:none;transition:none}.gx-shine:hover:after,.gx-shine:focus-visible:after{animation:none}}.trp-side-head,.trp-question-head{flex-wrap:wrap}@media (max-width: 768px){.auc-input,.trivia-input,.tm-code-input,.trp-text-input input,.tqr-text-input input{font-size:16px}}@media (max-width: 480px){.auc-btn,.trivia-btn,.auc-mode-pill,.auc-chip{min-height:44px}}.sm-hero{position:relative;overflow:hidden;padding:var(--gp-space-6, 1.5rem);margin-bottom:var(--gp-space-5, 1.25rem);border-radius:var(--fb-radius-xl, 1rem);border:1px solid var(--fb-border, #451a35);background:radial-gradient(circle at 88% 0%,rgba(255,77,121,.16) 0%,transparent 55%),linear-gradient(180deg,var(--fb-surface-raised, #1f0f18) 0%,var(--fb-surface, #1f0f18) 100%)}@media (min-width: 768px){.sm-hero{padding:var(--gp-space-7, 2rem)}}.sm-hero-copy{display:flex;flex-direction:column;gap:.75rem}.sm-hero-badge{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding:.25rem .75rem;border-radius:var(--fb-radius-full, 9999px);background:#8b1c3866;border:1px solid rgba(255,77,121,.3);color:var(--fb-primary-100, #ffb1c0);font-family:var(--va-font-label);font-size:.75rem;font-weight:600;line-height:1.5}.sm-hero-badge svg{color:var(--va-pink);flex:none}.sm-hero-title{margin:0;font-family:var(--va-font-display);font-size:clamp(1.5rem,1.1rem + 1.8vw,2.25rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .4rem}.sm-hero-title-accent{background:linear-gradient(135deg,var(--va-pink) 0%,#ff8fab 55%,var(--fb-primary-100, #ffb1c0) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sm-hero-title-rest{color:#fff}.sm-hero-body{margin:0;max-width:46rem;font-size:.875rem;line-height:1.7;color:var(--fb-text-3, #c99eaf)}.sm-hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.sm-hero-owner{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--fb-border, #451a35)}.sm-hero-owner-link{font-size:.8125rem}.sm-counters{padding:var(--gp-space-5, 1.25rem);margin-bottom:var(--gp-space-5, 1.25rem);border-radius:var(--fb-radius-lg, 1rem);border:1px solid var(--fb-border, #451a35);background:var(--fb-surface, #1f0f18)}.sm-counters-title{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:0 0 1rem;font-size:1rem;font-weight:700;color:#fff}.sm-counters-live{font-size:.75rem;font-weight:500;color:var(--fb-text-3, #c99eaf)}.sm-counters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem}.sm-counter{display:flex;flex-direction:column;gap:.125rem;padding:.75rem 1rem;border-radius:var(--fb-radius-md, .75rem);border:1px solid var(--fb-border, #451a35);background:color-mix(in srgb,var(--fb-surface-overlay, #2b1422) 55%,transparent)}.sm-counter-value{font-size:1.375rem;font-weight:800;line-height:1.15;color:var(--va-pink)}.sm-counter-label{font-size:.75rem;line-height:1.45;color:var(--fb-text-3, #c99eaf)}.sm-section-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.sm-section-title{margin:0;font-family:var(--va-font-display);font-size:1.125rem;font-weight:700;color:#fff}.sm-section-count{padding:.125rem .625rem;border-radius:var(--fb-radius-full, 9999px);border:1px solid rgba(255,77,121,.3);background:var(--fb-surface-overlay, #2b1422);color:var(--va-pink);font-family:var(--va-font-label);font-size:.6875rem;font-weight:700}.sm-listing-rail{margin-bottom:var(--gp-space-6, 1.5rem)}.sm-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem}.sm-listing-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--fb-radius-lg, 1rem);border:1px solid var(--fb-border, #451a35);background:var(--fb-surface, #1f0f18);text-decoration:none;color:inherit;transition:border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.sm-listing-card:hover,.sm-listing-card:focus-visible{border-color:var(--va-pink);transform:translateY(-3px);box-shadow:var(--va-shadow-card-hover)}.sm-listing-card:focus-visible{outline:2px solid var(--va-pink);outline-offset:2px}.sm-listing-media{position:relative;aspect-ratio:16 / 10;background:radial-gradient(circle at 30% 20%,rgba(255,77,121,.18) 0%,transparent 60%),linear-gradient(160deg,#34152a,#1c0b15);overflow:hidden}.sm-listing-media img{width:100%;height:100%;object-fit:cover;display:block}.sm-listing-game{position:absolute;inset-block-end:.5rem;inset-inline-start:.5rem;padding:.125rem .5rem;border-radius:var(--fb-radius-full, 9999px);background:#0c050ad1;border:1px solid var(--fb-border, #451a35);font-family:var(--va-font-label);font-size:.625rem;font-weight:600;color:var(--fb-text-1, #f7dbe6)}.sm-listing-body{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem 1rem;flex:1 1 auto}.sm-listing-seller{font-size:.6875rem;color:var(--va-emerald);font-weight:600}.sm-listing-title{margin:0;font-size:.875rem;font-weight:700;line-height:1.45;color:#fff;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm-listing-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.75rem}.sm-listing-price{font-size:1rem;font-weight:800;color:var(--va-gold)}.sm-listing-cta{padding:.375rem .875rem;border-radius:var(--fb-radius-full, 9999px);background:var(--va-pink);color:#1a0710;font-family:var(--va-font-label);font-size:.75rem;font-weight:700;white-space:nowrap}.sm-trust{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:var(--gp-space-5, 1.25rem);margin-bottom:var(--gp-space-6, 1.5rem);border-radius:var(--fb-radius-lg, 1rem);border:1px solid rgba(16,185,129,.28);background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.1) 0%,transparent 60%),var(--fb-surface, #1f0f18)}@media (min-width: 900px){.sm-trust{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}}.sm-trust-title{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--va-font-display);font-size:1.125rem;font-weight:700;color:#fff}.sm-trust-title svg{color:var(--va-emerald);flex:none}.sm-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}.sm-trust-item{display:flex;flex-direction:column;gap:.25rem}.sm-trust-value{font-size:.875rem;font-weight:800;color:var(--va-emerald)}.sm-trust-label{font-size:.8125rem;font-weight:700;color:var(--fb-text-1, #f7dbe6)}.sm-trust-body{margin:0;font-size:.75rem;line-height:1.65;color:var(--fb-text-3, #c99eaf)}.sm-sell{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:center;padding:var(--gp-space-6, 1.5rem);margin-bottom:var(--gp-space-6, 1.5rem);border-radius:var(--fb-radius-lg, 1rem);border:1px solid var(--fb-border, #451a35);background:radial-gradient(circle at 100% 100%,rgba(255,77,121,.14) 0%,transparent 60%),var(--fb-surface, #1f0f18)}@media (min-width: 900px){.sm-sell{grid-template-columns:minmax(0,1fr) auto}}.sm-sell-title{margin:0 0 .375rem;font-family:var(--va-font-display);font-size:clamp(1.125rem,1rem + .8vw,1.5rem);font-weight:700;color:#fff}.sm-sell-body{margin:0;max-width:44rem;font-size:.8125rem;line-height:1.7;color:var(--fb-text-3, #c99eaf)}.sm-sell-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width: 640px){.sm-hero{padding:1.25rem}.sm-hero-actions{width:100%}.sm-hero-actions>*{flex:1 1 auto}.sm-counters{padding:1rem}.sm-sell{padding:1.25rem}.sm-sell-actions>*{flex:1 1 auto}.sm-trust{padding:1rem}.sm-listing-foot{flex-direction:column;align-items:stretch}.sm-listing-cta{text-align:center}}@media (max-width: 480px){.sm-hero-title{font-size:1.375rem}.sm-counters-grid{gap:.5rem}.sm-counter{padding:.625rem .75rem}.sm-counter-value{font-size:1.125rem}}@media (hover: none){.sm-listing-card:hover,.sm-listing-card:focus-visible{transform:none}.sm-listing-card:active{transform:scale(.995)}}@media (prefers-reduced-motion: reduce){.sm-listing-card{transition:none}.sm-listing-card:hover,.sm-listing-card:focus-visible{transform:none}}.sm-hero-actions>*{flex:0 1 auto}.modal-large{background:linear-gradient(180deg,#24101a,#1a0a12);border:1px solid var(--va-pink, #ff4d79);border-radius:var(--fb-radius-lg, 1rem);color:var(--fb-text-1, #f7dbe6)}.modal-large .modal-header-row{border-bottom:1px solid var(--fb-border, #451a35);padding-bottom:.875rem;margin-bottom:1.125rem}.modal-large .modal-header-row h2{font-family:var(--va-font-display);font-size:1.25rem;font-weight:700;color:#fff}.modal-large .form-group label{color:var(--fb-text-2, #e0bec3);font-size:.8125rem;font-weight:600}.modal-large .form-group input:not([type=checkbox]),.modal-large .form-group select{background:var(--fb-surface-overlay, #2b1422);border:1px solid var(--fb-border, #451a35);border-radius:var(--fb-radius-sm, .25rem);color:var(--fb-text-1, #f7dbe6);padding:.625rem .75rem;font-size:.875rem;box-shadow:inset 0 1px 2px #00000059;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.modal-large .form-group input::placeholder{color:var(--fb-text-3, #c99eaf)}.modal-large .form-group input:focus,.modal-large .form-group select:focus{outline:none;border-color:var(--va-pink, #ff4d79);box-shadow:0 0 0 3px #ff4d792e}.modal-large .form-group input:disabled,.modal-large .form-group input[readonly]{opacity:.7;cursor:default}.modal-large .validation-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem 1rem;padding:.875rem 1rem;margin-block:1rem;border-radius:var(--fb-radius-md, .75rem);border:1px solid rgba(255,77,121,.28);background:color-mix(in srgb,var(--fb-surface-overlay, #2b1422) 55%,transparent)}.modal-large .validation-info .info-item{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding-inline-end:1rem;border-inline-end:1px solid var(--fb-border, #451a35)}.modal-large .validation-info .info-item:last-child{border-inline-end:0;padding-inline-end:0}.modal-large .validation-info .info-label{font-size:.6875rem;color:var(--fb-text-3, #c99eaf);line-height:1.35}.modal-large .validation-info .info-value{font-family:var(--va-font-numeric);font-size:1rem;font-weight:700;color:var(--va-emerald, #10b981);line-height:1.35}.modal-large .validation-info .info-value.knockout-stage{color:var(--va-pink, #ff4d79);font-family:var(--va-font-label);letter-spacing:.04em}.modal-large .modal-actions{display:flex;gap:.625rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--fb-border, #451a35)}.modal-large .modal-actions .btn-primary{background:var(--va-pink, #ff4d79);border-color:var(--va-pink, #ff4d79);color:#1a0710;font-weight:700;border-radius:var(--fb-radius-full, 9999px)}.modal-large .modal-actions .btn-outline,.modal-large .modal-actions .btn-secondary{background:transparent;border:1px solid var(--fb-border, #451a35);color:var(--fb-text-2, #e0bec3);border-radius:var(--fb-radius-full, 9999px)}@media (max-width: 640px){.modal-large{border-radius:var(--fb-radius-md, .75rem)}.modal-large .validation-info .info-item{padding-inline-end:.5rem}}.cs-hero .cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:0;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--fb-border, #451a35)}.cs-hero .cs-stat{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem;border-inline-start:1px solid var(--fb-border, #451a35);border-radius:var(--fb-radius-sm, .25rem);background:color-mix(in srgb,var(--fb-surface-overlay, #2b1422) 45%,transparent);min-width:0}.cs-hero .cs-stat:first-child{border-inline-start:0}.cs-hero .cs-stat b{font-family:var(--va-font-numeric);font-size:1.125rem;font-weight:800;line-height:1.2;color:var(--fb-text-1, #f7dbe6)}.cs-hero .cs-stat span{font-size:.6875rem;line-height:1.4;color:var(--fb-text-3, #c99eaf);text-transform:none;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-hero .cs-stat-rating{grid-column:span 2;align-items:stretch}.cs-hero .cs-stat-rating span{-webkit-line-clamp:3;line-clamp:3}.cs-hero .cs-stat-rating .cs-rd-bar-wrap{min-width:0}.cs-hero .cs-stat-rating .cs-rd-bar{background:var(--va-pink, #ff4d79)}.cs-section-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1.25rem 0 .75rem}.cs-section-title{margin:0;font-family:var(--va-font-display);font-size:1.125rem;font-weight:700;color:#fff}.cs-section-count{padding:.125rem .625rem;border-radius:var(--fb-radius-full, 9999px);border:1px solid rgba(255,77,121,.3);background:var(--fb-surface-overlay, #2b1422);color:var(--va-pink, #ff4d79);font-family:var(--va-font-label);font-size:.6875rem;font-weight:700}.cs-section-link{margin-inline-start:auto;background:none;border:0;padding:.375rem .5rem;font-family:var(--va-font-label);font-size:.75rem;font-weight:600;color:var(--va-pink, #ff4d79);cursor:pointer;border-radius:var(--fb-radius-sm, .25rem);transition:background-color .2s cubic-bezier(.4,0,.2,1)}.cs-section-link:hover{background:#ff4d791a}.cs-section-link:focus-visible{outline:2px solid var(--va-pink, #ff4d79);outline-offset:2px}.cs-protection{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.75rem;padding:1.25rem;border-radius:var(--fb-radius-lg, 1rem);border:1px solid rgba(16,185,129,.28);background:radial-gradient(circle at 100% 0%,rgba(16,185,129,.1) 0%,transparent 60%),var(--fb-surface, #1f0f18)}@media (min-width: 900px){.cs-protection{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.cs-protection-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .375rem;font-family:var(--va-font-display);font-size:1.0625rem;font-weight:700;color:#fff}.cs-protection-title svg{color:var(--va-emerald, #10b981);flex:none}.cs-protection-body{margin:0;font-size:.8125rem;line-height:1.7;color:var(--fb-text-3, #c99eaf)}.cs-protection-points{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.cs-protection-points li{position:relative;padding-inline-start:1.375rem;font-size:.75rem;line-height:1.6;color:var(--fb-text-2, #e0bec3)}.cs-protection-points li:before{content:"\2713";position:absolute;inset-inline-start:0;color:var(--va-emerald, #10b981);font-weight:700}@media (max-width: 767px){.cs-hero .cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-hero .cs-stat{padding:.5rem .625rem}.cs-hero .cs-stat b{font-size:1rem}.cs-hero .cs-stat-rating{grid-column:span 2}.cs-section-head{gap:.5rem}.cs-section-link{margin-inline-start:0}.cs-protection{padding:1rem}}@media (max-width: 420px){.cs-hero .cs-stat{border-inline-start:0}.cs-hero .cs-stat:nth-child(n){border-top:1px solid var(--fb-border, #451a35)}.cs-hero .cs-stat:first-child{border-top:0}}.tournament-card:focus-visible,.tc-join-cta:focus-visible,.tc-terms-badge:focus-visible,.tc-share-icon:focus-visible,.tc-creator:focus-visible{outline:2px solid var(--va-pink, #ff4d79);outline-offset:2px;border-radius:var(--fb-radius-sm, .25rem)}.gp-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem;border-radius:var(--fb-radius-full, 9999px);border:1px solid rgba(255,77,121,.32);background:var(--fb-surface-overlay, #2b1422);color:var(--va-pink, #ff4d79);font-family:var(--va-font-label);font-size:.6875rem;font-weight:700;line-height:1.4;white-space:nowrap}.gp-section-head-end{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.gp-section-head-end .gp-section-sub{margin:0}.gp-create-room{display:inline-flex;align-items:center;gap:.375rem;flex:none;padding:.375rem .75rem;border-radius:var(--fb-radius-full, 9999px);border:1px solid rgba(255,77,121,.28);background:#451a3573;color:var(--fb-text-2, #e0bec3);font-family:var(--va-font-label);font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.gp-create-room:hover{border-color:var(--va-pink, #ff4d79);color:#fff;background:#ff4d7924}.gp-create-room:focus-visible{outline:2px solid var(--va-pink, #ff4d79);outline-offset:2px}@media (max-width: 640px){.gp-section-head-end{flex-direction:column;align-items:stretch}.gp-create-room{justify-content:center}}:root{--trivia-bg: #150A10;--trivia-bg-alt: #1C0D13;--trivia-card: #24111A;--trivia-card-hover: #2E1620;--trivia-border: rgba(255, 255, 255, .06);--trivia-border-strong: rgba(255, 255, 255, .12);--trivia-text: #e8eaed;--trivia-text-secondary: #9aa0a6;--trivia-text-muted: #6b7280;--trivia-primary: #7c3aed;--trivia-primary-600: #6d28d9;--trivia-primary-400: var(--primary-hover);--trivia-primary-glow: rgba(124, 58, 237, .35);--trivia-accent: #F43F5E;--trivia-accent-glow: color-mix(in srgb, var(--hx-lagoon) 30%, transparent);--trivia-success: #10b981;--trivia-success-bg: rgba(16, 185, 129, .12);--trivia-danger: #ef4444;--trivia-danger-bg: rgba(239, 68, 68, .12);--trivia-warning: #f59e0b;--trivia-warning-bg: rgba(245, 158, 11, .12);--trivia-radius: 14px;--trivia-radius-sm: 10px;--trivia-radius-xs: 8px;--trivia-shadow: 0 10px 30px rgba(0, 0, 0, .35);--trivia-shadow-sm: 0 4px 12px rgba(0, 0, 0, .25);--trivia-transition: .2s cubic-bezier(.4, 0, .2, 1);--trivia-option-hover-bg: #2E1620;--trivia-option-selected-bg: #eef2ff;--trivia-option-selected-text: #881337;--trivia-option-correct-bg: #dcfce7;--trivia-option-correct-text: #14532d;--trivia-option-wrong-bg: #fee2e2;--trivia-option-wrong-text: #7f1d1d}[data-theme=light]{--trivia-bg: #f3f4f6;--trivia-bg-alt: #ffffff;--trivia-card: #ffffff;--trivia-card-hover: #f9fafb;--trivia-border: rgba(0, 0, 0, .06);--trivia-border-strong: rgba(0, 0, 0, .1);--trivia-text: var(--text-primary);--trivia-text-secondary: #4b5563;--trivia-text-muted: #9ca3af;--trivia-primary: #7c3aed;--trivia-primary-600: #6d28d9;--trivia-primary-400: var(--primary-hover);--trivia-primary-glow: rgba(124, 58, 237, .2);--trivia-accent: var(--hx-brand);--trivia-accent-glow: rgba(8, 145, 178, .2);--trivia-success: #059669;--trivia-success-bg: rgba(5, 150, 105, .1);--trivia-danger: #dc2626;--trivia-danger-bg: rgba(220, 38, 38, .1);--trivia-warning: #d97706;--trivia-warning-bg: rgba(217, 119, 6, .1);--trivia-shadow: 0 10px 30px rgba(0, 0, 0, .08);--trivia-shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--trivia-option-hover-bg: #f3f4f6;--trivia-option-selected-bg: #eef2ff;--trivia-option-selected-text: #3730a3;--trivia-option-correct-bg: #dcfce7;--trivia-option-correct-text: #14532d;--trivia-option-wrong-bg: #fee2e2;--trivia-option-wrong-text: #7f1d1d}.trivia-page{padding:24px;max-width:1100px;margin:0 auto;min-height:100dvh;background:var(--trivia-bg);color:var(--trivia-text)}.trivia-card{background:var(--trivia-card);border:1px solid var(--trivia-border);border-radius:var(--trivia-radius);box-shadow:var(--trivia-shadow-sm);transition:transform var(--trivia-transition),box-shadow var(--trivia-transition),background var(--trivia-transition)}.trivia-card-interactive{cursor:pointer}.trivia-card-interactive:hover{transform:translateY(-3px);box-shadow:var(--trivia-shadow);background:var(--trivia-card-hover)}.trivia-card-interactive:active{transform:scale(.98)}.trivia-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--trivia-radius-sm);border:none;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform var(--trivia-transition),box-shadow var(--trivia-transition),opacity var(--trivia-transition);text-decoration:none;min-height:44px}.trivia-btn:active{transform:scale(.97)}.trivia-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.trivia-btn-primary{background:linear-gradient(135deg,var(--trivia-primary),var(--trivia-primary-600));color:#fff;box-shadow:0 4px 14px var(--trivia-primary-glow)}.trivia-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px var(--trivia-primary-glow)}.trivia-btn-accent{background:linear-gradient(135deg,var(--trivia-accent),var(--hx-brand));color:#fff;box-shadow:0 4px 14px var(--trivia-accent-glow)}.trivia-btn-outline{background:transparent;border:2px solid var(--trivia-border-strong);color:var(--trivia-text)}.trivia-btn-outline:hover:not(:disabled){border-color:var(--trivia-primary-400);color:var(--trivia-primary-400)}.trivia-btn-ghost{background:#8080801a;color:var(--trivia-text-secondary)}.trivia-btn-sm{padding:10px 16px;font-size:.85rem;border-radius:var(--trivia-radius-xs);min-height:44px}.trivia-btn-xs{padding:8px 12px;font-size:.75rem;border-radius:var(--trivia-radius-xs);min-height:44px}.trivia-btn-danger{background:var(--trivia-danger-bg);border:1.5px solid transparent;color:var(--trivia-danger)}.trivia-btn-danger:hover:not(:disabled){border-color:var(--trivia-danger)}.trivia-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;min-height:32px}.trivia-badge-primary{background:#7c3aed26;color:var(--trivia-primary-400)}.trivia-badge-success{background:var(--trivia-success-bg);color:var(--trivia-success)}.trivia-badge-danger{background:var(--trivia-danger-bg);color:var(--trivia-danger)}.trivia-badge-warning{background:var(--trivia-warning-bg);color:var(--trivia-warning)}.trivia-input,.trivia-select{width:100%;padding:12px 14px;border-radius:var(--trivia-radius-sm);border:2px solid var(--trivia-border-strong);background:var(--trivia-card);color:var(--trivia-text);font-size:1rem;transition:border-color var(--trivia-transition),box-shadow var(--trivia-transition)}.trivia-input:focus,.trivia-select:focus{outline:none;border-color:var(--trivia-primary-400);box-shadow:0 0 0 3px var(--trivia-primary-glow)}.trivia-empty{text-align:center;padding:48px 20px;color:var(--trivia-text-muted)}.trivia-error{padding:12px 16px;border-radius:var(--trivia-radius-sm);background:var(--trivia-danger-bg);color:var(--trivia-danger);border:1px solid rgba(239,68,68,.25);font-size:.9rem}.trivia-skeleton{background:linear-gradient(90deg,var(--trivia-card) 25%,var(--trivia-card-hover) 50%,var(--trivia-card) 75%);background-size:200% 100%;animation:triviaShimmer 1.4s infinite;border-radius:var(--trivia-radius-sm)}@keyframes triviaShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.trivia-divider{height:1px;background:var(--trivia-border);border:none;margin:16px 0}@media (max-width: 1024px){.trivia-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.trivia-page{padding-inline:16px;padding-top:16px}.trivia-btn{width:100%}}@media (max-width: 480px){.trivia-page{padding-inline:14px;padding-top:14px}}@media (max-width: 374px){.trivia-page{padding-inline:12px;padding-top:12px}.trivia-card{border-radius:var(--trivia-radius-sm)}}.tgx-hero-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1.125rem}@media (max-width: 480px){.tgx-hero-actions{flex-direction:column;align-items:stretch}.tgx-hero-actions .tgx-btn{width:100%;justify-content:center}}@media (min-width: 1180px){.tgx-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:1.5rem;align-items:start;max-width:1320px}.tgx-rail{position:sticky;top:var(--navbar-total-height, 5rem);margin-top:0}}.tgx-main{min-width:0}.tgx-rail{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@media (min-width: 1180px){.tgx-rail{margin-top:0}}.tgx-rail-card{display:flex;flex-direction:column;gap:.625rem;padding:1rem;border-radius:var(--fb-radius-lg, 1rem);border:1px solid var(--fb-border, #451a35);background:var(--fb-surface, #1f0f18)}.tgx-rail-card--daily{border-color:#ff4d7947;background:radial-gradient(circle at 100% 0%,rgba(255,77,121,.12) 0%,transparent 60%),var(--fb-surface, #1f0f18)}.tgx-rail-title{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--va-font-display);font-size:.9375rem;font-weight:700;color:#fff}.tgx-rail-title svg{color:var(--va-pink, #ff4d79);flex:none}.tgx-rail-body{margin:0;font-size:.75rem;line-height:1.65;color:var(--fb-text-3, #c99eaf)}.tgx-rail-meter{height:.375rem;border-radius:var(--fb-radius-full, 9999px);background:color-mix(in srgb,var(--fb-surface-overlay, #2b1422) 80%,transparent);overflow:hidden}.tgx-rail-meter-fill{height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--va-pink, #ff4d79),var(--va-gold, #f59e0b))}.tgx-rail-meta{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin:0;font-size:.6875rem;color:var(--fb-text-3, #c99eaf)}.tgx-rail-meta-sep{opacity:.6}.tgx-rail-cta{justify-content:center;margin-top:.25rem}.tgx-rail-link{align-self:flex-start;font-family:var(--va-font-label);font-size:.75rem;font-weight:600;color:var(--va-pink, #ff4d79);text-decoration:none}.tgx-rail-link:hover{text-decoration:underline}.tgx-rail-link:focus-visible{outline:2px solid var(--va-pink, #ff4d79);outline-offset:2px}.tgx-podium{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.tgx-podium-row{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.5rem;border-radius:var(--fb-radius-md, .75rem);border:1px solid transparent;background:color-mix(in srgb,var(--fb-surface-overlay, #2b1422) 45%,transparent)}.tgx-podium-row:first-child{border-color:#f59e0b66;background:color-mix(in srgb,var(--va-gold, #f59e0b) 10%,transparent)}.tgx-podium-rank{flex:none;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--fb-border, #451a35);font-family:var(--va-font-numeric);font-size:.625rem;font-weight:800;color:var(--fb-text-3, #c99eaf)}.tgx-podium-rank--top{border-color:var(--va-gold, #f59e0b);color:var(--va-gold, #f59e0b)}.tgx-podium-avatar{flex:none;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;background:var(--fb-surface-overlay, #2b1422);border:1px solid var(--fb-border, #451a35);font-size:.6875rem;font-weight:700;color:var(--fb-text-1, #f7dbe6)}.tgx-podium-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.tgx-podium-name{font-size:.75rem;font-weight:600;color:var(--fb-text-1, #f7dbe6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgx-podium-acc{font-size:.625rem;color:var(--fb-text-3, #c99eaf)}.tgx-podium-score{flex:none;font-family:var(--va-font-numeric);font-size:.8125rem;font-weight:800;color:var(--va-pink, #ff4d79)}@media (max-width: 480px){.tgx-rail-card{padding:.875rem}.tgx-podium-score{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.trivia-card,.trivia-card-interactive,.trivia-btn{transition:none}.trivia-card-interactive:hover,.trivia-card-interactive:active,.trivia-btn:active{transform:none!important}}.ghp-hero{position:relative;border-radius:var(--trivia-radius-xl, 20px);background:linear-gradient(135deg,#7c3aed38,color-mix(in srgb,var(--hx-lagoon) 15%,transparent),#f43f5e14);border:1px solid var(--trivia-border-strong);padding:56px 24px;margin-bottom:24px;overflow:hidden;text-align:center}.ghp-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;pointer-events:none;animation:ghp-orb-float 8s ease-in-out infinite}.ghp-orb-1{width:320px;height:320px;background:#7c3aed59;top:-120px;left:-80px}.ghp-orb-2{width:260px;height:260px;background:color-mix(in srgb,var(--hx-lagoon) 30%,transparent);bottom:-100px;right:-60px;animation-delay:-4s}@keyframes ghp-orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,-18px) scale(1.06)}66%{transform:translate(-14px,14px) scale(.94)}}.ghp-hero-content{position:relative;z-index:1}.ghp-badge{display:inline-block;padding:6px 16px;border-radius:999px;background:#7c3aed2e;color:var(--trivia-primary-400);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;border:1px solid rgba(124,58,237,.3);backdrop-filter:blur(4px)}.ghp-title{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.15;background:linear-gradient(135deg,var(--hx-band-text-accent) 0%,var(--hx-band-text-accent) 45%,var(--trivia-primary-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ghp-sub{color:var(--trivia-text-secondary);font-size:clamp(.9rem,1.6vw,1.05rem);max-width:520px;margin:0 auto 28px;line-height:1.55}.ghp-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ghp-cta{padding:14px 28px;font-size:1rem;border-radius:var(--trivia-radius-sm, 10px);backdrop-filter:blur(4px)}.ghp-hero-error{margin:16px auto 0;max-width:420px;position:relative;z-index:1}.ghp-section{margin-bottom:28px}.ghp-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ghp-section-title{margin:0;font-size:1.15rem;font-weight:800;color:var(--trivia-text)}.ghp-section-sub{margin:4px 0 0;font-size:.82rem;color:var(--trivia-text-secondary)}.ghp-modes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ghp-mode-card{padding:22px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;min-height:108px}.ghp-mode-glow{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.ghp-mode-card--violet .ghp-mode-glow{background:radial-gradient(circle at 0% 50%,rgba(124,58,237,.16),transparent 60%)}.ghp-mode-card--gold .ghp-mode-glow{background:radial-gradient(circle at 0% 50%,rgba(250,204,21,.12),transparent 60%)}.ghp-mode-card--amber .ghp-mode-glow{background:radial-gradient(circle at 0% 50%,rgba(245,158,11,.14),transparent 60%)}.ghp-mode-card--cyan .ghp-mode-glow{background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--hx-lagoon) 12%,transparent),transparent 60%)}.ghp-mode-card--emerald .ghp-mode-glow{background:radial-gradient(circle at 0% 50%,rgba(16,185,129,.14),transparent 60%)}.ghp-modes-grid .ghp-mode-card:hover .ghp-mode-glow{opacity:1}.ghp-mode-icon{width:54px;height:54px;border-radius:16px;background:#8080801a;display:grid;place-items:center;font-size:1.55rem;flex-shrink:0;border:1px solid var(--trivia-border);transition:transform .25s ease,background .25s ease}.ghp-modes-grid .ghp-mode-card:hover .ghp-mode-icon{transform:scale(1.08);background:#80808029}.ghp-mode-body{flex:1;min-width:0;position:relative;z-index:1}.ghp-mode-body h3{margin:0 0 4px;font-size:1.05rem;font-weight:700}.ghp-mode-body p{margin:0;color:var(--trivia-text-secondary);font-size:.82rem;line-height:1.4}.ghp-mode-arrow{color:var(--trivia-text-muted);transition:transform .2s ease,color .2s ease;flex-shrink:0;display:flex}.ghp-modes-grid .ghp-mode-card:hover .ghp-mode-arrow{transform:translate(4px);color:var(--trivia-primary-400)}.ghp-spotlight{display:flex;align-items:center;gap:18px;padding:20px 22px;margin-bottom:28px;text-decoration:none;color:inherit;position:relative;overflow:hidden;border:1px solid var(--trivia-border-strong);background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(124,58,237,.1) 55%,transparent 85%),var(--trivia-card)}.ghp-spotlight--emerald{background:linear-gradient(135deg,rgba(16,185,129,.14),color-mix(in srgb,var(--hx-lagoon) 10%,transparent) 55%,transparent 85%),var(--trivia-card)}.ghp-spotlight--empty{background:var(--trivia-card);opacity:.75}.ghp-spot-glow{position:absolute;inset:0;background:radial-gradient(circle at 100% 50%,rgba(245,158,11,.16),transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ghp-spotlight--emerald .ghp-spot-glow{background:radial-gradient(circle at 100% 50%,rgba(16,185,129,.16),transparent 55%)}.ghp-spotlight:hover .ghp-spot-glow{opacity:1}.ghp-spot-icon{width:56px;height:56px;border-radius:16px;background:#f59e0b29;border:1px solid rgba(245,158,11,.28);display:grid;place-items:center;font-size:1.6rem;flex-shrink:0;position:relative;z-index:1}.ghp-spotlight--emerald .ghp-spot-icon{background:#10b98129;border-color:#10b98147}.ghp-spot-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.ghp-spot-label{font-size:1.05rem;font-weight:800;color:var(--trivia-text)}.ghp-spot-meta{font-size:.82rem;color:var(--trivia-text-secondary)}.ghp-spot-arrow{color:var(--trivia-text-muted);flex-shrink:0;display:flex;position:relative;z-index:1;transition:transform .2s ease,color .2s ease}.ghp-spotlight:hover .ghp-spot-arrow{transform:translate(4px);color:var(--trivia-primary-400)}.ghp-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.ghp-stat-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--trivia-card);border:1px solid var(--trivia-border);border-radius:var(--trivia-radius, 14px);box-shadow:var(--trivia-shadow-sm, 0 4px 12px rgba(0,0,0,.25));transition:transform .25s ease,box-shadow .25s ease}.ghp-stat-card:hover{transform:translateY(-2px);box-shadow:var(--trivia-shadow, 0 10px 30px rgba(0,0,0,.35))}.ghp-stat-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#7c3aed33,#7c3aed14);display:grid;place-items:center;font-size:1.3rem;flex-shrink:0}.ghp-stat-info{display:flex;flex-direction:column;gap:2px}.ghp-stat-value{font-size:1.25rem;font-weight:900;color:var(--trivia-text);line-height:1}.ghp-stat-label{font-size:.75rem;font-weight:600;color:var(--trivia-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ghp-skeleton-card{min-height:108px;pointer-events:none}[dir=rtl] .ghp-modes-grid .ghp-mode-card:hover .ghp-mode-arrow,[dir=rtl] .ghp-spotlight:hover .ghp-spot-arrow{transform:translate(-4px)}[dir=rtl] .ghp-spotlight,[dir=rtl] .ghp-spotlight--emerald{background:linear-gradient(225deg,rgba(245,158,11,.14),rgba(124,58,237,.1) 55%,transparent 85%),var(--trivia-card)}[dir=rtl] .ghp-spotlight--emerald{background:linear-gradient(225deg,rgba(16,185,129,.14),color-mix(in srgb,var(--hx-lagoon) 10%,transparent) 55%,transparent 85%),var(--trivia-card)}[dir=rtl] .ghp-spot-glow,[dir=rtl] .ghp-spotlight--emerald .ghp-spot-glow{background:radial-gradient(circle at 0% 50%,rgba(245,158,11,.16),transparent 55%)}[dir=rtl] .ghp-spotlight--emerald .ghp-spot-glow{background:radial-gradient(circle at 0% 50%,rgba(16,185,129,.16),transparent 55%)}@media (max-width: 1024px){.ghp-hero{padding:44px 20px}}@media (max-width: 768px){.ghp-hero{padding:36px 18px}.ghp-stats-row{grid-template-columns:repeat(3,1fr);gap:10px}.ghp-stat-card{padding:14px;gap:10px}.ghp-stat-icon{width:38px;height:38px;font-size:1.1rem}.ghp-stat-value{font-size:1.1rem}.ghp-stat-label{font-size:.7rem}.ghp-modes-grid{grid-template-columns:1fr}.ghp-mode-card{min-height:0}}@media (max-width: 640px){.ghp-hero{padding:28px 16px}.ghp-title{font-size:1.6rem}.ghp-sub{font-size:.88rem}.ghp-cta{width:100%;justify-content:center}.ghp-mode-card{padding:16px}.ghp-spotlight{padding:16px;gap:14px}.ghp-spot-icon{width:46px;height:46px;font-size:1.3rem}.ghp-spot-label{font-size:.98rem}}@media (max-width: 480px){.ghp-hero{padding:24px 14px}.ghp-title{font-size:1.4rem}.ghp-badge{font-size:.7rem;padding:5px 12px}.ghp-stat-card{padding:12px}.ghp-stat-icon{width:34px;height:34px;font-size:1rem}.ghp-stat-value{font-size:1rem}}@media (max-width: 374px){.ghp-hero{padding:20px 12px;border-radius:var(--trivia-radius, 14px)}.ghp-title{font-size:1.25rem}.ghp-sub{font-size:.8rem}.ghp-cta{padding:12px 18px;font-size:.9rem}.ghp-stats-row{gap:8px}.ghp-stat-card{padding:10px;gap:8px}.ghp-stat-icon{width:30px;height:30px;font-size:.9rem;border-radius:10px}.ghp-stat-value{font-size:.9rem}.ghp-stat-label{font-size:.65rem}.ghp-mode-card{padding:14px;gap:12px}.ghp-mode-icon{width:46px;height:46px;font-size:1.35rem;border-radius:14px}.ghp-spotlight{padding:14px;gap:12px}.ghp-spot-icon{width:42px;height:42px;font-size:1.15rem;border-radius:13px}.ghp-spot-label{font-size:.92rem}.ghp-spot-meta{font-size:.75rem}}@media (hover: none){.ghp-modes-grid .ghp-mode-card:hover,.ghp-modes-grid .ghp-mode-card:hover .ghp-mode-icon{transform:none}.ghp-modes-grid .ghp-mode-card:hover .ghp-mode-glow,.ghp-spotlight:hover .ghp-spot-glow{opacity:0}.ghp-modes-grid .ghp-mode-card:hover .ghp-mode-arrow,.ghp-spotlight:hover .ghp-spot-arrow,.ghp-spotlight:hover,.ghp-stat-card:hover{transform:none}}.ghp-build-card{position:relative;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:20px;overflow:hidden;isolation:isolate;text-decoration:none;color:var(--trivia-text, inherit);background:linear-gradient(125deg,color-mix(in srgb,var(--trivia-primary) 16%,transparent),color-mix(in srgb,var(--trivia-primary-600, var(--trivia-primary)) 8%,transparent));border:1px solid var(--trivia-border);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ghp-build-card:hover{transform:translateY(-2px);border-color:var(--trivia-primary-400);box-shadow:0 8px 28px #7c3aed29}.ghp-build-glow{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .25s ease;background:radial-gradient(120% 130% at 12% 50%,color-mix(in srgb,var(--trivia-primary) 26%,transparent),transparent 62%)}.ghp-build-card:hover .ghp-build-glow{opacity:1}.ghp-build-icon{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;font-size:1.5rem;border-radius:16px;background:linear-gradient(135deg,var(--trivia-primary),var(--trivia-primary-600));box-shadow:0 6px 18px var(--trivia-primary-glow)}.ghp-build-body{flex:1;min-width:0}.ghp-build-body h2{margin:0 0 3px;font-size:1.12rem;font-weight:800}.ghp-build-body p{margin:0;font-size:.85rem;color:var(--trivia-text-secondary);line-height:1.4}.ghp-build-arrow{flex:0 0 auto;color:var(--trivia-primary-400)}[dir=rtl] .ghp-build-arrow{transform:scaleX(-1)}@media (max-width: 640px){.ghp-build-card{padding:15px 16px;gap:12px}.ghp-build-icon{width:44px;height:44px;font-size:1.2rem;border-radius:13px}.ghp-build-body h2{font-size:1rem}.ghp-build-body p{font-size:.78rem}}@media (max-width: 374px){.ghp-build-card{padding:13px;gap:10px}.ghp-build-icon{width:38px;height:38px;font-size:1.05rem;border-radius:11px}.ghp-build-body h2{font-size:.92rem}.ghp-build-body p{font-size:.72rem}}@media (hover: none){.ghp-build-card:hover{transform:none}.ghp-build-card:hover .ghp-build-glow{opacity:0}}.ghp-search{position:relative;display:flex;align-items:center;gap:.55rem;padding:.2rem .75rem;margin-bottom:1rem;border-radius:999px;border:1px solid var(--trivia-border);background:var(--trivia-bg-alt, rgba(124, 58, 237, .05))}.ghp-search:focus-within{border-color:var(--trivia-primary-400, #a78bfa)}.ghp-search-icon{flex:0 0 auto;color:var(--trivia-text-secondary)}.ghp-search-input{flex:1;min-width:0;min-height:44px;border:0;outline:none;background:transparent;color:var(--trivia-text, inherit);font:inherit;font-size:.9rem}.ghp-search-input::placeholder{color:var(--trivia-text-secondary);opacity:.8}.ghp-search-input::-webkit-search-cancel-button{display:none}.ghp-search-clear{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--trivia-border);background:var(--trivia-bg-card, #fff);color:var(--trivia-text-secondary);font-size:1.1rem;line-height:1;cursor:pointer}.ghp-no-results{margin:.5rem 0 0;font-size:.85rem;color:var(--trivia-text-secondary)}.ghp-type-group{margin-bottom:1.5rem}.ghp-type-group-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--trivia-text-secondary)}.ghp-type-group-count{padding:.05rem .45rem;border-radius:999px;background:var(--trivia-bg-alt, rgba(124, 58, 237, .08));font-size:.68rem;letter-spacing:0}.ghp-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.ghp-type-card{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .9rem;border-radius:16px;border:0;background:linear-gradient(155deg,color-mix(in srgb,var(--type-accent, var(--primary-500)) 15%,transparent) 0%,transparent 58%),var(--trivia-card);box-shadow:var(--gx-e2, 0 4px 14px -4px rgba(0,0,0,.12)),inset 0 1px color-mix(in srgb,#fff 20%,transparent);text-decoration:none;color:var(--trivia-text, inherit);position:relative;overflow:hidden;transition:transform var(--gx-dur-base, .24s) var(--gx-ease-out, cubic-bezier(.22,1,.36,1)),box-shadow var(--gx-dur-base, .24s) var(--gx-ease-out, cubic-bezier(.22,1,.36,1))}@media (hover: hover) and (pointer: fine){.ghp-type-card:hover{transform:translateY(-3px);box-shadow:var(--gx-e3, 0 14px 34px -12px rgba(0,0,0,.2)),0 16px 34px -16px color-mix(in srgb,var(--type-accent, var(--primary-500)) 55%,transparent)}}.ghp-type-card:active{transform:translateY(-1px) scale(.995)}.ghp-type-card:focus-visible{outline:2px solid var(--type-accent, var(--primary-500));outline-offset:3px}.ghp-type-howto{margin-inline-start:auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:0;background:color-mix(in srgb,var(--type-accent, var(--primary-500)) 16%,transparent);color:var(--type-accent, var(--primary-500));flex-shrink:0}.ghp-type-howto svg{width:18px;height:18px}.ghp-type-card:hover{transform:translateY(-3px);border-color:var(--trivia-primary-400, #a78bfa);box-shadow:0 8px 22px #7c3aed24}.ghp-type-skeleton{height:122px}.ghp-type-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.ghp-type-icon{font-size:1.4rem}.ghp-type-howto{margin-inline-start:auto;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--trivia-border);font-size:.72rem;font-weight:800;color:var(--trivia-primary-400, #a78bfa);flex-shrink:0}.ghp-type-name{margin:0;font-size:.92rem;font-weight:800}.ghp-type-desc{margin:.1rem 0 0;font-size:.72rem;color:var(--trivia-text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ghp-type-foot{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.55rem}.ghp-type-diff{padding:.12rem .45rem;border-radius:999px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ghp-type-diff--easy{background:#10b98133}.ghp-type-diff--medium{background:#f59e0b33}.ghp-type-diff--hard,.ghp-type-diff--expert{background:#ef44442e}.ghp-type-count{margin-inline-start:auto;font-size:.68rem;color:var(--trivia-text-secondary)}@media (max-width: 900px){.ghp-types-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}@media (max-width: 480px){.ghp-types-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.ghp-type-card{padding:.7rem .75rem}.ghp-type-name{font-size:.85rem}}@media (max-width: 374px){.ghp-types-grid{grid-template-columns:1fr 1fr}}@media (hover: none){.ghp-type-card:hover{transform:none}}.hx-game-shell{--hx-game-pink: #ff3b83;--hx-game-gold: #ffc85c;--hx-game-cyan: #37d9f5;--hx-game-surface: var(--gp-bg-card);--hx-game-line: color-mix(in srgb, var(--gp-primary) 25%, var(--gp-border));--hx-game-art: url("./media/arena-stadium-4Y56OSQT.webp");--gp-nav-clearance: 0px}.hx-game-shell .hx-game-main :is(.ghp-hero,.gh-hero,.tgx-hero){position:relative;isolation:isolate;overflow:hidden}.hx-game-shell .hx-game-main :is(.ghp-hero,.gh-hero):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#150a1033,#150a10e0),var(--hx-game-art) center / cover}.hx-game-shell .hx-game-main :is(.ghp-hero,.gh-hero){background:#150a10;border-color:#ff5c8a40;color:#fff}.hx-game-shell .hx-game-main :is(.ghp-title,.gh-title){color:#fff;-webkit-text-fill-color:#fff;background:none}.hx-game-shell .hx-game-main :is(.ghp-sub,.gh-sub){color:#f0d7e3}.hx-game-shell .hx-game-main .ghp-badge{color:#ffc85c;background:#150a108c;border-color:#ffc85c40}.hx-game-shell .hx-game-main .hx-player-card{position:relative;max-inline-size:22rem;margin-inline:auto;padding:1.2rem 1rem 1rem;border:1px solid rgba(255,200,92,.65);border-radius:1.35rem 1.35rem 2.6rem 2.6rem;background:radial-gradient(ellipse at 50% 0%,rgba(255,200,92,.18),transparent 68%),var(--hx-game-surface);box-shadow:0 8px 32px #0003,inset 0 1px #ffc85c52}.hx-game-shell .hx-game-main .hx-player-card .auc-photo{inline-size:clamp(6rem,30vw,10rem);block-size:clamp(7rem,36vw,12rem);border-radius:1rem;object-fit:cover;border:1px solid rgba(255,200,92,.55)}.hx-game-shell .hx-game-main .hx-player-card .auc-photo img{inline-size:100%;block-size:100%;object-fit:cover}.hx-game-shell .hx-game-main .hx-player-card .auc-rating{font-size:1.1rem;color:var(--status-warning-text)}.hx-game-shell .hx-game-main .hx-squad-pitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem .5rem;position:relative;overflow:hidden;padding:1.8rem .75rem;border-radius:1.25rem;border:1px solid rgba(98,226,137,.3);background:repeating-linear-gradient(180deg,#11582ff2 0 3.5rem,#0c4525f2 3.5rem 7rem)}.hx-game-shell .hx-game-main .hx-squad-pitch:before{content:"";position:absolute;inset:.6rem;pointer-events:none;border:1px solid rgba(255,255,255,.25);border-radius:.3rem;background:linear-gradient(transparent calc(50% - .5px),rgba(255,255,255,.2) 50%,transparent calc(50% + .5px))}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-p{position:relative;min-width:0;flex-direction:column;text-align:center;gap:.25rem;padding:.6rem .25rem;background:linear-gradient(145deg,#382719,#190f17 70%);color:#fff;border:1px solid rgba(255,200,92,.65);border-radius:.8rem .8rem 1.2rem 1.2rem;box-shadow:0 6px 14px #00000040}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-p-photo{inline-size:3.5rem;block-size:4rem;border-radius:.6rem}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-p-body{width:100%}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-pname{font-size:.7rem}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-ppos{color:#ffc85c;font-size:.65rem}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-p-meta{color:#ebd9c6;justify-content:center;font-size:.6rem}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-ptype{font-size:.55rem;color:#ebd9c6}.hx-game-shell .hx-game-main .hx-grid-preview{display:grid;grid-template-columns:repeat(var(--hx-grid-size, 3),1fr);gap:.4rem;width:min(12rem,65%);margin:1rem auto;transform:perspective(500px) rotateX(12deg)}.hx-grid-preview span{aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,92,138,.4);border-radius:.65rem;background:#150a10b3;color:#c99eaf;font-size:1.4rem}.hx-grid-preview span.is-mine{background:#37d9f54d;color:#37d9f5;box-shadow:0 0 12px #37d9f540}.hx-grid-preview span.is-theirs{background:#ff3b834d;color:#ff5c8a;box-shadow:0 0 12px #ff3b8340}@media (min-width: 0px){.app-layout.hx-game-shell{--gaming-navbar-height: calc(60px + env(safe-area-inset-top, 0px)) ;background:var(--gp-bg-root)}.hx-game-shell main.hx-game-main{overflow-x:clip;margin-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}.hx-game-shell .hx-game-main app-breadcrumb{display:none}.app-layout.hx-game-shell .bottom-nav{display:none!important}.hx-game-shell .hx-game-main :is(.trivia-page,.gh-page,.gr-arena,.tgx-page,.ts-page,.trp-page){width:100%;max-width:42rem;min-height:calc(100dvh - var(--gaming-navbar-height));margin-inline:auto;padding:.85rem .85rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--gp-primary) 16%,transparent),transparent 60%),var(--gp-bg-root);color:var(--gp-text-1)}.hx-game-shell .hx-game-main :is(.ghp-hero,.gh-hero){min-height:21rem;padding:1.5rem 1rem 1rem;border-radius:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 15px 32px #0003}.hx-game-shell .hx-game-main .gh-hero{min-height:23rem}.hx-game-shell .hx-game-main .tgx-hero{padding:1.25rem 1rem;border-radius:1.5rem;gap:.85rem;background:linear-gradient(#150a10cc,#150a10ed),var(--hx-game-art) center / cover;color:#fff}.hx-game-shell .hx-game-main .tgx-hero h1{color:#fff}.hx-game-shell .hx-game-main .tgx-hero-sub{color:#f0d7e3}.hx-game-shell .hx-game-main .tgx-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.hx-game-shell .hx-game-main .tgx-hero-side{flex-direction:row;justify-content:center;flex-wrap:wrap;padding:.65rem;gap:.5rem;min-width:0}.hx-game-shell .hx-game-main .tgx-side-cup,.hx-game-shell .hx-game-main .tgx-side-big{font-size:1.25rem}.hx-game-shell .hx-game-main .tgx-side-sub{width:100%}.hx-game-shell .hx-game-main .auc-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hx-game-shell .hx-game-main .auc-mode-pill{min-height:5rem;border-radius:1.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.hx-game-shell .hx-game-main .auc-mode-pill:before{content:"\26bd";font-size:1.6rem}.hx-game-shell .hx-game-main .auc-mode-pill:nth-child(2):before{content:"\1f3c6"}.hx-game-shell .hx-game-main :is(.ghp-title,.gh-title){font-size:clamp(1.65rem,7.5vw,2.6rem);font-weight:900;line-height:1.15;letter-spacing:-.035em}.hx-game-shell .hx-game-main :is(.ghp-sub,.gh-sub){font-size:.83rem;line-height:1.6;max-width:32ch;margin-inline:auto}.hx-game-shell .hx-game-main :is(.ghp-badge,.gh-livepill){width:fit-content;margin-inline:auto;font-size:.7rem}.hx-game-shell .hx-game-main :is(.ghp-hero-orb,.gh-orbs,.gaming-bg__grain,.gaming-bg__vignette){display:none}.hx-game-shell .hx-game-main .ghp-hero:after{opacity:.3}.hx-game-shell .hx-game-main .ghp-ctas{display:grid;grid-template-columns:1fr;gap:.6rem}.hx-game-shell .hx-game-main :is(.trivia-btn,.gh-btn,.gr-btn,.tgx-btn,.auc-btn,.tqr-submit){min-height:3.2rem;border-radius:1rem;font-size:.95rem;font-weight:800;touch-action:manipulation}.hx-game-shell .hx-game-main :is(.trivia-btn-primary,.gh-btn--primary,.gh-btn--accent,.gr-btn--primary,.tgx-btn-primary,.auc-btn-primary,.auc-btn-bid,.tqr-submit){background:linear-gradient(135deg,#ff5c8a,#f0176e);color:#fff;border:1px solid rgba(255,177,206,.55);box-shadow:0 6px 22px #f0176e38,inset 0 1px #fff3}.hx-game-shell .hx-game-main :is(.trivia-btn-outline,.gh-btn--ghost,.auc-btn-ghost){border:1px solid var(--hx-game-line);background:var(--gp-bg-card);color:var(--gp-text-1)}.hx-game-shell .hx-game-main :is(button,a):focus-visible{outline:2px solid var(--gp-border-focus);outline-offset:3px}.hx-game-shell .hx-game-main :is(.trivia-card,.gh-panel,.tm-card,.auc-card,.tgx-rail-card){border-radius:1.25rem;border-color:var(--hx-game-line);background-color:var(--hx-game-surface);box-shadow:0 8px 26px #00000014}.hx-game-shell .hx-game-main :is(.gh-panel,.tm-card,.auc-card){padding:1rem}.hx-game-shell .hx-game-main :is(input,select,textarea){font-size:16px;min-height:2.9rem;border-radius:.8rem}.hx-game-shell .hx-game-main :is(.ghp-section-title,.gh-section-title,.auc-subtitle){font-size:1.05rem;font-weight:800}.hx-game-shell .hx-game-main :is(.ghp-stat-card,.gh-stat,.auc-ledger-cell){min-width:0;border-radius:.85rem}.hx-game-shell .hx-game-main .gh-stats{width:100%}.hx-game-shell .hx-game-main .gh-stat{background:#150a10b3;border-color:#ffffff26}.hx-game-shell .hx-game-main .gh-stat dt{color:#e0bec3}.hx-game-shell .hx-game-main .gh-stat dd{color:#fff}.hx-game-shell .hx-game-main .gh-options{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-game-shell .hx-game-main .gh-option{flex-direction:column;text-align:center;min-height:9rem;justify-content:center;gap:.6rem;background:var(--gp-bg-card);border-color:var(--hx-game-line)}.hx-game-shell .hx-game-main .gh-option-icon{inline-size:3rem;block-size:3rem}.hx-game-shell .hx-game-main .gh-option-go{display:none}.hx-game-shell .hx-game-main .gh-option-text small{font-size:.72rem}.hx-game-shell .hx-game-main .gh-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem}.hx-game-shell .hx-game-main .gh-fighter{flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:1rem .4rem}.hx-game-shell .hx-game-main .gh-fighter-avatar{inline-size:3.4rem;block-size:3.4rem}.hx-game-shell .hx-game-main .gh-codechip{font-family:var(--gp-font-num, monospace);color:var(--gp-text-accent);font-size:1.5rem;letter-spacing:.14em}.hx-game-shell .hx-game-main .tgx-hero{padding:1.1rem;border-radius:1.3rem;border-color:var(--hx-game-line)}.hx-game-shell .hx-game-main .tgx-card-main{padding:0;min-height:8rem;padding-bottom:2.8rem}.hx-game-shell .hx-game-main .tgx-card{padding:.75rem;min-width:0;min-height:10.5rem}.hx-game-shell .hx-game-main .tgx-card-on{border-color:var(--gp-primary);box-shadow:inset 0 0 0 1px var(--gp-primary),0 0 18px color-mix(in srgb,var(--gp-primary) 14%,transparent)}.hx-game-shell .hx-game-main .tgx-card-howto{bottom:.45rem;inset-inline-end:.4rem;padding-inline:.6rem;font-size:.62rem}.hx-game-shell .hx-game-main .tgx-card-name{padding-inline-end:.9rem}.hx-game-shell .hx-game-main .tgx-bar{border-radius:1rem;box-shadow:0 -4px 20px #0000002e}.hx-game-shell .hx-game-main .tm-lobby{padding:.25rem 0}.hx-game-shell .hx-game-main .tm-code{font-size:1.8rem;letter-spacing:.15em}.hx-game-shell .hx-game-main .tm-player{border-radius:.9rem;min-height:4rem}.hx-game-shell .hx-game-main :is(.ts-question-card,.trp-q-card,.gr-sheet){border-radius:1.3rem;padding:1rem;border-color:var(--hx-game-line)}.hx-game-shell .hx-game-main .tqr-text{font-size:1.15rem;line-height:1.55;font-weight:800;text-align:center}.hx-game-shell .hx-game-main .tqr-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hx-game-shell .hx-game-main .tqr-option{min-height:5.4rem;padding:.75rem;border-radius:1rem;justify-content:center;text-align:center;font-size:.95rem;overflow-wrap:anywhere;border-color:var(--hx-game-line)}.hx-game-shell .hx-game-main .tqr-image-box{border-radius:1.1rem;max-height:14rem;overflow:hidden}.hx-game-shell .hx-game-main .tqr-image-box img{max-height:14rem;object-fit:contain}.hx-game-shell .hx-game-main :is(.ts-result-card,.gr-result){background-image:radial-gradient(ellipse at 50% -5%,rgba(255,200,92,.16),transparent 55%);border-radius:1.5rem}.hx-game-shell .hx-game-main .ts-result-icon{font-size:3rem}.hx-game-shell .hx-game-main .ts-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hx-game-shell .hx-game-main .ts-result-stat{min-width:0;padding:.85rem .55rem;border:1px solid var(--hx-game-line);border-radius:.85rem}.hx-game-shell .hx-game-main .gr-score{top:var(--navbar-total-height);background:var(--gp-bg-root);border-color:var(--hx-game-line);border-radius:1rem}.hx-game-shell .hx-game-main .gr-cell{aspect-ratio:1;min-width:0;border-radius:.85rem}.hx-game-shell .hx-game-main .gr-cell--mine{background:color-mix(in srgb,var(--hx-game-cyan) 18%,var(--gp-bg-card));border-color:var(--hx-game-cyan);box-shadow:inset 0 0 15px #37d9f51f}.hx-game-shell .hx-game-main .gr-cell--theirs{background:color-mix(in srgb,var(--hx-game-pink) 18%,var(--gp-bg-card));border-color:var(--hx-game-pink)}.hx-game-shell .hx-game-main .gr-cell--mine .gr-cell-owner{color:var(--gp-text-1)}.hx-game-shell .hx-game-main .gr-opt{padding:.5rem;border-radius:1rem}.hx-game-shell .hx-game-main .gr-opt-media{block-size:5.5rem}.hx-game-shell .hx-game-main .gr-opt-name{font-size:.85rem;line-height:1.35}.hx-game-shell .hx-game-main .auc-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.hx-game-shell .hx-game-main .auc-ledger-label{font-size:.6rem;line-height:1.3;white-space:normal}.hx-game-shell .hx-game-main .auc-ledger-value{font-size:clamp(.85rem,4vw,1.2rem)}.hx-game-shell .hx-game-main .auc-ledger-cell.is-remaining{border-color:var(--status-warning-border)}.hx-game-shell .hx-game-main .auc-quickbids{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;justify-content:center}.hx-game-shell .hx-game-main .auc-quickbids-label{width:100%}.hx-game-shell .hx-game-main .auc-quickbid{width:auto;flex:1;min-width:0;min-height:2.9rem;padding:.45rem;font-size:.82rem}.hx-game-shell .hx-game-main .auc-bidform{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.hx-game-shell .hx-game-main .auc-input-bid{max-width:none}.hx-game-shell .hx-game-main .auc-score{min-height:10rem;padding:1.5rem .7rem;background:linear-gradient(#150a10bf,#150a10e6),var(--hx-game-art) center / cover;color:#fff;border-color:#ffc85c4d}.hx-game-shell .hx-game-main .auc-score .auc-team{color:#e0bec3;overflow-wrap:anywhere}.hx-game-shell .hx-game-main .auc-final{font-size:clamp(2rem,10vw,3rem);font-weight:900;color:#fff}.hx-game-shell .hx-game-main .auc-ev{min-height:3.3rem;border-radius:.8rem;padding:.65rem;border-inline-start:3px solid var(--gp-border)}.hx-game-shell .hx-game-main .auc-ev.goal{border-inline-start-color:var(--hx-game-gold)}.hx-game-shell .hx-game-main .auc-stat{min-height:2.8rem;align-items:center}}@media (max-width: 374px){.hx-game-shell .hx-game-main :is(.trivia-page,.gh-page,.gr-arena,.tgx-page,.ts-page){padding-inline:.6rem}.hx-game-shell .hx-game-main .tgx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-game-shell .hx-game-main .tgx-card-name{font-size:.8rem}.hx-game-shell .hx-game-main .tqr-options{grid-template-columns:1fr}.hx-game-shell .hx-game-main .tqr-option{min-height:3.5rem}.hx-game-shell .hx-game-main .hx-squad-pitch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover: none) and (prefers-reduced-motion: no-preference){.hx-game-shell .hx-game-main :is(.trivia-btn,.gh-btn,.gr-btn,.tgx-btn,.auc-btn,.tqr-option):active:not(:disabled){transform:scale(.975)}}@media (prefers-reduced-motion: reduce){.hx-grid-preview{transform:none}.hx-game-shell .hx-game-main :is(button,a){transition-duration:0s}}.hx-game-shell .hx-game-main .tqr-option.is-selected{border-color:var(--hx-game-cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--hx-game-cyan) 25%,transparent)}.hx-mobile-only{display:none}.hx-art{--art-w: 1312;--art-h: 1199;--crop-x: 169;--crop-y: 164;--crop-w: 303;--crop-h: 125;background-image:url("./media/reference-trivia-CTEADWET.png");background-repeat:no-repeat;background-size:calc(var(--art-w) / var(--crop-w) * 100%) calc(var(--art-h) / var(--crop-h) * 100%);background-position:calc(var(--crop-x) / (var(--art-w) - var(--crop-w)) * 100%) calc(var(--crop-y) / (var(--art-h) - var(--crop-h)) * 100%);aspect-ratio:var(--crop-w) / var(--crop-h);overflow:hidden}.hx-art--grid{--art-w:1224;--art-h:1285;--crop-x:83;--crop-y:198;--crop-w:314;--crop-h:209;background-image:url("./media/reference-grid-VH4ABTLX.png")}.hx-art--auction{--art-w:1024;--art-h:1536;--crop-x:25;--crop-y:195;--crop-w:312;--crop-h:166;background-image:url("./media/reference-auction-I4NFBVAK.png")}.hx-art--victory{--crop-x:519;--crop-y:690;--crop-w:282;--crop-h:139}.hx-art--trivia-question{--crop-x:170;--crop-y:714;--crop-w:303;--crop-h:155}.hx-art--friends{--crop-x:850;--crop-y:357;--crop-w:278;--crop-h:150}.hx-art--locker{--art-w:1024;--art-h:1536;--crop-x:385;--crop-y:105;--crop-w:282;--crop-h:59;background-image:url("./media/reference-auction-I4NFBVAK.png")}.hx-art--pitch{--art-w:1024;--art-h:1536;--crop-x:387;--crop-y:1032;--crop-w:280;--crop-h:170;background-image:url("./media/reference-auction-I4NFBVAK.png")}.hx-art--auction-victory{--art-w:1024;--art-h:1536;--crop-x:704;--crop-y:908;--crop-w:280;--crop-h:195;background-image:url("./media/reference-auction-I4NFBVAK.png")}@media (min-width:0px){.app-layout.hx-game-shell{--gaming-navbar-height: calc(56px + env(safe-area-inset-top,0px)) ;--gp-bg-root:#100009;--gp-bg-card:#190c14;--gp-bg-elevated:#25121d;--gp-text-1:#fff;--gp-text-2:#d5bdcb;--gp-text-3:#b393a7;--gp-border:#553346;--trivia-bg:#100009;--trivia-card-bg:#190c14;--trivia-text:#fff;--trivia-text-secondary:#dcc8d4;--trivia-text-muted:#af8e9f;--va-on-surface:#fff;--va-variant:#d5bdcb;--va-placeholder:#b393a7;--hx-game-surface:#190c14;--hx-game-line:#553346;background:#100009;color:#fff}.hx-game-shell .gn-top{background:#100009;border-bottom-color:#4a293c}.hx-game-shell .hx-game-main .hx-mobile-only{display:block}.hx-game-shell .hx-game-main .hx-desktop-only{display:none}.hx-game-shell .hx-game-main .hx-mobile-screen{position:relative;isolation:isolate;padding:.7rem .85rem 1.3rem;max-width:30rem;color:#fff;background:radial-gradient(ellipse at 50% 12%,#48091d80,transparent 65%),#100009}.hx-game-shell .hx-game-main .hx-home{text-align:center}.hx-gold-title{margin:.4rem 0 .35rem;font-size:clamp(1.75rem,7.5vw,2.4rem);font-weight:900;line-height:1.25;color:#ffe29a;text-shadow:0 2px 18px #ffb53960}.hx-home-sub{margin:0 0 .55rem;color:#ead9e3;font-size:.8rem;line-height:1.5}.hx-home .hx-art{margin-inline:-.85rem;margin-bottom:-.15rem;mask-image:linear-gradient(#000 0 84%,transparent)}.hx-game-button{position:relative;display:flex;align-items:center;justify-content:center;gap:.65rem;inline-size:100%;min-height:3.1rem;padding:.65rem 1rem;margin:.5rem 0;border:1px solid #875e75;border-radius:999px;color:#fff;font-family:inherit;font-weight:800;font-size:1.05rem;line-height:1.4;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.hx-game-button--primary{background:linear-gradient(180deg,#ff429a,#ff0075 60%,#df005c);border-color:#ff70b4;box-shadow:0 0 18px #ff007550,inset 0 2px 4px #ffd3ec60}.hx-game-button--secondary{background:linear-gradient(#24111b,#14070e);border-color:#8d657d}.hx-game-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.hx-game-button:active:not(:disabled){transform:scale(.98)}.hx-game-button:focus-visible,.hx-choice-card:focus-visible,.hx-config-link:focus-visible{outline:2px solid #41dcf6;outline-offset:3px}.hx-small-title{margin:1.05rem 0 .65rem;text-align:center;font-size:.84rem;font-weight:700;color:#f2e5ee}.hx-home-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.hx-type-tile{border:1px solid #70465b;border-radius:.6rem;overflow:hidden;color:#fff;text-decoration:none;font-size:.68rem;font-weight:700;line-height:1.35;padding-bottom:.35rem}.hx-type-tile>span:last-child{display:block;padding-inline:.15rem}.hx-type-art{display:grid;place-items:center;aspect-ratio:1.2;font-size:2rem;background:radial-gradient(#653a2a,#120c12);border-bottom:1px solid #70465b;margin-bottom:.3rem}.hx-type-art--player{background:linear-gradient(#740d35,#1e0717)}.hx-type-art--grid{background:linear-gradient(#176731,#072511)}.hx-config-link{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:0;background:transparent;color:#efc0d7;text-decoration:none;font:inherit;font-size:.75rem;min-height:2.7rem;padding:.35rem;cursor:pointer}.hx-daily-tile{display:flex;gap:.8rem;align-items:center;text-align:start;background:linear-gradient(115deg,#4b0724,#1b0814);color:#fff;border:1px solid #830d43;border-radius:.75rem;padding:.75rem;text-decoration:none}.hx-daily-icon{color:#ff1680;font-size:2rem;line-height:1}.hx-daily-tile>span:nth-child(2){flex:1}.hx-daily-tile strong,.hx-daily-tile small{display:block}.hx-daily-tile strong{color:#ffe078;font-size:.88rem}.hx-daily-tile small{font-size:.68rem;margin-top:.15rem}.hx-home-utilities{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:.65rem}.hx-home-utilities a{color:#d9b8ca;font-size:.67rem;padding:.3rem;text-decoration:none}.hx-home-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#240e19;border:1px solid #70465b;border-radius:.9rem;padding:.65rem .2rem;margin:.9rem 0}.hx-home-facts>div{display:flex;flex-direction:column;align-items:center;gap:.1rem;border-inline-end:1px solid #70465b}.hx-home-facts>div:last-child{border-inline-end:0}.hx-home-facts span{font-size:1.35rem}.hx-home-facts b{font-size:1rem}.hx-home-facts small{font-size:.62rem;color:#d9b8ca}.hx-help{text-align:start;font-size:.75rem;color:#d9b8ca}.hx-help summary{min-height:2.5rem;padding:.6rem;cursor:pointer}.hx-help label{display:flex;align-items:center;gap:.5rem;padding:.4rem}.hx-game-shell .hx-game-main .hx-help input{min-height:auto}.hx-auction-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.65rem}.hx-choice-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:6rem;padding:.6rem .25rem;color:#fff;background:linear-gradient(160deg,#2c1021,#0d050b);border:1px solid #755265;border-radius:.7rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.hx-choice-card.is-selected{border:2px solid #ff1884;padding:calc(.6rem - 1px) calc(.25rem - 1px);background:linear-gradient(#4d092b,#200616);box-shadow:0 0 12px #ff188450,inset 0 0 16px #ff188415}.hx-choice-icon{font-size:1.8rem;line-height:1.1;filter:grayscale(1) brightness(1.8)}.hx-auction-modes .hx-choice-card{min-height:8rem}.hx-auction-modes strong{font-size:1.2rem}.hx-auction-modes .hx-choice-card>span:last-child{color:#e7d4df;font-size:.75rem}.hx-screen-title{margin:.2rem 0 1rem;text-align:center;font-size:1.3rem;font-weight:800}.hx-setup{min-height:calc(100dvh - 82px);display:flex;flex-direction:column}.hx-game-shell .hx-game-main .hx-setup{display:flex}.hx-setup-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.hx-setup .hx-small-title{margin-top:.65rem}.hx-setup-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;padding:.25rem 0 .4rem}.hx-setup-tools button{min-height:2.4rem;border:0;color:#eac0d7;background:transparent;font:inherit;font-size:.65rem;cursor:pointer}.hx-segmented{display:flex;gap:.35rem;justify-content:center;flex-wrap:wrap}.hx-segmented button{flex:1;min-width:3.2rem;padding:.6rem .2rem;min-height:2.8rem;border:1px solid #70465b;border-radius:999px;background:#190912;color:#fff;font:inherit;font-size:.72rem;cursor:pointer}.hx-segmented button.is-selected{background:linear-gradient(#ff3891,#f0006b);border-color:#ff70b4;box-shadow:0 0 14px #ff007540}.hx-stepper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.7rem}.hx-stepper-grid label{display:block;text-align:center;font-size:.7rem;margin-bottom:.45rem}.hx-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid #70465b;border-radius:999px;padding:.2rem;background:#180b13;gap:.2rem}.hx-stepper button{width:2.3rem;height:2.3rem;flex:none;border:1px solid #896175;border-radius:50%;background:linear-gradient(#634453,#352330);color:#fff;font-size:1.3rem;cursor:pointer}.hx-stepper button:disabled{opacity:.35;cursor:not-allowed}.hx-stepper output{font-size:.9rem;font-weight:800;white-space:nowrap}.hx-shortfall{color:#ffe078;text-align:center;font-size:.75rem}.hx-setup>.hx-game-button{margin-top:auto}.hx-game-shell .hx-game-main .hx-trivia-setup>.tgx-shell{display:none}.hx-game-shell .hx-game-main .hx-trivia-setup.hx-advanced-open>.tgx-shell{display:grid;margin-top:1rem}.hx-game-shell .hx-game-main .hx-trivia-setup.hx-advanced-open .tgx-hero{display:none}.hx-game-shell .hx-game-main :is(.hx-trivia-room,.hx-auction-room) .tm-card,.hx-game-shell .hx-game-main .hx-auction-room>.auc-card{background:#170912d9;border-color:#674559;box-shadow:none}.hx-game-shell .hx-game-main .tm-room-header{display:flex;flex-direction:column;align-items:stretch;padding:.8rem;background:#15121ee6;border:1px solid #605366;border-radius:.7rem}.hx-game-shell .hx-game-main .tm-code-chip{color:#47e5f4;background:transparent;font-size:2rem;border:0}.hx-game-shell .hx-game-main .tm-players-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:.45rem}.hx-game-shell .hx-game-main .tm-player-row{flex-direction:column;padding:.65rem .25rem;gap:.3rem;border:1px solid #65505c;background:#1e1120;border-radius:.65rem;text-align:center}.hx-game-shell .hx-game-main .tm-player-avatar{width:3rem;height:3rem;border-radius:50%;border:2px solid #ffcc58;background:radial-gradient(#714929,#271320);color:#ffe5a7;font-size:1.2rem}.hx-game-shell .hx-game-main .tm-player-right{display:flex;justify-content:center;flex-wrap:wrap;gap:.2rem}.hx-game-shell .hx-game-main .tm-player-name{font-size:.75rem;overflow-wrap:anywhere}.hx-game-shell .hx-game-main .hx-waiting-lobby .tm-card{display:flex;flex-direction:column}.hx-game-shell .hx-game-main .hx-waiting-lobby .hx-art--friends{order:5;margin:1rem -1rem .5rem}.hx-game-shell .hx-game-main .hx-waiting-lobby .tm-actions{order:6}.hx-game-shell .hx-game-main .auc-room-head h2{color:#55deef;font-size:1.8rem;letter-spacing:.08em}.hx-game-shell .hx-game-main .auc-players{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:.4rem}.hx-game-shell .hx-game-main .auc-player{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;padding:.65rem .25rem;min-width:0;border:1px solid #675668;border-radius:.6rem;background:#1d1321}.hx-game-shell .hx-game-main .auc-player.me{border-color:#3cdef0;box-shadow:0 0 10px #3cdef025}.hx-game-shell .hx-game-main .auc-player .auc-pname{font-size:.7rem}.hx-game-shell .hx-game-main .auc-pready.on{color:#49f3a3}.hx-game-shell .hx-game-main .auc-actions .auc-btn-primary{width:100%}.hx-game-shell .hx-game-main .hx-auction-setup.hx-join-first>.auc-grid:first-of-type>.auc-card:last-child{order:-1}.hx-game-shell .hx-game-main .ts-header{padding:.6rem 0;border:0;background:#100009ed;box-shadow:none}.hx-game-shell .hx-game-main .ts-score-pill{background:#382511;color:#ffe177;border:1px solid #755b22;border-radius:999px;padding:.3rem .65rem}.hx-game-shell .hx-game-main .ts-progress-fill{background:linear-gradient(90deg,#c00062,#ff3994)}.hx-game-shell .hx-game-main .ts-timer{display:inline-grid;place-items:center;width:3rem;height:3rem;border:3px solid #ff1884;border-radius:50%;background:#170914;font-size:.85rem;font-weight:800}.hx-game-shell .hx-game-main .ts-question-card{padding:0;border:0;background:transparent;box-shadow:none}.hx-game-shell .hx-game-main .hx-art--trivia-question{margin-bottom:.6rem;border-radius:.4rem}.hx-game-shell .hx-game-main .ts-q-meta{margin-bottom:.4rem}.hx-game-shell .hx-game-main .tqr-text{text-align:center;background:#150912;padding:.8rem;border:1px solid #5c3348;border-radius:.6rem;font-size:1.05rem;line-height:1.5}.hx-game-shell .hx-game-main .tqr-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hx-game-shell .hx-game-main .tqr-option{min-height:5rem;border:1px solid #715069;border-radius:.65rem;background:linear-gradient(#271320,#100911);color:#fff;text-align:center;font-size:.9rem;padding:.6rem}.hx-game-shell .hx-game-main .tqr-option.is-selected{background:#123b34;border-color:#37dfed;box-shadow:0 0 10px #37dfed35}.hx-game-shell .hx-game-main .tqr-option.tqr-correct{border:2px solid #41ec8a!important;background:linear-gradient(#103b28,#052116)!important;color:#fff!important;box-shadow:0 0 12px #41ec8a30}.hx-game-shell .hx-game-main .tqr-option.tqr-wrong{border:2px solid #ff5a73!important;background:#481323!important;color:#fff!important}.hx-game-shell .hx-game-main .ts-result-card{padding:.5rem 0;border:0;background:transparent;box-shadow:none}.hx-game-shell .hx-game-main .ts-result-icon{display:none}.hx-game-shell .hx-game-main .ts-result-card h2{margin:.4rem 0 1rem;text-align:center;color:#ffe177;font-size:1.9rem}.hx-game-shell .hx-game-main .ts-result-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.hx-game-shell .hx-game-main .ts-result-stat{background:#200f1a;border:1px solid #684457;border-radius:.7rem;padding:.65rem .3rem}.hx-game-shell .hx-game-main .ts-result-stat:first-child{grid-column:1/-1;color:#ffe177}.hx-game-shell .hx-game-main .ts-result-label{font-size:.62rem}.hx-game-shell .hx-game-main .ts-result-value{font-size:1.1rem}.hx-game-shell .hx-game-main .ts-actions{display:flex;flex-direction:column-reverse}.hx-podium{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;min-height:12rem;margin:.8rem 0 1rem}.hx-podium-place{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;max-width:7rem;text-align:center}.hx-podium-place:nth-child(1){order:2}.hx-podium-place:nth-child(2){order:1}.hx-podium-place:nth-child(3){order:3}.hx-podium-avatar{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;border:3px solid #b5acb7;border-radius:50%;color:#fff;background:#342032;font-weight:800}.hx-podium-place:nth-child(1) .hx-podium-avatar{width:3.5rem;height:3.5rem;border-color:#ffdc54;box-shadow:0 0 18px #ffcc5830}.hx-podium-place:nth-child(3) .hx-podium-avatar{border-color:#ce8246}.hx-podium-step{width:100%;min-height:6rem;padding:.5rem .2rem;border:1px solid #847187;background:linear-gradient(#453345,#1c101c);border-radius:.4rem .4rem 0 0}.hx-podium-step strong,.hx-podium-step b,.hx-podium-step small{display:block;overflow-wrap:anywhere}.hx-podium-step strong{font-size:.75rem;margin:.5rem 0 .3rem}.hx-podium-step small{font-size:.75rem}.hx-podium-place:first-child .hx-podium-step{min-height:8rem;border-color:#af811f;background:linear-gradient(#69511c,#241604);color:#ffe177}.hx-game-shell .hx-game-main .tl-tabs{display:flex;overflow-x:auto;border:1px solid #633448;border-radius:.6rem;gap:0}.hx-game-shell .hx-game-main .tl-tab{min-width:5rem;flex:1;min-height:2.7rem;border:0;border-radius:.5rem}.hx-game-shell .hx-game-main .tl-tab-active{background:linear-gradient(#ff3692,#e80065);color:#fff}.hx-game-shell .hx-game-main .tl-entry{border-radius:.55rem;background:#1d0d17}.hx-game-shell .hx-game-main .tl-entry-me{border:2px solid #ff1680;background:#450823}.hx-game-shell .hx-game-main .gr-score{padding:.6rem;border:1px solid #5d3048;background:#170911}.hx-game-shell .hx-game-main .gr-pavatar{border:2px solid #36dcf4;background:#0b2c38}.hx-game-shell .hx-game-main .gr-pavatar--opp{border-color:#ff308e;background:#440a25}.hx-game-shell .hx-game-main .gr-player--me .gr-pscore{color:#3fdff5;font-size:2rem}.hx-game-shell .hx-game-main .gr-player--opp .gr-pscore{color:#ff3692;font-size:2rem}.hx-game-shell .hx-game-main .gr-turnbar{border-radius:.75rem;background:linear-gradient(#102b38,#08131f);border-color:#128daf}.hx-game-shell .hx-game-main .gr-board{gap:.35rem}.hx-game-shell .hx-game-main .gr-axis,.hx-game-shell .hx-game-main .gr-cell{border:1px solid #74304f;border-radius:.5rem;background:#260914}.hx-game-shell .hx-game-main .gr-cell--mine{background:radial-gradient(#073c50,#052130);border-color:#35dcf5;box-shadow:0 0 9px #35dcf530}.hx-game-shell .hx-game-main .gr-cell--theirs{background:radial-gradient(#5c1138,#2f0b20);border-color:#ff3692;box-shadow:0 0 9px #ff369230}.hx-game-shell .hx-game-main .gr-cell-owner{display:grid;place-items:center;width:2.3rem;height:2.7rem;clip-path:polygon(36% 0,64% 0,75% 16%,73% 35%,63% 43%,68% 53%,90% 63%,100% 100%,0 100%,10% 63%,32% 53%,37% 43%,27% 35%,25% 16%);background:#35dcf5;color:#043a4b;font-size:.75rem;font-weight:900}.hx-game-shell .hx-game-main .gr-cell--theirs .gr-cell-owner{background:#ff3692;color:#500522}.hx-game-shell .hx-game-main .gr-cell-hint{font-size:.58rem}.hx-game-shell .hx-game-main .gr-axis-media{width:2.3rem;height:2.3rem}.hx-game-shell .hx-game-main .gr-axis-name{font-size:.55rem}.hx-game-shell .hx-game-main .gr-sheet{background:#160813;border-color:#70445b}.hx-game-shell .hx-game-main .gr-opt{min-width:0;background:#220d18;border-color:#70445b}.hx-game-shell .hx-game-main .gr-opt-media{border-radius:.65rem}.hx-game-shell .hx-game-main .gr-opt-name{font-size:.7rem;text-align:start}.hx-game-shell .hx-game-main .gr-result{background:#140711f2}.hx-game-shell .hx-game-main .gr-result-title{color:#ffe177}.hx-game-shell .hx-game-main .hx-auction-bid .auc-card{background:#180b15d9}.hx-game-shell .hx-game-main .hx-player-card{border:2px solid #ffda77;border-radius:2rem .9rem;background:linear-gradient(155deg,#866526,#422913 45%,#1b0e15 80%);box-shadow:0 0 20px #ffc85c40,inset 0 0 15px #ffd57120;padding:.8rem .6rem .7rem}.hx-game-shell .hx-game-main .hx-player-card .auc-photo{width:8rem;height:9rem;border:0;border-radius:.7rem;margin-inline:auto}.hx-game-shell .hx-game-main .hx-player-card h2{color:#fff5cc;font-size:1.2rem;margin:.45rem 0}.hx-game-shell .hx-game-main .hx-player-card .auc-pos{color:#ffe177}.hx-game-shell .hx-game-main .hx-player-card .auc-meta{color:#f0dfbf;font-size:.72rem}.hx-game-shell .hx-game-main .auc-quickbid{background:linear-gradient(#4a0b2b,#230817);color:#fff;border:1px solid #b84985;border-radius:.6rem}.hx-game-shell .hx-game-main .auc-bidrow{border:1px solid #77516a;border-radius:.7rem;background:#1c1020;padding:.7rem;color:#ffe078}.hx-game-shell .hx-game-main .hx-squad-pitch{gap:.5rem;padding:1.2rem .55rem}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-p{background:linear-gradient(140deg,#d8ac47,#7c561c 15%,#2d2119 55%,#110b11);border:2px solid #ffdb76;border-radius:.9rem .35rem;padding:.5rem .2rem}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-p-photo{width:3.6rem;height:4.2rem;border-radius:.4rem}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-pname{color:#fff5dd;font-size:.65rem}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-ptype{color:#e4d5bc}.hx-game-shell .hx-game-main .hx-auction-match .auc-score,.hx-game-shell .hx-game-main .hx-auction-result .auc-score{background:linear-gradient(#310c20,#11060e);min-height:7rem;border-color:#815225;margin-bottom:.5rem}.hx-game-shell .hx-game-main .hx-art--pitch{border-radius:.75rem;margin-bottom:1rem;border:1px solid #563545}.hx-game-shell .hx-game-main .hx-art--auction-victory{margin-inline:-.85rem;margin-bottom:.5rem;mask-image:linear-gradient(#000 0 88%,transparent)}.hx-game-shell .hx-game-main .auc-ev{background:#210e1a;border:1px solid #513345;border-radius:.6rem}}@media (max-width:374px){.hx-game-shell .hx-game-main .hx-mobile-screen{padding-inline:.65rem}.hx-choice-card{min-height:5.5rem;font-size:.67rem}.hx-stepper button{width:2rem;height:2rem}.hx-stepper output{font-size:.77rem}.hx-game-button{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.hx-game-button{transition:none}.hx-game-button:active:not(:disabled){transform:none}}@media (min-width:0px){.hx-game-shell .hx-game-main .hx-game-button{color:#fff}.hx-game-shell .hx-game-main .hx-auction-home .hx-gold-title{color:#fff;text-shadow:none}.hx-game-shell .hx-game-main .hx-type-art{--tile-w:56;--tile-h:55;--tile-x:179;background-image:url("./media/reference-trivia-CTEADWET.png");background-repeat:no-repeat;background-size:calc(1312 / var(--tile-w) * 100%) calc(1199 / var(--tile-h) * 100%);background-position:calc(var(--tile-x) / (1312 - var(--tile-w)) * 100%) calc(434 / (1199 - var(--tile-h)) * 100%);color:transparent}.hx-game-shell .hx-game-main .hx-type-art[data-art=player]{--tile-x:319}.hx-game-shell .hx-game-main .hx-type-art[data-art=grid]{--tile-x:403;--tile-w:55}.hx-game-shell .hx-game-main .hx-type-art[data-art=ball]{--tile-x:241;--tile-w:58}.hx-game-shell .hx-game-main .gh-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (min-width:0px){.hx-game-shell .hx-game-main .hx-podium.hx-mobile-only{display:flex}.hx-game-shell .hx-game-main .hx-choice-icon{filter:none;color:#fff}.hx-game-shell .hx-game-main .hx-grid-home .gh-panel{background:linear-gradient(#240b1d,#100710);border:0;box-shadow:none;padding:.7rem .1rem}.hx-game-shell .hx-game-main .hx-grid-home .gh-panel-title{text-align:center;color:#ffe29a;font-size:1.7rem}.hx-game-shell .hx-game-main .hx-grid-home .gh-panel-sub{text-align:center;font-size:.78rem}.hx-game-shell .hx-game-main .gh-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.hx-game-shell .hx-game-main .gh-preset{display:flex;flex-direction:column;text-align:center;align-items:center;gap:.35rem;padding:.65rem .25rem;min-height:6.5rem;border-radius:.65rem;border-color:#71465d;background:#200b19}.hx-game-shell .hx-game-main .gh-preset.is-selected{border:2px solid #ff1680;background:#450b2b;box-shadow:0 0 12px #ff168050}.hx-game-shell .hx-game-main .gh-preset-mark{font-size:1.5rem}.hx-game-shell .hx-game-main .gh-preset-body b{font-size:.75rem}.hx-game-shell .hx-game-main .gh-preset-body small{font-size:.58rem}.hx-game-shell .hx-game-main .gh-preset-check{display:none}.hx-game-shell .hx-game-main .gh-seg{display:flex;gap:.3rem;background:transparent;padding:0}.hx-game-shell .hx-game-main .gh-seg-btn{border:1px solid #70465b;border-radius:999px;background:#200b19;color:#fff;min-height:2.7rem}.hx-game-shell .hx-game-main .gh-seg-btn.is-selected{background:linear-gradient(#ff3891,#f0006b);border-color:#ff70b4}.hx-game-shell .hx-game-main .hx-grid-setup-preview .hx-grid-preview{width:min(14rem,75%);transform:none;margin:.6rem auto 1rem;gap:.2rem}.hx-game-shell .hx-game-main .hx-grid-setup-preview .hx-grid-preview span{border-radius:.1rem;background:#260914;aspect-ratio:1.2}.hx-art--grid-crowd{--art-w:1224;--art-h:1285;--crop-x:846;--crop-y:477;--crop-w:313;--crop-h:65;background-image:url("./media/reference-grid-VH4ABTLX.png")}.hx-game-shell .hx-game-main .gh-duel{gap:.5rem;padding:.6rem 0}.hx-game-shell .hx-game-main .gh-fighter{border:1px solid #3cdff4;border-radius:1rem;background:linear-gradient(#0d2831,#0a1521);box-shadow:0 0 15px #3cdff420;padding:1rem .35rem}.hx-game-shell .hx-game-main .gh-fighter:first-child{border-color:#ffd565;background:linear-gradient(#40311c,#1e1317);box-shadow:0 0 15px #ffd56520}.hx-game-shell .hx-game-main .gh-fighter-avatar{width:4.2rem;height:4.2rem;border:3px solid #3cdff4;border-radius:50%;background:#0c3441;font-size:1.7rem}.hx-game-shell .hx-game-main .gh-fighter:first-child .gh-fighter-avatar{border-color:#ffd565;background:#58401c}.hx-game-shell .hx-game-main .gh-vs{color:#ffda6d;font-size:1.8rem}.hx-game-shell .hx-game-main .trp-question-card{padding:.6rem;border:0;background:transparent;box-shadow:none}.hx-game-shell .hx-game-main .trp-question-text{background:#150912;border:1px solid #70465b;border-radius:.6rem;padding:.8rem;text-align:center;font-size:1rem}.hx-game-shell .hx-game-main .trp-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hx-game-shell .hx-game-main .trp-option{background:linear-gradient(#271320,#100911);color:#fff;border:1px solid #715069;border-radius:.65rem;min-height:5rem}.hx-game-shell .hx-game-main .trp-option.is-selected{border:2px solid #35def1;background:#082d34}.hx-game-shell .hx-game-main .trp-results-card{background:transparent;border:0}.hx-game-shell .hx-game-main .trp-results-title{color:#ffe177;text-align:center;font-size:1.8rem}.hx-game-shell .hx-game-main .trp-rank-row{background:#200b19;border:1px solid #70465b;border-radius:.6rem}.hx-game-shell .hx-game-main .trp-rank-me{border:2px solid #ff1680}.hx-card-rating{position:absolute;inset-inline-start:.75rem;top:.7rem;font-size:2rem;font-weight:900;color:#ffe595;line-height:1;z-index:1;text-shadow:0 2px 4px #2c1908}.hx-card-rating small{display:block;font-size:.7rem;text-align:center;margin-top:.3rem}.hx-game-shell .hx-game-main .hx-player-card{padding-top:1.5rem;padding-bottom:1.3rem;clip-path:polygon(0 9%,50% 0,100% 9%,100% 90%,50% 100%,0 90%);border-radius:0}.hx-game-shell .hx-game-main .hx-squad-pitch .auc-p{clip-path:polygon(0 8%,50% 0,100% 8%,100% 90%,50% 100%,0 90%);border-radius:0;padding-block:.65rem .8rem}}@media (min-width:0px){.hx-game-shell .hx-game-main .hx-room-create .tm-card h2{font-size:1.5rem!important;margin:.5rem 0 .8rem!important;color:#ffe17b!important}.hx-game-shell .hx-game-main .hx-room-create .hx-stepper{display:flex;align-items:center;justify-content:space-between;padding:.2rem .4rem;min-height:2.7rem}.hx-game-shell .hx-game-main .hx-room-create .hx-segmented{display:flex;border:1px solid #713549;padding:.2rem;border-radius:.65rem;background:#210817e8}.hx-game-shell .hx-game-main .hx-room-create .hx-segmented button{flex:1;min-width:0;min-height:2.5rem;padding:.2rem;border:0;border-radius:.4rem;font-size:.68rem;color:#fff;background:transparent}.hx-game-shell .hx-game-main .hx-room-create .hx-segmented button.is-selected{background:linear-gradient(#ff419b,#de0060)}.hx-room-advanced{border:1px solid #713549;border-radius:.65rem;background:#210817e8;padding:.7rem}.hx-room-advanced summary{color:#e8bdd2;cursor:pointer;font-size:.75rem}.hx-room-advanced[open] .tm-label{display:block;margin:.8rem 0 .4rem!important}.hx-game-shell .hx-game-main .hx-room-create .hx-room-art{display:none!important}.hx-game-shell .hx-game-main .hx-mobile-screen:before{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.hx-game-shell .hx-game-main .hx-mobile-screen:after{display:none!important}.hx-game-shell .hx-game-main .hx-room-create .hx-room-setup-panel{background:transparent!important;border:0!important;box-shadow:none!important}.hx-game-shell .hx-game-main .hx-room-create .gh-panel-title{margin:.3rem 0!important}.hx-game-shell .hx-game-main .hx-room-create .gh-panel-sub{margin:.3rem 0 .7rem;font-size:.68rem}.hx-game-shell .hx-game-main .hx-room-create .gh-section-title{font-size:.75rem;margin-bottom:.45rem}.hx-game-shell .hx-game-main .hx-room-create .gh-hint{font-size:.6rem;line-height:1.4;margin:.3rem 0}.hx-game-shell .hx-game-main .hx-mobile-screen{position:relative;isolation:isolate;min-height:calc(100dvh - 56px)}.hx-game-shell .hx-game-main .hx-mobile-screen:before{content:"";position:absolute;inset:0 0 auto;height:32rem;z-index:-1;pointer-events:none;background-image:linear-gradient(#11040b44,#11040baa 45%,#11040b 96%),url("./media/reference-trivia-CTEADWET.png");background-size:100% 100%,433% 959%;background-position:center,16.75% 15.27%;background-repeat:no-repeat}.hx-game-shell .hx-game-main .hx-grid-home:before{background-image:linear-gradient(#11040b55,#11040baa 45%,#11040b 96%),url("./media/reference-grid-VH4ABTLX.png");background-size:100% 100%,390% 615%;background-position:center,9.12% 18.4%}.hx-game-shell .hx-game-main .hx-mobile-screen[class*=hx-auction-]:before{background-image:linear-gradient(#11040b44,#11040baa 45%,#11040b 96%),url("./media/reference-auction-I4NFBVAK.png");background-size:100% 100%,328% 925%;background-position:center,3.51% 14.23%}.hx-game-shell .hx-game-main .hx-room-setup-panel{position:relative;border:0;padding:.8rem 0;background:transparent;box-shadow:none;max-width:none;overflow:visible}.hx-game-shell .hx-game-main .hx-room-art{height:7rem;width:100%;margin:0 0 .5rem;mask-image:linear-gradient(#000 65%,transparent)}.hx-game-shell .hx-game-main .hx-room-create .tm-lobby{padding:0;min-height:0}.hx-game-shell .hx-game-main .hx-room-create .tm-card{width:100%}.hx-game-shell .hx-game-main .hx-room-create h2{text-align:center;color:#ffe17b;font-size:1.5rem}.hx-game-shell .hx-game-main .hx-room-create .gh-section{margin:0 0 .85rem;padding:0}.hx-game-shell .hx-game-main .hx-room-create .gh-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.hx-game-shell .hx-game-main .hx-room-create .gh-preset{min-height:6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .25rem;border:1px solid #85415f;border-radius:.6rem;background:#210817e8;text-align:center}.hx-game-shell .hx-game-main .hx-room-create .gh-preset.is-selected{border-color:#ff3994;background:linear-gradient(#75123f,#37091f);box-shadow:0 0 12px #ff26864d}.hx-game-shell .hx-game-main .hx-room-create .gh-preset-body b{font-size:.75rem}.hx-game-shell .hx-game-main .hx-room-create .gh-preset-body small{font-size:.6rem}.hx-game-shell .hx-game-main .hx-room-create .gh-preset-check{display:none}.hx-game-shell .hx-game-main .hx-room-create .gh-seg{display:flex;padding:.2rem;border:1px solid #713549;border-radius:.65rem;background:#210817e8}.hx-game-shell .hx-game-main .hx-room-create .gh-seg-btn{min-width:0;flex:1;min-height:2.5rem;font-size:.68rem;border:0;border-radius:.4rem}.hx-game-shell .hx-game-main .hx-room-create .gh-seg-btn.is-selected{background:linear-gradient(#ff419b,#de0060);color:#fff}.hx-game-shell .hx-game-main .hx-room-create .tm-form{gap:.5rem}.hx-game-shell .hx-game-main .hx-room-create .tm-label{margin:0;color:#efc6d8;font-size:.75rem}.hx-game-shell .hx-game-main .hx-room-create .tm-carryover{border:1px solid #78324f;background:#210817e8;border-radius:.7rem;padding:.75rem}.hx-game-shell .hx-game-main .hx-room-create input:not([type=checkbox]),.hx-game-shell .hx-game-main .hx-room-create select,.hx-game-shell .hx-game-main .hx-auction-setup input:not([type=checkbox]),.hx-game-shell .hx-game-main .hx-auction-setup select{min-height:2.8rem;color:#fff;border:1px solid #7c405d;background:#200916e8;border-radius:.65rem}.hx-game-shell .hx-game-main .hx-room-create .tm-actions{display:flex;flex-direction:column;margin-top:.8rem}.hx-game-shell .hx-game-main .hx-room-create .trivia-btn-primary,.hx-game-shell .hx-game-main .hx-room-create .gh-btn--primary,.hx-game-shell .hx-game-main .hx-auction-setup .auc-full{min-height:3rem;border:1px solid #ff91bc;border-radius:999px;color:#fff;background:linear-gradient(#ff5bab,#ff0875 65%,#cf0056);box-shadow:0 0 16px #ff15754d,inset 0 1px 3px #fff8;font-weight:800}.hx-game-shell .hx-game-main .hx-auction-setup .auc-grid{display:flex;flex-direction:column;gap:.8rem}.hx-game-shell .hx-game-main .hx-auction-setup .auc-card{border:1px solid #7c405d;padding:1rem;background:#1e0817dd;border-radius:.9rem}.hx-game-shell .hx-game-main .hx-auction-setup .auc-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hx-game-shell .hx-game-main .hx-auction-setup .auc-mode-pill{display:flex;flex-direction:column;min-height:6rem;border-radius:.75rem;border:1px solid #7c405d;background:#200916e8;color:#fff}.hx-game-shell .hx-game-main .hx-auction-setup .auc-mode-pill.trivia-btn-primary{background:linear-gradient(#78103f,#2b071b);border-color:#ff3b94;box-shadow:0 0 12px #ff26864d}.hx-mode-symbol{width:2rem;height:2rem;margin-bottom:.4rem}.hx-game-shell .hx-game-main .hx-auction-setup .auc-title{text-align:center;color:#ffe17b;font-size:1.5rem}.hx-game-shell .hx-game-main .hx-auction-setup .auc-code{color:#46eaf7;text-align:center;letter-spacing:.3em;font-size:1.4rem;font-weight:900}}@media (min-width:0px){.hx-game-shell .hx-game-main{--gp-bg-root:#10040c;--gp-bg-card:#220b1bee;--gp-bg-glass:#200817dc;--gp-border:#65314b;--gp-primary:#ff147d;--gp-accent:#3edcf3;--gp-text-1:#fff4f9;--gp-text-2:#e1b7ca;--gp-text-3:#c599b0;--gp-text-accent:#ff65aa;--trivia-bg:#10040c;--trivia-bg-alt:#210918dd;--trivia-bg-card:#220b1bee;--trivia-text:#fff4f9;--trivia-text-secondary:#e1b7ca;--trivia-text-muted:#bf92a8;--trivia-border:#65314b;--trivia-border-strong:#9d4b71;--trivia-primary:#ff147d;--trivia-primary-400:#ff65aa;--trivia-primary-600:#d8005c;--hx-game-surface:#220b1bee;color:#fff4f9}.hx-game-shell .hx-game-main .hx-mobile-screen:before{position:fixed!important;inset:56px auto 0 50%!important;width:min(100vw,30rem)!important;height:auto!important;transform:translate(-50%)!important;background-image:linear-gradient(#14051099,#140510c7),url("./media/reference-trivia-CTEADWET.png")!important;background-size:100% 100%,433% 959%!important;background-position:center,16.75% 15.27%!important;opacity:1!important;filter:none!important;z-index:-1!important;pointer-events:none}.hx-game-shell .hx-game-main :is(.hx-grid-home,.hx-grid-live):before{background-image:linear-gradient(#10071b88,#10071bbd),url("./media/reference-grid-VH4ABTLX.png")!important;background-size:100% 100%,390% 615%!important;background-position:center,9.12% 18.4%!important}.hx-game-shell .hx-game-main .hx-mobile-screen[class*=hx-auction-]:before{background-image:linear-gradient(#17091088,#170910bd),url("./media/reference-auction-I4NFBVAK.png")!important;background-size:100% 100%,328% 925%!important;background-position:center,3.51% 14.23%!important}.hx-game-shell .hx-game-main .hx-mobile-screen{background:transparent!important;padding-bottom:calc(1.3rem + env(safe-area-inset-bottom))}.hx-game-shell .hx-game-main .hx-mobile-screen :is(.gx-atmos,.gx-arena,.gx-shine):before,.hx-game-shell .hx-game-main .hx-mobile-screen :is(.gx-atmos,.gx-arena,.gx-shine):after{display:none}.hx-game-shell .hx-game-main :is(.tm-lobby,.ts-main,.gh-panel,.gr-main,.tgx-shell){background:transparent!important}.hx-game-shell .hx-game-main :is(.tm-card,.gh-panel,.ts-question-card,.ts-result-card,.trp-question,.trp-result){border:0!important;box-shadow:none!important;background:transparent!important;padding:.65rem 0!important}.hx-game-shell .hx-game-main :is(.trivia-card,.auc-card,.gr-sheet,.gr-result,.tp-card,.ta-table-wrap){border:1px solid #73415a;border-radius:.75rem;background:linear-gradient(160deg,#310d25e8,#160814e0);box-shadow:inset 0 1px #ffffff0b;color:#fff4f9}.hx-game-shell .hx-game-main :is(.hx-auction-room,.hx-auction-bid,.hx-auction-squad)>.auc-card{background:transparent;border:0;padding:.65rem 0;box-shadow:none}.hx-game-shell .hx-game-main :is(.trivia-btn,.auc-btn,.gh-btn,.tqr-submit,.gr-btn){min-height:2.8rem;border-radius:999px;padding:.65rem .9rem;color:#fff;font-weight:800;font-size:.85rem}.hx-game-shell .hx-game-main :is(.trivia-btn-primary,.auc-btn-primary,.auc-btn-bid,.gh-btn--primary,.gh-btn--accent,.tqr-submit,.gr-btn--primary){border:1px solid #ff9bc5;background:linear-gradient(#ff58a8,#fb0876 65%,#cf0056);box-shadow:0 0 16px #ff147d3b,inset 0 1px 3px #ffffff70}.hx-game-shell .hx-game-main :is(.trivia-btn-ghost,.trivia-btn-outline,.auc-btn-ghost,.gh-btn--ghost,.gh-btn--outline,.gr-btn--ghost){border:1px solid #85516c;background:#200918dd;color:#f6d9e7;box-shadow:none}.hx-game-shell .hx-game-main :is(.trivia-btn,.auc-btn,.gh-btn,.gr-btn):disabled{opacity:.45;box-shadow:none}.hx-game-shell .hx-game-main :is(.trivia-input,.trivia-select,.auc-input,.gh-code-input,.tqr-text-input input){width:100%;min-height:2.8rem;border:1px solid #85516c;border-radius:.65rem;background:#180916e8;color:#fff}.hx-game-shell .hx-game-main :is(.auc-check-row,.tm-check-label,.gh-toggle){display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border:1px solid #663048;background:#230a1ae0;border-radius:.65rem;font-size:.72rem;text-align:start}.hx-game-shell .hx-game-main input[type=checkbox]{accent-color:#ff147d;flex:none;width:1.1rem;height:1.1rem}.hx-game-shell .hx-game-main :is(.auc-subtitle,.gh-section-title,.tp-section-title,.ta-section-title){color:#ffe19a;font-size:.85rem;margin:1rem 0 .5rem;letter-spacing:0}.hx-game-shell .hx-game-main :is(.auc-hint,.gh-hint,.tm-hint,.auc-muted,.ts-result-best,.ts-review-key){color:#e0b7cc;font-size:.7rem;line-height:1.5}.hx-game-shell .hx-game-main :is(.trivia-badge,.gh-badge,.auc-pill){border-radius:999px;border:1px solid #794360;background:#250c20d9;color:#efc7da;font-size:.58rem}.hx-game-shell .hx-game-main .hx-catalog-tabs{display:flex;padding:.2rem;margin:.7rem 0;border:1px solid #794360;border-radius:.65rem;background:#22081ccc}.hx-catalog-tabs button{flex:1;min-height:2.5rem;border:0;border-radius:.45rem;color:#eec9da;background:transparent;font:inherit;font-size:.75rem;font-weight:800}.hx-catalog-tabs button.active{color:#fff;background:linear-gradient(#ff3994,#e00066)}.hx-game-shell .hx-game-main .hx-auction-setup:not(.hx-catalog-join) .hx-join-panel,.hx-game-shell .hx-game-main .hx-auction-setup.hx-catalog-join .hx-create-panel{display:none}.hx-game-shell .hx-game-main .hx-catalog-forms .auc-card{padding:.8rem}.hx-game-shell .hx-game-main .hx-auction-setup .auc-modes{margin:.5rem 0}.hx-game-shell .hx-game-main .hx-auction-setup .auc-mode-pill{min-height:5rem}.hx-game-shell .hx-game-main .hx-room-create .gh-preset-mark{color:#fff;background:transparent;border:0;box-shadow:none;width:2rem;height:2rem}.hx-game-shell .hx-game-main .hx-room-create .gh-cta{display:grid;gap:.5rem;margin-top:.7rem;padding:.75rem 0}.hx-game-shell .hx-game-main .hx-grid-setup-preview{padding:.75rem;border:1px solid #63314b;border-radius:.65rem;background:#1b0615c9}.hx-game-shell .hx-game-main :is(.tm-code-input,.gh-code-input){color:#40e8f7;font-size:1.5rem;letter-spacing:.2em;text-align:center;font-weight:900}.hx-game-shell .hx-game-main :is(.gh-panel--center,.tm-lobby){min-height:0;padding:.7rem 0}.hx-game-shell .hx-game-main :is(.tm-code-chip,.gh-code,.auc-room-head h2){color:#42e4f5;border:1px solid #37c4dc;border-radius:.65rem;background:#071f2add;font-size:1.6rem;font-weight:900;letter-spacing:.15em}.hx-game-shell .hx-game-main .gh-duel{gap:.5rem;margin:.75rem 0}.hx-game-shell .hx-game-main .gh-fighter{border:1px solid #bc8b39;border-radius:1rem;padding:.75rem .35rem;background:linear-gradient(#3c281fdd,#180919ee)}.hx-game-shell .hx-game-main .gh-fighter.is-me{border-color:#28e0ef;background:linear-gradient(#123d4cdd,#10101fee)}.hx-game-shell .hx-game-main .gh-fighter-avatar{width:3rem;height:3rem;border:2px solid #ffe091;background:#32101f}.hx-game-shell .hx-game-main .gh-vs{color:#ffe17b;font-size:1.8rem;text-shadow:0 0 15px #ffce5480}.hx-game-shell .hx-game-main .gh-locknote{padding:.65rem;border:1px solid #855031;border-radius:.65rem;background:#382116d9;color:#ffda9a;font-size:.68rem}.hx-game-shell .hx-game-main .auc-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.hx-game-shell .hx-game-main .auc-rule{display:flex;flex-direction:column;padding:.6rem .3rem;text-align:center;border:1px solid #6e3f58;border-radius:.65rem;background:#230b1acc}.hx-game-shell .hx-game-main .auc-rule-value{color:#ffe187;font-size:1rem}.hx-game-shell .hx-game-main :is(.auc-guide,.tm-carryover,.gh-settings){border:1px solid #74435a;border-radius:.7rem;background:#1c0916de;padding:.7rem}.hx-game-shell .hx-game-main :is(.auc-guide-body,.auc-guide-section,.auc-guide-step){background:transparent;color:#edcede;font-size:.75rem}.hx-game-shell .hx-game-main :is(.auc-actions,.tm-actions){gap:.5rem}.hx-game-shell .hx-game-main .tqr-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hx-game-shell .hx-game-main .tqr-option{min-height:5.2rem;padding:.7rem .35rem;border:1px solid #a1446a;border-radius:.65rem;background:linear-gradient(#400d2de3,#200817e8);color:#fff;box-shadow:inset 0 1px #ffffff0e;font-size:.8rem}.hx-game-shell .hx-game-main .tqr-question-text{padding:.75rem;border:1px solid #76516a;border-radius:.65rem;background:#150911e8;color:#fff;text-align:center;font-size:1rem}.hx-game-shell .hx-game-main :is(.tqr-text-input,.tqr-order,.tqr-hidden,.tqr-career,.tqr-connection){border:1px solid #74435a;border-radius:.7rem;background:#1c0916bb;padding:.65rem}.hx-game-shell .hx-game-main .tqr-order-chip{background:#5d0d35;color:#fff;border:1px solid #af3f71;border-radius:.5rem}.hx-game-shell .hx-game-main :is(.ts-explanation,.trp-explanation,.tqr-order-correct-order){margin-top:.65rem;padding:.7rem;background:#102a22ed;border:1px solid #23b578;color:#abffd6;border-radius:.65rem;font-size:.75rem}.hx-game-shell .hx-game-main .ts-review-list{padding:0;display:grid;gap:.55rem}.hx-game-shell .hx-game-main .ts-review-row{border:1px solid #684058;border-radius:.65rem;background:#1b0817df;padding:.75rem}.hx-game-shell .hx-game-main .ts-review-ok{border-inline-start:3px solid #29dd91}.hx-game-shell .hx-game-main .ts-review-bad{border-inline-start:3px solid #ff3e83}.hx-game-shell .hx-game-main .ts-review-q{font-size:.8rem;color:#fff}.hx-game-shell .hx-game-main .ts-result-stat{border:1px solid #76415b;border-radius:.65rem;background:#240c1ce8;padding:.65rem .3rem}.hx-game-shell .hx-game-main .ts-result-value{color:#ffe38c;font-size:1.25rem}.hx-game-shell .hx-game-main .auc-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;border:0;padding:0}.hx-game-shell .hx-game-main .auc-ledger-cell{padding:.55rem .25rem;border:1px solid #74435a;border-radius:.65rem;background:#1b0817df;text-align:center}.hx-game-shell .hx-game-main .auc-ledger-value{color:#ffe185;font-size:1rem}.hx-game-shell .hx-game-main .auc-ledger-label{font-size:.6rem}.hx-game-shell .hx-game-main .auc-bidform{display:grid;grid-template-columns:1fr;gap:.5rem}.hx-game-shell .hx-game-main .auc-quickbids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.hx-game-shell .hx-game-main .auc-quickbids-label{grid-column:1/-1;color:#dfb2cb;font-size:.65rem}.hx-game-shell .hx-game-main .auc-quickbid{min-height:2.4rem;border:1px solid #bd427b;border-radius:.55rem;background:#2b0a20df;color:#ffe2ef}.hx-game-shell .hx-game-main .auc-quickbid.active{background:#760c41;border-color:#ff6aad}.hx-game-shell .hx-game-main .hx-auction-collection{display:flex;overflow-x:auto;gap:.55rem;padding:.5rem .1rem .9rem;scroll-snap-type:x mandatory}.hx-game-shell .hx-game-main .hx-auction-collection .auc-hrow{position:relative;flex:0 0 5.6rem;display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-height:8rem;padding:.8rem .3rem;border:1px solid #ffd273;border-radius:.6rem .6rem 1.5rem 1.5rem;background:linear-gradient(135deg,#977330,#302015 40%,#130c17);scroll-snap-align:start;text-align:center}.hx-game-shell .hx-game-main .hx-auction-collection .auc-hrow-photo{width:3.5rem;height:3.7rem;border-radius:.35rem;object-fit:cover}.hx-collection-name{font-size:.65rem;font-weight:800;overflow-wrap:anywhere}.hx-collection-position{font-size:.6rem;color:#ffe599}.hx-game-shell .hx-game-main .hx-auction-squad .auc-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hx-game-shell .hx-game-main .hx-auction-squad .auc-chip{border:1px solid #9c783e;border-radius:.6rem;background:linear-gradient(#3a2425dd,#190d19ee);min-height:3.5rem;padding:.65rem;color:#f5dfb7;font-size:.75rem}.hx-game-shell .hx-game-main .hx-auction-squad .auc-chip.active{border-color:#ff4b9b;background:linear-gradient(#70113edb,#290b22eb);color:#fff;box-shadow:0 0 12px #ff268633}.hx-game-shell .hx-game-main .auc-timeline{display:grid;gap:.45rem}.hx-game-shell .hx-game-main .auc-ev{display:grid;grid-template-columns:2.3rem 1fr 1fr;gap:.4rem;min-height:2.8rem;padding:.65rem;background:#230b1be8;border:1px solid #68324b;border-radius:.6rem;font-size:.7rem}.hx-game-shell .hx-game-main .auc-ev.goal{border-color:#c08a39;background:#39221ee3}.hx-game-shell .hx-game-main .auc-min{color:#ffe28b;font-weight:900}.hx-game-shell .hx-game-main .hx-progression-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.6rem}.hx-progression-grid h3{grid-column:1/-1;margin:.2rem 0 .5rem;color:#ffe19a}.hx-game-shell .hx-game-main .hx-progression-grid .auc-stat{display:flex;flex-direction:column;gap:.35rem;justify-content:center;padding:.65rem .25rem;border:1px solid #76415b;border-radius:.6rem;background:#230b1be8;font-size:.6rem;text-align:center}.hx-progression-grid .auc-stat strong{color:#ffe187;font-size:.9rem}.hx-action-dock{display:grid;gap:.45rem;position:sticky;bottom:0;z-index:3;padding:.65rem 0 calc(.65rem + env(safe-area-inset-bottom));background:linear-gradient(transparent,#170612 20%)}.hx-game-shell .hx-game-main :is(.tp-grid,.ta-stats,.auc-grid){gap:.55rem}.hx-game-shell .hx-game-main :is(.tp-label,.auc-l){color:#dab0c6;font-size:.65rem}.hx-game-shell .hx-game-main :is(.tp-value,.auc-stat-card){color:#ffe19a}.hx-game-shell .hx-game-main .auc-lrow{border:1px solid #67324b;border-radius:.6rem;padding:.65rem .4rem;background:#210918dc;margin-bottom:.45rem;font-size:.65rem}.hx-game-shell .hx-game-main .auc-lrow.first{border-color:#e2b549;background:linear-gradient(#57411bde,#251218e3)}.hx-game-shell .hx-game-main .ta-table{color:#ecd0de;font-size:.7rem}.hx-game-shell .hx-game-main .ta-table :is(td,th){border-color:#63314b;background:#210918dc;padding:.65rem}}@media (min-width:0px){.hx-game-shell:has(.hx-auction-home) .gn-brand{visibility:hidden}.hx-game-shell:has(.hx-auction-home) .gn-top{background:#150812;border-bottom:0}.hx-auction-wordmark{display:flex;flex-direction:column;align-items:center;font-size:2.4rem;font-weight:900;line-height:1;padding:0 0 .5rem}.hx-auction-wordmark svg{width:1.5rem;height:1rem;color:#ffe06b;margin-bottom:.15rem}.hx-auction-wordmark strong{color:#ff1682;font-size:1.3em}.hx-game-shell .hx-game-main .hx-auction-home .hx-auction-modes{direction:ltr}.hx-game-shell .hx-game-main :is(.hx-grid-home,.hx-grid-live,[class*=hx-trivia-]):before{display:none!important}.hx-game-shell .hx-game-main :is(.hx-grid-home,.hx-grid-live,[class*=hx-trivia-]){background:radial-gradient(ellipse at 50% 0,#35092180,transparent 60%),#10050e!important}.hx-game-shell .hx-game-main .hx-auction-home .hx-choice-card small{font-size:.62rem;font-weight:400;color:#ccbcd0;line-height:1.45;max-width:8rem}.hx-game-shell .hx-game-main .hx-auction-room .auc-player.hx-empty-seat{display:flex}.hx-game-shell .hx-game-main .hx-result-heading{text-align:center;color:#fff;font-size:1.65rem;font-weight:900;margin:.4rem 0 .3rem}.hx-game-shell .hx-game-main .hx-auction-result a.auc-btn{text-align:center;text-decoration:none}.hx-game-shell .hx-game-main [class*=hx-auction-]{--auc-card:#170b18;--auc-text:#fff;--auc-muted:#c2aec5;--auc-border:#4c344a}.hx-game-shell .hx-game-main .hx-mobile-screen[class*=hx-auction-]{padding:.45rem .7rem .8rem;background:radial-gradient(ellipse at 50% 0,#321025,transparent 50%),#0f070f!important;max-width:30rem}.hx-game-shell .hx-game-main .hx-mobile-screen[class*=hx-auction-]:before{display:none!important}.hx-game-shell .hx-game-main [class*=hx-auction-] :is(.hx-game-button,.auc-btn,.trivia-btn){border-radius:.45rem!important;min-height:2.75rem;padding:.55rem .75rem;font-size:.85rem}.hx-game-shell .hx-game-main [class*=hx-auction-] .auc-back{padding:.3rem 0;margin:0 0 .4rem;background:transparent;border:0;font-size:.65rem;color:#d2c0d0}.hx-game-shell .hx-game-main [class*=hx-auction-] :is(.auc-card,.auc-subtitle,.auc-title){margin-bottom:.5rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-gold-title{font-size:1.65rem;margin:.2rem 0;color:#fff;font-weight:900;line-height:1.15}.hx-game-shell .hx-game-main .hx-auction-home .hx-home-sub{font-size:.65rem;margin:.25rem 0}.hx-game-shell .hx-game-main .hx-auction-home .hx-art--auction{margin:.1rem -.7rem -.1rem;mask-image:none}.hx-game-shell .hx-game-main .hx-auction-home .hx-auction-modes{gap:.5rem;margin:.2rem 0 .6rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-choice-card{min-height:9rem;gap:.4rem;padding:.7rem .3rem;border:1px solid #7a8dab;border-radius:.65rem;background:linear-gradient(#190c20f2,#0e0813f2);box-shadow:none}.hx-game-shell .hx-game-main .hx-auction-home .hx-choice-card.is-selected{border:2px solid #ff59b8;background:linear-gradient(#3f0c32e8,#150915f2);box-shadow:0 0 14px #ff37a74a,inset 0 0 12px #ff37a726}.hx-game-shell .hx-game-main .hx-auction-home .hx-auction-modes strong{font-size:1rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-choice-card>span{font-size:.7rem}.hx-mode-people{width:2.4rem;height:1.8rem;color:#a8cafa}.is-selected .hx-mode-people{color:#ffb7df}.hx-game-shell .hx-game-main .hx-auction-home .hx-home-utilities{margin:.65rem 0 0;font-size:.6rem}.hx-game-shell .hx-game-main .hx-auction-room .hx-art--locker{margin:0 -.7rem .3rem;width:calc(100% + 1.4rem);border-radius:0}.hx-game-shell .hx-game-main .hx-auction-room>.auc-card{display:flex;flex-direction:column;gap:.5rem;padding:0;background:transparent}.hx-game-shell .hx-game-main .hx-auction-room .auc-room-head{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;padding:.65rem;border:1px solid #524158;border-radius:.6rem;background:linear-gradient(#171320,#0c0b15)}.hx-game-shell .hx-game-main .hx-auction-room .auc-room-head h1{margin:0;font-size:1.9rem;line-height:1;color:#42d8f3;letter-spacing:.08em}.hx-game-shell .hx-game-main .hx-auction-room .auc-room-head .auc-btn{font-size:.58rem;min-height:2.2rem;padding:.35rem}.hx-game-shell .hx-game-main .hx-auction-room .auc-rules{order:2;display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.hx-game-shell .hx-game-main .hx-auction-room .auc-rule-budget{grid-column:1/-1;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem}.hx-game-shell .hx-game-main .hx-auction-room .auc-rule-budget .auc-rule-body{display:flex;flex-direction:row;align-items:center;gap:.6rem}.hx-game-shell .hx-game-main .hx-auction-room .auc-rule:not(.auc-rule-budget){flex-direction:row;justify-content:center;gap:.4rem;padding:.3rem}.hx-game-shell .hx-game-main .hx-auction-room .auc-rule-label{font-size:.58rem;color:#c6b8cd}.hx-game-shell .hx-game-main .hx-auction-room .auc-rule-value{font-size:.9rem;color:#fff}.hx-game-shell .hx-game-main .hx-auction-room .auc-players{order:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr));gap:.35rem;margin:.15rem 0}.hx-game-shell .hx-game-main .hx-auction-room .auc-player{min-height:7.6rem;display:flex;flex-direction:column;justify-content:center;padding:.55rem .2rem;gap:.45rem;border:1px solid #6f6080;border-radius:.65rem;background:linear-gradient(#211a2a,#130c1a);position:relative}.hx-game-shell .hx-game-main .hx-auction-room .auc-player.me{border-color:#2ee1fb;box-shadow:0 0 10px #2ee1fb30}.hx-game-shell .hx-game-main .hx-auction-room .auc-pname{color:#fff;font-size:.67rem;text-align:center}.hx-game-shell .hx-game-main .hx-auction-room .auc-pready{border:1px solid #53dc9d;border-radius:.35rem;color:#97ffd0;background:#063422;padding:.2rem .5rem}.hx-game-shell .hx-game-main .hx-auction-room .auc-host{position:absolute;top:-.6rem;right:.5rem}.hx-game-shell .hx-game-main .hx-auction-room .hx-empty-seats{order:4;display:flex;gap:.35rem}.hx-empty-seat{flex:1;max-width:4.5rem;opacity:.5;font-size:.55rem;text-align:center}.hx-empty-avatar{display:block;width:2.3rem;height:2.3rem;border:1px solid #aaa1b2;border-radius:50%;background:radial-gradient(circle at 50% 35%,#81798c 0 22%,transparent 23%),radial-gradient(ellipse at 50% 110%,#81798c 0 45%,transparent 46%)}.hx-game-shell .hx-game-main .hx-auction-room .auc-actions{order:5;display:flex;flex-direction:column;gap:.45rem;margin:.3rem 0}.hx-game-shell .hx-game-main .hx-auction-room .auc-actions .auc-btn{width:100%}.hx-game-shell .hx-game-main .hx-auction-room .auc-guide{order:6;margin-top:.4rem;padding:.6rem;font-size:.65rem}.hx-game-shell .hx-game-main .hx-auction-bid .auc-phase-row{margin-bottom:.4rem;font-size:.6rem}.hx-game-shell .hx-game-main .hx-auction-bid .auc-ledger{margin-bottom:.5rem}.hx-game-shell .hx-game-main .hx-auction-bid .auc-ledger-cell{padding:.35rem .2rem;background:#15121edb}.hx-game-shell .hx-game-main .hx-auction-bid .auc-reveal{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:start;gap:.45rem;padding:0}.hx-game-shell .hx-game-main .hx-auction-bid .hx-player-card{grid-column:1;grid-row:1;width:100%;max-width:15rem;min-height:13rem;margin:0;padding:.55rem .6rem 1.4rem;clip-path:polygon(50% 0,96% 9%,96% 85%,50% 100%,4% 85%,4% 9%);border:0;border-radius:0;background:linear-gradient(140deg,#ffe895,#8c6322 12%,#c89b42 17%,#37241a 55%,#190e16 82%,#daa94c)}.hx-game-shell .hx-game-main .hx-auction-bid .hx-player-card .auc-photo{width:8rem;height:9rem;margin:1rem auto 0;border:0;border-radius:.3rem}.hx-game-shell .hx-game-main .hx-auction-bid .hx-card-rating{top:1rem;inset-inline-start:1rem;color:#fff0bd;font-size:1.75rem}.hx-game-shell .hx-game-main .hx-auction-bid .hx-player-card h2{font-size:.9rem;margin:.2rem 0;text-align:center}.hx-game-shell .hx-game-main .hx-auction-bid .hx-player-card .auc-pos{font-size:.6rem;margin:.1rem}.hx-game-shell .hx-game-main .hx-auction-bid .hx-player-card .auc-meta{font-size:.52rem;line-height:1.2;justify-content:center}.hx-game-shell .hx-game-main .hx-auction-bid .auc-timer-row{grid-column:2;grid-row:1;margin:1rem 0 0;display:flex;justify-content:center}.hx-game-shell .hx-game-main .hx-auction-bid .auc-reveal>:not(.hx-player-card):not(.auc-timer-row){grid-column:1/-1}.hx-game-shell .hx-game-main .hx-auction-bid .auc-bidrow{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:.1rem 0;padding:.6rem;border:1px solid #5f3959;background:#140c1b}.hx-game-shell .hx-game-main .hx-auction-bid .auc-bidrow gx-animated-counter{font-size:1.8rem;color:#fff}.hx-game-shell .hx-game-main .hx-auction-bid .auc-bid-label{font-size:.65rem;color:#c8bfd3}.hx-game-shell .hx-game-main .hx-auction-bid .auc-quickbids{grid-row:5}.hx-game-shell .hx-game-main .hx-auction-bid .auc-bidform{grid-row:6}.hx-game-shell .hx-game-main .hx-auction-bid .auc-quickbid{border-radius:.35rem;min-height:2rem;font-size:.75rem}.hx-game-shell .hx-game-main .hx-auction-bid .auc-minbid{font-size:.65rem;margin:0}.hx-game-shell .hx-game-main .hx-auction-bid .auc-subtitle{font-size:.75rem;margin:.6rem 0 .2rem}.hx-game-shell .hx-game-main .hx-auction-collection .auc-hrow{min-height:6.3rem;flex-basis:4.4rem;border-radius:.4rem .4rem 1rem 1rem;font-size:.58rem}.hx-game-shell .hx-game-main .hx-auction-squad .hx-squad-pitch{padding:.6rem .4rem;border:1px solid #4c9157;border-radius:.45rem;gap:.3rem;background:repeating-linear-gradient(#16472be8 0 3rem,#0d3821ee 3rem 6rem)}.hx-game-shell .hx-game-main .hx-five-player-pitch .auc-p:first-child{grid-column:2;grid-row:1}.hx-game-shell .hx-game-main .hx-five-player-pitch .auc-p:nth-child(2){grid-column:1;grid-row:2}.hx-game-shell .hx-game-main .hx-five-player-pitch .auc-p:nth-child(3){grid-column:3;grid-row:2}.hx-game-shell .hx-game-main .hx-five-player-pitch .auc-p:nth-child(4){grid-column:1;grid-row:3}.hx-game-shell .hx-game-main .hx-five-player-pitch .auc-p:nth-child(5){grid-column:3;grid-row:3}.hx-game-shell .hx-game-main .hx-auction-squad .hx-squad-pitch .auc-p{min-height:6.2rem;padding:.65rem .15rem .6rem;border:0;clip-path:polygon(50% 0,96% 10%,96% 85%,50% 100%,4% 85%,4% 10%);border-radius:0;background:linear-gradient(130deg,#ffe69a,#b58226 15%,#4b321a 23%,#1c1218 70%,#c08e37)}.hx-squad-rating{position:absolute;top:.7rem;inset-inline-start:.45rem;color:#fff0b9;font-size:.8rem;z-index:1}.hx-game-shell .hx-game-main .hx-auction-squad .auc-p-photo{width:3rem;height:3.3rem;object-fit:cover;border-radius:.2rem}.hx-game-shell .hx-game-main .hx-auction-squad .auc-pname{font-size:.6rem;color:#fff}.hx-game-shell .hx-game-main .hx-auction-squad :is(.auc-p-meta,.auc-ptype){font-size:.48rem}.hx-game-shell .hx-game-main .hx-auction-squad .auc-chips{display:flex;gap:.4rem;overflow-x:auto;flex-wrap:nowrap}.hx-game-shell .hx-game-main .hx-auction-squad .auc-chip{flex:0 0 auto;min-height:2.6rem;padding:.4rem .65rem;font-size:.65rem;border-radius:.4rem}.hx-game-shell .hx-game-main :is(.hx-auction-match,.hx-auction-result) .auc-score{min-height:4rem!important;margin:0 0 .45rem;padding:.5rem .35rem;border:0;border-radius:0;background:transparent!important}.hx-game-shell .hx-game-main :is(.hx-auction-match,.hx-auction-result) .auc-final{font-size:2.2rem;font-weight:900}.hx-game-shell .hx-game-main :is(.hx-auction-match,.hx-auction-result) .auc-team{font-size:.7rem}.hx-game-shell .hx-game-main .hx-auction-match .hx-art--pitch{margin:0 -.7rem .45rem;width:calc(100% + 1.4rem);border:0;border-radius:0;aspect-ratio:280/230;--crop-y:1005;--crop-h:230}.hx-game-shell .hx-game-main .hx-auction-match .hx-match-statistics{padding:.5rem;margin:0 0 .4rem;font-size:.6rem}.hx-match-statistics summary{color:#c9bdcd;cursor:pointer}.hx-game-shell .hx-game-main .hx-auction-match .auc-timeline{gap:.25rem}.hx-game-shell .hx-game-main .hx-auction-match .auc-ev{min-height:2.5rem;padding:.5rem;background:#15101cd9;border:1px solid #45354b;border-radius:.4rem;font-size:.65rem}.hx-game-shell .hx-game-main .hx-auction-result .hx-art--auction-victory{margin:0 -.7rem .1rem;width:calc(100% + 1.4rem);mask-image:none}.hx-game-shell .hx-game-main .hx-auction-result .hx-progression-grid{border:0;background:transparent;padding:0}.hx-game-shell .hx-game-main .hx-auction-result .hx-progression-grid .auc-stat{min-height:4.2rem;border:1px solid #493448;border-radius:.45rem;background:#16101ddf}.hx-game-shell .hx-game-main .hx-auction-result .hx-progression-grid h3{font-size:.75rem}}.app-layout.hx-game-shell{background:#10050e}.hx-game-shell main.hx-game-main{padding-inline:0!important;max-width:none}.hx-game-shell .hx-game-main .hx-mobile-screen{width:min(100%,430px)!important;max-width:430px!important;margin-inline:auto}.hx-game-shell .gn-top-inner{max-width:430px!important;width:100%;min-height:56px;padding:.35rem .7rem;margin-inline:auto}.hx-game-shell .gn-top{height:56px;min-height:56px}.hx-game-shell .gn-nav,.hx-game-shell .gn-brand-text>small{display:none!important}.hx-game-shell .hx-game-main .hx-desktop-only{display:none!important}.hx-game-shell .hx-game-main app-breadcrumb{display:none!important}.app-layout.hx-game-shell .bottom-nav{display:none!important}.hx-game-shell .hx-game-main .hx-auction-home .hx-home{position:relative;isolation:isolate;padding-top:.2rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-home:before{content:"";position:absolute;inset:0 -.7rem auto;height:27rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0% 35%,#d2337560,transparent 55%),radial-gradient(ellipse at 100% 35%,#a91d654a,transparent 55%),linear-gradient(120deg,transparent 25%,#ffffff0c 26%,transparent 36%),linear-gradient(240deg,transparent 25%,#ffffff0c 26%,transparent 36%)}.hx-game-shell .hx-game-main .hx-auction-home .hx-auction-wordmark{font-size:3rem;padding-bottom:.35rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-auction-wordmark:before,.hx-game-shell .hx-game-main .hx-auction-home .hx-auction-wordmark:after{content:"";position:absolute;top:1rem;width:15%;height:11rem;z-index:-1;pointer-events:none;background-image:url("./media/reference-auction-I4NFBVAK.png");background-repeat:no-repeat;background-size:4266.67% 1280%;background-position:2.5% 7.06%;mask-image:linear-gradient(to right,#000,transparent),linear-gradient(transparent,#000 30% 65%,transparent);mask-composite:intersect}.hx-game-shell .hx-game-main .hx-auction-home .hx-auction-wordmark:before{left:-.7rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-auction-wordmark:after{right:-.7rem;background-position:31.2% 7.06%;mask-image:linear-gradient(to left,#000,transparent),linear-gradient(transparent,#000 30% 65%,transparent)}.hx-game-shell .hx-game-main .hx-auction-home .hx-gold-title{font-size:2rem;line-height:1.2;margin:.25rem 0}.hx-game-shell .hx-game-main .hx-auction-home .hx-home-sub{font-size:.8rem;margin:.3rem 0 .4rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-art--auction{mask-image:linear-gradient(transparent,#000 8% 92%,transparent);margin-top:-.15rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-auction-modes{position:relative;margin-top:-.65rem;margin-bottom:.65rem;gap:.55rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-choice-card{min-height:10rem;gap:.45rem;background:linear-gradient(#201020e8,#0e0711f5)}.hx-game-shell .hx-game-main .hx-auction-home .hx-choice-card strong{font-size:1.25rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-choice-card>span{font-size:.9rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-choice-card small{font-size:.75rem;line-height:1.45}.hx-game-shell .hx-game-main .hx-auction-home .hx-game-button{min-height:3.2rem;font-size:1.1rem;border-radius:.55rem!important}.hx-game-shell .hx-game-main .hx-auction-home .hx-game-button>span{position:absolute;right:1rem;font-size:1.6rem}.hx-game-shell .hx-game-main .hx-auction-home .hx-home-utilities,.hx-game-shell .hx-game-main .hx-auction-home .hx-home-utilities a{color:#b5a0b7}@media (min-width:769px){.hx-game-shell .hx-game-main .hx-mobile-screen{min-height:calc(100dvh - 56px);box-shadow:0 0 80px #720e2c25}.hx-game-shell .gn-top{background:#10050e}}.app-layout.hx-arena-module{--gaming-navbar-height:56px;--navbar-total-height:56px;background:#10050e;isolation:isolate;--arena-page-art:url("./media/championship-arena-v1-RXZW4XUI.webp")}.hx-arena-module[data-gaming-area=football]{--arena-page-art:url("./media/football-night-v1-AHQKO3OE.webp")}.hx-arena-module[data-gaming-area=store],.hx-arena-module[data-gaming-area=auction]{--arena-page-art:url("./media/collector-showroom-v1-RXBEFCJT.webp")}.hx-arena-module:before{content:"";position:fixed;inset:56px 0 0;z-index:0;pointer-events:none;background:linear-gradient(#10050e35,#10050e65),var(--arena-page-art) center/cover no-repeat}.hx-arena-module .main-content{position:relative;z-index:1}.hx-arena-module .arena-module-page.arena-module-page{background:linear-gradient(#10050e22,#10050e55)!important}.hx-arena-module .hx-gaming-hub.gh-page{background:linear-gradient(#10050e22,#10050e44)!important}.hx-arena-module .hx-game-main .hx-mobile-screen.hx-mobile-screen{background:linear-gradient(#10050e55,#10050e88)!important}.hx-arena-module .main-content{margin-top:56px;margin-bottom:0!important;padding-inline:0}.hx-arena-module .main-content>app-breadcrumb,.hx-arena-module .bottom-nav{display:none!important}.hx-arena-module .gn-top{height:56px;min-height:56px}.hx-arena-module .gn-top-inner{max-width:1100px;width:100%;margin:auto;padding:.35rem .8rem;min-height:56px}.hx-arena-module .gn-nav,.hx-arena-module .gn-brand-text>small{display:none!important}.hx-arena-module .arena-module-page{--gp-bg:#10050e;--gp-bg-page:#10050e;--gp-bg-card:#240c1c;--gp-bg-elevated:#351127;--gp-text-1:#fff0f7;--gp-text-2:#dfbfd1;--gp-text-3:#b18ca2;--gp-primary:#ff147d;--gp-primary-hover:#ff519b;--gp-border:#71304e;--va-bg:#10050e;--va-canvas:#10050e;--va-lowest:#190812;--va-low:#230b1b;--va-nested:#2c1022;--va-high:#39142b;--va-highest:#451b34;--va-on-surface:#fff0f7;--va-on-surface-variant:#d7b5c9;--va-primary:#ff187d;--va-primary-hover:#ff519b;--va-secondary:#ffe194;--va-border:#75304f;--va-border-soft:#59263f;--va-outline-variant:#75304f;--va-muted:#bb96ad;--va-placeholder:#ac8199;--fb-bg:#10050e;--fb-surface:#230b1b;--fb-border:#71304e;--fb-text:#fff0f7;color:#fff0f7!important;min-height:calc(100dvh - 56px);padding-bottom:2rem!important;background:radial-gradient(ellipse at 0 0,#661b4145,transparent 45%),radial-gradient(ellipse at 100% 5%,#25436135,transparent 45%),#10050e!important;font-family:Cairo,Plus Jakarta Sans,sans-serif}.hx-arena-module .arena-module-page :is(.va-container,.gp-container,.fb-container,.vh-shell,.mm-shell){max-width:1100px;margin-inline:auto;padding-inline:1rem}.hx-arena-module .arena-module-page:is(.page-container,.ld-page,.csd-page,.lvd-page,.fl-page,.flw-page){max-width:1100px;margin-inline:auto;padding:1rem}.hx-arena-module .arena-module-page :is(.sm-topbar,.sm-crumbs,.cs-crumbs,.ldd-crumbs,.lf-crumbs,.mm-crumbs,.va-hero-crumb,.va-topstrip){display:none!important}.hx-arena-module .arena-module-page .arena-section-hero{position:relative;isolation:isolate;overflow:hidden;display:flex!important;flex-direction:column;padding:0!important;margin:1rem 0;border:1px solid #73314f!important;border-radius:1rem!important;background:linear-gradient(#240c1b,#170912)!important;color:#fff;box-shadow:0 14px 40px #0005,inset 0 1px #ffffff15}.hx-arena-module .arena-module-page .arena-section-art{order:0;width:100%;height:220px;aspect-ratio:auto;mask-image:linear-gradient(#000 72%,transparent)}.hx-arena-module .arena-module-page .arena-section-hero--football .arena-section-art{--crop-x:387;--crop-y:1005;--crop-w:280;--crop-h:230;background-size:365.71% 667.83%;background-position:52.02% 76.95%}.hx-arena-module .arena-module-page .arena-section-hero--tournaments .arena-section-art{height:200px}.hx-arena-module .arena-module-page :is(.sm-hero-inner,.vh-hero-main,.va-hero-main){position:relative;z-index:1;padding:0 1.15rem 1.15rem!important;margin-top:-1.9rem;display:flex!important;flex-direction:column;align-items:stretch!important;gap:1rem}.hx-arena-module .arena-module-page :is(.sm-hero-copy,.vh-hero-copy,.va-hero-copy){flex:none!important;min-height:0}.hx-arena-module .arena-module-page :is(.sm-hero-title,.vh-hero-title,.va-hero-title){color:#ffe194!important;font-size:clamp(1.65rem,4vw,2.4rem)!important;font-weight:900;line-height:1.5;margin:.35rem 0!important;-webkit-text-fill-color:#ffe194;background:none}.hx-arena-module .arena-module-page :is(.sm-hero-title-accent,.sm-hero-title-rest){color:#ffe194!important}.hx-arena-module .arena-module-page :is(.sm-hero-body,.vh-hero-body,.va-hero-sub){color:#d0acbf!important;font-size:.9rem!important;max-width:65ch}.hx-arena-module .arena-module-page :is(.sm-hero-blob,.sm-hero-pill,.vh-live-pill){display:none}.hx-arena-module .arena-module-page :is(.sm-tabs,.vh-hero-actions,.va-hero-ctas){display:flex;gap:.6rem;width:100%;flex-wrap:wrap}.hx-arena-module .arena-module-page :is(.vh-stats,.mm-stats,.fp-stats,.td-stats,.dh-stats,.cs-metrics,.fpl-stat-strip){gap:.6rem;padding:.75rem;background:transparent!important;border-color:#5b2841!important}.hx-arena-module .arena-module-page :is(.vh-stat,.mm-stat,.fp-stat-card,.td-stat,.dh-stat,.cs-metric,.fpl-stat,.csd-stat){background:#230c1c!important;border:1px solid #63304a!important;border-radius:.65rem;padding:.75rem}.hx-arena-module .arena-module-page :is(.vh-stat-value,.mm-stat-value,.fp-stat-value,.td-stat-val,.dh-stat-val,.fpl-stat-val,.lc-price-val,.ldd-price,.cs-metric b){color:#ffe194!important}.hx-arena-module .arena-module-page :is(.vh-stat-label,.mm-stat-label,.fp-stat-label,.td-stat-lbl,.dh-stat-lbl,.fpl-stat-lbl){color:#cfabbe!important}.hx-arena-module .arena-module-page :is(.sm-toolbar,.sm-guide,.sm-sell,.sm-trust,.sm-modal,.cs-hero,.cs-more-panel,.cs-escrow,.sc-card,.lc-card,.fc-card,.fi-card,.ldd-card,.ldd-sec,.ldd-seller,.ldd-buy,.ldd-related,.lf-card,.lf-preview,.lf-trust,.csd-profile,.csd-row,.csd-modal,.lvd-card,.lvd-modal,.sw-row,.sw-modal,.vh-card,.vh-map,.vh-alert,.mm-card,.mm-rail-card,.mm-panel,.fd-hero,.fd-section,.fd-participant-card,.fd-owner-card,.fp-hero,.fp-section,.fp-recent-card,.ffp-filters,.ffp-player-card,.fb-sheet,.fb-confirm,.tournament-card,.td-hero,.dh-hero,.team-card,.match-card,.grp-card,.ag-card,.group-card,.eg-card,.analytics-panel,.analytics-grid>.an-card,.creator-info-card,.ld-card,.ld-hero,.ld-match-card,.ld-modal,.modal,.modal-content,.confirm-modal,.empty-state,.fb-empty,.gp-empty,.gh-error){background:linear-gradient(145deg,#2b1022,#190913)!important;border:1px solid #69304b!important;border-radius:.85rem!important;color:#fff0f7!important;box-shadow:0 5px 20px #0003}.hx-arena-module .arena-module-page :is(.lc-body,.sc-body,.tc-body,.vh-card-body,.csd-row-body,.ldd-about,.lf-card-body,.fd-meta-item,.fp-stat-card){color:#fff0f7;background:transparent}.hx-arena-module .arena-module-page :is(h1,h2,h3,h4,.sc-name,.lc-title,.tc-name,.vh-card-title,.mm-card-title,.fp-hero-name,.cs-name,.ldd-title,.ffp-player-name){color:#fff0e0}.hx-arena-module .arena-module-page :is(.sm-section-title,.vh-results-title,.fd-section-title,.fp-section-title,.ldd-sec-title,.lf-card-h){color:#ffe194!important}.hx-arena-module .arena-module-page :is(.sm-guide-sub,.sm-guide-copy p,.sc-bio,.lc-meta,.tc-game,.fd-desc,.cs-bio,.gp-text-muted,.ldd-seller-meta,.lf-hint,.ffp-subtitle){color:#b994aa!important}.hx-arena-module .arena-module-page :is(.sm-guide,.sm-sell,.sm-trust,.sm-toolbar){padding:1rem}.hx-arena-module .arena-module-page .sm-guide>summary{color:#ffe194;font-size:.9rem;font-weight:700;cursor:pointer;padding:.35rem}.hx-arena-module .arena-module-page .sm-guide-head{display:none}.hx-arena-module .arena-module-page .sm-guide-grid{margin-top:1rem}.hx-arena-module .arena-module-page :is(.tc-banner,.sc-banner--grad,.cs-cover--grad){background-image:linear-gradient(#1a051740,#1a0517bb),url("./media/arena-stadium-4Y56OSQT.webp");background-position:center;background-size:cover}.hx-arena-module .arena-module-page .vh-card-art{display:block!important;height:115px;position:relative;border-radius:.85rem .85rem 0 0;background:linear-gradient(#05180920,#0b1918cc),url("./media/arena-stadium-4Y56OSQT.webp") center/cover!important}.hx-arena-module .arena-module-page .tc-banner{height:155px}.hx-arena-module .arena-module-page :is(.tc-join-cta,.lc-buy,.sc-cta,.vh-cta){border-radius:.5rem}.hx-arena-module .arena-module-page :is(.lc-price-badge,.lc-price-val,.lc-price-badge-val){color:#ffe194}.hx-arena-module .arena-module-page :is(.gp-btn-primary,.btn-primary,.va-btn-primary,.vh-btn-primary,.vh-create,.vh-cta,.mm-btn-primary,.mm-create,.fb-btn-primary,.sm-cta,.sm-filter-apply,.sc-cta,.lc-buy,.cs-cta,.ldd-buy-btn,.lf-cta,.lf-sticky-save,.dh-btn-primary,.btn-search){background:linear-gradient(#ff509b,#ff006e)!important;color:#fff!important;border:1px solid #ff90bf!important;border-radius:.5rem!important;min-height:44px;box-shadow:0 3px 14px #ff0a7440,inset 0 1px #ffb8d5}.hx-arena-module .arena-module-page :is(.gp-btn-outline,.btn-outline,.btn-secondary,.sm-ghost,.cs-dark,.ldd-dark-btn,.lf-ghost,.vh-btn-dark,.mm-btn-dark,.fb-btn-secondary,.va-btn-ghost){background:#301023!important;border:1px solid #7e3a58!important;color:#f3d6e6!important;border-radius:.5rem!important;min-height:42px}.hx-arena-module .arena-module-page :is(.tabs,.dashboard-tabs,.csd-tabs,.lvd-tabs,.mm-tabs,.filter-buttons,.vh-chips){display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.4rem;scrollbar-width:thin;padding:.4rem 0}.hx-arena-module .arena-module-page :is(.tabs,.dashboard-tabs,.csd-tabs,.lvd-tabs,.filter-buttons,.vh-chips)>button{flex-shrink:0;min-height:42px;padding:.5rem .85rem;background:#291021;border:1px solid #663149;border-radius:.5rem;color:#d6b6c9}.hx-arena-module .arena-module-page :is(.tabs,.dashboard-tabs,.csd-tabs,.lvd-tabs,.filter-buttons,.vh-chips)>button.active{background:linear-gradient(#aa275f,#5a0d36)!important;border-color:#ff6fab!important;color:#fff!important}.hx-arena-module .arena-module-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background-color:#180912!important;color:#ffeef7!important;border-color:#744059!important;border-radius:.55rem;font-size:16px;min-height:44px;max-width:100%}.hx-arena-module .arena-module-page :is(input,textarea)::placeholder{color:#ac849b!important}.hx-arena-module .arena-module-page :is(.vh-search,.mm-search,.sm-search,.cs-search,.search-box){background:#180912;border-color:#744059;border-radius:.6rem}.hx-arena-module .arena-module-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #ffe194!important;outline-offset:3px}.hx-arena-module .arena-module-page button:disabled{opacity:.5;box-shadow:none}.hx-arena-module .arena-module-page :is(.lf-sticky-bar,.ldd-sticky-bar,.join-dock,.td-join-dock,.fb-sheet-footer,.modal-footer){background:#1d0a17!important;border-color:#7c3655!important}.hx-arena-module .arena-module-page :is(.sm-footer,.lf-footer,.cs-footer,.ldd-footer,.vh-footer,.mm-footer){background:#140810!important;border-top:1px solid #59263f;margin-top:2rem}.hx-arena-module .arena-module-page :is(.fb-sheet,.lf-card,.csd-profile,.lvd-card,.ffp-filters,.fp-section,.ldd-seller,.sw-row){background:linear-gradient(135deg,#240c1cec,#180913e8),var(--arena-page-art) center/cover!important}.hx-arena-module .arena-module-page :is(.td-hero,.dh-hero,.ld-hero,.fp-hero,.mm-hero){background:linear-gradient(110deg,#210b1cc9,#210b1c90),var(--arena-page-art) center/cover!important}.hx-arena-module .arena-module-page :is(.sm-grid,.cs-grid,.tournaments-grid){gap:1rem}.hx-arena-module .arena-module-page :is(#sm-listings,#sm-trust,#sm-guide){scroll-margin-top:72px}.hx-arena-module .arena-module-page :is(.sm-tabs,.sm-tab,.filter-buttons button,.tabs button){border-radius:.5rem!important}.hx-arena-module .arena-module-page .arena-tournament-actions{padding:.5rem 0;margin:.5rem 0;border:0;background:transparent}.hx-arena-module .arena-module-page :is(.td-hero,.dh-hero,.ld-hero,.fp-hero,.mm-hero){position:relative;overflow:hidden;background:linear-gradient(110deg,#210b1cc9,#210b1c90),var(--arena-page-art) center/cover!important;border:1px solid #763753;border-radius:1rem}.hx-arena-module .arena-module-page :is(.fd-hero,.ffp-header,.gp-page-header,.page-header,.lf-head){padding:1rem;border-radius:.8rem;background:linear-gradient(130deg,#3c122d,#190b19)}.hx-arena-module .gpx.arena-module-page .gpx-grid-bg{display:none}.hx-arena-module .gpx.arena-module-page :is(.gpx-mode,.gpx-strip-card,.gpx-challenge,.gpx-join){background:linear-gradient(#2b1022e8,#190913ed)!important;border-color:#75334f;border-radius:.85rem}.hx-arena-module .gpx.arena-module-page .gpx-preview{display:block;padding:0;height:auto;min-height:0;overflow:hidden;border:0}.hx-arena-module .gpx.arena-module-page .gpx-preview .hx-art{width:100%}.hx-arena-module .gpx.arena-module-page .gpx-hero{background:linear-gradient(#210b1cb8,#210b1ce0),var(--arena-page-art) center/cover;border:1px solid #74344f;border-radius:1rem}.hx-arena-module .arena-module-page :is(.td-table,.standings-table,.league-table,.ld-table){background:#190912;color:#f8ddec}.hx-arena-module .arena-module-page :is(th,td){border-color:#5b2b43!important}@media (min-width:769px){.hx-arena-module .arena-module-page .arena-section-hero{display:grid!important;grid-template-columns:1.1fr 1fr}.hx-arena-module .arena-module-page .arena-section-art{height:300px;order:2;mask-image:linear-gradient(to right,transparent,#000 20%)}.hx-arena-module[dir=rtl] .arena-module-page .arena-section-art{mask-image:linear-gradient(to left,transparent,#000 20%)}.hx-arena-module .arena-module-page :is(.sm-hero-inner,.vh-hero-main,.va-hero-main){margin:0;padding:1.5rem!important;justify-content:center}.hx-arena-module .arena-module-page .vh-stats{grid-column:1/-1}}@media (max-width:768px){.hx-arena-module .arena-module-page{padding-inline:.7rem!important}.hx-arena-module .arena-module-page :is(.va-container,.gp-container,.fb-container,.vh-shell,.mm-shell){padding-inline:0!important}.hx-arena-module .arena-module-page:is(.page-container,.ld-page,.csd-page,.lvd-page,.fl-page,.flw-page){padding:.75rem!important}.hx-arena-module .arena-module-page .arena-section-art{height:190px}.hx-arena-module .arena-module-page :is(.sm-hero-inner,.vh-hero-main,.va-hero-main){padding:0 .9rem .9rem!important}.hx-arena-module .arena-module-page :is(.vh-stats,.mm-stats,.fp-stats,.cs-metrics,.fpl-stat-strip){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hx-arena-module .arena-module-page :is(.td-stats,.dh-stats){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hx-arena-module .arena-module-page :is(.sm-grid,.cs-grid,.tournaments-grid,.ffp-players-grid,.teams-grid,.vh-match-list,.mm-cards){grid-template-columns:minmax(0,1fr)!important}.hx-arena-module .arena-module-page :is(.sm-listing-grid,.ldd-related-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hx-arena-module .arena-module-page :is(.vh-layout,.mm-body,.ldd-grid,.lf-form,.ld-overview-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem}.hx-arena-module .arena-module-page :is(.vh-tools,.mm-tools){padding:.5rem 0!important;width:100%;flex-wrap:wrap}.hx-arena-module .arena-module-page :is(.vh-search,.mm-search){flex:1;min-width:0}.hx-arena-module .arena-module-page :is(.vh-search,.mm-search) input{width:100%;min-width:0}.hx-arena-module .arena-module-page .vh-toolbar{flex-direction:column;align-items:stretch;gap:.4rem}.hx-arena-module .arena-module-page :is(.search-filter,.sm-toolbar-grid,.cs-filters){flex-wrap:wrap;gap:.6rem}.hx-arena-module .arena-module-page .search-box{width:100%;display:flex;min-width:0}.hx-arena-module .arena-module-page .search-box input{min-width:0;flex:1}.hx-arena-module .arena-module-page :is(.csd-row,.csd-profile,.td-hero-body,.dh-hero-body,.fp-hero){flex-wrap:wrap}.hx-arena-module .arena-module-page :is(.csd-row-actions,.header-actions,.td-action-bar,.dh-action-bar){display:flex;flex-wrap:wrap;gap:.5rem}.hx-arena-module .arena-module-page :is(.fb-sheet,.sm-modal,.csd-modal,.lvd-modal,.modal,.modal-content,.ld-modal){max-height:85dvh;max-width:calc(100vw - 1rem);overflow-y:auto}.hx-arena-module .arena-module-page :is(.standings,.table-wrapper,.table-container,.td-table-wrap,.ld-table-wrap){max-width:100%;overflow-x:auto}.hx-arena-module .arena-module-page .ldd-gallery{min-height:220px}.hx-arena-module .arena-module-page :is(.sm-footer-groups,.lf-footer-groups,.vh-footer-grid,.mm-footer-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hx-arena-module .arena-module-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hx-app-shell{--primary:#e71972;--primary-hover:#c90c5d;--primary-light:#ff80b3;--bg-page:#100910;--bg-card:#21131f;--card-bg:#21131f;--bg-secondary:#291a27;--bg-tertiary:#342130;--bg-hover:#3a2032;--text-primary:#fff4f8;--text-secondary:#d5becb;--text-muted:#b49ba9;--border-color:#543044;--border-light:#3f2837;--border-focus:#ff398f;--hx-panel:linear-gradient(145deg,#2b1727dc,#1a111bd9);--hx-heading:#ffe194;--hx-shadow:0 16px 40px #08030833;--hx-page-art:url(/assets/backgrounds/portal-arena-v1.webp);background:var(--bg-page)!important;color:var(--text-primary);isolation:isolate}.hx-app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(180deg,#10091028,#1009106b),var(--hx-page-art);background-position:center;background-size:cover}.hx-app-shell[data-app-area=account]{--hx-page-art:url(/assets/backgrounds/account-lounge-v1.webp)}.hx-app-shell[data-app-area=services]{--hx-page-art:url(/assets/backgrounds/community-lounge-v1.webp)}:is(.hx-app-shell,.hx-arena-module)[data-app-area=community]{--hx-page-art:url(/assets/backgrounds/community-lounge-v1.webp)}:is(.hx-app-shell,.hx-arena-module)[data-app-area=community] .chat-root{background:transparent!important}:is(.hx-app-shell,.hx-arena-module)[data-app-area=community] .chat-root .sidebar{background:linear-gradient(145deg,#231321db,#160d19dd),var(--hx-page-art) center/cover!important}:root[data-theme=light] :is(.hx-app-shell,.hx-arena-module)[data-app-area=community] .chat-root .sidebar{background:linear-gradient(145deg,#fff7fae0,#fff7fae0),var(--hx-page-art) center/cover!important}.hx-app-shell :is(.va-site,.va-auth,.va-dash){--va-ink:var(--text-primary);--va-muted:var(--text-secondary);--va-line:var(--border-color);--va-card:var(--bg-card);--va-high:var(--bg-secondary);--va-heading:var(--hx-heading);--va-on-surface:var(--text-primary);--va-variant:var(--text-secondary)}.hx-app-shell :is(.va-main,.va-formcol,.va-section,.va-hero-inner,.va-dash .va-wrap){background:transparent!important}:root[data-theme=light] .hx-app-shell:before{background-image:linear-gradient(180deg,#fff5f8c7,#fff5f8de),var(--hx-page-art)}:root[data-theme=light] .hx-app-shell{--bg-page:#fff5f8;--bg-card:#fff;--card-bg:#fff;--bg-secondary:#f9edf3;--bg-tertiary:#f3e1eb;--bg-hover:#f8dbe9;--primary-light:#c90c5d;--text-primary:#32162a;--text-secondary:#6a465d;--text-muted:#806373;--border-color:#e5c3d4;--border-light:#eed9e3;--hx-heading:#773857;--hx-panel:linear-gradient(145deg,#ffffffed,#fff7faed);--hx-shadow:0 12px 32px #7834500c}.app-layout.hx-app-shell main.main-content{background:transparent!important}.hx-app-shell .tooltip-popup{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color);box-shadow:var(--hx-shadow)}.hx-app-shell .tooltip-popup:after{border-top-color:var(--bg-card)!important}.hx-app-shell :is(.profile-page,.page,.va-dash,.va-site,.va-auth,.auth-page,.contact-page,.features-page,.about-page,.legal-page,.onboarding-page,.card-page,.va-detail){background:transparent!important;color:var(--text-primary)}.hx-app-shell :is(.card,.va-card,.auth-card,.pref-card,.section-card,.module-card,.value-card,.feature-card,.highlight-card,.toc-card,.legal-section,.contact-form-wrapper,.info-item,.section-btn,.va-mode,.va-tcard,.va-step,.va-perk,.va-convo,.va-notif,.ud-card,.role-card,.glass-card,.ad-card,.adm-card,.summary-card,.svc-card,.resource-card,.stat-card,.form-card,.category-card,.inline-form-card){background:var(--hx-panel)!important;border:1px solid var(--border-color)!important;border-radius:20px!important;box-shadow:var(--hx-shadow)!important;color:var(--text-primary)}.hx-app-shell :is(.page-header,.page-head,.ad-header,.plat-header,.auth-header,.onboarding-header,.contact-info,.about-hero,.legal-hero,.features-page .hero,.va-dash .va-hero){background:var(--hx-panel)!important;border:1px solid var(--border-color);border-radius:24px;padding:clamp(20px,4vw,40px)!important;box-shadow:var(--hx-shadow)}.hx-app-shell :is(h1,h2,.display-name,.va-greeting,.va-h2,.page-title,.ad-title,.plat-title){color:var(--hx-heading);text-wrap:balance}.hx-app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;border-radius:12px}.hx-app-shell :is(input,textarea,select)::placeholder{color:var(--text-muted);opacity:1}.hx-app-shell :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.hx-app-shell :is(.btn-primary,.btn-save,.submit-btn,.btn-continue,.va-submit,.va-cta-solid,.va-btn-primary,.ad-btn-primary,.adm-btn-primary,.btn-create,.activate-btn,.cta-button){background:linear-gradient(180deg,#ff438f,#dc0761)!important;color:#fff!important;border:1px solid #ff81b5!important;border-radius:14px!important;box-shadow:0 6px 20px #d90c6533}.hx-app-shell :is(.btn-secondary,.back-btn,.btn-back,.btn-outline,.va-btn-ghost,.va-cta-ghost,.edit-btn,.manage-btn,.ad-btn-outline){background:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:12px}.hx-app-shell :is(.va-stats,.stats-section,.hero-stats,.ad-kpis){gap:12px}.hx-app-shell :is(.va-stat,.stat-item,.ad-kpi){background:var(--hx-panel)!important;border:1px solid var(--border-color);border-radius:16px;padding:16px}.hx-app-shell :is(.va-stat-value,.stat-value,.ad-kpi-val){color:var(--hx-heading)}.hx-app-shell :is(.navbar,.mobile-drawer,.user-dropdown,.pref-dropdown,.notification-dropdown,.bottom-nav,.footer){background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)}.hx-app-shell .navbar{box-shadow:0 6px 28px #08030824}.hx-app-shell :is(.drawer-nav-item,.dropdown-item,.nav-link,.bottom-nav-item){color:var(--text-secondary);border-radius:12px}.hx-app-shell :is(.drawer-nav-item,.dropdown-item,.nav-link):hover,.hx-app-shell .bottom-nav-item.active{background:var(--bg-hover)!important;color:var(--primary-light)!important}.hx-app-shell :is(.drawer-header,.drawer-footer){background:var(--hx-panel)!important;border-color:var(--border-color)!important}.hx-app-shell .bottom-nav{border-radius:22px 22px 0 0;box-shadow:0 -8px 30px #08030820;padding-bottom:env(safe-area-inset-bottom)}.hx-app-shell .footer{margin-top:36px;border-top:1px solid var(--border-color)}.hx-app-shell .profile-page{max-width:1180px;margin-inline:auto;padding:24px}.hx-app-shell .profile-hero{border-radius:24px;overflow:hidden;border:1px solid var(--border-color);background:var(--hx-panel)!important;margin-bottom:24px}.hx-app-shell .cover-dummy{background:linear-gradient(100deg,#4b1638,#190e1b),url(/assets/app-atmosphere.svg)!important}.hx-app-shell :is(.card-head,.stat-row,.pref-card,.edit-roles-panel,.lang-opt){border-color:var(--border-color)!important}.hx-app-shell .save-row{padding:16px;background:var(--hx-panel);border:1px solid var(--border-color);border-radius:18px}.hx-app-shell .pref-card.is-active{border-color:var(--primary)!important;box-shadow:inset 3px 0 var(--primary),var(--hx-shadow)!important}.hx-app-shell .edit-roles-panel{background:var(--bg-secondary)!important;border-radius:14px}.hx-app-shell :is(.legal-layout,.about-body,.contact-container,.page>.container){max-width:1140px;margin-inline:auto}.hx-app-shell .legal-section{margin-bottom:16px;padding:24px}.hx-app-shell .legal-section .section-body{color:var(--text-secondary);line-height:1.9}.hx-app-shell .auth-card{width:min(100%,480px);padding:28px}.hx-app-shell .onboarding-container{background:transparent!important}.hx-app-shell .va-auth .va-card{border-top:3px solid var(--primary)!important}.hx-app-shell .va-site :is(.va-hero,.va-section--alt,.va-banner){background:var(--hx-panel)!important}.hx-app-shell .va-site .va-auction-card{background:linear-gradient(0deg,#140910f5,#18091540),url(/assets/gaming/collector-showroom-v1.webp) center/cover!important;border:1px solid #ba945a!important}.hx-app-shell .ud-shell{--ud-bg:var(--bg-page);--ud-surface:var(--bg-card);--ud-surface-2:var(--bg-secondary);--ud-surface-3:var(--bg-tertiary);--ud-surface-hover:var(--bg-hover);--ud-border:var(--border-color);--ud-text:var(--text-primary);--ud-text-2:var(--text-secondary);--ud-text-3:var(--text-muted)}.hx-app-shell :is(.ud-tab-nav,.ud-action-bar,.ud-list__row,.ud-hero){border-color:var(--border-color)!important}:is(.hx-app-shell,.hx-arena-module) .chat-root :is(.sidebar,.sidebar-header,.panel-header,.search-wrap,.composer){border-color:var(--border-color)!important}.hx-app-shell .chat-root :is(.sidebar,.panel-header,.sidebar-header){background:var(--bg-card)!important;color:var(--text-primary)}.hx-app-shell .chat-root .conv-item{border-radius:14px;margin:4px 8px}.hx-app-shell .chat-root .conv-item.active{background:var(--bg-hover)!important;box-shadow:inset 3px 0 var(--primary)}@media (max-width:768px){.hx-app-shell :is(.profile-page,.about-body,.legal-layout,.contact-page,.features-section,.page>.container,.card-page){padding:16px!important}.hx-app-shell :is(.content-grid,.field-grid,.field-grid.three,.contact-container,.modules-grid,.values-grid,.features-grid,.highlights-grid,.va-dash .va-grid,.roles-page .layout,.roles-grid,.services-grid,.resource-row){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.hx-app-shell .field-grid .fld.full{grid-column:auto!important}.hx-app-shell :is(.hero-body,.page-header,.page-head,.ad-header,.plat-header){flex-wrap:wrap;gap:16px}.hx-app-shell .profile-hero .hero-body{padding:20px}.hx-app-shell .profile-hero .hero-cover{height:140px}.hx-app-shell :is(.pref-card,.card-head){flex-wrap:wrap;gap:12px}.hx-app-shell .pref-card .card-actions{width:100%;justify-content:flex-end}.hx-app-shell :is(.va-stats,.ad-kpis,.stats-grid,.summary-row){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hx-app-shell :is(.va-stat,.ad-kpi,.stat-card){min-width:0}.hx-app-shell :is(.va-dash .va-hero-copy,.va-site .va-hero-copy){flex:none!important}.hx-app-shell .legal-layout{display:flex;flex-direction:column}.hx-app-shell .legal-toc{position:static!important;width:100%!important}.hx-app-shell .toc-card{max-height:220px;overflow:auto}.hx-app-shell .auth-page{padding:24px 16px!important;min-height:100dvh}.hx-app-shell .auth-card{padding:24px 20px}.hx-app-shell .footer-grid{grid-template-columns:1fr!important;gap:24px}.hx-app-shell .footer-body{padding:28px 20px!important}.hx-app-shell :is(.ad-row,.adm-row,.ad-filters){flex-wrap:wrap;gap:10px}.hx-app-shell :is(.modal,.ad-modal,.ad-modal-lg){max-width:calc(100vw - 24px)!important;max-height:88dvh;overflow-y:auto}}@media (prefers-reduced-motion:no-preference){.hx-app-shell :is(.va-mode,.section-btn,.pref-card,.module-card){transition:border-color .18s,box-shadow .18s,transform .18s}.hx-app-shell :is(.va-mode,.section-btn,.module-card):hover{transform:translateY(-3px);border-color:var(--primary)!important}}.app-layout.hx-arena-module:before,.app-layout.hx-app-shell:before{display:none!important}.app-layout.hx-arena-module,.app-layout.hx-app-shell{background:var(--bg-page,#10050e)!important}.hx-arena-module .hx-feature-view.hx-feature-view{background:#10050e!important}.hx-feature-view{--feature-tournament:url(/assets/gaming/features/tournament-feature-v1.webp);--feature-store:url(/assets/gaming/features/store-feature-v1.webp);--feature-play:url(/assets/gaming/features/play-feature-v1.webp)}.hx-gaming-hub.hx-feature-view .gh-shell{gap:0;padding-bottom:24px}.hx-gaming-hub.hx-feature-view .gh-section{width:100%;min-width:0;margin:22px 0}.hx-gaming-hub.hx-feature-view .gh-feature-section{border:1px solid #653149;border-radius:22px;overflow:hidden;background:#1b0a16}.hx-gaming-hub.hx-feature-view .gh-feature-art{height:190px;background:linear-gradient(0deg,#1b0a16,transparent 72%),var(--feature-tournament) center/cover}.hx-gaming-hub.hx-feature-view .gh-feature-section--store .gh-feature-art{background-image:linear-gradient(0deg,#1b0a16,transparent 72%),var(--feature-store)}.hx-gaming-hub.hx-feature-view .gh-sec-head{position:relative;padding:0 18px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:0}.hx-gaming-hub.hx-feature-view .gh-sec-title{font-size:22px;color:#ffe194}.hx-gaming-hub.hx-feature-view .gh-sec-sub{font-size:13px;line-height:1.7}.hx-gaming-hub.hx-feature-view .gh-sec-more{color:#ff8cbb;border:1px solid #68304c;border-radius:12px;padding:10px 12px;margin-inline-start:auto}.hx-gaming-hub.hx-feature-view :is(.gh-tourney-grid,.gh-store-grid){padding:0 16px 16px;margin:0}.hx-gaming-hub.hx-feature-view :is(.gh-tourney,.gh-store,.gh-listing){border:1px solid #6d3450;border-radius:18px;overflow:hidden;background:linear-gradient(150deg,#2e1224,#160a14);box-shadow:0 8px 22px #0003}.hx-gaming-hub.hx-feature-view .gh-tourney-media{min-height:165px;background-size:cover;background-position:center}.hx-gaming-hub.hx-feature-view .gh-tourney-body{padding:16px;gap:14px}.hx-gaming-hub.hx-feature-view .gh-tourney-title{font-size:19px}.hx-gaming-hub.hx-feature-view :is(.gh-tourney-cta,.gh-store-visit,.gh-listing-buy){min-height:44px;border-radius:12px;background:linear-gradient(#ff438f,#e00863);color:#fff;border:1px solid #ff79b0;display:flex;align-items:center;justify-content:center}.hx-gaming-hub.hx-feature-view .gh-store{padding:0}.hx-gaming-hub.hx-feature-view .gh-store-cover{display:block;height:140px;background:var(--feature-store) center/cover}.hx-gaming-hub.hx-feature-view .gh-store-head{padding:16px}.hx-gaming-hub.hx-feature-view .gh-store-foot{padding:12px 16px 16px;display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #512239}.hx-gaming-hub.hx-feature-view .gh-store-name{color:#fff0d0;font-size:18px}.hx-gaming-hub.hx-feature-view .gh-store-visit{padding-inline:16px}.hx-gaming-hub.hx-feature-view .gh-empty{margin:0 16px 16px;padding:24px 18px;border-radius:16px;background:#290e20}.hx-gaming-hub.hx-feature-view .gh-listing-head{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.hx-gaming-hub.hx-feature-view .gh-listing-head h2{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;width:100%;min-width:0;display:flex;align-items:flex-start}.hx-gaming-hub.hx-feature-view .gh-listing-title{font-size:18px;line-height:1.5}.hx-gaming-hub.hx-feature-view .gh-action-hub{padding:20px 16px;border:1px solid #67304e;border-radius:22px;background:#190b16}.hx-gaming-hub.hx-feature-view .gh-hub-inner{padding:0}.hx-gaming-hub.hx-feature-view .gh-hub-title{color:#ffe194;font-size:26px}.hx-gaming-hub.hx-feature-view .gh-hub-sub{color:#cdb2c1;font-size:13px}.hx-gaming-hub.hx-feature-view .gh-hub-grid{gap:14px}.hx-gaming-hub.hx-feature-view .gh-hub-card{padding:0 16px 16px;border:1px solid #633049;border-radius:18px;overflow:hidden;background:#280e20}.hx-gaming-hub.hx-feature-view .gh-hub-art{height:130px;margin:0 -16px 16px;background:linear-gradient(0deg,#280e20,transparent 75%),var(--feature-play) center/cover}.hx-gaming-hub.hx-feature-view .gh-hub-card--gold .gh-hub-art{background-image:linear-gradient(0deg,#280e20,transparent 75%),var(--feature-tournament)}.hx-gaming-hub.hx-feature-view .gh-hub-card--green .gh-hub-art{background-image:linear-gradient(0deg,#280e20,transparent 75%),url(/assets/gaming/football-night-v1.webp)}.hx-gaming-hub.hx-feature-view .gh-hub-card--cyan .gh-hub-art{background-image:linear-gradient(0deg,#280e20,transparent 75%),var(--feature-store)}.hx-gaming-hub.hx-feature-view .gh-hub-card-title{color:#fff1d2;font-size:18px}.hx-gaming-hub.hx-feature-view .gh-hub-card-desc{color:#d4b5c7;font-size:13px;line-height:1.8}.hx-gaming-hub.hx-feature-view .gh-hub-link{width:100%;justify-content:space-between;min-height:44px;padding:10px 12px;background:#45152e;border-radius:12px;color:#ff9bc4}.hx-gaming-hub.hx-feature-view .gh-footer{display:block!important;background:#1d0c19!important;border-top:1px solid #70324c;padding:28px 18px 18px}.hx-gaming-hub.hx-feature-view .gh-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px;padding:0;max-width:1060px;margin:auto}.hx-gaming-hub.hx-feature-view .gh-footer-brand{grid-column:1/-1}.hx-gaming-hub.hx-feature-view .gh-footer-col{display:flex;flex-direction:column;gap:8px}.hx-gaming-hub.hx-feature-view .gh-footer-col a{color:#dbbace;padding-block:8px}.hx-gaming-hub.hx-feature-view .gh-footer-col b{color:#ffe194}.hx-gaming-hub.hx-feature-view .gh-footer-support{grid-column:1/-1;border:1px solid #653047;border-radius:16px;padding:18px;background:#2a1021}.hx-gaming-hub.hx-feature-view .gh-footer-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;border-top:1px solid #55283d;margin:24px auto 0;padding:18px 0 0;max-width:1060px;color:#b795a9}.hx-feature-view.gpx .gpx-grid-bg,.hx-feature-view.gpx .gpx-holo{display:none}.hx-feature-view.gpx .gpx-hero{position:relative;border:1px solid #73334f;border-radius:22px;overflow:hidden;padding:0 20px 20px;background:#210c1a}.hx-feature-view.gpx .gpx-feature-art{height:220px;width:calc(100% + 40px);flex:none;margin:0 -20px 20px;background:linear-gradient(0deg,#210c1a,transparent 70%),var(--feature-play) center/cover}.hx-feature-view.gpx .gpx-title{font-size:clamp(26px,5vw,44px);line-height:1.3}.hx-feature-view.gpx :is(.gpx-mode,.gpx-ranks,.gpx-lobbies,.gpx-area,.gpx-strip-card,.gpx-join){clip-path:none!important;border:1px solid #653049;border-radius:18px;background:linear-gradient(145deg,#2b1123,#180b16);box-shadow:0 8px 25px #0003}.hx-feature-view.gpx .gpx-preview{margin-inline:0;border-radius:14px;overflow:hidden}.hx-feature-view.gpx .gpx-preview .hx-art{width:100%;min-height:180px}.hx-feature-view.gpx :is(.gpx-mode-cta,.gpx-play,.gpx-join-btn){clip-path:none!important;border-radius:12px;background:linear-gradient(#ff438f,#e00863);color:#fff;box-shadow:none}.hx-feature-view.gpx .gpx-footer{display:block!important;border:1px solid #57243d;border-radius:20px;background:#200e1c;padding:22px}.hx-feature-view.gpx .gpx-ranks:before{content:"";display:block;height:130px;border-radius:12px;margin-bottom:16px;background:linear-gradient(0deg,#1c0b18,transparent 80%),var(--feature-tournament) center/cover}.hx-feature-view.gpx .gpx-area[href="/gaming/tournaments"]{background:linear-gradient(90deg,#250e20f5,#250e20b5),var(--feature-tournament) center/cover}.hx-feature-view.gpx .gpx-area[href="/gaming/football"]{background:linear-gradient(90deg,#250e20f5,#250e20b5),url(/assets/gaming/football-night-v1.webp) center/cover}.hx-feature-view .arena-section-hero--tournaments .arena-section-art{background-image:var(--feature-tournament)!important;background-size:cover!important;background-position:center!important;height:220px!important}.hx-feature-view .arena-section-hero--store .arena-section-art{background-image:var(--feature-store)!important;background-size:cover!important;background-position:center!important;height:220px!important}.hx-feature-view .tournament-card{border-radius:20px!important;background:linear-gradient(145deg,#2a1121,#180b16)!important;border:1px solid #6a314d!important}.hx-feature-view .sc-card{border-radius:20px!important;background:#240e1e!important;border:1px solid #68324e!important;overflow:hidden}.hx-feature-view .sc-banner--grad{background:var(--feature-store) center/cover!important}.hx-feature-view :is(.sm-trust-item,.sm-guarantee-item,.sm-footer){background:#230f1f!important;border-radius:16px;border-color:#622942!important}.hx-feature-view .sm-footer{display:block!important;padding:22px!important}.hx-feature-view .sm-sell{background:linear-gradient(90deg,#2b0f22f5,#2b0f22b5),var(--feature-store) center/cover!important;border:1px solid #71314e;border-radius:20px;padding:24px!important}@media (max-width:640px){.hx-gaming-hub.hx-feature-view :is(.gh-tourney-grid,.gh-store-grid,.gh-listing-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible;gap:16px}.hx-gaming-hub.hx-feature-view :is(.gh-tourney,.gh-store,.gh-listing){min-width:0!important;width:100%}.hx-gaming-hub.hx-feature-view .gh-hub-grid{grid-template-columns:minmax(0,1fr)}.hx-gaming-hub.hx-feature-view .gh-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-feature-view.gpx .gpx-modes{display:grid!important;grid-template-columns:minmax(0,1fr);overflow:visible;margin-inline:0;padding-inline:0}.hx-feature-view.gpx .gpx-mode{width:100%;min-width:0!important;flex:auto!important}.hx-feature-view.gpx .gpx-actions{display:flex;flex-direction:column;align-items:stretch}.hx-feature-view.gpx .gpx-title span{display:inline}.hx-feature-view.gpx .gpx-radar{display:none}.hx-feature-view.gpx .gpx-hero{margin-inline:0}.hx-feature-view.gpx .gpx-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hx-feature-view.gpx .gpx-footer-brand{grid-column:1/-1}}.hx-app-shell :is(.va-mhero,.va-hero,.features-page .hero){position:relative;isolation:isolate;border-radius:24px;overflow:hidden;border:1px solid #73304d}.hx-app-shell :is(.va-mhero,.va-hero,.features-page .hero):before{content:"";display:block;height:190px;background:linear-gradient(0deg,#190913,transparent 65%),url(/assets/gaming/features/play-feature-v1.webp) center/cover}.hx-app-shell .va-auth .va-mhero:before{background-image:linear-gradient(0deg,#190913,transparent 65%),url(/assets/gaming/features/play-feature-v1.webp)}.hx-app-shell .va-promo{background:linear-gradient(0deg,#190913dd,#19091355),url(/assets/gaming/features/play-feature-v1.webp) center/cover!important;border-radius:24px}.hx-app-shell .features-page .feature-card{border-radius:22px!important;overflow:hidden}.hx-app-shell .features-page .feature-card:before{content:"";display:block;height:120px;margin:-24px -24px 20px;background:linear-gradient(0deg,#190913,transparent),url(/assets/gaming/features/play-feature-v1.webp) center/cover}.hx-app-shell .features-page .feature-card:nth-child(3n+2):before{background-image:linear-gradient(0deg,#190913,transparent),url(/assets/gaming/features/store-feature-v1.webp)}.hx-app-shell .features-page .feature-card:nth-child(3n):before{background-image:linear-gradient(0deg,#190913,transparent),url(/assets/gaming/features/tournament-feature-v1.webp)}.hx-arena-module .vh-hero .arena-section-art{background:linear-gradient(0deg,#190913,transparent),url(/assets/gaming/features/play-feature-v1.webp) center/cover!important}.hx-arena-module :is(.fb-overlay,.fb-sheet-backdrop,.modal-overlay){position:fixed!important;inset:0!important;z-index:2000!important;height:100dvh!important;box-sizing:border-box}.hx-arena-module .main-content{z-index:auto!important}.hx-arena-module :is(.fb-sheet,.va-modal){overscroll-behavior:contain;scrollbar-width:thin}.hx-arena-module .gpx-challenge{min-height:100px!important;align-items:center;border-radius:20px!important;background:linear-gradient(90deg,#190913f5,#190913c9),url(/assets/gaming/features/tournament-feature-v1.webp) center/cover!important}.hx-arena-module .gpx-challenge-body b{white-space:normal!important}.hx-arena-module .gpx-podium-row{padding:16px!important;border:1px solid #643249;border-radius:16px;background:#220d19}.hx-arena-module .gpx-board-controls{display:flex;gap:8px;flex-wrap:wrap}.hx-arena-module .gpx-board-controls button{min-height:44px;padding:8px 14px;border:1px solid #74304d;border-radius:14px;background:#250e1b;color:#fff}.hx-arena-module .gpx-board-controls button.active{background:#e90067;border-color:#ff599c}@media (max-width:640px){.hx-app-shell :is(.va-main,.va-grid,.va-split,.features-grid){grid-template-columns:minmax(0,1fr)!important}.hx-app-shell .va-main{padding:12px!important;gap:16px!important}.hx-app-shell .va-mhero{padding:0 16px 20px!important}.hx-app-shell .va-mhero:before{margin:0 -16px 18px}.hx-app-shell .va-card{border-radius:24px!important;padding:20px!important}.hx-app-shell :is(.va-submit,.va-input,.va-social){min-height:48px!important}.hx-app-shell :is(.va-stats,.va-modules,.va-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.hx-app-shell :is(.va-module,.va-action,.va-stat){border-radius:18px!important;min-width:0}.hx-app-shell .va-site .va-hero{padding:0 16px 24px!important}.hx-app-shell .va-site .va-hero:before{margin:0 -16px 24px}.hx-app-shell .va-hero-visual{display:none!important}.hx-app-shell .features-page .hero{padding:0 18px 24px!important;margin:12px}.hx-app-shell .features-page .hero:before{margin:0 -18px 20px}.hx-arena-module :is(.modal-overlay,.fb-overlay,.fb-sheet-backdrop){align-items:flex-end!important;padding:8px!important}.hx-arena-module :is(.modal,.modal-content,.fb-sheet){width:100%!important;max-width:100%!important;max-height:90dvh!important;border-radius:24px 24px 16px 16px!important;overflow-y:auto!important}.hx-arena-module .va-modal .form-row{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.hx-arena-module .va-modal-head{z-index:3}.hx-arena-module .va-modal-foot{position:sticky;bottom:0;background:#1c0d16!important;z-index:3;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.hx-arena-module .vh-chips{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}.hx-arena-module .vh-chip{min-height:44px!important}.hx-arena-module .vh-grid{grid-template-columns:1fr!important}.hx-arena-module .vh-card{border-radius:22px!important;overflow:hidden}.hx-arena-module .sm-toolbar{border-radius:22px!important;padding:16px!important}.hx-arena-module .sm-toolbar-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.hx-arena-module .sm-search{grid-column:1/-1!important}.hx-arena-module :is(.sm-search input,.sm-select,.sm-filter-btn){min-height:48px!important}.hx-arena-module :is(.sm-grid,.sh-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.hx-arena-module :is(.sc-card,.sh-card){border-radius:24px!important;overflow:hidden;box-shadow:0 12px 26px #0004}.hx-arena-module :is(.sc-banner,.sh-card-banner){height:170px!important}.hx-arena-module :is(.sm-tabs,.sh-tabs){display:flex!important;overflow-x:auto;gap:8px;padding:8px 0!important}.hx-arena-module :is(.sm-tab,.sh-tab){min-height:46px!important;white-space:nowrap;border-radius:14px!important}}.hx-app-shell .va-mhero:before{align-self:stretch;flex:none;width:calc(100% + 32px)}.hx-arena-module .fb-sheet-header{position:sticky;top:0;z-index:3;background:var(--fb-surface,#1c0d16);padding-block:12px}.hx-app-shell .va-hero:before{position:relative!important;inset:auto!important;flex:0 0 100%;width:100%;height:190px!important}.hx-app-shell .va-dash .va-hero{padding:0 18px 24px!important}.hx-app-shell .va-dash .va-hero:before{flex-basis:calc(100% + 36px);width:calc(100% + 36px);margin:0 -18px 4px}.hx-arena-module .fb-range{padding:0!important;height:auto!important;min-height:24px!important;background:transparent!important;border:0!important}@media (max-width:640px){.hx-app-shell .va-auth .va-mhero:before{height:150px!important}.hx-app-shell .va-auth .va-mhero-ic{width:46px!important;height:46px!important;margin-bottom:10px!important}.hx-app-shell .va-auth .va-mhero{min-height:0!important;gap:8px!important}.hx-app-shell .va-auth .va-top{padding-block:16px!important}.hx-app-shell .va-auth .va-promo{display:none!important}}.hx-app-shell .features-page .bg-animation{display:none!important}.hx-app-shell .features-page{background:var(--bg-page,#10050e)!important}.hx-arena-module .cs-cover--grad{background:linear-gradient(0deg,#190913,transparent),url(/assets/gaming/features/store-feature-v1.webp) center/cover!important}.hx-arena-module :is(.cs-hero,.cs-more-panel,.sld-body,.ld-info){border-radius:24px!important;border:1px solid #643249!important;background:#210d19!important}.hx-app-shell .va-mode{background:linear-gradient(90deg,#210d19f0,#210d1990),url(/assets/gaming/features/play-feature-v1.webp) center/cover!important}.hx-app-shell .va-mode[href*=store]{background-image:linear-gradient(90deg,#210d19f0,#210d1990),url(/assets/gaming/features/store-feature-v1.webp)!important}.hx-app-shell .va-mode[href*=tournaments]{background-image:linear-gradient(90deg,#210d19f0,#210d1990),url(/assets/gaming/features/tournament-feature-v1.webp)!important}@media (max-width:640px){.hx-arena-module :is(.cs-grid,.sld-main,.ld-layout){grid-template-columns:1fr!important;gap:16px!important}.hx-arena-module .cs-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.hx-arena-module .cs-cover{height:180px!important}.hx-app-shell .va-modes-grid{grid-template-columns:1fr!important}.hx-app-shell .va-mode{min-height:130px!important;border-radius:22px!important;grid-column:auto!important}.hx-app-shell .va-tgrid{grid-template-columns:1fr!important}}.app-layout.hx-app-shell .gx-page-transition,.app-layout.hx-arena-module .gx-page-transition{animation-name:hxFeaturePageIn!important}@keyframes hxFeaturePageIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.hx-arena-module .cs-drawer-backdrop{z-index:1999!important}.hx-arena-module .cs-more-panel{z-index:2000!important;max-width:100vw!important}}@media (max-width:640px){.hx-app-shell .va-hero:before{flex:none!important;min-height:190px!important}.hx-app-shell .va-dash .va-hero:before{width:calc(100% + 36px)!important}.hx-app-shell .va-module{flex-direction:column!important;align-items:flex-start!important;min-height:140px!important;background:linear-gradient(0deg,#210d19f5,#210d1990),url(/assets/gaming/features/play-feature-v1.webp) center/cover!important}.hx-app-shell .va-module-desc{white-space:normal!important;overflow:visible!important}}@media (max-width:640px){.hx-arena-module .sm-listing-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.hx-arena-module .lc-card{width:100%!important;border-radius:22px!important}.hx-arena-module .lc-media{height:190px!important}.hx-arena-module .sm-filters-inline{display:grid!important;grid-template-columns:1fr!important;border-radius:20px!important}}.hx-app-shell app-register .va-mhero:before{background-image:linear-gradient(0deg,#190913,transparent 65%),url(/assets/gaming/features/tournament-feature-v1.webp)!important}.hx-arena-module .vh-hero .arena-section-art{background-image:linear-gradient(0deg,#190913,transparent),url(/assets/gaming/football-night-v1.webp)!important}.hx-arena-module .sm-modal-overlay{position:fixed!important;inset:0!important;height:100dvh!important;z-index:2000!important}@media (max-width:640px){.hx-arena-module .sm-modal{max-height:90dvh!important;overflow-y:auto!important;border-radius:24px 24px 0 0!important}}.hx-arena-module .sm-mobile-filter-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.hx-arena-module .sm-mobile-filter-head button{min-height:44px;min-width:44px}:is(.hx-app-shell,.hx-arena-module) .hx-touch-feedback{animation:hxTapFlash .26s ease-out}@keyframes hxTapFlash{0%{filter:brightness(1.35)}to{filter:brightness(1)}}@keyframes hxArtBreath{0%,to{background-position:50% 50%}50%{background-position:54% 45%}}@keyframes hxSheetEntry{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes hxCardEntry{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes hxBeacon{0%,to{box-shadow:0 0 #ff197b50}50%{box-shadow:0 0 0 7px #ff197b00}}:is(.hx-app-shell,.hx-arena-module) :is(button,a,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:is(.hx-app-shell,.hx-arena-module) :is(button,a,[role=button]):focus-visible{outline:2px solid #ffe29c;outline-offset:3px}:is(.hx-app-shell,.hx-arena-module) :is(.sm-modal,.fb-sheet,.va-modal,.features-page .modal){animation:hxSheetEntry .22s cubic-bezier(.2,.8,.2,1)}.hx-arena-module .sm-tabs button{transition:background .18s,box-shadow .18s;color:#dac3cf}.hx-arena-module .sm-tabs .sm-tab--on{color:#fff;background:linear-gradient(145deg,#ff2e91,#ae0050)!important;box-shadow:0 4px 18px #ff006238}.hx-app-shell app-login .va-mhero:before{background-image:linear-gradient(0deg,#190913,transparent 70%),url(/assets/gaming/features/login-v2.webp)!important}.hx-app-shell app-register .va-mhero:before{background-image:linear-gradient(0deg,#190913,transparent 70%),url(/assets/gaming/features/register-v2.webp)!important}.hx-app-shell .va-site .va-hero:before{background-image:linear-gradient(0deg,#190913,transparent 70%),url(/assets/gaming/features/landing-v2.webp)!important}.hx-app-shell .va-dash .va-hero:before{background-image:linear-gradient(0deg,#190913,transparent 70%),url(/assets/gaming/arena-stadium.webp)!important}.hx-app-shell .features-page .hero:before{background-image:linear-gradient(0deg,#190913,transparent 70%),url(/assets/gaming/championship-arena-v1.webp)!important}.hx-app-shell .features-page .feature-card:before{background-image:linear-gradient(0deg,#190913,transparent),url(/assets/gaming/features/play-feature-v1.webp)!important}.hx-app-shell .features-page .feature-card:nth-child(2):before{background-image:linear-gradient(0deg,#190913,transparent),url(/assets/backgrounds/community-lounge-v1.webp)!important}.hx-arena-module .hx-feature-view .arena-section-hero--store .arena-section-art{background-image:linear-gradient(0deg,#190913,transparent 70%),url(/assets/gaming/features/store-v2.webp)!important}.hx-arena-module .arena-section-hero--football .arena-section-art{background-image:linear-gradient(0deg,#190913,transparent 70%),url(/assets/gaming/features/football-v2.webp)!important}.hx-arena-module .hx-feature-view .arena-section-hero--tournaments .arena-section-art{background-image:linear-gradient(0deg,#190913,transparent 70%),url(/assets/gaming/features/tournaments-v2.webp)!important}.hx-arena-module .sc-banner--grad{background-image:linear-gradient(0deg,#19091388,transparent),url(/assets/gaming/collector-showroom-v1.webp)!important}.hx-arena-module .cs-cover--grad{background-image:linear-gradient(0deg,#19091388,transparent),url(/assets/gaming/features/store-v2.webp)!important}.hx-app-shell .features-page .modal-overlay{position:fixed!important;inset:0!important;z-index:2000!important;overflow:auto}.hx-arena-module :is(.sm-hero-blob,.sm-hero .sm-hero-pill){display:none!important}@media (max-width:640px){.hx-arena-module app-gaming-section-nav{position:fixed!important;inset:auto 0 0!important;z-index:900!important;border:0!important;border-top:1px solid #663048!important;background:#1b0b18f5!important;backdrop-filter:blur(18px);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 30px #0005}.hx-arena-module .arena-section-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;max-width:520px!important;gap:3px!important;padding:8px!important;overflow:visible!important}.hx-arena-module .arena-section-nav a{min-width:0!important;min-height:50px!important;font-size:10px!important;padding:4px 1px!important;border-radius:14px!important;gap:5px!important}.hx-arena-module .arena-section-nav a.arena-section-active{border-color:transparent!important;background:#ff16762c!important;color:#ff7bac!important;box-shadow:none!important}.hx-arena-module .arena-section-nav a.arena-section-active va-icon{filter:drop-shadow(0 0 5px #ff197b55)}.hx-arena-module :is(.sm-page,.gpx,.va-football,.va-scope){padding-bottom:100px!important}.hx-arena-module .hx-feature-view .sm-hero{position:relative!important;display:flex!important;justify-content:flex-end!important;min-height:260px!important;padding:140px 18px 18px!important;overflow:hidden!important;border-radius:26px!important}.hx-arena-module .hx-feature-view .sm-hero .arena-section-art{position:absolute!important;inset:0!important;margin:0!important;width:100%!important;height:100%!important;background-size:cover!important;z-index:-1!important;animation:hxArtBreath 12s ease-in-out infinite}.hx-arena-module .hx-feature-view .sm-hero-inner{width:100%;position:relative}.hx-arena-module .sm-hero-title{font-size:26px!important;line-height:1.15!important;margin:0 0 8px!important;text-shadow:0 2px 15px #000}.hx-arena-module .sm-hero-body{font-size:12px!important;line-height:1.6!important;margin:0 0 14px!important;max-width:280px;color:#f4dce9!important}.hx-arena-module .sm-tabs{border:0!important;padding:0!important;gap:6px!important}.hx-arena-module .sm-tab{font-size:11px!important;min-height:40px!important;flex-shrink:0}.hx-arena-module .sm-toolbar{padding:10px!important;border-radius:20px!important;background:#210e1d!important;margin-block:16px!important}.hx-arena-module .sm-toolbar-grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.hx-arena-module .sm-toolbar-grid>.sm-filter-group{display:none!important}.hx-arena-module .sm-toolbar-grid .sm-search{grid-column:auto!important;min-width:0}.hx-arena-module .sm-filter-trigger{min-width:46px;min-height:48px;border-radius:14px!important}.hx-arena-module .sm-chips{display:flex!important;flex-wrap:nowrap!important;overflow:auto!important;scrollbar-width:none;padding-block:10px 2px!important;gap:6px!important}.hx-arena-module .sm-chips-label{display:none!important}.hx-arena-module .sm-chip{flex:none;font-size:10px!important;min-height:34px!important;padding:7px 10px!important}.hx-arena-module .sm-section-title{font-size:17px!important;line-height:1.35!important}.hx-arena-module :is(.sc-card,.lc-card,.tournament-card,.vh-card){animation:hxCardEntry .24s ease-out}.hx-arena-module .sc-card{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;border-radius:22px!important;align-items:stretch!important}.hx-arena-module .sc-banner{height:100%!important;min-height:230px!important}.hx-arena-module .sc-banner--grad{height:100%!important;background-position:65% center!important}.hx-arena-module .sc-body{padding:14px!important}.hx-arena-module .sc-avatar{width:42px!important;height:42px!important}.hx-arena-module .sc-stats{gap:5px!important;padding:8px!important}.hx-arena-module .sc-tagline{flex-wrap:wrap!important;gap:6px!important}.hx-arena-module .sc-trust-tag{font-size:9px!important}.hx-arena-module .sc-cta{min-height:44px!important;font-size:12px!important}.hx-arena-module .sm-trust-grid{grid-template-columns:1fr!important}.hx-arena-module .sm-hero+section{scroll-margin-top:70px}.hx-arena-module .sm-modal-overlay,.hx-app-shell .features-page .modal-overlay{padding-bottom:0!important;align-items:flex-end!important}.hx-arena-module .sm-modal{width:100%!important;border-radius:26px 26px 0 0!important;padding:20px!important;box-sizing:border-box}.hx-app-shell .features-page .modal{width:100%!important;max-height:90dvh!important;overflow:auto!important;box-sizing:border-box;border-radius:26px 26px 0 0!important}.hx-app-shell .va-auth .va-main{padding:0 16px 24px!important}.hx-app-shell .va-auth .va-mhero{border:0!important;border-radius:26px!important;position:relative!important;min-height:220px!important;justify-content:flex-end!important;padding:140px 18px 18px!important;gap:8px!important;overflow:hidden!important}.hx-app-shell .va-auth .va-mhero:before{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;background-size:cover!important;z-index:-1;animation:hxArtBreath 14s ease-in-out infinite}.hx-app-shell .va-auth .va-mhero-ic{display:none!important}.hx-app-shell .va-auth .va-mhero-title{font-size:24px!important;text-shadow:0 2px 14px #000}.hx-app-shell .va-auth .va-card{padding:20px 16px!important;margin-top:0!important;box-shadow:0 12px 32px #0005!important}.hx-app-shell .va-auth .va-mtop{padding:18px 16px!important}.hx-app-shell .va-auth .va-mhero .va-season{display:none!important}.hx-app-shell .va-dash .va-hero{padding:130px 16px 18px!important;position:relative!important}.hx-app-shell .va-dash .va-hero:before{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;background-size:cover!important;z-index:0!important}.hx-app-shell .va-dash .va-hero>*{position:relative;z-index:1}.hx-app-shell .va-dash .va-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1b0b18 15%,#1b0b1800);pointer-events:none}.hx-app-shell .va-site .va-hero{position:relative!important;padding:210px 18px 26px!important}.hx-app-shell .va-site .va-hero:before{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:-1}.hx-app-shell .va-mode{min-height:140px!important;position:relative;overflow:hidden;border-radius:24px!important}.hx-app-shell .va-mode[href*=trivia]{background-image:linear-gradient(90deg,#210d19e0,#210d1970),url(/assets/gaming/championship-arena-v1.webp)!important}.hx-app-shell .va-mode[href*=grid]{background-image:linear-gradient(90deg,#210d19e0,#210d1970),url(/assets/gaming/features/play-feature-v1.webp)!important}.hx-app-shell .va-mode[href*=auction]{background-image:linear-gradient(90deg,#210d19e0,#210d1970),url(/assets/gaming/collector-showroom-v1.webp)!important}.hx-app-shell .va-mode[href*=tournaments]{background-image:linear-gradient(90deg,#210d19e0,#210d1970),url(/assets/gaming/features/tournaments-v2.webp)!important}.hx-app-shell .va-mode[href*=store]{background-image:linear-gradient(90deg,#210d19e0,#210d1970),url(/assets/gaming/features/store-v2.webp)!important}}@media (prefers-reduced-motion:reduce){:is(.hx-app-shell,.hx-arena-module) :is(.hx-touch-feedback,.arena-section-art,.va-mhero:before,.sc-card,.lc-card,.tournament-card,.vh-card,.sm-modal,.fb-sheet,.va-modal,.features-page .modal){animation:none!important;transition:none!important}}@media (max-width:640px){.hx-arena-module .hx-feature-view .sm-hero .arena-section-art{z-index:0!important;mask-image:none!important}.hx-arena-module .sm-hero-inner{z-index:1!important;padding:0!important;margin:0!important;gap:12px!important}.hx-app-shell .va-auth .va-mhero:before{z-index:0!important}.hx-app-shell .va-auth .va-mhero>*{position:relative;z-index:1}.hx-app-shell .va-site .va-hero:before{z-index:0!important}.hx-app-shell .va-site .va-hero-inner{position:relative;z-index:1}.hx-arena-module .sc-avatar-overlap{margin-top:0!important;gap:6px!important}.hx-arena-module .sc-avatar-overlap app-user-avatar{display:none!important}.hx-arena-module .sc-banner-mark{font-size:22px!important}}@media (prefers-reduced-motion:reduce){.hx-app-shell .va-auth .va-mhero:before,.hx-arena-module .sm-hero .arena-section-art{animation:none!important}}.hx-arena-module .sm-trust-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:54px;cursor:pointer;font-size:15px;font-weight:800;color:#ffe09a;list-style:none}.hx-arena-module .sm-trust-summary::-webkit-details-marker{display:none}.hx-arena-module .sm-trust[open] .sm-trust-summary{margin-bottom:18px}.hx-arena-module .sm-trust[open] .sm-trust-summary span{rotate:180deg}.hx-arena-module .sm-trust[open] .sm-trust-grid{animation:hxCardEntry .22s ease-out}@media (max-width:640px){.hx-arena-module .sm-trust{padding:16px!important;border-radius:22px!important}.hx-arena-module .sm-trust-lead{display:none!important}.hx-arena-module .sm-sell{background:linear-gradient(90deg,#1d0c19fa,#1d0c19ab),url(/assets/gaming/collector-showroom-v1.webp) center/cover!important;border-radius:24px!important;padding:22px!important}.hx-app-shell .va-auth .va-season-pill{display:none!important}.hx-app-shell :is(.features-page .hero-stats,.features-page .hero-subtitle){margin-top:16px!important}.hx-app-shell .va-dash .va-module{background-image:linear-gradient(0deg,#210d19f0,#210d1960),url(/assets/gaming/championship-arena-v1.webp)!important}}@media (prefers-reduced-motion:reduce){.hx-arena-module .sm-trust[open] .sm-trust-grid{animation:none!important}}@media (max-width:640px){.hx-app-shell .main-content:has(.va-auth){padding-top:0!important}.hx-app-shell .va-auth{padding-top:0!important}.hx-app-shell .va-auth .va-social-row{display:none!important}.hx-app-shell .va-auth .va-logo{background:transparent!important;box-shadow:none!important}.hx-app-shell .va-auth .va-mtop{padding:16px!important}.hx-app-shell .va-auth .va-mback{min-width:44px;min-height:44px}.hx-app-shell .va-auth .va-label{font-size:12px!important}.hx-app-shell .va-auth .va-input{font-size:16px!important;border-radius:14px!important}.hx-app-shell .va-auth .va-submit{min-height:52px!important;border-radius:16px!important}:is(.hx-app-shell,.hx-arena-module) :is(button,a,[role=button]):active{scale:.97}}@media (prefers-reduced-motion:reduce){:is(.hx-app-shell,.hx-arena-module) :is(button,a,[role=button]):active{scale:1}}@media (max-width:640px){.hx-app-shell .va-site .va-tabbar{inset-inline:0!important;left:0!important;right:0!important;transform:none!important;width:auto!important;max-width:none!important;z-index:900!important;box-shadow:0 -8px 30px #0005}.hx-app-shell .va-site .va-tablink{min-width:0;min-height:44px!important}.hx-app-shell .va-site{padding-top:0!important;padding-bottom:90px!important}.hx-app-shell .va-site .va-header{position:sticky!important;top:0!important;z-index:950!important}.hx-app-shell .va-site .va-hero:before{background-image:linear-gradient(0deg,#1b0b18 8%,#1b0b1800 78%),url(/assets/gaming/features/landing-v2.webp)!important}.hx-app-shell .va-dash .va-hero:before{background-image:linear-gradient(0deg,#1b0b18 8%,#1b0b1800 85%),url(/assets/gaming/arena-stadium.webp)!important}}.hx-app-shell .main-content:has(.va-site),.hx-app-shell .main-content:has(.va-auth){margin-top:0!important;margin-bottom:0!important}.hx-app-shell .features-page .hero:before{background-image:linear-gradient(0deg,#190913,transparent 70%),url(/assets/backgrounds/portal-arena-v1.webp)!important}.hx-app-shell .features-page .feature-card:before{display:none!important}.hx-app-shell .features-page .feature-art{height:140px;margin:-24px -24px 18px;background-size:cover;background-position:center;border-radius:22px 22px 0 0}.hx-app-shell .features-page .feature-shortcuts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hx-app-shell .features-page .feature-shortcuts a{display:inline-flex;min-height:44px;align-items:center;padding:8px 14px;border:1px solid #944267;border-radius:14px;background:#ff197b22;color:#ffe1ed;text-decoration:none}@media (max-width:640px){.hx-app-shell .features-grid{grid-template-columns:1fr!important}.hx-app-shell .features-page .feature-card{padding:24px!important}.hx-app-shell .features-page .card-desc{font-size:13px!important}.hx-app-shell .profile-page .hero-cover:not(.has-cover){background:linear-gradient(0deg,#1b0b1866,transparent),url(/assets/backgrounds/account-lounge-v1.webp) center/cover!important}.hx-app-shell :is(.profile-page .hero-body,.profile-page .settings-card,.pref-card){border-radius:22px!important}}@media (max-width:640px){.hx-arena-module .hx-feature-view .arena-section-hero--tournaments{padding:150px 16px 18px!important;min-height:260px!important;border-radius:26px!important}.hx-arena-module .hx-feature-view .arena-section-hero--tournaments .arena-section-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;z-index:0;mask-image:none!important}.hx-arena-module .hx-feature-view .arena-section-hero--tournaments .va-hero-main{position:relative!important;z-index:1!important;margin:0!important;padding:0!important;gap:12px!important}.hx-arena-module .hx-feature-view .arena-section-hero--tournaments h1{font-size:24px!important;line-height:1.25!important;text-shadow:0 2px 14px #000}.hx-arena-module .hx-feature-view .arena-section-hero--tournaments p{font-size:12px!important;line-height:1.6!important}.hx-arena-module .va-fab{bottom:calc(78px + env(safe-area-inset-bottom))!important;min-height:48px!important}.hx-arena-module .va-football .arena-section-hero--football{position:relative!important;padding:150px 16px 16px!important;border-radius:26px!important}.hx-arena-module .va-football .arena-section-hero--football .arena-section-art{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;background-size:cover!important;background-position:center!important;mask-image:none!important;z-index:0}.hx-arena-module .va-football .vh-hero-main{margin:0!important;padding:0!important;z-index:1}.hx-arena-module .va-football .vh-stats{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr))!important;background:#160915c9;border-radius:18px;padding:10px!important;margin-top:14px!important}.hx-arena-module .va-football .vh-hero-title{font-size:25px!important;text-shadow:0 2px 14px #000}}.app-layout.hx-app-shell .gx-page-transition,.app-layout.hx-arena-module .gx-page-transition{animation-fill-mode:none!important}.hx-app-shell .features-page .modal{background:#220d19!important;backdrop-filter:none!important;padding:0!important;isolation:isolate;border:1px solid #944267!important}.hx-app-shell .features-page .modal-content{background:transparent!important;padding:20px!important;border:0!important;max-width:none!important;max-height:none!important}.hx-app-shell .features-page .feature-detail-art{height:140px;width:100%;background-position:center;background-size:cover}.hx-app-shell .features-page .modal-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:start!important;gap:8px!important}.hx-app-shell .features-page .modal-header h2{font-size:24px!important;margin:0!important}.hx-app-shell .features-page .modal-header .modal-icon{display:none!important}.hx-app-shell .features-page .modal-close{z-index:10!important;background:#190913cc!important;border-radius:50%;min-width:44px;min-height:44px}.hx-app-shell .features-page .highlights-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.hx-app-shell .features-page .highlight-card{display:flex!important;flex-direction:row!important;align-items:center!important;min-height:54px!important;padding:12px!important;gap:12px!important;border-radius:16px!important;background:#341124!important}@media (prefers-reduced-motion:reduce){:is(.hx-app-shell,.hx-arena-module) .hx-touch-feedback{animation:none!important}}.arena-discovery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px}.arena-discovery a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;border:1px solid #823953;border-radius:18px;background:linear-gradient(145deg,#401126,#1c1025);color:#ffe9f2;text-decoration:none;font-weight:800;font-size:12px}.arena-discovery va-icon{color:#ffbd67}@media (max-width:640px){.hx-gaming-hub .arena-intro{padding:0 0 12px}.hx-gaming-hub .arena-intro h1{font-size:23px;margin:4px 0}.hx-gaming-hub .arena-intro p{font-size:12px}.hx-gaming-hub .arena-mode{min-height:140px}.hx-gaming-hub .arena-mode-art{position:absolute;inset:0;width:42%;height:100%;max-height:none;mask-image:linear-gradient(90deg,#000,transparent);opacity:.85}.hx-gaming-hub .arena-mode-heading,.hx-gaming-hub .arena-mode-body{position:relative;margin:0;padding-inline:16px;padding-inline-start:38%}.hx-gaming-hub .arena-mode-body{padding-bottom:12px}.hx-gaming-hub .arena-mode-body h2{font-size:18px}.hx-gaming-hub .arena-mode-body p{font-size:11px;margin:4px 0 8px;line-height:1.5}.hx-gaming-hub .arena-play{min-height:40px;font-size:12px}.hx-app-shell .footer-body{display:none}.hx-app-shell .footer-bar{padding:18px 12px;gap:8px}.hx-app-shell .main-content{margin-bottom:0!important}}@media (max-width:640px){.hx-arena-module app-gaming-section-nav{display:none!important}.hx-arena-module .gh-footer-main{display:none}.hx-arena-module .gh-footer{padding:12px}.hx-arena-module .gh-page,.hx-arena-module .sm-page,.hx-arena-module .gpx{padding-bottom:24px!important}}@media (max-width:640px){.hx-arena-module .hx-gaming-hub .arena-mode{background:#220b1a!important;min-height:150px!important}.hx-arena-module .hx-gaming-hub .arena-mode-art{inset:0 auto 0 0!important;width:38%!important;height:100%!important;aspect-ratio:auto!important;min-height:0!important;max-height:none!important;mask-image:linear-gradient(90deg,#000 45%,transparent)!important;opacity:.85!important}.hx-arena-module .hx-gaming-hub .arena-mode-heading{display:none!important}.hx-arena-module .hx-gaming-hub .arena-mode-body{margin:0!important;padding:12px 14px!important;padding-inline-start:34%!important;background:none!important}.hx-arena-module .hx-gaming-hub .arena-mode-body h2{font-size:17px!important;margin:0 0 5px!important}.hx-arena-module .hx-gaming-hub .arena-mode-body p{font-size:11px!important;line-height:1.5!important;margin:0 0 9px!important;color:#dfc4d1!important}.hx-arena-module .hx-gaming-hub .arena-play{min-height:40px!important;font-size:11px!important}}.hx-arena-module .gn-logo{display:flex!important;background:none!important;border:0!important;box-shadow:none!important;width:36px!important;height:36px!important}.hx-arena-module .gn-brand{gap:8px!important}.hx-app-shell .brand-logo,.hx-app-shell .footer-logo{content:url(/assets/hawarx-gaming-mark-v2.webp)}.hx-game-shell .hx-game-main .ax-session .auc-phase-row{position:static;background:none;backdrop-filter:none;margin:0 0 16px;padding:0}.ax-eyebrow{color:#ffe194;font-size:10px;font-weight:800;letter-spacing:.12em}.ax-session-title{margin:4px 0 0;font-size:22px;font-weight:850}.hx-game-shell .hx-game-main .ax-session .auc-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 16px}.hx-game-shell .hx-game-main .ax-session .auc-ledger-cell{min-width:0;padding:10px 5px;border-radius:12px;background:#25101f;border:1px solid #58304a}.hx-game-shell .hx-game-main .ax-session .auc-ledger-label{font-size:9px;line-height:1.5}.hx-game-shell .hx-game-main .ax-session .auc-ledger-value{font-size:clamp(11px,3vw,16px);line-height:1.4;white-space:nowrap}.hx-game-shell .hx-game-main .ax-session .auc-ledger-cell.is-remaining{border-color:#bc9247;color:#ffe194}.hx-game-shell .hx-game-main .ax-session .auc-reveal{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:10px;padding:0;background:none}.hx-game-shell .hx-game-main .ax-session .hx-player-card{position:relative;isolation:isolate;clip-path:none;max-width:260px;min-height:265px;width:100%;margin:auto;padding:14px 12px;border:1px solid #e6bf72;border-radius:18px 18px 40px 40px;background:linear-gradient(0deg,#180b15,#180b1540),url(/assets/gaming/arena-stadium.webp) center/cover;box-shadow:0 0 25px #e4b34425,inset 0 0 18px #e4b34425;animation:ax-signing-in .35s ease-out}.hx-game-shell .hx-game-main .ax-session .hx-player-card .auc-photo{width:100%;height:180px;margin:0;border-radius:10px;border:0;box-shadow:none;background:#281520}.hx-game-shell .hx-game-main .ax-session .auc-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hx-game-shell .hx-game-main .ax-session .auc-photo-fallback{background:radial-gradient(circle,#614d2a,#211422);color:#ffe194;font-size:52px;display:grid;place-items:center}.hx-game-shell .hx-game-main .ax-session .hx-card-rating{position:absolute;top:20px;inset-inline-start:18px;padding:5px;color:#ffe194;font-size:30px;text-shadow:0 2px 10px #000;background:#180b1590;border-radius:8px}.hx-game-shell .hx-game-main .ax-session .hx-card-rating small{display:block;font-size:10px}.hx-game-shell .hx-game-main .ax-session .hx-player-card h2{font-size:19px;margin:8px 0 4px;text-align:center}.hx-game-shell .hx-game-main .ax-session .hx-player-card .auc-pos{display:none}.hx-game-shell .hx-game-main .ax-session .hx-player-card .auc-meta{font-size:10px;line-height:1.4;color:#d7c8d1}.hx-game-shell .hx-game-main .ax-session .auc-timer-row{margin:8px 0;grid-column:2;grid-row:1}.hx-game-shell .hx-game-main .ax-session .auc-reveal>:not(.hx-player-card):not(.auc-timer-row){grid-column:1/-1;grid-row:auto}.hx-game-shell .hx-game-main .ax-session .auc-bidrow{padding:12px;border-radius:14px;background:#21101e;border:1px solid #653e53;margin:5px 0}.hx-game-shell .hx-game-main .ax-session .auc-bidrow gx-animated-counter{font-size:30px;color:#ffe194}.hx-game-shell .hx-game-main .ax-session .auc-quickbids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.hx-game-shell .hx-game-main .ax-session .auc-quickbids-label{display:none}.hx-game-shell .hx-game-main .ax-session .auc-quickbid{width:auto;min-height:44px;font-size:12px;border-radius:12px;padding:5px;background:#2a1122;border-color:#804365}.hx-game-shell .hx-game-main .ax-session .auc-quickbid.active{background:#ff0874;color:#fff;border-color:#ff77b7}.hx-game-shell .hx-game-main .ax-session .auc-bidform{display:grid;grid-template-columns:1fr;gap:8px;width:100%;margin:0}.hx-game-shell .hx-game-main .ax-session .auc-input-bid{width:100%;min-height:46px;border-radius:12px;background:#190c16}.hx-game-shell .hx-game-main .ax-session :is(.auc-btn-bid,.auc-btn-primary){background:linear-gradient(#ff418f,#f50065);color:#fff;box-shadow:0 5px 20px #ff087430}.hx-game-shell .hx-game-main .ax-session .auc-btn{min-height:48px;border-radius:12px!important;font-size:14px}.hx-game-shell .hx-game-main .ax-session .auc-btn:disabled{box-shadow:none;opacity:.45}.ax-reveal-wait{padding:25px 18px;text-align:center;border:1px solid #703557;border-radius:20px;background:linear-gradient(#16081270,#160812ed),url(/assets/gaming/collector-showroom-v1.webp) center/cover}.ax-card-back{display:grid;place-items:center;width:78px;height:96px;margin:auto;color:#ffe194;font-size:40px;border:1px solid #e6bf72;border-radius:12px 12px 28px 28px;background:linear-gradient(135deg,#694326,#281120);box-shadow:0 0 24px #ff087440}.ax-reveal-wait h2{margin:16px 0 6px;font-size:19px}.ax-reveal-wait p{font-size:12px;color:#d6bdcd;line-height:1.5;margin:0}.ax-session-tabs{display:flex;gap:6px;align-items:center;margin:18px 0 12px;padding:5px;background:#21101c;border:1px solid #58304a;border-radius:14px}.ax-session-tabs button{flex:1;border:0;border-radius:10px;min-height:44px;background:transparent;color:#d4bacb;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.ax-session-tabs button.active{background:#ff0874;color:#fff}.ax-session-tabs button span{margin-inline-start:4px;font-size:10px}.ax-session-tabs a{color:#ffe194;text-decoration:none;font-size:26px;padding:0 10px}.hx-game-shell .hx-game-main .ax-session .hx-auction-collection{display:flex;overflow:auto;gap:8px;padding-bottom:8px}.hx-game-shell .hx-game-main .ax-session .auc-hrow{display:flex;flex:0 0 112px;min-height:170px;margin:0;padding:10px 6px;flex-direction:column;gap:6px;font-size:11px;border-radius:12px;background:linear-gradient(145deg,#534021,#1b101b 60%);border:1px solid #937448}.hx-game-shell .hx-game-main .ax-session .auc-hrow-photo{width:64px;height:64px;border-radius:8px;object-fit:cover}.hx-game-shell .hx-game-main .ax-session .auc-hrow strong{margin:0;color:#ffe194}.hx-game-shell .hx-game-main .ax-session .hx-collection-name{font-size:12px;text-align:center;white-space:normal}.hx-game-shell .hx-game-main .ax-session .auc-pill{font-size:10px}.ax-standing{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #59374e;border-radius:14px;margin-bottom:8px;background:#21101e}.ax-standing.is-me{border-color:#ff0874}.ax-standing>div{flex:1;min-width:0}.ax-standing strong{display:block;overflow:hidden;text-overflow:ellipsis}.ax-standing small{display:block;color:#c9afbe;font-size:10px;margin-top:4px}.ax-standing b{text-align:center;color:#ffe194;font-size:22px}.ax-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #c99264;color:#ffe194;background:linear-gradient(145deg,#80294f,#251022);font-size:18px;font-weight:800}.ax-ranking-hero{position:relative;overflow:hidden;min-height:165px;padding:30px 18px;border-radius:22px;border:1px solid #73503d;background:linear-gradient(90deg,#190b17eb,#190b1740),url(/assets/gaming/championship-arena-v1.webp) center/cover;margin-bottom:16px}.ax-ranking-hero .auc-title{margin:8px 0;font-size:28px;max-width:75%}.ax-ranking-trophy{position:absolute;inset-inline-end:20px;bottom:20px;font-size:64px;color:#ffe194;text-shadow:0 0 28px #f8c95180}.hx-game-shell .hx-game-main .ax-leaderboard .auc-modes{display:flex;padding:5px;border-radius:14px;background:#22101d;border:1px solid #59334c}.hx-game-shell .hx-game-main .ax-leaderboard .auc-mode-pill{flex:1;min-height:44px;border-radius:10px;background:transparent;font-size:13px}.hx-game-shell .hx-game-main .ax-leaderboard .auc-mode-pill.active{background:#ff0874;color:#fff;border-color:#ff0874}.ax-podium{display:flex;align-items:end;justify-content:center;gap:8px;padding:15px 0 20px}.ax-podium-player{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;gap:7px;padding:12px 6px;border:1px solid #6d4359;border-radius:20px 20px 10px 10px;background:linear-gradient(#462037,#21101e)}.ax-podium-player.champion{padding-top:26px;border-color:#ffe194;background:linear-gradient(#59442a,#251521);box-shadow:0 0 25px #ffe19415}.ax-podium-player strong{font-size:11px}.ax-podium-player b{font-size:23px;color:#ffe194}.ax-podium-player small{font-size:10px;color:#cdbbc6}.ax-podium-medal{color:#ffe194;font-size:23px}.hx-game-shell .hx-game-main .ax-leaderboard .auc-lrow{display:grid;grid-template-columns:32px minmax(0,1fr) 52px 70px;gap:8px;padding:14px 0;font-size:12px}.hx-game-shell .hx-game-main .ax-leaderboard .auc-lrow>:last-child{display:none}.ax-leaderboard .auc-uid small{display:block;color:#b99eaf;font-size:10px;margin-top:4px}.hx-game-shell .hx-game-main :is(.ax-match,.ax-result) .auc-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:22px 10px;border-radius:18px;border:1px solid #976a4e;background:linear-gradient(#210e1ce8,#170b17f0),url(/assets/gaming/arena-stadium.webp) center/cover!important}.hx-game-shell .hx-game-main :is(.ax-match,.ax-result) .auc-team{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:12px;overflow-wrap:anywhere}.ax-team-emblem{display:grid;place-items:center;height:55px;width:48px;border:1px solid #ffe194;border-radius:12px 12px 22px 22px;background:linear-gradient(130deg,#835737,#32192a);color:#ffe194;font-size:26px}.hx-game-shell .hx-game-main :is(.ax-match,.ax-result) .auc-final{font-size:36px;color:#ffe194;white-space:nowrap}.hx-game-shell .hx-game-main .ax-result .hx-progression-grid .auc-stat{min-height:70px;padding:12px;font-size:13px;border-radius:14px}.hx-game-shell .hx-game-main .ax-match .auc-ev{min-height:48px;padding:12px;font-size:12px;border-radius:12px}.hx-game-shell .hx-game-main .ax-match .hx-match-statistics{padding:14px;font-size:13px;border-radius:14px}.hx-game-shell .hx-game-main :is(.ax-match,.ax-result) .auc-btn{min-height:48px;font-size:14px;border-radius:12px!important}@keyframes ax-signing-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media (max-width:374px){.ax-session-title{font-size:20px}.hx-game-shell .hx-game-main .ax-leaderboard .auc-lrow{grid-template-columns:28px minmax(0,1fr) 40px 62px;gap:5px}}@media (prefers-reduced-motion:reduce){.hx-game-shell .hx-game-main .ax-session .hx-player-card{animation:none}}.hx-game-shell .hx-game-main .ax-lobby .ax-lobby-hero{position:relative;isolation:isolate;display:flex;align-items:end;justify-content:space-between;min-height:145px;overflow:hidden;border:1px solid #713850;border-radius:20px;margin:0 0 14px;padding:20px;background:#24101d}.hx-game-shell .hx-game-main .ax-lobby .ax-lobby-hero .hx-art--locker{position:absolute;z-index:-1;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;opacity:.7;mask-image:linear-gradient(#000,#0005)}.ax-lobby-heading>span{color:#ffe194;font-size:11px;font-weight:800}.ax-lobby-heading h1{font-size:27px;line-height:1.2;margin:6px 0 0;color:#fff;font-weight:850;text-shadow:0 2px 10px #160812}.hx-game-shell .hx-game-main .ax-lobby>.auc-card{display:flex;flex-direction:column;gap:14px;padding:0;background:none;border:0}.hx-game-shell .hx-game-main .ax-lobby .auc-room-head{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:14px;margin:0;background:linear-gradient(145deg,#2c1426,#1a0d19);border:1px solid #66405c;border-radius:16px}.ax-room-code{min-width:0;display:flex;flex-direction:column;gap:5px}.ax-room-code>span{font-size:10px;color:#cdb7c8}.ax-room-code strong{font-size:24px;letter-spacing:.08em;color:#5ee6ee;line-height:1}.hx-game-shell .hx-game-main .ax-lobby .auc-room-head .auc-btn{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:60px;min-height:48px;padding:5px;border:0;font-size:10px;background:none;color:#ead7e4}.ax-lobby .auc-room-head svg{width:19px;height:19px}.hx-game-shell .hx-game-main .ax-lobby .auc-room-head .ax-share{color:#9ef0c3;border-inline-start:1px solid #58354c;border-radius:0!important}.hx-game-shell .hx-game-main .ax-lobby .auc-rules{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.hx-game-shell .hx-game-main .ax-lobby .auc-rule{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;grid-column:auto;min-height:65px;border:1px solid #553349;border-radius:12px;background:#22121f}.hx-game-shell .hx-game-main .ax-lobby .auc-rule .auc-rule-body{display:flex;flex-direction:column;align-items:center;gap:4px}.hx-game-shell .hx-game-main .ax-lobby .auc-rule-icon{display:none}.hx-game-shell .hx-game-main .ax-lobby .auc-rule-label{font-size:9px;color:#bfa5b7}.hx-game-shell .hx-game-main .ax-lobby .auc-rule-value{font-size:clamp(11px,3vw,16px);color:#ffe194;white-space:nowrap}.ax-roster-heading{order:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 -6px}.ax-roster-heading h2{font-size:16px;margin:0;color:#fff}.ax-roster-heading h2 span{font-size:11px;color:#bda1b5;margin-inline-start:6px}.ax-roster-heading>span{color:#86eeb5;font-size:11px;font-weight:700}.hx-game-shell .hx-game-main .ax-lobby .auc-players{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.hx-game-shell .hx-game-main .ax-lobby .auc-player{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:140px;gap:9px;padding:26px 6px 10px;border:1px solid #78546d;border-radius:16px;background:linear-gradient(145deg,#3a1c30,#1b101c);box-shadow:none}.hx-game-shell .hx-game-main .ax-lobby .auc-player.me{border-color:#50ddec;box-shadow:inset 0 0 20px #50ddec0c,0 0 12px #50ddec18}.hx-game-shell .hx-game-main .ax-lobby .auc-pname{flex:none;width:100%;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:center;color:#fff}.hx-game-shell .hx-game-main .ax-lobby .auc-host{position:absolute;top:5px;inset-inline-start:8px;inset-inline-end:auto;font-size:9px;color:#ffe194}.hx-game-shell .hx-game-main .ax-lobby .auc-pready{font-size:9px;padding:4px 7px;border-radius:7px;color:#ceb8c5;border:1px solid #65455b;background:#321a2b;white-space:nowrap}.hx-game-shell .hx-game-main .ax-lobby .auc-pready.on{color:#a5f2bf;border-color:#327b52;background:#123824}.hx-game-shell .hx-game-main .ax-lobby .auc-kick{position:absolute;top:0;inset-inline-end:0;min-width:36px;min-height:36px;padding:5px;font-size:13px;opacity:.65}.hx-game-shell .hx-game-main .ax-lobby .hx-empty-seat{display:flex;max-width:none;opacity:1;border:1px dashed #614254;background:linear-gradient(#21131d,#170d17);cursor:pointer;font-family:inherit;color:#bea3b5;min-height:140px;padding:16px 5px;font-size:11px}.hx-game-shell .hx-game-main .ax-lobby .hx-empty-avatar{display:grid;place-items:center;width:44px;height:44px;border:1px dashed #94617f;border-radius:50%;background:#331c2d;color:#cf9bbb;font-size:26px}.hx-game-shell .hx-game-main .ax-lobby .auc-actions{order:5;display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 0 0;position:sticky;bottom:0;z-index:3;background:linear-gradient(#100810ef,#100810);border-radius:0}.hx-game-shell .hx-game-main .ax-lobby .auc-actions .auc-btn{width:100%;min-height:52px;font-size:15px;border-radius:14px!important;background:linear-gradient(#ff479c,#f9006c);box-shadow:0 6px 22px #ff08742e}.ax-lobby .auc-actions .auc-btn:disabled{box-shadow:none;opacity:.5}.hx-game-shell .hx-game-main .ax-lobby .auc-hint{font-size:11px;text-align:center;line-height:1.4;color:#dbbb99}.hx-game-shell .hx-game-main .ax-lobby .auc-guide{order:6;margin:0;border:1px solid #4a2d43;background:#20101c;border-radius:14px;padding:0;font-size:12px}.ax-lobby .auc-guide-summary{min-height:48px;padding:12px}.ax-lobby .auc-guide-subtitle{display:none}.ax-lobby .auc-guide-title{font-size:12px}.ax-lobby .auc-guide-badge{width:24px;height:24px;background:none;color:#e3b9d0}.ax-lobby .auc-guide-badge svg{width:22px;height:22px}.ax-lobby .auc-guide-body{font-size:12px;line-height:1.6}@media (min-width:768px){.hx-game-shell .hx-game-main .ax-lobby .ax-lobby-hero{min-height:170px}.hx-game-shell .hx-game-main .ax-lobby .auc-player,.hx-game-shell .hx-game-main .ax-lobby .hx-empty-seat{min-height:155px}}@media (max-width:374px){.ax-room-code strong{font-size:20px}.hx-game-shell .hx-game-main .ax-lobby .auc-room-head{padding:10px;gap:4px}.hx-game-shell .hx-game-main .ax-lobby .auc-room-head .auc-btn{min-width:50px}.hx-game-shell .hx-game-main .ax-lobby .auc-player{min-height:135px}.hx-game-shell .hx-game-main .ax-lobby .auc-pname{font-size:11px}}@media (prefers-reduced-motion:reduce){.ax-lobby .auc-player{animation:none!important}}.hx-game-shell .hx-game-main .ax-lobby .ax-lobby-hero,.hx-game-shell .hx-game-main .ax-lobby .auc-player,.hx-game-shell .hx-game-main .ax-lobby .hx-empty-seat{min-height:125px}:root{--fb-ink-950: #150a10;--fb-ink-900: #1f0f16;--fb-ink-800: #24111a;--fb-ink-700: #2e1620;--fb-ink-600: #3d1f2b;--fb-ink-500: #57303f;--fb-ink-400: #3d5080;--fb-ink-300: #5a73a8;--fb-ink-200: #8b9dc4;--fb-ink-100: #c4cde0;--fb-ink-50: #e8ecf4;--fb-primary-700: #9f1239;--fb-primary-600: #f43f5e;--fb-primary-500: #ff4d79;--fb-primary-400: #ff7a9a;--fb-primary-100: #ffd9e1;--fb-primary-50: #fff0f4;--fb-green-700: #0d7a3f;--fb-green-600: #0f9d4e;--fb-green-500: #16b85e;--fb-green-400: #2dd473;--fb-green-300: #5ee894;--fb-green-200: #a0f4c0;--fb-green-100: #d0fadf;--fb-green-50: #ecfdf3;--fb-amber-600: #d97706;--fb-amber-500: #f59e0b;--fb-amber-400: #fbbf24;--fb-amber-300: #fcd34d;--fb-amber-100: #fef3c7;--fb-amber-50: #fffbeb;--fb-red-600: #dc2626;--fb-red-500: #ef4444;--fb-red-100: #fee2e2;--fb-red-50: #fef2f2;--fb-blue-600: var(--primary-hover);--fb-blue-500: var(--primary);--fb-blue-100: #dbeafe;--fb-blue-50: #eff6ff;--fb-bg: var(--fb-ink-950);--fb-surface: var(--fb-ink-900);--fb-surface-raised: var(--fb-ink-800);--fb-surface-overlay: var(--fb-ink-700);--fb-border: var(--fb-ink-600);--fb-border-strong: var(--fb-ink-500);--fb-text-1: #f1f5f9;--fb-text-2: #cbd5e1;--fb-text-3: #94a3b8;--fb-text-4: #64748b;--fb-font-ar: var(--font-arabic);--fb-font-en: var(--font-body);--fb-font-size-xs: .75rem;--fb-font-size-sm: .8125rem;--fb-font-size-base: .9375rem;--fb-font-size-md: 1rem;--fb-font-size-lg: 1.125rem;--fb-font-size-xl: 1.375rem;--fb-font-size-2xl: 1.75rem;--fb-font-size-3xl: 2.25rem;--fb-space-1: 4px;--fb-space-2: 8px;--fb-space-3: 12px;--fb-space-4: 16px;--fb-space-5: 20px;--fb-space-6: 24px;--fb-space-8: 32px;--fb-space-10: 40px;--fb-space-12: 48px;--fb-radius-sm: 6px;--fb-radius-md: 10px;--fb-radius-lg: 14px;--fb-radius-xl: 20px;--fb-radius-full: 9999px;--fb-shadow-sm: 0 1px 3px rgba(0,0,0,.2);--fb-shadow-md: 0 4px 12px rgba(0,0,0,.25);--fb-shadow-lg: 0 8px 32px rgba(0,0,0,.3);--fb-shadow-xl: 0 16px 48px rgba(0,0,0,.35);--fb-duration-fast: .12s;--fb-duration-base: .2s;--fb-duration-slow: .35s;--fb-ease: cubic-bezier(.4, 0, .2, 1);--fb-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--fb-z-base: 1;--fb-z-sticky: 100;--fb-z-modal: 1000;--fb-z-toast: 1100;--fb-touch-target: 44px}:root[data-theme=light]{--fb-bg: #FAF6F7;--fb-surface: #FFFFFF;--fb-surface-raised: #F8F2F4;--fb-surface-overlay: #F2E9EC;--fb-border: #EADDE1;--fb-border-strong: #D9C4CB;--fb-text-1: #1F0F16;--fb-text-2: #4A3742;--fb-text-3: #6B5560;--fb-text-4: #8A7580;--fb-ink-950: #FAF6F7;--fb-ink-900: #FFFFFF;--fb-ink-800: #F8F2F4;--fb-ink-700: #F2E9EC;--fb-ink-600: #EADDE1;--fb-ink-500: #D9C4CB;--fb-shadow-sm: 0 1px 2px rgba(31, 15, 22, .06);--fb-shadow-md: 0 4px 12px rgba(31, 15, 22, .08);--fb-shadow-lg: 0 8px 28px rgba(31, 15, 22, .1);--fb-shadow-xl: 0 16px 44px rgba(31, 15, 22, .12)}.fb-page{display:block;min-height:100dvh;background:var(--fb-bg);color:var(--fb-text-1);font-family:var(--fb-font-ar);font-size:var(--fb-font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased}.fb-page *,.fb-page *:before,.fb-page *:after{box-sizing:border-box}.fb-container{max-width:1100px;margin:0 auto;padding:var(--fb-space-6) var(--fb-space-4) calc(var(--fb-space-12) + env(safe-area-inset-bottom,0px))}.fb-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--fb-space-4);margin-bottom:var(--fb-space-5)}.fb-section-title{font-size:var(--fb-font-size-lg);font-weight:700;color:var(--fb-text-1);margin:0}.fb-section-subtitle{font-size:var(--fb-font-size-sm);color:var(--fb-text-3);margin:var(--fb-space-1) 0 0}.fb-segmented{display:inline-flex;background:var(--fb-surface-raised);border:1px solid var(--fb-border);border-radius:var(--fb-radius-md);padding:2px;gap:2px}.fb-segmented-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fb-space-2);min-height:var(--fb-touch-target);padding:var(--fb-space-2) var(--fb-space-4);border:none;border-radius:var(--fb-radius-sm);background:transparent;color:var(--fb-text-3);font-family:inherit;font-size:var(--fb-font-size-sm);font-weight:600;cursor:pointer;transition:all var(--fb-duration-fast) var(--fb-ease);white-space:nowrap}.fb-segmented-btn:hover{color:var(--fb-text-1);background:var(--fb-surface-overlay)}.fb-segmented-btn.active{background:var(--fb-primary-600);color:#fff;box-shadow:var(--fb-shadow-sm)}.fb-segmented-btn:focus-visible{outline:2px solid var(--fb-primary-500);outline-offset:2px}.fb-chip{display:inline-flex;align-items:center;gap:var(--fb-space-2);min-height:var(--fb-touch-target);padding:var(--fb-space-2) var(--fb-space-4);border:1px solid var(--fb-border);border-radius:var(--fb-radius-full);background:var(--fb-surface);color:var(--fb-text-2);font-family:inherit;font-size:var(--fb-font-size-sm);font-weight:500;cursor:pointer;transition:all var(--fb-duration-fast) var(--fb-ease);white-space:nowrap}.fb-chip:hover{border-color:var(--fb-border-strong);color:var(--fb-text-1)}.fb-chip.active{background:var(--fb-primary-50);border-color:var(--fb-primary-600);color:var(--fb-primary-700)}:root[data-theme=light] .fb-chip.active{background:var(--fb-primary-100);color:var(--fb-primary-700)}.fb-chip:focus-visible{outline:2px solid var(--fb-primary-500);outline-offset:2px}.fb-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--fb-radius-full);background:var(--fb-primary-600);color:#fff;font-size:var(--fb-font-size-xs);font-weight:700}.fb-badge{display:inline-flex;align-items:center;gap:var(--fb-space-1);padding:var(--fb-space-1) var(--fb-space-3);border-radius:var(--fb-radius-full);font-size:var(--fb-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.4}.fb-badge-open{background:var(--fb-green-100);color:var(--fb-green-700)}.fb-badge-full{background:var(--fb-amber-100);color:var(--fb-amber-600)}.fb-badge-live{background:var(--fb-red-100);color:var(--fb-red-600)}.fb-badge-completed{background:var(--fb-blue-100);color:var(--fb-blue-600)}.fb-badge-cancelled{background:var(--fb-surface-overlay);color:var(--fb-text-4)}.fb-badge-postponed,.fb-badge-pending{background:var(--fb-amber-100);color:var(--fb-amber-600)}.fb-badge-draft{background:var(--fb-surface-overlay);color:var(--fb-text-4)}:root[data-theme=light] .fb-badge-open{background:var(--fb-green-50)}:root[data-theme=light] .fb-badge-full{background:var(--fb-amber-50)}:root[data-theme=light] .fb-badge-live{background:var(--fb-red-50)}:root[data-theme=light] .fb-badge-completed{background:var(--fb-blue-50)}.fb-match-card{display:flex;flex-direction:column;gap:var(--fb-space-3);padding:var(--fb-space-5);background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:var(--fb-radius-lg);cursor:pointer;transition:all var(--fb-duration-base) var(--fb-ease);position:relative;overflow:hidden}.fb-match-card:hover{border-color:var(--fb-border-strong);box-shadow:var(--fb-shadow-md);transform:translateY(-2px)}.fb-match-card:focus-visible{outline:2px solid var(--fb-primary-500);outline-offset:2px}.fb-match-card-top{display:flex;align-items:center;gap:var(--fb-space-2);flex-wrap:wrap}.fb-match-card-title{font-size:var(--fb-font-size-md);font-weight:700;color:var(--fb-text-1);margin:0;line-height:1.4}.fb-match-card-meta{display:flex;flex-wrap:wrap;gap:var(--fb-space-3);font-size:var(--fb-font-size-sm);color:var(--fb-text-3)}.fb-match-card-meta-item{display:inline-flex;align-items:center;gap:var(--fb-space-1)}.fb-match-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--fb-space-3);padding-top:var(--fb-space-3);border-top:1px solid var(--fb-border)}.fb-match-card-slots{display:flex;align-items:center;gap:var(--fb-space-2);font-size:var(--fb-font-size-sm);font-weight:600;color:var(--fb-text-2)}.fb-slots-bar{width:72px;height:6px;border-radius:var(--fb-radius-full);background:var(--fb-surface-overlay);overflow:hidden}.fb-slots-fill{height:100%;border-radius:var(--fb-radius-full);background:linear-gradient(90deg,var(--fb-primary-500),var(--fb-green-500));transition:width var(--fb-duration-base) var(--fb-ease)}.fb-slots-fill.full{background:var(--fb-amber-500)}.fb-avatar-stack{display:flex;align-items:center;padding-inline-start:var(--fb-space-3)}.fb-avatar-stack-item{width:32px;height:32px;border-radius:var(--fb-radius-full);border:2px solid var(--fb-surface);overflow:hidden;margin-inline-start:-12px;background:var(--fb-surface-overlay);display:flex;align-items:center;justify-content:center;font-size:var(--fb-font-size-xs);font-weight:700;color:var(--fb-text-2);flex-shrink:0}.fb-avatar-stack-item:first-child{margin-inline-start:0}.fb-avatar-stack-item img{width:100%;height:100%;object-fit:cover}.fb-avatar-stack-more{background:var(--fb-ink-600);color:var(--fb-text-2);font-size:var(--fb-font-size-xs);font-weight:600}.fb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fb-space-4);padding:var(--fb-space-12) var(--fb-space-6);text-align:center;color:var(--fb-text-3)}.fb-empty-icon{width:64px;height:64px;border-radius:var(--fb-radius-full);background:var(--fb-surface-raised);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:var(--fb-space-2)}.fb-empty-title{font-size:var(--fb-font-size-md);font-weight:600;color:var(--fb-text-2);margin:0}.fb-empty-desc{font-size:var(--fb-font-size-sm);color:var(--fb-text-3);margin:0;max-width:320px}.fb-skeleton{position:relative;overflow:hidden;background:var(--fb-surface-raised);border-radius:var(--fb-radius-md)}.fb-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--fb-surface-overlay),transparent);animation:fbShimmer 1.5s infinite}@keyframes fbShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fb-overlay{position:fixed;inset:0;background:#0009;z-index:var(--fb-z-modal);display:flex;align-items:flex-end;justify-content:center;animation:fbFadeIn var(--fb-duration-base) var(--fb-ease)}@media (min-width: 640px){.fb-overlay{align-items:center;padding:var(--fb-space-6)}}.fb-sheet{background:var(--fb-surface);border:1px solid var(--fb-border);border-radius:var(--fb-radius-xl) var(--fb-radius-xl) 0 0;width:100%;max-width:560px;max-height:92dvh;overflow-y:auto;padding:var(--fb-space-6);animation:fbSlideUp var(--fb-duration-slow) var(--fb-ease)}@media (min-width: 640px){.fb-sheet{border-radius:var(--fb-radius-xl);max-height:85dvh}}.fb-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--fb-space-4);margin-bottom:var(--fb-space-6)}.fb-sheet-title{font-size:var(--fb-font-size-lg);font-weight:700;margin:0}.fb-sheet-close{width:var(--fb-touch-target);height:var(--fb-touch-target);border-radius:var(--fb-radius-full);border:1px solid var(--fb-border);background:var(--fb-surface-raised);color:var(--fb-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--fb-duration-fast) var(--fb-ease);flex-shrink:0}.fb-sheet-close:hover{background:var(--fb-surface-overlay);color:var(--fb-text-1)}.fb-sheet-close:focus-visible{outline:2px solid var(--fb-primary-500);outline-offset:2px}.fb-confirm{text-align:center;padding:var(--fb-space-4) 0}.fb-confirm-icon{width:56px;height:56px;border-radius:var(--fb-radius-full);background:var(--fb-red-50);color:var(--fb-red-600);display:flex;align-items:center;justify-content:center;margin:0 auto var(--fb-space-4)}.fb-confirm-title{font-size:var(--fb-font-size-md);font-weight:700;margin:0 0 var(--fb-space-2)}.fb-confirm-desc{font-size:var(--fb-font-size-sm);color:var(--fb-text-3);margin:0 0 var(--fb-space-6)}.fb-confirm-actions{display:flex;gap:var(--fb-space-3);justify-content:center}.fb-sticky-bar{position:sticky;bottom:0;left:0;right:0;padding:var(--fb-space-4);padding-bottom:calc(var(--fb-space-4) + env(safe-area-inset-bottom,0px));background:var(--fb-surface);border-top:1px solid var(--fb-border);z-index:var(--fb-z-sticky);display:flex;gap:var(--fb-space-3)}.fb-sticky-bar-btn{flex:1;min-height:var(--fb-touch-target);border-radius:var(--fb-radius-md);border:none;font-family:inherit;font-size:var(--fb-font-size-base);font-weight:600;cursor:pointer;transition:all var(--fb-duration-fast) var(--fb-ease);display:inline-flex;align-items:center;justify-content:center;gap:var(--fb-space-2)}.fb-sticky-bar-btn-primary{background:var(--fb-primary-600);color:#fff}.fb-sticky-bar-btn-primary:hover{background:var(--fb-primary-700)}.fb-sticky-bar-btn-primary:focus-visible{outline:2px solid var(--fb-primary-500);outline-offset:2px}.fb-sticky-bar-btn-secondary{background:var(--fb-surface-raised);color:var(--fb-text-1);border:1px solid var(--fb-border)}.fb-sticky-bar-btn-secondary:hover{background:var(--fb-surface-overlay)}.fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fb-space-2);min-height:var(--fb-touch-target);padding:var(--fb-space-2) var(--fb-space-5);border-radius:var(--fb-radius-md);border:none;font-family:inherit;font-size:var(--fb-font-size-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--fb-duration-fast) var(--fb-ease);white-space:nowrap}.fb-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.fb-btn:focus-visible{outline:2px solid var(--fb-primary-500);outline-offset:2px}.fb-btn-primary{background:var(--fb-primary-600);color:#fff}.fb-btn-primary:hover:not(:disabled){background:var(--fb-primary-700);box-shadow:var(--fb-shadow-sm)}.fb-btn-secondary{background:var(--fb-surface-raised);color:var(--fb-text-1);border:1px solid var(--fb-border)}.fb-btn-secondary:hover:not(:disabled){background:var(--fb-surface-overlay)}.fb-btn-danger{background:var(--fb-red-50);color:var(--fb-red-600);border:1px solid var(--fb-red-100)}.fb-btn-danger:hover:not(:disabled){background:var(--fb-red-100)}.fb-btn-ghost{background:transparent;color:var(--fb-text-2)}.fb-btn-ghost:hover:not(:disabled){background:var(--fb-surface-raised);color:var(--fb-text-1)}.fb-btn-sm{min-height:36px;padding:var(--fb-space-1) var(--fb-space-3);font-size:var(--fb-font-size-xs)}.fb-btn-lg{min-height:48px;padding:var(--fb-space-3) var(--fb-space-6);font-size:var(--fb-font-size-base)}.fb-btn-block{width:100%}.fb-field{display:flex;flex-direction:column;gap:var(--fb-space-2);margin-bottom:var(--fb-space-4)}.fb-field-label{font-size:var(--fb-font-size-sm);font-weight:600;color:var(--fb-text-2)}.fb-field-label-required:after{content:" *";color:var(--fb-red-500)}.fb-field-error{font-size:var(--fb-font-size-xs);color:var(--fb-red-500)}.fb-input{width:100%;min-height:var(--fb-touch-target);padding:var(--fb-space-2) var(--fb-space-4);border:1px solid var(--fb-border);border-radius:var(--fb-radius-md);background:var(--fb-surface);color:var(--fb-text-1);font-family:inherit;font-size:var(--fb-font-size-base);transition:border-color var(--fb-duration-fast) var(--fb-ease)}.fb-input:focus{border-color:var(--fb-primary-500);outline:none;box-shadow:0 0 0 3px #ff4d792e}.fb-input::placeholder{color:var(--fb-text-4)}.fb-input:disabled{opacity:.6;cursor:not-allowed}.fb-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left var(--fb-space-3) center;padding-left:var(--fb-space-8)}[dir=rtl] .fb-select{background-position:right var(--fb-space-3) center;padding-left:var(--fb-space-4);padding-right:var(--fb-space-8)}.fb-textarea{resize:vertical;min-height:80px}.fb-page :focus-visible{outline:2px solid var(--fb-primary-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){.fb-page *,.fb-page *:before,.fb-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (hover: none){.fb-match-card:hover{transform:none;box-shadow:none}.fb-btn:hover:not(:disabled){transform:none;box-shadow:none}}@media (max-width: 768px){.fb-container{padding:var(--fb-space-4) var(--fb-space-3) calc(var(--fb-space-10) + env(safe-area-inset-bottom,0px))}}@media (max-width: 480px){.fb-container{padding:var(--fb-space-3) var(--fb-space-2) calc(var(--fb-space-8) + env(safe-area-inset-bottom,0px))}.fb-match-card{padding:var(--fb-space-4)}}@keyframes fbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fbSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fbPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fbSpin{to{transform:rotate(360deg)}}.fb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fb-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-divider{height:1px;background:var(--fb-border);margin:var(--fb-space-4) 0;border:none}:root{--ud-font: var(--font-family, var(--font-body));--ud-fs-2xs: .6875rem;--ud-fs-xs: .75rem;--ud-fs-sm: .8125rem;--ud-fs-md: .875rem;--ud-fs-base:.9375rem;--ud-fs-lg: 1.0625rem;--ud-fs-xl: 1.25rem;--ud-fs-2xl: clamp(1.375rem, .9rem + 2vw, 1.75rem);--ud-fs-3xl: clamp(1.75rem, 1.1rem + 2.8vw, 2.5rem);--ud-lh-tight: 1.2;--ud-lh-snug: 1.35;--ud-lh-body: 1.65;--ud-lh-relaxed: 1.8;--ud-fw-regular: 400;--ud-fw-medium: 500;--ud-fw-semibold: 600;--ud-fw-bold: 700;--ud-fw-black: 800;--ud-tracking-tight: -.02em;--ud-tracking-wide: .06em;--ud-s-1: .25rem;--ud-s-2: .5rem;--ud-s-3: .75rem;--ud-s-4: 1rem;--ud-s-5: 1.25rem;--ud-s-6: 1.5rem;--ud-s-8: 2rem;--ud-s-10: 2.5rem;--ud-s-12: 3rem;--ud-r-xs: 6px;--ud-r-sm: 8px;--ud-r-md: 12px;--ud-r-lg: 16px;--ud-r-xl: 20px;--ud-r-2xl: 28px;--ud-r-full: 999px;--ud-bg: var(--bg-page, #f1f5f9);--ud-surface: var(--bg-card, #ffffff);--ud-surface-2: var(--bg-secondary, #f8fafc);--ud-surface-3: var(--bg-tertiary, #f1f5f9);--ud-surface-hover: var(--bg-hover, #f1f5f9);--ud-border: var(--border-color, #e2e8f0);--ud-border-strong: color-mix(in srgb, var(--ud-border) 60%, var(--ud-text-3) 40%);--ud-text: var(--text-primary, var(--bg-card));--ud-text-2: var(--text-secondary, #334155);--ud-text-3: var(--text-muted, #64748b);--ud-on-accent: #ffffff;--ud-shadow-1: 0 1px 2px var(--shadow-color, rgba(15,23,42,.06));--ud-shadow-2: 0 4px 16px -2px var(--shadow-color, rgba(15,23,42,.1));--ud-shadow-3: 0 16px 40px -8px var(--shadow-color, rgba(15,23,42,.14));--ud-ring: 0 0 0 3px var(--border-focus-shadow, color-mix(in srgb, var(--primary) 18%, transparent));--ud-dur-fast: .12s;--ud-dur: .2s;--ud-dur-slow: .32s;--ud-ease: cubic-bezier(.4, 0, .2, 1);--ud-ease-out: cubic-bezier(.16, 1, .3, 1);--ud-focus-ring: 0 0 0 2px var(--ud-surface), 0 0 0 4px var(--ud-accent, #0d9488);--ud-tap: 44px;--ud-z-nav: 30;--ud-z-sticky: 40;--ud-z-sheet: 60;--ud-z-lightbox: 80;--ud-nav-h: 56px}[data-module=general]{--ud-accent: #0f766e;--ud-accent-2: #14b8a6}[data-module=services]{--ud-accent: var(--hx-brand);--ud-accent-2: var(--hx-lagoon)}[data-module=education]{--ud-accent: var(--primary-hover);--ud-accent-2: var(--primary-light)}[data-module=healthcare]{--ud-accent: #0d9488;--ud-accent-2: #2dd4bf}[data-module=gaming]{--ud-accent: var(--primary-hover);--ud-accent-2: var(--primary)}[data-module=food]{--ud-accent: #c2410c;--ud-accent-2: #f97316}[data-module]{--ud-accent-soft: color-mix(in srgb, var(--ud-accent) 10%, var(--ud-surface));--ud-accent-soft-2: color-mix(in srgb, var(--ud-accent) 5%, var(--ud-surface));--ud-accent-border: color-mix(in srgb, var(--ud-accent) 28%, transparent);--ud-accent-text: color-mix(in srgb, var(--ud-accent) 82%, var(--ud-text))}.ud-card{position:relative;background:var(--ud-surface);border:1px solid var(--ud-border);border-radius:var(--ud-r-lg);box-shadow:var(--ud-shadow-1);overflow:clip}.ud-card__head{display:flex;align-items:center;gap:var(--ud-s-3);padding:var(--ud-s-4) var(--ud-s-5);border-bottom:1px solid var(--ud-border);background:var(--ud-accent-soft-2)}.ud-card__head--plain{border-bottom:none;padding-block-end:0;background:none}.ud-card__title{display:flex;align-items:center;gap:var(--ud-s-2);margin:0;font-size:var(--ud-fs-lg);font-weight:var(--ud-fw-bold);line-height:var(--ud-lh-snug);letter-spacing:var(--ud-tracking-tight);color:var(--ud-text);min-width:0}.ud-card__title>span:not(.ud-chip){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-card__icon{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--ud-r-sm);background:var(--ud-accent-soft);color:var(--ud-accent-text)}.ud-card__icon svg{width:1.05rem;height:1.05rem}.ud-card__head-actions{display:flex;align-items:center;gap:var(--ud-s-2);margin-inline-start:auto;flex-shrink:0}.ud-card__body{padding:var(--ud-s-5)}.ud-card__body--flush{padding:0}.ud-card__foot{padding:var(--ud-s-3) var(--ud-s-5);border-top:1px solid var(--ud-border);background:var(--ud-accent-soft-2)}.ud-chip{display:inline-flex;align-items:center;gap:var(--ud-s-1);flex-shrink:0;padding:.1rem var(--ud-s-2);border-radius:var(--ud-r-full);background:var(--ud-surface-2);border:1px solid var(--ud-border);color:var(--ud-text-3);font-size:var(--ud-fs-2xs);font-weight:var(--ud-fw-bold);font-variant-numeric:tabular-nums;line-height:1.6;white-space:nowrap}.ud-chip--accent{background:var(--ud-accent-soft);border-color:var(--ud-accent-border);color:var(--ud-accent-text)}.ud-chip--success{background:color-mix(in srgb,#10b981 12%,var(--ud-surface));border-color:color-mix(in srgb,#10b981 30%,transparent);color:#047857}.ud-chip--warning{background:color-mix(in srgb,#f59e0b 14%,var(--ud-surface));border-color:color-mix(in srgb,#f59e0b 32%,transparent);color:#b45309}.ud-chip--danger{background:color-mix(in srgb,#ef4444 12%,var(--ud-surface));border-color:color-mix(in srgb,#ef4444 30%,transparent);color:#b91c1c}.ud-chip--info{background:color-mix(in srgb,var(--primary) 12%,var(--ud-surface));border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary-hover)}.ud-chip--muted{background:var(--ud-surface-3);color:var(--ud-text-3)}.ud-chip__dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;flex-shrink:0}.ud-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ud-s-2);min-height:var(--ud-tap);padding:0 var(--ud-s-5);border-radius:var(--ud-r-md);border:1px solid transparent;font-family:inherit;font-size:var(--ud-fs-base);font-weight:var(--ud-fw-semibold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--ud-dur) var(--ud-ease),border-color var(--ud-dur) var(--ud-ease),color var(--ud-dur) var(--ud-ease),transform var(--ud-dur-fast) var(--ud-ease),box-shadow var(--ud-dur) var(--ud-ease)}.ud-btn svg{width:1.05rem;height:1.05rem;flex-shrink:0}.ud-btn--primary{background:var(--ud-accent);color:var(--ud-on-accent);box-shadow:var(--ud-shadow-1)}.ud-btn--primary:hover{background:color-mix(in srgb,var(--ud-accent) 88%,#000)}.ud-btn--secondary{background:var(--ud-surface);border-color:var(--ud-border-strong);color:var(--ud-text)}.ud-btn--secondary:hover{background:var(--ud-surface-hover);border-color:var(--ud-accent-border)}.ud-btn--soft{background:var(--ud-accent-soft);border-color:var(--ud-accent-border);color:var(--ud-accent-text)}.ud-btn--soft:hover{background:color-mix(in srgb,var(--ud-accent) 16%,var(--ud-surface))}.ud-btn--ghost{background:transparent;color:var(--ud-text-2)}.ud-btn--ghost:hover{background:var(--ud-surface-hover);color:var(--ud-text)}.ud-btn--sm{min-height:36px;padding:0 var(--ud-s-3);font-size:var(--ud-fs-sm);border-radius:var(--ud-r-sm)}.ud-btn--block{width:100%}.ud-btn:active{transform:scale(.98)}.ud-btn[disabled],.ud-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ud-list{display:flex;flex-direction:column}.ud-list__row{display:flex;align-items:center;gap:var(--ud-s-3);padding:var(--ud-s-3) var(--ud-s-4);min-height:56px;border-bottom:1px solid var(--ud-border);background:transparent;text-align:start;width:100%;border-inline:none;border-top:none;color:inherit;font:inherit}.ud-list__row:last-child{border-bottom:none}.ud-list__row--link{cursor:pointer;transition:background var(--ud-dur-fast) var(--ud-ease)}.ud-list__row--link:hover{background:var(--ud-accent-soft-2)}.ud-list__lead{display:inline-grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--ud-r-sm);background:var(--ud-accent-soft);color:var(--ud-accent-text);font-size:var(--ud-fs-md);font-weight:var(--ud-fw-bold)}.ud-list__lead svg{width:1.1rem;height:1.1rem}.ud-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ud-list__title{font-size:var(--ud-fs-base);font-weight:var(--ud-fw-semibold);color:var(--ud-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-list__sub{font-size:var(--ud-fs-xs);color:var(--ud-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-list__trail{display:flex;align-items:center;gap:var(--ud-s-2);flex-shrink:0}.ud-list__value{font-size:var(--ud-fs-md);font-weight:var(--ud-fw-bold);font-variant-numeric:tabular-nums;color:var(--ud-text);white-space:nowrap}.ud-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ud-s-2) var(--ud-s-4)}.ud-meta__item{display:inline-flex;align-items:center;gap:var(--ud-s-2);font-size:var(--ud-fs-sm);color:var(--ud-text-2);min-width:0}.ud-meta__item svg{width:.95rem;height:.95rem;color:var(--ud-text-3);flex-shrink:0}.ud-meta__item--muted{color:var(--ud-text-3)}.ud-tags{display:flex;flex-wrap:wrap;gap:var(--ud-s-2)}.ud-tag{display:inline-flex;align-items:center;padding:.3rem var(--ud-s-3);border-radius:var(--ud-r-full);background:var(--ud-surface-2);border:1px solid var(--ud-border);font-size:var(--ud-fs-sm);color:var(--ud-text-2)}.ud-tag--accent{background:var(--ud-accent-soft);border-color:var(--ud-accent-border);color:var(--ud-accent-text);font-weight:var(--ud-fw-semibold)}.ud-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--ud-s-3)}.ud-stat{display:flex;flex-direction:column;gap:2px;padding:var(--ud-s-3) var(--ud-s-4);border-radius:var(--ud-r-md);background:var(--ud-accent-soft-2);border:1px solid var(--ud-border);min-width:0}.ud-stat__label{display:inline-flex;align-items:center;gap:var(--ud-s-1);font-size:var(--ud-fs-2xs);font-weight:var(--ud-fw-bold);letter-spacing:var(--ud-tracking-wide);text-transform:uppercase;color:var(--ud-text-3)}.ud-stat__label svg{width:.85rem;height:.85rem}.ud-stat__value{font-size:var(--ud-fs-xl);font-weight:var(--ud-fw-black);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ud-text)}.ud-media{display:grid;gap:var(--ud-s-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.ud-media--wide{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.ud-media__item{position:relative;display:block;aspect-ratio:4 / 3;padding:0;border:1px solid var(--ud-border);border-radius:var(--ud-r-md);overflow:hidden;background:var(--ud-surface-3);cursor:pointer}.ud-media__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ud-dur-slow) var(--ud-ease-out)}.ud-media__item:hover img{transform:scale(1.04)}.ud-media__cap{position:absolute;inset-inline:0;bottom:0;padding:var(--ud-s-4) var(--ud-s-3) var(--ud-s-2);background:linear-gradient(to top,rgba(2,6,23,.78),transparent);color:#fff;font-size:var(--ud-fs-xs);text-align:start}.ud-timeline{position:relative;display:flex;flex-direction:column;gap:var(--ud-s-1);padding-inline-start:var(--ud-s-5)}.ud-timeline:before{content:"";position:absolute;inset-block:var(--ud-s-3);inset-inline-start:.3rem;width:2px;background:var(--ud-border);border-radius:2px}.ud-timeline__item{position:relative;padding:var(--ud-s-2) 0;display:flex;gap:var(--ud-s-3);align-items:flex-start}.ud-timeline__dot{position:absolute;inset-inline-start:calc(var(--ud-s-5) * -1 + .05rem);top:.65rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--ud-accent);box-shadow:0 0 0 3px var(--ud-surface)}.ud-timeline__title{font-size:var(--ud-fs-base);font-weight:var(--ud-fw-semibold);color:var(--ud-text)}.ud-timeline__sub{font-size:var(--ud-fs-xs);color:var(--ud-text-3)}.ud-timeline__date{font-size:var(--ud-fs-2xs);color:var(--ud-text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.ud-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ud-s-2);padding:var(--ud-s-8) var(--ud-s-4);text-align:center;color:var(--ud-text-3)}.ud-empty__icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ud-surface-2);color:var(--ud-text-3)}.ud-empty__icon svg{width:1.35rem;height:1.35rem}.ud-empty__title{font-size:var(--ud-fs-base);font-weight:var(--ud-fw-semibold);color:var(--ud-text-2)}.ud-empty__text{font-size:var(--ud-fs-sm);max-width:34ch;line-height:var(--ud-lh-body)}.ud-skeleton{background:linear-gradient(90deg,var(--ud-surface-2) 25%,var(--ud-surface-3) 37%,var(--ud-surface-2) 63%);background-size:400% 100%;animation:ud-shimmer 1.4s ease-in-out infinite;border-radius:var(--ud-r-sm)}@keyframes ud-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ud-skeleton--text{height:.75rem}.ud-skeleton--title{height:1rem;width:55%}.ud-skeleton--block{height:4.5rem}.ud-skeleton--media{aspect-ratio:4 / 3;border-radius:var(--ud-r-md)}.ud-rows{display:flex;flex-direction:column}.ud-rows__row{display:flex;align-items:center;gap:var(--ud-s-3);padding:var(--ud-s-3) var(--ud-s-4);border-bottom:1px solid var(--ud-border)}.ud-rows__row:last-child{border-bottom:none}.ud-rows__avatar{width:2.25rem;height:2.25rem;border-radius:var(--ud-r-sm);flex-shrink:0}.ud-rows__lines{flex:1;display:flex;flex-direction:column;gap:var(--ud-s-2);min-width:0}.ud-error{display:flex;flex-direction:column;align-items:center;gap:var(--ud-s-3);padding:var(--ud-s-8) var(--ud-s-4);text-align:center}.ud-error__icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:color-mix(in srgb,#ef4444 12%,var(--ud-surface));color:#b91c1c}.ud-error__icon svg{width:1.35rem;height:1.35rem}.ud-error__text{font-size:var(--ud-fs-sm);color:var(--ud-text-3);max-width:36ch;line-height:var(--ud-lh-body)}.ud-prose{font-size:var(--ud-fs-base);line-height:var(--ud-lh-body);color:var(--ud-text-2);margin:0}.ud-prose--clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ud-prose--clamp-6{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ud-rating{display:inline-flex;align-items:center;gap:var(--ud-s-2)}.ud-rating__score{font-size:var(--ud-fs-lg);font-weight:var(--ud-fw-black);color:var(--ud-text);font-variant-numeric:tabular-nums;line-height:1}.ud-rating__count{font-size:var(--ud-fs-sm);color:var(--ud-text-3)}.ud-rating__stars{display:inline-flex;gap:1px;color:#f59e0b}.ud-rating__stars svg{width:.9rem;height:.9rem}.ud-shell{--ud-rail-w: 20rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ud-s-6);align-items:start;width:100%;max-width:80rem;margin-inline:auto;padding:var(--ud-s-4) var(--ud-s-4) calc(var(--ud-s-12) + env(safe-area-inset-bottom,0px))}@media (min-width: 1024px){.ud-shell{grid-template-columns:minmax(0,1fr) var(--ud-rail-w);padding-inline:var(--ud-s-6)}.ud-shell__rail{position:sticky;top:calc(var(--ud-nav-h) + var(--ud-s-4));display:flex;flex-direction:column;gap:var(--ud-s-4)}}.ud-shell__main{display:flex;flex-direction:column;gap:var(--ud-s-4);min-width:0}.ud-shell__rail,.ud-stack{display:flex;flex-direction:column;gap:var(--ud-s-4)}.ud-stack--tight{gap:var(--ud-s-3)}.ud-actionbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--ud-z-sticky);display:flex;align-items:center;gap:var(--ud-s-3);padding:var(--ud-s-3) var(--ud-s-4) calc(var(--ud-s-3) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ud-surface) 88%,transparent);backdrop-filter:blur(12px) saturate(1.4);border-top:1px solid var(--ud-border);box-shadow:0 -4px 20px -8px var(--shadow-color, rgba(15,23,42,.2));animation:ud-slide-up var(--ud-dur-slow) var(--ud-ease-out)}@keyframes ud-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ud-actionbar .ud-btn--primary{flex:1}@media (min-width: 768px){.ud-actionbar{display:none}}.ud-menu{position:relative}.ud-menu__panel{position:absolute;z-index:var(--ud-z-sheet);inset-inline-end:0;top:calc(100% + var(--ud-s-2));min-width:13rem;padding:var(--ud-s-2);background:var(--ud-surface);border:1px solid var(--ud-border);border-radius:var(--ud-r-md);box-shadow:var(--ud-shadow-3);animation:ud-pop var(--ud-dur-fast) var(--ud-ease-out)}@keyframes ud-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ud-menu__item{display:flex;align-items:center;gap:var(--ud-s-3);width:100%;min-height:var(--ud-tap);padding:0 var(--ud-s-3);border:none;border-radius:var(--ud-r-sm);background:transparent;color:var(--ud-text-2);font:inherit;font-size:var(--ud-fs-base);text-align:start;text-decoration:none;cursor:pointer;transition:background var(--ud-dur-fast) var(--ud-ease)}.ud-menu__item:hover{background:var(--ud-surface-hover);color:var(--ud-text)}.ud-menu__item svg{width:1rem;height:1rem;color:var(--ud-text-3);flex-shrink:0}.ud-menu__sep{height:1px;margin:var(--ud-s-2) 0;background:var(--ud-border)}.ud-sheet__scrim{position:fixed;inset:0;z-index:calc(var(--ud-z-sheet) - 1);background:#02061773;animation:ud-fade var(--ud-dur) var(--ud-ease)}.ud-sheet{position:fixed;z-index:var(--ud-z-sheet);inset-inline:0;bottom:0;max-height:82vh;overflow-y:auto;padding:var(--ud-s-4) var(--ud-s-4) calc(var(--ud-s-6) + env(safe-area-inset-bottom,0px));background:var(--ud-surface);border-start-start-radius:var(--ud-r-2xl);border-start-end-radius:var(--ud-r-2xl);box-shadow:var(--ud-shadow-3);animation:ud-slide-up var(--ud-dur-slow) var(--ud-ease-out)}.ud-sheet__grip{width:2.5rem;height:4px;border-radius:var(--ud-r-full);background:var(--ud-border);margin:0 auto var(--ud-s-4)}@keyframes ud-fade{0%{opacity:0}to{opacity:1}}.ud-nav{position:sticky;top:0;z-index:var(--ud-z-nav);background:color-mix(in srgb,var(--ud-bg) 88%,transparent);backdrop-filter:blur(10px) saturate(1.4);border-bottom:1px solid var(--ud-border)}.ud-nav__inner{display:flex;align-items:center;gap:var(--ud-s-4);max-width:80rem;margin-inline:auto;padding-inline:var(--ud-s-4);min-height:var(--ud-nav-h)}.ud-nav__scroll{display:flex;align-items:center;gap:var(--ud-s-1);flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ud-nav__scroll::-webkit-scrollbar{display:none}.ud-nav__item{position:relative;display:inline-flex;align-items:center;gap:var(--ud-s-2);flex-shrink:0;min-height:40px;padding:0 var(--ud-s-3);border:none;border-radius:var(--ud-r-sm);background:transparent;color:var(--ud-text-3);font:inherit;font-size:var(--ud-fs-md);font-weight:var(--ud-fw-semibold);white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:background var(--ud-dur-fast) var(--ud-ease),color var(--ud-dur-fast) var(--ud-ease)}.ud-nav__item svg{width:1rem;height:1rem;flex-shrink:0;opacity:.85}.ud-nav__item:hover{background:var(--ud-surface-hover);color:var(--ud-text-2)}.ud-nav__item[aria-current=page]{background:var(--ud-accent-soft);color:var(--ud-accent-text)}.ud-nav__item[aria-current=page] svg{opacity:1}.ud-nav__count{font-size:var(--ud-fs-2xs);font-weight:var(--ud-fw-bold);font-variant-numeric:tabular-nums;padding:0 var(--ud-s-1);border-radius:var(--ud-r-full);background:color-mix(in srgb,var(--ud-text-3) 18%,transparent)}.ud-nav__item[aria-current=page] .ud-nav__count{background:color-mix(in srgb,var(--ud-accent) 22%,transparent)}.ud-nav__label{display:none}@media (min-width: 768px){.ud-nav__label{display:inline}.ud-nav__group{display:inline-flex;align-items:center;gap:var(--ud-s-1);flex-shrink:0;padding-inline-end:var(--ud-s-3);margin-inline-end:var(--ud-s-2);border-inline-end:1px solid var(--ud-border)}.ud-nav__group-label{font-size:var(--ud-fs-2xs);font-weight:var(--ud-fw-bold);letter-spacing:var(--ud-tracking-wide);text-transform:uppercase;color:var(--ud-text-3);padding-inline-end:var(--ud-s-2)}}.ud-nav__more{display:none}@media (max-width: 767px){.ud-nav__more{display:inline-flex}}.ud-hero{position:relative;margin-bottom:var(--ud-s-4)}.ud-hero__cover{position:relative;aspect-ratio:21 / 7;min-height:8rem;max-height:15rem;border-radius:0;overflow:hidden;background:linear-gradient(135deg,var(--ud-accent-soft) 0%,var(--ud-surface-2) 55%,var(--ud-surface-3) 100%)}@media (min-width: 768px){.ud-hero__cover{aspect-ratio:21 / 6;border-radius:var(--ud-r-xl) var(--ud-r-xl) 0 0}}.ud-hero__cover img{width:100%;height:100%;object-fit:cover;display:block}.ud-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.55),rgba(2,6,23,.06) 55%,transparent)}.ud-hero__back{position:absolute;top:var(--ud-s-3);inset-inline-start:var(--ud-s-3);display:inline-grid;place-items:center;width:var(--ud-tap);height:var(--ud-tap);border:none;border-radius:var(--ud-r-full);background:#0f172a8c;color:#fff;cursor:pointer;backdrop-filter:blur(6px);transition:background var(--ud-dur-fast) var(--ud-ease)}.ud-hero__back:hover{background:#0f172abf}.ud-hero__back svg{width:1.15rem;height:1.15rem}[dir=rtl] .ud-hero__back svg{transform:scaleX(-1)}.ud-hero__panel{padding:0 var(--ud-s-5) var(--ud-s-5);background:var(--ud-surface);border:1px solid var(--ud-border);border-top:none;border-radius:0 0 var(--ud-r-xl) var(--ud-r-xl)}@media (max-width: 767px){.ud-hero__panel{border-radius:0;border-inline:none;padding-inline:var(--ud-s-4)}}.ud-hero__top{display:flex;align-items:flex-end;gap:var(--ud-s-4);margin-top:-2.75rem;position:relative}@media (max-width: 640px){.ud-hero__top{flex-direction:column;align-items:flex-start;gap:var(--ud-s-3)}}.ud-hero__avatar{position:relative;flex-shrink:0;border-radius:50%;padding:3px;background:var(--ud-surface)}.ud-hero__ident{flex:1;min-width:0;padding-bottom:var(--ud-s-1)}.ud-hero__name{display:flex;align-items:center;gap:var(--ud-s-2);margin:0;font-size:var(--ud-fs-2xl);font-weight:var(--ud-fw-black);line-height:var(--ud-lh-tight);letter-spacing:var(--ud-tracking-tight);color:var(--ud-text);overflow-wrap:anywhere}.ud-hero__verified{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;color:#0284c7;flex-shrink:0}.ud-hero__verified svg{width:100%;height:100%}.ud-hero__roles{display:flex;flex-wrap:wrap;gap:var(--ud-s-2);margin-top:var(--ud-s-2)}.ud-hero__headline{margin:var(--ud-s-1) 0 0;font-size:var(--ud-fs-base);color:var(--ud-text-2);line-height:var(--ud-lh-snug);overflow-wrap:anywhere}.ud-hero__meta{margin-top:var(--ud-s-3)}.ud-hero__actions{display:flex;flex-wrap:wrap;gap:var(--ud-s-2);margin-top:var(--ud-s-4)}.ud-hero__actions .ud-btn{flex:1 1 auto;min-width:8.5rem}@media (min-width: 768px){.ud-hero__actions{justify-content:flex-start}}.ud-hero__price{display:inline-flex;align-items:baseline;gap:var(--ud-s-1);font-size:var(--ud-fs-xl);font-weight:var(--ud-fw-black);color:var(--ud-text);font-variant-numeric:tabular-nums}.ud-hero__price small{font-size:var(--ud-fs-xs);font-weight:var(--ud-fw-semibold);color:var(--ud-text-3)}.ud-hero__self{display:inline-flex;align-items:center;gap:var(--ud-s-2);padding:var(--ud-s-2) var(--ud-s-3);border-radius:var(--ud-r-md);background:var(--ud-accent-soft);border:1px solid var(--ud-accent-border);color:var(--ud-accent-text);font-size:var(--ud-fs-sm);font-weight:var(--ud-fw-semibold)}.ud-hero__self svg{width:1rem;height:1rem}.ud-trust{display:flex;flex-wrap:wrap;gap:var(--ud-s-2)}.ud-trust__item{display:inline-flex;align-items:center;gap:var(--ud-s-2);padding:var(--ud-s-2) var(--ud-s-3);border-radius:var(--ud-r-md);background:var(--ud-accent-soft-2);border:1px solid var(--ud-border);font-size:var(--ud-fs-sm);color:var(--ud-text-2)}.ud-trust__item svg{width:1rem;height:1rem;color:var(--ud-accent-text);flex-shrink:0}.ud-trust__item strong{color:var(--ud-text);font-weight:var(--ud-fw-bold);font-variant-numeric:tabular-nums}.ud-grouphead{display:flex;align-items:center;gap:var(--ud-s-2);margin:var(--ud-s-2) 0 0;font-size:var(--ud-fs-2xs);font-weight:var(--ud-fw-bold);letter-spacing:var(--ud-tracking-wide);text-transform:uppercase;color:var(--ud-text-3)}.ud-grouphead:after{content:"";flex:1;height:1px;background:var(--ud-border)}.ud-shell :focus-visible,.ud-nav :focus-visible,.ud-actionbar :focus-visible,.ud-card :focus-visible,.ud-list__row:focus-visible,.ud-btn:focus-visible,.ud-menu__item:focus-visible{outline:none;box-shadow:var(--ud-focus-ring);border-radius:var(--ud-r-sm)}@media (pointer: coarse){.ud-nav__item{min-height:var(--ud-tap)}.ud-btn--sm{min-height:40px}}@media (prefers-reduced-motion: reduce){.ud-shell *,.ud-nav *,.ud-card *,.ud-actionbar *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ud-skeleton{animation:none;background:var(--ud-surface-2)}}@media (max-width: 374px){.ud-shell{padding-inline:var(--ud-s-3)}.ud-media,.ud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ud-card__body{padding:var(--ud-s-4) var(--ud-s-3)}.ud-card__head{padding:var(--ud-s-3)}}.gx-enter{animation:gxRise var(--gx-dur-slow) var(--gx-ease-out) both}.gx-enter-fast{animation:gxRevealIn var(--gx-dur-normal) var(--gx-ease-out) both}.gx-stagger>*{animation:gxRise var(--gx-dur-slow) var(--gx-ease-out) both;animation-delay:calc(var(--gx-stagger-step, 55ms) * var(--gx-i, 0))}.gx-stagger>:nth-child(n+9){animation-delay:calc(var(--gx-stagger-step, 55ms) * 8)}.gx-reveal{opacity:1}.gx-reveal-ready .gx-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--gx-dur-slow) var(--gx-ease-out),transform var(--gx-dur-slow) var(--gx-ease-out);transition-delay:calc(var(--gx-stagger-step, 55ms) * var(--gx-i, 0));will-change:opacity,transform}.gx-reveal-ready .gx-reveal.is-in{opacity:1;transform:none;will-change:auto}.gx-press{transition:transform var(--gx-dur-instant) var(--gx-ease-out)}.gx-press:active{transform:scale(.96)}@media (hover: hover) and (pointer: fine){.gx-press:hover{transform:scale(1.03)}.gx-press:active{transform:scale(.98)}}.gx-confetti-burst{position:fixed;width:0;height:0;pointer-events:none;z-index:9999}.gx-confetti-piece{position:absolute;width:7px;height:11px;border-radius:2px;opacity:0;animation:gxConfettiFly .9s var(--gx-ease-out, ease) both}@keyframes gxConfettiFly{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(var(--gx-confetti-x, 0),calc(var(--gx-confetti-y, -60px) + 70px)) rotate(var(--gx-confetti-rot, 180deg)) scale(.6)}}.gx-page-transition{animation:gxPageIn var(--gx-dur-fast, .15s) var(--gx-ease-out, ease) both}@keyframes gxPageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gx-enter,.gx-enter-fast,.gx-stagger>*{animation:none!important;opacity:1!important;transform:none!important}.gx-reveal-ready .gx-reveal,.gx-reveal-ready .gx-reveal.is-in{opacity:1!important;transform:none!important;transition:none!important}.gx-press,.gx-press:hover,.gx-press:active{transform:none!important;transition:opacity var(--gx-dur-fast) var(--gx-ease-out)!important}.gx-press:active{opacity:.7!important}.gx-confetti-burst{display:none!important}.gx-page-transition{animation:none!important;opacity:1!important;transform:none!important}}:root{--gx-e1: 0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent);--gx-e2: 0 4px 14px -4px color-mix(in srgb, var(--text-primary) 12%, transparent);--gx-e3: 0 14px 34px -12px color-mix(in srgb, var(--text-primary) 20%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--text-primary) 10%, transparent);--gx-e4: 0 30px 70px -20px color-mix(in srgb, var(--text-primary) 32%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--text-primary) 14%, transparent);--gx-sheen: inset 0 1px 0 color-mix(in srgb, #fff 26%, transparent);--gx-r-sm: 10px;--gx-r-md: 16px;--gx-r-lg: 22px;--gx-r-xl: 30px}:root[data-theme=dark]{--gx-sheen: inset 0 1px 0 color-mix(in srgb, #fff 9%, transparent)}.gx-surface{position:relative;background:var(--bg-card);border-radius:var(--gx-r-lg);box-shadow:var(--gx-e2)}.gx-surface--raised{box-shadow:var(--gx-e3)}.gx-surface--floating{box-shadow:var(--gx-e4)}.gx-card-interactive{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--gx-r-lg);background:var(--bg-card);box-shadow:var(--gx-e2);transition:transform var(--gx-dur-base) var(--gx-ease-standard),box-shadow var(--gx-dur-base) var(--gx-ease-standard)}@media (hover: hover) and (pointer: fine){.gx-card-interactive:hover{transform:translate3d(0,-4px,0);box-shadow:var(--gx-e4),0 0 0 1px color-mix(in srgb,var(--primary) 34%,transparent),0 18px 44px -18px color-mix(in srgb,var(--primary) 46%,transparent)}.gx-card-interactive:focus-visible{outline:2px solid var(--primary);outline-offset:3px}}.gx-card-interactive:active{transform:translate3d(0,-1px,0) scale(.995)}.gx-card-interactive:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 55%,transparent),transparent);opacity:.65;pointer-events:none}@keyframes gx-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-3%,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}.gx-atmos{position:relative;isolation:isolate}.gx-atmos:before,.gx-atmos:after{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.5}.gx-atmos:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 42%,transparent),transparent 72%);transform:translate3d(-14%,-10%,0)}.gx-atmos:after{background:radial-gradient(closest-side,color-mix(in srgb,var(--hx-gold, #FBBF24) 30%,transparent),transparent 72%);transform:translate3d(16%,8%,0)}:root[data-theme=light] .gx-atmos:before,:root[data-theme=light] .gx-atmos:after{opacity:.3}@media (min-width: 768px){.gx-atmos--drift:before{animation:gx-drift 26s var(--gx-ease-standard) infinite alternate}.gx-atmos--drift:after{animation:gx-drift 32s var(--gx-ease-standard) infinite alternate-reverse}}.gx-atmos-grid:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--text-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text-primary) 5%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 20%,transparent 75%)}.gx-band{position:relative;padding-block:clamp(3.5rem,9vw,7rem)}.gx-band--tinted{background:color-mix(in srgb,var(--bg-secondary) 62%,transparent)}.gx-band--deep{background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 60%),var(--bg-secondary)}.gx-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:1.03;text-wrap:balance}.gx-display--hero{font-size:clamp(2.6rem,11vw,5.5rem);font-weight:700;letter-spacing:-.045em;line-height:.98}[dir=rtl] .gx-display,[dir=rtl] .gx-display--hero{letter-spacing:0;line-height:1.28}.gx-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--primary) 82%,var(--text-primary))}[dir=rtl] .gx-eyebrow{letter-spacing:0;text-transform:none}.gx-text-gradient{color:var(--primary)}@supports (background-clip: text) or (-webkit-background-clip: text){.gx-text-gradient{background:linear-gradient(100deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 55%,var(--hx-gold, #FBBF24)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.gx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.gx-section-title{font-family:var(--font-display);font-size:clamp(1.35rem,4.6vw,2.1rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin:0}.gx-section-sub{margin:.35rem 0 0;color:var(--text-secondary);font-size:.94rem;line-height:1.55;max-width:46ch}.gx-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78%,320px);gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:.35rem;margin-inline:calc(50% - 50vw);padding-inline:max(1rem,calc(50vw - 50% + 1rem))}.gx-rail::-webkit-scrollbar{display:none}.gx-rail>*{scroll-snap-align:start}@media (min-width: 640px){.gx-rail{grid-auto-columns:minmax(40%,340px)}}@media (prefers-reduced-motion: reduce){.gx-atmos--drift:before,.gx-atmos--drift:after{animation:none}.gx-card-interactive,.gx-card-interactive:hover{transition:opacity var(--gx-dur-fast) var(--gx-ease-standard)}.gx-card-interactive:hover{transform:none}}.gx-scrim{background:linear-gradient(to top,color-mix(in srgb,var(--bg-page) 92%,transparent),color-mix(in srgb,var(--bg-page) 55%,transparent) 55%,transparent)}.gx-focusable:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--gx-r-sm)}@layer tokens{:root{--va-darkest: #0c050a;--va-dark: #160a11;--va-card: #1f0f18;--va-surface: #2b1422;--va-border: #451a35;--va-pink: #ff4d79;--va-rose: #f43f5e;--va-glow: rgba(255, 77, 121, .35);--va-gold: #f59e0b;--va-amber: #d97706;--va-cyan: #06b6d4;--va-emerald: #10b981;--va-white: #ffffff;--va-gray-300: #d1d5db;--va-gray-400: #9ca3af;--va-glass-panel: rgba(31, 15, 24, .75);--va-glass-card: linear-gradient(145deg, rgba(35, 17, 28, .9) 0%, rgba(22, 10, 17, .95) 100%);--va-border-glass: rgba(255, 77, 121, .12);--va-border-glass-strong: rgba(255, 77, 121, .18);--va-border-hover: rgba(255, 77, 121, .45);--va-r-sm: .25rem;--va-r: .5rem;--va-r-md: .75rem;--va-r-lg: 1rem;--va-r-xl: 1.5rem;--va-r-2xl: 1.5rem;--va-r-3xl: 1.75rem;--va-r-full: 9999px;--va-gutter: 1rem;--va-gutter-md: 1.5rem;--va-space-sm: .5rem;--va-space-md: 1rem;--va-space-lg: 1.5rem;--va-space-xl: 2rem;--va-space-2xl: 3rem;--va-font-display: "Outfit", "IBM Plex Sans Arabic", -apple-system, "Segoe UI", sans-serif;--va-font-body: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, "Segoe UI", sans-serif;--va-font-label: "Space Grotesk", "IBM Plex Sans Arabic", -apple-system, "Segoe UI", sans-serif;--va-font-numeric: "Space Grotesk", ui-monospace, "Courier New", monospace;--va-shadow-neon-pink: 0 0 25px rgba(255, 77, 121, .45);--va-shadow-neon-gold: 0 0 20px rgba(245, 158, 11, .4);--va-shadow-card-glow: 0 10px 30px -10px rgba(0, 0, 0, .8), 0 0 15px rgba(244, 63, 94, .15);--va-shadow-card-hover: 0 15px 35px -5px rgba(0, 0, 0, .6), 0 0 20px rgba(255, 77, 121, .25);--va-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .45);--va-canvas: radial-gradient(circle at 50% 0%, rgba(244, 63, 94, .15) 0%, transparent 60%), radial-gradient(circle at 10% 40%, rgba(136, 19, 55, .12) 0%, transparent 40%), radial-gradient(circle at 90% 80%, rgba(244, 63, 94, .08) 0%, transparent 45%);--va-bg: #1d0f16;--va-lowest: #180a11;--va-low: #26171e;--va-container: #2b1b22;--va-high: #36252d;--va-highest: #413038;--va-bright: #46343c;--va-input: #200d17;--va-overlay: #250e1b;--va-nested: #28121d;--va-doc-narrative: #190b12;--va-outline: #a7898e;--va-outline-variant: #584045;--va-border-soft: #4a2137;--va-border-deep: #3d182b;--va-primary: #ff5c8a;--va-primary-hover: #ff758c;--va-primary-text: #ffb1c0;--va-primary-fixed: #ffd9df;--va-on-primary: #660029;--va-secondary: #ffb2bb;--va-secondary-container: #8b1c38;--va-tertiary: #3ee094;--va-tertiary-container: #00ac6c;--va-tertiary-fixed: #62feae;--va-on-surface: #f7dbe6;--va-variant: #e0bec3;--va-heading: #fcf2f5;--va-secondary-t: #c99eaf;--va-placeholder: #8a5d73;--va-error: #ffb4ab;--va-whatsapp: #25d366;--va-radius-input: 8px;--va-radius-card: 12px;--va-radius-2xl: 16px;--va-radius-hero: 24px;--va-radius-pill: 9999px;--va-shadow-card: 0 16px 36px -10px rgba(10, 4, 8, .85);--va-glow-active: 0 0 16px -2px rgba(255, 92, 138, .35);--va-glow-hover: 0 0 28px -2px rgba(255, 92, 138, .25);--va-glow-rose: 0 0 24px -4px rgba(255, 92, 138, .4);--va-glow-emerald: 0 0 16px -2px rgba(62, 224, 148, .35)}}.va-canvas{background-color:var(--va-darkest);background-image:var(--va-canvas);background-attachment:fixed;color:var(--va-gray-300);font-family:var(--va-font-body)}.va-shell{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width: 640px){.va-shell{padding-inline:1.5rem}}@media (min-width: 1024px){.va-shell{padding-inline:2rem}}.va-page{background:radial-gradient(ellipse 65% 55% at 50% 15%,var(--va-canvas-wash) 0%,var(--va-doc-narrative) 75%),var(--va-bg);color:var(--va-on-surface);min-height:100%}:root{--va-canvas-wash: #3d1428}.va-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}@media (max-width: 768px){.va-container{padding-inline:16px}}.va-glass-panel{background:var(--va-glass-panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--va-border-glass-strong)}.va-glass-card{background:var(--va-glass-card);border:1px solid var(--va-border-glass);transition:border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.va-glass-card:hover{border-color:var(--va-border-hover);transform:translateY(-4px);box-shadow:var(--va-shadow-card-hover)}.va-text-glow{text-shadow:0 0 15px rgba(255,77,121,.6)}.va-heading{display:flex;align-items:center;gap:.75rem}.va-heading:before{content:"";flex:none;width:.75rem;height:1.75rem;border-radius:var(--va-r-full);background:var(--va-pink);box-shadow:var(--va-shadow-neon-pink)}.va-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.5rem;border-radius:var(--va-r-full);border:1px solid transparent;font-family:var(--va-font-label);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.va-btn--primary{background:var(--va-pink);color:#1a0710;box-shadow:0 4px 14px #ff4d794d}.va-btn--primary:hover{filter:brightness(1.08);box-shadow:var(--va-shadow-neon-pink)}.va-btn--gold{background:var(--va-gold);color:#1a1002}.va-btn--gold:hover{filter:brightness(1.08);box-shadow:var(--va-shadow-neon-gold)}.va-btn--ghost{background:#451a3580;border-color:#ff4d7947;color:var(--va-gray-300)}.va-btn--ghost:hover{background:#ff4d791f;color:var(--va-white)}.va-btn:active{transform:scale(.98)}.va-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--va-r-full);font-family:var(--va-font-label);font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.va-chip--pink{background:#ff4d7929;color:var(--va-pink);border:1px solid rgba(255,77,121,.35)}.va-chip--gold{background:#f59e0b29;color:var(--va-gold);border:1px solid rgba(245,158,11,.35)}.va-chip--cyan{background:#06b6d429;color:var(--va-cyan);border:1px solid rgba(6,182,212,.35)}.va-chip--green{background:#10b98129;color:var(--va-emerald);border:1px solid rgba(16,185,129,.35)}.va-chip--slate{background:#94a3b824;color:var(--va-gray-300);border:1px solid rgba(148,163,184,.28)}.va-num{font-family:var(--va-font-numeric);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.va-display{font-family:var(--va-font-display)}@media (hover: none){.va-glass-card:hover{transform:none}.va-glass-card:active{transform:scale(.99)}}@media (prefers-reduced-motion: reduce){.va-glass-card,.va-btn{transition:none}.va-glass-card:hover{transform:none}}:root[data-theme=light]{--va-darkest: #F2E9EC;--va-dark: #F8F2F4;--va-card: #FFFFFF;--va-surface: #F8F2F4;--va-bg: #FAF6F7;--va-lowest: #F2E9EC;--va-low: #FFFFFF;--va-container: #FFFFFF;--va-high: #F8F2F4;--va-highest: #F2E9EC;--va-bright: #EADDE1;--va-input: #FFFFFF;--va-overlay: rgba(255, 255, 255, .88);--va-nested: #F8F2F4;--va-doc-narrative: #FAF6F7;--va-canvas-wash: #F5EDEF;--va-border: #EADDE1;--va-outline: #C9AEB8;--va-outline-variant: #EADDE1;--va-border-soft: #EADDE1;--va-border-deep: #E0CDD3;--va-border-glass: rgba(225, 29, 72, .12);--va-border-glass-strong: rgba(225, 29, 72, .2);--va-border-hover: rgba(225, 29, 72, .45);--va-pink: #E11D48;--va-rose: #BE123C;--va-glow: rgba(225, 29, 72, .22);--va-primary: #E11D48;--va-primary-hover: #BE123C;--va-primary-text: #9F1239;--va-primary-fixed: #FCE7EC;--va-on-primary: #FFFFFF;--va-secondary: #9F1239;--va-secondary-container: #FCE7EC;--va-gold: #D97706;--va-amber: #B45309;--va-cyan: #0284C7;--va-emerald: #059669;--va-tertiary: #059669;--va-tertiary-container: #D1FAE5;--va-tertiary-fixed: #059669;--va-error: #B91C1C;--va-whatsapp: #16A34A;--va-white: #1F0F16;--va-gray-300: #5A4550;--va-gray-400: #8A7580;--va-on-surface: #1F0F16;--va-variant: #5A4550;--va-heading: #1F0F16;--va-secondary-t: #5A4550;--va-placeholder: #A8969F;--va-glass-panel: rgba(255, 255, 255, .82);--va-glass-card: linear-gradient(145deg, rgba(255, 255, 255, .96) 0%, rgba(248, 242, 244, .98) 100%);--va-canvas: radial-gradient(circle at 50% 0%, rgba(225, 29, 72, .07) 0%, transparent 60%), radial-gradient(circle at 10% 40%, rgba(225, 29, 72, .05) 0%, transparent 40%), radial-gradient(circle at 90% 80%, rgba(225, 29, 72, .04) 0%, transparent 45%);--va-shadow-neon-pink: 0 0 18px rgba(225, 29, 72, .18);--va-shadow-neon-gold: 0 0 16px rgba(217, 119, 6, .16);--va-shadow-card-glow: 0 10px 28px -12px rgba(31, 15, 22, .16);--va-shadow-card-hover: 0 16px 34px -12px rgba(31, 15, 22, .2);--va-shadow-2xl: 0 25px 50px -12px rgba(31, 15, 22, .18);--va-shadow-card: 0 14px 30px -12px rgba(31, 15, 22, .16);--va-glow-active: 0 0 14px -2px rgba(225, 29, 72, .22);--va-glow-hover: 0 0 22px -2px rgba(225, 29, 72, .16);--va-glow-rose: 0 0 20px -4px rgba(225, 29, 72, .22);--va-glow-emerald: 0 0 14px -2px rgba(5, 150, 105, .22)}:root[data-theme=light] .va-btn--primary{background:#e11d48;color:#fff;box-shadow:0 4px 14px #e11d4847}:root[data-theme=light] .va-btn--gold{background:#d97706;color:#fff}:root[data-theme=light] .va-btn--ghost{background:#e11d480f;border-color:#e11d484d;color:#9f1239}:root[data-theme=light] .va-text-glow{text-shadow:none}:root[data-theme=light] .va-chip--pink{background:#fce7ec;border-color:#e11d4847;color:#9f1239}:root[data-theme=light] .va-chip--gold{background:#fef3c7;border-color:#d9770652;color:#92400e}:root[data-theme=light] .va-chip--cyan{background:#e0f2fe;border-color:#0284c74d;color:#075985}:root[data-theme=light] .va-chip--green{background:#d1fae5;border-color:#0596694d;color:#065f46}:root[data-theme=light] .va-chip--slate{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.hx-game-shell .hx-grid-live,.hx-game-shell .hx-trivia-live{padding:12px 10px 24px}.hx-game-shell .gr-score{padding:12px;border:1px solid #ff347c55;border-radius:20px;background:linear-gradient(135deg,#260914,#110910);box-shadow:0 8px 30px #0005}.hx-game-shell .gr-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.hx-game-shell .gr-player{min-width:0;gap:6px}.hx-game-shell .gr-pinfo{flex:1;min-width:0}.hx-game-shell .gr-mid{max-width:100px;text-align:center}.hx-game-shell .gr-pscore{font-size:30px;font-weight:900;color:#ffd989;font-variant-numeric:tabular-nums}.hx-game-shell .gr-turnbar{margin-block:12px;border-radius:14px}.hx-game-shell .gr-board-wrap{border-radius:20px;padding:10px;background:linear-gradient(145deg,#42102099,#140a14);border:1px solid #ff347c44}.hx-game-shell .gr-cell{min-height:64px;border-radius:12px;touch-action:manipulation;transition:transform .15s,box-shadow .2s}.hx-game-shell .gr-cell:active{transform:scale(.94)}.hx-game-shell .gr-sheet,.hx-game-shell .trp-question-card{margin-block:14px;border-radius:22px;border:1px solid #ff347c55;background:linear-gradient(160deg,#2a0b1b,#110b15);box-shadow:0 12px 36px #0005}.hx-game-shell .gr-opts,.hx-game-shell .trp-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hx-game-shell .gr-opt,.hx-game-shell .trp-options button{min-height:76px;border-radius:14px;touch-action:manipulation;transition:transform .15s,border-color .2s}.hx-game-shell .gr-opt:active,.hx-game-shell .trp-options button:active{transform:scale(.96)}.hx-game-shell .gr-opt-name{font-size:13px;line-height:1.4}.hx-game-shell .trp-question-text{font-size:20px;line-height:1.5;text-wrap:balance}.hx-game-shell .gr-result{border-radius:22px;background:radial-gradient(ellipse at top,#78471d55,transparent 70%),linear-gradient(150deg,#290b20,#110b15);border:1px solid #ffd98966}.hx-game-shell .trp-actions button,.hx-game-shell .gr-result-actions button{min-height:48px;border-radius:14px}.hx-game-shell .trp-layout{gap:14px}@media (prefers-reduced-motion: reduce){.gr-cell,.gr-opt,.trp-options button{transition:none!important}}.hx-game-shell .hx-trivia-live .trp-question-head{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px}.hx-game-shell .hx-trivia-live .hx-art--trivia-question{background-image:linear-gradient(0deg,#210c1b66,transparent),url(/assets/gaming/arena-stadium.webp);background-position:center;background-size:cover;border-radius:14px}.hx-game-shell .hx-grid-live .gr-turnbar{background-image:linear-gradient(90deg,#0d283aee,#161224cc),url(/assets/gaming/football-night-v1.webp);background-size:cover;background-position:center}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,IBM Plex Sans Arabic,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-40{width:10rem}.w-60{width:15rem}.w-80{width:20rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.text-center{text-align:center}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-warning{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden}a,button,[role=button],[tabindex]:not([tabindex="-1"]),select,input[type=submit],input[type=button]{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}.capacitor-ios body{overscroll-behavior:none}.capacitor-ios .bottom-nav{padding-bottom:calc(var(--safe-area-bottom) + .5rem)!important}:root{--primary-50: #eef2ff;--primary-100: #e0e7ff;--primary-200: #c7d2fe;--primary-300: #a5b4fc;--primary-400: #818cf8;--primary-500: #6366f1;--primary-600: #4f46e5;--primary-700: #4338ca;--primary-800: #3730a3;--primary-900: #312e81;--accent-400: #fb923c;--accent-500: #f97316;--accent-600: #ea580c;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #06b6d4;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--navbar-height: 64px;--navbar-total-height: calc(var(--navbar-height) + var(--safe-area-top, 0px));--page-min-height: calc(100dvh - var(--navbar-height) - var(--safe-area-top, 0px))}@media (max-width: 1024px){:root{--navbar-height: 56px}}@media (max-width: 768px){:root{--navbar-height: 54px}}@media (max-width: 480px){:root{--navbar-height: 52px}}@media (max-width: 374px){:root{--navbar-height: 48px}}@media (max-width: 1024px) and (orientation: landscape){:root{--navbar-height: 48px}}:root{--gaming-navbar-height: calc(80px + env(safe-area-inset-top, 0px)) }@media (max-width: 768px){:root{--gaming-navbar-height: calc(68px + env(safe-area-inset-top, 0px)) }}@media (max-width: 1024px) and (orientation: landscape){:root{--gaming-navbar-height: calc(68px + env(safe-area-inset-top, 0px)) }}:root{--font-display: "Space Grotesk", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family: var(--font-body);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px color-mix(in srgb, var(--primary) 30%, transparent);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-base: 0;--z-card: 10;--z-tab-rail: 50;--z-bottom-nav: 500;--z-dropdown: 1000;--z-navbar: 1000;--z-sidebar-overlay: 998;--z-drawer: 999;--z-drawer-overlay: 998;--z-sidebar: 1001;--z-sticky: 1100;--z-admin-overlay: 1150;--z-admin-sidebar: 1200;--z-modal: 2000;--z-overlay: 300;--z-toast: 9999;--z-loader: 12000;--z-max: 9999;--z-dropdown-backdrop: 400;--z-mobile-overlay: 99;--z-sidebar-mobile: 200;--z-dropdown-menu: 500}:root,[data-theme=light]{color-scheme:light;--bg-page: #FAF6F7;--bg-primary: #FFFFFF;--bg-secondary: #F8F2F4;--bg-tertiary: #F2E9EC;--bg-card: #FFFFFF;--bg-hover: #F7EFF2;--bg-active: rgba(225,29,72,.08);--text-primary: #1F0F16;--text-secondary: #5A4550;--text-muted: #8A7580;--text-inverse: #ffffff;--border-color: #EADDE1;--border-focus: color-mix(in srgb, var(--primary) 60%, transparent);--border-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);--input-bg: #FFFFFF;--input-text: #1F0F16;--input-placeholder: #A8969F;--input-border: #E0CDD3;--input-border-focus: #E11D48;--input-glow: 0 0 0 3px rgba(225, 29, 72, .16), 0 6px 16px rgba(31, 15, 22, .08);--card-bg: #FFFFFF;--card-border: #EADDE1;--navbar-bg: rgba(255, 255, 255, .9);--navbar-border: rgba(234,221,225,.9);--navbar-scrolled: rgba(255, 255, 255, .98);--bottom-nav-bg: rgba(255, 255, 255, .97);--bottom-nav-border: rgba(234,221,225,.9);--nav-item-color: #8A7580;--nav-item-active: #E11D48;--nav-item-bg: #F8F2F4;--dropdown-bg: #FFFFFF;--dropdown-border: #EADDE1;--dropdown-header: #F8F2F4;--dropdown-item-hover: #F7EFF2;--skeleton-base: #F4EAED;--skeleton-shimmer: linear-gradient(to right, #F4EAED 0%, #EADDE1 20%, #F4EAED 40%, #F4EAED 100%);--empty-state-bg: #FFFFFF;--empty-state-border: #EADDE1;--empty-state-icon: #E3CDD4;--empty-state-text: #8A7580;--divider-color: rgba(190,18,60,.14);--shadow-color: rgba(0, 0, 0, .08);--shadow-md-themed: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg-themed: 0 10px 30px rgba(0, 0, 0, .1);--shadow-xl-themed: 0 20px 40px rgba(0, 0, 0, .12);--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .35);--btn-secondary-bg: #F8F2F4;--btn-secondary-text: #5A4550;--btn-secondary-border: #EADDE1;--btn-secondary-hover-bg: #F2E9EC;--btn-ghost-hover-bg: #F7EFF2;--btn-ghost-text: #6B5560;--badge-primary-bg: #FCE7EC;--badge-primary-text: #9F1239;--sidebar-bg: linear-gradient(180deg, #FDFAFB 0%, #F2E9EC 100%);--sidebar-text: #1F0F16;--sidebar-text-secondary: #8A7580;--sidebar-accent: #E11D48;--sidebar-muted: #A8969F;--sidebar-border: rgba(0, 0, 0, .06);--sidebar-hover: color-mix(in srgb, var(--primary) 8%, transparent);--sidebar-active: linear-gradient(135deg, color-mix(in srgb, var(--primary) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 8%, transparent) 100%);--sidebar-active-text: #9F1239;--sidebar-icon: #8A7580;--sidebar-shadow: 4px 0 24px rgba(0, 0, 0, .08);--sidebar-btn-bg: color-mix(in srgb, var(--primary) 10%, transparent);--sidebar-btn-color: #E11D48;--sidebar-btn-hover: color-mix(in srgb, var(--primary) 20%, transparent);--sidebar-danger-bg: rgba(239, 68, 68, .1);--sidebar-danger-color: #ef4444;--sidebar-danger-hover: rgba(239, 68, 68, .15);--sidebar-danger-hover-text: #dc2626;--status-success-bg: rgba(16, 185, 129, .1);--status-success-text: #059669;--status-success-border: #10b981;--status-warning-bg: rgba(245, 158, 11, .1);--status-warning-text: #d97706;--status-warning-border: #f59e0b;--status-error-bg: rgba(239, 68, 68, .1);--status-error-text: #dc2626;--status-error-border: #ef4444;--status-info-bg: rgba(14, 165, 233, .1);--status-info-text: #0284c7;--status-info-border: #0ea5e9;--modal-overlay: rgba(0, 0, 0, .5);--modal-backdrop-blur: blur(4px);--modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--table-header-bg: #FBF6F8;--table-stripe-bg: #FDFAFB;--table-hover-bg: #F7EFF2;--table-border: #EADDE1;--table-text: #1F0F16;--table-muted: #8A7580;--chart-grid-line: #EADDE1;--chart-axis-text: #8A7580;--chart-tooltip-bg: #FFFFFF;--chart-tooltip-border: #EADDE1;--chart-legend-text: #5A4550;--tab-active-bg: #ffffff;--tab-active-border: #E11D48;--tab-active-text: #0f172a;--tab-inactive-bg: transparent;--tab-inactive-text: #64748b;--tab-hover-bg: #F7EFF2;--pagination-active-bg: #E11D48;--pagination-active-text: #ffffff;--pagination-inactive-bg: #f1f5f9;--pagination-inactive-text: #64748b;--tooltip-bg: #1e293b;--tooltip-text: #f8fafc;--toast-success-bg: linear-gradient(135deg, #059669, #10b981);--toast-success-border: #10b981;--toast-warning-bg: linear-gradient(135deg, #d97706, #f59e0b);--toast-warning-border: #f59e0b;--toast-error-bg: linear-gradient(135deg, #dc2626, #ef4444);--toast-error-border: #ef4444;--toast-info-bg: linear-gradient(135deg, #0891b2, #06b6d4);--toast-info-border: #06b6d4;--progress-bg: #EADDE1;--progress-fill: #E11D48;--spinner-color: #E11D48;--avatar-placeholder-bg: #EADDE1;--avatar-placeholder-text: #8A7580;--divider: #EADDE1;--code-bg: #F8F2F4;--code-text: #1F0F16;--code-border: #EADDE1;--skeleton-bg: #F2E9EC;--skeleton-shine: linear-gradient(90deg, #F2E9EC 25%, #EADDE1 50%, #F2E9EC 75%);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);--theme-transition: background-color .2s ease, color .2s ease, border-color .2s ease}[data-theme=dark]{color-scheme:dark;--bg-page: #150a10;--bg-primary: #1c0d13;--bg-secondary: #24111a;--bg-tertiary: #2e1620;--bg-card: #1f0f16;--bg-hover: #2e1620;--bg-active: rgba(244, 63, 94, .12);--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #64748b;--text-inverse: #0f172a;--border-color: rgba(255, 255, 255, .1);--border-focus: rgba(244, 63, 94, .6);--border-focus-shadow: 0 0 0 3px rgba(244, 63, 94, .12);--input-bg: #170b11;--input-text: rgba(255, 255, 255, .92);--input-placeholder: rgba(255, 255, 255, .34);--input-border: rgba(251, 113, 133, .22);--input-border-focus: rgba(244, 63, 94, .75);--input-glow: 0 0 0 3px rgba(244, 63, 94, .16), 0 8px 22px rgba(0, 0, 0, .35);--card-bg: #1f0f16;--card-border: rgba(251, 113, 133, .16);--navbar-bg: rgba(21, 10, 16, .9);--navbar-border: rgba(251, 113, 133, .14);--navbar-scrolled: rgba(21, 10, 16, .98);--bottom-nav-bg: rgba(28, 13, 19, .97);--bottom-nav-border: rgba(251, 113, 133, .14);--nav-item-color: #94a3b8;--nav-item-active: #fb7185;--nav-item-bg: rgba(255, 255, 255, .05);--dropdown-bg: #1f0f16;--dropdown-border: rgba(251, 113, 133, .16);--dropdown-header: rgba(255, 255, 255, .04);--dropdown-item-hover: rgba(255, 255, 255, .06);--skeleton-base: #1f0f16;--skeleton-shimmer: linear-gradient(to right, #1f0f16 0%, #2e1620 20%, #1f0f16 40%, #1f0f16 100%);--empty-state-bg: #1f0f16;--empty-state-border: rgba(251, 113, 133, .16);--empty-state-icon: #2e1620;--empty-state-text: #64748b;--divider-color: rgba(251, 113, 133, .12);--shadow-color: rgba(0, 0, 0, .5);--shadow-md-themed: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg-themed: 0 10px 30px rgba(0, 0, 0, .5);--shadow-xl-themed: 0 20px 40px rgba(0, 0, 0, .6);--scrollbar-thumb: rgba(251, 113, 133, .2);--scrollbar-thumb-hover: rgba(251, 113, 133, .32);--btn-secondary-bg: rgba(255, 255, 255, .08);--btn-secondary-text: #cbd5e1;--btn-secondary-border: rgba(255, 255, 255, .12);--btn-secondary-hover-bg: rgba(255, 255, 255, .12);--btn-ghost-hover-bg: rgba(255, 255, 255, .06);--btn-ghost-text: #94a3b8;--badge-primary-bg: rgba(244, 63, 94, .15);--badge-primary-text: #fb7185;--sidebar-bg: linear-gradient(180deg, #2e1620 0%, #1f0f16 100%);--sidebar-text: #ffffff;--sidebar-text-secondary: rgba(255, 255, 255, .55);--sidebar-accent: #fb7185;--sidebar-muted: rgba(244, 63, 94, .7);--sidebar-border: rgba(251, 113, 133, .1);--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-active: linear-gradient(135deg, rgba(244, 63, 94, .25) 0%, rgba(251, 113, 133, .15) 100%);--sidebar-active-text: #fda4af;--sidebar-icon: inherit;--sidebar-shadow: 4px 0 24px rgba(0, 0, 0, .3);--sidebar-btn-bg: rgba(244, 63, 94, .15);--sidebar-btn-color: #fb7185;--sidebar-btn-hover: rgba(244, 63, 94, .25);--sidebar-danger-bg: rgba(239, 68, 68, .15);--sidebar-danger-color: #f87171;--sidebar-danger-hover: rgba(239, 68, 68, .1);--sidebar-danger-hover-text: #f87171;--status-success-bg: rgba(16, 185, 129, .15);--status-success-text: #34d399;--status-success-border: #10b981;--status-warning-bg: rgba(245, 158, 11, .15);--status-warning-text: #fbbf24;--status-warning-border: #f59e0b;--status-error-bg: rgba(239, 68, 68, .15);--status-error-text: #f87171;--status-error-border: #ef4444;--status-info-bg: rgba(14, 165, 233, .15);--status-info-text: #38bdf8;--status-info-border: #0ea5e9;--modal-overlay: rgba(0, 0, 0, .7);--modal-backdrop-blur: blur(8px);--modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5);--table-header-bg: rgba(255, 255, 255, .03);--table-stripe-bg: rgba(255, 255, 255, .02);--table-hover-bg: rgba(255, 255, 255, .05);--table-border: rgba(255, 255, 255, .08);--table-text: #f1f5f9;--table-muted: #94a3b8;--chart-grid-line: rgba(251, 113, 133, .12);--chart-axis-text: #94a3b8;--chart-tooltip-bg: #24111a;--chart-tooltip-border: rgba(251, 113, 133, .16);--chart-legend-text: #cbd5e1;--tab-active-bg: #2e1620;--tab-active-border: #f43f5e;--tab-active-text: #f1f5f9;--tab-inactive-bg: transparent;--tab-inactive-text: #94a3b8;--tab-hover-bg: rgba(255, 255, 255, .05);--pagination-active-bg: #f43f5e;--pagination-active-text: #ffffff;--pagination-inactive-bg: rgba(255, 255, 255, .08);--pagination-inactive-text: #94a3b8;--tooltip-bg: #f8fafc;--tooltip-text: #0f172a;--toast-success-bg: linear-gradient(135deg, #059669, #10b981);--toast-success-border: #34d399;--toast-warning-bg: linear-gradient(135deg, #d97706, #f59e0b);--toast-warning-border: #fbbf24;--toast-error-bg: linear-gradient(135deg, #dc2626, #ef4444);--toast-error-border: #f87171;--toast-info-bg: linear-gradient(135deg, #0891b2, #06b6d4);--toast-info-border: #38bdf8;--progress-bg: rgba(255, 255, 255, .1);--progress-fill: #f43f5e;--spinner-color: #fb7185;--avatar-placeholder-bg: rgba(255, 255, 255, .1);--avatar-placeholder-text: #94a3b8;--divider: rgba(255, 255, 255, .1);--code-bg: rgba(255, 255, 255, .05);--code-text: #e2e8f0;--code-border: rgba(255, 255, 255, .1);--skeleton-bg: #2e1620;--skeleton-shine: linear-gradient(90deg, #2e1620 0%, #3d1f2b 50%, #2e1620 75%);--focus-ring: 0 0 0 3px rgba(244, 63, 94, .3);--theme-transition: background-color .3s ease, color .3s ease, border-color .3s ease}:root{--primary: #E11D48;--primary-hover: #BE123C;--primary-light: #BE123C;--primary-dark: #9F1239;--success: #10b981;--success-light: #34d399;--warning: #f59e0b;--warning-light: #fbbf24;--danger: #ef4444;--danger-light: #f87171;--info: #0ea5e9;--info-light: #38bdf8;--white: #ffffff;--black: #000000;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--bg-gradient-primary: linear-gradient(135deg, #E11D48 0%, #BE123C 100%);--bg-gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--bg-gradient-warning: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--bg-gradient-danger: linear-gradient(135deg, #ef4444 0%, #f87171 100%);--overlay-light: rgba(255, 255, 255, .1);--overlay-dark: rgba(0, 0, 0, .1);--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2)}[data-theme=dark]{--gray-50: #1c0d13;--gray-100: #24111a;--gray-200: #2e1620;--gray-300: #3d1f2b;--gray-400: #64748b;--gray-500: #94a3b8;--gray-600: #cbd5e1;--gray-700: #e2e8f0;--gray-800: #f1f5f9;--gray-900: #f8fafc;--glass-bg: rgba(21, 10, 16, .55);--glass-border: rgba(251, 113, 133, .16)}html{transition:background-color .3s ease,color .3s ease}*,*:before,*:after{transition:background-color .25s ease,border-color .25s ease,color .2s ease,box-shadow .25s ease,transform .2s ease}html[data-theme]{animation:theme-fade .35s ease}@keyframes theme-fade{0%{opacity:.92}to{opacity:1}}html.theme-initializing{animation:none!important}html.theme-initializing *,html.theme-initializing *:before,html.theme-initializing *:after{transition:none!important}html:not([data-theme]){background:#0a0a0f}@keyframes theme-crossfade{0%{opacity:.85}to{opacity:1}}html[data-theme=light]{--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1}html[data-theme=dark]{--scrollbar-track: #24111a;--scrollbar-thumb: #3d1f2b}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track, #f1f5f9)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #cbd5e1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #94a3b8)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, #cbd5e1) var(--scrollbar-track, #f1f5f9)}.status-success{background:var(--status-success-bg);color:var(--status-success-text)}.status-warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.status-error{background:var(--status-error-bg);color:var(--status-error-text)}.status-info{background:var(--status-info-bg);color:var(--status-info-text)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--danger)}.text-info{color:var(--info)}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-card{background:var(--bg-card)}.bg-hover{background:var(--bg-hover)}.bg-active{background:var(--bg-active)}.border-default{border-color:var(--border-color)}.border-focus{border-color:var(--border-focus)}.shadow-theme{box-shadow:var(--shadow-md-themed)}.shadow-lg-theme{box-shadow:var(--shadow-lg-themed)}.input-theme{background:var(--input-bg);color:var(--input-text);border-color:var(--input-border)}.input-theme::placeholder{color:var(--input-placeholder)}.btn-primary{background:var(--primary-gradient, linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%));color:#fff}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.card-theme{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-md-themed)}.modal-theme{background:var(--bg-card);border-color:var(--border-color)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000000d}.table-theme{width:100%;border-collapse:collapse;font-size:.875rem;min-width:600px}.table-theme th{background:var(--table-header-bg);color:var(--text-secondary);font-weight:600;padding:.75rem 1rem;border-bottom:2px solid var(--border-color);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.table-theme td{padding:.875rem 1rem;color:var(--table-text);border-bottom:1px solid var(--border-color);vertical-align:middle}.table-theme tr:nth-child(2n){background:var(--table-stripe-bg)}.table-theme tr:hover{background:var(--table-hover-bg);transform:translate(2px)}.table-theme th:first-child{border-top-left-radius:var(--radius-md)}.table-theme th:last-child{border-top-right-radius:var(--radius-md)}.chart-grid-theme line{stroke:var(--chart-grid-line)}.chart-text-theme{fill:var(--chart-axis-text)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--navbar-height, 72px) + var(--safe-area-top, 0px) + 1rem)}html[dir=rtl]{direction:rtl}body{font-size:16px;font-family:var(--font-family);background:var(--bg-page);color:var(--text-primary);line-height:1.6;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background var(--transition-slow),color var(--transition-slow)}:root{--fallback-bg: #f1f5f9}[data-theme=dark]{--fallback-bg: #0a0a0f}.btn-primary,.btn-accent,.btn-success{color:#fff!important}[data-theme=light] .text-dark{color:#0f172a!important}[data-theme=light] .text-light{color:#64748b!important}.card,.card-body,.panel{background:var(--bg-card);border-color:var(--border-color)}[data-theme=light] .bg-white{background:#fff!important}[data-theme=light] .bg-dark{background:#1e293b!important;color:#f1f5f9!important}[data-theme=light] .text-black{color:#0f172a!important}[data-theme=light] .text-white{color:#fff!important}[data-theme=light] table{border-color:var(--border-color)}[data-theme=light] th{background:#f8fafc;color:var(--text-secondary)}[data-theme=light] .modal,[data-theme=light] .modal-content{background:#fff;border-color:#e2e8f0}[data-theme=light] .modal-header{border-bottom-color:#e2e8f0}[data-theme=light] .modal-footer{border-top-color:#e2e8f0}[data-theme=light] .dropdown-menu{background:#fff;border-color:#e2e8f0}[data-theme=light] .sidebar,[data-theme=light] .side-nav{background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:#1e293b}[data-theme=light] .navbar{background:#fffffff2;border-bottom-color:#e2e8f0}[data-theme=light] footer,[data-theme=light] .footer{background:#fff;border-top-color:#e2e8f0}[data-theme=light] :not(.modal-backdrop) :not(.modal-content) :not(.modal-body) code,[data-theme=light] :not(.modal-backdrop) :not(.modal-content) :not(.modal-body) pre{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}[data-theme=light] .badge-dark{background:#1e293b;color:#f1f5f9}[data-theme=light] .badge-light{background:#f1f5f9;color:#475569}[data-theme=light] .chart-container{background:var(--bg-card);border-color:var(--border-color)}[data-theme=light] .progress{background:#e2e8f0}[data-theme=light] .spinner,[data-theme=light] .loader{border-color:#e2e8f0;border-top-color:var(--primary-500, #f43f5e)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--text-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--text-secondary)}a{color:var(--primary-500);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-400)}input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=url],input[type=date],input[type=time],input[type=datetime-local],textarea,select{background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:.5rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-slow),color var(--transition-slow);-webkit-appearance:none;appearance:none}input[type=radio],input[type=checkbox]{-webkit-appearance:auto;appearance:auto;background:unset;border:unset;border-radius:unset;width:18px;height:18px;min-height:unset;padding:0;cursor:pointer;accent-color:var(--primary-500, #f43f5e);flex-shrink:0}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}select option{background:var(--bg-secondary);color:var(--input-text)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--border-focus-shadow)}input:disabled,textarea:disabled,select:disabled{opacity:.45;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;font-size:.9375rem;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:hidden}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 15%,transparent)}.btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow-glow);background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.btn-ghost{background:transparent;color:var(--btn-ghost-text)}.btn-ghost:hover:not(:disabled){background:var(--btn-ghost-hover-bg);transform:translateY(-1px)}.btn-accent{background:linear-gradient(135deg,var(--accent-500) 0%,var(--accent-600) 100%);color:#fff;box-shadow:0 4px 12px #f9731626}.btn-accent:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 20px #f973164d;background:linear-gradient(135deg,var(--accent-600) 0%,var(--accent-700) 100%)}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-icon{padding:.625rem;width:2.5rem;height:2.5rem}.btn:active:not(:disabled){transform:scale(.97)}.btn-glow{position:relative;overflow:hidden}.btn-glow:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--primary-400),var(--accent-500));z-index:-1;opacity:0;transition:opacity var(--transition-base)}.btn-glow:hover:not(:disabled):after{opacity:1}.btn-border-glow{background:transparent;color:var(--primary-500);border:2px solid transparent;background-clip:padding-box;position:relative}.btn-border-glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--primary-400),var(--accent-500));z-index:-1}.btn-border-glow:hover:not(:disabled){color:#fff}.btn-pill{border-radius:var(--radius-full)}.btn-shimmer{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-400) 25%,var(--primary-500) 50%,var(--primary-400) 75%,var(--primary-500) 100%);background-size:200% 200%;animation:btnShimmer 3s ease-in-out infinite;color:#fff}@keyframes btnShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.btn-ripple:active:after{opacity:1}.btn-social{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--btn-secondary-bg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.btn-social:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--primary-300);color:var(--primary-500)}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.input{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-text);transition:all var(--transition-fast);text-align:start}[dir=rtl] .input{text-align:right}.input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--border-focus-shadow)}.input::placeholder{color:var(--input-placeholder)}.input-error{border-color:var(--error)}.input-error:focus{box-shadow:0 0 0 3px #ef444426}.textarea{min-height:120px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem}.card{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md-themed);border:1px solid var(--card-border);transition:all var(--transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-400),var(--primary-600));opacity:0;transition:opacity var(--transition-base);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl-themed);border-color:var(--primary-300)}.card:hover:before{opacity:1}.card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl-themed)}.card-glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000000f}.card-glass:hover{box-shadow:0 12px 40px #0000001a;border-color:var(--primary-300)}.card-accent{position:relative;overflow:hidden}.card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-400),var(--primary-600));border-radius:var(--radius-lg) var(--radius-lg) 0 0}[dir=rtl] .card-accent:before{background:linear-gradient(270deg,var(--primary-400),var(--primary-600))}.card-accent.card-accent-success:before{background:linear-gradient(90deg,var(--success),#34d399)}.card-accent.card-accent-warning:before{background:linear-gradient(90deg,var(--warning),#fbbf24)}.card-accent.card-accent-danger:before{background:linear-gradient(90deg,var(--error),#f87171)}.card-accent.card-accent-info:before{background:linear-gradient(90deg,var(--info),#38bdf8)}.card-elevated{box-shadow:0 8px 32px #00000014;border-color:transparent}.card-elevated:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f}.card-gradient-border{position:relative;background:var(--bg-card);border-radius:var(--radius-lg)}.card-gradient-border:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1.5px;background:linear-gradient(135deg,var(--primary-400),var(--accent-500),var(--primary-600));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-glow:hover{box-shadow:0 0 30px color-mix(in srgb,var(--primary) 15%,transparent);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}.card-press:active{transform:scale(.98)}.card-header{padding:1.5rem 1.5rem 0}.card-body{padding:1.5rem}.card-footer{padding:0 1.5rem 1.5rem;display:flex;gap:.75rem}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-full)}.badge-primary{background:var(--badge-primary-bg);color:var(--badge-primary-text)}.badge-success{background:#10b9811f;color:var(--success)}.badge-warning{background:#f59e0b1f;color:var(--warning)}.badge-error{background:#ef44441f;color:var(--error)}.badge-info{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--info)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.page-padding{padding:1.5rem}.section{padding:4rem 0}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:var(--skeleton-base);background-image:var(--skeleton-shimmer);background-repeat:no-repeat;background-size:1000px 100%;animation:shimmer 1s linear infinite;border-radius:var(--radius-sm);color:transparent!important}.skeleton *{visibility:hidden!important}.skeleton-dashboard{display:flex;flex-direction:column;gap:2rem;padding:1rem}.skeleton-header{display:flex;flex-direction:column;gap:1rem}.skeleton-title{height:40px;width:200px}.skeleton-tabs{display:flex;gap:1rem}.skeleton-tab{height:30px;width:100px}.skeleton-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.skeleton-card{height:150px;border-radius:12px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background:var(--empty-state-bg);border-radius:var(--radius-lg);border:1px dashed var(--empty-state-border);box-shadow:var(--shadow-sm);color:var(--empty-state-text);gap:var(--space-md)}.empty-state svg{width:64px;height:64px;color:var(--empty-state-icon)}.empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;color:var(--empty-state-icon)}.empty-state h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-state p{color:var(--text-muted);margin-bottom:1.5rem;max-width:400px}.empty-state .btn{margin-top:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounceIn{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-up{animation:fadeInUp .4s ease-out}.animate-fade-in-down{animation:fadeInDown .4s ease-out}.animate-slide-in{animation:slideInRight .3s ease-out}.animate-scale-in{animation:scaleIn .35s cubic-bezier(.34,1.56,.64,1)}.animate-bounce-in{animation:bounceIn .4s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}[dir=rtl] .animate-slide-in{animation:slideInLeft .3s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.stagger-grid,.stagger-list{--stagger-delay: .05s}.stagger-grid>*,.stagger-list>*{animation:fadeSlideIn .45s cubic-bezier(.21,.98,.35,1) backwards;animation-delay:calc(var(--stagger-delay) * var(--stagger-index, 0))}.stagger-grid>:nth-child(1){--stagger-index: 1}.stagger-grid>:nth-child(2){--stagger-index: 2}.stagger-grid>:nth-child(3){--stagger-index: 3}.stagger-grid>:nth-child(4){--stagger-index: 4}.stagger-grid>:nth-child(5){--stagger-index: 5}.stagger-grid>:nth-child(6){--stagger-index: 6}.stagger-grid>:nth-child(7){--stagger-index: 7}.stagger-grid>:nth-child(8){--stagger-index: 8}.stagger-grid>:nth-child(9){--stagger-index: 9}.stagger-grid>:nth-child(10){--stagger-index: 10}.stagger-grid>:nth-child(11){--stagger-index: 11}.stagger-grid>:nth-child(12){--stagger-index: 12}.stagger-grid>:nth-child(13){--stagger-index: 13}.stagger-grid>:nth-child(14){--stagger-index: 14}.stagger-grid>:nth-child(15){--stagger-index: 15}.stagger-list{--stagger-delay: .03s}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.21,.98,.35,1),transform .5s cubic-bezier(.21,.98,.35,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity .5s ease-out}.reveal-fade.revealed{opacity:1}.reveal-left{opacity:0;transform:translate(-20px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(20px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .4s ease-out,transform .4s ease-out}.reveal-scale.revealed{opacity:1;transform:scale(1)}main.main-content>:first-child{animation:pageEnter .45s cubic-bezier(.21,.98,.35,1)}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){main.main-content>:first-child{animation:none;opacity:1}.reveal,.reveal-fade,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none;transition:none}.stagger-grid>*,.stagger-list>*{animation:none;opacity:1}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.auth-card{animation:authEnter .5s cubic-bezier(.21,.98,.35,1)}.auth-card>*{animation:authSlide .4s cubic-bezier(.21,.98,.35,1) backwards}.auth-card>:nth-child(1){animation-delay:.05s}.auth-card>:nth-child(2){animation-delay:.1s}.auth-card>:nth-child(3){animation-delay:.15s}.auth-card>:nth-child(4){animation-delay:.2s}.auth-card>:nth-child(5){animation-delay:.25s}.auth-card>:nth-child(6){animation-delay:.3s}.auth-card>:nth-child(7){animation-delay:.35s}.auth-card>:nth-child(8){animation-delay:.4s}@keyframes authEnter{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.auth-card,.auth-card>*{animation:none;opacity:1;transform:none}}.gradient-primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%)}.gradient-accent{background:linear-gradient(135deg,var(--accent-500) 0%,var(--accent-600) 100%)}.gradient-text{background:linear-gradient(135deg,var(--primary-500) 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12)}[data-theme=light] .glass{background:#ffffffbf;border:1px solid rgba(255,255,255,.5)}.glass-dark{background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.glass-tint{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),#8b5cf614);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}[data-theme=dark] .glass-tint{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,transparent),#8b5cf60f);border:1px solid rgba(255,255,255,.06)}.glass-strong{background:#ffffff1f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.18)}[data-theme=dark] .glass-strong{background:#00000059;border:1px solid rgba(255,255,255,.06)}.glass-hover{transition:all .3s cubic-bezier(.21,.98,.35,1)}.glass-hover:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000001f;border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.gradient-section{position:relative;overflow:hidden}.gradient-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 6%,transparent) 0%,transparent 70%);pointer-events:none}[data-theme=dark] .gradient-section:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 70%)}.gradient-section-accent:before{background:radial-gradient(ellipse at center,rgba(249,115,22,.06) 0%,transparent 70%)}[data-theme=dark] .gradient-section-accent:before{background:radial-gradient(ellipse at center,rgba(249,115,22,.08) 0%,transparent 70%)}.gradient-orb{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.08;pointer-events:none;animation:orbFloat 20s ease-in-out infinite}.gradient-orb-primary{background:radial-gradient(circle,var(--primary-400),transparent)}.gradient-orb-accent{background:radial-gradient(circle,var(--accent-500),transparent);animation-delay:-7s;animation-duration:25s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,10px) scale(.95)}75%{transform:translate(10px,30px) scale(1.02)}}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--divider-color),transparent)}.divider-vertical{width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--divider-color),transparent)}.divider-gradient{height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary-300) 25%,var(--accent-500) 50%,var(--primary-300) 75%,transparent 100%);border:none;margin:2rem 0}[data-theme=dark] .divider-gradient{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--primary) 30%,transparent) 25%,rgba(249,115,22,.3) 50%,color-mix(in srgb,var(--primary) 30%,transparent) 75%,transparent 100%)}.divider-dashed{height:0;border-top:1px dashed var(--border-color)}.divider-icon{display:flex;align-items:center;gap:1rem;color:var(--text-muted);font-size:.875rem}.divider-icon:before,.divider-icon:after{content:"";flex:1;height:1px;background:var(--divider-color)}.section-spacer{height:3rem}.section-spacer-sm{height:1.5rem}.section-accent-line{position:relative;padding-top:1.5rem}.section-accent-line:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;width:60px;background:linear-gradient(90deg,var(--primary-400),var(--primary-600));border-radius:2px}[dir=rtl] .section-accent-line:before{left:auto;right:0}.overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:var(--z-modal)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[dir=rtl] .btn{flex-direction:row}[dir=rtl] .me-1{margin-left:.25rem;margin-right:0}[dir=rtl] .me-2{margin-left:.5rem;margin-right:0}[dir=rtl] .me-3{margin-left:.75rem;margin-right:0}[dir=rtl] .me-4{margin-left:1rem;margin-right:0}[dir=rtl] .ms-1{margin-right:.25rem;margin-left:0}[dir=rtl] .ms-2{margin-right:.5rem;margin-left:0}[dir=rtl] .ms-3{margin-right:.75rem;margin-left:0}[dir=rtl] .ms-4{margin-right:1rem;margin-left:0}[dir=rtl] .pe-1{padding-left:.25rem;padding-right:0}[dir=rtl] .pe-2{padding-left:.5rem;padding-right:0}[dir=rtl] .pe-3{padding-left:.75rem;padding-right:0}[dir=rtl] .pe-4{padding-left:1rem;padding-right:0}[dir=rtl] .ps-1{padding-right:.25rem;padding-left:0}[dir=rtl] .ps-2{padding-right:.5rem;padding-left:0}[dir=rtl] .ps-3{padding-right:.75rem;padding-left:0}[dir=rtl] .ps-4{padding-right:1rem;padding-left:0}[dir=rtl] .start-0{left:auto;right:0}[dir=rtl] .end-0{right:auto;left:0}[dir=rtl] .text-right{text-align:left}[dir=rtl] .text-left{text-align:right}[dir=rtl] .float-start{float:right}[dir=rtl] .float-end{float:left}[dir=rtl] .border-s{border-left:1px solid var(--border-color);border-right:0}[dir=rtl] .border-e{border-right:1px solid var(--border-color);border-left:0}[dir=rtl] .shadow-left{box-shadow:-4px 0 8px var(--shadow-color)}[dir=rtl] .shadow-right{box-shadow:4px 0 8px var(--shadow-color)}[dir=rtl] .card-footer,[dir=rtl] .modal-header,[dir=rtl] .modal-footer{flex-direction:row-reverse}[dir=rtl] .dropdown-menu{text-align:right}[dir=rtl] .dropdown-item,[dir=rtl] .nav,[dir=rtl] .nav-link{flex-direction:row-reverse}[dir=rtl] .nav-item{text-align:right}[dir=rtl] .pagination{flex-direction:row-reverse}[dir=rtl] th{text-align:right}[dir=rtl] .table-responsive{direction:rtl}[dir=rtl] .toast{flex-direction:row-reverse}[dir=rtl] .alert-dismissible{padding-right:1rem;padding-left:3rem}[dir=rtl] input[type=text],[dir=rtl] input[type=password],[dir=rtl] input[type=search],[dir=rtl] input[type=number],[dir=rtl] textarea{text-align:right;direction:rtl}[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{direction:ltr;text-align:left}[dir=rtl] input::placeholder,[dir=rtl] textarea::placeholder{direction:rtl;text-align:right}[dir=rtl] .select{background-position:left .75rem center;padding-right:1rem;padding-left:2.5rem}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media (hover: none){:focus:not(:focus-visible){outline:none}}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.container{padding:0 1rem}.section{padding:2rem 0}.card-body{padding:1rem}.btn{padding:.625rem 1.25rem;min-height:44px}input,textarea,select{min-height:44px;font-size:16px}input[type=radio],input[type=checkbox]{min-height:unset;width:20px;height:20px;padding:0;font-size:inherit}}@media (max-width: 640px){h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.125rem}.page-wrapper{padding:1rem}.page-container{padding:0 1rem}.card-body{padding:1rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 480px){.btn{padding:.75rem 1rem;min-height:48px;touch-action:manipulation}input,textarea,select{min-height:48px;font-size:16px;padding:.625rem .875rem}input[type=radio],input[type=checkbox]{min-height:unset;width:20px;height:20px;padding:0;font-size:inherit}.modal-content{padding:1rem;margin:.5rem}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 374px){html{font-size:14px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}}@media (max-width: 768px){button,a,[role=button]{min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.05)}.interactive-card{padding:1rem;cursor:pointer;transition:all .2s ease}.interactive-card:active{transform:scale(.98);opacity:.9}.no-select{-webkit-user-select:none;user-select:none}}@media (max-width: 768px) and (orientation: landscape){.navbar,.page-header{padding-top:.5rem;padding-bottom:.5rem}.section{padding:1rem 0}.modal-content{max-height:90vh;overflow-y:auto}}body.modal-open{overflow:hidden}@media (max-width: 768px){body.modal-open{overflow:hidden;position:fixed;width:100%;height:100%}}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.navbar{padding-top:max(.5rem,env(safe-area-inset-top))}}@supports (-webkit-touch-callout: none){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea,select{font-size:16px!important}}html,body{overflow-x:hidden;-webkit-overflow-scrolling:touch}body.ss-body-locked{overflow:hidden;touch-action:none}.capacitor-ios html,.capacitor-android html{overscroll-behavior:none}@supports (-webkit-overflow-scrolling: touch){.scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto}.scroll-container-horizontal{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}}@media (max-width: 768px){.fixed-bottom{position:fixed;bottom:0;left:0;right:0;z-index:100;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:max(.5rem,env(safe-area-inset-top))}}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-card)}.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table th{padding:.875rem 1rem;text-align:start;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap}.table td{padding:1rem;color:var(--text-secondary);border-bottom:1px solid var(--border-color);vertical-align:middle;transition:background var(--transition-fast)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--bg-hover)}.table-striped tbody tr:nth-child(2n) td{background:var(--bg-secondary)}.table-striped tbody tr:nth-child(2n):hover td{background:var(--bg-hover)}.table-sm td,.table-sm th{padding:.625rem .875rem;font-size:.875rem}.table-nowrap td,.table-nowrap th{white-space:nowrap}[dir=rtl] .table th,[dir=rtl] .table td{text-align:right}@media (max-width: 768px){.table td,.table th{padding:.75rem;font-size:.875rem}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:rotate .7s linear infinite}.spinner-sm{width:1rem;height:1rem;border-width:2px}.spinner-lg{width:2rem;height:2rem;border-width:3px}.spinner-xl{width:3rem;height:3rem;border-width:3px}.spinner-primary{border-color:color-mix(in srgb,var(--primary) 20%,transparent);border-top-color:var(--primary-500)}.spinner-white{border-color:#ffffff4d;border-top-color:#fff}.page-spinner{display:flex;align-items:center;justify-content:center;min-height:200px;gap:.75rem;color:var(--text-muted)}.page-spinner .spinner{width:2rem;height:2rem;border-width:3px}.btn .spinner{margin-inline-end:.375rem}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.9375rem;line-height:1.5}.alert-icon{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.alert-body{flex:1}.alert-title{font-weight:600;margin-bottom:.25rem}.alert-success{background:#10b9811a;border-color:#10b9814d;color:var(--success)}.alert-error{background:#ef44441a;border-color:#ef44444d;color:var(--error)}.alert-warning{background:#f59e0b1a;border-color:#f59e0b4d;color:var(--warning)}.alert-info{background:#06b6d41a;border-color:#06b6d44d;color:var(--info)}[data-theme=light] .alert-success{color:#065f46}[data-theme=light] .alert-error{color:#991b1b}[data-theme=light] .alert-warning{color:#92400e}[data-theme=light] .alert-info{color:#0e7490}.modal-backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out;overflow-y:auto}.modal-content{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl-themed);border:1px solid var(--border-color);width:100%;max-width:560px;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content.modal-lg{max-width:720px}.modal-content.modal-sm{max-width:400px}.modal-content.modal-xl{max-width:960px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-title{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--btn-secondary-bg);border:none;border-radius:8px;font-size:1.1rem;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:1.5rem;overflow-y:auto;max-height:calc(80vh - 130px)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}[dir=rtl] .modal-header,[dir=rtl] .modal-footer{flex-direction:row-reverse}@media (max-width: 480px){.modal-backdrop{align-items:flex-end;padding:0}.modal-content{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;width:100%;animation:slideUpMobile .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUpMobile{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal-footer{flex-direction:column;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.modal-footer .btn{width:100%}[dir=rtl] .modal-footer{flex-direction:column}}.progress-container{width:100%;height:8px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,var(--primary-500),var(--primary-400));border-radius:var(--radius-full);transition:width .4s ease}.progress-bar.progress-success{background:linear-gradient(90deg,var(--success),#34d399)}.progress-bar.progress-warning{background:linear-gradient(90deg,var(--warning),#fbbf24)}.progress-bar.progress-error{background:linear-gradient(90deg,var(--error),#f87171)}.progress-sm .progress-container{height:4px}.progress-lg .progress-container{height:12px}.progress-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem;font-size:.8125rem;color:var(--text-muted)}.tabs{display:flex;align-items:center;gap:.25rem;background:var(--bg-secondary);border-radius:var(--radius-md);padding:4px;border:1px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.tabs::-webkit-scrollbar{display:none}.tab-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-sm);background:none;border:none;font-size:.875rem;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-base);text-decoration:none}.tab-item:hover{color:var(--text-primary);background:var(--bg-hover)}.tab-item.active{background:var(--bg-card);color:var(--primary-500);box-shadow:var(--shadow-sm);font-weight:600}.tabs-underline{display:flex;align-items:center;gap:0;border-bottom:2px solid var(--border-color);overflow-x:auto;scrollbar-width:none}.tabs-underline::-webkit-scrollbar{display:none}.tab-underline{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-bottom:2px solid transparent;margin-bottom:-2px;background:none;border-top:none;border-left:none;border-right:none;font-size:.9375rem;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-base);text-decoration:none}.tab-underline:hover{color:var(--primary-400);background:var(--bg-active)}.tab-underline.active{color:var(--primary-500);border-bottom-color:var(--primary-500);font-weight:600}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:500;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);transition:all var(--transition-fast);cursor:default}.chip-interactive{cursor:pointer}.chip-interactive:hover{background:var(--bg-hover)}.chip-primary{background:var(--badge-primary-bg);color:var(--badge-primary-text);border-color:transparent}.chip-success{background:#10b9811f;color:var(--success);border-color:transparent}.chip-warning{background:#f59e0b1f;color:var(--warning);border-color:transparent}.chip-error{background:#ef44441f;color:var(--error);border-color:transparent}.chip-info{background:#06b6d41f;color:var(--info);border-color:transparent}.chip-dismiss{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-inline-start:.125rem;background:none;border:none;border-radius:50%;cursor:pointer;font-size:.75rem;opacity:.6;padding:0;transition:opacity var(--transition-fast);color:inherit}.chip-dismiss:hover{opacity:1}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-active{background:var(--success);box-shadow:0 0 0 2px #10b98133}.status-dot-inactive{background:var(--neutral-400)}.status-dot-pending{background:var(--warning);box-shadow:0 0 0 2px #f59e0b33}.status-dot-error{background:var(--error);box-shadow:0 0 0 2px #ef444433}.status-dot-pulse{animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 0 2px #10b98133}50%{box-shadow:0 0 0 6px #10b9811a}}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-label-required:after{content:" *";color:var(--error)}.form-help{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.form-error-msg{font-size:.8125rem;color:var(--error);display:flex;align-items:center;gap:.3rem}.form-char-count{font-size:.75rem;color:var(--text-muted);text-align:end}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 480px){.form-row{grid-template-columns:1fr}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.section-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.section-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.2rem}.skip-to-content{position:absolute;top:-100px;inset-inline-start:1rem;padding:.75rem 1.5rem;background:var(--primary-500);color:#fff;border-radius:var(--radius-md);font-weight:600;z-index:9999;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:1rem}[dir=rtl] .form-char-count{text-align:start}[dir=rtl] .chip-dismiss{margin-inline-start:.125rem}[dir=rtl] .modal-footer .btn{direction:rtl}[dir=rtl] .progress-bar{background:linear-gradient(270deg,var(--primary-500),var(--primary-400))}[dir=rtl] .progress-bar.progress-success{background:linear-gradient(270deg,var(--success),#34d399)}[dir=rtl] .progress-bar.progress-warning{background:linear-gradient(270deg,var(--warning),#fbbf24)}[dir=rtl] .progress-bar.progress-error{background:linear-gradient(270deg,var(--error),#f87171)}[dir=rtl] body,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] button{font-family:var(--font-body)}button,input,textarea,select{font-family:var(--font-family)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.grid-auto-sm{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 480px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:1rem}.grid-auto{grid-template-columns:1fr}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}@media (max-width: 640px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 374px){.stats-grid{grid-template-columns:1fr}}.data-list{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden;background:var(--bg-card)}.data-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;gap:1rem;border-bottom:1px solid var(--border-color);transition:background var(--transition-fast)}.data-item:last-child{border-bottom:none}.data-item:hover{background:var(--bg-hover)}.data-item-label{font-size:.875rem;color:var(--text-muted);font-weight:500}.data-item-value{font-size:.9375rem;color:var(--text-primary);font-weight:500;text-align:end}[dir=rtl] .data-item-value{text-align:start}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-scale-in{animation:scaleIn .25s ease-out}.animate-slide-down{animation:slideDown .2s ease-out}.animate-count-up{animation:countUp .4s ease-out}.hover-card{transition:transform var(--transition-base),box-shadow var(--transition-base);will-change:transform}.hover-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg-themed)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-xs{width:24px;height:24px;font-size:.625rem}.avatar-sm{width:32px;height:32px;font-size:.75rem}.avatar-md{width:40px;height:40px;font-size:.875rem}.avatar-lg{width:56px;height:56px;font-size:1.125rem}.avatar-xl{width:80px;height:80px;font-size:1.5rem}.avatar-2xl{width:120px;height:120px;font-size:2rem}.avatar-group{display:flex;flex-direction:row-reverse}.avatar-group .avatar{border:2px solid var(--bg-card);margin-inline-start:-8px}.avatar-group .avatar:first-child{margin-inline-start:0}.divider-label{display:flex;align-items:center;gap:1rem;color:var(--text-muted);font-size:.875rem}.divider-label:before,.divider-label:after{content:"";flex:1;height:1px;background:var(--border-color)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);inset-inline-start:50%;transform:translate(-50%);background:var(--neutral-800);color:#fff;font-size:.75rem;font-weight:500;padding:.375rem .625rem;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:200}[data-tooltip]:hover:after{opacity:1}[dir=rtl] [data-tooltip]:after{transform:translate(50%)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[aria-busy=true]{cursor:wait}[aria-disabled=true]{opacity:.5;pointer-events:none}@media print{.navbar,.bottom-nav,.fab-button,.toast-container,.btn-print-hide{display:none!important}.main-content{margin-top:0!important}body{background:#fff;color:#000}.card{box-shadow:none;border:1px solid #ccc;break-inside:avoid}}.page-wrapper{min-height:var(--page-min-height, calc(100dvh - var(--navbar-height, 64px)));padding:1.5rem;width:100%;max-width:100%;overflow-x:hidden}.page-container{max-width:1280px;margin:0 auto;width:100%;padding:0 1.5rem}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-responsive table{min-width:max-content}.action-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.action-bar .btn{flex-shrink:0}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 480px){.page-wrapper{padding:.75rem}.page-container{padding:0 .75rem}.info-grid{grid-template-columns:1fr}.action-bar{flex-direction:column;width:100%}.action-bar .btn{width:100%;justify-content:center}}.section-padding{padding:1.5rem 0}@media (max-width: 768px){.section-padding{padding:1rem 0}}@media (max-width: 480px){.section-padding{padding:.75rem 0}}.tab-bar-responsive{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tab-bar-responsive::-webkit-scrollbar{display:none}.card-grid-responsive{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media (max-width: 768px){.card-grid-responsive{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}@media (max-width: 480px){.card-grid-responsive{grid-template-columns:1fr;gap:.875rem}}.booking-card{display:flex;gap:1rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}@media (max-width: 480px){.booking-card{flex-direction:column;gap:.75rem}}.stat-row-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}@media (max-width: 480px){.stat-row-responsive{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 374px){.stat-row-responsive{grid-template-columns:1fr}}.filter-bar-responsive{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width: 480px){.filter-bar-responsive{flex-direction:column;align-items:stretch}.filter-bar-responsive select,.filter-bar-responsive input{width:100%}}.two-col-responsive{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.two-col-responsive{grid-template-columns:1fr;gap:1rem}}.page-header-responsive{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}@media (max-width: 480px){.page-header-responsive{flex-direction:column;align-items:flex-start}.page-header-responsive .header-actions{width:100%;display:flex;gap:.5rem}.page-header-responsive .header-actions .btn{flex:1;justify-content:center}}.wizard-steps{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.wizard-step{flex:1;white-space:nowrap}@media (max-width: 480px){.wizard-step{font-size:.75rem;padding:.5rem}}.page-with-bottom-nav{padding-bottom:0}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.page-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.back-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--btn-secondary-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:all var(--transition-fast);flex-shrink:0}.back-btn:hover{background:var(--bg-hover);color:var(--primary-500)}[dir=rtl] .back-btn svg{transform:scaleX(-1)}@media (min-width: 769px) and (max-width: 1024px){.page-wrapper{padding:1.25rem}.page-container{padding:0 1.25rem}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr);gap:1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.card-body{padding:1.25rem}}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stats-row{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 374px){.stats-row{grid-template-columns:1fr}}.dashboard-layout{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}@media (max-width: 1024px){.dashboard-layout{grid-template-columns:1fr}}@media (max-width: 600px){.table-stack thead{display:none}.table-stack tbody tr{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:.75rem;background:var(--bg-card);overflow:hidden}.table-stack tbody td{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;border-bottom:1px solid var(--border-color);font-size:.875rem;padding:.625rem 1rem}.table-stack tbody td:last-child{border-bottom:none}.table-stack tbody td[data-label]:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding-top:.1rem}[dir=rtl] .table-stack tbody td{flex-direction:row-reverse}}.chat-layout{display:flex;height:calc(100dvh - var(--navbar-total-height, 72px));overflow:hidden}.chat-sidebar-panel{width:320px;flex-shrink:0;border-inline-end:1px solid var(--border-color);display:flex;flex-direction:column;background:var(--bg-card);overflow:hidden}.chat-main-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-page)}.chat-messages-area{flex:1;overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-input-bar{padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-color);background:var(--bg-card);display:flex;gap:.5rem;align-items:flex-end}@media (max-width: 768px){.chat-layout{height:calc(100dvh - var(--navbar-total-height, 72px) - 70px)}.chat-sidebar-panel{position:fixed;inset:var(--navbar-total-height, 72px) 0 70px 0;width:100%;z-index:10;transform:translate(0);transition:transform .3s ease}.chat-sidebar-panel.hidden-mobile{transform:translate(-100%);pointer-events:none}[dir=rtl] .chat-sidebar-panel.hidden-mobile{transform:translate(100%)}.chat-main-panel{width:100%}}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-grid.form-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.form-grid.form-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.form-grid,.form-grid.form-grid-3{grid-template-columns:1fr}}@media (max-width: 480px){.btn-full-mobile{width:100%;justify-content:center}.btn-group-mobile{flex-direction:column;gap:.5rem}.btn-group-mobile .btn{width:100%;justify-content:center}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media (max-width: 768px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}}@media (max-width: 480px){.card-grid{grid-template-columns:1fr;gap:.875rem}}.card-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 480px){.card-grid-2{grid-template-columns:1fr}}@media (max-width: 480px){.modal-fullscreen-mobile{border-radius:0!important;max-width:100vw!important;max-height:100dvh!important;margin:0!important}.modal-fullscreen-mobile .modal-body{max-height:calc(100dvh - 130px)}}.drawer-overlay{display:none;position:fixed;inset:0;background:#00000080;backdrop-filter:blur(2px);z-index:var(--z-modal);animation:fadeIn .2s ease-out}.drawer-overlay.active{display:block}.drawer-panel{position:fixed;top:0;inset-inline-start:0;width:min(320px,85vw);height:100dvh;background:var(--bg-card);box-shadow:var(--shadow-xl-themed);z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;transform:translate(-100%);transition:transform var(--transition-slow);overflow-y:auto;padding-top:env(safe-area-inset-top,0px)}[dir=rtl] .drawer-panel{inset-inline-start:auto;inset-inline-end:0;transform:translate(100%)}.drawer-panel.open,[dir=rtl] .drawer-panel.open{transform:translate(0)}.safe-top{padding-top:max(0px,env(safe-area-inset-top,0px))}.safe-bottom{padding-bottom:max(0px,env(safe-area-inset-bottom,0px))}.safe-left{padding-left:max(0px,env(safe-area-inset-left,0px))}.safe-right{padding-right:max(0px,env(safe-area-inset-right,0px))}.safe-inset{padding-top:max(0px,env(safe-area-inset-top,0px));padding-bottom:max(0px,env(safe-area-inset-bottom,0px));padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.bottom-nav-clearance{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}@media (orientation: landscape) and (max-height: 500px){.page-wrapper{padding-top:.75rem;padding-bottom:.75rem}.section{padding:1rem 0}.modal-body{max-height:60vh}.chat-layout{height:calc(100dvh - var(--navbar-total-height, 72px))}}.keyboard-open .chat-input-bar,.keyboard-open .input-bar{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px),8px)}@media (max-width: 768px){textarea,input,select{font-size:16px!important}}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.touch-row{display:flex;align-items:center;gap:.5rem;min-height:44px}.overflow-wrap-break{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}.no-overflow-x{overflow-x:hidden;max-width:100%}@media (max-width: 480px){.card-compact{padding:.75rem;border-radius:var(--radius-md)}.card-compact .card-body{padding:.75rem}.card-compact .card-header{padding:.75rem .75rem 0}.card-compact .card-footer{padding:0 .75rem .75rem}}.flex-col-mobile{display:flex;align-items:center;gap:1rem}@media (max-width: 480px){.flex-col-mobile{flex-direction:column;align-items:stretch}}.flex-wrap-mobile{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sticky-bottom{position:sticky;bottom:0;background:var(--bg-card);border-top:1px solid var(--border-color);z-index:10;padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}@media (max-width: 768px){.nav-hide-mobile{display:none!important}.nav-show-mobile{display:flex!important}.w-full-mobile{width:100%!important}.text-center-mobile{text-align:center!important}.gap-sm-mobile{gap:.5rem}}.scroll-contain{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.scroll-contain-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}body.scroll-locked{overflow:hidden;position:fixed;width:100%;height:100%;top:0;left:0}.safe-area-bottom-lg{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.safe-area-top-lg{padding-top:max(1rem,env(safe-area-inset-top,0px))}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}@media (max-width: 480px){.chart-grid{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 480px){.dialog-mobile-fullscreen{position:fixed!important;inset:0!important;max-width:100%!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;width:100%!important;height:100dvh!important;display:flex;flex-direction:column}.dialog-mobile-fullscreen .modal-body{flex:1;max-height:none!important;overflow-y:auto}}[data-theme=dark] .dashboard-container,[data-theme=dark] .stu-dash,[data-theme=dark] .main-content,[data-theme=dark] .stu-content{background:var(--bg-page)!important}[data-theme=dark] .course-card,[data-theme=dark] .info-card,[data-theme=dark] .stat-card,[data-theme=dark] .result-card{background:var(--bg-card)!important;border-color:var(--card-border)!important}[data-theme=dark] .data-table,[data-theme=dark] .grade-table,[data-theme=dark] .exams-table{border-color:var(--table-border)!important}[data-theme=dark] .data-table th,[data-theme=dark] .grade-table th{background:var(--table-header-bg)!important;color:var(--text-muted)!important}[data-theme=dark] .data-table td,[data-theme=dark] .grade-table td{color:var(--table-text)!important;border-color:var(--table-border)!important}[data-theme=dark] .data-table tr:hover td,[data-theme=dark] .grade-table tr:hover td{background:var(--table-hover-bg)!important}[data-theme=dark] .modal-content,[data-theme=dark] .dialog-panel{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .modal-header,[data-theme=dark] .dialog-header{border-bottom-color:var(--border-color)!important}[data-theme=dark] .modal-footer,[data-theme=dark] .dialog-footer{border-top-color:var(--border-color)!important;background:var(--bg-secondary)!important}[data-theme=dark] .search-bar-area{background:transparent!important}[data-theme=dark] .nav-item,[data-theme=dark] .sidebar-item{color:var(--nav-item-color)!important}[data-theme=dark] .nav-item:hover,[data-theme=dark] .sidebar-item:hover{background:var(--nav-item-bg)!important}[data-theme=dark] .nav-item.active,[data-theme=dark] .sidebar-item.active{color:var(--nav-item-active)!important;background:var(--bg-active)!important}[data-theme=dark] .pagination .page-link{background:var(--pagination-inactive-bg)!important;color:var(--pagination-inactive-text)!important;border-color:var(--border-color)!important}[data-theme=dark] .pagination .page-item.active .page-link{background:var(--pagination-active-bg)!important;color:var(--pagination-active-text)!important}[data-theme=dark] .success-message,[data-theme=dark] .success-box{background:var(--status-success-bg)!important;border-color:var(--status-success-border)!important;color:var(--status-success-text)!important}[data-theme=dark] .error-message,[data-theme=dark] .error-box{background:var(--status-error-bg)!important;border-color:var(--status-error-border)!important;color:var(--status-error-text)!important}[data-theme=dark] .warning-message,[data-theme=dark] .warning-box{background:var(--status-warning-bg)!important;border-color:var(--status-warning-border)!important;color:var(--status-warning-text)!important}[data-theme=dark] .empty-state,[data-theme=dark] .no-data,[data-theme=dark] .empty-message{background:var(--empty-state-bg)!important;border-color:var(--empty-state-border)!important;color:var(--empty-state-text)!important}[data-theme=dark] .empty-state svg,[data-theme=dark] .empty-state .empty-icon{color:var(--empty-state-icon)!important}[data-theme=dark] .progress,[data-theme=dark] .progress-bar{background:var(--progress-bg)!important}[data-theme=dark] .progress-fill,[data-theme=dark] .progress-bar-fill{background:var(--progress-fill)!important}[data-theme=dark] .tabs,[data-theme=dark] .tab-nav{background:var(--tab-inactive-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .tab-item,[data-theme=dark] .tab-link{color:var(--tab-inactive-text)!important}[data-theme=dark] .tab-item.active,[data-theme=dark] .tab-link.active{background:var(--tab-active-bg)!important;color:var(--tab-active-text)!important;border-color:var(--tab-active-border)!important}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-ghost{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border-color:var(--btn-secondary-border)!important}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-ghost:hover{background:var(--btn-secondary-hover-bg)!important}[data-theme=dark] .skeleton,[data-theme=dark] .skeleton-box{background:var(--skeleton-base)!important;background-image:var(--skeleton-shimmer)!important}[data-theme=dark] .badge-primary{background:var(--badge-primary-bg)!important;color:var(--badge-primary-text)!important}[data-theme=dark] .loader,[data-theme=dark] .loading-spinner{border-color:#ffffff1a!important;border-top-color:var(--spinner-color, #fb7185)!important}[data-theme=dark] .avatar-placeholder{background:var(--avatar-placeholder-bg)!important;color:var(--avatar-placeholder-text)!important}.search-bar-responsive{display:flex;align-items:center;gap:.75rem;width:100%}@media (max-width: 480px){.search-bar-responsive{flex-direction:column;align-items:stretch}.search-bar-responsive .btn{width:100%;justify-content:center}}@media (max-width: 600px){.table-card-view thead{display:none}.table-card-view tbody tr{display:block;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:.75rem;background:var(--bg-card);overflow:hidden}.table-card-view tbody td{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;border-bottom:1px solid var(--border-color);font-size:.875rem;gap:.5rem}.table-card-view tbody td:last-child{border-bottom:none}.table-card-view tbody td:before{content:attr(data-label);font-weight:600;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}[dir=rtl] .table-card-view tbody td{flex-direction:row-reverse}}.btn-group-responsive{display:flex;gap:.5rem;align-items:center}@media (max-width: 480px){.btn-group-responsive{flex-direction:column;width:100%}.btn-group-responsive .btn{width:100%;justify-content:center}}.z-navbar{z-index:1000}.z-dropdown{z-index:1100}.z-modal{z-index:2000}.z-toast{z-index:9999}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}@media (max-width: 480px){.img-grid{grid-template-columns:repeat(3,1fr);gap:.375rem}}@media (max-width: 374px){.img-grid{grid-template-columns:repeat(2,1fr)}}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scroll-y{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width: 768px){.page-title{font-size:1.25rem}}@media (max-width: 480px){.page-title{font-size:1.125rem}.section-title{font-size:1rem}}[data-theme=dark] .card{border-color:var(--card-border, rgba(255, 255, 255, .08))}[data-theme=dark] .table-container{border-color:var(--border-color)}.card-interactive:focus-visible,.interactive-card:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.img-responsive{width:100%;height:auto;display:block;object-fit:cover}.img-avatar{object-fit:cover;border-radius:50%;aspect-ratio:1}html{scrollbar-gutter:stable}.scroll-smooth-mobile{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain}.chat-messages-area,.messages-wrap,.conv-scroll,.chat-messages,.msg-area{contain:content;content-visibility:auto}@media (orientation: landscape){html{-webkit-text-size-adjust:100%}}.full-height-mobile{height:100vh;height:100dvh}.btn-loading{position:relative;color:transparent!important;pointer-events:none;transition:none}.btn-loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin .6s linear infinite;top:50%;left:50%;margin:-9px 0 0 -9px}.btn-loading.btn-outline:after,.btn-loading.btn-ghost:after,.btn-loading.btn-secondary:after{border-color:color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:#6366f1}.btn-loading.btn-danger:after{border-color:#ef44444d;border-top-color:#ef4444}.btn-loading.btn-success:after{border-color:#10b9814d;border-top-color:#10b981}@keyframes btn-spin{to{transform:rotate(360deg)}}.loading-ring{display:inline-block;width:20px;height:20px;border:2px solid var(--border-color, rgba(255,255,255,.1));border-top-color:#6366f1;border-radius:50%;animation:lr-spin .7s linear infinite}.loading-ring-lg{width:32px;height:32px;border-width:3px}.loading-ring-sm{width:14px;height:14px;border-width:2px}@keyframes lr-spin{to{transform:rotate(360deg)}}.sk-fade-in{animation:sk-fade-in .3s ease-out}@keyframes sk-fade-in{0%{opacity:0}to{opacity:1}}.route-fade-leave{animation:route-fade-leave .15s ease-in forwards}@keyframes route-fade-leave{0%{opacity:1}to{opacity:0}}.ud-bio-text,.bio-text{font-size:.9rem;color:var(--text-muted);line-height:1.65;margin:0;white-space:pre-wrap}.member-since{font-size:.8rem;color:var(--text-muted);text-align:center;padding:.25rem 0 1rem;margin:0}.mod-list{display:flex;flex-direction:column;gap:.5rem}.mod-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1.5px solid var(--border-color);border-radius:12px;gap:.75rem;transition:border-color .18s,box-shadow .18s}.mod-item:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent);box-shadow:0 4px 14px #0000000d}.mod-left{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.mod-icon{width:38px;height:38px;border-radius:11px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.05rem}.mod-icon svg{width:16px;height:16px;color:#3b82f6}.mod-icon-gaming{background:#fbbf2424;color:#b45309}.mod-icon-education{background:#a78bfa24;color:#6d28d9}.mod-icon-healthcare{background:#f43f5e1f;color:#be123c}.mod-icon-services{background:#60a5fa24;color:#1d4ed8}.info-emoji{font-size:1.2rem;line-height:1;flex-shrink:0}.info-item{display:flex;align-items:center;gap:.7rem;padding:.4rem 0;min-width:0}.info-item svg{width:18px;height:18px;color:#3b82f6;flex-shrink:0}.info-item>div{min-width:0}.info-item strong{display:block;font-size:.92rem;color:var(--text-primary);font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.info-item span{font-size:.74rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mod-info{display:flex;flex-direction:column;min-width:0}.mod-info strong{font-size:.88rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-info span{font-size:.75rem;color:var(--text-muted)}.mod-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.mod-badge{font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:8px;white-space:nowrap}.mod-badge.prize{background:#fef3c7;color:#b45309}.mod-badge.teams{background:#dbeafe;color:#1d4ed8}.mod-badge.price{background:#dcfce7;color:#16a34a}.mod-badge.free{background:#eff6ff;color:#2563eb}.mod-badge.score{background:#ede9fe;color:#6d28d9}.mod-badge.progress{background:#e0f2fe;color:#0369a1}.mod-badge.status-scheduled,.mod-badge.status-confirmed,.mod-badge.status-upcoming,.mod-badge.status-active{background:#f0fdf4;color:#15803d}.mod-badge.status-completed,.mod-badge.status-graded,.mod-badge.status-published,.mod-badge.status-present{background:#f1f5f9;color:#475569}.mod-badge.status-in_progress,.mod-badge.status-ongoing{background:#fff7ed;color:#c2410c}.mod-badge.status-cancelled,.mod-badge.status-rejected,.mod-badge.status-absent,.mod-badge.status-failed{background:#fef2f2;color:#dc2626}.mod-badge.status-pending,.mod-badge.status-submitted,.mod-badge.status-late{background:#fefce8;color:#a16207}.mod-match-teams{display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;color:var(--text-primary)}.match-vs{font-size:.7rem;color:var(--text-muted);font-weight:600;padding:.05rem .25rem;background:var(--bg-secondary);border-radius:6px}.match-meta{font-size:.72rem;color:var(--text-muted);margin-top:.15rem;display:block}.match-score{font-weight:800;color:var(--text-primary);padding:.05rem .5rem;background:var(--bg-secondary);border-radius:7px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.match-score .match-dash{color:var(--text-muted);margin:0 .3rem;font-weight:600}.match-team.match-winner{color:#16a34a}.match-result{font-size:.72rem;font-weight:700;color:#15803d;white-space:nowrap}.rank-list{display:flex;flex-direction:column;gap:.3rem}.rank-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:10px;background:var(--bg-secondary)}.rank-item.rank-top{background:linear-gradient(135deg,#fbbf240f,#fbbf241f);border:1px solid rgba(251,191,36,.2)}.rank-item.rank-top .rank-pos{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.rank-pos{width:24px;height:24px;border-radius:50%;background:var(--border-color);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--text-primary);flex-shrink:0}.rank-name{flex:1;font-weight:600;font-size:.85rem;color:var(--text-primary);min-width:0}.rank-stat{font-size:.8rem;font-weight:700;color:#3b82f6}.stat-big-card{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1.5rem}.stat-big-val{font-size:3rem;font-weight:800;color:var(--text-primary);line-height:1}.stat-big-label{font-size:.85rem;color:var(--text-muted)}.ud-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.ud-stat-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:1rem 1.1rem;border:1.5px solid var(--border-color);border-radius:14px;background:var(--bg-card)}.ud-stat-cell .v{font-size:1.6rem;font-weight:800;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em}.ud-stat-cell .l{font-size:.74rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ud-stat-cell .i{font-size:1.1rem;line-height:1}.ud-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.ud-gallery-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;background:var(--bg-secondary)}.ud-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.ud-gallery-item:hover img{transform:scale(1.06)}.ud-timeline{display:flex;flex-direction:column;gap:0;position:relative}.ud-tl-item{display:flex;gap:.85rem;padding:.2rem 0 .9rem;position:relative}.ud-tl-item:not(:last-child):before{content:"";position:absolute;inset-inline-start:15px;top:32px;bottom:0;width:2px;background:var(--border-color)}.ud-tl-dot{width:32px;height:32px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem;z-index:1;border:1.5px solid var(--border-color)}.ud-tl-body{min-width:0;flex:1;padding-top:.2rem}.ud-tl-title{font-size:.88rem;font-weight:700;color:var(--text-primary);margin:0}.ud-tl-sub{font-size:.78rem;color:var(--text-muted);margin:.1rem 0 0}.ud-tl-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ud-tl-date{font-size:.72rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}svg[stroke=currentColor]{stroke:currentColor}svg[fill=currentColor]{fill:currentColor}svg[fill=none]{fill:none}.icon-svg,svg.icon-svg,[class*=icon-] svg,[class*=Icon] svg,[class*=ico] svg,[class*=ico] svg *,.tile-icon-box svg *,.bcard-icon svg *,.step-icon svg *,.cta-badge svg *,.nav-link-icon,.nav-link-icon *,.sb-ico svg,.drawer-icon svg{stroke:currentColor!important}.emoji-icon,[class*=icon-]:empty,[class*=ico]:empty{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Android Emoji",EmojiOne Color,sans-serif}@supports (display: flex) and (overflow: clip){@media (spanning: single-fold-vertical){:root{--fold-left: env(fold-left, 0px);--fold-right: env(fold-right, 0px);--fold-width: env(fold-width, 0px)}.app-layout,.navbar{padding-left:var(--fold-left);padding-right:var(--fold-right)}.container{padding-left:max(1rem,var(--fold-left));padding-right:max(1rem,var(--fold-right))}}}@media (max-width: 280px){html{font-size:12px}.container{padding:0 .5rem}.page-wrapper{padding:.5rem}.btn{padding:.5rem .75rem;font-size:.75rem;min-height:40px}}@media (hover: none) and (pointer: coarse){.touch-friendly{min-height:48px;min-width:48px}button,.btn,[role=button],.interactive-card{cursor:pointer;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}}@media (max-width: 480px){.modal-content{margin:.5rem;max-height:calc(100dvh - 2rem);border-radius:16px}.modal-fullscreen-mobile{position:fixed;inset:0;margin:0;border-radius:0;max-width:100%;max-height:100dvh;width:100%;height:100dvh}.modal-fullscreen-mobile .modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}}.form-row-responsive{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 768px){.form-row-responsive{grid-template-columns:1fr;gap:.75rem}}@media (max-width: 480px){.form-row-responsive{gap:.625rem}}@media (max-width: 480px){.btn-block-mobile{width:100%;justify-content:center}.btn-group-stack-mobile{flex-direction:column;gap:.5rem}.btn-group-stack-mobile .btn{width:100%;justify-content:center}}@media (max-width: 480px){.table-container{border-radius:10px;overflow:hidden}.table th,.table td{padding:.625rem .75rem;font-size:.8125rem}}.icon-sm{width:16px;height:16px;min-width:16px}.icon-md{width:20px;height:20px;min-width:20px}.icon-lg{width:24px;height:24px;min-width:24px}.icon-xl{width:32px;height:32px;min-width:32px}.overflow-prevent{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}.overflow-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overflow-clip{overflow:hidden}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.with-sticky-header{scroll-margin-top:calc(var(--navbar-total-height, 72px) + 1rem)}@media (max-width: 480px){.tabs{overflow-x:auto;flex-wrap:nowrap;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-item{white-space:nowrap;flex-shrink:0;padding:.625rem .875rem;font-size:.8125rem}}.grid-2-responsive{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.grid-3-responsive{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.grid-4-responsive{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.grid-3-responsive,.grid-4-responsive{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2-responsive,.grid-3-responsive{grid-template-columns:1fr}.grid-4-responsive{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.grid-4-responsive{grid-template-columns:1fr}}.tile-icon-box svg{width:24px;height:24px;display:block}.bcard-icon svg{width:22px;height:22px;display:block}.step-icon svg{width:28px;height:28px;display:block}.cta-badge svg{width:26px;height:26px;display:block}.sb-ico svg{width:18px;height:18px;display:block}@media (max-width: 768px) and (orientation: landscape){.hero{min-height:auto!important;padding:4rem 1rem 3rem!important}.hero-inner{max-width:90%}.headline{font-size:clamp(2rem,5vw,3rem)!important}.modal-content{max-height:85vh}.page-wrapper{padding:.75rem}.bottom-nav{height:50px}.bottom-nav .bn-item{padding:.25rem .5rem}.bottom-nav .bn-label{font-size:.6rem}}@media (max-width: 374px){.page-wrapper{padding:.5rem}.page-container{padding:0 .5rem}.card-grid{gap:.625rem}.stats-row,.stat-row-responsive{gap:.5rem}.btn{padding:.5rem .75rem;font-size:.8125rem;min-height:40px}input,select,textarea{padding:.5rem .625rem;min-height:40px;font-size:15px}.modal-content{padding:.75rem;margin:.375rem;border-radius:12px}.tab-item{padding:.5rem .625rem;font-size:.75rem}.card-body{padding:.75rem}.section-padding{padding:.5rem 0}.gap-responsive{gap:.5rem}}@supports (-webkit-touch-callout: none){.min-h-screen-fix{min-height:-webkit-fill-available}.h-screen-fix{height:-webkit-fill-available}}[dir=rtl] svg[class*=arrow],[dir=rtl] .arrow-icon svg,[dir=rtl] .tile-arrow svg,[dir=rtl] .chevron-icon svg{transform:scaleX(-1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.safe-area-inset{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.sticky-bottom-safe{padding-bottom:max(env(safe-area-inset-bottom,0px),.5rem)}@media (max-width: 480px){.dropdown-menu{position:fixed;inset:auto 0 0;border-radius:16px 16px 0 0;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(0);box-shadow:0 -4px 24px #00000026}.dropdown-backdrop{position:fixed;inset:0;background:#0006;z-index:998}}:root{--hx-abyss: #060D16;--hx-abyss-2: #0A1420;--brand-gradient: linear-gradient(135deg, #BE123C 0%, #FB7185 100%);--hx-lagoon-deep: #BE123C;--hx-lagoon-ink: #9F1239;--hx-gold-deep: #92400E;--hx-tri: linear-gradient(90deg, #FB7185, #E11D48, #B45309);--hx-glow-lagoon: 0 8px 28px color-mix(in srgb, var(--primary) 35%, transparent);--hx-glow-ember: 0 8px 26px rgba(225,29,72,.28);--primary-50: #FFF1F4;--primary-100: #FFE1E8;--primary-200: #FEC7D3;--primary-300: #FDA4AF;--primary-400: #FB7185;--primary-500: #F43F5E;--primary-600: #E11D48;--primary-700: #BE123C;--primary-800: #9F1239;--primary-900: #881337;--accent-400: #fbbf24;--accent-500: #f59e0b;--accent-600: #d97706;--primary: #E11D48;--primary-hover: #BE123C;--primary-light: #BE123C;--primary-dark: #9F1239;--shadow-glow: 0 0 20px color-mix(in srgb, var(--primary) 30%, transparent);--border-focus: color-mix(in srgb, var(--primary) 60%, transparent);--border-focus-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);--progress-bg: #EADDE1;--progress-fill: #E11D48;--spinner-color: #E11D48;--pagination-active-bg: #E11D48;--tab-active-border: #E11D48;--nav-item-active: #E11D48;--sidebar-accent: #E11D48;--sidebar-active-text: #9F1239;--sidebar-btn-color: #E11D48;--badge-primary-bg: #FCE7EC;--badge-primary-text: #9F1239;--hx-max: 1180px;--hx-paper: #FAF6F7;--hx-band: #FFFFFF;--hx-card: #FFFFFF;--hx-ink: #101C2C;--hx-ink-2: #33465E;--hx-muted: #64748B;--hx-line: #EADDE1;--hx-brand: #E11D48;--hx-brand-strong: #9F1239;--hx-lagoon: #FB7185;--hx-ember: #E11D48;--hx-ember-deep:#BE123C;--hx-gold: #B45309;--hx-gold-soft: rgba(217,119,6,.1);--hx-shadow: 0 14px 34px rgba(16,28,44,.1);--hx-hero-bg: #060D16;--hx-band-text: #F1F5F9;--hx-band-border: rgba(148, 197, 255, .14);--hx-arena-bg: #150A10;--hx-band-text-accent: #FB7185;--hx-band-text-muted: #E2E8F0;--gp-primary: #E11D48;--gp-primary-dark: #9F1239;--gp-primary-light: #FDA4AF;--gp-border-focus: color-mix(in srgb, var(--primary) 35%, transparent);--gp-text-accent: #9F1239;--gp-gradient-primary: linear-gradient(135deg, #F43F5E, #BE123C);--gp-gradient-accent: linear-gradient(135deg, #FB7185, #E11D48);--gp-shadow-glow: 0 2px 12px color-mix(in srgb, var(--primary) 25%, transparent);--gp-shadow-glow-lg: 0 4px 24px color-mix(in srgb, var(--primary) 35%, transparent);--gp-status-registered-bg: color-mix(in srgb, var(--primary) 12%, transparent);--gp-status-registered-border: color-mix(in srgb, var(--primary) 25%, transparent);--gp-status-registered-text: #67E8F9;--gp-status-scheduled-bg: color-mix(in srgb, var(--primary) 10%, transparent);--gp-status-scheduled-border: color-mix(in srgb, var(--primary) 20%, transparent);--gp-status-scheduled-text: #9F1239;--trivia-primary: #E11D48;--trivia-primary-600: #9F1239;--trivia-primary-400: #FB7185;--trivia-primary-glow: color-mix(in srgb, var(--primary) 35%, transparent)}[data-theme=dark]{--primary: #f43f5e;--primary-hover: #e11d48;--primary-light: #fb7185;--primary-dark: #be123c;--primary-50: #fff1f2;--primary-100: #ffe4e6;--primary-200: #fecdd3;--primary-300: #fda4af;--primary-400: #fb7185;--primary-500: #f43f5e;--primary-600: #e11d48;--primary-700: #be123c;--primary-800: #9f1239;--primary-900: #881337;--shadow-glow: 0 0 20px rgba(244, 63, 94, .3);--progress-fill: #f43f5e;--spinner-color: #fb7185;--pagination-active-bg: #f43f5e;--tab-active-border: #f43f5e;--nav-item-active: #fb7185;--sidebar-accent: #fb7185;--sidebar-active-text: #fda4af;--sidebar-btn-color: #fb7185;--badge-primary-bg: rgba(244, 63, 94, .15);--badge-primary-text: #fb7185;--hx-paper: #150A10;--hx-band: #1C0D13;--hx-card: #1F0F16;--hx-ink: #F1F5F9;--hx-ink-2: #CBD5E1;--hx-muted: #8FA3B8;--hx-line: rgba(251, 113, 133, .16);--hx-brand: #FB7185;--hx-brand-strong: #FDA4AF;--hx-lagoon: #FB7185;--hx-ember: #F43F5E;--hx-ember-deep:#BE123C;--hx-gold: #FBBF24;--hx-gold-soft: rgba(251,191,36,.08);--hx-shadow: 0 18px 44px rgba(0,0,0,.45);--hx-hero-bg: #150A10;--gp-primary: #FB7185;--gp-primary-dark: #BE123C;--gp-primary-light: #FDA4AF;--gp-accent: #F43F5E;--gp-bg-root: #150a10;--gp-bg-card: #1f0f16;--gp-bg-card-alt: #24111a;--gp-bg-hover: #2e1620;--gp-border: rgba(251, 113, 133, .14);--gp-border-strong: rgba(251, 113, 133, .24);--gp-border-focus: rgba(244,63,94,.35);--gp-text-accent: #FDA4AF;--gp-gradient-primary: linear-gradient(135deg, #F43F5E, #BE123C);--gp-gradient-accent: linear-gradient(135deg, #FB7185, #F43F5E);--gp-shadow-glow: 0 2px 12px rgba(244,63,94,.25);--gp-shadow-glow-lg: 0 4px 24px rgba(244,63,94,.35);--gp-status-registered-bg: rgba(244,63,94,.12);--gp-status-registered-border: rgba(244,63,94,.25);--gp-status-registered-text: #FDA4AF;--gp-status-scheduled-bg: rgba(244,63,94,.1);--gp-status-scheduled-border: rgba(244,63,94,.2);--gp-status-scheduled-text: #FDA4AF;--trivia-primary: #F43F5E;--trivia-primary-600: #BE123C;--trivia-primary-400: #FB7185;--trivia-primary-glow: rgba(244, 63, 94, .35);--trivia-bg: #150a10;--trivia-bg-alt: #1c0d13;--trivia-card: #1f0f16;--trivia-card-hover: #2e1620;--trivia-border: rgba(251, 113, 133, .12);--trivia-border-strong: rgba(251, 113, 133, .22)}:root[data-theme=light]{--gp-primary: #E11D48;--gp-primary-dark: #9F1239;--gp-primary-light: #FDA4AF;--gp-text-accent: #9F1239;--gp-border-focus: color-mix(in srgb, var(--primary-hover) 45%, transparent);--gp-gradient-primary: linear-gradient(135deg, #E11D48, #9F1239);--gp-gradient-accent: linear-gradient(135deg, #FB7185, #E11D48);--gp-status-registered-bg: color-mix(in srgb, var(--primary-hover) 12%, transparent);--gp-status-registered-border: color-mix(in srgb, var(--primary-hover) 28%, transparent);--gp-status-registered-text: #9F1239;--gp-status-scheduled-bg: color-mix(in srgb, var(--primary-hover) 10%, transparent);--gp-status-scheduled-border: color-mix(in srgb, var(--primary-hover) 24%, transparent);--gp-status-scheduled-text: #9F1239;--trivia-primary: #E11D48;--trivia-primary-600: #9F1239;--trivia-primary-400: #FB7185;--trivia-primary-glow: color-mix(in srgb, var(--primary-hover) 20%, transparent);--hx-hero-bg: #F7F0F2;--hx-band-text: #1F0F16;--hx-band-border: rgba(31, 15, 22, .08);--hx-arena-bg: #FBF6F7;--hx-band-text-accent: #F43F5E;--hx-band-text-muted: #5A4550;--hx-abyss: #F2E8EC;--hx-abyss-2: #F8F1F3}.btn.btn-primary{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-hover) 25%,transparent)}.btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#be123c,#9f1239);box-shadow:var(--hx-glow-lagoon)}[data-theme=dark] .btn.btn-primary{background:linear-gradient(135deg,#f43f5e,#be123c);box-shadow:0 4px 14px #f43f5e59}[data-theme=dark] .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#e11d48,#9f1239);box-shadow:var(--hx-glow-ember)}.btn.btn-accent{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 4px 12px #f43f5e40}.btn.btn-accent:hover:not(:disabled){background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:var(--hx-glow-ember)}html a{color:#be123c}html a:hover{color:#9f1239}html[data-theme=dark] a{color:#fb7185}html[data-theme=dark] a:hover{color:#fda4af}::selection{background:color-mix(in srgb,var(--primary-hover) 30%,transparent)}html[data-theme=dark] ::selection{background:#f43f5e59}.gradient-text{background:linear-gradient(135deg,#be123c,#e11d48)}html[data-theme=dark] .gradient-text{background:linear-gradient(135deg,#fb7185,#f43f5e)}.bg-gradient-primary{background:linear-gradient(135deg,#f43f5e,#be123c)}.hx-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#9f1239}html[data-theme=dark] .hx-eyebrow{color:#fda4af}.hx-eyebrow:before,.hx-eyebrow:after{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,#E11D48,transparent)}.hx-eyebrow:after{background:linear-gradient(90deg,transparent,#E11D48)}.hx-band{background:var(--hx-hero-bg);color:var(--hx-band-text);border-block:1px solid var(--hx-band-border)}.hx-tri-top{position:relative}.hx-tri-top:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--hx-tri)}.hx-live-dot{width:7px;height:7px;border-radius:50%;background:#fb7185;animation:hx-pulse 1.6s ease-in-out infinite}@keyframes hx-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.hx-live-dot{animation:none}}@keyframes hx-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(26px,-18px,0) scale(1.1)}}@keyframes hx-drift-b{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-22px,16px,0) scale(.95)}}@keyframes hx-grid-pan{0%{background-position:0 0}to{background-position:60px 30px}}@keyframes hx-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes hx-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hx-shine-sweep{0%{transform:translate(-130%) skew(-12deg)}to{transform:translate(260%) skew(-12deg)}}@keyframes hx-gradient-pan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hx-drift-a{animation:hx-drift-a 11s ease-in-out infinite}.hx-drift-b{animation:hx-drift-b 14s ease-in-out infinite}.hx-grid-pan{animation:hx-grid-pan 16s linear infinite}.hx-breathe{animation:hx-breathe 4s ease-in-out infinite}.hx-float-y{animation:hx-float-y 5s ease-in-out infinite}.hx-shine-text{background-size:200% auto;animation:hx-gradient-pan 6s ease-in-out infinite}@media (hover: none){.hx-shine-text{animation-duration:9s}}@media (prefers-reduced-motion: reduce){.hx-drift-a,.hx-drift-b,.hx-grid-pan,.hx-breathe,.hx-float-y,.hx-shine-text{animation:none}}.auth-aurora{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--hx-ink);background:radial-gradient(640px 420px at 12% -40px,color-mix(in srgb,var(--hx-lagoon) 14%,transparent),transparent 70%),radial-gradient(560px 380px at 95% 110%,color-mix(in srgb,var(--hx-ember) 10%,transparent),transparent 70%),var(--hx-paper)}:root[data-theme=light] .auth-aurora{background:radial-gradient(620px 420px at 10% -30px,color-mix(in srgb,var(--gaming-bg-rose) 13%,transparent),transparent 68%),radial-gradient(540px 380px at 96% 108%,color-mix(in srgb,var(--gaming-bg-gold) 11%,transparent),transparent 68%),var(--bg-page)}.auth-aurora .shape{position:absolute;border-radius:50%;opacity:.14;filter:blur(60px)}.auth-aurora .shape-1{width:500px;height:500px;background:var(--hx-lagoon);top:-150px;inset-inline-start:-150px;animation:hx-drift-a 12s ease-in-out infinite}.auth-aurora .shape-2{width:400px;height:400px;background:var(--hx-ember);bottom:-100px;inset-inline-end:-100px;animation:hx-drift-b 15s ease-in-out infinite}.auth-aurora .auth-card:before,.auth-card:before{background:linear-gradient(90deg,var(--hx-lagoon),var(--hx-brand),var(--hx-gold))}.auth-aurora .brand-text,.brand-text{background:linear-gradient(135deg,var(--hx-ink) 0%,var(--hx-lagoon) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion: reduce){.auth-aurora .shape{animation:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:10px;font:inherit;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .2s ease}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn:active:not(:disabled){transform:scale(.98)}.ui-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-btn--lg{padding:.875rem 2rem;font-size:.95rem;font-weight:700;border-radius:12px}.ui-btn--sm{padding:.375rem .75rem;font-size:.75rem}.ui-btn--xs{padding:.25rem .5rem;font-size:.6875rem}.ui-btn--primary{color:#fff;border:none;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 30%,transparent)}.ui-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 40%,transparent)}.ui-btn--outline{color:var(--text-primary);background:transparent;border-color:var(--border-color)}.ui-btn--outline:hover:not(:disabled){background:var(--bg-hover)}.ui-btn--ghost{color:var(--text-muted);background:transparent;border-color:var(--border-color);border-radius:8px;letter-spacing:.02em}.ui-btn--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.ui-btn--block{width:100%}.ui-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;text-decoration:none;transition:all .2s ease}.ui-icon-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.ui-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-icon-btn:disabled{opacity:.55;cursor:not-allowed}.ui-icon-btn--sm{width:34px;height:34px;border-radius:8px}.ui-icon-btn--xs{width:30px;height:30px;border-radius:8px}@media (pointer: coarse){.ui-icon-btn{min-width:44px;min-height:44px}.ui-btn{min-height:44px}}.ui-card{background:var(--hx-card);border:1px solid var(--hx-line);border-radius:20px;box-shadow:var(--hx-shadow)}.ui-gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--accent-500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.preview-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:7rem 1.5rem 4rem;overflow:hidden;background:linear-gradient(135deg,var(--hx-hero-bg) 0%,color-mix(in srgb,var(--preview-accent) 12%,var(--hx-hero-bg)) 50%,var(--hx-hero-bg) 100%)}.preview-hero__orbs{position:absolute;inset:0;pointer-events:none}.preview-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:previewFloatOrb 20s ease-in-out infinite}.preview-orb--1{width:500px;height:500px;background:radial-gradient(circle,color-mix(in srgb,var(--preview-accent) 85%,#fff),var(--preview-accent));top:-150px;left:-100px}.preview-orb--2{width:400px;height:400px;background:radial-gradient(circle,color-mix(in srgb,var(--preview-accent) 55%,#fff),color-mix(in srgb,var(--preview-accent) 70%,#000));bottom:-100px;right:-80px;animation-delay:-10s}.preview-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--preview-accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--preview-accent) 5%,transparent) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}@keyframes previewFloatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.preview-hero__inner{position:relative;z-index:1;text-align:center;max-width:760px;width:100%}.preview-badge{display:inline-flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--preview-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--preview-accent) 42%,transparent);color:color-mix(in srgb,var(--preview-accent) 55%,#fff);padding:.4rem 1.25rem;border-radius:50px;font-size:.85rem;font-weight:600}.preview-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.preview-btn--primary{background:linear-gradient(135deg,var(--preview-accent),color-mix(in srgb,var(--preview-accent) 70%,#000));color:#fff}.preview-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px color-mix(in srgb,var(--preview-accent) 40%,transparent)}.preview-btn--ghost{background:#ffffff14;color:#ffffffd9;border-color:#fff3;font-weight:600}.preview-btn--ghost:hover{background:#ffffff24}.preview-btn--ghost-light{background:transparent;color:color-mix(in srgb,var(--preview-accent) 55%,#fff);border:2px solid color-mix(in srgb,var(--preview-accent) 42%,transparent);font-weight:600}.preview-btn--ghost-light:hover{border-color:var(--preview-accent);background:color-mix(in srgb,var(--preview-accent) 8%,transparent)}.preview-stat-val{color:color-mix(in srgb,var(--preview-accent) 45%,#fff)}@media (prefers-reduced-motion: reduce){.preview-orb{animation:none}}:root{--gaming-bg-base: #150a10;--gaming-bg-deep: #0d0609;--gaming-bg-rose: #f43f5e;--gaming-bg-ember: #fb7185;--gaming-bg-gold: #fbbf24;--gaming-bg-lagoon:#fb7185}.gaming-bg{position:relative;isolation:isolate;background-color:var(--gaming-bg-base);background-image:radial-gradient(58% 42% at 12% 8%,color-mix(in srgb,var(--gaming-bg-rose) 16%,transparent),transparent 62%),radial-gradient(52% 44% at 88% 14%,color-mix(in srgb,var(--gaming-bg-gold) 11%,transparent),transparent 60%),radial-gradient(64% 50% at 50% 96%,color-mix(in srgb,var(--gaming-bg-lagoon) 10%,transparent),transparent 64%),linear-gradient(178deg,var(--gaming-bg-base) 0%,var(--gaming-bg-deep) 100%);background-size:100% 100%}.gaming-bg__aurora{position:absolute;inset:-12%;z-index:-1;pointer-events:none;overflow:hidden}.gaming-bg__blob{position:absolute;border-radius:50%;filter:blur(72px);opacity:.5;will-change:transform}.gaming-bg__blob--rose{width:46vmax;height:46vmax;top:-8%;inset-inline-start:-6%;background:radial-gradient(circle,color-mix(in srgb,var(--gaming-bg-rose) 70%,transparent),transparent 68%);animation:gaming-drift-a 26s ease-in-out infinite}.gaming-bg__blob--ember{width:38vmax;height:38vmax;top:34%;inset-inline-end:-8%;background:radial-gradient(circle,color-mix(in srgb,var(--gaming-bg-ember) 62%,transparent),transparent 66%);animation:gaming-drift-b 32s ease-in-out infinite}.gaming-bg__blob--gold{width:30vmax;height:30vmax;bottom:-10%;inset-inline-start:28%;background:radial-gradient(circle,color-mix(in srgb,var(--gaming-bg-gold) 40%,transparent),transparent 64%);animation:gaming-drift-c 38s ease-in-out infinite}.gaming-bg__grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--gaming-bg-ember) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--gaming-bg-ember) 7%,transparent) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 82% 68% at 50% 42%,black 18%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 82% 68% at 50% 42%,black 18%,transparent 78%)}.gaming-bg__grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.gaming-bg__vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 78% 74% at 50% 46%,transparent 42%,color-mix(in srgb,var(--gaming-bg-deep) 82%,transparent) 100%)}.gaming-bg>:not(.gaming-bg__aurora):not(.gaming-bg__grid):not(.gaming-bg__grain):not(.gaming-bg__vignette){position:relative;z-index:1}@keyframes gaming-drift-a{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(7%,5%,0) scale(1.09)}66%{transform:translate3d(-5%,9%,0) scale(.95)}}@keyframes gaming-drift-b{0%,to{transform:translateZ(0) scale(1.04)}40%{transform:translate3d(-8%,7%,0) scale(.92)}70%{transform:translate3d(4%,-6%,0) scale(1.12)}}@keyframes gaming-drift-c{0%,to{transform:translateZ(0) scale(.96)}50%{transform:translate3d(6%,-8%,0) scale(1.1)}}.gaming-pan{animation:gaming-drift-a 30s ease-in-out infinite}.gaming-breathe{animation:gaming-drift-c 9s ease-in-out infinite}.gaming-sweep{animation:gaming-sweep 2.4s ease-in-out infinite}@keyframes gaming-sweep{0%{transform:translate(-120%) skew(-14deg)}to{transform:translate(260%) skew(-14deg)}}.gaming-pulse{position:relative}.gaming-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid currentColor;opacity:0;pointer-events:none;animation:gaming-pulse-ring 2.2s ease-out infinite}@keyframes gaming-pulse-ring{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion: reduce){.gaming-bg__blob,.gaming-pan,.gaming-breathe,.gaming-sweep,.gaming-pulse:after{animation:none!important}.gaming-pulse:after{display:none}}.gaming-bg__stars{position:absolute;inset:-6%;z-index:-1;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 12% 18%,rgba(255,255,255,.75),transparent),radial-gradient(1.4px 1.4px at 38% 62%,rgba(255,255,255,.55),transparent),radial-gradient(1.4px 1.4px at 64% 26%,rgba(255,255,255,.65),transparent),radial-gradient(1.4px 1.4px at 82% 71%,rgba(255,255,255,.5),transparent),radial-gradient(2.2px 2.2px at 24% 84%,color-mix(in srgb,var(--gaming-bg-ember) 80%,transparent),transparent),radial-gradient(2.2px 2.2px at 71% 12%,color-mix(in srgb,var(--gaming-bg-gold) 70%,transparent),transparent),radial-gradient(2.2px 2.2px at 48% 44%,rgba(255,255,255,.45),transparent);animation:gaming-drift-a 90s ease-in-out infinite}.gaming-panel{position:relative;isolation:isolate;border-radius:18px;background:linear-gradient(var(--bg-card, #1f0f16),var(--bg-card, #1f0f16)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--gaming-bg-ember) 55%,transparent),transparent 42%,transparent 62%,color-mix(in srgb,var(--gaming-bg-gold) 45%,transparent)) border-box;border:1px solid transparent;transition:transform .24s ease,box-shadow .24s ease}.gaming-panel:hover{transform:translateY(-4px);box-shadow:0 18px 40px color-mix(in srgb,var(--gaming-bg-deep) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--gaming-bg-ember) 28%,transparent),0 8px 28px color-mix(in srgb,var(--gaming-bg-rose) 22%,transparent)}.gaming-panel:focus-within{outline:2px solid var(--primary);outline-offset:3px}.gaming-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,#fff 12%,transparent) 48%,transparent 58%);transform:translate(-120%);opacity:0;transition:transform .7s ease,opacity .2s ease}.gaming-panel:hover:after{transform:translate(120%);opacity:1}.gaming-title{font-weight:900;letter-spacing:-.02em;background:linear-gradient(100deg,#fff,color-mix(in srgb,var(--gaming-bg-ember) 85%,#fff) 42%,color-mix(in srgb,var(--gaming-bg-gold) 75%,#fff) 68%,#fff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gaming-gradient-pan 7s ease-in-out infinite}@keyframes gaming-gradient-pan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}:root[data-theme=light] .gaming-title{background-image:linear-gradient(100deg,var(--hx-brand-strong) 0%,var(--gaming-bg-ember) 42%,var(--gaming-bg-gold) 68%,var(--hx-brand-strong) 100%)}.gaming-stagger>*{opacity:0;animation:gaming-rise .55s cubic-bezier(.22,1,.36,1) forwards}.gaming-stagger>*:nth-child(1){animation-delay:.04s}.gaming-stagger>*:nth-child(2){animation-delay:.1s}.gaming-stagger>*:nth-child(3){animation-delay:.16s}.gaming-stagger>*:nth-child(4){animation-delay:.22s}.gaming-stagger>*:nth-child(5){animation-delay:.28s}.gaming-stagger>*:nth-child(6){animation-delay:.34s}.gaming-stagger>*:nth-child(7){animation-delay:.4s}.gaming-stagger>*:nth-child(8){animation-delay:.46s}.gaming-stagger>*:nth-child(n+9){animation-delay:.52s}@keyframes gaming-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gaming-bg__stars,.gaming-title{animation:none!important}.gaming-stagger>*{opacity:1;animation:none!important}.gaming-panel:after{display:none}}.gaming-ambient{position:relative;isolation:isolate}.gaming-ambient:before,.gaming-ambient:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.gaming-ambient:before{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.gaming-ambient:after{background:radial-gradient(ellipse 80% 76% at 50% 46%,transparent 44%,color-mix(in srgb,var(--gaming-bg-deep) 76%,transparent) 100%)}.gaming-ambient>*{position:relative;z-index:1}.gaming-hud{position:relative;isolation:isolate;--hud-notch: 14px;--hud-line: color-mix(in srgb, var(--gaming-bg-ember) 55%, transparent);--hud-fill: color-mix(in srgb, var(--gaming-bg-ember) 8%, transparent);background:linear-gradient(var(--bg-card, #1f0f16),var(--bg-card, #1f0f16)) padding-box,linear-gradient(160deg,var(--hud-line),transparent 40%) border-box;border:1px solid transparent;clip-path:polygon(var(--hud-notch) 0,100% 0,100% calc(100% - var(--hud-notch)),calc(100% - var(--hud-notch)) 100%,0 100%,0 var(--hud-notch));transition:transform .24s ease,box-shadow .24s ease}.gaming-hud:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--hud-line),var(--hud-line)) top left / 22px 2px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) top left / 2px 22px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) top right / 22px 2px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) top right / 2px 22px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) bottom left / 22px 2px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) bottom left / 2px 22px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) bottom right / 22px 2px no-repeat,linear-gradient(var(--hud-line),var(--hud-line)) bottom right / 2px 22px no-repeat;opacity:.85}.gaming-hud:hover{transform:translateY(-3px);box-shadow:0 16px 36px color-mix(in srgb,var(--gaming-bg-deep) 65%,transparent),0 0 24px color-mix(in srgb,var(--gaming-bg-rose) 20%,transparent)}.gaming-hud:hover:before{opacity:1}.gaming-hud--gold{--hud-line: color-mix(in srgb, var(--gaming-bg-gold) 62%, transparent)}.gaming-hud--lagoon{--hud-line: color-mix(in srgb, var(--gaming-bg-lagoon) 58%, transparent)}.gaming-band{position:relative;padding:1.1rem 2.4rem;display:inline-flex;align-items:center;gap:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,color-mix(in srgb,var(--gaming-bg-rose) 88%,#000),color-mix(in srgb,var(--gaming-bg-ember) 60%,transparent));clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);box-shadow:0 8px 26px color-mix(in srgb,var(--gaming-bg-rose) 30%,transparent)}.gaming-band--gold{background:linear-gradient(100deg,color-mix(in srgb,var(--gaming-bg-gold) 82%,#000),color-mix(in srgb,var(--gaming-bg-gold) 45%,transparent));box-shadow:0 8px 26px color-mix(in srgb,var(--gaming-bg-gold) 26%,transparent)}.gaming-bar{position:relative;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--gaming-bg-deep) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gaming-bg-ember) 22%,transparent)}.gaming-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gaming-bg-ember),var(--gaming-bg-rose));box-shadow:0 0 14px color-mix(in srgb,var(--gaming-bg-rose) 55%,transparent);transform-origin:left center;animation:gaming-bar-fill 1.1s cubic-bezier(.22,1,.36,1) both}.gaming-bar__fill--gold{background:linear-gradient(90deg,var(--gaming-bg-gold),color-mix(in srgb,var(--gaming-bg-gold) 60%,#fff));box-shadow:0 0 14px color-mix(in srgb,var(--gaming-bg-gold) 50%,transparent)}@keyframes gaming-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gaming-tier{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .8rem;font-weight:900;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(100deg,var(--gaming-bg-lagoon),var(--gaming-bg-ember))}.gaming-tier--gold{background:linear-gradient(100deg,var(--gaming-bg-gold),color-mix(in srgb,var(--gaming-bg-gold) 55%,#fff))}.gaming-tier--ember{background:linear-gradient(100deg,var(--gaming-bg-rose),color-mix(in srgb,var(--gaming-bg-rose) 55%,#000))}.gaming-scanlines{position:relative}.gaming-scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);opacity:.5}.gaming-boot{position:relative;isolation:isolate;display:grid;place-items:center;gap:1.5rem;min-height:100dvh;padding:2rem;background-color:var(--gaming-bg-deep);background-image:radial-gradient(52% 40% at 50% 38%,color-mix(in srgb,var(--gaming-bg-rose) 20%,transparent),transparent 68%),linear-gradient(180deg,var(--gaming-bg-base),var(--gaming-bg-deep))}.gaming-boot__mark{width:92px;height:92px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);background:linear-gradient(140deg,var(--gaming-bg-rose),var(--gaming-bg-gold));color:#fff;font-weight:900;font-size:2rem;box-shadow:0 0 44px color-mix(in srgb,var(--gaming-bg-rose) 45%,transparent);animation:gaming-boot-pulse 2.4s ease-in-out infinite}@keyframes gaming-boot-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.06) rotate(-4deg)}}.gaming-boot__label{font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,#fff 82%,var(--gaming-bg-ember))}.gaming-boot__bar{width:min(280px,70vw)}@media (prefers-reduced-motion: reduce){.gaming-bar__fill,.gaming-boot__mark{animation:none!important}.gaming-hud:hover{transform:none}}.auth-shell{display:grid;grid-template-columns:1fr minmax(0,520px);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;max-width:1180px;margin:0 auto}.auth-aside{display:block;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.auth-aside__brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;margin-bottom:1.75rem}.auth-aside__logo{width:clamp(48px,5vw,62px);height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--gaming-bg-rose) 40%,transparent))}.auth-aside__name{font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:900;letter-spacing:-.02em}.auth-aside__title{font-size:clamp(2rem,4.6vw,3.1rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 .85rem;color:#fff}.auth-aside__sub{margin:0 0 2rem;max-width:30rem;color:var(--hx-muted);font-size:1rem;line-height:1.65}.auth-aside__feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.auth-aside__feat{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.1rem;border-radius:12px;border:0;background:linear-gradient(150deg,color-mix(in srgb,var(--accent, var(--hx-brand)) 14%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--bg-card) 82%,transparent);box-shadow:var(--gx-e2, 0 4px 14px -4px rgba(0,0,0,.12));color:var(--hx-ink);font-size:.92rem;font-weight:700;position:relative;overflow:hidden}.auth-aside__feat:after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--accent, var(--hx-brand)),transparent 88%)}.auth-aside__feat:nth-child(1){--accent: var(--gaming-bg-rose)}.auth-aside__feat:nth-child(2){--accent: var(--gaming-bg-gold)}.auth-aside__feat:nth-child(3){--accent: #34D399}.auth-aside__feat:before{content:"";width:10px;height:10px;flex-shrink:0;border-radius:3px;background:var(--accent, var(--hx-brand));transform:rotate(45deg);box-shadow:0 0 12px color-mix(in srgb,var(--accent, var(--hx-brand)) 65%,transparent)}.auth-aside__panel{position:relative;z-index:var(--z-card)}@media (max-width: 900px){.auth-shell{grid-template-columns:minmax(0,1fr);max-width:560px}.auth-aside{display:none}}.auth-ic{flex-shrink:0;width:20px;height:20px;color:var(--text-muted);transition:color .2s ease}.auth-card--hud{--hud-notch: 18px;--hud-line: color-mix(in srgb, var(--hx-brand) 45%, transparent);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);border-radius:0;box-shadow:0 32px 64px color-mix(in srgb,var(--gaming-bg-deep) 70%,transparent),0 0 40px color-mix(in srgb,var(--gaming-bg-rose) 12%,transparent);border:1px solid color-mix(in srgb,var(--hx-brand) 20%,transparent)}.submit-btn{position:relative;width:100%;min-height:52px;border:none;border-radius:12px;font-size:.98rem;font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 88%,#fff),var(--primary-hover));box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 34%,transparent);transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px color-mix(in srgb,var(--primary) 45%,transparent)}.submit-btn:active:not(:disabled){transform:translateY(0) scale(.99)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (prefers-reduced-motion: reduce){.submit-btn{transition:none}.submit-btn:hover:not(:disabled){transform:none}}.input-wrapper{background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:14px;overflow:hidden;display:flex;align-items:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-wrapper:hover:not(:focus-within){border-color:color-mix(in srgb,var(--input-border) 60%,var(--hx-brand))}.input-wrapper:focus-within{border-color:var(--input-border-focus);background:var(--input-bg);box-shadow:var(--input-glow)}.input-wrapper input{flex:1;min-width:0;padding:.875rem 1rem;border:none;font-size:.9375rem;background:transparent;color:var(--input-text);width:0}.input-wrapper input::placeholder{color:var(--input-placeholder)}.input-wrapper input:focus{outline:none}.input-wrapper input:-webkit-autofill,.input-wrapper input:-webkit-autofill:hover,.input-wrapper input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out 0s}.auth-ic{color:var(--text-muted)}.input-wrapper:focus-within .auth-ic{color:var(--primary)}.toggle-password{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-inline-end:.25rem;border:none;border-radius:10px;background:transparent;cursor:pointer;transition:background .18s ease}.toggle-password:hover{background:color-mix(in srgb,var(--hx-brand) 14%,transparent)}.toggle-password:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.auth-card .input{width:100%;min-height:48px;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;color:var(--input-text);background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.auth-card .input::placeholder{color:var(--input-placeholder)}.auth-card .input:hover{border-color:color-mix(in srgb,var(--input-border) 60%,var(--hx-brand))}.auth-card .input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:var(--input-glow)}.auth-card .input:-webkit-autofill,.auth-card .input:-webkit-autofill:hover,.auth-card .input:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out 0s}.auth-card select.input{appearance:none;-webkit-appearance:none;padding-inline-end:2.75rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:right 1.15rem center,right .8rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}[dir=rtl] .auth-card select.input{padding-inline-end:1rem;padding-inline-start:2.75rem;background-position:left .8rem center,left 1.15rem center}.auth-card select.input option{background:var(--bg-card);color:var(--text-primary)}:root{--ax-cut: 14px;--ax-accent: var(--hx-brand)}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.6rem;min-height:44px;font-size:.92rem;font-weight:800;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.ax-btn:focus-visible{outline:2px solid var(--hx-brand);outline-offset:3px}.ax-btn--deploy{background:linear-gradient(135deg,var(--hx-lagoon),var(--hx-brand));color:#fff;box-shadow:0 8px 28px color-mix(in srgb,var(--hx-lagoon) 35%,transparent)}.ax-btn--deploy:hover{transform:translateY(-2px);box-shadow:0 12px 34px color-mix(in srgb,var(--hx-lagoon) 45%,transparent)}.ax-btn--standby{background:color-mix(in srgb,var(--hx-brand) 8%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--hx-brand) 25%,transparent)}.ax-btn--standby:hover{border-color:var(--hx-lagoon);transform:translateY(-2px)}.ax-btn--danger{background:transparent;color:var(--error);border-color:var(--error)}.ax-btn--danger:hover{background:#ef444414}.ax-btn--sm{padding:.55rem 1.1rem;min-height:38px;font-size:.82rem}.ax-btn--lg{padding:.95rem 2rem;font-size:1rem}.ax-btn--block{width:100%}.ax-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ax-kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--hx-brand-strong);margin:0 0 .7rem}.ax-kicker:before{content:"//";font-weight:900;letter-spacing:-.05em;color:var(--hx-brand)}.ax-card{background:var(--bg-card);border:1px solid var(--border-color);border-top:3px solid var(--ax-accent, var(--hx-brand));clip-path:polygon(0 0,calc(100% - var(--ax-cut)) 0,100% var(--ax-cut),100% 100%,0 100%);box-shadow:var(--shadow-md-themed, 0 12px 32px rgba(15,23,42,.07));transition:transform .22s ease,box-shadow .22s ease}.ax-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg-themed, 0 16px 40px rgba(0,0,0,.35))}.ax-panel{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(150deg,color-mix(in srgb,var(--hx-ember) 60%,transparent),transparent 45%,color-mix(in srgb,var(--hx-gold) 45%,transparent)) border-box;border:1px solid transparent;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);box-shadow:0 30px 70px color-mix(in srgb,var(--gaming-bg-deep) 70%,transparent)}.ax-row{--ax-accent: var(--hx-brand);display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--ax-accent) 26%,transparent);border-inline-start:3px solid var(--ax-accent);background:color-mix(in srgb,var(--ax-accent) 8%,transparent);color:var(--text-primary);text-decoration:none;font-weight:700;font-size:.9rem;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.ax-row:hover{transform:translate(3px);background:color-mix(in srgb,var(--ax-accent) 16%,transparent);border-color:color-mix(in srgb,var(--ax-accent) 55%,transparent);border-inline-start-color:var(--ax-accent);box-shadow:0 6px 18px color-mix(in srgb,var(--ax-accent) 26%,transparent)}[dir=rtl] .ax-row:hover{transform:translate(-3px)}.ax-rank{font-size:.72rem;font-weight:900;letter-spacing:.06em;color:var(--ax-accent);background:color-mix(in srgb,var(--ax-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--ax-accent) 30%,transparent);padding:.28rem .45rem;border-radius:6px;flex-shrink:0;font-variant-numeric:tabular-nums}.ax-go{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;color:var(--ax-accent);background:color-mix(in srgb,var(--ax-accent) 14%,transparent);transition:transform .2s ease}.ax-row:hover .ax-go{transform:translate(2px)}[dir=rtl] .ax-row:hover .ax-go{transform:translate(-2px)}.ax-ghost-num{font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--hx-brand) 35%,transparent);-webkit-user-select:none;user-select:none}.ax-tag{display:inline-flex;align-items:center;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:var(--hx-gold);background:var(--hx-gold-soft);border:1px solid color-mix(in srgb,var(--hx-gold) 35%,transparent);padding:.3rem .8rem;border-radius:4px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.ax-ticker{border-block:1px solid color-mix(in srgb,var(--hx-brand) 18%,transparent);background:color-mix(in srgb,var(--hx-brand) 5%,transparent);overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.ax-ticker-track{display:flex;gap:2.5rem;width:max-content;padding:.6rem 0;animation:ax-ticker 30s linear infinite}.ax-ticker-item{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.ax-ticker-item i{width:7px;height:7px;transform:rotate(45deg);flex-shrink:0;background:var(--hx-gold)}@keyframes ax-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .ax-ticker-track{animation-direction:reverse}@media (max-width: 640px){.ax-ticker-track{animation-duration:20s}.ax-card{--ax-cut: 12px}}@media (hover: none){.ax-btn--deploy:hover,.ax-btn--standby:hover,.ax-card:hover,.ax-row:hover,.ax-row:hover .ax-go{transform:none}}@media (prefers-reduced-motion: reduce){.ax-ticker-track{animation:none!important}.ax-btn,.ax-card,.ax-row,.ax-go{transition:none}}.hx-equipped-card{position:relative;isolation:isolate}.hx-equipped-card:after{content:"";position:absolute;inset:-2px;background:var(--player-card-frame) center/100% 100% no-repeat;pointer-events:none;z-index:1}.hx-equipped-card>span,.hx-equipped-card>small,.hx-equipped-card>b,.hx-equipped-card .hx-card-rating{position:relative;z-index:2}.hx-equipped-card>img{position:relative;z-index:0}.hx-equipped-card:focus-visible{outline:3px solid #ffd575;outline-offset:4px}.hx-gameplay.arena-collection{border-top:2px solid var(--arena-accent);box-shadow:inset 0 80px 120px -100px var(--arena-accent);border-radius:20px}.hx-gameplay.arena-collection .ts-progress-fill{background:var(--arena-accent)}.hx-gameplay.arena-collection :is(.ts-score-pill,.turn-label,.trp-round-pill){border-color:var(--arena-accent)}@media (max-width:480px){.hx-gameplay .ts-header-top{flex-wrap:wrap;gap:8px}.hx-gameplay .trp-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.hx-gameplay .auc-timer-row{flex-shrink:0}}.hx-gameplay.arena-collection :is(.ts-header,.scorebar,.trp-question-head,.auc-phase-row,.gr-score){background:linear-gradient(135deg,color-mix(in srgb,var(--arena-accent) 18%,#17121f),#10101b);border-color:color-mix(in srgb,var(--arena-accent) 40%,transparent)}.hx-gameplay.arena-collection :is(.ts-question-card,.trp-question-card){border:1px solid color-mix(in srgb,var(--arena-accent) 30%,transparent)}.hx-gameplay.arena-collection .player-card.selected{border-color:var(--arena-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--arena-accent) 30%,transparent)}
