.auth-page{background:var(--bg-page);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.auth-card{background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-variant) 100%);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:400px;overflow:hidden}.auth-header{background:#ffffff05;padding:var(--space-xxl) var(--space-lg);text-align:center;border-bottom:1px solid var(--border-light)}.auth-header .logo{max-height:60px;margin-bottom:var(--space-lg);filter:brightness(1.2)}.loading{width:100%;height:50px;position:relative;overflow:hidden;margin:var(--space-lg) 0}.effects{width:14px;height:14px;background:var(--accent-color);position:absolute;left:50%;top:50%;margin-left:-7px;margin-top:-7px;border-radius:50%;animation:loading 2s ease-in-out infinite}.effect-1{animation-delay:0s}.effect-2{animation-delay:.2s}.effect-3{animation-delay:.4s}@keyframes loading{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}
