@font-face{font-family:Newsreader;src:url(/garage/newsreader-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.anmeldung-huelle{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#faf9f6;--ink:#1a1a1a;--muted:#767165;--line:#e7e4dc;--accent:#434648;--danger:#9c3a30;--success:#3d7565;--soft:#f0eeea;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}:root[data-theme=dunkel] .anmeldung-huelle{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141414;--ink:#ececec;--muted:#9b9b9b;--line:#2b2b2b;--accent:#e5e5e5;--danger:#e08c82;--success:#7ab5a4;--soft:#202020}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .anmeldung-huelle{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141414;--ink:#ececec;--muted:#9b9b9b;--line:#2b2b2b;--accent:#e5e5e5;--danger:#e08c82;--success:#7ab5a4;--soft:#202020}}.anmeldung-huelle{background:var(--paper);width:100%;min-height:100svh;color:var(--ink);font:15px/1.5 var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;display:flex}.anmeldung-huelle *{box-sizing:border-box}.anmeldung-huelle button,.anmeldung-huelle input{font:inherit;color:inherit}.anmeldung-huelle button,.anmeldung-huelle a,.anmeldung-huelle label,.anmeldung-huelle input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.anmeldung-huelle button,.anmeldung-huelle a{transition:color .16s,background .16s,border-color .16s,opacity .16s}.anmeldung-huelle a{color:inherit}.anmeldung-huelle button{cursor:pointer}.anmeldung-huelle button:disabled{cursor:default}.anmeldung-huelle button:focus-visible,.anmeldung-huelle a:focus-visible,.anmeldung-huelle input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.anmeldung-huelle h1,.anmeldung-huelle h2,.anmeldung-huelle p,.anmeldung-huelle fieldset,.anmeldung-huelle legend{margin:0}.anmeldung-huelle h1,.anmeldung-huelle h2{font-optical-sizing:auto;letter-spacing:-.015em;font-family:Newsreader,Georgia,serif;font-weight:400}.anmeldung-huelle h1{font-size:32px;line-height:1.15}.anmeldung-huelle h2{font-size:23px;line-height:1.2}.anmeldung-huelle p,.anmeldung-huelle a,.anmeldung-huelle span,.anmeldung-huelle legend{overflow-wrap:break-word}.anmeldung-seite{width:100%;max-width:432px;padding:calc(20px + var(--safe-top)) 16px 0;flex-direction:column;flex:1;margin:0 auto;display:flex}@media (min-width:480px){.anmeldung-seite{padding-left:24px;padding-right:24px}}.anmeldung-huelle .marke{flex:none;justify-content:flex-start;margin-bottom:44px;display:flex}.anmeldung-huelle .marke-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.anmeldung-huelle .wortmarke{width:84.66px;height:18px;color:var(--ink);display:block}.anmeldung-huelle .marke-link:focus-visible{outline-offset:1px}.anmeldung-huelle .inhalt{flex-direction:column;flex:1;gap:24px;padding-bottom:48px;display:flex}.anmeldung-huelle .kopf{flex-direction:column;gap:8px;display:flex}.anmeldung-huelle .kopf p{color:var(--muted);font-size:14px}.anmeldung-huelle .anmeldung-fuss{border-top:1px solid var(--line);width:100%;padding:8px 0 calc(24px + var(--safe-bottom));color:var(--muted);flex:none;margin-top:auto;font-size:13px}.anmeldung-huelle .anmeldung-fuss nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.anmeldung-huelle .anmeldung-fuss a{text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.anmeldung-huelle .anmeldung-fuss a:hover{color:var(--ink)}.anmeldung-huelle .feld-gruppe{flex-direction:column;gap:16px;display:flex}.anmeldung-huelle .feld{flex-direction:column;gap:6px;display:flex}.anmeldung-huelle .feld>span,.anmeldung-huelle .feld-titel{color:var(--muted);font-size:13px}.anmeldung-huelle .eingabe,.anmeldung-huelle .feld-rahmen{border:1px solid color-mix(in srgb, var(--ink) 50%, transparent);background:var(--paper);border-radius:10px;align-items:center;width:100%;min-height:48px;display:flex}.anmeldung-huelle .eingabe{outline-offset:0;padding:0 14px;font-size:16px}.anmeldung-huelle .feld-rahmen:focus-within,.anmeldung-huelle .eingabe:focus{border-color:var(--ink)}.anmeldung-huelle .eingabe:focus-visible,.anmeldung-huelle .feld-rahmen:focus-within{outline:2px solid var(--accent);outline-offset:1px}.anmeldung-huelle .feld-rahmen .eingabe{background:0 0;border:0;border-radius:10px 0 0 10px;flex:1;min-width:0;min-height:46px}.anmeldung-huelle .feld-rahmen .eingabe:focus-visible{outline:none}.anmeldung-huelle [aria-invalid=true].eingabe{border-color:var(--danger)}.anmeldung-huelle .feld-rahmen:has([aria-invalid=true]){border-color:var(--danger)}.anmeldung-huelle .feld-hinweis{color:var(--muted);font-size:13px}.anmeldung-huelle .feld-fehler{color:var(--danger);font-size:13px}.anmeldung-huelle .auge{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-right:1px;display:inline-flex}.anmeldung-huelle .auge:hover,.anmeldung-huelle .auge:focus-visible{color:var(--ink)}.anmeldung-huelle .auge svg{width:20px;height:20px;display:block}.anmeldung-huelle .knopf-primaer{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:48px;color:var(--paper);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;display:inline-flex}.anmeldung-huelle .knopf-primaer:hover:not(:disabled){opacity:.85}.anmeldung-huelle .knopf-primaer:disabled{opacity:.55}.anmeldung-huelle .anbieter-knopf{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 16px;font-size:15px;display:inline-flex}.anmeldung-huelle .anbieter-knopf:hover:not(:disabled){background:#f7f8f8}.anmeldung-huelle .anbieter-knopf:disabled{opacity:.55}.anmeldung-huelle .anbieter-knopf svg{flex:none;width:20px;height:20px;display:block}:root[data-theme=dunkel] .anmeldung-huelle .anbieter-knopf{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=dunkel] .anmeldung-huelle .anbieter-knopf:hover:not(:disabled){background:#1d1d1e}@media (prefers-color-scheme:dark){:root:not([data-theme=hell]) .anmeldung-huelle .anbieter-knopf{color:#e3e3e3;background:#131314;border-color:#8e918f}:root:not([data-theme=hell]) .anmeldung-huelle .anbieter-knopf:hover:not(:disabled){background:#1d1d1e}}.anmeldung-huelle .textlink{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.anmeldung-huelle .knopf-zeile{min-height:44px;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.anmeldung-huelle .vergessen-zeile{justify-content:flex-end;display:flex}.anmeldung-huelle .vergessen-zeile a{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.anmeldung-huelle .vergessen-zeile a:hover{color:var(--ink)}.anmeldung-huelle .trenner{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.anmeldung-huelle .trenner:before,.anmeldung-huelle .trenner:after{content:"";background:var(--line);flex:1;height:1px}.anmeldung-huelle .meldung{gap:8px;font-size:14px;line-height:1.45;display:flex}.anmeldung-huelle .meldung-fehler{color:var(--danger)}.anmeldung-huelle .meldung-erfolg{color:var(--success)}.anmeldung-huelle .meldung svg{flex:none;width:18px;height:18px;margin-top:1px}.anmeldung-huelle .hinweis-kasten{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.anmeldung-huelle .hinweis-kasten p{color:var(--muted);font-size:14px}
