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 span{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;line-height:1.5}.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 #fbf4ea29;flex-direction:column;gap:10px;margin:18px 0 0;padding-top:18px;display:flex}.devlbl{text-transform:uppercase;letter-spacing:.12em;color:#fbf4ea6b;font-size:.72rem;font-weight:700}.devin{color:#fbf4ea;font:inherit;background:#1a1a1a;border:1px solid #fbf4ea2e;border-radius:10px;padding:11px 13px;font-size:.95rem}.devin:focus{border-color:#ffa56e;outline:none}.devsub{color:#1a1a1a;cursor:pointer;background:#ffa56e;border:0;border-radius:100px;padding:11px 18px;font-size:.92rem;font-weight:700}.devsub:disabled{opacity:.5;cursor:default}.rsplash{color:#fbf4ea;font-family:var(--sans);z-index:10;background:#1a1a1a;align-content:center;place-items:center;gap:18px;display:grid;position:fixed;inset:0}.rsplash .wm{letter-spacing:-.03em;font-size:1.6rem;font-weight:900}.rsplash .wm span{color:#ffa56e}.rsplash p{color:#fbf4ea99;margin:0;font-size:.95rem}.spin{border:3px solid #fbf4ea2e;border-top-color:#ffa56e;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite lzspin}@keyframes lzspin{to{transform:rotate(360deg)}}@keyframes rfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
