@font-face{font-family:Sniglet;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/sniglet-400-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/dm-sans-400-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/dm-sans-500-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/dm-sans-600-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/dm-sans-700-latin.woff2) format("woff2")}:root{color-scheme:light dark;--bg-light: #faf7fb;--card-light: #fefcff;--text-light: #1e1530;--soft-light: #4a3868;--muted-light: #6b548f;--border-light: #e2d8ef;--accent-light: #c4305e;--accent-hover-light: #9e2249;--accent-text-light: #fdf2f7;--pink-soft-light: #fce0ec;--ok-light: #1e7a4f;--err-light: #b3261e;--bg-dark: #17161e;--card-dark: #1f2029;--text-dark: oklch(.94 .012 300);--soft-dark: oklch(.82 .025 305);--muted-dark: oklch(.74 .03 310);--border-dark: oklch(.33 .025 300);--accent-dark: #f0608c;--accent-hover-dark: #f47ba1;--accent-text-dark: #17161e;--pink-soft-dark: oklch(.32 .05 355);--ok-dark: oklch(.8 .14 155);--err-dark: oklch(.76 .13 25);--bg: light-dark(var(--bg-light), var(--bg-dark));--card: light-dark(var(--card-light), var(--card-dark));--text: light-dark(var(--text-light), var(--text-dark));--soft: light-dark(var(--soft-light), var(--soft-dark));--muted: light-dark(var(--muted-light), var(--muted-dark));--border: light-dark(var(--border-light), var(--border-dark));--accent: light-dark(var(--accent-light), var(--accent-dark));--accent-hover: light-dark(var(--accent-hover-light), var(--accent-hover-dark));--accent-text: light-dark(var(--accent-text-light), var(--accent-text-dark));--pink-soft: light-dark(var(--pink-soft-light), var(--pink-soft-dark));--ok: light-dark(var(--ok-light), var(--ok-dark));--err: light-dark(var(--err-light), var(--err-dark));--font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Sniglet", ui-sans-serif, system-ui, sans-serif;accent-color:var(--accent);scrollbar-color:light-dark(#cdbfe0,oklch(.38 .03 300)) transparent}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;color:var(--text);background:var(--bg);caret-color:var(--accent);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.15;text-wrap:balance;margin:0}h1{font-size:clamp(2.1rem,5.5vw,3rem);letter-spacing:-.01em}h2{font-size:1.4rem}p{margin:0}strong{font-weight:600}a{color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--accent-hover)}.card{background:var(--card);border:1px solid light-dark(var(--border-light),transparent);border-radius:1.25rem;padding:1.75rem}button,input{font:inherit;color:inherit}
