.auth-main{color:#fff;background:radial-gradient(circle at 50% 10%,#0f172a,#020617);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Inter,sans-serif;display:flex}.auth-card{backdrop-filter:blur(20px);background:#0f172ab3;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:420px;padding:3.5rem 3rem;box-shadow:0 40px 80px #0009}.brand-header{text-align:center;margin-bottom:2.5rem}.brand-logo-premium{filter:drop-shadow(0 0 10px #fbbf244d);width:60px;margin-bottom:1rem}.brand-name-premium{color:#fbbf24;margin:0;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:700}.brand-status{color:#94a3b8;text-transform:uppercase;letter-spacing:.15em;margin-top:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:600}.brand-desc{color:#94a3b8;font-size:.95rem;font-weight:400;line-height:1.5}.premium-form{flex-direction:column;gap:1.5rem;display:flex}.input-field label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.input-field input{color:#fff;background:#020617;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:1rem 1.2rem;font-size:1rem;transition:all .3s}.input-field input:focus{border-color:#fbbf24;box-shadow:0 0 0 4px #fbbf241a}.btn-gold-action{color:#020617;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#d97706);border:none;border-radius:14px;width:100%;margin-top:.5rem;padding:1.1rem;font-size:.95rem;font-weight:800;transition:all .3s}.btn-gold-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #d977064d}.btn-gold-action:disabled{opacity:.5;cursor:not-allowed}.error-premium{color:#fca5a5;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:1rem;font-size:.9rem;display:flex}.btn-back-auth-fixed{color:#94a3b8;z-index:100;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:fixed;top:2rem;left:2rem}.btn-back-auth-fixed:hover{color:#fbbf24}.theme-toggle-auth-fixed{z-index:100;color:#fbbf24;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:2rem;right:2rem}.theme-toggle-auth-fixed:hover{background:#fbbf241a;transform:scale(1.1)}.confirmed-ui{text-align:center;padding:1rem 0}.confirmed-text{color:#94a3b8;font-size:.95rem;line-height:1.6}.btn-text-gold{color:#fbbf24;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s}.btn-text-gold:hover{text-decoration:underline}.auth-nav-footer{text-align:center}.fade-in{animation:.8s forwards fadeIn}.slide-up{animation:.6s forwards slideUp}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.light-theme .auth-main{color:#0f172a;background:radial-gradient(circle at 50% 10%,#f8fafc,#e2e8f0)}.light-theme .auth-card{background:#ffffffbf;border-color:#0000000d;box-shadow:0 40px 80px #00000014}.light-theme .brand-name-premium{color:#d97706}.light-theme .input-field input{color:#0f172a;background:#fff;border-color:#cbd5e1}.light-theme .input-field label,.light-theme .brand-status,.light-theme .brand-desc,.light-theme .confirmed-text{color:#64748b}.light-theme .btn-back-auth-fixed{color:#475569}.light-theme .btn-back-auth-fixed:hover{color:#d97706}.light-theme .theme-toggle-auth-fixed{color:#0f172a;border-color:#0000001a}.light-theme .btn-text-gold{color:#d97706}
