@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter-latin-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter-latin-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--bg: #ffffff;--bg-raised: #f6f7fd;--surface: #ffffff;--surface-alt: #fcfcff;--surface-glass: rgba(255, 255, 255, .65);--surface-glass-strong: rgba(255, 255, 255, .8);--surface-glass-solid: rgba(255, 255, 255, .98);--surface-nav: rgba(255, 255, 255, .68);--surface-overlay: rgba(12, 14, 22, .45);--glass-border-strong: rgba(255, 255, 255, .7);--ink: #0f1222;--ink-strong: #111111;--muted: #6b7280;--ink-subtle: #9aa0ab;--ink-soft: #6b6f7a;--ink-inverse: #ffffff;--ink-alt: #3b3f52;--ink-eyebrow: #8a8ea3;--ink-wash-4: rgba(15, 18, 34, .04);--ink-wash-6: rgba(15, 18, 34, .06);--ink-wash-12: rgba(15, 18, 34, .12);--line: rgba(15, 18, 34, .06);--line-strong: rgba(15, 18, 34, .08);--line-muted: rgba(15, 18, 34, .1);--line-neutral: #e5e7eb;--line-hover: #cbd5e1;--line-focus: #d1d5db;--line-dashed: #eaecf3;--line-stepper: rgba(15, 18, 34, .18);--line-drop: #e8d5be;--primary: #ac6c40;--primary-2: #dd8b52;--primary-strong: #8f5530;--primary-soft: rgba(172, 108, 64, .14);--primary-soft-alt: rgba(172, 108, 64, .12);--primary-softer: rgba(172, 108, 64, .08);--primary-soft-hover: rgba(172, 108, 64, .25);--primary-soft-strong: rgba(172, 108, 64, .35);--primary-glow: rgba(221, 139, 82, .35);--primary-glow-strong: rgba(221, 139, 82, .28);--primary-highlight: rgba(221, 139, 82, .1);--primary-highlight-soft: rgba(221, 139, 82, .08);--primary-highlight-strong: rgba(221, 139, 82, .14);--primary-cap: rgba(172, 108, 64, .16);--primary-radial-soft: rgba(221, 139, 82, .35);--primary-radial-strong: rgba(221, 139, 82, .55);--primary-radial-base: rgba(172, 108, 64, .18);--radius: 16px;--shadow-sm: 0 6px 14px rgba(17, 12, 46, .08);--shadow-md: 0 10px 30px rgba(17, 12, 46, .08);--shadow-lg: 0 16px 40px rgba(17, 12, 46, .12);--shadow-xl: 0 32px 72px rgba(17, 12, 46, .12);--shadow-nav: 0 8px 22px rgba(17, 12, 46, .08);--shadow-hover: 0 10px 22px rgba(17, 12, 46, .12);--shadow-btn-hover: 0 14px 28px rgba(17, 12, 46, .1);--shadow-primary: 0 8px 18px rgba(172, 108, 64, .25);--shadow-drop: 0 10px 30px rgba(17, 12, 46, .06);--shadow-auth: 0 20px 40px rgba(17, 12, 46, .12);--shadow-chip-hover: 0 8px 20px rgba(17, 12, 46, .08);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .6);--glass-shadow: 0 10px 30px rgba(17, 12, 46, .08);--neutral-light: #e2e8f0;--neutral-soft: #f1f3f7;--chip-bg: #f6f7fb;--chip-border: #eaecf3;--chip-active: linear-gradient(180deg, #ffffff, #fafaff);--score-soft: #ffe6d1;--score-strong: #ffd9b8;--hint-muted: #6b6f7a;--divider: rgba(15, 18, 34, .08);--danger-bg: #ffe8e8;--danger-ink: #9f1239;--danger-border: #ffd0d0;--danger-line: #ef4444;--danger-glow: rgba(239, 68, 68, .15)}:root{color-scheme:light;--nav-h: 64px}[data-theme=dark]{--bg: #0f1222;--bg-raised: #12162b;--surface: #16192b;--surface-alt: #1d2137;--surface-glass: rgba(15, 18, 34, .65);--surface-glass-strong: rgba(18, 21, 36, .8);--surface-glass-solid: rgba(22, 25, 43, .92);--surface-nav: rgba(18, 21, 36, .7);--surface-overlay: rgba(6, 7, 15, .65);--glass-border-strong: rgba(28, 32, 54, .7);--ink: #f8fafc;--ink-strong: #ffffff;--muted: #cdd2e0;--ink-subtle: #9aa4c4;--ink-soft: #9aa4c4;--ink-inverse: #0f1222;--ink-alt: #d6dcf4;--ink-eyebrow: rgba(205, 210, 224, .8);--ink-wash-4: rgba(248, 250, 252, .08);--ink-wash-6: rgba(248, 250, 252, .1);--ink-wash-12: rgba(248, 250, 252, .16);--line: rgba(248, 250, 252, .08);--line-strong: rgba(248, 250, 252, .12);--line-muted: rgba(248, 250, 252, .16);--line-neutral: rgba(248, 250, 252, .18);--line-hover: rgba(248, 250, 252, .24);--line-focus: rgba(248, 250, 252, .28);--line-dashed: rgba(248, 250, 252, .24);--line-stepper: rgba(248, 250, 252, .28);--line-drop: rgba(255, 196, 134, .5);--primary: #f58b3b;--primary-2: #ffc286;--primary-strong: #ffc286;--primary-soft: rgba(245, 139, 59, .24);--primary-soft-alt: rgba(245, 139, 59, .2);--primary-softer: rgba(245, 139, 59, .16);--primary-soft-hover: rgba(245, 139, 59, .38);--primary-soft-strong: rgba(245, 139, 59, .35);--primary-glow: rgba(245, 139, 59, .45);--primary-glow-strong: rgba(245, 139, 59, .32);--primary-highlight: rgba(245, 139, 59, .25);--primary-highlight-soft: rgba(245, 139, 59, .18);--primary-highlight-strong: rgba(255, 194, 134, .3);--primary-cap: rgba(245, 139, 59, .32);--primary-radial-soft: rgba(245, 139, 59, .45);--primary-radial-strong: rgba(255, 194, 134, .6);--primary-radial-base: rgba(245, 139, 59, .36);--radius: 16px;--shadow-sm: 0 10px 24px rgba(5, 7, 18, .35);--shadow-md: 0 16px 36px rgba(5, 7, 18, .45);--shadow-lg: 0 22px 48px rgba(5, 7, 18, .5);--shadow-xl: 0 32px 72px rgba(2, 4, 12, .55);--shadow-nav: 0 18px 32px rgba(2, 4, 12, .55);--shadow-hover: 0 18px 36px rgba(2, 4, 12, .6);--shadow-btn-hover: 0 18px 36px rgba(2, 4, 12, .55);--shadow-primary: 0 16px 28px rgba(245, 139, 59, .45);--shadow-drop: 0 24px 48px rgba(2, 4, 12, .6);--shadow-auth: 0 28px 56px rgba(2, 4, 12, .65);--shadow-chip-hover: 0 18px 36px rgba(2, 4, 12, .5);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .08);--glass-border: rgba(40, 44, 76, .6);--glass-shadow: 0 24px 60px rgba(2, 4, 12, .6);--neutral-light: rgba(148, 163, 184, .55);--neutral-soft: rgba(71, 85, 105, .45);--chip-bg: rgba(30, 34, 58, .8);--chip-border: rgba(96, 105, 156, .35);--chip-active: linear-gradient(180deg, rgba(40, 48, 80, .95), rgba(30, 36, 66, .95));--score-soft: rgba(120, 74, 36, .35);--score-strong: rgba(155, 96, 52, .4);--hint-muted: rgba(205, 210, 224, .8);--divider: rgba(248, 250, 252, .1);--danger-bg: rgba(127, 29, 29, .35);--danger-ink: #fca5a5;--danger-border: rgba(248, 113, 113, .5);--danger-line: rgba(248, 113, 113, .6);--danger-glow: rgba(248, 113, 113, .35)}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;scroll-padding-top:var(--nav-h)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html.welcome-v2-scrollbar-dark{scrollbar-width:auto;scrollbar-color:#5b5148 #121214}html.welcome-v2-scrollbar-dark::-webkit-scrollbar{width:16px;height:16px}html.welcome-v2-scrollbar-dark::-webkit-scrollbar-track{background:#121214}html.welcome-v2-scrollbar-dark::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6f6258,#4d433c);border-radius:999px;border:3px solid #121214}html.welcome-v2-scrollbar-dark::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7f7166,#584d45)}body{margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--ink);background:var(--bg);padding-top:var(--nav-h)}body.onboarding-mode{padding-top:0;--bg-raised: #fff3e3;--surface: #fffaf4;--surface-alt: #fff6eb;--line-drop: #e8d5be;--chip-bg: #fff4e7;--chip-border: #efdac4;--primary: #ac6c40;--primary-2: #dd8b52;--primary-strong: #8f5530;--primary-soft: rgba(172, 108, 64, .16);--primary-soft-alt: rgba(172, 108, 64, .12);--primary-softer: rgba(172, 108, 64, .08);--primary-soft-hover: rgba(172, 108, 64, .24);--primary-soft-strong: rgba(172, 108, 64, .34);--primary-glow: rgba(221, 139, 82, .38);--primary-glow-strong: rgba(221, 139, 82, .28);--primary-highlight: rgba(221, 139, 82, .16);--primary-highlight-soft: rgba(221, 139, 82, .1);--primary-highlight-strong: rgba(221, 139, 82, .22);--primary-cap: rgba(172, 108, 64, .2);--primary-radial-soft: rgba(221, 139, 82, .4);--primary-radial-strong: rgba(221, 139, 82, .56);--primary-radial-base: rgba(172, 108, 64, .22);--shadow-primary: 0 10px 22px rgba(172, 108, 64, .28)}[data-theme=dark] body.onboarding-mode{--bg-raised: #211408;--surface: #26190d;--surface-alt: #302014;--line-drop: rgba(255, 196, 134, .46);--chip-bg: rgba(52, 34, 21, .88);--chip-border: rgba(255, 196, 134, .28);--primary: #f58b3b;--primary-2: #ffc286;--primary-strong: #ffc286;--primary-soft: rgba(245, 139, 59, .24);--primary-soft-alt: rgba(245, 139, 59, .2);--primary-softer: rgba(245, 139, 59, .16);--primary-soft-hover: rgba(245, 139, 59, .38);--primary-soft-strong: rgba(245, 139, 59, .34);--primary-glow: rgba(245, 139, 59, .45);--primary-glow-strong: rgba(245, 139, 59, .32);--primary-highlight: rgba(245, 139, 59, .24);--primary-highlight-soft: rgba(245, 139, 59, .18);--primary-highlight-strong: rgba(255, 194, 134, .28);--primary-cap: rgba(245, 139, 59, .28);--primary-radial-soft: rgba(245, 139, 59, .5);--primary-radial-strong: rgba(255, 194, 134, .58);--primary-radial-base: rgba(245, 139, 59, .36);--shadow-primary: 0 16px 28px rgba(245, 139, 59, .42)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-select{appearance:none;-webkit-appearance:none;width:100%;min-height:40px;color-scheme:only light;border:1px solid var(--line-neutral);border-radius:12px;background-color:var(--surface);color:var(--ink);font:inherit;line-height:1.2;padding:9px 38px 9px 12px;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7l5 5 5-5' stroke='%238190b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.app-select:hover{border-color:var(--line-hover)}.app-select:focus,.app-select:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft),var(--shadow-sm)}.app-select option{color:#111827;background:#fff}.app-select option:checked{color:#8f5530;background:#fff1e2}[data-theme=dark] .app-select{color-scheme:dark}[data-theme=dark] .app-select option{color:#f8fafc;background:#16192b}[data-theme=dark] .app-select option:checked{color:#ffc286;background:#f58b3b38}:root{--fw-display: 300;--fw-heading: 400;--fw-title: 500;--fw-ui: 500;--fw-strong: 600;--fw-bold: 600}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}

/*# sourceMappingURL=styles.css.map*/