.auth-shell{background:var(--navy-900);color:var(--on-dark)}.auth-shell .auth-card{background:#ffffff0a;position:relative}.auth-shell .auth-card:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(12px);position:absolute;inset:0}.auth-shell h1,.auth-shell h2,.auth-shell h3{color:var(--on-dark);letter-spacing:-.02em}.auth-shell label,.auth-shell legend{color:#ffffffb8}.auth-shell input:not([data-input-otp]),.auth-shell select,.auth-shell textarea{color:var(--on-dark);background:#0003;border-color:#ffffff26}.auth-shell input::placeholder,.auth-shell textarea::placeholder{color:#ffffff4d}.auth-shell input:not([type=checkbox]):not([type=radio]):not([data-input-otp]),.auth-shell select{border-radius:.625rem;height:2.875rem;padding:.5rem .875rem;font-size:1rem}.auth-shell input:not([data-input-otp]):focus,.auth-shell input:not([data-input-otp]):focus-visible,.auth-shell select:focus,.auth-shell select:focus-visible,.auth-shell textarea:focus,.auth-shell textarea:focus-visible{border-color:var(--gold-400);box-shadow:none;background:#0000004d;outline:none}.auth-shell input[type=checkbox]{width:1.25rem;height:1.25rem}.auth-shell fieldset{min-width:0}.auth-shell [data-slot=input-otp-group]{flex:1 1 0;min-width:0}.auth-shell [data-slot=input-otp-slot]{height:2.875rem;color:var(--on-dark);box-shadow:none;background:#0003;border-color:#ffffff26;flex:1 1 0;font-size:1.125rem}.auth-shell [data-slot=input-otp-slot][data-active=true]{border-color:var(--gold-400);box-shadow:0 0 0 3px #c9a35a40}.auth-shell [data-slot=input-otp-slot] .animate-caret-blink{background-color:var(--gold-300)}.auth-shell [data-slot=input-otp-separator]{color:#fff6}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}@media (prefers-reduced-motion:reduce){.animate-caret-blink{animation:none}}.auth-shell a:not(.auth-logo){color:var(--gold-300)}.auth-shell a:not(.auth-logo):hover{color:var(--gold-200)}.auth-shell .text-destructive{color:#fca5a5}.auth-shell .auth-info{color:#ffffffd1;background:#ffffff0a;border-color:#ffffff1f}.auth-shell .auth-error{color:#fca5a5;background:#f8717114;border-color:#f871714d}.auth-shell .auth-change{height:auto;min-height:0;color:var(--gold-300);padding:0 .25rem;font-weight:500}.auth-shell .auth-change:hover{color:var(--gold-200);background:0 0}.auth-shell .in-modal h1,.auth-shell .in-modal h2,.auth-shell .in-modal h3{color:inherit;letter-spacing:normal}.auth-shell .in-modal a:not(.auth-logo){color:inherit}.auth-shell .auth-btn-primary{height:auto;color:var(--navy-900);background:linear-gradient(180deg, var(--gold-300), var(--gold-500));border:0;border-radius:.625rem;padding:.8rem 1.5rem;font-weight:500;transition:transform .15s,box-shadow .2s;box-shadow:inset 0 1px #fff6,0 10px 30px -10px #c9a35a80}.auth-shell .auth-btn-primary:hover{background:linear-gradient(180deg, var(--gold-200), var(--gold-400));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 14px 36px -12px #c9a35a99}.auth-shell .auth-btn-primary.cursor-not-allowed,.auth-shell .auth-btn-primary.cursor-not-allowed:hover{color:#fff6;box-shadow:none;background:#ffffff14;transform:none}.auth-shell .auth-btn-ghost{color:#ffffffbf}.auth-shell .auth-btn-ghost:hover{color:var(--on-dark);background:#ffffff0f}
