.auth-module__b08H2G__page{background:var(--background);min-height:100svh;padding:20px 32px 40px}.auth-module__b08H2G__top{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto 24px;display:flex}.auth-module__b08H2G__top>a{color:var(--muted-foreground);align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.auth-module__b08H2G__shell{border:1px solid var(--border);background:var(--card);border-radius:24px;grid-template-columns:1fr 1fr;max-width:1160px;min-height:min(760px,100svh - 140px);margin:auto;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 64px -40px #61208f40}.auth-module__b08H2G__form{flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,4vw,58px);display:flex}.auth-module__b08H2G__logo{letter-spacing:-.055em;align-items:center;gap:12px;width:fit-content;margin-bottom:32px;font-size:38px;font-weight:750;display:inline-flex}.auth-module__b08H2G__logo>span>span{color:var(--primary)}.auth-module__b08H2G__form h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(32px,3vw,44px);font-weight:750;line-height:1.06}.auth-module__b08H2G__subtitle{color:var(--muted-foreground);max-width:43ch;margin:16px 0 26px;font-size:15px;line-height:1.6}.auth-module__b08H2G__form input{background:var(--card);border-color:var(--input)}.auth-module__b08H2G__form button[type=submit]{margin-top:8px}.auth-module__b08H2G__footer{text-align:center;color:var(--muted-foreground);margin-top:24px;font-size:13px}.auth-module__b08H2G__footer a{color:var(--primary)}.auth-module__b08H2G__visual{isolation:isolate;background:#eaf5fc;border-radius:100px 18px 90px;min-height:580px;position:relative;overflow:hidden}.auth-module__b08H2G__photo{position:absolute;inset:0}.auth-module__b08H2G__photo img{object-fit:cover;object-position:62% center}.auth-module__b08H2G__visual[data-mode=signup] .auth-module__b08H2G__photo{inset:30% -10% 0}.auth-module__b08H2G__photo img.auth-module__b08H2G__bird{object-fit:contain;object-position:bottom}.auth-module__b08H2G__visual:after{content:"";z-index:-1;background:#ffd550;border-radius:80px;width:110px;height:220px;position:absolute;bottom:100px;right:-46px;transform:rotate(30deg)}.auth-module__b08H2G__artCopy{color:#2a251d;max-width:290px;padding:44px 34px;position:relative}.auth-module__b08H2G__artCopy h2{letter-spacing:-.045em;font-size:32px;font-weight:500;line-height:1.15}.auth-module__b08H2G__artCopy p{max-width:22ch;margin-top:18px;font-size:14px;line-height:1.55}.auth-module__b08H2G__visual[data-mode=signin] .auth-module__b08H2G__artCopy{max-width:250px}.auth-module__b08H2G__bubble{color:#45136b;background:#f2e8f9;border-radius:30px 30px 30px 8px;padding:22px 28px;font-size:14px;line-height:1.5;position:absolute;bottom:32px;left:24px}.auth-module__b08H2G__bubble:after{content:"";background:#ffd550;border-radius:4px;width:28px;height:5px;margin-top:10px;display:block}@media (max-width:767px){.auth-module__b08H2G__page{padding:12px 16px 24px}.auth-module__b08H2G__top{margin-bottom:12px}.auth-module__b08H2G__shell{border-radius:22px;grid-template-columns:1fr;min-height:0;padding:0}.auth-module__b08H2G__form{padding:28px 24px}.auth-module__b08H2G__logo{margin-bottom:28px;font-size:32px}.auth-module__b08H2G__logo img{width:46px;height:46px}.auth-module__b08H2G__form h1{font-size:36px}.auth-module__b08H2G__visual{display:none}}
