:root{--lz-accent:#a4f73b;--lz-accent-hover:#7bc61e;--lz-on-accent:#070b14;--lz-bg:#f8f8f6;--lz-surface:#fff;--lz-surface-2:#f5f6f8;--lz-border:#d8dde3;--lz-border-strong:#b6bec8;--lz-text:#070b14;--lz-muted:#66717f;--lz-subtle:#8c96a3;--lz-link:#3e7a0a;--lz-pill-bg:#ffffffb8;--lz-pill-shadow:0 20px 50px #070b141a, inset 0 1px 0 #fffc;--lz-focus-ring:#070b1424;--lz-success:#1e9e5a;--lz-success-bg:#e3f5ea;--lz-info:#2f6fed;--lz-info-bg:#e6eefd;--lz-warning:#d97706;--lz-warning-bg:#fcefd9;--lz-error:#dc3e42;--lz-error-bg:#fbe5e6}.dark,html[data-theme=dark]{--lz-bg:#070b14;--lz-surface:#0f1520;--lz-surface-2:#1a2231;--lz-border:#242d3b;--lz-border-strong:#465364;--lz-text:#f5f6f8;--lz-muted:#8c96a3;--lz-subtle:#66717f;--lz-link:#a4f73b;--lz-pill-bg:#0f1520d1;--lz-pill-shadow:0 20px 50px #00000080;--lz-focus-ring:#a4f73b47;--lz-success-bg:#1e9e5a33;--lz-info-bg:#2f6fed33;--lz-warning-bg:#d9770633;--lz-error-bg:#dc3e4233}.lz-page{background:var(--lz-bg);min-height:100vh;color:var(--lz-text);position:relative}body:has(.lz-page){background:var(--lz-bg)}.lz-topbar{z-index:20;pointer-events:none;padding:22px 24px;position:absolute;top:0;left:0;right:0}.lz-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;display:flex}.lz-topbar-inner>*{pointer-events:auto}.lz-wordmark{color:var(--lz-text);letter-spacing:-.04em;align-items:center;gap:9px;font-size:21px;font-weight:600;line-height:1;display:flex}@media (max-width:560px){.lz-topbar{padding:16px}.lz-wordmark{font-size:19px}}.lz-card{background:var(--lz-surface);border-radius:20px}.lz-divider{border-top:1px solid var(--lz-border)}.lz-eyebrow{font-family:var(--font-mono-brand), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lz-muted);font-size:11px;font-weight:500;line-height:1}.lz-h1{letter-spacing:-.025em;color:var(--lz-text);text-wrap:balance;font-size:26px;font-weight:600;line-height:1.15}.lz-h2{letter-spacing:-.02em;color:var(--lz-text);font-size:20px;font-weight:600;line-height:1.2}.lz-sub{color:var(--lz-muted);font-size:15px;line-height:1.5}.lz-note-text{color:var(--lz-subtle);font-size:13px;line-height:1.5}.lz-link{color:var(--lz-link);transition:color .2s}.lz-link:hover{color:var(--lz-text)}.lz-label{color:var(--lz-text);font-size:13px;font-weight:500;line-height:1}.lz-input{border:1px solid var(--lz-border);background:var(--lz-surface);width:100%;height:46px;color:var(--lz-text);border-radius:12px;outline:none;padding:0 14px;font-size:15px;line-height:1;transition:border-color .2s,box-shadow .2s}.lz-input::placeholder{color:var(--lz-subtle)}.lz-input:focus{border-color:var(--lz-border-strong);box-shadow:0 0 0 3px var(--lz-focus-ring)}.lz-input:disabled{opacity:.55;cursor:not-allowed}.lz-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;transition:background .2s,border-color .2s,opacity .2s;display:flex}.lz-btn:disabled{opacity:.55;cursor:not-allowed}.lz-btn-primary{background:var(--lz-accent);color:var(--lz-on-accent)}.lz-btn-primary:hover:not(:disabled){background:var(--lz-accent-hover)}.lz-btn-secondary{background:var(--lz-surface);border:1px solid var(--lz-border);color:var(--lz-text)}.lz-btn-secondary:hover:not(:disabled){border-color:var(--lz-border-strong)}.lz-segment{background:var(--lz-surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.lz-segment-opt{height:44px;color:var(--lz-muted);border-radius:9px;font-size:14px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.lz-segment-opt:hover:not(:disabled):not([data-active]){color:var(--lz-text)}.lz-segment-opt[data-active]{background:var(--lz-surface);color:var(--lz-text);box-shadow:0 1px 2px #070b1414}.lz-segment-opt:disabled{opacity:.55;cursor:not-allowed}.lz-note{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.lz-note-info{background:var(--lz-info-bg);color:var(--lz-info)}.lz-note-warning{background:var(--lz-warning-bg);color:var(--lz-warning)}.lz-note-error{background:var(--lz-error-bg);color:var(--lz-error)}.lz-note-success{background:var(--lz-success-bg);color:var(--lz-success)}.lz-note-neutral{background:var(--lz-surface-2);color:var(--lz-muted)}.dark .lz-note-info,.dark .lz-note-warning,.dark .lz-note-error,.dark .lz-note-success{color:var(--lz-text)}.lz-chip{background:var(--lz-surface-2);font-family:var(--font-mono-brand), ui-monospace, monospace;letter-spacing:.04em;color:var(--lz-muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.lz-tile{background:var(--lz-surface-2);border-radius:12px}.lz-footer{padding:0 24px 24px}.lz-footer-inner{border-top:1px solid var(--lz-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding-top:20px;display:flex}.lz-footer-meta{font-family:var(--font-mono-brand), ui-monospace, monospace;letter-spacing:.04em;color:var(--lz-subtle);font-size:11px;font-weight:500}.lz-footer-zeile{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.lz-footer-recht a{color:inherit;transition:color .2s}.lz-footer-recht a:hover{color:var(--lz-text)}.auth-theme-seg{background:var(--lz-surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.auth-theme-opt{cursor:pointer;height:28px;font-family:var(--font-mono-brand), ui-monospace, monospace;letter-spacing:.04em;color:var(--lz-muted);background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 11px;font-size:11px;font-weight:500;transition:background .25s,color .25s}.auth-theme-seg{align-items:center;min-height:44px}.auth-theme-opt:hover:not([data-active]){color:var(--lz-text)}.auth-theme-opt[data-active]{background:var(--lz-accent);color:var(--lz-on-accent)}@media (max-width:560px){.lz-footer-inner{flex-direction:column-reverse;justify-content:center;gap:14px}.lz-footer-meta{text-align:center}.lz-footer-zeile{justify-content:center}}.lz-store-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.lz-store-knopf{background:var(--lz-surface-2);min-width:max-content;height:52px;color:var(--lz-text);white-space:nowrap;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:box-shadow .2s,opacity .2s;display:inline-flex}.lz-tile .lz-store-knopf{background:var(--lz-surface)}a.lz-store-knopf:hover{box-shadow:inset 0 0 0 1px var(--lz-border-strong)}a.lz-store-knopf:focus-visible{box-shadow:0 0 0 3px var(--lz-focus-ring), inset 0 0 0 1px var(--lz-border-strong);outline:none}.lz-store-knopf[data-ohne-ziel]{box-shadow:inset 0 0 0 1px var(--lz-border-strong);cursor:default;background:0 0}.lz-store-knoepfe[data-am-rechner] .lz-store-knopf[data-ohne-ziel]{cursor:pointer}.lz-store-text{text-align:left;display:block}.lz-store-vor{color:var(--lz-muted);font-size:10px;font-weight:500;line-height:1;display:block}.lz-store-name{margin-top:4px;font-size:15px;font-weight:600;line-height:1;display:block}.lz-app-fenster{background:var(--lz-surface);width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--lz-text);border:0;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 40px 100px #070b1447}.dark .lz-app-fenster,html[data-theme=dark] .lz-app-fenster{box-shadow:0 0 0 1px var(--lz-border), 0 40px 100px #0009}.lz-app-fenster::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070b148c}.lz-app-fenster[open]{animation:.22s cubic-bezier(.2,.7,.2,1) lzAppFensterAuf}@keyframes lzAppFensterAuf{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.lz-app-fenster[open]{animation:none}}.lz-app-fenster-inhalt{text-align:center;flex-direction:column;align-items:center;padding:36px 32px 26px;display:flex;position:relative}.lz-app-fenster-zu{background:var(--lz-surface-2);width:36px;height:36px;color:var(--lz-muted);cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:20px;line-height:1;transition:color .2s,box-shadow .2s;display:grid;position:absolute;top:14px;right:14px}.lz-app-fenster-zu:hover{color:var(--lz-text)}.lz-app-fenster-zu:focus-visible{box-shadow:0 0 0 3px var(--lz-focus-ring), inset 0 0 0 1px var(--lz-border-strong);outline:none}.lz-app-fenster-icon{width:48px;height:48px;box-shadow:0 0 0 1px var(--lz-border);border-radius:12px}.lz-app-fenster-titel{letter-spacing:-.02em;text-wrap:balance;margin-top:16px;font-size:22px;font-weight:600;line-height:1.2}.lz-app-fenster-text{max-width:40ch;color:var(--lz-muted);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.5}.lz-app-fenster-codes{flex-wrap:wrap;justify-content:center;gap:20px 24px;margin-top:24px;display:flex}.lz-app-fenster-code{justify-items:center;gap:10px;margin:0;display:grid}.lz-app-fenster-qr{width:184px;height:184px;box-shadow:0 0 0 1px var(--lz-border);background:#fff;border-radius:16px;display:block}.lz-app-fenster-code figcaption{font-size:14px;font-weight:600;line-height:1}.lz-app-fenster-platzhalter{box-sizing:border-box;border:1.5px dashed var(--lz-border-strong);background:var(--lz-surface-2);width:184px;height:184px;color:var(--lz-muted);border-radius:16px;place-content:center;justify-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.3;display:grid}.lz-app-fenster-platzhalter-zeichen{filter:grayscale();opacity:.45;width:32px;height:32px}.lz-app-fenster-code[data-bald] figcaption{color:var(--lz-muted)}.lz-app-fenster-wege{border-top:1px solid var(--lz-border);gap:6px;width:100%;margin-top:20px;padding-top:18px;font-size:14px;font-weight:500;display:grid}.lz-app-fenster-wege a:focus-visible{outline:2px solid var(--lz-link);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.lz-nur-touch{display:none!important}}.lz-sprung{background:var(--lz-surface);min-height:40px;color:var(--lz-text);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;transition:box-shadow .2s;display:inline-flex}.lz-sprung:hover{box-shadow:inset 0 0 0 1px var(--lz-border-strong)}.lz-sprung:focus-visible{box-shadow:0 0 0 3px var(--lz-focus-ring), inset 0 0 0 1px var(--lz-border-strong);outline:none}.lz-faq+.lz-faq{border-top:1px solid var(--lz-border)}.lz-faq>summary{cursor:pointer;letter-spacing:-.01em;min-height:44px;color:var(--lz-text);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;font-size:16px;font-weight:600;line-height:1.35;list-style:none;display:flex}.lz-faq>summary::-webkit-details-marker{display:none}.lz-faq>summary:focus-visible{box-shadow:0 0 0 3px var(--lz-focus-ring), 0 0 0 1px var(--lz-border-strong);border-radius:10px;outline:none}.lz-faq-zeichen{color:var(--lz-muted);flex-shrink:0;margin-top:1px;transition:transform .2s}.lz-faq[open] .lz-faq-zeichen{transform:rotate(180deg)}.lz-faq-antwort{max-width:62ch;color:var(--lz-muted);padding-bottom:18px;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.lz-faq-zeichen{transition:none}}
