:root{--bg:#0c0d10;--card:#ffffff09;--line:#ffffff17;--tp:#ffffffed;--ts:#ffffff9e;--tt:#ffffff6b;--duck:#ffd23f;--duck-ink:#1d1704;--duck-glow:#ffd23f29;--aura:#ffd23f1a;--live:#46d07e;--bad:#ff7a6b;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f7f6f2;--card:#00000006;--line:#00000017;--tp:#000000e0;--ts:#0000009e;--tt:#00000075;--duck-glow:#ffbe002e;--aura:#ffc8282e;--live:#1e9e57;--bad:#c8412f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}body{background:var(--bg);color:var(--tp);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}:focus-visible{outline:2px solid var(--duck);outline-offset:2px;border-radius:6px}.soon{text-align:center;background:radial-gradient(ellipse 60% 45% at 50% 38%, var(--aura), transparent 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 16px 32px;display:flex}.logo{width:clamp(120px,28vw,176px);height:auto;filter:drop-shadow(0 18px 40px var(--duck-glow));animation:rise .7s var(--ease) both}h1{letter-spacing:-.03em;animation:rise .7s 80ms var(--ease) both;margin:22px 0 0;font-size:clamp(44px,9vw,76px);font-weight:700;line-height:1}.tag{color:var(--ts);animation:rise .7s .16s var(--ease) both;margin:14px 0 0;font-size:clamp(17px,2.6vw,21px)}.soon footer{color:var(--tt);margin-top:auto;padding-top:56px;font-size:12.5px}.btn{cursor:pointer;white-space:nowrap;transition:box-shadow .2s var(--ease);border:none;align-items:center;gap:8px;font-weight:650;display:inline-flex}.btn-duck{background:var(--duck);color:var(--duck-ink)}.signup{background:var(--card);width:100%;max-width:420px;box-shadow:inset 0 0 0 1px var(--line), 0 10px 40px var(--duck-glow);animation:rise .7s .24s var(--ease) both;border-radius:15px;gap:8px;margin:34px auto 0;padding:6px;transition:box-shadow .25s;display:flex}.signup:focus-within{box-shadow:inset 0 0 0 1px var(--duck), 0 10px 50px var(--duck-glow)}.signup input{min-width:0;color:var(--tp);background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-size:15px}.signup input::placeholder{color:var(--tt)}.signup .btn{border-radius:11px;padding:11px 18px;font-size:14.5px}.signup .btn:hover{box-shadow:0 6px 24px var(--duck-glow)}.signup .btn:disabled{cursor:default;opacity:.7}.signup.done{justify-content:center}.signup .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-note{color:var(--tt);min-height:1.4em;margin-top:14px;font-size:12.5px}.form-note.err{color:var(--bad)}.thanks{align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.thanks svg{width:18px;height:18px;color:var(--live);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.thanks svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw .5s .1s var(--ease) forwards}@media (width<=460px){.signup{flex-direction:column}.signup .btn{justify-content:center}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.thanks svg path{stroke-dashoffset:0}}
