@font-face{font-family:Source;src:url('/assets/source.ttf')}@font-face{font-family:Abel;src:url('/assets/abel.ttf')}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#151515;color:#f2f2ef;font:16px Source,system-ui;display:grid;place-items:center;padding:30px}main.auth{width:430px;max-width:100%;background:#090909;padding:42px;border-radius:20px}h1{font:32px Abel,system-ui;margin:12px 0}.eyebrow{font-size:11px;letter-spacing:2px;color:#eafe53;margin-top:28px}.muted,footer{color:#a4a4a4;font-size:14px}label{display:grid;gap:7px;margin-top:18px;font-size:14px}input{width:100%;background:#252525;color:white;border:1px solid #393939;padding:13px;border-radius:8px;font:inherit}button{background:#eafe53;color:#151515;border:0;border-radius:8px;padding:13px 16px;width:100%;font:600 15px Source,system-ui;margin-top:24px;display:flex;justify-content:space-between;cursor:pointer}input:focus-visible,button:focus-visible{outline:2px solid #eafe53;outline-offset:3px}.error{color:#ffc3ab;background:#3a201b;padding:12px;border-radius:7px}footer{margin-top:30px;font-size:12px}@media(max-width:480px){main.auth{padding:26px}body{padding:16px}}
