@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(./manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(./manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(./manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}:root{--bg:#f3f1ec;--surface:#fff;--surface-2:#28241e0d;--hair:#28241e14;--hair-2:#e2ded6;--ink:#1d1c1a;--ink-2:#4a4741;--ink-3:#6a665e;--ink-4:#7a766e;--icon:#8a857c;--accent:#1f6bff;--accent-tint:#1f6bff17;--p-sage:#d6dfcd;--p-sage-strong:#7f9a6a;--p-sand:#f8e2a6;--p-sand-strong:#d4a52a;--p-lav:#d9dbfb;--p-lav-strong:#9fa5f4;--p-peach:#fbdccc;--p-peach-strong:#e2896a;--p-amber:#ffb400;--ok:#7f9a6a;--warn:#e5a021;--down:#f0383b;--ok-text:#4d6a38;--warn-text:#8a5a00;--down-text:#c42a2d;--ok-tint:#7f9a6a33;--warn-tint:#e5a0212e;--down-tint:#f0383b1a;--r:20px;--r-s:10px;--shadow:0 1px 2px #28241e0a, 0 6px 24px #28241e0d;--sans:"Manrope", "Inter", Arial, sans-serif}:root[data-theme=dark]{--bg:#151513;--surface:#1f1e1b;--surface-2:#fffaf00f;--hair:#fffaf014;--hair-2:#34322d;--ink:#f4f1ea;--ink-2:#d8d3c9;--ink-3:#a8a297;--ink-4:#8f8a80;--icon:#a8a297;--accent:#6d9bff;--accent-tint:#6d9bff24;--p-sage:#2c3427;--p-sage-strong:#9db886;--p-sand:#3a3220;--p-sand-strong:#e8bf4a;--p-lav:#2a2b45;--p-lav-strong:#aeb3ff;--p-peach:#3d2a22;--p-peach-strong:#f0a184;--ok:#9db886;--warn:#e8bf4a;--ok-text:#b4d09c;--warn-text:#f0c860;--down-text:#ff6b6e;--ok-tint:#9db8862e;--warn-tint:#e8bf4a2e;--down-tint:#f0383b2e;--shadow:0 1px 2px #0000004d, 0 6px 24px #00000040}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}a{color:inherit;text-decoration:none}b{font-weight:800}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{background:var(--surface-2);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;height:40px;padding:0 18px;font-size:14px;font-weight:600}.btn.dark{background:var(--ink);color:var(--bg)}.btn:disabled{opacity:.5;cursor:not-allowed}.vig{place-items:center;min-height:100vh;padding:16px;display:grid}.vigcard{background:var(--surface);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:24px;gap:20px;padding:32px 28px;display:grid}.brand{align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand .logo{background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:10px;place-items:center;display:grid}.brand .logo svg{width:17px;height:17px}.vigform{gap:12px;display:grid}.vin{border:1px solid var(--hair-2);background:var(--bg);border-radius:14px;height:44px;padding:0 14px}.vigcard .sub{color:var(--ink-3);font-size:13px}.vigcard .err{color:var(--down-text);min-height:20px;font-size:13px}@media (width<=480px){.vigcard{padding:24px 20px}}
