:root{--bg: #010003;--surface: #0e0a29;--gold: #e1a83d;--gold-light: #edd08d;--red: #ad1b13;--neon-blue: #3ea8e4;--neon-pink: #e259dc;--text: #f6edd8;color:var(--text);background:var(--bg);font-family:Segoe UI,Trebuchet MS,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(820px 380px at 50% -12%,rgba(173,27,19,.28),transparent 62%),var(--bg)}body:before,body:after{content:"";position:fixed;top:-30%;right:-10%;bottom:-30%;left:-10%;pointer-events:none;background:linear-gradient(112deg,transparent 44%,rgba(62,168,228,.28) 49%,transparent 54%);animation:streak 18s linear infinite}body:after{background:linear-gradient(112deg,transparent 60%,rgba(226,89,220,.22) 65%,transparent 70%);animation-duration:24s;animation-direction:reverse}.stage{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 16px 24px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glow{position:fixed;width:260px;height:260px;border-radius:50%;filter:blur(48px);pointer-events:none;opacity:.4}.glow-cyan{left:-90px;bottom:6%;background:var(--neon-blue)}.glow-pink{right:-90px;top:10%;background:var(--neon-pink)}.logo{width:min(440px,88vw);max-height:46vh;object-fit:contain;filter:drop-shadow(0 0 18px rgba(225,168,61,.28)) drop-shadow(0 0 22px rgba(62,168,228,.18))}.logo-small{width:min(240px,64vw);max-height:24vh}.cta,.plan,.copy,.app{border:0;cursor:pointer;font:inherit}.cta{min-width:min(420px,92vw);padding:18px 28px;border-radius:999px;color:#1a1204;font-size:22px;font-weight:700;background:linear-gradient(180deg,var(--gold-light) 0%,var(--gold) 58%,#a8741c 100%);box-shadow:0 0 0 1px #edd08da6,0 0 24px #e1a83d59}.cta:hover:not(:disabled){background:linear-gradient(180deg,#fff1c9 0%,var(--gold-light) 40%,var(--gold) 100%);box-shadow:0 0 0 1px var(--gold-light),0 0 28px #3ea8e459}.cta:disabled,.plan:disabled,.app:disabled{cursor:default;opacity:.5}.card{width:min(560px,94vw);padding:22px;border-radius:24px;background:var(--surface);border:1px solid rgba(225,168,61,.45);box-shadow:inset 0 0 0 1px #ad1b1359,0 20px 50px #010003a6;display:flex;flex-direction:column;gap:14px}.switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.switch button,.text{border:1px solid rgba(225,168,61,.35);background:#08061a;color:var(--text);border-radius:999px;padding:10px 12px;font:inherit;cursor:pointer}.switch button.on{color:#1a1204;background:linear-gradient(180deg,var(--gold-light),var(--gold));border-color:var(--gold-light)}label{display:flex;flex-direction:column;gap:6px;color:var(--gold-light);font-size:14px}input{width:100%;border-radius:14px;border:1px solid rgba(225,168,61,.35);background:#08061a;color:var(--text);padding:14px 12px;font:inherit;font-size:16px}input:focus,button:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.hint,.dev{margin:0;color:var(--text)}.dev{color:var(--gold-light)}.error{margin:0;color:#ffb4ae}.top{display:flex;justify-content:space-between;align-items:center;gap:12px}.until{margin:0;color:var(--gold-light)}.until.dead{color:#ffb4ae}.text{padding:8px 14px}.apps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apps.locked{filter:grayscale(.35)}.app{min-height:132px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:26px;font-weight:700;color:var(--text);background:#08061a}.app span{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:26px;color:var(--gold-light);background:var(--bg)}.app.happ{box-shadow:inset 0 0 0 1px var(--neon-blue),0 0 22px #3ea8e447}.app.happ:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--neon-blue),0 0 28px #3ea8e48c}.app.incy{box-shadow:inset 0 0 0 1px var(--neon-pink),0 0 22px #e259dc47}.app.incy:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--neon-pink),0 0 28px #e259dc80}.keyline{display:grid;grid-template-columns:1fr auto;gap:8px}.copy{border-radius:14px;padding:0 16px;color:#1a1204;background:linear-gradient(180deg,var(--gold-light),var(--gold));font-weight:700}.plans{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan{border-radius:16px;padding:14px 10px;color:var(--text);background:#08061a;box-shadow:inset 0 0 0 1px #e1a83d59}.plans.hot .plan{color:#1a1204;background:linear-gradient(180deg,var(--gold-light),var(--gold));box-shadow:0 0 18px #e1a83d47}.plans.hot .plan.year{background:linear-gradient(180deg,#fff1c9,var(--gold-light) 45%,var(--gold))}@media(max-width:640px){.keyline,.plans{grid-template-columns:1fr}.copy{min-height:48px}}@keyframes streak{0%{transform:translate(-8%)}to{transform:translate(8%)}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none}}
