.auth-page{background:var(--surface-default);min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-24);overflow:clip}@media(max-width:63.9375rem){.auth-page{justify-content:flex-start;padding-top:var(--space-40)}}.auth-wordmark{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:center;text-decoration:none;margin-bottom:var(--space-24)}.auth-card{width:100%;max-width:var(--modal-width-sm)}.auth-card .card__header{padding:var(--space-16) var(--space-24)}.auth-card .card__body{padding:var(--space-24)}.auth-tagline{margin-top:var(--space-16);width:100%;max-width:var(--modal-width-sm);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--text-tertiary);text-align:center}.auth-form,.auth-card-body{display:flex;flex-direction:column;gap:var(--space-20)}.auth-switch{margin-top:var(--space-20);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);color:var(--text-secondary)}.auth-switch+.auth-switch{margin-top:var(--space-8)}.auth-sent{color:var(--text-primary);overflow-wrap:anywhere}.auth-notice{width:100%;max-width:var(--modal-width-sm);margin-bottom:var(--space-16)}.auth-side{display:flex;flex-direction:column;align-items:center;width:100%}.auth-aside{display:none}@media(min-width:64rem){.auth-page{flex-direction:row;align-items:stretch;gap:var(--space-24)}.auth-side{flex:1;justify-content:center}.auth-aside{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-24);padding:var(--space-32);border-radius:var(--radius-xl);background:var(--feature-home-bg)}}.auth-aside__line{margin:0;max-width:16ch;font-size:var(--text-head-md-size);line-height:var(--text-head-md-lh);letter-spacing:var(--text-head-md-ls);font-weight:var(--weight-semibold);color:var(--text-primary);text-wrap:balance}.auth-aside__stage{position:relative;width:100%;margin-top:var(--space-96)}.auth-aside .auth-aside__doodle{position:absolute;right:6%;bottom:calc(100% - var(--space-6));height:var(--art-sm)}.auth-aside__note{position:absolute;left:12%;bottom:calc(100% - var(--space-32))}
