.auth-module__Cgra4q__auth{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-module__Cgra4q__authLeft{background:#fff;flex-direction:column;padding:34px 40px;display:flex}.auth-module__Cgra4q__logo{font-family:var(--font-public,Inter), sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:23px;font-weight:800;text-decoration:none}.auth-module__Cgra4q__formWrap{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.auth-module__Cgra4q__formCard{width:100%;max-width:380px}.auth-module__Cgra4q__formCard h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;text-align:center;font-size:40px;font-weight:400;line-height:1.05}.auth-module__Cgra4q__sub{text-align:center;color:var(--ink-soft);margin:8px 0 32px;font-size:16px}.auth-module__Cgra4q__lbl{margin:0 0 7px;font-size:13.5px;font-weight:600;display:block}.auth-module__Cgra4q__fieldWrap{margin-bottom:20px;position:relative}.auth-module__Cgra4q__field{border:1px solid var(--line);width:100%;color:var(--ink);background:#fcfaf6;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.auth-module__Cgra4q__field::placeholder{color:#b9b1a5}.auth-module__Cgra4q__field:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:#fff}.auth-module__Cgra4q__fieldWithToggle{padding-right:46px}.auth-module__Cgra4q__pwToggle{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-module__Cgra4q__pwToggle svg{width:20px;height:20px}.auth-module__Cgra4q__pwToggle:hover{color:var(--accent)}.auth-module__Cgra4q__submit{color:#fff;width:100%;font-family:var(--font-body), sans-serif;cursor:pointer;background:#2a2a30;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:15px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .2s,background .2s;display:flex;box-shadow:0 6px 16px #1a17142e}.auth-module__Cgra4q__submit:hover:not(:disabled){background:#37363d;transform:translateY(-1px);box-shadow:0 10px 24px #1a17143d}.auth-module__Cgra4q__submit:disabled{opacity:.65;cursor:not-allowed}.auth-module__Cgra4q__error{color:var(--accent);margin-bottom:4px;font-size:14px}.auth-module__Cgra4q__alt{text-align:center;color:var(--ink-soft);margin-top:22px;font-size:15px}.auth-module__Cgra4q__alt a{color:var(--accent);font-weight:600;text-decoration:none}.auth-module__Cgra4q__alt a:hover{text-decoration:underline}.auth-module__Cgra4q__terms{text-align:center;color:var(--ink-soft);margin-top:28px;font-size:12.5px;line-height:1.5}.auth-module__Cgra4q__terms a{color:var(--ink-soft);text-decoration:underline}.auth-module__Cgra4q__successMsg{color:var(--ink);font-size:15px;line-height:1.6}.auth-module__Cgra4q__showcase{padding:20px 20px 20px 0;position:relative}.auth-module__Cgra4q__showStage{border:1px solid var(--line);background:#f4f1ec;border-radius:24px;width:100%;height:100%;min-height:560px;position:relative;overflow:hidden}.auth-module__Cgra4q__showTag{text-align:center;width:max-content;max-width:80%;font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;color:#b7afa2;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-module__Cgra4q__showTag .auth-module__Cgra4q__dot{color:var(--accent)}.auth-module__Cgra4q__chartCard{border:1px solid var(--line);width:54%;max-width:340px;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:16px 16px 10px;position:absolute;top:28px;left:28px}.auth-module__Cgra4q__chartCard .auth-module__Cgra4q__ccLabel{color:var(--ink-soft);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.auth-module__Cgra4q__chartCard svg{width:100%;height:auto;display:block}.auth-module__Cgra4q__statCard{border:1px solid var(--line);box-shadow:var(--shadow-lg);text-align:left;background:#fff;border-radius:16px;padding:16px 20px;position:absolute;top:28px;right:28px}.auth-module__Cgra4q__statCard .auth-module__Cgra4q__statNum{font-family:var(--font-heading), sans-serif;color:var(--ink);font-size:30px;font-weight:800;line-height:1}.auth-module__Cgra4q__statCard .auth-module__Cgra4q__statStars{color:var(--accent);letter-spacing:2px;margin:6px 0 4px;font-size:14px}.auth-module__Cgra4q__statCard .auth-module__Cgra4q__statLabel{color:var(--ink-soft);font-size:12px;font-weight:600}.auth-module__Cgra4q__blobSoft{background:var(--accent-soft);border-radius:20px;width:128px;height:128px;position:absolute;bottom:96px;left:30px;transform:rotate(-8deg)}.auth-module__Cgra4q__iconSquare{background:var(--accent);width:72px;height:72px;box-shadow:var(--shadow-lg);border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:40px;left:64px}.auth-module__Cgra4q__iconSquare svg{color:#fff;width:34px;height:34px}.auth-module__Cgra4q__photo{aspect-ratio:4/3;width:44%;max-width:260px;box-shadow:var(--shadow-lg);border-radius:16px;position:absolute;bottom:28px;right:28px;overflow:hidden}.auth-module__Cgra4q__photo img{object-fit:cover}@media (max-width:900px){.auth-module__Cgra4q__auth{grid-template-columns:1fr}.auth-module__Cgra4q__showcase{display:none}.auth-module__Cgra4q__authLeft{padding:28px 24px}}
