:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#f59e0b;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{color:#f8fafc;background:linear-gradient(#1e1b4b,#3b0764);min-height:100vh;margin:0}.wrap{max-width:560px;margin:0 auto;padding:24px 16px 48px}.back{color:#c4b5fd;font-size:14px;text-decoration:none}h1{margin:16px 0 6px;font-size:28px}.lead{opacity:.8;margin-top:0}.panel{background:#110c28d9;border-radius:18px;gap:14px;margin-top:18px;padding:20px;display:grid}label{gap:6px;font-size:14px;display:grid}.req{color:#f87171}textarea,input{font:inherit;color:inherit;background:#0f172a;border:1px solid #475569;border-radius:10px;padding:10px 12px}textarea{resize:vertical}.types{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.types legend{margin-bottom:6px;font-size:14px}.types label{cursor:pointer;background:#1e293b;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:flex}.types label:has(input:checked){background:var(--accent);color:#1c1917;font-weight:600}.types input{accent-color:#1c1917}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 18px}button.primary{background:var(--accent);color:#1c1917;font-weight:700}button:disabled{opacity:.6;cursor:wait}.status{min-height:1.2em;margin:0;font-size:14px}.status.ok{color:#86efac}.status.err{color:#fca5a5}.donate{text-align:center}.donate h2{margin:0}.donate p{opacity:.85;margin:0}.donate img{background:#fff;border-radius:14px;width:min(100%,300px);margin:0 auto}
