.landing.auth-page,.wartung{--bg:#0a0a0a;--bg-elev:#0f0f0f;--bg-elev-2:#171717;--border:#262626;--border-strong:#3a3a3a;--line:#262626;--text:#fafafa;--text-dim:#a3a3a3;--text-faint:#737373;--accent:#38bdf8;--akzent:#38bdf8;--pos:#4ade80;--neg:#f87171;--warn:#facc15;--font-sans:var(--nx-sans),system-ui,-apple-system,sans-serif;--font-head:var(--nx-sans),system-ui,sans-serif;--font-mono:var(--nx-mono),ui-monospace,monospace;--schnitt:9px;--grund:#0a0a0a;--flaeche-0:#0c0c0c;--flaeche:#0f0f0f;--flaeche-3:#141414;--flaeche-2:#171717;--flaeche-hover:#222;--stark:#fafafa;--stark-text:#0a0a0a;--stark-hover:#e2e2e2;--rand-hover:#525252;--fokus-schein:rgba(255,255,255,.06);--gefahr-text:#fca5a5;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body:has(.landing.auth-page),body:has(.wartung){background:var(--grund)}.app-main:has(>.landing.auth-page){padding-top:0}.landing.auth-page{max-width:1120px;padding:0 4px}.landing.auth-page :focus-visible{outline:2px solid var(--stark);outline-offset:3px}.landing.auth-page .lp-prism{opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000,#000 22%,transparent 70%);mask-image:linear-gradient(180deg,#000,#000 22%,transparent 70%)}.landing.auth-page .lp-prism-scrim{background:radial-gradient(ellipse 50% 40% at 50% 28%,color-mix(in srgb,var(--grund) 55%,transparent),transparent 72%)}.landing.auth-page .lp-top{height:64px;padding:0 2px;border-bottom:1px solid var(--border)}.landing.auth-page .lp-brand{font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.02em;gap:10px;color:var(--text)}.landing.auth-page .lp-brand b{color:inherit}.landing.auth-page :is(.wl-btn,.auth-btn,.lp-open,.lp-login,.konto-link,.konto-logout){--k:var(--schnitt);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border:none;border-radius:0;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;-webkit-clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k));clip-path:polygon(var(--k) 0,100% 0,100% calc(100% - var(--k)),calc(100% - var(--k)) 100%,0 100%,0 var(--k));transition:background-color .2s,color .2s,transform .2s}.landing.auth-page :is(.wl-btn,.auth-btn,.lp-open){background:var(--stark);color:var(--stark-text);box-shadow:none;filter:none}.landing.auth-page :is(.wl-btn,.auth-btn,.lp-open):hover{background:var(--stark-hover);transform:none}.landing.auth-page :is(.wl-btn,.auth-btn):disabled{opacity:.55;cursor:default}.landing.auth-page :is(.lp-login,.konto-link,.konto-logout){background:var(--flaeche-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.landing.auth-page :is(.lp-login,.konto-link,.konto-logout):hover{background:var(--flaeche-hover);color:var(--text)}.landing.auth-page .lp-top .lp-login{min-height:38px;font-size:13px}.landing.auth-page .lp-h2{font-family:var(--nx-serif),Georgia,serif;font-weight:400;font-size:clamp(2rem,4.4vw,3rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.landing.auth-page .lp-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--text-dim)}.landing.auth-page .lp-sub{font-size:16px;line-height:1.65;color:var(--text-dim)}.landing.auth-page :is(.auth-note,.konto-note,.ws-legal-note){color:var(--text-faint)}.landing.auth-page :is(.auth-note,.ws-legal-note) a{color:var(--text);text-underline-offset:3px}.landing.auth-page .lp-ghost:hover{color:var(--text)}.landing.auth-page :is(.wl-input,.ws-textarea,.abo-code input,.kd-field textarea,select){background:var(--flaeche);color:var(--text);border:1px solid var(--border);border-radius:10px;font-family:var(--font-sans)}.landing.auth-page :is(.wl-input,.ws-textarea,.abo-code input,.kd-field textarea,select):focus{border-color:var(--rand-hover);box-shadow:0 0 0 3px var(--fokus-schein);outline:none}.landing.auth-page :is(.wl-input,.ws-textarea)::placeholder{color:var(--text-faint)}.landing.auth-page :is(input[type=checkbox],input[type=radio]){accent-color:var(--stark)}.landing.auth-page :is(.konto-card,.abo-card,.abo-terms,.kd-form fieldset,.fb-tp){background:var(--flaeche);border:1px solid var(--border);border-radius:16px;box-shadow:none}.landing.auth-page .konto-avatar{background:var(--flaeche-2);border:1px solid var(--border);color:var(--text)}.landing.auth-page .konto-row{border-color:var(--border)}.landing.auth-page :is(.konto-card-h,.kd-field span,.kd-form legend,.abo-facts dt,.kd-summary dt){font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint)}.landing.auth-page .abo-tarif{background:var(--flaeche);border-color:var(--border);border-radius:12px}.landing.auth-page .abo-tarif.an{border-color:var(--stark);background:var(--flaeche-2)}.landing.auth-page .abo-price b{font-family:var(--nx-serif),Georgia,serif;font-weight:400}.landing.auth-page .legal-page{max-width:680px;padding-top:56px}.landing.auth-page .legal-nav{gap:4px;margin-bottom:30px}.landing.auth-page :is(.legal-nav a,.legal-nav-on){padding:6px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--text-dim);border:1px solid transparent}.landing.auth-page .legal-nav a:hover{color:var(--text)}.landing.auth-page .legal-nav-on{color:var(--text);border-color:var(--border);background:var(--flaeche)}.landing.auth-page .legal-page .ws-legal :is(h1,h2,h3){font-family:var(--nx-serif),Georgia,serif;font-weight:400;letter-spacing:-.005em}.landing.auth-page .legal-page .ws-legal h1{font-size:clamp(1.8rem,3.6vw,2.4rem);line-height:1.15}.landing.auth-page .legal-page .ws-legal :is(h2,h3){font-size:1.3rem}.landing.auth-page .ws-legal :is(p,li,dd){color:var(--text-dim);line-height:1.7}.landing.auth-page .ws-legal a{color:var(--text);text-underline-offset:3px}.landing.auth-page .legal-form{background:var(--flaeche);border:1px solid var(--border);border-radius:12px}.landing.auth-page .lp-foot{font-family:var(--font-sans);font-size:12.5px;letter-spacing:0;color:var(--text-faint);border-top-color:var(--border);padding:26px 2px 44px}.landing.auth-page :is(.lp-foot a,.lp-foot-legal a){color:var(--text-faint)}.landing.auth-page :is(.lp-foot a,.lp-foot-legal a):hover{color:var(--text)}.wartung :is(h1,h2){font-family:var(--nx-serif),Georgia,serif;font-weight:400;letter-spacing:-.01em}.wartung p{color:var(--text-dim)}.wartung a{color:var(--text);text-underline-offset:3px}.wartung-punkt{background:#38bdf8}@media (max-width:600px){.landing.auth-page .lp-top{height:56px}.landing.auth-page .lp-brand{font-size:15px}}.landing.auth-page .kb-seite{position:relative;z-index:1;width:100%;max-width:1040px;margin:0 auto;padding:40px 0 24px}.landing.auth-page .kb-held{margin-bottom:18px}.landing.auth-page .kb{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start;margin-top:18px}.landing.auth-page .kb-nav{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.landing.auth-page .kb-nav a{padding:8px 12px;border-radius:8px;font-size:14px;color:var(--text-dim);text-decoration:none;transition:color .15s,background-color .15s}.landing.auth-page .kb-nav a:hover{color:var(--text);background:var(--flaeche)}.landing.auth-page .kb-nav a.an{color:var(--text);background:var(--flaeche-3);box-shadow:inset 2px 0 0 var(--stark)}.landing.auth-page .kb-start{margin:6px 0 0;font-size:14px;color:var(--text-faint)}.landing.auth-page .kb-inhalt{display:flex;flex-direction:column;gap:56px;min-width:0}.landing.auth-page .kb-abschnitt{display:flex;flex-direction:column;gap:14px;scroll-margin-top:24px}.landing.auth-page .kb-kopf h2{margin:0;font-family:var(--nx-serif),Georgia,serif;font-weight:400;font-size:1.75rem;letter-spacing:-.01em}.landing.auth-page .kb-kopf p{margin:4px 0 0;font-size:14.5px;color:var(--text-dim)}.landing.auth-page .kb .konto-card{max-width:none;width:100%;margin:0;padding:18px 22px;text-align:left;position:relative}.landing.auth-page .kb-zeile{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--border)}.landing.auth-page .kb-zeile:last-child{border-bottom:none}.landing.auth-page .kb-zeile-text{display:flex;flex-direction:column;gap:3px;min-width:0}.landing.auth-page .kb-zeile-text b{font-weight:500;color:var(--text);font-size:14.5px}.landing.auth-page .kb-zeile-text span{font-size:13px;color:var(--text-faint);line-height:1.5;overflow-wrap:anywhere}.landing.auth-page .kb-aus .kb-zeile-text b{color:var(--text-dim)}.landing.auth-page .kb-wert{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--text);text-align:right}.landing.auth-page .kb-geplant{flex:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--text-faint);border:1px dashed var(--border-strong);border-radius:999px;padding:3px 10px;white-space:nowrap}.landing.auth-page .kb-anwenden{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:16px}.landing.auth-page .kb-anwenden-knopf{width:auto;min-width:140px}.landing.auth-page .kb-anwenden-knopf:disabled{opacity:.45;cursor:default}.landing.auth-page .kb-bald{color:var(--accent,#3FB6A8);border:1px dashed;border-radius:999px;opacity:.85}.landing.auth-page .kb-bald,.landing.auth-page .kb-immer{flex:none;font-family:var(--font-mono);font-size:11px;padding:3px 10px;white-space:nowrap}.landing.auth-page .kb-immer{color:var(--pos);border:1px solid rgba(74,222,128,.3);border-radius:999px}.landing.auth-page .kb-textknopf{background:none;border:none;padding:4px 0;color:var(--accent);font:inherit;font-size:13.5px;cursor:pointer}.landing.auth-page .kb-textknopf:hover{text-decoration:underline;text-underline-offset:3px}.landing.auth-page .kb-form{display:flex;flex-direction:column;gap:10px;width:100%}.landing.auth-page .kb-form .wl-input{width:100%;min-width:0}.landing.auth-page .kb-form-inline{max-width:360px}.landing.auth-page .kb-form-fuss{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.landing.auth-page .kb-form-fuss .kb-klein{flex:1 1 220px}.landing.auth-page .kb-klein{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-faint)}.landing.auth-page .kb-text{margin:0 0 6px;font-size:14.5px;line-height:1.7;color:var(--text-dim)}.landing.auth-page .kb-erfolg{margin:0;font-size:14px;line-height:1.55;color:var(--pos)}.landing.auth-page .kb-ok{font-size:12px;color:var(--pos)}.landing.auth-page .kb-pruef{font-size:12.5px;color:var(--text-faint);margin-right:auto}.landing.auth-page .kb-ja{color:var(--pos)}.landing.auth-page .kb-nein{color:var(--neg)}.landing.auth-page .kb-trenner{height:1px;background:var(--border);margin:16px 0}.landing.auth-page .kb-knoepfe{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.landing.auth-page .kb-reiter{display:flex;gap:6px;flex-wrap:wrap}.landing.auth-page .kb-reiter-knopf{background:var(--flaeche);border:1px solid var(--border);border-radius:999px;padding:7px 14px;color:var(--text-dim);font:inherit;font-size:13px;cursor:pointer;transition:color .15s,border-color .15s}.landing.auth-page .kb-reiter-knopf:hover{color:var(--text)}.landing.auth-page .kb-reiter-knopf.an{color:var(--text);border-color:var(--stark)}.landing.auth-page .kb-hilfe{display:flex;flex-direction:column;gap:14px}.landing.auth-page .kb-hilfe-gruppe .konto-card-h{margin:8px 0 2px}.landing.auth-page .kb-frage{border-bottom:1px solid var(--border);padding:11px 0}.landing.auth-page .kb-frage:last-child{border-bottom:none}.landing.auth-page .kb-frage summary{list-style:none;cursor:pointer;font-size:14.5px;color:var(--text);display:flex;gap:8px;align-items:baseline}.landing.auth-page .kb-frage summary::-webkit-details-marker{display:none}.landing.auth-page .kb-frage summary:before{content:"+";flex:none;width:14px;color:var(--text-faint);font-family:var(--font-mono)}.landing.auth-page .kb-frage[open] summary:before{content:"–"}.landing.auth-page .kb-frage summary small{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint)}.landing.auth-page .kb-frage p{margin:8px 0 0 22px;font-size:14px;line-height:1.65;color:var(--text-dim)}.landing.auth-page .kb-log ul{margin:10px 0 2px 22px;padding:0 0 0 16px;display:flex;flex-direction:column;gap:6px}.landing.auth-page .kb-log li{font-size:13.5px;line-height:1.55;color:var(--text-dim)}.landing.auth-page .kb-log li b{color:var(--text);font-weight:500}.landing.auth-page .kb-abzeichen{display:flex;flex-wrap:wrap;margin:4px 0 10px}.landing.auth-page .kb-chip{display:inline-flex;flex-direction:column;gap:2px;padding:9px 14px;border:1px solid var(--border);border-radius:12px;background:var(--flaeche-3);font-size:14px;font-weight:500;color:var(--text)}.landing.auth-page .kb-chip small{font-size:11.5px;font-weight:400;color:var(--text-faint)}.landing.auth-page .kb-richtlinien{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 12px}.landing.auth-page .kb-richtlinien a{font-size:14px;color:var(--text);text-decoration:none}.landing.auth-page .kb-richtlinien a:hover{text-decoration:underline;text-underline-offset:3px}.landing.auth-page .kb-version{font-family:var(--font-mono);font-size:13px}.landing.auth-page .kb-gefahr{border-color:rgba(248,113,113,.28)}.landing.auth-page .kb-hinweis{margin:0 0 6px;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.55;border:1px solid var(--border);background:var(--flaeche);color:var(--text)}.landing.auth-page .kb-hinweis.ok{border-color:rgba(74,222,128,.35)}.landing.auth-page .kb-hinweis.warn{border-color:rgba(250,204,21,.35)}.landing.auth-page .kb-links .lp-login{min-height:36px;font-size:13px}.landing.auth-page .kb>*{min-width:0}@media (max-width:860px){.landing.auth-page .kb{grid-template-columns:minmax(0,1fr);gap:22px}.landing.auth-page .kb-seite{padding-top:24px}.landing.auth-page .kb-nav{flex-direction:row;overflow-x:auto;top:0;z-index:5;margin:0 -4px;padding:8px 4px;background:var(--grund);border-bottom:1px solid var(--border);scrollbar-width:none}.landing.auth-page .kb-nav a{white-space:nowrap}.landing.auth-page .kb-zeile{flex-wrap:wrap}.landing.auth-page .kb-wert{justify-content:flex-start;text-align:left}}.landing.auth-page .kb-abzeichen{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.landing.auth-page .kb-abz{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--flaeche-0);opacity:.62}.landing.auth-page .kb-abz.da{opacity:1;background:var(--flaeche-3);border-color:var(--border-strong)}.landing.auth-page .kb-abz-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing.auth-page .kb-abz-kopf b{font-size:14.5px;font-weight:600;color:var(--text)}.landing.auth-page .kb-abz-stufe{font-family:var(--font-mono);font-size:12px;color:var(--stark-text);background:var(--stark);border-radius:999px;padding:2px 8px}.landing.auth-page .kb-abz p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-faint)}.landing.auth-page .kb-abz small{font-size:11.5px;color:var(--text-faint)}.landing.auth-page .kb-abz-weiter{position:relative;margin-top:4px;padding-top:8px}.landing.auth-page .kb-abz-weiter:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px;background:var(--flaeche-hover)}.landing.auth-page .kb-abz-weiter span{position:absolute;top:0;left:0;height:4px;border-radius:4px;background:var(--stark)}.landing.auth-page .kb-freund{display:flex;gap:10px;flex-wrap:wrap}.landing.auth-page .kb-freund .wl-input{flex:1 1 260px;min-width:0;font-family:var(--font-mono);font-size:13.5px}.landing.auth-page .kb-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.landing.auth-page .kb-zahlen div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--flaeche-0)}.landing.auth-page .kb-zahlen b{font-family:var(--nx-serif),Georgia,serif;font-weight:400;font-size:1.8rem;line-height:1.1;color:var(--text)}.landing.auth-page .kb-zahlen span{font-size:12.5px;color:var(--text-faint)}.landing.auth-page .kb-schritte{margin:4px 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.landing.auth-page .kb-schritte li{font-size:14px;line-height:1.6;color:var(--text-dim)}.landing.auth-page .kb-schalter{flex:none;position:relative;width:42px;height:24px;border-radius:999px;border:1px solid var(--border-strong);background:var(--flaeche-2);cursor:pointer;padding:0;transition:background-color .15s,border-color .15s}.landing.auth-page .kb-schalter span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--text-faint);transition:transform .15s,background-color .15s}.landing.auth-page .kb-schalter.an{background:var(--stark);border-color:var(--stark)}.landing.auth-page .kb-schalter.an span{transform:translateX(18px);background:var(--stark-text)}.landing.auth-page .kb-schalter:disabled{opacity:.5;cursor:default}.landing.auth-page .kb-auswahl{flex:0 0 260px;width:260px;min-width:0;max-width:100%;padding:9px 12px;font-size:14px}.landing.auth-page .kb-zeile>.lp-login,.landing.auth-page .kb-zeile>a.lp-login{flex:none;white-space:nowrap}.landing.auth-page .kb-zeile-hoch{align-items:flex-start}.landing.auth-page .kb-zeile-hoch .kb-reiter{max-width:380px;justify-content:flex-end}.landing.auth-page .kb-feld-kurz{flex:1 1 220px;max-width:320px}.landing.auth-page .kb-gefahr-knopf{color:var(--gefahr-text)!important}.landing.auth-page .kb-gefahr-voll{background:var(--neg)!important;color:var(--stark-text)!important}.landing.auth-page .kb-gefahr-voll:disabled{opacity:.45}.landing.auth-page .kb-email{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:380px;text-align:right}.landing.auth-page .kb-email .kb-form{text-align:left}@media (max-width:860px){.landing.auth-page .kb-email{align-items:flex-start;text-align:left}}.landing.auth-page .kb-diese{margin-left:8px;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--pos);border:1px solid rgba(74,222,128,.3);border-radius:999px;padding:1px 8px}.landing.auth-page .kb-2fa-qr{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.landing.auth-page .kb-2fa-qr img{background:#fff;border-radius:10px;padding:8px}.landing.auth-page .kb-2fa-secret{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--flaeche-0);color:var(--text);word-break:break-all}.landing.auth-page .kb-2fa-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.landing.auth-page .kb-2fa-codes code{font-family:var(--font-mono);font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--flaeche-0);color:var(--text);text-align:center}.landing.auth-page .kb-pyr-wrap{position:relative;margin-top:6px}.landing.auth-page .kb-pyr-band{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 4px;padding:4px 4px 10px;scrollbar-width:none;overscroll-behavior-x:contain;cursor:-webkit-grab;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.landing.auth-page .kb-pyr-band::-webkit-scrollbar{display:none}.landing.auth-page .kb-pyr-band:active{cursor:-webkit-grabbing;cursor:grabbing}.landing.auth-page .kb-pyr-band .kb-pyr-kachel{flex:0 0 138px;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.landing.auth-page .kb-pyr-band .kb-pyr-kachel svg{pointer-events:none}.landing.auth-page .kb-pyr-pfeil{position:absolute;top:50%;transform:translateY(-60%);z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--grund) 90%,transparent);color:var(--text);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 2px}.landing.auth-page .kb-pyr-pfeil:hover{border-color:var(--rand-hover)}.landing.auth-page .kb-pyr-pfeil.links{left:-12px}.landing.auth-page .kb-pyr-pfeil.rechts{right:-12px}@media (hover:none){.landing.auth-page .kb-pyr-pfeil{display:none}}.landing.auth-page .kb-pyr-kachel{position:relative}.landing.auth-page .kb-pyr-marke{position:absolute;top:6px;right:6px;font-style:normal;font-size:10px;letter-spacing:.02em;padding:1px 6px;border-radius:999px;background:var(--stark);color:var(--stark-text);font-weight:600}.landing.auth-page .kb-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-namens-abz{align-items:center;gap:2px;vertical-align:middle;margin-left:4px}.kb-namens-abz,.kb-namens-abz>span{display:inline-flex}.landing.auth-page .kb-pyr-kachel{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:1px solid var(--border);border-radius:14px;background:var(--flaeche-0);color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s,transform .15s,background-color .15s}.landing.auth-page .kb-pyr-kachel:hover{border-color:var(--rand-hover);transform:translateY(-2px)}.landing.auth-page .kb-pyr-kachel.an{border-color:var(--stark);background:var(--flaeche-3)}.landing.auth-page .kb-pyr-kachel b{font-size:13.5px;font-weight:600;text-align:center}.landing.auth-page .kb-pyr-kachel small{font-size:11.5px;color:var(--text-faint);font-family:var(--font-mono)}.landing.auth-page .kb-pyr-kachel:not(.da) b{color:var(--text-dim)}.landing.auth-page .kb-pyr-erklaerung{margin-top:12px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:14px;background:var(--flaeche-3);display:flex;flex-direction:column;gap:8px}.landing.auth-page .kb-pyr-erklaerung-kopf{display:flex;gap:12px;align-items:center}.landing.auth-page .kb-pyr-erklaerung-kopf div{display:flex;flex-direction:column;gap:2px}.landing.auth-page .kb-pyr-erklaerung-kopf b{font-size:15px}.landing.auth-page .kb-pyr-erklaerung p,.landing.auth-page .kb-pyr-erklaerung-kopf span{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-dim)}.kb-pyr{overflow:visible}.kb-pyr.beta{filter:drop-shadow(0 0 10px rgba(168,85,247,.55)) drop-shadow(0 0 4px rgba(255,255,255,.5))}@keyframes kb-pyr-funkeln{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes kb-pyr-schimmern{0%,to{opacity:.2}50%{opacity:.5}}.kb-pyr-funke{transform-box:fill-box;transform-origin:center;animation:kb-pyr-funkeln 2.4s ease-in-out infinite}.kb-pyr-schimmer{animation:kb-pyr-schimmern 3.2s ease-in-out infinite}@keyframes kb-pyr-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.kb-pyr-schweben{animation:kb-pyr-schweben 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.kb-pyr-funke,.kb-pyr-schimmer,.kb-pyr-schweben{animation:none}}.kb-pyr.rang-5,.kb-pyr.rang-6{filter:drop-shadow(0 0 8px rgba(255,255,255,.18))}.landing.auth-page .kb-pyr-pfad{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 0 2px}.landing.auth-page .kb-pyr-pfad::-webkit-scrollbar{display:none}.landing.auth-page .kb-pyr-pfad-schritt{flex:0 0 84px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid transparent;border-radius:12px;opacity:.62;filter:saturate(.85)}.landing.auth-page .kb-pyr-pfad-schritt.da{opacity:1;filter:none}.landing.auth-page .kb-pyr-pfad-schritt.jetzt{border-color:var(--border-strong);background:var(--flaeche)}.landing.auth-page .kb-pyr-pfad-schritt b{font-size:12px;font-weight:600;color:var(--text)}.landing.auth-page .kb-pyr-pfad-schritt small{font-size:11px;font-family:var(--font-mono);color:var(--text-faint);text-align:center}.landing.auth-page.konto-bereich>.prism-bg{opacity:.9}.landing.auth-page.konto-bereich>.app-scrim{background:radial-gradient(120% 90% at 50% 28%,color-mix(in srgb,var(--grund) 50%,transparent),color-mix(in srgb,var(--grund) 90%,transparent) 72%),linear-gradient(180deg,color-mix(in srgb,var(--grund) 35%,transparent),color-mix(in srgb,var(--grund) 94%,transparent))}.landing.auth-page.konto-bereich[data-thema=hell]>.prism-bg{opacity:.82;mix-blend-mode:multiply;filter:saturate(1.8) contrast(1.15)}.landing.auth-page.konto-bereich[data-thema=hell]>.app-scrim{background:radial-gradient(120% 90% at 50% 30%,color-mix(in srgb,var(--grund) 10%,transparent),color-mix(in srgb,var(--grund) 72%,transparent) 75%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--grund) 60%,transparent))}@media (prefers-color-scheme:light){.landing.auth-page.konto-bereich[data-thema=system]>.prism-bg{opacity:.82;mix-blend-mode:multiply;filter:saturate(1.8) contrast(1.15)}.landing.auth-page.konto-bereich[data-thema=system]>.app-scrim{background:radial-gradient(120% 90% at 50% 30%,color-mix(in srgb,var(--grund) 10%,transparent),color-mix(in srgb,var(--grund) 72%,transparent) 75%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--grund) 60%,transparent))}}.landing.auth-page .reg-mails{width:100%;max-width:360px;margin:4px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--flaeche-0);display:flex;flex-direction:column;gap:8px;text-align:left}.landing.auth-page .reg-mails legend{padding:0 6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.landing.auth-page .reg-mails label{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--text-dim);cursor:pointer}.landing.auth-page .reg-mails label b{color:var(--text);font-weight:500}.landing.auth-page .reg-mails input{margin-top:2px;flex:none}.landing.auth-page .reg-mails small{font-size:11.5px;color:var(--text-faint)}.landing.auth-page.konto-bereich[data-thema=hell]{color-scheme:light;--bg:#f6f6f3;--bg-elev:#ffffff;--bg-elev-2:#f0f0ec;--border:#e2e2dc;--border-strong:#cbcbc4;--line:#e2e2dc;--text:#111111;--text-dim:#4a4a4a;--text-faint:#767676;--accent:#0284c7;--akzent:#0284c7;--accent-ink:#ffffff;--pos:#15803d;--neg:#dc2626;--warn:#a16207;--grund:#f6f6f3;--flaeche-0:#fbfbf9;--flaeche:#ffffff;--flaeche-3:#f0f0ec;--flaeche-2:#f3f3ef;--flaeche-hover:#e6e6e1;--stark:#111111;--stark-text:#fafafa;--stark-hover:#2b2b2b;--rand-hover:#a3a39b;--fokus-schein:rgba(0,0,0,.06);--gefahr-text:#b91c1c}@media (prefers-color-scheme:light){.landing.auth-page.konto-bereich[data-thema=system]{color-scheme:light;--bg:#f6f6f3;--bg-elev:#ffffff;--bg-elev-2:#f0f0ec;--border:#e2e2dc;--border-strong:#cbcbc4;--line:#e2e2dc;--text:#111111;--text-dim:#4a4a4a;--text-faint:#767676;--accent:#0284c7;--akzent:#0284c7;--accent-ink:#ffffff;--pos:#15803d;--neg:#dc2626;--warn:#a16207;--grund:#f6f6f3;--flaeche-0:#fbfbf9;--flaeche:#ffffff;--flaeche-3:#f0f0ec;--flaeche-2:#f3f3ef;--flaeche-hover:#e6e6e1;--stark:#111111;--stark-text:#fafafa;--stark-hover:#2b2b2b;--rand-hover:#a3a39b;--fokus-schein:rgba(0,0,0,.06);--gefahr-text:#b91c1c}body:has(.konto-bereich[data-thema=system]){background:#f6f6f3}.konto-bereich[data-thema=system] .lp-prism{opacity:.3}}body:has(.konto-bereich[data-thema=hell]){background:#f6f6f3}.konto-bereich[data-thema=hell] .lp-prism{opacity:.3}.konto-bereich .konto-card{box-shadow:none}.konto-bereich[data-thema=hell] .konto-card{box-shadow:0 1px 2px rgba(17,17,17,.04)}.konto-bereich[data-dichte=kompakt] .kb-seite{padding-top:22px}.konto-bereich[data-dichte=kompakt] .kb{gap:30px}.konto-bereich[data-dichte=kompakt] .kb-inhalt{gap:32px}.konto-bereich[data-dichte=kompakt] .kb-abschnitt{gap:9px}.konto-bereich[data-dichte=kompakt] .kb-kopf h2{font-size:1.4rem}.konto-bereich[data-dichte=kompakt] .kb-kopf p{font-size:13px}.konto-bereich[data-dichte=kompakt] .kb .konto-card{padding:11px 16px}.konto-bereich[data-dichte=kompakt] .kb-zeile{padding:8px 0;gap:12px}.konto-bereich[data-dichte=kompakt] .kb-zeile-text b{font-size:13.5px}.konto-bereich[data-dichte=kompakt] .kb-zeile-text span{font-size:12px}.konto-bereich[data-dichte=kompakt] .kb-nav a{padding:6px 10px;font-size:13px}.konto-bereich[data-dichte=kompakt] .konto-row{padding:8px 0}.konto-bereich[data-dichte=kompakt] .kb-reiter-knopf{padding:5px 11px;font-size:12.5px}.konto-bereich[data-dichte=kompakt] :is(.wl-btn,.auth-btn,.lp-open,.lp-login,.konto-link,.konto-logout){min-height:36px;padding:0 16px;font-size:13px}.konto-bereich[data-dichte=kompakt] .kb-auswahl{padding:6px 10px;font-size:13px}.konto-bereich[data-dichte=kompakt] .kb-held .lp-h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}.konto-bereich[data-dichte=kompakt] .kb-pyr-band .kb-pyr-kachel{flex-basis:118px;padding:8px 6px}.konto-bereich[data-dichte=kompakt] .kb-frage{padding:7px 0}.sprachwahl{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.06em;color:var(--text-faint,#737373)}.sprachwahl a{color:inherit;text-decoration:none;padding:2px}.sprachwahl a:hover,.sprachwahl b{color:var(--text,#fafafa)}.sprachwahl b{font-weight:600}.landing.auth-page .lp-top-rechts{display:inline-flex;align-items:center;gap:16px}.landing.auth-page .legal-hinweis-en{margin:0 0 22px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--flaeche);color:var(--text-dim);font-size:14px;line-height:1.6}.landing.auth-page .legal-hinweis-en a{color:var(--text)}