@charset "UTF-8";:root{--color-brand-300: #C4B5FD;--color-brand-400: #A78BFA;--color-brand-500: #8B5CF6;--color-brand-600: #7C3AED;--color-brand-700: #6D28D9;--color-brand-900: #2E1065;--color-brand: #8B5CF6;--color-brand-hover: #A78BFA;--color-brand-pressed: #7C3AED;--color-on-brand: #F5F3FF;--color-accent-300: #FDE047;--color-accent-400: #FACC15;--color-accent-500: #EAB308;--color-accent-600: #CA8A04;--color-accent: #FACC15;--color-accent-hover: #FDE047;--color-accent-pressed: #EAB308;--color-on-accent: #120A22;--color-bg-void: #0A0614;--color-bg-raised: #120A22;--color-bg-elevated: #1A1030;--color-bg-floating: #231544;--color-bg-overlay: rgba(10, 6, 20, .78);--color-bg-base: #0A0614;--color-border-subtle: #1F1438;--color-border-standard: #2E1F5A;--color-border-strong: #3D2B7A;--color-border-brand: rgba(139, 92, 246, .45);--color-surface-primary: #120A22;--color-surface-border: #2E1F5A;--color-text-primary: #F5F3FF;--color-text-secondary: #C4B8E3;--color-text-muted: #7C6FA0;--color-text-disabled: #4A4462;--color-text-inverse: #120A22;--color-brand-primary: #8B5CF6;--color-brand-on-primary: #F5F3FF;--color-brand-accent: #FACC15;--color-state-success: #34D399;--color-state-success-wash: rgba(52, 211, 153, .12);--color-state-warning: #F59E0B;--color-state-warning-wash: rgba(245, 158, 11, .12);--color-state-danger: #F43F5E;--color-state-danger-wash: rgba(244, 63, 94, .12);--color-state-info: #38BDF8;--color-state-info-wash: rgba(56, 189, 248, .12);--gradient-brand: linear-gradient(135deg, #8B5CF6 0%, #A855F7 60%, #C084FC 100%);--gradient-victory: linear-gradient(135deg, #FACC15 0%, #FDE047 100%);--gradient-ambient: radial-gradient(1200px 600px at 85% -10%, rgba(168, 85, 247, .22), transparent 60%), radial-gradient(900px 500px at 10% 110%, rgba(250, 204, 21, .1), transparent 60%), #0A0614;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 96px;--space-13: 128px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 9999px;--font-display: Clash Display, Space Grotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-body: Satoshi, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-mono: JetBrains Mono, ui-monospace, SF Mono, Menlo, monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fs-4xl: 40px;--fs-5xl: 56px;--fs-6xl: 72px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-hero: 1.05;--lh-tight: 1.15;--lh-snug: 1.25;--lh-normal: 1.45;--lh-relaxed: 1.55;--lh-loose: 1.7;--ls-tightest: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .01em;--ls-wider: .04em;--ls-overline: .12em;--motion-instant: 80ms;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-slower: .48s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--elevation-0: none;--elevation-1: 0 1px 2px rgba(0, 0, 0, .5), 0 1px 1px rgba(0, 0, 0, .35);--elevation-2: 0 6px 20px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .35);--elevation-3: 0 20px 48px rgba(0, 0, 0, .6), 0 6px 12px rgba(0, 0, 0, .4);--elevation-4: 0 28px 72px rgba(0, 0, 0, .72), 0 10px 24px rgba(0, 0, 0, .5);--shadow-glow-brand-subtle: 0 0 0 1px rgba(139, 92, 246, .35), 0 0 14px rgba(139, 92, 246, .3);--shadow-glow-brand: 0 0 0 1px rgba(139, 92, 246, .55), 0 0 22px rgba(139, 92, 246, .5), 0 0 48px rgba(139, 92, 246, .22);--shadow-glow-accent: 0 0 0 1px rgba(250, 204, 21, .5), 0 0 18px rgba(250, 204, 21, .45), 0 0 42px rgba(250, 204, 21, .2);--shadow-glow-danger: 0 0 0 1px rgba(244, 63, 94, .5), 0 0 18px rgba(244, 63, 94, .35);--shadow-focus-ring: 0 0 0 3px rgba(139, 92, 246, .35);--shadow-focus-ring-danger: 0 0 0 3px rgba(244, 63, 94, .35);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-dropdown: 1000;--z-modal: 2000;--z-toast: 3000;--z-tooltip: 4000}html,body{height:100%;margin:0;background:var(--color-bg-void);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}body{accent-color:var(--color-brand)}::selection{background:#8b5cf659;color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:0}.tasks-carousel__fly{position:fixed;z-index:2002;pointer-events:none;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--color-accent);text-shadow:0 0 12px color-mix(in srgb,var(--color-accent) 40%,transparent);transform:translate(-50%,-50%);transition:transform .6s var(--ease-emphasized),opacity .6s var(--ease-emphasized)}a{color:var(--color-brand);text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}a:hover{color:var(--color-brand-hover)}a:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus-ring)}button,input,textarea,select{font-family:var(--font-body)}*,*:before,*:after{box-sizing:border-box}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.slf-modal-surface--purple-3d{position:relative;isolation:isolate;--slf-modal-surface-bg: radial-gradient(130% 95% at 50% -12%, rgba(189, 148, 255, .2), transparent 58%), radial-gradient(95% 110% at 108% 48%, rgba(122, 94, 223, .2), transparent 64%), linear-gradient(165deg, #2f205f 0%, #25184f 42%, #1b103b 100%);background:var(--slf-modal-surface-bg)}.slf-modal-surface--purple-3d:before,.slf-modal-surface--purple-3d:after{content:"";position:absolute;inset:0;pointer-events:none}.slf-modal-surface--purple-3d:before{z-index:0;opacity:.42;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.05) 36%,transparent 60%),repeating-linear-gradient(-28deg,rgba(255,255,255,.03) 0 1px,transparent 1px 13px);animation:slf-modal-pattern-shift 18s ease-in-out infinite alternate}.slf-modal-surface--purple-3d:after{z-index:0;background:radial-gradient(130% 82% at 50% 120%,rgba(7,3,20,.56),transparent 54%),radial-gradient(88% 80% at 50% 52%,transparent 58%,rgba(11,5,25,.56) 100%)}.slf-modal-surface--purple-3d>*{position:relative;z-index:1}@keyframes slf-modal-pattern-shift{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,-1.5%,0) scale(1.02)}}@media (prefers-reduced-motion: reduce){.slf-modal-surface--purple-3d:before{animation:none}}
