.registration-preview-module__IrQbcG__form,.registration-preview-module__IrQbcG__step{gap:22px;display:grid}.registration-preview-module__IrQbcG__step[hidden]{display:none}.registration-preview-module__IrQbcG__stepBack{color:#1416138f;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:6px 10px;font-size:.86rem;text-decoration:underline}.registration-preview-module__IrQbcG__stepBack:hover{color:#141613db}.registration-preview-module__IrQbcG__section{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.registration-preview-module__IrQbcG__label+*{margin-top:10px}.registration-preview-module__IrQbcG__label{color:#14161375;letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.64rem;font-weight:760}.registration-preview-module__IrQbcG__fieldGroup{gap:7px;display:grid}.registration-preview-module__IrQbcG__fieldGroup+.registration-preview-module__IrQbcG__fieldGroup{margin-top:14px}.registration-preview-module__IrQbcG__fieldLabel{color:#141613bd;font-size:.78rem;font-weight:700}.registration-preview-module__IrQbcG__textInput{background:var(--landing-white);width:100%;min-height:46px;color:var(--landing-ink);font:inherit;border:1px solid #1416132e;border-radius:14px;padding:0 14px;font-size:.88rem;transition:border-color .16s}.registration-preview-module__IrQbcG__textInput:hover{border-color:#14161357}.registration-preview-module__IrQbcG__textInput:focus-visible{border-color:var(--landing-ink);outline:2px solid var(--landing-ink);outline-offset:1px}.registration-preview-module__IrQbcG__codeField{justify-items:start;gap:8px;display:grid}.registration-preview-module__IrQbcG__codeLabel{color:#141613bd;font-size:.78rem;font-weight:700}.registration-preview-module__IrQbcG__codeInput{--code-cell:2.5ch;--code-gap:.9ch;--code-step:calc(var(--code-cell) + var(--code-gap));--code-inset:calc((var(--code-cell) - 1ch) / 2);--code-spacing:calc(var(--code-step) - 1ch);box-sizing:border-box;width:calc(var(--code-inset) + 6 * var(--code-step) + var(--code-spacing));height:46px;padding:0 var(--code-spacing) 0 var(--code-inset);background-color:#0000;background-image:repeating-linear-gradient(90deg, #1416133d 0, #1416133d var(--code-cell), transparent var(--code-cell), transparent var(--code-step));background-position:0 100%;background-repeat:no-repeat;background-size:calc(6 * var(--code-step) - var(--code-gap)) 2px;color:var(--landing-ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:var(--code-spacing);text-align:left;border:0;font-size:1.7rem;font-weight:780;line-height:40px;transition:background-image .16s,background-size .16s}.registration-preview-module__IrQbcG__codeInput:hover{background-image:repeating-linear-gradient(90deg, #1416136b 0, #1416136b var(--code-cell), transparent var(--code-cell), transparent var(--code-step))}.registration-preview-module__IrQbcG__codeInput:focus-visible{background-image:repeating-linear-gradient(90deg, var(--landing-ink) 0, var(--landing-ink) var(--code-cell), transparent var(--code-cell), transparent var(--code-step));background-size:calc(6 * var(--code-step) - var(--code-gap)) 3px;outline:none}.registration-preview-module__IrQbcG__codeHint{color:#14161380;margin:0;font-size:.72rem}@media (max-width:420px){.registration-preview-module__IrQbcG__codeInput{--code-cell:2.2ch;--code-gap:.7ch;height:40px;font-size:1.4rem;line-height:34px}}@media (max-width:360px){.registration-preview-module__IrQbcG__codeInput{font-size:1.2rem}}.registration-preview-module__IrQbcG__ruleList{color:#14161380;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:.72rem;line-height:1.5;list-style:none;display:flex}.registration-preview-module__IrQbcG__ruleList li:before{content:"·";margin-right:5px}.registration-preview-module__IrQbcG__notice{color:#3f4d35;background:#cbdab657;border:1px solid #6e815e52;border-radius:14px;margin:0;padding:11px 13px;font-size:.78rem;font-weight:650;line-height:1.45}.registration-preview-module__IrQbcG__consentList{gap:12px;display:grid}.registration-preview-module__IrQbcG__consentRow{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.registration-preview-module__IrQbcG__consentInput{width:17px;height:17px;accent-color:var(--landing-ink);flex:none;margin:1px 0 0}.registration-preview-module__IrQbcG__consentText{color:#141613bd;font-size:.78rem;line-height:1.5}.registration-preview-module__IrQbcG__consentText a,.registration-preview-module__IrQbcG__privacyNotice a{color:var(--landing-ink);text-underline-offset:3px;font-weight:700}.registration-preview-module__IrQbcG__privacyNotice{color:#14161380;margin:0;font-size:.72rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.registration-preview-module__IrQbcG__textInput{transition:none}}.registration-preview-module__IrQbcG__pendingLabel{display:none}.registration-preview-module__IrQbcG__pendingButton[aria-busy=true]{cursor:progress}.registration-preview-module__IrQbcG__pendingButton[aria-busy=true] .registration-preview-module__IrQbcG__idleLabel{display:none}.registration-preview-module__IrQbcG__pendingButton[aria-busy=true] .registration-preview-module__IrQbcG__pendingLabel{display:inline}.registration-preview-module__IrQbcG__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-oeffentlich-glas] .registration-preview-module__IrQbcG__textInput{background:var(--glas-chip);border:1px solid #ffffffe6;border-radius:16px;min-height:50px;box-shadow:inset 0 1px 2px #1a20300f,0 0 0 .5px #60708c33}:is([data-oeffentlich-glas] .registration-preview-module__IrQbcG__textInput:hover,[data-oeffentlich-glas] .registration-preview-module__IrQbcG__textInput:focus){background:#fff;border-color:#fff}:is([data-oeffentlich-glas] .registration-preview-module__IrQbcG__label,[data-oeffentlich-glas] .registration-preview-module__IrQbcG__codeHint,[data-oeffentlich-glas] .registration-preview-module__IrQbcG__ruleList,[data-oeffentlich-glas] .registration-preview-module__IrQbcG__privacyNotice,[data-oeffentlich-glas] .registration-preview-module__IrQbcG__stepBack){color:var(--glas-tinte-3)}:is([data-oeffentlich-glas] .registration-preview-module__IrQbcG__fieldLabel,[data-oeffentlich-glas] .registration-preview-module__IrQbcG__codeLabel,[data-oeffentlich-glas] .registration-preview-module__IrQbcG__consentText){color:var(--glas-tinte-2)}[data-oeffentlich-glas] .registration-preview-module__IrQbcG__notice{background:var(--glas-aurora-minze);color:#2f5a33;border-color:#2f5a332e}
.login-glas-module__LIil5G__root.loginPage{--landing-bg:var(--glas-nebel);--landing-ink:var(--glas-tinte);background:var(--glas-nebel);color:var(--glas-tinte);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif}.login-glas-module__LIil5G__root .loginHeader{z-index:20;background:var(--glas-kopfleiste);min-height:90px;padding:12px max(24px,50% - 576px) 18px;position:sticky;top:0}.login-glas-module__LIil5G__root .loginHeaderAction{color:var(--glas-tinte-3);gap:12px;font-size:14px;font-weight:400}.login-glas-module__LIil5G__root .loginHeaderAction>a{background:var(--glas-tinte);color:#fff;min-height:42px;box-shadow:var(--glas-tinte-schatten);border:0;padding:0 18px;font-size:14px;font-weight:600}.login-glas-module__LIil5G__root .loginHeaderAction>a:hover{border-color:#0000}.login-glas-module__LIil5G__root .loginShell{border:1px solid var(--glas-rand);border-radius:var(--glas-r-karte);background:var(--glas-flaeche);width:min(100%,460px);-webkit-backdrop-filter:var(--glas-unschaerfe);backdrop-filter:var(--glas-unschaerfe);box-shadow:var(--glas-schatten)}.login-glas-module__LIil5G__root .registrationShell{color:var(--glas-tinte);background:0 0}.login-glas-module__LIil5G__root .loginPanel .registrationFormIntro .loginPanelTitle{letter-spacing:-.035em;font-family:inherit;font-weight:700}:is(.login-glas-module__LIil5G__root .loginPanel .registrationFormIntro p,.login-glas-module__LIil5G__root .loginPanel .registrationFinePrint){color:var(--glas-tinte-2)}:is(.login-glas-module__LIil5G__root .loginPanel .registrationPrimaryButton,.login-glas-module__LIil5G__root .loginPanel .registrationSecondaryButton,.login-glas-module__LIil5G__root .loginPanel .registrationGoogleButton,.login-glas-module__LIil5G__root .loginPanel .authLoginCard .registrationGoogleButton){border-radius:999px;font-size:15px;font-weight:600}.login-glas-module__LIil5G__root .loginPanel .registrationPrimaryButton{background:var(--glas-tinte);color:#fff;box-shadow:var(--glas-tinte-schatten);border:0}.login-glas-module__LIil5G__root .loginPanel .registrationPrimaryButton:hover{background:var(--glas-tinte)}:is(.login-glas-module__LIil5G__root .loginPanel .registrationSecondaryButton,.login-glas-module__LIil5G__root .loginPanel .registrationGoogleButton){background:var(--glas-knopf);color:var(--glas-tinte);box-shadow:var(--glas-knopf-schatten);border:1px solid #ffffffd9}:is(.login-glas-module__LIil5G__root .loginPanel .registrationSecondaryButton:hover,.login-glas-module__LIil5G__root .loginPanel .registrationGoogleButton:hover){background:#fffffff2}.login-glas-module__LIil5G__root .authDivider{color:var(--glas-tinte-3)}:is(.login-glas-module__LIil5G__root .authDivider:before,.login-glas-module__LIil5G__root .authDivider:after){background:var(--glas-linie)}.login-glas-module__LIil5G__root .loginPanel .registrationWarning{color:#862f2f;background:#f8e0e3;border-color:#862f2f2e}.login-glas-module__LIil5G__root .loginSecurityNote{border-top-color:var(--glas-linie)}.login-glas-module__LIil5G__root .loginSecurityIcon{background:var(--glas-aurora-minze);color:var(--glas-tinte)}.login-glas-module__LIil5G__root .localQaEntry{border-top-color:var(--glas-linie)}.login-glas-module__LIil5G__root .loginFooter{border-radius:var(--glas-r-kachel);background:var(--glas-flaeche-dicht);width:min(100% - 48px,1152px);box-shadow:var(--glas-schatten-leicht);color:var(--glas-tinte-3);border:1px solid #ffffffbf;margin:0 auto 24px;padding:14px 22px;font-size:13px;font-weight:400}:is(.login-glas-module__LIil5G__root .loginFooterLinks>a,.login-glas-module__LIil5G__root .loginFooterConsent){color:var(--glas-tinte-2)}@media (max-width:620px){.login-glas-module__LIil5G__root .loginHeader{min-height:74px;padding:10px 16px 14px}.login-glas-module__LIil5G__root .loginShell{border-radius:24px}.login-glas-module__LIil5G__root .loginFooter{width:calc(100% - 32px);margin-bottom:16px}}
.loginPage{background:var(--landing-bg);min-height:100svh;color:var(--landing-ink);font-family:var(--font-stack-sans);isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow-x:hidden}.loginPage *{box-sizing:border-box}.loginPage>header,.loginPage>main,.loginPage>footer{z-index:1;position:relative}.loginPage>main{min-width:0;min-height:0;display:grid}.loginHeader{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:78px;padding-inline:clamp(20px,4vw,80px);display:flex}.loginHeaderBrand{color:var(--landing-ink);border-radius:6px;padding:4px;text-decoration:none;display:inline-flex}.loginHeaderAction{color:#14161394;align-items:center;gap:14px;font-size:.78rem;font-weight:650;display:flex}.loginHeaderAction>a{background:var(--landing-white);min-height:40px;color:var(--landing-ink);border:1px solid #14161329;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:780;text-decoration:none;transition:border-color .16s,transform .16s;display:inline-flex}.loginHeaderAction>a:hover{border-color:#1416136b;transform:translateY(-1px)}.loginStage{align-items:center;min-height:0;padding:38px 16px 52px;display:grid}.loginShell{background:var(--landing-white);border:1px solid #1416131a;border-radius:24px;width:min(100%,520px);margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #14161314}.registrationShell{--landing-white:#fff;background:var(--landing-white)}.loginPanel{min-width:0;padding:clamp(32px,5vw,48px)}.loginPanel .registrationStage{min-height:0;padding:0;display:block}.loginPanel .registrationCard{width:100%;box-shadow:none;background:0 0;border:0;gap:22px;margin:0;padding:0;display:grid}.loginPanel .registrationFormIntro{gap:12px;display:grid}.loginPanel .registrationFormIntro .loginPanelTitle{font-family:var(--font-stack-display);font-size:var(--fs-display-3);letter-spacing:-.03em;text-transform:none;margin:0;font-weight:600;line-height:1.06}.loginPanel .authLoginCard .registrationFormIntro .loginPanelTitle{font-family:var(--font-stack-sans);letter-spacing:-.025em;text-transform:none;font-size:2rem;font-weight:600;line-height:1.15}.loginPanel .registrationFormIntro p{color:#1416139e;max-width:40ch;margin:0;font-size:.91rem;line-height:1.55}.loginPanel .registrationWarning{color:#6e351c;background:#fff3ea;border:1px solid #7b3d203d;border-radius:14px;margin:-4px 0 0;padding:11px 13px;font-size:.78rem;font-weight:650;line-height:1.45}.loginPanel .authChoiceGrid{gap:12px;display:grid}.loginPanel .authChoiceGrid form,.loginPanel .authChoiceGrid button{width:100%}.loginPanel .registrationPrimaryButton,.loginPanel .registrationSecondaryButton,.loginPanel .registrationGoogleButton{border:1px solid var(--landing-ink);width:100%;min-height:52px;box-shadow:none;cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:.86rem;font-weight:780;line-height:1.2;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.loginPanel .authLoginCard .registrationPrimaryButton,.loginPanel .authLoginCard .registrationGoogleButton{border-radius:16px}.loginPanel .registrationPrimaryButton{background:var(--landing-ink);color:#fff;justify-content:space-between}.loginPanel .registrationPrimaryButton>span:last-child{font-size:1.2rem}.loginPanel .registrationSecondaryButton,.loginPanel .registrationGoogleButton{color:var(--landing-ink);background:0 0}.loginPanel .registrationPrimaryButton:hover,.loginPanel .registrationSecondaryButton:hover,.loginPanel .registrationGoogleButton:hover{transform:translateY(-1px)}.loginPanel .registrationPrimaryButton:hover{background:#2b2d29}.loginPanel .registrationSecondaryButton:hover,.loginPanel .registrationGoogleButton:hover{background:#1416130b}.localQaEntry{border-top:1px solid #1416131f;gap:12px;margin-top:22px;padding-top:20px;display:grid}.localQaEntry>div{gap:4px;display:grid}.localQaEntry strong{font-size:.78rem;font-weight:800}.loginPanel .localQaEntry p{color:#1416138f;font-size:.72rem;line-height:1.45}.loginPanel .localQaEntry form,.loginPanel .localQaEntry button{width:100%}.authDivider{color:#14161375;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.64rem;font-weight:760;display:grid}.authDivider:before,.authDivider:after{content:"";background:#14161321;height:1px}.googleMark{flex:none;width:20px;height:20px}.loginSecurityNote,.loginPanel .registrationFinePrint{color:#14161380;margin:0;font-size:.72rem;line-height:1.5}.loginSecurityNote{border-top:1px solid #1416131f;align-items:flex-start;gap:9px;padding-top:18px;display:flex}.loginSecurityIcon{width:20px;height:20px;color:var(--landing-ink);background:#cbdab6b3;border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:900;display:inline-grid}.loginHeader a:focus-visible,.loginPanel a:focus-visible,.loginPanel button:focus-visible,.loginFooter a:focus-visible,.loginFooter button:focus-visible{outline:3px solid var(--landing-ink);outline-offset:3px}.loginFooter{color:#14161375;border-top:1px solid #1416131a;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:64px;padding:12px clamp(20px,4vw,80px) 18px;font-size:.65rem;font-weight:650;display:flex}.loginFooterLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.loginFooterLinks a,.loginFooterConsent{color:inherit;text-decoration:none}.loginFooterLinks a:hover,.loginFooterConsent:hover{color:var(--landing-ink)}.loginFooterConsent{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.loginHeaderAction a,.loginPanel .registrationPrimaryButton,.loginPanel .registrationSecondaryButton,.loginPanel .registrationGoogleButton{transition:none}.loginHeaderAction a:hover,.loginPanel .registrationPrimaryButton:hover,.loginPanel .registrationSecondaryButton:hover,.loginPanel .registrationGoogleButton:hover{transform:none}}@media (max-width:620px){.loginHeader{min-height:70px;padding-inline:14px}.loginHeaderAction{gap:8px}.loginHeaderAction>span{display:none}.loginHeaderAction a{min-height:36px;padding:0 14px;font-size:.72rem}.loginStage{align-items:start;padding:18px 10px 34px}.loginPanel{padding:30px 24px 28px}.loginPanel .registrationCard{gap:19px}.loginPanel .registrationFormIntro .loginPanelTitle{font-size:var(--fs-display-3)}.loginFooter{flex-direction:column-reverse;align-items:flex-start;gap:12px;padding:12px 14px 20px}.loginFooterLinks{justify-content:flex-start}}@media (max-width:375px){.loginPanel{padding-inline:20px}.loginPanel .registrationPrimaryButton,.loginPanel .registrationSecondaryButton,.loginPanel .registrationGoogleButton{min-height:50px;padding-inline:17px;font-size:.8rem}}@media (max-width:320px){.loginStage{padding-inline:8px}.loginPanel{padding-inline:16px}.loginPanel .registrationFormIntro,.loginPanel .registrationFormIntro .loginPanelTitle{overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%}.loginPanel .registrationFormIntro .loginPanelTitle{font-size:var(--fs-title)}}
