@keyframes aurora-shift{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.65;transform:scale(1.04)}}@keyframes grid-fade{0%,to{opacity:.05}50%{opacity:.09}}.auth-fintech-page{background-color:var(--color-bg-primary);flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:100dvh;padding:1rem;display:flex;position:relative;overflow:hidden}.auth-fintech-grid{pointer-events:none;background-image:linear-gradient(var(--color-border-input) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-input) 1px, transparent 1px);background-size:50px 50px;animation:8s ease-in-out infinite grid-fade;position:absolute;inset:0}.auth-fintech-aurora{pointer-events:none;filter:blur(90px);border-radius:50%;animation:14s ease-in-out infinite aurora-shift;position:absolute}.auth-fintech-aurora-1{background:radial-gradient(circle,#625dce66,#0000 68%);width:520px;height:520px;top:-8%;left:15%}.auth-fintech-aurora-2{background:radial-gradient(circle,#7b76e047,#0000 68%);width:480px;height:480px;animation-delay:5s;bottom:-12%;right:8%}.auth-fintech-aurora-3{background:radial-gradient(#2d2a5e38,#0000 70%);width:640px;height:420px;animation-delay:2.5s;top:35%;left:42%}.auth-fintech-center{z-index:10;width:100%;max-width:28rem;margin-inline:auto;position:relative}.auth-fintech-card{background:var(--color-bg-card);border:1px solid var(--color-border-secondary);border-radius:var(--shell-radius);padding:1.5rem}.dark .auth-fintech-card{border-color:var(--color-border-primary)}.auth-fintech-card-inner{padding:0}.auth-fintech-footer{text-align:center;color:var(--color-text-muted);margin-top:1.5rem;font-size:.75rem;line-height:1.4}.auth-brand-icon{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));width:3.5rem;height:3.5rem;box-shadow:0 8px 20px var(--color-brand-glow);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.auth-fintech-page .auth-input{border-radius:.5rem;height:2.75rem;background:var(--color-bg-input)!important;border:1px solid var(--color-border-input)!important;box-shadow:none!important}.auth-fintech-page .auth-input:focus-visible{box-shadow:none;outline:none;border-color:color-mix(in srgb, var(--color-primary) 50%, transparent)!important}.auth-fintech-page .auth-btn-primary{border-radius:.5rem;height:2.75rem;font-weight:600}.auth-fintech-page .auth-btn-outline{border:1px solid var(--color-border-input);background:0 0;border-radius:.5rem;height:2.75rem}.auth-fintech-page .auth-form-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.auth-fintech-page .auth-form-title{color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.auth-fintech-page .auth-form-subtitle{color:var(--color-text-muted);font-size:.875rem}.auth-fintech-page .auth-divider{border-color:var(--color-border-input)}.auth-fintech-page .auth-error-box{background:var(--color-bg-secondary);border:1px solid var(--color-destructive,#ef4444);border-radius:.5rem;padding:.75rem}
