:root{--white: #FFFFFF;--black: #000000;--neutral-50: #FFFAFC;--neutral-100: #FFF1F5;--neutral-200: #F4E3E7;--neutral-300: #E0CFD3;--neutral-400: #B4B4B4;--neutral-500: #8F8F8F;--neutral-600: #6C6C6C;--neutral-700: #4D4D4D;--neutral-800: #303030;--neutral-900: #1B1B1B;--neutral-950: #0B0B0B;--primary-50: #FFFBFA;--primary-100: #FFF1F1;--primary-200: #FFDFDE;--primary-300: #F8C6C5;--primary-400: #FE9091;--primary-500: #EC525D;--primary-600: #C1253A;--primary-700: #930023;--primary-800: #600013;--primary-900: #3A0008;--primary-950: #1E0002;--success-50: #F0FDF4;--success-100: #DCFCE7;--success-200: #BBF7D0;--success-300: #86EFAC;--success-400: #4ADE80;--success-500: #22C55E;--success-600: #16A34A;--success-700: #15803D;--success-800: #166534;--success-900: #14532D;--success-950: #052E16;--warning-50: #FFFBEB;--warning-100: #FEF3C7;--warning-200: #FDE68A;--warning-300: #FCD34D;--warning-400: #FBBF24;--warning-500: #F59E0B;--warning-600: #D97706;--warning-700: #B45309;--warning-800: #92400E;--warning-900: #78350F;--warning-950: #451A03;--error-50: #FEF2F2;--error-100: #FEE2E2;--error-200: #FECACA;--error-300: #FCA5A5;--error-400: #F87171;--error-500: #EF4444;--error-600: #DC2626;--error-700: #B91C1C;--error-800: #991B1B;--error-900: #7F1D1D;--error-950: #450A0A;--info-50: #EFF6FF;--info-100: #DBEAFE;--info-200: #BFDBFE;--info-300: #93C5FD;--info-400: #60A5FA;--info-500: #3B82F6;--info-600: #2563EB;--info-700: #1D4ED8;--info-800: #1E40AF;--info-900: #1E3A8A;--info-950: #172554;--orange-50: #FFF7ED;--orange-100: #FFEDD5;--orange-200: #FED7AA;--orange-300: #FDBA74;--orange-400: #FB923C;--orange-500: #F97316;--orange-600: #EA580C;--orange-700: #C2410C;--orange-800: #9A3412;--orange-900: #7C2D12;--orange-950: #431407;--emerald-50: #ECFDF5;--emerald-100: #D1FAE5;--emerald-200: #A7F3D0;--emerald-300: #6EE7B7;--emerald-400: #34D399;--emerald-500: #10B981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065F46;--emerald-900: #064E3B;--emerald-950: #022C22;--cyan-50: #ECFEFF;--cyan-100: #CFFAFE;--cyan-200: #A5F3FC;--cyan-300: #67E8F9;--cyan-400: #22D3EE;--cyan-500: #06B6D4;--cyan-600: #0891B2;--cyan-700: #0E7490;--cyan-800: #155E75;--cyan-900: #164E63;--cyan-950: #083344;--purple-50: #FAF5FF;--purple-100: #F3E8FF;--purple-200: #E9D5FF;--purple-300: #D8B4FE;--purple-400: #C084FC;--purple-500: #A855F7;--purple-600: #9333EA;--purple-700: #7E22CE;--purple-800: #6B21A8;--purple-900: #581C87;--purple-950: #3B0764;--rose-50: #FFF1F2;--rose-100: #FFE4E6;--rose-200: #FECDD3;--rose-300: #FDA4AF;--rose-400: #FB7185;--rose-500: #F43F5E;--rose-600: #E11D48;--rose-700: #BE123C;--rose-800: #9F1239;--rose-900: #881337;--rose-950: #4C0519;--team-atl: #E03A3E;--team-bkn: #000000;--team-bos: #008348;--team-cha: #00788C;--team-chi: #CE1141;--team-cle: #860038;--team-dal: #0053BC;--team-den: #0E2240;--team-det: #1D428A;--team-gsw: #1D428A;--team-hou: #CE1141;--team-ind: #002D62;--team-lac: #12173F;--team-lal: #552583;--team-mem: #5D76A9;--team-mia: #98002E;--team-mil: #00471B;--team-min: #0C2340;--team-nop: #002B5C;--team-nyk: #1D428A;--team-okc: #007AC1;--team-orl: #0050B5;--team-phi: #006BB6;--team-phx: #1D1160;--team-por: #E03A3E;--team-sac: #5A2D81;--team-sas: #000000;--team-tor: #000000;--team-uta: #4E008E;--team-was: #002B5C;--team-zzz: #1E1E1E;--font-sans: "Istok Web", system-ui, -apple-system, sans-serif;--font-mono: "PT Mono", ui-monospace, "Courier New", monospace;--font-weight-regular: 400;--font-weight-bold: 700;--font-size-12: .75rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-30: 1.875rem;--font-size-36: 2.25rem;--font-size-40: 2.5rem;--font-size-48: 3rem;--font-size-60: 3.75rem;--font-size-72: 4.5rem;--line-height-14: .875rem;--line-height-16: 1rem;--line-height-20: 1.25rem;--line-height-24: 1.5rem;--line-height-28: 1.75rem;--line-height-32: 2rem;--line-height-36: 2.25rem;--line-height-40: 2.5rem;--line-height-48: 3rem;--line-height-56: 3.5rem;--line-height-68: 4.25rem;--line-height-80: 5rem;--letter-spacing-tight-4: -.04em;--letter-spacing-tight-3: -.03em;--letter-spacing-tight-2: -.02em;--letter-spacing-tight-1: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide-2: .02em;--letter-spacing-wide-20: .2em;--spacing-0: 0;--spacing-1: .125rem;--spacing-2: .25rem;--spacing-3: .375rem;--spacing-4: .5rem;--spacing-6: .75rem;--spacing-8: 1rem;--spacing-10: 1.25rem;--spacing-12: 1.5rem;--spacing-16: 2rem;--spacing-20: 2.5rem;--spacing-24: 3rem;--spacing-28: 3.5rem;--spacing-32: 4rem;--spacing-40: 5rem;--spacing-48: 6rem;--spacing-64: 8rem;--spacing-128: 16rem;--radius-0: 0;--radius-50: .125rem;--radius-100: .25rem;--radius-150: .375rem;--radius-200: .5rem;--radius-300: .75rem;--radius-400: 1rem;--radius-600: 1.5rem;--radius-full: 9999px;--border-width-25: .0625rem;--border-width-50: .125rem;--border-width-100: .25rem;--width-3200: 8rem;--width-5600: 14rem;--width-6400: 16rem;--width-9400: 23.5rem;--width-12000: 30rem;--width-19200: 48rem;--width-25600: 64rem;--width-32000: 80rem;--width-38400: 96rem;--header-nav-height: 90px}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--color-fg-primary: light-dark(var(--neutral-950), var(--neutral-50));--color-fg-secondary: light-dark(var(--neutral-700), var(--neutral-300));--color-fg-tertiary: light-dark(var(--neutral-600), var(--neutral-400));--color-fg-on-interactive: light-dark(var(--white), var(--neutral-950));--color-fg-on-interactive-disabled: light-dark(var(--neutral-100), var(--neutral-600));--color-fg-on-brand: light-dark(var(--white), var(--white));--color-fg-on-brand-disabled: light-dark(var(--neutral-100), var(--neutral-600));--color-fg-on-success: var(--white);--color-fg-on-warning: var(--neutral-950);--color-fg-on-error: var(--white);--color-fg-on-error-disabled: light-dark(var(--neutral-100), var(--neutral-600));--color-fg-light: var(--neutral-50);--color-fg-dark: var(--neutral-950);--color-fg-disabled: light-dark(var(--neutral-400), var(--neutral-600));--color-fg-placeholder: var(--neutral-400);--color-bg-canvas: light-dark(var(--white), var(--neutral-900));--color-bg-primary: light-dark(var(--neutral-50), color-mix(in oklch, var(--color-bg-canvas), white 3%));--color-bg-secondary: light-dark(var(--neutral-100), color-mix(in oklch, var(--color-bg-canvas), white 9%));--color-bg-tertiary: light-dark(var(--neutral-200), color-mix(in oklch, var(--color-bg-canvas), white 15%));--color-bg-light: var(--neutral-50);--color-bg-dark: var(--neutral-950);--color-bg-modal-overlay: light-dark(rgba(0, 0, 0, .5), rgba(0, 0, 0, .7));--color-border-primary: light-dark(var(--neutral-300), var(--neutral-700));--color-border-secondary: light-dark(var(--neutral-400), var(--neutral-600));--color-border-tertiary: light-dark(var(--neutral-100), var(--neutral-800));--color-border-disabled: light-dark(var(--neutral-200), var(--neutral-700));--color-scrollbar-thumb: light-dark(var(--neutral-300), var(--neutral-700));--color-scrollbar-thumb-hover: light-dark(var(--neutral-400), var(--neutral-600));--color-brand: var(--primary-600);--color-brand-bg: light-dark(var(--primary-100), var(--primary-900));--color-brand-border: light-dark(var(--primary-300), var(--primary-700));--color-brand-fg: light-dark(var(--primary-700), var(--primary-300));--color-neutral-bg: light-dark(var(--neutral-100), var(--neutral-900));--color-neutral-border: light-dark(var(--neutral-300), var(--neutral-700));--color-neutral-fg: light-dark(var(--neutral-700), var(--neutral-300));--color-success-primary: var(--success-600);--color-success-primary-hover: var(--success-500);--color-success-primary-active: var(--success-600);--color-success-primary-disabled: light-dark(var(--success-300), var(--success-950));--color-success-bg: light-dark(var(--success-200), var(--success-950));--color-success-fg: light-dark(var(--success-800), var(--success-400));--color-success-border: light-dark(var(--success-300), var(--success-800));--color-success-focus: light-dark( rgba(22, 163, 74, .24), rgba(74, 222, 128, .36) );--color-warning-primary: var(--warning-500);--color-warning-primary-hover: var(--warning-400);--color-warning-primary-active: var(--warning-500);--color-warning-primary-disabled: light-dark(var(--warning-300), var(--warning-950));--color-warning-bg: light-dark(var(--warning-200), var(--warning-950));--color-warning-fg: light-dark(var(--warning-800), var(--warning-400));--color-warning-border: light-dark(var(--warning-300), var(--warning-800));--color-warning-focus: light-dark( rgba(245, 158, 11, .24), rgba(251, 191, 36, .36) );--color-error-primary: var(--error-600);--color-error-primary-hover: var(--error-500);--color-error-primary-active: var(--error-600);--color-error-primary-disabled: light-dark(var(--error-300), var(--error-900));--color-error-bg: light-dark(var(--error-200), var(--error-950));--color-error-fg: light-dark(var(--error-800), var(--error-400));--color-error-border: light-dark(var(--error-300), var(--error-800));--color-error-focus: light-dark( rgba(220, 38, 38, .24), rgba(248, 113, 113, .36) );--color-info-primary: var(--info-600);--color-info-primary-hover: var(--info-500);--color-info-primary-active: var(--info-600);--color-info-primary-disabled: light-dark(var(--info-300), var(--info-950));--color-info-bg: light-dark(var(--info-200), var(--info-950));--color-info-fg: light-dark(var(--info-800), var(--info-400));--color-info-border: light-dark(var(--info-300), var(--info-800));--color-info-focus: light-dark( rgba(37, 99, 235, .24), rgba(96, 165, 250, .36) );--color-severity-elite-bg: light-dark(var(--success-300), var(--success-950));--color-severity-elite-border: light-dark(var(--success-400), var(--success-500));--color-severity-elite-fg: light-dark(var(--success-800), var(--success-400));--color-severity-elite-bar: var(--success-600);--color-severity-elite-indicator: light-dark( rgba(22, 101, 52, .36), rgba(74, 222, 128, .48) );--color-severity-above-bg: light-dark(var(--success-200), var(--success-900));--color-severity-above-border: light-dark(var(--success-300), var(--success-400));--color-severity-above-fg: light-dark(var(--success-700), var(--success-300));--color-severity-above-bar: var(--success-400);--color-severity-above-indicator: light-dark( rgba(21, 128, 61, .36), rgba(134, 239, 172, .48) );--color-severity-average: var(--neutral-400);--color-severity-below-bg: light-dark(var(--warning-300), var(--warning-950));--color-severity-below-border: light-dark(var(--warning-400), var(--warning-600));--color-severity-below-fg: light-dark(var(--warning-800), var(--warning-500));--color-severity-below-bar: var(--warning-600);--color-severity-below-indicator: light-dark( rgba(146, 64, 14, .36), rgba(245, 158, 11, .48) );--color-severity-weak-bg: light-dark(var(--error-300), var(--error-950));--color-severity-weak-border: light-dark(var(--error-400), var(--error-500));--color-severity-weak-fg: light-dark(var(--error-900), var(--error-400));--color-severity-weak-bar: var(--error-600);--color-severity-weak-indicator: light-dark( rgba(127, 29, 29, .36), rgba(248, 113, 113, .48) );--color-position-primary-bg: light-dark(var(--neutral-100), var(--neutral-800));--color-position-primary-border: light-dark(var(--neutral-300), var(--neutral-600));--color-position-primary-fg: light-dark(var(--neutral-700), var(--neutral-200));--color-position-blue-bg: light-dark(var(--info-100), var(--info-950));--color-position-blue-border: light-dark(var(--info-300), var(--info-700));--color-position-blue-fg: light-dark(var(--info-700), var(--info-300));--color-position-green-bg: light-dark(var(--success-100), var(--success-950));--color-position-green-border: light-dark(var(--success-300), var(--success-700));--color-position-green-fg: light-dark(var(--success-700), var(--success-300));--color-position-purple-bg: light-dark(var(--purple-100), var(--purple-950));--color-position-purple-border: light-dark(var(--purple-300), var(--purple-700));--color-position-purple-fg: light-dark(var(--purple-700), var(--purple-300));--color-position-rose-bg: light-dark(var(--rose-100), var(--rose-950));--color-position-rose-border: light-dark(var(--rose-300), var(--rose-700));--color-position-rose-fg: light-dark(var(--rose-700), var(--rose-300));--color-position-orange-bg: light-dark(var(--orange-100), var(--orange-950));--color-position-orange-border: light-dark(var(--orange-300), var(--orange-700));--color-position-orange-fg: light-dark(var(--orange-700), var(--orange-300));--color-position-cyan-bg: light-dark(var(--cyan-100), var(--cyan-950));--color-position-cyan-border: light-dark(var(--cyan-300), var(--cyan-700));--color-position-cyan-fg: light-dark(var(--cyan-700), var(--cyan-300));--color-position-emerald-bg: light-dark(var(--emerald-100), var(--emerald-950));--color-position-emerald-border: light-dark(var(--emerald-300), var(--emerald-700));--color-position-emerald-fg: light-dark(var(--emerald-700), var(--emerald-300));--color-interactive-primary: light-dark(var(--neutral-950), var(--neutral-50));--color-interactive-primary-hover: light-dark(var(--neutral-900), var(--neutral-100));--color-interactive-primary-active: light-dark(var(--neutral-950), var(--neutral-50));--color-interactive-primary-disabled: light-dark(var(--neutral-300), var(--neutral-700));--color-interactive-brand: light-dark(var(--primary-600), var(--primary-600));--color-interactive-brand-hover: var(--primary-500);--color-interactive-brand-active: light-dark(var(--primary-600), var(--primary-600));--color-interactive-brand-disabled: light-dark(var(--primary-300), var(--primary-950));--color-interactive-border: var(--primary-600);--color-loading-0: light-dark( rgba(193, 37, 58, 0), rgba(255, 250, 252, 0) );--color-loading-100: light-dark(var(--primary-600), var(--neutral-50));--color-interactive-neutral-focus: light-dark( rgba(108, 108, 108, .24), rgba(180, 180, 180, .36) );--color-interactive-brand-focus: light-dark( rgba(193, 37, 58, .24), rgba(236, 82, 93, .36) );--shadow-inner-20: rgba(0, 0, 0, 0);--shadow-inner-30: rgba(0, 0, 0, 0);--shadow-inner-40: rgba(0, 0, 0, .07);--shadow-inner-50: rgba(0, 0, 0, .11);--shadow-inner-60: rgba(0, 0, 0, .13);--shadow-outer-20: rgba(0, 0, 0, .03);--shadow-outer-30: rgba(0, 0, 0, .05);--shadow-outer-40: rgba(0, 0, 0, .07);--shadow-outer-50: rgba(0, 0, 0, .11);--shadow-outer-60: rgba(0, 0, 0, .13)}:root[data-theme=dark]{--shadow-inner-20: rgba(255, 255, 255, .04);--shadow-inner-30: rgba(255, 255, 255, .06);--shadow-inner-40: rgba(255, 255, 255, .08);--shadow-inner-50: rgba(255, 255, 255, .12);--shadow-inner-60: rgba(255, 255, 255, .18);--shadow-outer-20: rgba(0, 0, 0, .04);--shadow-outer-30: rgba(0, 0, 0, .06);--shadow-outer-40: rgba(0, 0, 0, .08);--shadow-outer-50: rgba(0, 0, 0, .12);--shadow-outer-60: rgba(0, 0, 0, .18)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--shadow-inner-20: rgba(255, 255, 255, .04);--shadow-inner-30: rgba(255, 255, 255, .06);--shadow-inner-40: rgba(255, 255, 255, .08);--shadow-inner-50: rgba(255, 255, 255, .12);--shadow-inner-60: rgba(255, 255, 255, .18);--shadow-outer-20: rgba(0, 0, 0, .04);--shadow-outer-30: rgba(0, 0, 0, .06);--shadow-outer-40: rgba(0, 0, 0, .08);--shadow-outer-50: rgba(0, 0, 0, .12);--shadow-outer-60: rgba(0, 0, 0, .18)}}:root{--shadow-xs: light-dark( 0 1px 2px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .3) );--shadow-sm: light-dark( 0 1px 2px 0 rgba(0, 0, 0, .07), 0 1px 3px 0 rgba(0, 0, 0, .11), 0 1px 2px 0 rgba(0, 0, 0, .4), 0 1px 3px 0 rgba(0, 0, 0, .5) );--shadow-md: light-dark( 0 2px 4px -2px rgba(0, 0, 0, .07), 0 4px 8px -2px rgba(0, 0, 0, .11), 0 2px 4px -2px rgba(0, 0, 0, .4), 0 4px 8px -2px rgba(0, 0, 0, .5) );--shadow-lg: light-dark( 0 4px 6px -2px rgba(0, 0, 0, .03), 0 12px 16px -4px rgba(0, 0, 0, .07), 0 4px 6px -2px rgba(0, 0, 0, .2), 0 12px 16px -4px rgba(0, 0, 0, .4) );--shadow-xl: light-dark( 0 8px 8px -4px rgba(0, 0, 0, .03), 0 20px 24px -4px rgba(0, 0, 0, .07), 0 8px 8px -4px rgba(0, 0, 0, .2), 0 20px 24px -4px rgba(0, 0, 0, .4) );--shadow-2xl: light-dark( 0 24px 48px -12px rgba(0, 0, 0, .18), 0 24px 48px -12px rgba(0, 0, 0, .6) );--shadow-3xl: light-dark( 0 32px 64px -12px rgba(0, 0, 0, .18), 0 32px 64px -12px rgba(0, 0, 0, .6) );--shadow-inner: light-dark( inset 0 2px 4px 0 rgba(0, 0, 0, .07), inset 0 2px 4px 0 rgba(0, 0, 0, .4) );--shadow-focus-neutral: 0 0 0 2px var(--color-interactive-neutral-focus);--shadow-focus-brand: 0 0 0 2px var(--color-interactive-brand-focus);--shadow-focus-success: 0 0 0 2px var(--color-success-focus);--shadow-focus-warning: 0 0 0 2px var(--color-warning-focus);--shadow-focus-error: 0 0 0 2px var(--color-error-focus);--shadow-focus-info: 0 0 0 2px var(--color-info-focus);--elevation-0: none;--elevation-1: inset 0 1px 0 0 var(--shadow-inner-40);--elevation-2: inset 0 1px 0 0 var(--shadow-inner-40), 0 1px 1px -.5px var(--shadow-outer-60);--elevation-3: inset 0 1px 0 0 var(--shadow-inner-40), 0 0 0 .5px var(--shadow-outer-40), 0 1px 1px -.5px var(--shadow-outer-60), 0 3px 3px -1.5px var(--shadow-outer-60);--elevation-4: inset 0 1px 0 0 var(--shadow-inner-40), 0 0 0 .5px var(--shadow-outer-40), 0 1px 1px -.5px var(--shadow-outer-60), 0 3px 3px -1.5px var(--shadow-outer-60), 0 6px 6px -3px var(--shadow-outer-60);--elevation-5: inset 0 1px 0 0 var(--shadow-inner-40), 0 0 0 .5px var(--shadow-outer-40), 0 1px 1px -.5px var(--shadow-outer-60), 0 3px 3px -1.5px var(--shadow-outer-60), 0 6px 6px -3px var(--shadow-outer-60), 0 12px 12px -6px var(--shadow-outer-60);--elevation-6: inset 0 1px 0 0 var(--shadow-inner-40), 0 0 0 .5px var(--shadow-outer-40), 0 1px 1px -.5px var(--shadow-outer-60), 0 3px 3px -1.5px var(--shadow-outer-60), 0 6px 6px -3px var(--shadow-outer-60), 0 12px 12px -6px var(--shadow-outer-60), 0 24px 24px -12px var(--shadow-outer-60);--elevation-7: inset 0 1px 0 0 var(--shadow-inner-40), 0 0 0 .5px var(--shadow-outer-40), 0 1px 1px -.5px var(--shadow-outer-60), 0 3px 3px -1.5px var(--shadow-outer-60), 0 6px 6px -3px var(--shadow-outer-60), 0 12px 12px -6px var(--shadow-outer-60), 0 24px 24px -12px var(--shadow-outer-60), 0 48px 48px -24px var(--shadow-outer-60);--focus-ring-2px: 0 0 0 2px var(--color-interactive-brand-focus);--focus-ring-elevated-2px: inset 0 1px 0 0 var(--shadow-inner-40), 0 0 0 .5px var(--shadow-outer-40), 0 1px 1px -.5px var(--shadow-outer-60), 0 3px 3px -1.5px var(--shadow-outer-60), 0 0 0 .5px var(--color-interactive-brand-focus), 0 0 0 2px var(--color-interactive-brand-focus);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .25s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity,box-shadow!important;transition-duration:var(--duration-fast)!important}}.text-display-large{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-72);line-height:var(--line-height-80);letter-spacing:var(--letter-spacing-tight-4)}.text-display-medium{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-60);line-height:var(--line-height-68);letter-spacing:var(--letter-spacing-tight-3)}.text-display-small{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-48);line-height:var(--line-height-56);letter-spacing:var(--letter-spacing-tight-2)}.text-display-xsmall{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-40);line-height:var(--line-height-48);letter-spacing:var(--letter-spacing-tight-1)}.text-header-large{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-36);line-height:var(--line-height-40);letter-spacing:var(--letter-spacing-tight-1)}.text-header-medium{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-30);line-height:var(--line-height-36);letter-spacing:var(--letter-spacing-tight-1)}.text-header-small{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-24);line-height:var(--line-height-32);letter-spacing:var(--letter-spacing-tight-1)}.text-header-xsmall{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-20);line-height:var(--line-height-28);letter-spacing:var(--letter-spacing-tight-1)}.text-sub-medium{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-24);line-height:var(--line-height-32);letter-spacing:var(--letter-spacing-tight-1)}.text-sub-label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-12);line-height:var(--line-height-14);letter-spacing:var(--letter-spacing-wide-20);text-transform:uppercase}.text-body-large{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-18);line-height:var(--line-height-28);letter-spacing:var(--letter-spacing-normal)}.text-body-medium{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-16);line-height:var(--line-height-24);letter-spacing:var(--letter-spacing-normal)}.text-body-small{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-14);line-height:var(--line-height-20);letter-spacing:var(--letter-spacing-normal)}.text-body-xsmall{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-12);line-height:var(--line-height-16);letter-spacing:var(--letter-spacing-normal)}.text-body-large-strong{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-18);line-height:var(--line-height-28);letter-spacing:var(--letter-spacing-normal)}.text-body-medium-strong{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-16);line-height:var(--line-height-24);letter-spacing:var(--letter-spacing-normal)}.text-body-small-strong{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);line-height:var(--line-height-20);letter-spacing:var(--letter-spacing-normal)}.text-body-xsmall-strong{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-12);line-height:var(--line-height-16);letter-spacing:var(--letter-spacing-normal)}.text-body-large-italic{font-family:var(--font-sans);font-style:italic;font-weight:var(--font-weight-regular);font-size:var(--font-size-18);line-height:var(--line-height-28);letter-spacing:var(--letter-spacing-normal)}.text-body-medium-italic{font-family:var(--font-sans);font-style:italic;font-weight:var(--font-weight-regular);font-size:var(--font-size-16);line-height:var(--line-height-24);letter-spacing:var(--letter-spacing-normal)}.text-body-small-italic{font-family:var(--font-sans);font-style:italic;font-weight:var(--font-weight-regular);font-size:var(--font-size-14);line-height:var(--line-height-20);letter-spacing:var(--letter-spacing-normal)}.text-body-xsmall-italic{font-family:var(--font-sans);font-style:italic;font-weight:var(--font-weight-regular);font-size:var(--font-size-12);line-height:var(--line-height-16);letter-spacing:var(--letter-spacing-normal)}.text-body-large-mono{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--font-size-18);line-height:var(--line-height-28);letter-spacing:var(--letter-spacing-normal)}.text-body-medium-mono{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--font-size-16);line-height:var(--line-height-24);letter-spacing:var(--letter-spacing-normal)}.text-body-small-mono{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--font-size-14);line-height:var(--line-height-20);letter-spacing:var(--letter-spacing-normal)}.text-body-xsmall-mono{font-family:var(--font-mono);font-weight:var(--font-weight-regular);font-size:var(--font-size-12);line-height:var(--line-height-16);letter-spacing:var(--letter-spacing-normal)}.text-supporting-label{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-12);line-height:var(--line-height-14);letter-spacing:var(--letter-spacing-wide-2);text-transform:uppercase}.text-supporting-label-strong{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-12);line-height:var(--line-height-14);letter-spacing:var(--letter-spacing-wide-2);text-transform:uppercase}.text-supporting-small{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-12);line-height:var(--line-height-16);letter-spacing:var(--letter-spacing-normal)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{line-height:1.5;-webkit-text-size-adjust:100%}body{min-height:100dvh;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-16);line-height:var(--line-height-24);letter-spacing:var(--letter-spacing-normal);background-color:var(--color-bg-canvas);color:var(--color-fg-primary)}h1,h2,h3,h4,h5,h6{font:inherit}a{text-decoration:none;color:var(--color-interactive-brand)}@media (hover: hover) and (pointer: fine){a:hover{text-decoration:underline;color:var(--color-interactive-brand-hover)}}a:focus-visible{border-radius:var(--radius-100);outline:none;box-shadow:var(--shadow-focus-brand)}::selection{background-color:var(--color-brand-bg);color:var(--color-brand-fg)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:var(--color-scrollbar-thumb)}@media (hover: hover) and (pointer: fine){::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}}::view-transition-old(root){animation:page-fade-out .2s var(--ease-out) forwards}::view-transition-new(root){animation:page-fade-in .3s var(--ease-out) forwards}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.player-table__body .cdk-virtual-scroll-content-wrapper{width:100%!important}.sandbox__filter-button app-icon{transition:transform var(--duration-normal) var(--ease-out)}.sandbox__filter-button[data-open] app-icon{transform:rotate(180deg)}.sandbox__filter-button--active .button{background-color:var(--color-interactive-primary);color:var(--color-fg-on-interactive)}@media (hover: hover) and (pointer: fine){.sandbox__filter-button--active .button:hover:not(:disabled){background-color:var(--color-interactive-primary-hover)}}.loading-overlay{color:var(--color-fg-secondary);display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background-color:color-mix(in oklab,var(--color-bg-canvas) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--duration-normal) var(--ease-out);pointer-events:none}@starting-style{.loading-overlay{opacity:0}}@media (prefers-reduced-motion: reduce){.loading-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}}.queue-modal{display:flex;flex:1;flex-direction:column;gap:var(--spacing-16);min-height:0;width:100%}.queue-modal__header{display:flex;flex-direction:column;gap:var(--spacing-4)}.queue-modal__subtitle{color:var(--color-fg-tertiary)}.queue-modal__section{display:flex;flex-direction:column;gap:var(--spacing-8)}.queue-modal__section--flex{flex:1;min-height:0}.queue-modal__results{display:block}.queue-modal__results--scrollable{flex:1;min-height:0;max-height:256px;overflow-y:auto;scrollbar-gutter:stable}.queue-modal__result-item{text-align:left;display:grid;grid-template-columns:24px minmax(0,1fr) 100px;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);width:100%;height:60px;background:transparent;border:0;border-bottom:.5px solid var(--color-border-tertiary);color:var(--color-fg-primary);cursor:pointer}.queue-modal__result-item--scored{grid-template-columns:24px minmax(0,1fr) 100px 32px}@media (hover: hover) and (pointer: fine){.queue-modal__result-item:hover{background-color:var(--color-bg-secondary)}}.queue-modal__result-icon{display:flex;align-items:center;justify-content:center;color:var(--color-fg-secondary)}.queue-modal__result-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-modal__result-meta{color:var(--color-fg-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.queue-modal__result-score{color:var(--color-fg-tertiary);text-align:right}.queue-modal__empty{color:var(--color-fg-tertiary);padding-block:var(--spacing-40);text-align:center}.queue-modal__actions{display:flex;justify-content:flex-end;gap:var(--spacing-8)}.orientation-lock{display:none}@media screen and (orientation: landscape) and (max-height: 500px){.orientation-lock{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:9999;padding:var(--spacing-12);background-color:var(--color-bg-canvas)}}.orientation-lock__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);max-width:320px;text-align:center}.orientation-lock__title{color:var(--color-fg-primary)}.orientation-lock__subtitle{color:var(--color-fg-secondary)}
