 .auth-main{min-height:75vh;display:grid;place-items:center;padding:65px 18px;background:radial-gradient(ellipse at 50% 0%,#55316d55,transparent 65%)}.auth-card{width:min(100%,480px);padding:clamp(24px,5vw,42px);border:1px solid #a987c65e;border-radius:30px;background:linear-gradient(150deg,#29212f,#14131a);box-shadow:0 22px 75px #0008,0 0 50px #8c50b022;color:#f8eefc}.auth-card h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:12px 0}.auth-eyebrow{color:#c5a1ed;font-size:12px;letter-spacing:.16em}.auth-intro,.auth-footnote{color:#c9bdd0;line-height:1.6}.auth-tabs{display:flex;gap:5px;padding:5px;margin:24px 0;background:#100e15;border:1px solid #ffffff20;border-radius:17px}.auth-tabs button{flex:1;min-width:0;border:0;border-radius:13px;padding:12px 5px;color:#c8b8d2;background:transparent;cursor:pointer;font:inherit;font-size:13px;transition:background .25s,color .25s}.auth-tabs button.active{color:#fff;background:linear-gradient(120deg,#704289,#9c65c1);box-shadow:0 4px 16px #ab68da45}.auth-card label{display:block;margin:16px 0 8px;font-size:14px}.auth-card input{width:100%;box-sizing:border-box;border:1px solid #9872b16b;border-radius:14px;padding:15px 16px;color:#fff;background:#121018;font:inherit;outline:none}.auth-card input:focus{border-color:#d5a5f5;box-shadow:0 0 0 3px #b77bdd30}.auth-submit{width:100%;border:0;border-radius:999px;padding:15px;margin-top:24px;color:#fff;background:linear-gradient(120deg,#6d3b8d,#a46ac6);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 25px #8d54b64a}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-message{min-height:24px;margin-top:16px;color:#e6c4ff;overflow-wrap:anywhere}.auth-alert{padding:13px;border-radius:13px;background:#54395d;color:#fff}.auth-footnote{font-size:13px;margin-top:25px}.auth-secondary{color:#e4bfff;text-decoration:underline;text-underline-offset:4px} [hidden]{display:none!important}@media(max-width:420px){.auth-tabs button{font-size:11px;padding:11px 3px}}