body{background:#1a1a1a}.auth{color:#fbf4ea;min-height:100dvh;font-family:var(--sans);background:#1a1a1a;place-items:center;padding:24px;display:grid}.auth .card{text-align:center;background:#202024;border:1px solid #fbf4ea24;border-radius:20px;width:100%;max-width:420px;padding:clamp(28px,5vw,44px);animation:.3s both rfade;box-shadow:0 30px 80px #00000080}.auth .wm{letter-spacing:-.03em;margin-bottom:26px;font-size:1.5rem;font-weight:900;display:inline-block}.auth .wm .lm{color:#ffa56e}.auth h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,5vw,2.4rem);font-weight:900}.auth .sub{color:#fbf4eab3;margin:10px 0 28px;font-size:1.02rem}.auth .gbtn{justify-content:center;min-height:44px;display:flex}.auth .err{color:#ff8f8f;margin:16px 0 0;font-size:.92rem}.auth .fine{color:#fbf4ea80;margin:24px 0 0;font-size:.82rem}.auth .fine a{color:#ffa56e}.devform{border-top:1px dashed #fbf4ea2e;flex-direction:column;gap:8px;margin:18px 0 0;padding-top:18px;display:flex}.devform .devlabel{letter-spacing:.04em;text-transform:uppercase;color:#fbf4ea73;margin:0;font-size:.72rem}.devform input{color:#fbf4ea;font:inherit;background:#1a1a1a;border:1px solid #fbf4ea2e;border-radius:10px;padding:10px 12px}.devform input:focus{border-color:#ffa56e;outline:none}.devform button{color:#1a1a1a;cursor:pointer;background:#ffa56e;border:0;border-radius:100px;padding:10px 16px;font-weight:800}
