.auth-website{--font-display:var(--font-sans);isolation:isolate;background:rgb(var(--background));min-height:100vh;color:rgb(var(--foreground));font-family:var(--font-sans), Arial, sans-serif;position:relative}html.light .auth-website{--background:255 255 255;--foreground:27 29 31;--brand:27 29 31;--brand-600:37 59 148;--card:255 255 255;--glass:255 255 255;--glass-strong:255 255 255;--muted:83 88 96;--line:27 29 31;--gold:37 59 148;--gold-deep:37 59 148}.auth-website:before{content:"";z-index:-1;pointer-events:none;opacity:1;background:url(/img/website/foundation/03-kobalt-anschnitt-transparent.svg) 56%/auto 100% no-repeat;width:max(0px,50% - 450px);height:700px;position:absolute;top:0;right:0}.auth-website-login:before{display:none}.auth-website :is(h1,h2){letter-spacing:-.05em;text-wrap:pretty;font-weight:600;line-height:1.12}.auth-website h1{overflow-wrap:anywhere;font-size:clamp(2rem,3.3vw,3rem)}.auth-website h2{font-size:clamp(1.7rem,2.4vw,2rem);font-weight:600}.auth-website .font-display{font-family:var(--font-sans), Arial, sans-serif}.auth-website :is(button,input,select,textarea){font-family:inherit}.auth-website .eyebrow{letter-spacing:.12em;font-size:.68rem;font-weight:500}.auth-website .eyebrow:before{display:none}.auth-website :is(.glass-card,.glass-panel){background:rgb(var(--card));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:rgb(var(--gold) / .16);background-image:none;border-radius:24px}.auth-website .shadow-soft,.auth-website .shadow-card{box-shadow:none}.auth-website :is(a,button).bg-brand{box-shadow:none;color:#fff;background:#253b94;border-radius:24px;font-weight:600}.auth-website :is(a,button).bg-brand:hover{box-shadow:none;background:#1b2d77;transform:none}.auth-website :is(input,textarea){border-radius:14px;min-height:2.9rem}.auth-website :is(input,textarea):focus-visible{outline:2px solid rgb(var(--gold));outline-offset:2px}.auth-website :is(a,button):focus-visible{outline:2px solid rgb(var(--gold));outline-offset:4px}.auth-website .auth-login-brand{color:#1b1d1f;--foreground:27 29 31;--brand:27 29 31;--muted:83 88 96;--line:27 29 31;--gold:37 59 148;--gold-deep:37 59 148;background:#fff;border:0;padding:3rem clamp(2rem,4vw,5rem)}.auth-website .auth-login-brand-art{opacity:1;background:url(/img/website/foundation/03-kobalt-anschnitt-transparent.svg) 50%/100% 100% no-repeat;width:100%;height:100%;inset:0 auto 0 40%}.auth-website .auth-login-brand h1{font-size:clamp(2.8rem,4.3vw,4.8rem);font-weight:600;line-height:1.05}.auth-website .auth-login-brand-copy{max-width:min(34rem,88%)}.auth-website .auth-login-brand-copy>p{max-width:27rem;font-size:.95rem;line-height:1.7}.auth-website .auth-login-brand>p{max-width:85%}.auth-website .auth-login-brand-copy .bg-gold{box-shadow:none!important}.auth-website .auth-login-panel{z-index:1;background:0 0;padding-block:4rem;position:relative}.auth-website .auth-login-panel .glass-card{padding:2.25rem}.auth-website .auth-registration-content{max-width:900px;padding-top:2.5rem;padding-bottom:5rem}.auth-website .auth-role-card{border-color:rgb(var(--gold) / .16);background:rgb(var(--card));box-shadow:none;border-radius:24px;padding:1.5rem}.auth-website .auth-role-card:hover{box-shadow:none;border-color:rgb(var(--gold) / .65);background:rgb(var(--gold) / .035);transform:none}.auth-website .auth-role-card .font-display{font-size:1.125rem;font-weight:600}.auth-website .auth-form-group{background:rgb(var(--card));border-color:rgb(var(--gold) / .16);border-radius:24px}.auth-website .auth-connected-card{padding:clamp(1.5rem,4vw,3rem)}.auth-website button[aria-label="Land wählen / Select country"],.auth-website button[aria-label="Sprache wechseln / Switch language"],.auth-website button[aria-label=Dark\ Mode],.auth-website button[aria-label=Light\ Mode]{min-height:44px;box-shadow:none;background:0 0;border-color:#0000;border-radius:24px}.auth-website button[aria-label="Land wählen / Select country"] .font-mono{font-family:inherit}.auth-website button[aria-label="Land wählen / Select country"]:hover,.auth-website button[aria-label="Sprache wechseln / Switch language"]:hover,.auth-website button[aria-label=Dark\ Mode]:hover,.auth-website button[aria-label=Light\ Mode]:hover{background:rgb(var(--gold) / .06)}.auth-website .auth-login-panel form button[aria-pressed]{background:0 0;border-color:#0000;border-radius:24px}.auth-website .auth-login-panel form button[aria-pressed=true]{border-color:rgb(var(--gold) / .2);background:rgb(var(--gold) / .06)}.auth-website .auth-login-panel form button[aria-pressed] .font-mono{font-family:inherit}html:not(.light) .auth-website .auth-login-brand{background:#fff}@media (max-width:1100px){.auth-website:before{display:none}.auth-website .auth-login-brand-art{left:44%}}@media (max-width:639px){.auth-website .auth-login-panel{padding-block:1.5rem}.auth-website .auth-login-panel .glass-card{padding:1.5rem}.auth-website .auth-registration-content{padding-block:1.5rem 3rem}.auth-website .auth-role-card{padding:1.25rem}.auth-website h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){.auth-website :is(a,button){transition:none}}.auth-website :is(.rainbow-text,.rainbow-text--full,.text-gradient-gold,.text-gradient,.bg-clip-text){color:inherit!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transition:none!important;animation:none!important}.auth-website :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none}
