.signin-page{background-color:var(--colors-background-bg-primary,#fff);width:100%;min-height:100vh;display:flex}.signin-page__form-section{background-color:var(--colors-background-bg-primary,#fff);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:480px;height:100vh;display:flex;position:relative;overflow:hidden}.signin-page__grid-background{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#d5d7da80 1px,#0000 1px),linear-gradient(#d5d7da80 1px,#0000 1px);background-size:48px 48px;width:768px;height:768px;position:absolute;top:-208px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle,#000c 0%,#0000 70%);mask-image:radial-gradient(circle,#000c 0%,#0000 70%)}.signin-page__form-container{z-index:1;flex-direction:column;gap:32px;width:100%;max-width:460px;padding:0 32px;display:flex;position:relative}.signin-page__header{flex-direction:column;align-items:center;gap:24px;display:flex}.signin-page__header-text{text-align:center;flex-direction:column;gap:12px;width:100%;display:flex}.signin-page__logomark{background:linear-gradient(#fff3 0%,#0a0d1233 100%),linear-gradient(90deg,#fff 0% 100%);border:.3px solid #0a0d121f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 1.5px 1.5px -.5px #0a0d1221,0 1.5px 4.5px #0a0d121a,0 1.5px 3px #0a0d120f}.signin-page__content,.signin-page__form{flex-direction:column;gap:24px;display:flex}.signin-page__fields{flex-direction:column;gap:20px;display:flex}.signin-page__actions{flex-direction:column;gap:16px;display:flex}.signin-page__submit-btn,.signin-page__sso-btn{width:100%}.signin-page__submit-btn{background-color:var(--component-colors-buttons-primary-button-primary-bg,#252b37)!important;border:2px solid #ffffff1f!important;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d!important}.signin-page__sso-btn{background-color:var(--colors-background-bg-primary,#fff)!important;border:1px solid var(--colors-border-border-primary,#d5d7da)!important;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d!important}.signin-page__footer{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.signin-page__signup-link{text-decoration:none}.signin-page__signup-link:hover .text-ds{text-decoration:underline}.signin-page__copyright{position:absolute;bottom:32px;left:32px}.signin-page__image-section{background-color:#d4d4d8;flex:1 1 0;min-height:100vh;position:relative;overflow:hidden}.signin-page__hero-image{object-fit:cover;object-position:center}@media (max-width:1024px){.signin-page{flex-direction:column}.signin-page__form-section{min-width:unset;width:100%;min-height:100vh;padding:80px 24px}.signin-page__grid-background{top:-300px}.signin-page__copyright{bottom:24px;left:24px}.signin-page__image-section{display:none}}@media (max-width:640px){.signin-page__form-section{padding:80px 16px}.signin-page__form-container{max-width:100%;padding:0 16px}.signin-page__copyright{bottom:16px;left:16px}}@media (max-height:560px){.signin-page,.signin-page__form-section{height:auto;min-height:100%}.signin-page__form-section{justify-content:flex-start;padding:24px 16px 48px;overflow-y:auto}.signin-page__form-container{gap:20px;padding:0 16px}.signin-page__header{gap:12px}.signin-page__header-text{gap:4px}.signin-page__content,.signin-page__form,.signin-page__fields,.signin-page__actions{gap:12px}.signin-page__grid-background{display:none}.signin-page__copyright{margin-top:16px;padding:0 16px 16px;position:static}.signin-page__image-section{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signin-page__form-container{animation:.5s ease-out fadeInUp}[data-theme=dark] .signin-page__grid-background{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px)}[data-theme=dark] .signin-page__logomark{background:linear-gradient(180deg, #ffffff1a 0%, #0a0d124d 100%), var(--colors-background-bg-secondary,#1a1d24);border-color:#ffffff1f}
