.auth-page{max-width:560px;margin:40px auto;padding:20px}.auth-page>.brand{display:block;margin-bottom:30px;text-align:center}.auth-box{background:linear-gradient(145deg,#25243e,#10182c);border:1px solid #75648c;border-radius:24px;padding:36px}.auth-box h1{font-size:34px;line-height:1.2}.auth-box p{line-height:1.7}.auth-box input{width:100%;box-sizing:border-box;margin:8px 0 18px;padding:13px;border-radius:10px}.auth-box label{display:block}.auth-box .button,.auth-box .outline{width:100%;text-align:center;box-sizing:border-box;display:block;margin:12px 0}.auth-switch{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.auth-switch button{border:0;background:none;color:#ead2a1;text-decoration:underline;cursor:pointer;padding:5px}.auth-divider{text-align:center;color:#bdb5cf;margin:22px 0}.migration-code{width:100%;font:14px monospace;overflow-wrap:anywhere;box-sizing:border-box;padding:12px;background:#12182c;color:#fff;border:1px solid #706384;border-radius:10px}@media(max-width:500px){.auth-page{margin:10px auto;padding:14px}.auth-box{padding:24px}.auth-box h1{font-size:28px}}
