.tui-core_auth-footer {display: flex;flex-flow: column;gap: var(--gap-2);margin-top: var(--gap-6);padding: var(--gap-6) var(--gap-8);color: var(--footer-text-color);background: var(--footer-bg-color);}
.tui-core_auth-footer p {margin-bottom: var(--gap-2);}
.tui-core_auth-footer p:last-child {margin-bottom: 0;}
.tui-core_auth-footer a {color: inherit;text-decoration: underline;}
.tui-core_auth-footer__poweredBy {font-size: var(--font-size-12);}
.tui-core_auth-languageSelect__button {display: flex;align-items: center;padding: var(--gap-2);border-radius: var(--btn-radius);cursor: pointer;-webkit-user-select: none;user-select: none;}
.tui-core_auth-languageSelect__button:focus {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);outline-color: currentColor;}
.tui-core_auth-loginLayout {display: flex;flex-direction: column;flex-grow: 1;}
.tui-core_auth-loginLayout__panels {flex-grow: 1;}
.tui-core_auth-loginLayout__panel-interface {display: flex;flex: auto;flex-flow: column;min-height: 100%;}
.tui-core_auth-loginLayout__panel-graphic {position: fixed;top: 0;left: 0;bottom: 0;display: none;width: 50%;background-position: center;background-size: cover;}
.tui-core_auth-loginLayout__contentWrap {display: flex;flex: auto;flex-flow: column;align-items: center;justify-content: center;padding: var(--gap-8);}
.tui-core_auth-loginLayout__main {width: 100%;max-width: 40rem;}
@media (min-width:992px) {.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panels {grid-template-columns: 1fr 1fr;}
	.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-interface {width: 50%;}
	.tui-core_auth-loginLayout--hasBackground .tui-core_auth-loginLayout__panel-graphic {display: flex;}}
.tui-core_auth-loginNav {display: flex;align-items: center;justify-content: space-between;padding: var(--gap-8);color: var(--nav-text-color);background-color: var(--nav-bg-color);}
.tui-core_auth-loginNav__image {height: 2.8rem;}
.tui-core_auth-loginNav__lang {display: flex;align-items: center;justify-content: center;height: 0;}
.tui-core_auth-loginForm__options {display: flex;flex-flow: row wrap;gap: var(--gap-2);align-items: baseline;justify-content: space-between;}
.tui-core_auth-loginForm__submitWrap {display: flex;flex-flow: column;}
.tui-core_auth-loginForm__content {display: flex;flex-flow: column;gap: var(--gap-6);}
.tui-core_auth-stackChooser {display: flex;flex-direction: column;gap: var(--gap-2);}
.tui-core_auth-stackChooser__option {font-weight: bold;font-size: var(--font-body-size);line-height: var(--font-body-line-height);display: flex;gap: var(--gap-4);align-items: center;justify-content: space-between;padding: 1rem;color: unset;background: var(--color-neutral-1);border: var(--border-width-thin) solid var(--card-border-color);border-radius: var(--card-border-radius);-webkit-user-select: none;user-select: none;}
.tui-core_auth-stackChooser__option:hover, .tui-core_auth-stackChooser__option:active, .tui-core_auth-stackChooser__option:focus {color: unset;text-decoration: none;}
.tui-core_auth-stackChooser__option:focus {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tui-core_auth-stackChooser__label {display: flex;flex-direction: column;gap: var(--gap-2);}
.tui-core_auth-login {display: flex;flex-flow: column;gap: var(--gap-6);}
.tui-core_auth-login__separator {border: 1px solid var(--color-neutral-5);border-width: 1px 0 0 0;}
.tui-core_auth-login__errorInner {display: inline-flex;font-weight: normal;font-size: var(--font-body-small-size);line-height: var(--font-body-small-line-height);padding: var(--gap-3);color: var(--color-prompt-alert);background-color: var(--color-prompt-alert-bg);border-radius: 8px;}
.tui-core_auth-login__title {margin: 0;}