.auth-page-wrapper{background-color:var(--bg-primary);background-image:radial-gradient(at 0 0,#10b77f2e 0,#0000 50%),radial-gradient(at 50% 0,#19947c1f 0,#0000 50%),radial-gradient(at 100% 0,#10b77f2e 0,#0000 50%);justify-content:center;align-items:center;min-height:100vh;padding:4rem 1.5rem;display:flex;position:relative;overflow:hidden}.auth-page-wrapper:before{content:"";pointer-events:none;background-image:linear-gradient(#10b98114 1.5px,#0000 1.5px),linear-gradient(90deg,#10b98114 1.5px,#0000 1.5px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 90%);mask-image:radial-gradient(circle,#000,#0000 90%)}.auth-card{-webkit-backdrop-filter:blur(28px)saturate(200%);width:100%;max-width:500px;font-family:var(--font-heading), sans-serif;background:#ffffffb8;border:1px solid #10b98126;border-radius:24px;padding:3rem;animation:.8s cubic-bezier(.16,1,.3,1) cardAppear;box-shadow:0 30px 60px -12px #0000001f,0 0 0 1px #10b9811a}@keyframes cardAppear{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-title{color:var(--text-primary);letter-spacing:-.02em;font-weight:800}.input-group{opacity:0;margin-bottom:1.5rem;position:relative;transform:translateY(12px)}.input-group.revealed{animation:.6s cubic-bezier(.16,1,.3,1) forwards fieldFadeIn}@keyframes fieldFadeIn{to{opacity:1;transform:translateY(0)}}.input-group label{color:var(--text-secondary);margin-bottom:.6rem;font-size:.875rem;font-weight:700;transition:color .3s;display:block}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#64748b;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;left:1.15rem}.premium-input{width:100%;font-family:var(--font-heading), sans-serif;color:var(--text-primary);background:#10b9810a;border:1.5px solid #10b9811f;border-radius:14px;padding:1rem 1.15rem 1rem 3.15rem;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #00000005}.premium-input::placeholder{color:#94a3b8;font-weight:400}.premium-input:focus{border-color:var(--accent-color);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #10b9811f,0 10px 15px -3px #10b9811a}.input-wrapper:focus-within .input-icon{color:var(--accent-color);transform:scale(1.15)translate(2px)}.btn-primary{box-shadow:0 10px 20px -10px #10b98166;background:linear-gradient(135deg, var(--accent-color), #b8860b)!important;color:#fff!important;border:none!important;font-size:1rem!important;font-weight:700!important}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 25px -10px #10b98180}.divider{align-items:center;gap:1rem;margin:1.75rem 0;display:flex}.divider:before,.divider:after{content:"";background:#10b9811f;flex:1;height:1.5px}.divider span{color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.btn-social{width:100%;color:var(--text-primary);background:#fff;border:1.5px solid #10b9811f;border-radius:14px;justify-content:center;align-items:center;gap:.85rem;padding:1rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 4px #00000008}.btn-social:hover{border-color:var(--accent-color);background:#10b98108;transform:translateY(-2px);box-shadow:0 8px 15px -5px #0000001a}@media (max-width:640px){.auth-card{padding:2.5rem 1.75rem}}
