@import url('/assets/brand.css');
@import url('/assets/fonts/fonts.css');
*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;background:#230713;color:#f8ecd9;font-family:Barlow,Arial,sans-serif;padding:35px 20px;background-image:radial-gradient(ellipse at 80% 20%,#63284070,transparent 60%)}.auth-card{width:min(440px,100%);background:#2d0b1b;border:1px solid #71455b55;border-radius:18px;padding:38px 39px;box-shadow:0 30px 100px #0003}.auth-brand{display:inline-block;color:#f8ecd9;text-decoration:none;font-size:33px;font-weight:700;letter-spacing:-1px;line-height:.9}.auth-brand span{display:block;font-size:8px;letter-spacing:6px;margin:8px 0 0 4px}.eyebrow{font-size:9px!important;letter-spacing:2px;color:#edac74;margin-top:32px!important}h1{font:600 45px/.98 'Barlow Condensed',Arial,sans-serif;letter-spacing:-1px;margin:15px 0 18px}p{font-size:13px;line-height:1.7;color:#cbb6bc}p strong{color:#f8ecd9}form{margin-top:26px}label{display:block;font-size:11px;color:#e3ced2;margin:0 0 17px}input{display:block;width:100%;background:#230713;color:#f8ecd9;border:1px solid #70465d;border-radius:5px;padding:13px 12px;margin:8px 0 0;font:14px Barlow,Arial,sans-serif;min-width:0}input[readonly]{color:#cfa985}input:focus{outline:2px solid #f5a35a;outline-offset:3px}small{display:block;font-size:10px;color:#a78793;line-height:1.6;margin-top:7px}button{cursor:pointer;width:100%;background:#efa15d;color:#2c0719;border:0;border-radius:5px;padding:15px;font:600 13px Barlow,Arial,sans-serif;margin-top:7px}button:hover{background:#ffb675}a:focus-visible,button:focus-visible{outline:3px solid #efa15d;outline-offset:5px}.back{display:inline-block;color:#bc9bab;font-size:11px;text-decoration:none;margin-top:24px}.error{background:#61302f;color:#ffe5cf;border:1px solid #a06054;padding:13px;border-radius:5px;font-size:12px}.auth-credit{display:flex;justify-content:flex-end;margin-top:15px}.auth-credit img{display:block}@media(max-width:460px){body{padding:20px 16px}.auth-card{padding:30px 27px}h1{font-size:42px}}

.auth-legal{display:flex;gap:15px;flex-wrap:wrap;margin-top:27px;font-size:10px;color:#cbb6bc}.auth-legal button{background:none;border:0;color:inherit;width:auto;padding:0;margin:0;text-decoration:underline;font:inherit;cursor:pointer}.auth-legal a{color:inherit}
