.auth-module__Y2OPrW__page{background:var(--bg-primary);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-module__Y2OPrW__formSide{justify-content:center;align-items:center;padding:40px;display:flex}.auth-module__Y2OPrW__card{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;width:100%;max-width:420px;padding:40px;box-shadow:0 25px 50px -12px #0000004d}.auth-module__Y2OPrW__logo{color:inherit;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;text-decoration:none;display:flex}.auth-module__Y2OPrW__logoIcon{color:#0b1120;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:800;display:flex}.auth-module__Y2OPrW__logoText{color:#fbbf24;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700}.auth-module__Y2OPrW__title{text-align:center;margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.auth-module__Y2OPrW__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:32px;font-size:.9rem}.auth-module__Y2OPrW__googleBtn{border:1px solid var(--border-light);color:#f1f5f9;cursor:pointer;background:#1f2937;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding:14px;font-family:inherit;font-size:.92rem;font-weight:600;transition:all .25s;display:flex}.auth-module__Y2OPrW__googleBtn:hover{background:#374151;border-color:#f59e0b4d;transform:translateY(-1px)}.auth-module__Y2OPrW__googleIcon{width:20px;height:20px}.auth-module__Y2OPrW__divider{align-items:center;gap:16px;margin-bottom:24px;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-module__Y2OPrW__divider span{color:#64748b;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.auth-module__Y2OPrW__methodToggle{background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:4px;display:flex}.auth-module__Y2OPrW__methodBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s}.auth-module__Y2OPrW__methodActive{background:var(--bg-card);color:#fbbf24;box-shadow:0 4px 12px #0000001a}.auth-module__Y2OPrW__methodBtn:hover:not(.auth-module__Y2OPrW__methodActive){color:var(--text-secondary)}.auth-module__Y2OPrW__form{flex-direction:column;gap:16px;display:flex}.auth-module__Y2OPrW__field{flex-direction:column;gap:6px;display:flex}.auth-module__Y2OPrW__field label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.auth-module__Y2OPrW__field input{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;padding:13px 16px;font-family:inherit;font-size:.92rem;transition:border-color .25s}.auth-module__Y2OPrW__field input::placeholder{color:#64748b}.auth-module__Y2OPrW__field input:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b14}.auth-module__Y2OPrW__submitBtn{color:#0b1120;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;width:100%;margin-top:8px;padding:14px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #f59e0b4d}.auth-module__Y2OPrW__submitBtn:hover{transform:translateY(-1px);box-shadow:0 6px 25px #f59e0b80}.auth-module__Y2OPrW__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-module__Y2OPrW__error{color:#fb7185;background:#f43f5e1a;border:1px solid #f43f5e33;border-radius:10px;padding:12px 16px;font-size:.85rem}.auth-module__Y2OPrW__forgotRow{justify-content:flex-end;margin-top:12px;margin-bottom:8px;display:flex}.auth-module__Y2OPrW__forgotLink{color:#fbbf24;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s}.auth-module__Y2OPrW__forgotLink:hover{color:#f59e0b;text-decoration:underline}.auth-module__Y2OPrW__footer{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:.88rem}.auth-module__Y2OPrW__footer a{color:#fbbf24;font-weight:600;text-decoration:none;transition:opacity .15s}.auth-module__Y2OPrW__footer a:hover{opacity:.8}.auth-module__Y2OPrW__trustSide{border-left:1px solid var(--border);background:url(/images/banners/auth-bg.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;padding:60px 48px;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__trustSide:before{content:"";z-index:0;background:linear-gradient(135deg,#050816d1 0%,#0b1120e0 100%);position:absolute;inset:0}.auth-module__Y2OPrW__trustSide:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f59e0b14 0%,#0000 70%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.auth-module__Y2OPrW__trustContent{z-index:1;max-width:360px;position:relative}.auth-module__Y2OPrW__trustHeadline{color:var(--text-primary);margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:800;line-height:1.2}.auth-module__Y2OPrW__trustHighlight{background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-module__Y2OPrW__trustSub{color:var(--text-secondary);margin-bottom:36px;font-size:.95rem;line-height:1.6}.auth-module__Y2OPrW__trustSteps{flex-direction:column;gap:20px;margin-bottom:36px;display:flex}.auth-module__Y2OPrW__trustStep{align-items:flex-start;gap:14px;display:flex}.auth-module__Y2OPrW__trustStepNum{background:#f59e0b14;border:1px solid #f59e0b26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.auth-module__Y2OPrW__trustStepTitle{color:var(--text-primary);margin-bottom:2px;font-size:.88rem;font-weight:700}.auth-module__Y2OPrW__trustStepDesc{color:var(--text-muted);font-size:.78rem;line-height:1.5}.auth-module__Y2OPrW__trustStats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:16px;padding-top:24px;display:grid}.auth-module__Y2OPrW__trustStat{text-align:center}.auth-module__Y2OPrW__trustStatNum{color:#f59e0b;margin-bottom:2px;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:800}.auth-module__Y2OPrW__trustStatLabel{color:var(--text-muted);font-size:.68rem;font-weight:500}[data-theme=light] .auth-module__Y2OPrW__card{background:#fffffff2;border-color:#e2e8f0cc;box-shadow:0 25px 50px #00000014}[data-theme=light] .auth-module__Y2OPrW__googleBtn{color:#1e293b;background:#fff;border-color:#e2e8f0e6}[data-theme=light] .auth-module__Y2OPrW__trustSide{border-left-color:#e2e8f0cc}[data-theme=light] .auth-module__Y2OPrW__trustSide:before{background:linear-gradient(135deg,#fffbebe0 0%,#fef3c7eb 100%)}@media (max-width:1024px){.auth-module__Y2OPrW__trustSide{padding:48px 32px}.auth-module__Y2OPrW__trustHeadline{font-size:1.5rem}}@media (max-width:768px){.auth-module__Y2OPrW__page{grid-template-rows:auto;grid-template-columns:1fr}.auth-module__Y2OPrW__trustSide{border-left:none;border-bottom:1px solid var(--border);order:-1;padding:32px 24px}.auth-module__Y2OPrW__trustHeadline{text-align:center;font-size:1.3rem}.auth-module__Y2OPrW__trustSub{text-align:center;margin-bottom:24px;font-size:.85rem}.auth-module__Y2OPrW__trustSteps{gap:14px}.auth-module__Y2OPrW__trustStats{gap:10px}.auth-module__Y2OPrW__trustStatNum{font-size:1.1rem}.auth-module__Y2OPrW__formSide{padding:24px 20px}.auth-module__Y2OPrW__card{padding:28px 20px}}.auth-module__Y2OPrW__phoneInputWrapper{align-items:stretch;gap:8px;display:flex}.auth-module__Y2OPrW__countrySelect{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .25s}.auth-module__Y2OPrW__countrySelect:focus{border-color:#f59e0b}.auth-module__Y2OPrW__phoneInput{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;flex:1;padding:13px 16px;font-family:inherit;font-size:.92rem;transition:border-color .25s}.auth-module__Y2OPrW__phoneInput:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b14}
