*,*:before,*:after{box-sizing:border-box}:root{--thread-health: #34d399;--thread-social: #c084fc;--thread-love: #f472b6;--thread-stability: #fb923c;--thread-career: #60a5fa;--thread-growth: #facc15;--color-primary: #c9b8ff;--color-primary-dark: #a78bfa;--color-success: #67e0a4;--color-error: #ff8a80;--color-warning: #ffd166;--bg-primary: #0b0c10;--bg-secondary: #121318;--bg-tertiary: #121318;--bg-modal: #16171d;--text-primary: #f2f2f4;--text-secondary: rgba(242, 242, 244, .64);--text-tertiary: rgba(242, 242, 244, .4);--text-disabled: rgba(242, 242, 244, .3);--border-subtle: rgba(255, 255, 255, .07);--border-medium: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .3);--ink: var(--bg-primary);--ink-2: var(--bg-secondary);--glass: var(--border-subtle);--glass-2: var(--border-medium);--text: var(--text-primary);--text-2: var(--text-secondary);--text-3: var(--text-tertiary);--accent: var(--color-primary);--good: var(--color-success);--warn: var(--color-warning);--bad: var(--color-error);--r: 18px;--pad: clamp(20px, 4vw, 56px);--maxw: 1240px;--ease: cubic-bezier(.2, .8, .2, 1);--font: "Albert Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}html,body{margin:0;padding:0;height:100%;font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.loading-screen.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0f;color:#ffffff80}.loading-icon.svelte-12qhfyh{font-size:64px;animation:svelte-12qhfyh-pulse 1.5s ease-in-out infinite}.loading-screen.svelte-12qhfyh p:where(.svelte-12qhfyh){margin-top:16px;font-size:14px}@keyframes svelte-12qhfyh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}
