.auth{--os-line:#1c1b221a;--os-line-strong:#1c1b2229;--os-text:#1f1e24;--os-dim:#5c5b63;--os-faint:#8a8992;--os-orange:#c05200;min-height:100vh;color:var(--os-text);background:radial-gradient(80% 60% at 50% -5%,#c0520024,#0000 55%),radial-gradient(90% 70% at 50% 115%,#c0520014,#0000 60%),#f6f5f2;justify-content:center;align-items:center;padding:32px;display:flex;position:relative}.dark .auth{--os-line:#ffffff14;--os-line-strong:#ffffff24;--os-text:#ececee;--os-dim:#9a9aa2;--os-faint:#6e6e76;--os-orange:#e0631a;background:radial-gradient(80% 60% at 50% -5%,#e0631a33,#0000 55%),radial-gradient(90% 70% at 50% 115%,#8b3a0038,#0000 60%),#0e0e11}.auth:before{content:"";pointer-events:none;background-image:linear-gradient(var(--os-line) 1px, transparent 1px), linear-gradient(90deg, var(--os-line) 1px, transparent 1px);opacity:.55;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 30%,#0000 78%)}.auth-theme{z-index:5;position:fixed;top:20px;right:20px}.auth-col{z-index:1;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:408px;display:flex;position:relative}.auth-card{border:1px solid var(--os-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffd9,#ffffffb3);border-radius:18px;width:100%;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #14141e4d}.dark .auth-card{background:linear-gradient(#1a1a1ec7,#101013b3);box-shadow:0 30px 70px -28px #000c}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--os-orange), transparent);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.auth-trust{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.auth-chip{color:var(--os-dim);border:1px solid var(--os-line);background:#1c1b2208;border-radius:9999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;display:inline-flex}.dark .auth-chip{background:#ffffff08}.auth-chip svg{color:var(--os-orange)}.auth-tagline{text-align:center;color:var(--os-faint);max-width:340px;margin:0;font-size:12px;line-height:1.6}@media (max-width:480px){.auth{padding:18px}}
