._container_iebcr_2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}._fullScreen_iebcr_10{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-index-modal);gap:var(--space-6)}._size-small_iebcr_27{--spinner-size: 24px}._size-medium_iebcr_31{--spinner-size: 40px}._size-large_iebcr_35{--spinner-size: 64px}._spinner_iebcr_40{width:var(--spinner-size);height:var(--spinner-size);position:relative;animation:_spin_iebcr_40 1s linear infinite}._spinnerInner_iebcr_47{width:100%;height:100%;border:3px solid transparent;border-top:3px solid currentColor;border-radius:50%;animation:_spin_iebcr_40 1s linear infinite}._color-primary_iebcr_57{color:var(--color-brand-primary)}._color-secondary_iebcr_61{color:var(--color-secondary-600)}._color-white_iebcr_65{color:var(--color-text-inverse)}._message_iebcr_70{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;font-weight:var(--font-weight-medium)}._fullScreen_iebcr_10 ._message_iebcr_70{font-size:var(--font-size-base);color:var(--color-text-primary)}@keyframes _spin_iebcr_40{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sr-only_iebcr_94{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root.dark ._fullScreen_iebcr_10{background:#1a1a1ae6}:root.dark ._message_iebcr_70{color:var(--color-text-secondary)}:root.dark ._fullScreen_iebcr_10 ._message_iebcr_70{color:var(--color-text-primary)}@media (prefers-reduced-motion: reduce){._spinner_iebcr_40,._spinnerInner_iebcr_47{animation:none}._spinnerInner_iebcr_47{border-top-color:var(--color-brand-primary);border-right-color:var(--color-brand-primary);border-bottom-color:transparent;border-left-color:transparent}}._container_1jlvz_2{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:var(--z-index-modal);display:flex;flex-direction:column;gap:var(--space-3);max-width:400px;pointer-events:none}._notification_1jlvz_15{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:_slideIn_1jlvz_1 .3s ease-out;min-width:300px}@keyframes _slideIn_1jlvz_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._notification_1jlvz_15._success_1jlvz_41{border-left:4px solid #22c55e}._notification_1jlvz_15._error_1jlvz_45{border-left:4px solid #ef4444}._notification_1jlvz_15._warning_1jlvz_49{border-left:4px solid #f59e0b}._notification_1jlvz_15._info_1jlvz_53{border-left:4px solid #3b82f6}._icon_1jlvz_58{flex-shrink:0;margin-top:2px}._content_1jlvz_64{flex:1;min-width:0}._title_1jlvz_69{margin:0 0 var(--space-1) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.4}._message_1jlvz_77{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}._closeButton_1jlvz_85{flex-shrink:0;padding:var(--space-1);min-width:auto;width:32px;height:32px}@media (max-width: 767px){._container_1jlvz_2{bottom:var(--space-2);right:var(--space-2);left:var(--space-2);max-width:none}._notification_1jlvz_15{min-width:auto}}:root._dark_1jlvz_108 ._notification_1jlvz_15{background:var(--color-background-elevated);border-color:var(--color-border)}:root._dark_1jlvz_108 ._title_1jlvz_69{color:var(--color-text-primary)}:root._dark_1jlvz_108 ._message_1jlvz_77{color:var(--color-text-secondary)}._button_1vw6u_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);text-decoration:none;cursor:pointer;transition:var(--transition-all);-webkit-user-select:none;user-select:none;white-space:nowrap;min-height:44px;outline:none;position:relative;background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}._button_1vw6u_1:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}._button_1vw6u_1:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._primary_1vw6u_39{background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}._primary_1vw6u_39:hover:not(:disabled){background-color:var(--color-brand-primary-hover);color:var(--color-text-inverse);border-color:var(--color-brand-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}._primary_1vw6u_39:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-md)}._secondary_1vw6u_59{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm)}._secondary_1vw6u_59:hover:not(:disabled){background-color:var(--color-background-secondary);color:var(--color-text-primary);border-color:var(--color-border-secondary);transform:translateY(-1px);box-shadow:var(--shadow-md)}._secondary_1vw6u_59:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}._ghost_1vw6u_79{background-color:transparent;color:var(--color-text-primary);border-color:transparent;box-shadow:none}._ghost_1vw6u_79:hover:not(:disabled){background-color:var(--color-background-secondary);color:var(--color-text-primary);border-color:var(--color-border);transform:translateY(-1px);box-shadow:var(--shadow-sm)}._ghost_1vw6u_79:active:not(:disabled){transform:translateY(0);box-shadow:none}._danger_1vw6u_99{background-color:var(--delete-btn-bg, var(--color-error-50));color:var(--delete-btn-icon, rgb(220, 38, 38));border-color:transparent;box-shadow:none}._danger_1vw6u_99:hover:not(:disabled){background-color:var(--delete-btn-bg-hover, var(--color-error-100));color:var(--delete-btn-icon, rgb(220, 38, 38));box-shadow:none}._danger_1vw6u_99:active:not(:disabled){box-shadow:none}._danger_1vw6u_99:focus{outline:2px solid var(--color-error-600);outline-offset:2px}._small_1vw6u_122{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);min-height:36px}._medium_1vw6u_128{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);min-height:44px}._large_1vw6u_134{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);min-height:52px}._extraLarge_1vw6u_140{padding:var(--space-5) var(--space-8);font-size:var(--font-size-lg);min-height:60px}._fullWidth_1vw6u_146{width:100%}._iconLeft_1vw6u_151{display:flex;align-items:center;margin-right:var(--space-1)}._iconRight_1vw6u_157{display:flex;align-items:center;margin-left:var(--space-1)}._iconOnly_1vw6u_164{padding:var(--space-2);min-width:44px;width:44px;height:44px;aspect-ratio:1}._iconOnlyIconLeft_1vw6u_173,._iconOnlyIconRight_1vw6u_174{margin:0}._iconOnly_1vw6u_164._small_1vw6u_122{padding:var(--space-1);min-width:36px;width:36px;height:36px}._iconOnly_1vw6u_164._medium_1vw6u_128{padding:var(--space-2);min-width:44px;width:44px;height:44px}._iconOnly_1vw6u_164._large_1vw6u_134{padding:var(--space-3);min-width:52px;width:52px;height:52px}._iconOnly_1vw6u_164._extraLarge_1vw6u_140{padding:var(--space-4);min-width:60px;width:60px;height:60px}._loading_1vw6u_207{position:relative;pointer-events:none}._invisible_1vw6u_213{visibility:hidden;display:inline-flex;align-items:center;gap:var(--space-2);width:100%;height:100%}._spinnerWrapper_1vw6u_222{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}._buttonSpinner_1vw6u_231{position:relative;width:16px;height:16px;border:2px solid transparent;border-top:2px solid var(--color-text-inverse);border-radius:50%;animation:_spin_1vw6u_222 1s linear infinite;display:block;flex-shrink:0}._spinner_1vw6u_222{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:var(--radius-full);animation:_spin_1vw6u_222 1s linear infinite}._spinnerSmall_1vw6u_256{width:16px;height:16px;border-width:1.5px}._spinnerLarge_1vw6u_262{width:24px;height:24px;border-width:2.5px}@keyframes _spin_1vw6u_222{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._srOnly_1vw6u_273{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){._button_1vw6u_1{transition:none}._button_1vw6u_1:hover:not(:disabled){transform:none}._spinner_1vw6u_222{animation:none}}@media (prefers-contrast: high){._button_1vw6u_1{border-width:2px}._primary_1vw6u_39{border-color:var(--color-brand-primary)}._secondary_1vw6u_59,._ghost_1vw6u_79{border-color:var(--color-border)}._danger_1vw6u_99{border-color:var(--color-error-600)}}:root.dark ._button_1vw6u_1{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}:root.dark ._primary_1vw6u_39{background-color:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}:root.dark ._secondary_1vw6u_59{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}:root.dark ._ghost_1vw6u_79{background-color:transparent;color:var(--color-text-primary);border-color:transparent}:root.dark ._ghost_1vw6u_79:hover:not(:disabled){background-color:var(--color-background-secondary);color:var(--color-text-primary);border-color:var(--color-border)}:root.dark ._danger_1vw6u_99{background-color:var(--delete-btn-bg, #fee2e2);color:var(--delete-btn-icon, var(--color-error-200));border-color:transparent}:root.dark{--delete-btn-bg: var(--color-error-900);--delete-btn-bg-hover: var(--color-error-800);--delete-btn-icon: var(--color-error-100)}:root{--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-primary-950: #172554;--color-secondary-50: #f8fafc;--color-secondary-100: #f1f5f9;--color-secondary-200: #e2e8f0;--color-secondary-300: #cbd5e1;--color-secondary-400: #94a3b8;--color-secondary-500: #64748b;--color-secondary-600: #475569;--color-secondary-700: #334155;--color-secondary-800: #1e293b;--color-secondary-900: #0f172a;--color-secondary-950: #020617;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-success-950: #052e16;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-950: #451a03;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-error-950: #450a0a;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-300: #7dd3fc;--color-info-400: #38bdf8;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-info-800: #075985;--color-info-900: #0c4a6e;--color-info-950: #082f49;--color-neutral-0: #ffffff;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-neutral-1000: #000000;--color-background: var(--color-neutral-0);--color-background-secondary: var(--color-neutral-50);--color-background-tertiary: var(--color-neutral-100);--color-background-elevated: var(--color-neutral-0);--color-surface: var(--color-neutral-0);--color-surface-secondary: var(--color-neutral-50);--color-surface-tertiary: var(--color-neutral-100);--color-surface-elevated: var(--color-neutral-0);--color-border: var(--color-neutral-200);--color-border-secondary: var(--color-neutral-300);--color-border-tertiary: var(--color-neutral-400);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-tertiary: var(--color-neutral-500);--color-text-quaternary: var(--color-neutral-400);--color-text-inverse: var(--color-neutral-0);--color-interactive-primary: var(--color-primary-600);--color-interactive-primary-hover: var(--color-primary-700);--color-interactive-primary-active: var(--color-primary-800);--color-interactive-secondary: var(--color-secondary-600);--color-interactive-secondary-hover: var(--color-secondary-700);--color-interactive-secondary-active: var(--color-secondary-800);--color-brand-primary: #b20934;--color-brand-primary-hover: #a0082e;--color-brand-primary-active: #8a0728;--color-success: var(--color-success-600);--color-success-light: var(--color-success-50);--color-success-dark: var(--color-success-700);--color-warning: var(--color-warning-600);--color-warning-light: var(--color-warning-50);--color-warning-dark: var(--color-warning-700);--color-error: var(--color-error-600);--color-error-light: var(--color-error-50);--color-error-dark: var(--color-error-700);--color-info: var(--color-info-600);--color-info-light: var(--color-info-50);--color-info-dark: var(--color-info-700);--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Monaco", "Cascadia Code", "Roboto Mono", monospace;--font-family-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .9rem + .5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 3.75rem);--font-size-6xl: clamp(3.75rem, 3rem + 3.75vw, 4.5rem);--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-base: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--z-index-hide: -1;--z-index-auto: auto;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-overlay: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skiplink: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800;--transition-none: none;--transition-all: all .15s cubic-bezier(.4, 0, .2, 1);--transition-default: .15s cubic-bezier(.4, 0, .2, 1);--transition-colors: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--transition-opacity: opacity .15s cubic-bezier(.4, 0, .2, 1);--transition-shadow: box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-transform: transform .15s cubic-bezier(.4, 0, .2, 1);--breakpoint-xs: 20rem;--breakpoint-sm: 24rem;--breakpoint-md: 28rem;--breakpoint-lg: 32rem;--breakpoint-xl: 36rem;--breakpoint-2xl: 42rem;--breakpoint-3xl: 48rem;--breakpoint-4xl: 56rem;--breakpoint-5xl: 64rem;--breakpoint-6xl: 72rem;--breakpoint-7xl: 80rem;--breakpoint-8xl: 90rem;--breakpoint-9xl: 100rem}:root.dark{--color-background: #1a1a1a;--color-background-secondary: #242424;--color-background-tertiary: #2d2d2d;--color-background-elevated: #242424;--color-surface: rgba(36, 36, 36, .95);--color-surface-secondary: rgba(45, 45, 45, .95);--color-surface-tertiary: rgba(64, 64, 64, .95);--color-surface-elevated: rgba(45, 45, 45, .95);--color-border: rgba(255, 255, 255, .1);--color-border-secondary: rgba(255, 255, 255, .15);--color-border-tertiary: rgba(255, 255, 255, .2);--color-text-primary: #f5f5f5;--color-text-secondary: #d4d4d4;--color-brand-primary: #b20934;--color-brand-primary-hover: #d40a3e;--color-brand-primary-active: #f50b48;--color-text-tertiary: #a3a3a3;--color-text-quaternary: #737373;--color-text-inverse: #f5f5f5;--color-interactive-primary: #3b82f6;--color-interactive-primary-hover: #60a5fa;--color-interactive-primary-active: #93c5fd;--color-interactive-secondary: #64748b;--color-interactive-secondary-hover: #94a3b8;--color-interactive-secondary-active: #cbd5e1;--color-success: var(--color-success-500);--color-success-light: var(--color-success-900);--color-success-dark: var(--color-success-300);--color-warning: var(--color-warning-500);--color-warning-light: var(--color-warning-900);--color-warning-dark: var(--color-warning-300);--color-error: var(--color-error-500);--color-error-light: var(--color-error-900);--color-error-dark: var(--color-error-300);--color-info: var(--color-info-500);--color-info-light: var(--color-info-900);--color-info-dark: var(--color-info-300);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .5), 0 1px 2px -1px rgb(0 0 0 / .5);--shadow-base: 0 4px 6px -1px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .5);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .6), 0 8px 10px -6px rgb(0 0 0 / .6);--shadow-xl: 0 25px 50px -12px rgb(0 0 0 / .7);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .7);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .4)}@media (prefers-contrast: high){:root{--color-border: var(--color-neutral-400);--color-border-secondary: var(--color-neutral-500);--color-border-tertiary: var(--color-neutral-600)}:root.dark{--color-border: var(--color-neutral-600);--color-border-secondary: var(--color-neutral-500);--color-border-tertiary: var(--color-neutral-400)}}@media (prefers-reduced-motion: reduce){:root{--transition-none: none;--transition-all: none;--transition-default: none;--transition-colors: none;--transition-opacity: none;--transition-shadow: none;--transition-transform: none}}:root{--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-primary-950: #172554;--color-secondary-50: #f8fafc;--color-secondary-100: #f1f5f9;--color-secondary-200: #e2e8f0;--color-secondary-300: #cbd5e1;--color-secondary-400: #94a3b8;--color-secondary-500: #64748b;--color-secondary-600: #475569;--color-secondary-700: #334155;--color-secondary-800: #1e293b;--color-secondary-900: #0f172a;--color-secondary-950: #020617;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-success-950: #052e16;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-950: #451a03;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-error-950: #450a0a;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-300: #7dd3fc;--color-info-400: #38bdf8;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-info-800: #075985;--color-info-900: #0c4a6e;--color-info-950: #082f49;--color-neutral-0: #ffffff;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-neutral-1000: #000000;--color-background: var(--color-neutral-0);--color-background-secondary: var(--color-neutral-50);--color-background-tertiary: var(--color-neutral-100);--color-background-elevated: var(--color-neutral-0);--color-surface: var(--color-neutral-0);--color-surface-secondary: var(--color-neutral-50);--color-surface-tertiary: var(--color-neutral-100);--color-surface-elevated: var(--color-neutral-0);--color-border: var(--color-neutral-200);--color-border-secondary: var(--color-neutral-300);--color-border-tertiary: var(--color-neutral-400);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-tertiary: var(--color-neutral-500);--color-text-quaternary: var(--color-neutral-400);--color-text-inverse: var(--color-neutral-0);--color-interactive-primary: var(--color-primary-600);--color-interactive-primary-hover: var(--color-primary-700);--color-interactive-primary-active: var(--color-primary-800);--color-interactive-secondary: var(--color-secondary-600);--color-interactive-secondary-hover: var(--color-secondary-700);--color-interactive-secondary-active: var(--color-secondary-800);--color-brand-primary: #b20934;--color-brand-primary-hover: #a0082e;--color-brand-primary-light: rgba(178, 9, 52, .1);--color-brand-primary-shadow: rgba(178, 9, 52, .3);--project-red-shadow: 0 4px 14px 0 rgba(178, 9, 52, .39);--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Monaco", "Cascadia Code", "Roboto Mono", monospace;--font-family-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .9rem + .5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 3.75rem);--font-size-6xl: clamp(3.75rem, 3rem + 3.75vw, 4.5rem);--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-base: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--z-index-hide: -1;--z-index-auto: auto;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-overlay: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skiplink: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800;--transition-none: none;--transition-all: all .15s cubic-bezier(.4, 0, .2, 1);--transition-default: .15s cubic-bezier(.4, 0, .2, 1);--transition-colors: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--transition-opacity: opacity .15s cubic-bezier(.4, 0, .2, 1);--transition-shadow: box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-transform: transform .15s cubic-bezier(.4, 0, .2, 1);--breakpoint-xs: 20rem;--breakpoint-sm: 24rem;--breakpoint-md: 28rem;--breakpoint-lg: 32rem;--breakpoint-xl: 36rem;--breakpoint-2xl: 42rem;--breakpoint-3xl: 48rem;--breakpoint-4xl: 56rem;--breakpoint-5xl: 64rem;--breakpoint-6xl: 72rem;--breakpoint-7xl: 80rem;--breakpoint-8xl: 90rem;--breakpoint-9xl: 100rem}@media (prefers-color-scheme: dark){:root:not([data-theme]){--color-background: var(--color-neutral-900);--color-background-secondary: var(--color-neutral-800);--color-background-tertiary: var(--color-neutral-700);--color-background-elevated: var(--color-neutral-800);--color-surface: var(--color-neutral-800);--color-surface-secondary: var(--color-neutral-700);--color-surface-tertiary: var(--color-neutral-600);--color-surface-elevated: var(--color-neutral-800);--color-border: var(--color-neutral-700);--color-border-secondary: var(--color-neutral-600);--color-border-tertiary: var(--color-neutral-500);--color-text-primary: var(--color-neutral-100);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-400);--color-text-quaternary: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-900);--color-interactive-primary: var(--color-primary-500);--color-interactive-primary-hover: var(--color-primary-400);--color-interactive-primary-active: var(--color-primary-300);--color-interactive-secondary: var(--color-secondary-500);--color-interactive-secondary-hover: var(--color-secondary-400);--color-interactive-secondary-active: var(--color-secondary-300)}}:root{--project-red: #b20934;--project-red-hover: #a0082e;--project-red-light: rgba(178, 9, 52, .1);--project-red-shadow: rgba(178, 9, 52, .3);--project-red-shadow-hover: rgba(178, 9, 52, .4);--color-brand-primary: var(--project-red);--color-brand-primary-hover: var(--project-red-hover);--color-brand-primary-light: var(--project-red-light);--color-brand-primary-shadow: var(--project-red-shadow);--color-brand-primary-shadow-hover: var(--project-red-shadow-hover);--color-brand-secondary: #d63384}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:var(--font-family-sans);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);font-size:16px;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);min-height:100vh;min-height:100dvh;min-height:100svh;overflow-x:hidden;transition:var(--transition-colors);font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}p{margin:0 0 var(--space-4) 0;line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}a{color:var(--color-interactive-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(--transition-colors)}a:hover{color:var(--color-interactive-primary);text-decoration:none}a:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px;border-radius:var(--radius-sm)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}:root.dark ::selection{background-color:var(--color-primary-800);color:var(--color-primary-100)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-full);border:2px solid var(--color-surface-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-secondary) var(--color-surface-secondary)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--color-border: var(--color-neutral-400);--color-border-secondary: var(--color-neutral-500);--color-border-tertiary: var(--color-neutral-600)}:root.dark{--color-border: var(--color-neutral-600);--color-border-secondary: var(--color-neutral-500);--color-border-tertiary: var(--color-neutral-400)}a{text-decoration:underline}button,input,select,textarea{border-width:2px}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
