.auth-module__Iay1tq__page{min-height:100vh;padding:var(--space-6);background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:relative}.auth-module__Iay1tq__bg{pointer-events:none;z-index:0;position:fixed;inset:0}.auth-module__Iay1tq__bgGlow{filter:blur(60px);background:radial-gradient(#e8197a1a 0%,#0000 70%);width:70vw;height:70vh;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.auth-module__Iay1tq__bgGrid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009,#0000 80%);mask-image:radial-gradient(#0009,#0000 80%)}.auth-module__Iay1tq__card{z-index:1;border-radius:var(--radius-2xl);width:100%;max-width:440px;padding:var(--space-10);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212f2;border:1px solid #e8197a33;animation:.4s cubic-bezier(.22,1,.36,1) auth-module__Iay1tq__cardIn;position:relative;box-shadow:0 0 0 1px #e8197a0d,0 32px 80px #0009,0 0 60px #e8197a0f}@keyframes auth-module__Iay1tq__cardIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-module__Iay1tq__card:before{content:"";background:linear-gradient(90deg,#0000,#cd1953,#0000);height:1px;position:absolute;top:0;left:5%;right:5%}.auth-module__Iay1tq__logo{margin-bottom:var(--space-8);align-items:center;text-decoration:none;display:inline-flex}.auth-module__Iay1tq__logoImg{object-fit:contain;width:150px;height:56px;display:block}.auth-module__Iay1tq__header{margin-bottom:var(--space-7)}.auth-module__Iay1tq__title{font-family:var(--font-display);font-size:var(--text-3xl);color:#fff;margin-bottom:var(--space-2);letter-spacing:-.02em;font-weight:800}.auth-module__Iay1tq__subtitle{font-size:var(--text-base);color:#ffffff73}.auth-module__Iay1tq__errorAlert{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:#f87171;font-size:var(--text-sm);margin-bottom:var(--space-5);background:#ef44441a;border:1px solid #ef44444d;font-weight:500;display:flex}.auth-module__Iay1tq__infoAlert{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:#ee4594;font-size:var(--text-sm);margin-bottom:var(--space-5);background:#e8197a1a;border:1px solid #e8197a4d;font-weight:500;display:flex}.auth-module__Iay1tq__form{gap:var(--space-4);flex-direction:column;display:flex}.auth-module__Iay1tq__field{gap:var(--space-2);flex-direction:column;display:flex}.auth-module__Iay1tq__label{font-size:var(--text-sm);color:#fff9;font-weight:500}.auth-module__Iay1tq__inputWrap{position:relative}.auth-module__Iay1tq__inputIcon{color:#ffffff4d;pointer-events:none;transition:color var(--transition-fast);align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-module__Iay1tq__input{border-radius:var(--radius-lg);color:#fff;width:100%;font-size:var(--text-base);transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;outline:none;padding:.75rem 1rem .75rem 2.75rem;font-family:inherit}.auth-module__Iay1tq__input::placeholder{color:#fff3}.auth-module__Iay1tq__input:focus{background:#e8197a0a;border-color:#e8197a99;box-shadow:0 0 0 3px #e8197a1a}.auth-module__Iay1tq__input:focus+.auth-module__Iay1tq__inputIcon,.auth-module__Iay1tq__inputWrap:focus-within .auth-module__Iay1tq__inputIcon{color:#cd1953}.auth-module__Iay1tq__forgotRow{margin-top:calc(var(--space-1) * -1);justify-content:flex-end;display:flex}.auth-module__Iay1tq__forgotLink{font-size:var(--text-sm);color:#fff6;transition:color var(--transition-fast);text-decoration:none}.auth-module__Iay1tq__forgotLink:hover{color:#cd1953}.auth-module__Iay1tq__submitBtn{justify-content:center;align-items:center;gap:var(--space-2);color:#fff;width:100%;font-size:var(--text-base);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);margin-top:var(--space-2);letter-spacing:.01em;background:linear-gradient(135deg,#cd1953,#a8114f);border:none;padding:.85rem 1.5rem;font-family:inherit;font-weight:700;display:flex;box-shadow:0 4px 20px #e8197a66}.auth-module__Iay1tq__submitBtn:hover{background:linear-gradient(135deg,#ee4594,#cd1953);transform:translateY(-1px);box-shadow:0 6px 28px #e8197a8c}.auth-module__Iay1tq__submitBtn:active{transform:translateY(0)}.auth-module__Iay1tq__submitBtn:disabled{cursor:not-allowed;opacity:.75;background:linear-gradient(135deg,#cd1953,#a8114f);transform:none;box-shadow:0 4px 20px #e8197a40}.auth-module__Iay1tq__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite auth-module__Iay1tq__spin}@keyframes auth-module__Iay1tq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-module__Iay1tq__spinner{animation-duration:1.8s}}.auth-module__Iay1tq__backLink{margin-top:var(--space-6);text-align:center}.auth-module__Iay1tq__backLink a{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:#ffffff59;transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.auth-module__Iay1tq__backLink a:hover{color:#ffffffa6}.auth-module__Iay1tq__divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:#fff3;font-size:var(--text-sm);display:flex}.auth-module__Iay1tq__divider:before,.auth-module__Iay1tq__divider:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-module__Iay1tq__switchText{text-align:center;font-size:var(--text-sm);color:#fff6;margin-top:var(--space-4)}.auth-module__Iay1tq__switchLink{color:#cd1953;transition:color var(--transition-fast);font-weight:600;text-decoration:none}.auth-module__Iay1tq__switchLink:hover{color:#ee4594}.auth-module__Iay1tq__twoCol{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.auth-module__Iay1tq__cardWide{max-width:520px}.auth-module__Iay1tq__termsText{color:#ffffff59;font-size:var(--text-sm);line-height:1.5}.auth-module__Iay1tq__termsWrapper{font-size:var(--text-sm)}.auth-module__Iay1tq__split{background:#0a0a0a;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-module__Iay1tq__brandPanel{padding:var(--space-10);background:radial-gradient(120% 90% at 20% 15%,#e8197a38,#0000 55%),linear-gradient(160deg,#1a0713 0%,#0b0b0d 60%,#050505 100%);border-right:1px solid #e8197a29;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-module__Iay1tq__brandInner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:420px;display:flex;position:relative}.auth-module__Iay1tq__brandLogo{object-fit:contain;filter:drop-shadow(0 8px 30px #00000080);width:240px;max-width:70%;height:auto}.auth-module__Iay1tq__brandTagline{margin-top:var(--space-6);font-size:var(--text-sm);letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.auth-module__Iay1tq__brandRule{width:64px;height:2px;margin:var(--space-8) 0;background:linear-gradient(90deg,#0000,#cd1953,#0000)}.auth-module__Iay1tq__brandQuote{font-family:var(--font-display,serif);font-style:italic;font-size:var(--text-xl);color:#ffffffbf;margin:0;line-height:1.5}.auth-module__Iay1tq__brandGlow{filter:blur(50px);background:radial-gradient(circle,#e8197a2e,#0000 68%);width:60%;height:60%;animation:6s ease-in-out infinite auth-module__Iay1tq__brandBreathe;position:absolute;bottom:-20%;left:-10%}@keyframes auth-module__Iay1tq__brandBreathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.auth-module__Iay1tq__formPanel{padding:var(--space-8);background:#0d0d0f;justify-content:center;align-items:center;display:flex}.auth-module__Iay1tq__formCard{width:100%;max-width:420px;animation:.4s cubic-bezier(.22,1,.36,1) auth-module__Iay1tq__cardIn}.auth-module__Iay1tq__formHead{margin-bottom:var(--space-7)}.auth-module__Iay1tq__formTitle{font-family:var(--font-display,serif);font-size:var(--text-4xl);color:#fff;letter-spacing:-.02em;margin-bottom:var(--space-2);font-weight:700}.auth-module__Iay1tq__formSub{font-size:var(--text-base);color:#ffffff73}.auth-module__Iay1tq__tabs{margin-bottom:var(--space-6);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff14;gap:4px;padding:4px;display:flex}.auth-module__Iay1tq__tab{border-radius:var(--radius-md);color:#ffffff80;font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex:1;padding:.6rem 1rem;font-weight:600}.auth-module__Iay1tq__tab:hover{color:#fffc}.auth-module__Iay1tq__tabOn{color:#0a0a0a;background:#fff}.auth-module__Iay1tq__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.auth-module__Iay1tq__passwordWrap{position:relative}.auth-module__Iay1tq__inputPassword{padding-right:46px}.auth-module__Iay1tq__eyeBtn{border-radius:var(--radius-md);color:#fff6;cursor:pointer;width:32px;height:32px;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-module__Iay1tq__eyeBtn:hover{color:#fff;background:#ffffff0f}.auth-module__Iay1tq__split .auth-module__Iay1tq__input{padding-left:1rem}.auth-module__Iay1tq__termsRow{font-size:var(--text-sm);color:#ffffff80;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.auth-module__Iay1tq__termsRow input{accent-color:#cd1953;flex-shrink:0;margin-top:3px}.auth-module__Iay1tq__inlineLink{color:#ee4594;text-decoration:none}.auth-module__Iay1tq__inlineLink:hover{text-decoration:underline}@media (max-width:900px){.auth-module__Iay1tq__split{grid-template-columns:1fr}.auth-module__Iay1tq__brandPanel{padding:var(--space-8) var(--space-6);min-height:200px}.auth-module__Iay1tq__brandLogo{width:160px}.auth-module__Iay1tq__brandRule{margin:var(--space-5) 0}.auth-module__Iay1tq__brandQuote{font-size:var(--text-base)}}@media (max-width:480px){.auth-module__Iay1tq__card{padding:var(--space-7) var(--space-6)}.auth-module__Iay1tq__twoCol{grid-template-columns:1fr}.auth-module__Iay1tq__formTitle{font-size:var(--text-3xl)}}
