:root{--a:#8b5cf6;--bg:#08090e;--panel:#11131b;--line:#292c39}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f7f7fa;font-family:Inter,Arial}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;padding-top:76px}.visual{position:relative;overflow:hidden;padding:8%;display:flex;align-items:end}.visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08090eee,#08090e88,#08090e)}.visual>div{position:relative;z-index:1;max-width:620px}.biglogo{width:70px!important;height:70px!important;object-fit:contain!important;position:static!important;display:block;margin-bottom:20px}.visual small{color:#b99bff;font-weight:900;letter-spacing:2px}.visual h1{font:900 clamp(42px,5vw,70px)/1 Outfit;margin:15px 0}.visual h1 b{color:#b99bff}.visual p{color:#aaaebb;line-height:1.7;max-width:560px}.features{line-height:2.2;color:#d5d7df}.formbox{max-width:520px;width:100%;margin:auto;padding:55px}.back{color:#aaa;font-size:13px}.tabs{display:flex;border-bottom:1px solid var(--line);margin:60px 0 35px}.tabs button{background:none;border:0;color:#818594;padding:14px 18px;font-weight:800}.tabs .on{color:white;border-bottom:2px solid var(--a)}h2{font:800 35px Outfit;margin:0 0 8px}.formbox p{color:#8e92a1}.formbox form{display:grid;gap:12px;margin-top:25px}.formbox input{background:#10121a;border:1px solid var(--line);border-radius:11px;padding:14px;color:white;outline:none}.row{display:flex;justify-content:space-between;gap:10px;color:#8e92a1;font-size:12px}.row button,#switch button,#forgot{border:0;background:none;color:#bca7ff;font-weight:800}.submit{background:var(--a);border:0;color:white;padding:14px;border-radius:11px;font-weight:900}.foot{display:block;color:#626676;margin-top:25px;line-height:1.6}.ok{background:#12271d;color:#8ee2af;border:1px solid #214d36;padding:12px;border-radius:10px;margin:12px 0}.err{background:#29171d;color:#ff9cad;border:1px solid #51303a;padding:12px;border-radius:10px;margin:12px 0}@media(max-width:800px){.auth{grid-template-columns:1fr}.visual{display:none}.formbox{padding:35px 25px}.tabs{margin-top:40px}}
.verification{margin-top:18px;padding:18px;border:1px solid rgba(130,100,255,.35);border-radius:16px;background:rgba(35,31,70,.45)}
.verification h3{margin:0 0 8px}.verification p{margin:6px 0 10px}.verification strong{display:block;word-break:break-all;margin-bottom:12px}.verify-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.verify-actions button{border:0;border-radius:10px;padding:10px 14px;cursor:pointer}.verification small{opacity:.8;line-height:1.5}

.auth-home{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#171a25;color:#fff;text-decoration:none;font-size:20px;margin-bottom:10px}
@media(max-width:700px){.auth{display:block;padding-top:64px}.visual{min-height:240px;padding:70px 28px 35px}.formbox{padding:28px 22px 50px}}
footer{border-top:1px solid var(--line);padding:30px 7%;display:flex;justify-content:space-between;color:#676b79;font-size:11px;background:var(--bg)}
footer a{color:#bca7ff}
@media(max-width:800px){footer{padding:25px 5%;display:grid;gap:8px}}
