:root{--ink-0:#0b0a10;--ink-1:#141221;--ink-2:#1c1930;--coral:#ff5b41;--coral-soft:#ff8b72;--coral-deep:#d8341c;--paper:#fbf6f3;--muted:#fbf6f3a3;--faint:#fbf6f366;--line:#fbf6f321;--surface:#fbf6f30b;--surface-hi:#fbf6f316;--r-card:20px;--r-input:14px;--r-pill:999px;--maxw:540px;--shadow:0 24px 70px -24px #000000d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Onest,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{min-height:100%;margin:0;padding:0}body{color:var(--paper);background:radial-gradient(900px 520px at 12% -8%, #ff5b4142, transparent 62%), radial-gradient(760px 460px at 96% 4%, #d8341c33, transparent 58%), radial-gradient(700px 620px at 50% 108%, #ff8b721f, transparent 62%), var(--ink-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed}h1,h2,h3{letter-spacing:-.03em;margin:0;font-family:Unbounded,Onest,sans-serif;font-weight:700;line-height:1.08}p{margin:0;line-height:1.6}a{color:inherit}.app{width:100%;max-width:var(--maxw);min-height:100dvh;margin:0 auto;padding:20px 18px 72px}.brand{letter-spacing:-.02em;color:var(--paper);align-items:center;gap:7px;font-family:Unbounded,sans-serif;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);-webkit-backdrop-filter:blur(14px)}.muted{color:var(--muted)}.faint{color:var(--faint)}.btn{appearance:none;cursor:pointer;color:#1a0703;border-radius:var(--r-pill);background:var(--coral);border:0;width:100%;padding:17px 26px;font-family:Onest,sans-serif;font-size:17px;font-weight:600;transition:transform .12s,filter .2s,opacity .2s;box-shadow:0 14px 34px -12px #ff5b41b3}.btn:hover:not(:disabled){filter:brightness(1.07)}.btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-ghost{background:var(--surface-hi);border:1px solid var(--line);box-shadow:none;color:var(--paper)}.btn-ghost:hover:not(:disabled){filter:none;background:#fbf6f321}:where(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--coral-soft);outline-offset:3px}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--muted);padding-left:4px;font-size:13px;font-weight:600}.input{width:100%;color:var(--paper);border:1px solid var(--line);border-radius:var(--r-input);background:#0000004d;outline:none;padding:15px 17px;font-family:inherit;font-size:16px;transition:border-color .15s,background .15s}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--coral-soft);background:#0000006b}.chip{border-radius:var(--r-pill);background:var(--surface-hi);border:1px solid var(--line);align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.stack{flex-direction:column;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.55s cubic-bezier(.16,1,.3,1) both rise}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
