.login{min-height:100dvh;padding:var(--space-6);background:var(--color-bg-app);justify-content:center;align-items:center;display:flex}.login__card{align-items:center;gap:var(--space-6);width:100%;max-width:400px;padding:var(--space-10) var(--space-8);background:var(--color-bg-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.login__brand{margin:0;line-height:0}.login__wordmark{width:auto;height:32px;display:block}.login__slot{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.login__request-access{font-size:var(--fs-sm);color:var(--color-link);text-align:center}.login__request-access:hover{color:var(--color-link-hover)}.login__slot :is(.cl-rootBox,.cl-cardBox,.cl-card){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.login__slot .cl-card{margin:0}.login__slot :is(.cl-formFieldInputGroup,.cl-socialButtonsBlockButton){margin-inline:0}.login__slot :is(.cl-socialButtonsBlockButton,.cl-alternativeMethodsBlockButton,.cl-formFieldInput,.cl-otpCodeFieldInput){box-shadow:none;border:1px solid var(--color-border)}.login__slot :is(.cl-socialButtonsBlockButton,.cl-alternativeMethodsBlockButton):hover{border-color:var(--color-border-strong)}.login__slot :is(.cl-formFieldInput,.cl-otpCodeFieldInput):focus,.login__slot :is(.cl-formFieldInput,.cl-otpCodeFieldInput):focus-within{border-color:var(--color-border-strong);outline:2px solid var(--color-focus-ring);outline-offset:2px}.login__slot :is(.cl-socialButtonsBlockButton,.cl-alternativeMethodsBlockButton):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.login__slot .cl-formButtonPrimary.cl-button{box-shadow:none}.login__slot .cl-formButtonPrimary.cl-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.login__slot :is(.cl-footer,.cl-alternativeMethods){background:0 0;margin:0}.login__slot .cl-alternativeMethods{margin-top:var(--space-4)}
