:root{color-scheme:dark;--bg:#08080d;--panel:#14141c;--line:#292936;--pink:#ff2f9b;--cyan:#27d9f2;--muted:#a6a6b5}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 15% 0%,#28102a 0,transparent 42%),radial-gradient(ellipse at 90% 35%,#09232c 0,transparent 36%),var(--bg);color:#f6f5fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}
.shell{width:min(100% - 32px,720px);margin:0 auto;padding:42px 0 24px}.brand{text-align:center;padding:12px 0 30px}.brand-mark{font-size:42px;font-weight:950;letter-spacing:-5px;text-shadow:0 0 18px #ff2f9b88}.brand-mark span{font-size:20px;color:var(--cyan);vertical-align:top;margin:0 5px}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--cyan);font-weight:800}.brand h1{font-size:clamp(28px,7vw,42px);margin:8px 0}.brand h1 span{color:var(--pink);text-shadow:0 0 20px #ff2f9b55}.subline,.muted{color:var(--muted)}.panel{background:linear-gradient(145deg,#191923f5,#101018f5);border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 18px 60px #0007,0 0 28px #27d9f20a}.panel h2{font-size:25px;margin:6px 0 20px}.hidden{display:none!important}form{display:grid;gap:16px}label{display:grid;gap:8px;color:#dddde8;font-size:13px;font-weight:700}input{width:100%;background:#090910;border:1px solid #393947;border-radius:12px;padding:14px;color:white;font:inherit;outline:none}input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #27d9f222}button{border:0;border-radius:12px;padding:15px 18px;background:linear-gradient(100deg,var(--pink),#a82dca);color:white;font-weight:850;font-size:15px;margin-top:5px;cursor:pointer;box-shadow:0 8px 25px #ff2f9b2c}button:disabled{opacity:.6;cursor:wait}.secondary{background:#242431;border:1px solid #454554;box-shadow:none;width:100%;margin-top:22px}.hint,.notice{color:var(--muted);font-size:12px}.notice:empty{display:none}.notice{margin:14px 0 0;color:#ff9ecf}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.feature-grid article{border:1px solid var(--line);border-radius:15px;padding:17px;background:#0d0d15}.feature-grid article span{color:var(--cyan);font-size:11px;font-weight:900}.feature-grid h3{margin:9px 0 5px}.feature-grid p{font-size:13px;color:var(--muted);min-height:36px}.feature-grid small{color:var(--pink);font-weight:800}.loader{width:25px;height:25px;border:3px solid #444;border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}footer{text-align:center;color:#6f6f7d;font-size:10px;letter-spacing:2px;padding:28px}footer span{color:var(--pink)}@media(max-width:480px){.shell{padding-top:25px}.panel{padding:21px}.feature-grid{grid-template-columns:1fr}}
