.auth-module__dgWmnG__split{background:var(--lp-card);min-height:100dvh;display:flex}.auth-module__dgWmnG__formSide{flex:46%;justify-content:center;align-items:center;min-width:0;padding:40px 24px;display:flex}.auth-module__dgWmnG__showcaseSide{flex:54%;position:relative;overflow:hidden}@media (max-width:960px){.auth-module__dgWmnG__showcaseSide{display:none}.auth-module__dgWmnG__formSide{flex:100%;padding:32px 22px}}@keyframes auth-module__dgWmnG__authFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-module__dgWmnG__floaty{animation:6s ease-in-out infinite auth-module__dgWmnG__authFloaty}@media (prefers-reduced-motion:reduce){.auth-module__dgWmnG__floaty{animation:none}}.auth-module__dgWmnG__formInner{width:100%;max-width:404px;color:var(--lp-ink);margin:0 auto}.auth-module__dgWmnG__backLink{color:var(--lp-muted);align-items:center;gap:9px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.auth-module__dgWmnG__backLink:hover{color:var(--lp-ink)}.auth-module__dgWmnG__title{letter-spacing:-.03em;color:var(--lp-ink);margin:18px 0 0;font-size:34px;font-weight:800;line-height:1.05}.auth-module__dgWmnG__subtitle{color:var(--lp-body-2);margin:9px 0 0;font-size:15.5px;font-weight:500}.auth-module__dgWmnG__googleBtn{background:var(--lp-btn-ghost-grad);width:100%;color:var(--lp-text);cursor:pointer;border:1px solid #14285a1a;border-radius:14px;justify-content:center;align-items:center;gap:11px;margin-top:28px;padding:14px;font-size:15px;font-weight:700;transition:transform .15s,filter .15s;display:flex;box-shadow:0 6px 16px -12px #1e40af66,inset 0 1px #fff}.auth-module__dgWmnG__googleBtn:hover{transform:translateY(-1px)}.auth-module__dgWmnG__googleBtn:active{transform:translateY(0)}.auth-module__dgWmnG__divider{align-items:center;gap:14px;margin:22px 0;display:flex}.auth-module__dgWmnG__dividerLine{flex:1;height:1px}.auth-module__dgWmnG__dividerLineLeft{background:linear-gradient(90deg, transparent, var(--lp-input-border))}.auth-module__dgWmnG__dividerLineRight{background:linear-gradient(90deg, var(--lp-input-border), transparent)}.auth-module__dgWmnG__dividerLabel{color:var(--lp-muted-2);font-size:13px;font-weight:600}.auth-module__dgWmnG__fields{flex-direction:column;gap:12px;display:flex}.auth-module__dgWmnG__field{background:var(--lp-card);border:1px solid var(--lp-border);width:100%;color:var(--lp-ink);border-radius:14px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #1e40af0a}.auth-module__dgWmnG__field::placeholder{color:var(--lp-muted-2)}.auth-module__dgWmnG__field:focus{border-color:var(--lp-accent);box-shadow:0 0 0 4px #2563eb1f}.auth-module__dgWmnG__fieldPw{padding-right:46px}.auth-module__dgWmnG__pwWrap{position:relative}.auth-module__dgWmnG__pwToggle{cursor:pointer;color:var(--lp-muted-2);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-module__dgWmnG__pwToggle:hover{color:var(--lp-ink)}.auth-module__dgWmnG__helperRow{justify-content:flex-end;min-height:18px;margin-top:-3px;display:flex}.auth-module__dgWmnG__hint{color:var(--lp-muted-2);font-size:13px;font-weight:600}.auth-module__dgWmnG__accentLink{color:var(--lp-accent-strong);font-weight:700;text-decoration:none}.auth-module__dgWmnG__accentLink:hover{text-decoration:underline}.auth-module__dgWmnG__primaryBtn{text-align:center;background:var(--lp-btn-grad);width:100%;color:var(--on-accent);cursor:pointer;border:none;border-radius:14px;margin-top:10px;padding:15px;font-size:16px;font-weight:700;transition:transform .15s,filter .15s;box-shadow:0 14px 30px -10px #2563eb99,inset 0 1px #ffffff80,inset 0 -2px 4px #0d348a4d}.auth-module__dgWmnG__primaryBtn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.auth-module__dgWmnG__primaryBtn:active:not(:disabled){transform:translateY(0)}.auth-module__dgWmnG__primaryBtn:disabled{opacity:.6;cursor:default}.auth-module__dgWmnG__switchRow{text-align:center;color:var(--lp-body-2);margin-top:22px;font-size:14.5px;font-weight:500}.auth-module__dgWmnG__errorText{color:var(--lp-error);margin:12px 0 0;font-size:14px;font-weight:600}
