.ozYyRa_authPage{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;display:flex;overflow-x:clip}@media (max-width:960px){.ozYyRa_authPage{flex-direction:column}}.ozYyRa_brandStage{width:46%;color:var(--ink);border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;padding:3.5rem;display:flex;position:relative;overflow:hidden}@media (max-width:960px){.ozYyRa_brandStage{border-right:none;border-bottom:1px solid var(--line);gap:2rem;width:100%;padding:2.5rem 1.5rem}}.ozYyRa_ambientGlow{pointer-events:none;z-index:1;background:radial-gradient(circle at 25% 25%,#5b8cff14,#0000 55%),radial-gradient(circle at 80% 85%,#f59e0b12,#0000 50%);width:140%;height:140%;position:absolute;top:-20%;left:-20%}.ozYyRa_brandStageInner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.ozYyRa_stageBrand{align-items:center;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.ozYyRa_stageBrand:hover{opacity:.9;transform:translateY(-1px)}.ozYyRa_stageLogoMark{color:#fff;width:36px;height:36px;font-family:var(--font-display);background:#0e0e12;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;box-shadow:0 4px 14px #0e0e1226}.ozYyRa_stageBrandName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:800}.ozYyRa_stageGlint{color:#a378ff;font-size:1.1rem}.ozYyRa_stageProofContent{flex-direction:column;gap:1.5rem;max-width:460px;margin:3rem 0;display:flex}.ozYyRa_proofBadge{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:9999px;align-items:center;gap:.45rem;width:fit-content;padding:.25rem .75rem;font-size:.65rem;font-weight:700;display:inline-flex}.ozYyRa_stageHeadline{font-family:var(--font-heading);letter-spacing:-.04em;color:#0e0e12;font-size:clamp(2.2rem,3.2vw,2.85rem);font-weight:850;line-height:1.08}.ozYyRa_stageSubheadline{color:#4b5563;margin-top:-.5rem;font-size:1.05rem;line-height:1.5}.ozYyRa_testimonialCard{border:1px solid var(--line);background:#f8f9fa;border-radius:20px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 4px 16px #0e0e120a}.ozYyRa_testimonialStars{color:var(--amber);letter-spacing:.1em;font-size:.95rem}.ozYyRa_testimonialQuote{color:#1e293b;font-size:.925rem;font-style:normal;line-height:1.55}.ozYyRa_testimonialHighlight{color:#b45309;background:#f59e0b26;border-radius:4px;padding:.1rem .3rem;font-weight:600}.ozYyRa_testimonialAuthor{border-top:1px solid #e2e8f0;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.ozYyRa_authorAvatar{object-fit:cover;border:1px solid #cbd5e1;border-radius:50%;width:38px;height:38px}.ozYyRa_authorMeta{flex-direction:column;gap:.15rem;display:flex}.ozYyRa_authorName{font-family:var(--font-display);color:#0e0e12;align-items:center;gap:.35rem;font-size:.825rem;font-weight:700;display:flex}.ozYyRa_authorRole{color:#64748b;font-size:.75rem}.ozYyRa_stageFooter{color:#64748b;flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.75rem;display:flex}.ozYyRa_stageFooterItem{align-items:center;gap:.4rem;display:flex}.ozYyRa_formContainer{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;position:relative}.ozYyRa_backHomeLink{color:var(--ink-2);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex;position:absolute;top:2rem;right:2rem}.ozYyRa_backHomeLink:hover{color:var(--ink)}.ozYyRa_authCard{background:var(--surface);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:1.75rem;width:100%;max-width:480px;padding:2.75rem 2.5rem;display:flex;box-shadow:0 8px 32px #0e0e120d}@media (max-width:520px){.ozYyRa_authCard{border-radius:22px;padding:2rem 1.5rem}}.ozYyRa_authHeader{flex-direction:column;gap:.45rem;display:flex}.ozYyRa_authTitle{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.025em;font-size:1.65rem;font-weight:850;line-height:1.2}.ozYyRa_authSub{color:var(--ink-2);font-size:.875rem}.ozYyRa_modeTabs{background:var(--bg);border:1px solid var(--line);border-radius:9999px;align-items:center;gap:.25rem;padding:.35rem;display:flex}.ozYyRa_modeTabBtn{font-family:var(--font-display);color:var(--ink-2);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:9999px;flex:1;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s}.ozYyRa_modeTabBtn:hover{color:var(--ink);background:#ffffff80}.ozYyRa_modeTabActive{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 8px #0e0e1214}.ozYyRa_modeTabActive:hover{color:var(--ink);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0e0e1224}.ozYyRa_oauthGroup{flex-direction:column;gap:.75rem;display:flex}.ozYyRa_oauthBtn{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.ozYyRa_oauthBtn:hover{background:var(--mist-2);border-color:#c5c8d2}.ozYyRa_oauthIcon{flex-shrink:0;width:18px;height:18px}.ozYyRa_separatorRow{align-items:center;gap:.85rem;margin:.25rem 0;display:flex}.ozYyRa_separatorLine{background:var(--line);flex:1;height:1px}.ozYyRa_separatorText{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.ozYyRa_form{flex-direction:column;gap:1.15rem;display:flex}.ozYyRa_formField{flex-direction:column;gap:.4rem;display:flex}.ozYyRa_fieldLabelRow{justify-content:space-between;align-items:center;display:flex}.ozYyRa_fieldLabel{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;font-size:.75rem;font-weight:700}.ozYyRa_forgotLink{color:var(--amber-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600}.ozYyRa_forgotLink:hover{text-decoration:underline}.ozYyRa_inputWrapper{align-items:center;display:flex;position:relative}.ozYyRa_inputIcon{color:var(--ink-2);pointer-events:none;position:absolute;left:1rem}.ozYyRa_input{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font-size:.875rem;font-family:var(--font-body);border-radius:16px;outline:none;padding:.8rem 1rem .8rem 2.65rem;transition:all .2s}.ozYyRa_input:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #0e0e120f}.ozYyRa_passwordToggleBtn{color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:.85rem}.ozYyRa_passwordToggleBtn:hover{color:var(--ink)}.ozYyRa_strengthMeter{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.ozYyRa_strengthBar{gap:4px;height:4px;display:flex}.ozYyRa_strengthSegment{background:var(--line);border-radius:9999px;flex:1;height:100%;transition:background .3s}.ozYyRa_strengthWeak{background:#f43f5e}.ozYyRa_strengthMedium{background:var(--amber)}.ozYyRa_strengthStrong{background:#10b981}.ozYyRa_strengthLabel{color:var(--ink-2);font-size:.72rem;font-weight:500}.ozYyRa_rememberRow{color:var(--ink-2);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ozYyRa_checkbox{accent-color:var(--ink);cursor:pointer;width:16px;height:16px}.ozYyRa_submitBtn{background:linear-gradient(var(--ink), var(--ink)) padding-box, var(--holo) border-box;color:#fff;font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;box-shadow:var(--gel-shadow);border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.95rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ozYyRa_submitBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0e0e1238}.ozYyRa_submitBtnLoading{opacity:.8;cursor:wait}.ozYyRa_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ozYyRa_spin}@keyframes ozYyRa_spin{to{transform:rotate(360deg)}}.ozYyRa_trustNotice{color:var(--ink-2);text-align:center;font-size:.75rem;line-height:1.5}.ozYyRa_trustLink{color:var(--ink);text-decoration:underline}.ozYyRa_modalOverlay{-webkit-backdrop-filter:blur(10px);z-index:100;background:#0e0e12b3;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ozYyRa_fadeIn;display:flex;position:fixed;inset:0}.ozYyRa_modalCard{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:1.25rem;width:100%;max-width:440px;padding:2.25rem 2rem;display:flex;box-shadow:0 20px 60px #0e0e1240}.ozYyRa_modalHeader{justify-content:space-between;align-items:center;display:flex}.ozYyRa_modalTitle{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:1.25rem;font-weight:800}.ozYyRa_modalCloseBtn{background:var(--mist-2);border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.ozYyRa_successToast{color:#059669;background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.ozYyRa_verificationCard{text-align:center;flex-direction:column;align-items:center;gap:1.15rem;animation:.25s ease-out ozYyRa_fadeIn;display:flex}.ozYyRa_verifyIconWrapper{color:#2563eb;background:#5b8cff1a;border:1px solid #5b8cff40;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:.5rem auto 0;display:flex;box-shadow:0 8px 20px #2563eb1f}.ozYyRa_verifyTitle{font-family:var(--font-heading);color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.6rem;font-weight:800;line-height:1.2}.ozYyRa_verifyDesc{color:var(--ink-2);max-width:380px;margin:0;font-size:.925rem;line-height:1.55}.ozYyRa_verifyDesc strong{color:var(--ink);word-break:break-all;font-weight:700}.ozYyRa_spamAlertBox{text-align:left;box-sizing:border-box;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;gap:.75rem;width:100%;margin:.25rem 0;padding:1rem 1.15rem;display:flex}.ozYyRa_spamAlertIcon{color:#d97706;flex-shrink:0;margin-top:2px}.ozYyRa_spamAlertText{color:#92400e;flex-direction:column;gap:.35rem;font-size:.8125rem;line-height:1.45;display:flex}.ozYyRa_spamAlertTitle{color:#78350f;font-size:.85rem;font-weight:750}.ozYyRa_spamAlertDesc{margin:0}.ozYyRa_verifyActionGroup{flex-direction:column;gap:.85rem;width:100%;margin-top:.25rem;display:flex}.ozYyRa_verifySecondaryRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:.5rem;font-size:.8125rem;display:flex}.ozYyRa_resendBtn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:650;transition:opacity .15s}.ozYyRa_resendBtn:hover:not(:disabled){text-decoration:underline}.ozYyRa_resendBtn:disabled{color:var(--ink-3);cursor:not-allowed;opacity:.7}.ozYyRa_dotDivider{color:var(--line)}.ozYyRa_changeEmailBtn{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:500;text-decoration:underline;transition:color .15s}.ozYyRa_changeEmailBtn:hover{color:var(--ink)}.ozYyRa_verifiedBanner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.825rem;font-weight:550;line-height:1.45;display:flex}@keyframes ozYyRa_fadeIn{0%{opacity:0}to{opacity:1}}
