.Auth-module__CYG9pq__authPage{--auth-green:#22c55e;--auth-green-glow:#22c55e1f;--auth-green-ring:#22c55e66;--auth-bg:#f0f4f3;--auth-card-bg:#ffffffd9;--auth-card-border:#0000000f;--auth-card-shadow:0 20px 60px -15px #0000001a,0 0 0 1px #00000008;--auth-text:#0f1729;--auth-text-muted:#64748b;--auth-input-bg:#ffffffe6;--auth-input-border:#d4dbd8;--auth-bar-color:#1e293b12;--auth-bar-accent:#22c55e1f;--auth-surface:#f1f5f9;background:radial-gradient(ellipse 80% 60% at 70% 20%,#22c55e14 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 20% 80%,#22c55e0f 0%,transparent 60%),radial-gradient(ellipse 90% 90% at 50% 50%,#1e293b08 0%,transparent 70%),var(--auth-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.dark .Auth-module__CYG9pq__authPage{--auth-bg:#060a12;--auth-card-bg:#0f172abf;--auth-card-border:#22c55e1a;--auth-card-shadow:0 20px 60px -15px #00000080,0 0 0 1px #ffffff0a;--auth-text:#f1f5f9;--auth-text-muted:#94a3b8;--auth-input-bg:#0f172a99;--auth-input-border:#1e293b;--auth-bar-color:#e2e8f00f;--auth-bar-accent:#22c55e1a;--auth-surface:#0f172a80;background:radial-gradient(ellipse 70% 50% at 65% 15%,#22c55e1f 0%,transparent 60%),radial-gradient(ellipse 50% 70% at 15% 75%,#22c55e14 0%,transparent 60%),radial-gradient(ellipse 80% 80% at 50% 50%,#0f172a80 0%,transparent 70%),var(--auth-bg)}.Auth-module__CYG9pq__authBg{pointer-events:none;z-index:0;position:absolute;inset:0}.Auth-module__CYG9pq__authGrid{background-image:linear-gradient(var(--auth-bar-color)1px,transparent 1px),linear-gradient(90deg,var(--auth-bar-color)1px,transparent 1px);z-index:0;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%)}.Auth-module__CYG9pq__authBg:before{content:"";background:linear-gradient(180deg,var(--auth-bar-accent)0%,var(--auth-bar-color)40%,var(--auth-bar-accent)100%);border-radius:6px;width:6px;animation:5s ease-in-out infinite Auth-module__CYG9pq__barPulse;position:absolute;top:5%;bottom:5%;left:10%}.Auth-module__CYG9pq__authBg:after{content:"";background:linear-gradient(180deg,var(--auth-bar-color)0%,var(--auth-bar-accent)50%,var(--auth-bar-color)100%);border-radius:4px;width:4px;animation:5s ease-in-out 2.5s infinite Auth-module__CYG9pq__barPulse;position:absolute;top:15%;bottom:15%;right:12%}.Auth-module__CYG9pq__authBarLeft{background:var(--auth-bar-color);z-index:0;border-radius:3px;width:3px;animation:7s ease-in-out 1s infinite Auth-module__CYG9pq__barPulse;position:absolute;top:20%;bottom:30%;left:22%}.Auth-module__CYG9pq__authBarRight{background:var(--auth-bar-color);z-index:0;border-radius:3px;width:3px;animation:7s ease-in-out 4s infinite Auth-module__CYG9pq__barPulse;position:absolute;top:30%;bottom:10%;right:25%}.Auth-module__CYG9pq__authDot{z-index:0;background:radial-gradient(circle,#22c55e2e 0%,#22c55e0f 40%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:12s ease-in-out infinite Auth-module__CYG9pq__orbDrift;position:absolute;top:10%;left:8%}.dark .Auth-module__CYG9pq__authDot{background:radial-gradient(circle,#22c55e26 0%,#22c55e0d 40%,#0000 70%)}.Auth-module__CYG9pq__authDotSmall{z-index:0;background:radial-gradient(circle,#22c55e24 0%,#22c55e0a 40%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:12s ease-in-out 6s infinite Auth-module__CYG9pq__orbDrift;position:absolute;bottom:10%;right:10%}.dark .Auth-module__CYG9pq__authDotSmall{background:radial-gradient(circle,#22c55e1f 0%,#22c55e08 40%,#0000 70%)}.Auth-module__CYG9pq__authDotAccent{z-index:0;background:#22c55e59;border-radius:50%;width:16px;height:16px;animation:4s ease-in-out infinite Auth-module__CYG9pq__dotPing;position:absolute;top:18%;right:22%;box-shadow:0 0 20px 6px #22c55e26}.dark .Auth-module__CYG9pq__authDotAccent{background:#22c55e4d;box-shadow:0 0 24px 8px #22c55e1f}.Auth-module__CYG9pq__authDotAccent2{z-index:0;background:#22c55e40;border-radius:50%;width:10px;height:10px;animation:4s ease-in-out 2s infinite Auth-module__CYG9pq__dotPing;position:absolute;bottom:22%;left:18%;box-shadow:0 0 14px 4px #22c55e1a}.Auth-module__CYG9pq__authNoise{opacity:.3;z-index:1;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.dark .Auth-module__CYG9pq__authNoise{opacity:.15}.Auth-module__CYG9pq__authCard{z-index:10;background:var(--auth-card-bg);border:1px solid var(--auth-card-border);width:100%;max-width:420px;box-shadow:var(--auth-card-shadow);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:2.5rem;animation:.5s ease-out Auth-module__CYG9pq__cardEnter;position:relative}.Auth-module__CYG9pq__authCardWide{max-width:480px}.Auth-module__CYG9pq__authLogo{justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.Auth-module__CYG9pq__authLogoIcon{width:40px;height:40px}.Auth-module__CYG9pq__authLogoText{letter-spacing:-.03em;color:var(--auth-text);font-size:1.75rem;font-weight:700;line-height:1}.Auth-module__CYG9pq__authTitle{color:var(--auth-text);text-align:center;letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.5rem;font-weight:700}.Auth-module__CYG9pq__authSubtitle{color:var(--auth-text-muted);text-align:center;margin:0 0 2rem;font-size:.875rem;line-height:1.5}.Auth-module__CYG9pq__authForm{flex-direction:column;gap:1.125rem;display:flex}.Auth-module__CYG9pq__authField{flex-direction:column;gap:.25rem;display:flex}.Auth-module__CYG9pq__authLabel{color:var(--auth-text-muted);font-size:.8125rem;font-weight:500}.Auth-module__CYG9pq__authInput{width:100%;color:var(--auth-text);background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:8px;outline:none;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.Auth-module__CYG9pq__authInput::placeholder{color:var(--auth-text-muted);opacity:.5}.Auth-module__CYG9pq__authInput:focus{border-color:var(--auth-green);box-shadow:0 0 0 3px var(--auth-green-ring)}.Auth-module__CYG9pq__authInput:disabled{opacity:.5;cursor:not-allowed}.Auth-module__CYG9pq__authInputCode{text-align:center;letter-spacing:.5rem;padding:.75rem 1rem;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:1.5rem;font-weight:700;}.Auth-module__CYG9pq__authBtn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,transform .1s,box-shadow .2s;display:flex}.Auth-module__CYG9pq__authBtn:active:not(:disabled){transform:scale(.985)}.Auth-module__CYG9pq__authBtn:disabled{opacity:.45;cursor:not-allowed}.Auth-module__CYG9pq__authBtnPrimary{background-color:var(--auth-green);color:#fff;}.Auth-module__CYG9pq__authBtnPrimary:hover:not(:disabled){background-color:#16a34a;box-shadow:0 4px 16px #22c55e4d}.Auth-module__CYG9pq__authBtnOutline{color:var(--auth-text-muted);border:1px solid var(--auth-input-border);background-color:#0000;font-weight:500;}.Auth-module__CYG9pq__authBtnOutline:hover:not(:disabled){background-color:var(--auth-surface);color:var(--auth-text)}.Auth-module__CYG9pq__authBtnDanger{color:#ef4444;background-color:#0000;border:1px solid #ef444433;font-weight:500;}.Auth-module__CYG9pq__authBtnDanger:hover:not(:disabled){background-color:#ef444414}.Auth-module__CYG9pq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite Auth-module__CYG9pq__spin}.Auth-module__CYG9pq__tfaHeader{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0 1.5rem;display:flex}.Auth-module__CYG9pq__tfaIcon{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 24px #22c55e40}.Auth-module__CYG9pq__tfaIcon i{color:#fff;font-size:1.625rem}.Auth-module__CYG9pq__tfaTitle{color:var(--auth-text);margin:0;font-size:1.125rem;font-weight:700}.Auth-module__CYG9pq__tfaSubtitle{color:var(--auth-text-muted);margin:0;font-size:.8125rem}.Auth-module__CYG9pq__authAlert{border-radius:8px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.Auth-module__CYG9pq__authAlert i{flex-shrink:0;margin-top:1px}.Auth-module__CYG9pq__authAlertError{color:#ef4444;background:#ef444414;border:1px solid #ef444426;}.dark .Auth-module__CYG9pq__authAlertError{color:#fca5a5;background:#ef44441a;border-color:#ef444433}.Auth-module__CYG9pq__authAlertWarning{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b26;}.dark .Auth-module__CYG9pq__authAlertWarning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b33}.Auth-module__CYG9pq__errorIcon{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:flex}.Auth-module__CYG9pq__errorIconError{color:#ef4444;background:#ef44441a;}.dark .Auth-module__CYG9pq__errorIconError{color:#fca5a5;background:#ef444426}.Auth-module__CYG9pq__errorIconWarning{color:#d97706;background:#f59e0b1a;}.dark .Auth-module__CYG9pq__errorIconWarning{color:#fbbf24;background:#f59e0b26}.Auth-module__CYG9pq__errorIcon i{font-size:1.75rem}.Auth-module__CYG9pq__infoBox{color:#ef4444;background:#ef44440f;border:1px solid #ef44441f;border-radius:8px;margin-bottom:1.75rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6}.dark .Auth-module__CYG9pq__infoBox{color:#fca5a5;background:#ef444414;border-color:#ef444426}.Auth-module__CYG9pq__infoBox strong{font-weight:600}.Auth-module__CYG9pq__authActions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:.5rem;display:flex}.Auth-module__CYG9pq__authActions .Auth-module__CYG9pq__authBtn,.Auth-module__CYG9pq__authActions .Auth-module__CYG9pq__authBtnOutline,.Auth-module__CYG9pq__authActions .Auth-module__CYG9pq__authBtnPrimary,.Auth-module__CYG9pq__authActions .Auth-module__CYG9pq__authBtnDanger{flex:1;width:auto;min-width:120px}.Auth-module__CYG9pq__authFooter{text-align:center;border-top:1px solid var(--auth-input-border);margin-top:2rem;padding-top:1.25rem}.Auth-module__CYG9pq__authFooter p{color:var(--auth-text-muted);margin:0;font-size:.75rem;line-height:1.5}.Auth-module__CYG9pq__authDivider{background:var(--auth-input-border);height:1px;margin:1.25rem 0}@keyframes Auth-module__CYG9pq__cardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Auth-module__CYG9pq__barPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes Auth-module__CYG9pq__orbDrift{0%{transform:translate(0)scale(1)}33%{transform:translate(15px,-20px)scale(1.05)}66%{transform:translate(-10px,10px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes Auth-module__CYG9pq__dotPing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes Auth-module__CYG9pq__spin{to{transform:rotate(360deg)}}.Auth-module__CYG9pq__bioHeader{flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.Auth-module__CYG9pq__bioIcon{background:linear-gradient(135deg,var(--auth-green),#16a34a);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:2s ease-in-out infinite Auth-module__CYG9pq__bioPulse;display:flex;box-shadow:0 8px 24px #22c55e40}.Auth-module__CYG9pq__bioIcon i{color:#fff;font-size:1.75rem}.Auth-module__CYG9pq__bioTitle{color:var(--auth-text);text-align:center;margin:0;font-size:1rem;font-weight:700}.Auth-module__CYG9pq__bioSubtitle{color:var(--auth-text-muted);text-align:center;margin:0;font-size:.8125rem}.Auth-module__CYG9pq__bioStatusText{color:var(--auth-text-muted);text-align:center;margin:.5rem 0 0;font-size:.75rem}@keyframes Auth-module__CYG9pq__bioPulse{0%,to{box-shadow:0 8px 24px #22c55e40}50%{box-shadow:0 8px 32px #22c55e66,0 0 0 8px #22c55e14}}@media (max-width:480px){.Auth-module__CYG9pq__authPage{align-items:flex-start;padding:10vh 1rem 1rem}.Auth-module__CYG9pq__authCard{border-radius:12px;padding:1.75rem 1.25rem}.Auth-module__CYG9pq__authCardWide{max-width:100%}.Auth-module__CYG9pq__authLogo{margin-bottom:1.5rem}.Auth-module__CYG9pq__authLogoIcon{width:32px;height:32px}.Auth-module__CYG9pq__authLogoText{font-size:1.5rem}.Auth-module__CYG9pq__authTitle{font-size:1.25rem}.Auth-module__CYG9pq__authSubtitle{margin-bottom:1.5rem;font-size:.8125rem}.Auth-module__CYG9pq__authInput{padding:.75rem .875rem;font-size:1rem}.Auth-module__CYG9pq__authInputCode{letter-spacing:.375rem;font-size:1.375rem}.Auth-module__CYG9pq__authBtn{padding:.875rem 1rem}.Auth-module__CYG9pq__authActions{flex-direction:column}.Auth-module__CYG9pq__authActions .Auth-module__CYG9pq__authBtn,.Auth-module__CYG9pq__authActions .Auth-module__CYG9pq__authBtnOutline,.Auth-module__CYG9pq__authActions .Auth-module__CYG9pq__authBtnPrimary,.Auth-module__CYG9pq__authActions .Auth-module__CYG9pq__authBtnDanger{width:100%}.Auth-module__CYG9pq__bioHeader{padding:1rem 0}.Auth-module__CYG9pq__bioIcon{width:60px;height:60px}.Auth-module__CYG9pq__bioIcon i{font-size:1.5rem}.Auth-module__CYG9pq__tfaHeader{padding:.5rem 0 1rem}.Auth-module__CYG9pq__tfaIcon{width:52px;height:52px}.Auth-module__CYG9pq__tfaIcon i{font-size:1.375rem}.Auth-module__CYG9pq__errorIcon{width:60px;height:60px;margin-bottom:1rem}.Auth-module__CYG9pq__authFooter{margin-top:1.5rem;padding-top:1rem}.Auth-module__CYG9pq__authBg:before{left:5%}.Auth-module__CYG9pq__authBg:after{right:5%}.Auth-module__CYG9pq__authDot{width:180px;height:180px;top:5%;left:0}.Auth-module__CYG9pq__authDotSmall{width:120px;height:120px;bottom:5%;right:0}.Auth-module__CYG9pq__authBarLeft,.Auth-module__CYG9pq__authBarRight{display:none}.Auth-module__CYG9pq__authDotAccent{width:12px;height:12px;top:12%;right:10%}.Auth-module__CYG9pq__authDotAccent2{bottom:15%;left:10%}}@media (max-width:360px){.Auth-module__CYG9pq__authCard{padding:1.5rem 1rem}.Auth-module__CYG9pq__authInputCode{letter-spacing:.25rem;font-size:1.25rem}}
