:root{--ui-font-family: "Inter", system-ui, -apple-system, sans-serif;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-space-2xs: 2px;--ui-space-xs: 4px;--ui-space-sm: 8px;--ui-space-md: 16px;--ui-space-lg: 24px;--ui-space-xl: 32px;--ui-space-2xl: 48px;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-radius-xl: 24px;--ui-radius-full: 9999px;--ui-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--ui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--ui-shadow-md: 0 4px 12px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .4);--ui-shadow-lg: 0 12px 32px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4);--ui-shadow-xl: 0 20px 48px rgba(0, 0, 0, .7), 0 8px 16px rgba(0, 0, 0, .5);--ui-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--ui-transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--ui-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--ui-spring-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--ui-spring-smooth: .4s cubic-bezier(.22, 1, .36, 1);--ui-spring-press: .12s cubic-bezier(.4, 0, .2, 1);--ui-blur-xs: blur(4px);--ui-blur-sm: blur(8px);--ui-blur-md: blur(16px) saturate(180%);--ui-blur-lg: blur(24px) saturate(200%);--ui-touch-min: 44px;--ui-safe-top: env(safe-area-inset-top, 0px);--ui-safe-bottom: env(safe-area-inset-bottom, 0px);--ui-safe-left: env(safe-area-inset-left, 0px);--ui-safe-right: env(safe-area-inset-right, 0px);--ui-color-warning: var(--ui-color-warn);--ui-color-error: var(--ui-color-danger);--ui-color-info: var(--ui-color-accent);--ui-color-on-primary: var(--ui-color-primary-contrast);--ui-color-outline: var(--ui-color-border);--ui-color-outline-variant: var(--ui-color-border);--ui-color-surface-variant: var(--ui-color-surface-raised);--ui-color-surface-container: var(--ui-color-surface-raised);--ui-color-surface-container-high: var(--ui-color-surface-raised);--ui-color-primary-container: var(--ui-color-primary-light);--ui-color-secondary: var(--ui-color-accent);--ui-color-tertiary: var(--ui-color-warn);--ui-color-on-surface-variant: var(--ui-color-on-surface-medium);--ui-color-on-success: #ffffff;--ui-color-on-warn: #ffffff;--ui-color-surface-hover: rgba(255, 255, 255, .08);--ui-color-gold: var(--ui-color-primary);--ui-color-warning-rgb: var(--ui-color-warn-rgb);--ui-color-success-container: rgba(var(--ui-color-success-rgb), .12);--ui-color-warn-container: rgba(var(--ui-color-warn-rgb), .12);--ui-color-warn-faint: rgba(var(--ui-color-warn-rgb), .2);--ui-color-warn-muted: rgba(var(--ui-color-warn-rgb), .4);--ui-color-primary-ghost: rgba(var(--ui-color-primary-rgb), .08)}[data-theme=sapphire],:root:not([data-theme]){--ui-color-primary: #4f7cff;--ui-color-primary-hover: #6b91ff;--ui-color-primary-active: #3a63e0;--ui-color-primary-light: rgba(79, 124, 255, .12);--ui-color-primary-contrast: #ffffff;--ui-color-accent: #60a5fa;--ui-color-accent-hover: #93c5fd;--ui-color-accent-light: rgba(96, 165, 250, .1);--ui-color-danger: #ef4444;--ui-color-danger-hover: #f87171;--ui-color-danger-light: rgba(239, 68, 68, .15);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #f59e0b;--ui-color-success: #10b981;--ui-color-primary-rgb: 79, 124, 255;--ui-color-danger-rgb: 239, 68, 68;--ui-color-warn-rgb: 245, 158, 11;--ui-color-success-rgb: 16, 185, 129;--ui-color-surface: #151d2e;--ui-color-surface-raised: #1c2640;--ui-color-surface-glass: rgba(21, 29, 46, .78);--ui-color-background: #0b1120;--ui-color-on-surface: rgba(255, 255, 255, .94);--ui-color-on-surface-medium: rgba(255, 255, 255, .64);--ui-color-on-surface-light: rgba(255, 255, 255, .4);--ui-color-on-surface-faint: rgba(255, 255, 255, .07);--ui-color-border: rgba(79, 124, 255, .12);--ui-gradient-gold: linear-gradient( 135deg, #93c5fd 0%, #4f7cff 50%, #3a63e0 100% );--ui-glow-gold: 0 4px 20px rgba(79, 124, 255, .3);--ui-color-nav-border: rgba(79, 124, 255, .12);--ui-color-fab-glow-hover: rgba(79, 124, 255, .45);--ui-color-auth-bg-start: #0d1526;--ui-color-auth-bg-end: #0b1120}[data-theme=ancap]{--ui-color-primary: #d4a017;--ui-color-primary-hover: #e0ad1f;--ui-color-primary-active: #b8860b;--ui-color-primary-light: rgba(212, 160, 23, .12);--ui-color-primary-contrast: #0a0a0a;--ui-color-accent: #ffd54f;--ui-color-accent-hover: #ffca28;--ui-color-accent-light: rgba(255, 213, 79, .1);--ui-color-danger: #ff5252;--ui-color-danger-hover: #ff1744;--ui-color-danger-light: rgba(255, 82, 82, .15);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #ffa726;--ui-color-success: #66bb6a;--ui-color-primary-rgb: 212, 160, 23;--ui-color-danger-rgb: 255, 82, 82;--ui-color-warn-rgb: 255, 167, 38;--ui-color-success-rgb: 102, 187, 106;--ui-color-surface: #1a1a1a;--ui-color-surface-raised: #242424;--ui-color-surface-glass: rgba(26, 26, 26, .75);--ui-color-background: #0d0d0d;--ui-color-on-surface: rgba(255, 255, 255, .92);--ui-color-on-surface-medium: rgba(255, 255, 255, .6);--ui-color-on-surface-light: rgba(255, 255, 255, .38);--ui-color-on-surface-faint: rgba(255, 255, 255, .06);--ui-color-border: rgba(255, 255, 255, .1);--ui-gradient-gold: linear-gradient( 135deg, #ffd54f 0%, #d4a017 50%, #b8860b 100% );--ui-glow-gold: 0 4px 20px rgba(212, 160, 23, .35);--ui-color-nav-border: rgba(212, 160, 23, .15);--ui-color-fab-glow-hover: rgba(212, 160, 23, .5);--ui-color-auth-bg-start: #1a1200;--ui-color-auth-bg-end: #0d0d0d}[data-theme=cyberpunk]{--ui-color-primary: #b24bf3;--ui-color-primary-hover: #c56ef7;--ui-color-primary-active: #9c27db;--ui-color-primary-light: rgba(178, 75, 243, .15);--ui-color-primary-contrast: #ffffff;--ui-color-accent: #ff4081;--ui-color-accent-hover: #ff80ab;--ui-color-accent-light: rgba(255, 64, 129, .12);--ui-color-danger: #ff1744;--ui-color-danger-hover: #ff5252;--ui-color-danger-light: rgba(255, 23, 68, .15);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #ffab40;--ui-color-success: #00e676;--ui-color-primary-rgb: 178, 75, 243;--ui-color-danger-rgb: 255, 23, 68;--ui-color-warn-rgb: 255, 171, 64;--ui-color-success-rgb: 0, 230, 118;--ui-color-surface: #150520;--ui-color-surface-raised: #1f0a2e;--ui-color-surface-glass: rgba(21, 5, 32, .75);--ui-color-background: #0a0012;--ui-color-on-surface: rgba(255, 255, 255, .95);--ui-color-on-surface-medium: rgba(255, 255, 255, .65);--ui-color-on-surface-light: rgba(255, 255, 255, .4);--ui-color-on-surface-faint: rgba(255, 255, 255, .07);--ui-color-border: rgba(178, 75, 243, .2);--ui-gradient-gold: linear-gradient( 135deg, #ff4081 0%, #b24bf3 50%, #7c4dff 100% );--ui-glow-gold: 0 4px 20px rgba(178, 75, 243, .4);--ui-color-nav-border: rgba(178, 75, 243, .2);--ui-color-fab-glow-hover: rgba(178, 75, 243, .55);--ui-color-auth-bg-start: #1a0528;--ui-color-auth-bg-end: #0a0012}[data-theme=ocean]{--ui-color-primary: #00b8d4;--ui-color-primary-hover: #26c6da;--ui-color-primary-active: #0097a7;--ui-color-primary-light: rgba(0, 184, 212, .12);--ui-color-primary-contrast: #0a0a0a;--ui-color-accent: #18ffff;--ui-color-accent-hover: #84ffff;--ui-color-accent-light: rgba(24, 255, 255, .1);--ui-color-danger: #ff5252;--ui-color-danger-hover: #ff1744;--ui-color-danger-light: rgba(255, 82, 82, .15);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #ffab40;--ui-color-success: #69f0ae;--ui-color-primary-rgb: 0, 184, 212;--ui-color-danger-rgb: 255, 82, 82;--ui-color-warn-rgb: 255, 171, 64;--ui-color-success-rgb: 105, 240, 174;--ui-color-surface: #0a1929;--ui-color-surface-raised: #0f2137;--ui-color-surface-glass: rgba(10, 25, 41, .75);--ui-color-background: #020e1a;--ui-color-on-surface: rgba(255, 255, 255, .92);--ui-color-on-surface-medium: rgba(255, 255, 255, .6);--ui-color-on-surface-light: rgba(255, 255, 255, .38);--ui-color-on-surface-faint: rgba(255, 255, 255, .06);--ui-color-border: rgba(0, 184, 212, .15);--ui-gradient-gold: linear-gradient( 135deg, #18ffff 0%, #00b8d4 50%, #006064 100% );--ui-glow-gold: 0 4px 20px rgba(0, 184, 212, .35);--ui-color-nav-border: rgba(0, 184, 212, .15);--ui-color-fab-glow-hover: rgba(0, 184, 212, .5);--ui-color-auth-bg-start: #021f2f;--ui-color-auth-bg-end: #020e1a}[data-theme=ember]{--ui-color-primary: #ff6d00;--ui-color-primary-hover: #ff9100;--ui-color-primary-active: #e65100;--ui-color-primary-light: rgba(255, 109, 0, .14);--ui-color-primary-contrast: #0a0a0a;--ui-color-accent: #ff3d00;--ui-color-accent-hover: #ff6e40;--ui-color-accent-light: rgba(255, 61, 0, .1);--ui-color-danger: #ff1744;--ui-color-danger-hover: #ff5252;--ui-color-danger-light: rgba(255, 23, 68, .15);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #ffd600;--ui-color-success: #76ff03;--ui-color-primary-rgb: 255, 109, 0;--ui-color-danger-rgb: 255, 23, 68;--ui-color-warn-rgb: 255, 214, 0;--ui-color-success-rgb: 118, 255, 3;--ui-color-surface: #1a0e08;--ui-color-surface-raised: #261510;--ui-color-surface-glass: rgba(26, 14, 8, .75);--ui-color-background: #0d0604;--ui-color-on-surface: rgba(255, 255, 255, .92);--ui-color-on-surface-medium: rgba(255, 255, 255, .6);--ui-color-on-surface-light: rgba(255, 255, 255, .38);--ui-color-on-surface-faint: rgba(255, 255, 255, .06);--ui-color-border: rgba(255, 109, 0, .15);--ui-gradient-gold: linear-gradient( 135deg, #ffd600 0%, #ff6d00 50%, #e65100 100% );--ui-glow-gold: 0 4px 20px rgba(255, 109, 0, .4);--ui-color-nav-border: rgba(255, 109, 0, .15);--ui-color-fab-glow-hover: rgba(255, 109, 0, .55);--ui-color-auth-bg-start: #1a0e00;--ui-color-auth-bg-end: #0d0604}[data-theme=mint]{--ui-color-primary: #00c853;--ui-color-primary-hover: #00e676;--ui-color-primary-active: #00a844;--ui-color-primary-light: rgba(0, 200, 83, .12);--ui-color-primary-contrast: #0a0a0a;--ui-color-accent: #69f0ae;--ui-color-accent-hover: #b9f6ca;--ui-color-accent-light: rgba(105, 240, 174, .1);--ui-color-danger: #ff5252;--ui-color-danger-hover: #ff1744;--ui-color-danger-light: rgba(255, 82, 82, .15);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #ffab40;--ui-color-success: #00e676;--ui-color-primary-rgb: 0, 200, 83;--ui-color-danger-rgb: 255, 82, 82;--ui-color-warn-rgb: 255, 171, 64;--ui-color-success-rgb: 0, 230, 118;--ui-color-surface: #0a1a10;--ui-color-surface-raised: #0f261a;--ui-color-surface-glass: rgba(10, 26, 16, .75);--ui-color-background: #040d08;--ui-color-on-surface: rgba(255, 255, 255, .92);--ui-color-on-surface-medium: rgba(255, 255, 255, .6);--ui-color-on-surface-light: rgba(255, 255, 255, .38);--ui-color-on-surface-faint: rgba(255, 255, 255, .06);--ui-color-border: rgba(0, 200, 83, .15);--ui-gradient-gold: linear-gradient( 135deg, #69f0ae 0%, #00c853 50%, #00a844 100% );--ui-glow-gold: 0 4px 20px rgba(0, 200, 83, .35);--ui-color-nav-border: rgba(0, 200, 83, .15);--ui-color-fab-glow-hover: rgba(0, 200, 83, .5);--ui-color-auth-bg-start: #0a1a0a;--ui-color-auth-bg-end: #040d08}[data-theme=emerald]{--ui-color-primary: #34d399;--ui-color-primary-hover: #6ee7b7;--ui-color-primary-active: #059669;--ui-color-primary-light: rgba(52, 211, 153, .12);--ui-color-primary-contrast: #0a0a0a;--ui-color-accent: #a7f3d0;--ui-color-accent-hover: #d1fae5;--ui-color-accent-light: rgba(167, 243, 208, .1);--ui-color-danger: #ef4444;--ui-color-danger-hover: #f87171;--ui-color-danger-light: rgba(239, 68, 68, .15);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #fbbf24;--ui-color-success: #34d399;--ui-color-primary-rgb: 52, 211, 153;--ui-color-danger-rgb: 239, 68, 68;--ui-color-warn-rgb: 251, 191, 36;--ui-color-success-rgb: 52, 211, 153;--ui-color-surface: #0f1f17;--ui-color-surface-raised: #162b20;--ui-color-surface-glass: rgba(15, 31, 23, .78);--ui-color-background: #080f0c;--ui-color-on-surface: rgba(255, 255, 255, .94);--ui-color-on-surface-medium: rgba(255, 255, 255, .64);--ui-color-on-surface-light: rgba(255, 255, 255, .4);--ui-color-on-surface-faint: rgba(255, 255, 255, .07);--ui-color-border: rgba(52, 211, 153, .12);--ui-gradient-gold: linear-gradient( 135deg, #a7f3d0 0%, #34d399 50%, #059669 100% );--ui-glow-gold: 0 4px 20px rgba(52, 211, 153, .3);--ui-color-nav-border: rgba(52, 211, 153, .12);--ui-color-fab-glow-hover: rgba(52, 211, 153, .45);--ui-color-auth-bg-start: #0a1810;--ui-color-auth-bg-end: #080f0c}[data-theme=slate]{--ui-color-primary: #2dd4bf;--ui-color-primary-hover: #5eead4;--ui-color-primary-active: #14b8a6;--ui-color-primary-light: rgba(45, 212, 191, .12);--ui-color-primary-contrast: #0a0a0a;--ui-color-accent: #99f6e4;--ui-color-accent-hover: #ccfbf1;--ui-color-accent-light: rgba(153, 246, 228, .1);--ui-color-danger: #ef4444;--ui-color-danger-hover: #f87171;--ui-color-danger-light: rgba(239, 68, 68, .15);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #f59e0b;--ui-color-success: #10b981;--ui-color-primary-rgb: 45, 212, 191;--ui-color-danger-rgb: 239, 68, 68;--ui-color-warn-rgb: 245, 158, 11;--ui-color-success-rgb: 16, 185, 129;--ui-color-surface: #1e2028;--ui-color-surface-raised: #272a34;--ui-color-surface-glass: rgba(30, 32, 40, .78);--ui-color-background: #13141a;--ui-color-on-surface: rgba(255, 255, 255, .92);--ui-color-on-surface-medium: rgba(255, 255, 255, .6);--ui-color-on-surface-light: rgba(255, 255, 255, .38);--ui-color-on-surface-faint: rgba(255, 255, 255, .06);--ui-color-border: rgba(45, 212, 191, .1);--ui-gradient-gold: linear-gradient( 135deg, #99f6e4 0%, #2dd4bf 50%, #14b8a6 100% );--ui-glow-gold: 0 4px 20px rgba(45, 212, 191, .28);--ui-color-nav-border: rgba(45, 212, 191, .1);--ui-color-fab-glow-hover: rgba(45, 212, 191, .42);--ui-color-auth-bg-start: #161820;--ui-color-auth-bg-end: #13141a}[data-theme=light]{--ui-color-primary: #2563eb;--ui-color-primary-hover: #3b82f6;--ui-color-primary-active: #1d4ed8;--ui-color-primary-light: rgba(37, 99, 235, .08);--ui-color-primary-contrast: #ffffff;--ui-color-accent: #60a5fa;--ui-color-accent-hover: #93c5fd;--ui-color-accent-light: rgba(96, 165, 250, .08);--ui-color-danger: #dc2626;--ui-color-danger-hover: #ef4444;--ui-color-danger-light: rgba(220, 38, 38, .08);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #d97706;--ui-color-success: #059669;--ui-color-primary-rgb: 37, 99, 235;--ui-color-danger-rgb: 220, 38, 38;--ui-color-warn-rgb: 217, 119, 6;--ui-color-success-rgb: 5, 150, 105;--ui-color-surface: #ffffff;--ui-color-surface-raised: #f8fafc;--ui-color-surface-glass: rgba(255, 255, 255, .85);--ui-color-background: #f1f5f9;--ui-color-on-surface: rgba(15, 23, 42, .92);--ui-color-on-surface-medium: rgba(15, 23, 42, .6);--ui-color-on-surface-light: rgba(15, 23, 42, .4);--ui-color-on-surface-faint: rgba(15, 23, 42, .05);--ui-color-border: rgba(15, 23, 42, .1);--ui-gradient-gold: linear-gradient( 135deg, #93c5fd 0%, #2563eb 50%, #1d4ed8 100% );--ui-glow-gold: 0 4px 16px rgba(37, 99, 235, .2);--ui-color-nav-border: rgba(15, 23, 42, .08);--ui-color-fab-glow-hover: rgba(37, 99, 235, .35);--ui-color-auth-bg-start: #eff6ff;--ui-color-auth-bg-end: #f1f5f9;--ui-color-surface-hover: rgba(15, 23, 42, .06);--ui-shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--ui-shadow-sm: 0 1px 3px rgba(15, 23, 42, .1), 0 1px 2px rgba(15, 23, 42, .06);--ui-shadow-md: 0 4px 12px rgba(15, 23, 42, .1), 0 2px 4px rgba(15, 23, 42, .06);--ui-shadow-lg: 0 12px 32px rgba(15, 23, 42, .12), 0 4px 8px rgba(15, 23, 42, .06);--ui-shadow-xl: 0 20px 48px rgba(15, 23, 42, .14), 0 8px 16px rgba(15, 23, 42, .08)}[data-theme=nera]{--ui-color-primary: #06d6a0;--ui-color-primary-hover: #38e8b0;--ui-color-primary-active: #05b384;--ui-color-primary-light: rgba(6, 214, 160, .14);--ui-color-primary-contrast: #0a0a0a;--ui-color-accent: #f472b6;--ui-color-accent-hover: #f9a8d4;--ui-color-accent-light: rgba(244, 114, 182, .12);--ui-color-danger: #fb7185;--ui-color-danger-hover: #fda4af;--ui-color-danger-light: rgba(251, 113, 133, .15);--ui-color-danger-contrast: #ffffff;--ui-color-warn: #fbbf24;--ui-color-success: #06d6a0;--ui-color-primary-rgb: 6, 214, 160;--ui-color-danger-rgb: 251, 113, 133;--ui-color-warn-rgb: 251, 191, 36;--ui-color-success-rgb: 6, 214, 160;--ui-color-surface: #15121e;--ui-color-surface-raised: #1e1a2a;--ui-color-surface-glass: rgba(21, 18, 30, .78);--ui-color-background: #0c0a14;--ui-color-on-surface: rgba(255, 255, 255, .94);--ui-color-on-surface-medium: rgba(255, 255, 255, .64);--ui-color-on-surface-light: rgba(255, 255, 255, .4);--ui-color-on-surface-faint: rgba(255, 255, 255, .07);--ui-color-border: rgba(244, 114, 182, .14);--ui-gradient-gold: linear-gradient( 135deg, #f472b6 0%, #c84b96 35%, #06d6a0 100% );--ui-glow-gold: 0 4px 20px rgba(244, 114, 182, .35);--ui-color-nav-border: rgba(244, 114, 182, .2);--ui-color-fab-glow-hover: rgba(244, 114, 182, .5);--ui-color-auth-bg-start: #140e1e;--ui-color-auth-bg-end: #0c0a14}html{--mat-snack-bar-container-shape: 4px}html{--mat-snack-bar-container-color: white;--mat-snack-bar-supporting-text-color: rgba(0, 0, 0, .87);--mat-snack-bar-button-color: #ffb300}html{--mat-snack-bar-supporting-text-font: Inter, sans-serif;--mat-snack-bar-supporting-text-line-height: 20px;--mat-snack-bar-supporting-text-size: 14px;--mat-snack-bar-supporting-text-weight: 400}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--ui-font-family);background-color:var(--ui-color-background);color:var(--ui-color-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}body{user-select:none;-webkit-user-select:none;cursor:default}input,textarea,[contenteditable]{user-select:auto;-webkit-user-select:auto;cursor:text}button,a,[role=button]{cursor:pointer}a{color:inherit;text-decoration:none}.ui-toast-panel{--mdc-snackbar-container-color: transparent;--mdc-snackbar-container-shape: var(--ui-radius-md)}.ui-toast-panel .mdc-snackbar__surface{padding:0;box-shadow:none;background:transparent}.ui-toast-panel .mat-mdc-snack-bar-label{padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}}@media(hover:none)and (pointer:coarse){*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}::view-transition-old(root){animation:vt-exit .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-enter .25s cubic-bezier(0,0,.2,1) both}@keyframes vt-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes vt-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ui-stagger>*{animation:stagger-in .3s cubic-bezier(.22,1,.36,1) both}.ui-stagger>*:nth-child(1){animation-delay:0ms}.ui-stagger>*:nth-child(2){animation-delay:30ms}.ui-stagger>*:nth-child(3){animation-delay:60ms}.ui-stagger>*:nth-child(4){animation-delay:90ms}.ui-stagger>*:nth-child(5){animation-delay:.12s}.ui-stagger>*:nth-child(6){animation-delay:.15s}.ui-stagger>*:nth-child(7){animation-delay:.18s}.ui-stagger>*:nth-child(8){animation-delay:.21s}.ui-stagger>*:nth-child(9){animation-delay:.24s}.ui-stagger>*:nth-child(10){animation-delay:.27s}.ui-stagger>*:nth-child(11){animation-delay:.3s}.ui-stagger>*:nth-child(12){animation-delay:.33s}.ui-stagger>*:nth-child(13){animation-delay:.36s}.ui-stagger>*:nth-child(14){animation-delay:.39s}.ui-stagger>*:nth-child(15){animation-delay:.42s}.ui-stagger>*:nth-child(16){animation-delay:.45s}.ui-stagger>*:nth-child(17){animation-delay:.48s}.ui-stagger>*:nth-child(18){animation-delay:.51s}.ui-stagger>*:nth-child(19){animation-delay:.54s}.ui-stagger>*:nth-child(20){animation-delay:.57s}.ui-skeleton{background:linear-gradient(90deg,var(--ui-color-on-surface-faint) 25%,var(--ui-color-border) 37%,var(--ui-color-on-surface-faint) 63%);background-size:200% 100%;animation:ui-shimmer 1.5s ease infinite;border-radius:var(--ui-radius-sm)}
