@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--violett:#8a3ffc;--violett-hell:#a56eff;--violett-dunkel:#6929c4;--violett-glow:#8a3ffc59;--grund:#f7f6fa;--panel:#fff;--feld:#fff;--rand:#dad5e8;--text:#2c2a33;--text-grau:#5f5c6b;--text-hell:#928fa3;--ko-gruen:#0f6e56;--ko-gruen-hell:#e1f5ee;--ko-gruen-rand:#5dcaa5;--status-entwurf-bg:#faeeda;--status-entwurf-text:#854f0b;--status-ok-bg:#e1f5ee;--status-ok-text:#085041;--status-fehler-bg:#fcebeb;--status-fehler-text:#a32d2d;--radius:10px;--tipp-hoehe:46px}html[data-thema=dunkel]{--grund:#17102b;--panel:#221740;--feld:#2c2152;--rand:#3e2f6e;--text:#fff;--text-grau:#c6bde4;--text-hell:#8f84b8;--ko-gruen:#5dcaa5;--ko-gruen-hell:#10382c;--ko-gruen-rand:#1d9e75;--status-entwurf-bg:#4a3208;--status-entwurf-text:#fac775;--status-ok-bg:#0e3a2e;--status-ok-text:#9fe1cb;--status-fehler-bg:#4a1414;--status-fehler-text:#f09595}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--grund);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px}input,select,textarea{width:100%;min-height:var(--tipp-hoehe);border:1px solid var(--rand);border-radius:var(--radius);background:var(--feld);color:var(--text);padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--text-hell)}input:hover,select:hover,textarea:hover{border-color:var(--violett-hell)}input:focus,select:focus,textarea:focus{border-color:var(--violett);box-shadow:0 0 0 3px var(--violett-glow);outline:none}input.feld-fehler,select.feld-fehler,textarea.feld-fehler{border-color:var(--status-fehler-text);box-shadow:0 0 0 3px #a32d2d26}label{color:var(--text-grau);margin-bottom:5px;font-size:13px;display:block}.pw-feld{position:relative}.pw-feld input{padding-right:48px}.pw-auge{cursor:pointer;min-height:0;color:var(--text-hell);background:0 0;border:none;align-items:center;padding:8px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-auge:hover{color:var(--violett)}.regel-liste{gap:4px;margin-top:8px;display:grid}.regel{color:var(--text-hell);align-items:center;gap:8px;font-size:13px;display:flex}.regel.ok{color:var(--ko-gruen)}.regel.fehlt{color:var(--status-fehler-text)}.regel .punkt{border:1.5px solid var(--rand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:inline-flex}.regel.ok .punkt{background:var(--ko-gruen);border-color:var(--ko-gruen);color:#fff}.regel.fehlt .punkt{border-color:var(--status-fehler-text);color:var(--status-fehler-text)}.slogan-logo{text-align:center;color:var(--violett-dunkel);letter-spacing:.03em;margin:0 0 22px;font-size:14px;font-weight:600}html[data-thema=dunkel] .slogan-logo{color:var(--violett-hell)}button{min-height:var(--tipp-hoehe);border-radius:var(--radius);cursor:pointer;letter-spacing:.02em;border:none;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:box-shadow .15s,transform .1s,filter .15s,border-color .15s}button:not(:disabled):hover{box-shadow:0 0 0 2.5px var(--violett-glow), 0 4px 14px #6929c42e;filter:brightness(1.03)}button:not(:disabled):active{transform:scale(.98)}button:disabled{cursor:default}.btn-primar{background:linear-gradient(135deg, var(--violett), var(--violett-dunkel));color:#fff;width:100%;box-shadow:0 5px 16px var(--violett-glow)}.btn-primar:not(:disabled):hover{box-shadow:0 0 0 2.5px var(--violett-glow), 0 7px 22px var(--violett-glow);filter:brightness(1.08)}.btn-primar:disabled{opacity:.45;box-shadow:none}.btn-umriss{color:#fff;background:0 0;border:2px solid #fff;border-radius:999px;padding:10px 28px}.btn-umriss:not(:disabled):hover{background:#ffffff26;box-shadow:0 0 0 2.5px #ffffff4d}.btn-sekundaer{background:var(--panel);color:var(--violett-dunkel);border:1.5px solid var(--violett)}html[data-thema=dunkel] .btn-sekundaer{color:var(--violett-hell)}.btn-sekundaer:not(:disabled):hover{background:#f4eefe}html[data-thema=dunkel] .btn-sekundaer:not(:disabled):hover{background:#2c2152}.btn-link{color:var(--violett);background:0 0;min-height:0;padding:4px;font-size:14px;font-weight:400;text-decoration:underline}.btn-link:not(:disabled):hover{box-shadow:none;filter:none;color:var(--violett-dunkel)}html[data-thema=dunkel] .btn-link:not(:disabled):hover{color:var(--violett-hell)}.karte{background:var(--panel);border:1px solid var(--rand);border-radius:var(--radius);padding:16px}.seite{max-width:480px;min-height:100dvh;margin:0 auto;padding:16px}.kopf{background:var(--violett-dunkel);color:#fff;z-index:10;padding:12px 16px;position:sticky;top:0}html[data-thema=dunkel] .kopf{border-bottom:1px solid var(--rand);background:#221740}.etikett{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px}.etikett-entwurf{background:var(--status-entwurf-bg);color:var(--status-entwurf-text)}.etikett-ok{background:var(--status-ok-bg);color:var(--status-ok-text)}.etikett-fehler{background:var(--status-fehler-bg);color:var(--status-fehler-text)}.einstell-label{letter-spacing:.06em;color:var(--violett);text-transform:uppercase;margin:22px 0 8px;font-size:12px;font-weight:700}.profil-zeile{border-bottom:1px solid var(--rand);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.profil-zeile:last-of-type{border-bottom:none}.profil-zeile .pl{color:var(--text-grau)}.profil-zeile .pv{color:var(--text);text-align:right;font-weight:500}.login-buehne{background:radial-gradient(55% 45% at 85% 8%, #8a3ffc1a, transparent), radial-gradient(45% 40% at 8% 92%, #6929c41a, transparent), var(--grund);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.login-karte{background:var(--panel);border:1px solid var(--rand);border-radius:18px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 16px 50px #3c1e7824}.login-formteil{padding:34px 26px}.login-willkommen{background:linear-gradient(160deg, var(--violett), var(--violett-dunkel));color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:34px 26px;display:flex}@media (min-width:880px){.login-karte{grid-template-columns:1fr 1fr;max-width:920px;min-height:560px;display:grid;position:relative}.login-formteil{flex-direction:column;justify-content:center;padding:48px 46px;transition:transform .55s cubic-bezier(.65,0,.35,1);display:flex}.login-willkommen{padding:48px 40px;transition:transform .55s cubic-bezier(.65,0,.35,1)}.login-karte.gedreht .login-formteil{transform:translate(100%)}.login-karte.gedreht .login-willkommen{transform:translate(-100%)}}
