.auth-visual-panel{background:#f8fbff;width:100%;position:relative;overflow:hidden;container:auth-banner/inline-size}.auth-visual-panel__background{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.auth-visual-panel__inner{z-index:1;width:100%;height:100%;display:grid;position:relative}.auth-visual-panel__copy-column{flex-direction:column;min-width:0;display:flex}.auth-visual-panel__highlight{color:#2563eb}.auth-feature{align-items:center;gap:12px}.auth-feature__icon{flex-shrink:0;width:46px;height:46px}.auth-feature__title{color:#0f172a;font-weight:600!important}.auth-feature__description{color:#64748b;font-size:.9rem!important}.auth-visual-panel__visual-column{place-items:center;min-width:0;min-height:0;display:grid}.auth-orbit{aspect-ratio:1;position:relative}.auth-orbit__card{filter:drop-shadow(0 12px 18px #0f172a14);height:auto;animation:6s ease-in-out infinite auth-card-float;position:absolute}.auth-orbit__card--budget{animation-delay:0s;top:2%;left:50%;transform:translate(-50%)}.auth-orbit__card--expenses{animation-delay:-1.4s;top:40%;left:-2%}.auth-orbit__card--savings{animation-delay:-2.8s;top:40%;right:-2%}.auth-orbit__card--categories{animation-delay:-4.2s;bottom:-1%;left:50%;transform:translate(-50%)}.auth-orbit__icon{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #2563eb1f}.auth-orbit__icon img{width:68%;height:68%}@keyframes auth-card-float{0%,to{translate:0}50%{translate:0 -7px}}@media (width<=620px){.auth-visual-panel{height:210px;min-height:210px}.auth-visual-panel__inner{grid-template-columns:minmax(0,1fr) 100px;gap:8px;padding:18px 20px}.auth-visual-panel__logo{width:112px;height:auto}.auth-visual-panel__copy{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;padding-bottom:6px;display:flex}.auth-visual-panel__title{letter-spacing:-.025em;color:#0f172a;max-width:225px;font-size:1.45rem!important;font-weight:700!important;line-height:1.08!important}.auth-visual-panel__description,.auth-visual-panel__features{display:none!important}.auth-visual-panel__visual-column{place-items:end center;display:grid;overflow:hidden}.auth-orbit{width:100px}.auth-orbit__card{display:none!important}.auth-orbit__icon{width:68px}}@media (width>=621px) and (width<=1180px){.auth-visual-panel{height:420px;min-height:420px}.auth-visual-panel__inner{grid-template-columns:minmax(260px,40%) minmax(360px,60%);gap:20px;padding:28px 36px}.auth-visual-panel__copy-column{min-width:0}.auth-visual-panel__logo{width:135px;height:auto}.auth-visual-panel__copy{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-bottom:0;display:flex}.auth-visual-panel__title{letter-spacing:-.035em;color:#0f172a;max-width:330px;font-size:clamp(2rem,4vw,2.7rem)!important;font-weight:700!important;line-height:1.08!important}.auth-visual-panel__description{color:#64748b;max-width:310px;margin-top:18px!important;font-size:.95rem!important;line-height:1.5!important;display:block!important}.auth-visual-panel__features{display:none!important}.auth-visual-panel__visual-column{place-items:center;min-width:0;display:grid;overflow:visible}.auth-orbit{width:min(100%,350px)}.auth-orbit__card{width:118px;animation:none}.auth-orbit__card--budget{display:block;top:0;left:50%;transform:translate(-50%)}.auth-orbit__card--expenses{display:block;top:55%;left:-2%}.auth-orbit__card--savings{display:block;top:55%;right:-2%}.auth-orbit__card--categories{display:none!important}.auth-orbit__icon{width:76px}}@media (width>=1181px){.auth-visual-panel{height:100dvh;min-height:650px}.auth-visual-panel__inner{grid-template-columns:minmax(270px,42%) minmax(390px,58%);gap:clamp(24px,2vw,40px);padding:clamp(44px,6vh,72px) clamp(38px,4vw,68px)}.auth-visual-panel__logo{width:clamp(140px,14vw,205px);height:auto}.auth-visual-panel__copy{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-bottom:20px;display:flex}.auth-visual-panel__title{letter-spacing:-.04em;color:#0f172a;max-width:370px;font-size:clamp(2.6rem,3.2vw,3.65rem)!important;font-weight:700!important;line-height:1.07!important}.auth-visual-panel__description{color:#64748b;max-width:350px;margin-top:24px!important;font-size:clamp(.95rem,1.05vw,1.05rem)!important;line-height:1.6!important}.auth-visual-panel__features{gap:14px;margin-top:28px;display:flex!important}.auth-visual-panel__visual-column{place-items:center;min-width:0;display:grid;overflow:visible}.auth-orbit{width:min(100%,500px)}.auth-orbit__card{width:clamp(135px,11vw,165px);animation:6s ease-in-out infinite auth-card-float}.auth-orbit__card--budget{top:0;left:50%;transform:translate(-50%)}.auth-orbit__card--expenses{display:block;top:41%;left:0}.auth-orbit__card--savings{display:block;top:41%;right:0}.auth-orbit__card--categories{width:clamp(165px,13vw,195px);display:block;bottom:-1%;left:50%;transform:translate(-50%)}.auth-orbit__icon{width:clamp(82px,7vw,104px)}}@media (prefers-reduced-motion:reduce){.auth-orbit__card{animation:none}}.auth-layout{background:#fff;grid-template-columns:minmax(0,58%) minmax(390px,42%);width:100%;min-height:100dvh;display:grid;overflow:hidden}.auth-layout__form{place-items:center;min-width:0;min-height:100dvh;padding:clamp(28px,5vw,72px);display:grid;overflow-y:auto}@media (width<=1180px){.auth-layout{width:100%;min-height:100dvh;display:block;overflow-y:auto}.auth-layout__form{min-height:calc(100dvh - 420px);padding:40px 24px 52px;overflow:visible}}@media (width<=620px){.auth-layout__form{min-height:calc(100dvh - 210px);padding:30px 20px 44px}}
