.n-acct-login{display:flex;flex-direction:column;position:relative;min-height:100svh}
.n-acct-login>.lay{padding-top:var(--s-0);padding-bottom:var(--s-0);padding-left:0px;padding-right:0px}
.n-acct-login-split>.lay{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--s-0);row-gap:var(--s-0);align-items:stretch}
.n-acct-login-side{padding-top:var(--s-6);padding-bottom:var(--s-6);padding-left:var(--s-6);padding-right:var(--s-6);display:flex;flex-direction:column}
.n-acct-login-side>.lay{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--s-8);align-items:center;justify-content:space-between}
.n-acct-login-logo{--size:20px;font-family:var(--t-title-m-ff);font-size:24px;font-weight:700;letter-spacing:0.06em;--logo-h:30px}
.n-acct-login-column{width:50.000%;flex-shrink:0;padding-top:var(--s-8);padding-bottom:var(--s-8)}
.n-acct-login-column>.lay{display:flex;flex-direction:column}
.n-acct-login-box{width:100%}
.n-acct-login-box>.lay{display:flex;flex-direction:column;gap:var(--s-5)}
.n-acct-login-title{font-family:var(--t-display-m-ff);font-size:var(--t-display-m-fs);font-weight:var(--t-display-m-fw);line-height:var(--t-display-m-lh);letter-spacing:var(--t-display-m-ls);text-transform:var(--t-display-m-tt);text-align:left;margin:0}
.n-acct-login-text{font-family:var(--t-body-s-ff);font-size:var(--t-body-s-fs);font-weight:var(--t-body-s-fw);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-ls);text-transform:var(--t-body-s-tt);color:var(--c-text);margin:0}
.n-acct-login-form>.lay{display:flex;flex-direction:column;gap:var(--s-4)}
.n-acct-login-submit{width:100%;font-family:var(--t-button-ff);font-size:var(--t-button-fs);font-weight:var(--t-button-fw);line-height:var(--t-button-lh);letter-spacing:var(--t-button-ls);text-transform:var(--t-button-tt);padding:var(--s-4) var(--s-6);border-radius:var(--btn-radius, var(--r-s));background:var(--c-primary);color:var(--c-on-primary);border:1.5px solid var(--c-primary)}
.n-acct-login-link{font-family:var(--t-body-m-ff);font-size:var(--t-body-m-fs);font-weight:var(--t-body-m-fw);line-height:var(--t-body-m-lh);letter-spacing:var(--t-body-m-ls);text-transform:var(--t-body-m-tt);color:var(--c-text-muted);text-decoration:underline;text-decoration-thickness:1px;margin:0}
.n-acct-login-register>.lay{display:flex;flex-direction:row;gap:var(--s-2);align-items:baseline;flex-wrap:wrap}
.n-acct-login-text-2{font-family:var(--t-body-m-ff);font-size:var(--t-body-m-fs);font-weight:var(--t-body-m-fw);line-height:var(--t-body-m-lh);letter-spacing:var(--t-body-m-ls);text-transform:var(--t-body-m-tt);color:var(--c-text-muted);margin:0}
.n-acct-login-link-2{font-family:var(--t-body-m-ff);font-size:var(--t-body-m-fs);font-weight:var(--t-body-m-fw);line-height:var(--t-body-m-lh);letter-spacing:var(--t-body-m-ls);text-transform:var(--t-body-m-tt);color:var(--c-text);text-decoration:underline;text-decoration-thickness:1px;margin:0}
.n-acct-login-foot>.lay{display:flex;flex-direction:row;gap:var(--s-5);justify-content:center;flex-wrap:wrap}
.n-acct-login-back{font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);color:var(--c-text-muted);margin:0}
.n-acct-login-privacy{font-family:var(--t-caption-ff);font-size:var(--t-caption-fs);font-weight:var(--t-caption-fw);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-ls);text-transform:var(--t-caption-tt);color:var(--c-text-muted);margin:0}
.n-acct-login-image{background:var(--c-surface-muted);--on-bg:var(--c-text);position:relative;aspect-ratio:4 / 5;--fit:cover;overflow:hidden}
@media (max-width: 1023px){.n-acct-login-column{width:75.000%}}
@media (max-width: 767px){.n-acct-login-split>.lay{grid-template-columns:repeat(1, minmax(0, 1fr))}
.n-acct-login-side{padding-top:var(--s-5);padding-left:var(--s-4);padding-right:var(--s-4)}
.n-acct-login-column{width:100%;padding-top:var(--s-6);padding-bottom:var(--s-6);flex-shrink:unset}}

@media (max-width: 767px){.n-acct-login-image{display:none!important}}