/* automatisch übernommen: kompakter Header (Hamburger-Menü) aus app.css (max-width:980px) */
@media (min-width:981px) and (max-width:1439px){
.mobilebar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}
.mobilebar>div{display:flex;gap:13px;font-size:11px;color:#89919f}
.mobilebar{display:flex;position:fixed;z-index:20;left:0;right:0;top:0;height:62px;padding:0 18px;align-items:center;justify-content:space-between;background:rgba(7,8,12,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.mobile-drawer{display:block;position:fixed;inset:0;z-index:100;pointer-events:none}
.mobile-drawer.open{pointer-events:auto}
.mobile-drawer-backdrop{position:absolute;inset:0;border:0;background:#0009;opacity:0;transition:.25s}
.mobile-drawer.open .mobile-drawer-backdrop{opacity:1}
.mobile-drawer-sheet{position:absolute;right:0;top:0;bottom:0;width:min(88vw,390px);padding:20px 18px calc(22px + env(safe-area-inset-bottom));background:#0c0f16;border-left:1px solid var(--line);transform:translateX(102%);transition:.28s ease;overflow:auto}
.mobile-drawer.open .mobile-drawer-sheet{transform:none}
.mobile-drawer-sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.mobile-drawer-sheet header button{border:0;background:#ffffff08;color:#fff;width:40px;height:40px;border-radius:12px;font-size:24px}
.mobile-drawer-sheet nav{display:grid;gap:6px}
.mobile-drawer-sheet nav a{display:flex;gap:13px;align-items:center;padding:14px;border-radius:14px;color:#aab1bd;border:1px solid transparent}
.mobile-drawer-sheet nav a:hover{background:#8068ff10;border-color:#8068ff25;color:#fff}
.mobile-drawer-theme{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
.mobile-drawer-theme button{padding:12px;border-radius:12px;border:1px solid var(--line);background:#ffffff05;color:var(--text)}
.mobile-drawer-logout{display:block;text-align:center;margin-top:10px;padding:13px;color:#aab1bd}
.mobilebar{display:flex;align-items:center;justify-content:space-between}
.app-topbar{height:68px;display:block;padding:0}
.app-topbar>.app-brand,.app-topbar>.app-primary-nav,.app-topbar>.app-top-actions{display:none}
.app-topbar .mobilebar{display:flex!important;position:relative;inset:auto;margin:0;height:68px;padding:0 18px;background:rgba(5,12,18,.94);border:0}
.mobile-drawer{top:0}
.app-topbar{position:sticky!important;top:0!important;z-index:80!important;height:68px!important}
.app-topbar .mobilebar{height:68px!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}
.mobilebar .logo{min-width:0;white-space:nowrap}
.mobilebar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.mobile-menu-open,.mobilebar-actions>a{min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important;border-radius:13px!important;flex:0 0 44px!important}
.mobile-share-link{width:auto!important;min-width:44px!important;padding:0 12px!important;display:inline-flex!important;gap:6px;align-items:center;justify-content:center}
.mobile-drawer{position:fixed!important;inset:0!important;top:0!important;max-height:none!important;height:100dvh!important;z-index:9990!important}
.mobile-drawer-sheet{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:min(88vw,390px)!important;max-width:390px!important;height:100dvh!important;max-height:none!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.mobile-drawer-sheet header{position:sticky;top:0;z-index:2;min-height:58px;background:inherit}
.mobile-drawer-sheet nav{display:grid!important;gap:4px!important;padding:6px 10px!important}
.mobile-drawer-sheet nav a,.mobile-drawer-sheet nav button[data-pwa-install]{min-height:48px!important;padding:11px 13px!important;border-radius:13px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere}
.mobile-drawer-sheet nav a.active{background:linear-gradient(135deg,rgba(128,104,255,.18),rgba(55,216,207,.07))!important;border-color:rgba(159,140,255,.34)!important;color:var(--text)!important}
.mobile-drawer-theme{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.mobile-drawer-theme button,.mobile-drawer-logout{min-height:44px!important}
.app-topbar{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    height:72px!important;
    min-height:72px!important;
    padding:0 max(12px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))!important;
  }
.app-topbar>.app-brand{
    display:flex!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:190px!important;
    margin:0!important;
    padding:0!important;
  }
.app-topbar>.app-brand>.app-wordmark{font-size:25px!important;letter-spacing:.13em!important;white-space:nowrap!important}
.app-topbar>.app-brand>small{display:block!important;margin-top:6px!important;font-size:8px!important;white-space:nowrap!important}
.app-topbar .mobilebar{
    display:flex!important;
    flex:1 1 auto!important;
    justify-content:flex-end!important;
    align-items:center!important;
    min-width:0!important;
    height:72px!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    background:transparent!important;
    border:0!important;
    backdrop-filter:none!important;
  }
.app-topbar .mobilebar>.logo{display:none!important}
.mobilebar-actions{margin-left:auto!important}
}
/* ==========================================================================
   LEVYRA App-Facelift V29.8.6.0
   Überträgt das Design der öffentlichen Seiten (assets/site.css, home.css)
   auf den geschlossenen Bereich. Wird nach app.css und profile.css geladen.
   Rückbau: Link auf assets/app-facelift.css in includes/layout.php entfernen.
   ========================================================================== */
:root{
  --lvf-bg:#071019;
  --lvf-head:rgba(5,12,19,.92);
  --lvf-line:rgba(129,198,220,.16);
  --lvf-text:#eef3f7;
  --lvf-muted:#8fa0ae;
  --lvf-mint:#6ee6d0;
  --lvf-blue:#67bfff;
  --lvf-lav:#8f83d7;
  --lvf-cta:linear-gradient(100deg,#58caff,#76f0bd);
  --lvf-font:Manrope,Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

/* --------------------------------------------------------------------------
   1  Grundfläche und Typografie
   -------------------------------------------------------------------------- */
html[data-theme="dark"] body:has(.app-v2714),
html[data-theme="dark"] body.lvf-auth{background-color:var(--lvf-bg)!important}
.app-v2714 .dash h1,
.app-v2714 .dash h2,
.app-v2714 .dash h3,
.app-v2714 .entry-modal h2{font-family:var(--lvf-font)!important}
.app-v2714 .dash h1{letter-spacing:-.045em!important}
.app-v2714 .dash h2{letter-spacing:-.035em}
/* Überschriften wie auf der Startseite: klares Weiß statt Verlauf, Akzente bleiben */
html[data-theme="dark"] .app-v2714 .dash h1{
  background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
  color:#f6f8fb!important;-webkit-text-fill-color:#f6f8fb!important}
/* Kicker in der Lavendel-Farbe der öffentlichen Seiten */
html[data-theme="dark"] .app-v2714 .dash .kicker,
html[data-theme="dark"] .app-v2714 .dash .tag,
html[data-theme="dark"] .app-v2714 .entry-modal .tag{color:var(--lvf-lav)!important}

/* Keine horizontale Scrollleiste durch dekorative Elemente (wie öffentlich) */
html:has(.app-v2714),html:has(.app-v2714) body,html:has(body.lvf-auth),body.lvf-auth{overflow-x:clip}

/* --------------------------------------------------------------------------
   2  Header (Desktop ab 1440 px) im Stil von .lvs-header
   -------------------------------------------------------------------------- */
html body .app-topbar{
  font-family:var(--lvf-font)!important;
  border-bottom:1px solid var(--lvf-line)!important;
  -webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}
html[data-theme="dark"] body .app-topbar{background:var(--lvf-head)!important}
html[data-theme="light"] body .app-topbar{background:rgba(255,255,255,.9)!important;border-bottom-color:#dfe5ec!important}

/* Wortmarke identisch zur öffentlichen Seite */
html body .app-topbar>.app-brand>.app-wordmark{
  font:700 clamp(26px,2.1vw,34px)/.9 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  letter-spacing:.19em!important}
html body .app-topbar>.app-brand>.app-wordmark:after{
  content:""!important;position:absolute!important;left:0!important;bottom:-8px!important;width:40px!important;height:2px!important;
  border-radius:9px!important;background:linear-gradient(90deg,var(--lvf-mint),var(--lvf-blue))!important;box-shadow:none!important}
html body .app-topbar>.app-brand>small{
  display:block!important;margin-top:13px!important;font-size:.66rem!important;font-weight:500!important;
  letter-spacing:.02em!important;color:var(--lvf-muted)!important;white-space:nowrap!important;line-height:1.2!important}
html[data-theme="light"] body .app-topbar>.app-brand>small{color:#5f6b78!important}

@media (min-width:1440px){
  html body .app-topbar{
    display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;
    column-gap:clamp(18px,2vw,32px)!important;height:84px!important;min-height:84px!important;
    padding:0 max(clamp(16px,2.6vw,48px),calc((100vw - 1520px)/2))!important}
  html body .app-topbar>.app-brand{max-width:none!important;margin:0!important}
  html body .app-topbar .mobilebar{display:none!important}

  /* Navigation: normale Schreibweise, lesbare Größe, Verlaufslinie wie öffentlich */
  html body .app-topbar>.app-primary-nav{
    display:flex!important;justify-self:center!important;align-items:center!important;
    gap:clamp(10px,1.15vw,20px)!important;height:84px!important;margin:0!important;padding:0!important;min-width:0!important}
  html body .app-topbar .app-primary-nav>a,
  html body .app-topbar .app-primary-nav .app-more>summary{
    position:relative!important;height:auto!important;padding:6px 0!important;
    font-family:var(--lvf-font)!important;font-size:clamp(12.5px,.9vw,13.5px)!important;font-weight:650!important;
    letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;
    color:var(--lvf-text)!important;text-shadow:none!important;gap:6px!important}
  html body .app-topbar .app-primary-nav .app-more{display:flex!important;align-items:center!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important}
  html body .app-topbar .app-primary-nav .app-main-link>i,
  html body .app-topbar .app-primary-nav .app-lab-link:before{display:none!important}
  html body .app-topbar .app-primary-nav .app-main-link:after,
  html body .app-topbar .app-primary-nav .app-lab-link:after{
    content:""!important;display:block!important;position:absolute!important;left:0!important;right:100%!important;
    top:auto!important;bottom:-2px!important;width:auto!important;height:1px!important;opacity:1!important;transform:none!important;
    border-radius:0!important;background:linear-gradient(90deg,var(--lvf-mint),var(--lvf-blue))!important;box-shadow:none!important;
    transition:right .25s!important}
  html body .app-topbar .app-primary-nav .app-main-link:hover:after,
  html body .app-topbar .app-primary-nav .app-main-link.active:after,
  html body .app-topbar .app-primary-nav .app-lab-link:hover:after,
  html body .app-topbar .app-primary-nav .app-lab-link.active:after{right:0!important}
  html body .app-topbar .app-primary-nav .app-main-link.active,
  html body .app-topbar .app-primary-nav .app-lab-link.active{color:#fff!important}
  html body .app-topbar .app-primary-nav .app-lab-link>span{
    background:linear-gradient(90deg,var(--lvf-mint),var(--lvf-blue));-webkit-background-clip:text;background-clip:text;color:transparent!important}
  html body .app-topbar .app-primary-nav .app-more>summary>span{color:var(--lvf-mint)!important;font-size:.9em!important}
  html[data-theme="light"] body .app-topbar .app-primary-nav>a,
  html[data-theme="light"] body .app-topbar .app-primary-nav .app-more>summary{color:#26323d!important}
  html[data-theme="light"] body .app-topbar .app-primary-nav .app-main-link.active,
  html[data-theme="light"] body .app-topbar .app-primary-nav .app-lab-link.active{color:#0c1620!important}

  /* Aktionen rechts: Profil wie Login, Erfolge teilen wie Kostenlos starten */
  html body .app-topbar>.app-top-actions{
    display:flex!important;align-items:center!important;justify-self:end!important;gap:10px!important;margin:0!important;white-space:nowrap!important}
  html body .app-topbar .app-top-actions .theme-toggle{display:flex!important}
  html body .app-topbar .app-top-actions .app-share-link,
  html body .app-topbar .app-top-actions .app-profile-link,
  html body .app-topbar .app-top-actions .app-logout{
    display:inline-flex!important;align-items:center!important;min-height:40px!important;height:40px!important;
    padding:0 16px!important;border-radius:11px!important;font-family:var(--lvf-font)!important;
    font-size:.84rem!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
  html body .app-topbar .app-top-actions .app-share-link{background:var(--lvf-cta)!important;border:0!important;color:#061018!important}
  html body .app-topbar .app-top-actions .app-share-link:hover{filter:brightness(1.06)}
  html body .app-topbar .app-top-actions .app-profile-link{background:transparent!important;border:1px solid #80909d!important;color:#fff!important}
  html body .app-topbar .app-top-actions .app-profile-link:hover,
  html body .app-topbar .app-top-actions .app-profile-link.active{border-color:#fff!important}
  html body .app-topbar .app-top-actions .app-logout{background:transparent!important;border:0!important;padding:0 6px!important;color:var(--lvf-muted)!important;font-weight:650!important}
  html body .app-topbar .app-top-actions .app-logout:hover{color:#fff!important}
  html[data-theme="light"] body .app-topbar .app-top-actions .app-profile-link{border-color:#9aa7b4!important;color:#14202b!important}
  html[data-theme="light"] body .app-topbar .app-top-actions .app-logout{color:#5f6b78!important}
}
/* Bei engem Desktop (1280-1439 px) Untertitel und Icon-Text straffen */
@media (min-width:1440px) and (max-width:1599px){
  html body .app-topbar .app-top-actions .app-share-link{padding:0 13px!important}
  html body .app-topbar .app-top-actions{gap:8px!important}
}

/* --------------------------------------------------------------------------
   3  Kompakter Header (bis 1439 px): Hamburger-Menü wie öffentlich ab 1060 px
   -------------------------------------------------------------------------- */
@media (max-width:1439px){
  html body .app-topbar>.app-brand>.app-wordmark{font-size:25px!important;letter-spacing:.16em!important}
  html body .app-topbar>.app-brand>small{margin-top:12px!important;font-size:.56rem!important}
  html body .mobilebar-actions>a,
  html body .mobilebar-actions>button{border-radius:12px!important;border:1px solid var(--lvf-line)!important}
  html body .mobilebar-actions .mobile-share-link{background:var(--lvf-cta)!important;color:#061018!important;border:0!important}
  html body .mobilebar-actions .mobile-share-link span{color:#061018!important}
  html body .mobilebar-actions .mobile-share-link{width:auto!important;min-width:44px!important;flex-basis:auto!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-weight:800!important;font-size:.8rem!important;white-space:nowrap!important}
}
@media (min-width:981px) and (max-width:1439px){
  html body .app-topbar{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    height:76px!important;min-height:76px!important;padding:0 clamp(16px,4vw,48px)!important}
  html body .app-topbar>.app-brand{display:flex!important}
  html body .app-topbar>.app-primary-nav,
  html body .app-topbar>.app-top-actions{display:none!important}
  html body .app-topbar .mobilebar{display:flex!important;position:static!important;height:76px!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;backdrop-filter:none!important}
  html body .app-topbar .mobilebar>.logo{display:none!important}
}

/* --------------------------------------------------------------------------
   4  Teilen-Leiste unter dem Header: ruhiger, im CTA-Stil
   -------------------------------------------------------------------------- */
html[data-theme="dark"] .app-global-share a{
  background:transparent!important;border:1px solid #80909d!important;color:#fff!important;border-radius:11px!important;box-shadow:none!important}
html[data-theme="dark"] .app-global-share a:hover{border-color:#fff!important}

/* --------------------------------------------------------------------------
   5  Footer im Stil von .lvs-footer
   -------------------------------------------------------------------------- */
html body .app-footer{font-family:var(--lvf-font)!important;border-top:1px solid var(--lvf-line)!important}
html[data-theme="dark"] body .app-footer{background:#050d14!important}
html body .app-footer .lvs-wordmark{position:relative;display:block;font:700 30px/.9 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.19em;color:#f8fbfd}
html body .app-footer .lvs-wordmark>span{background:linear-gradient(90deg,var(--lvf-mint),var(--lvf-blue));-webkit-background-clip:text;background-clip:text;color:transparent}
html body .app-footer .lvs-wordmark:after{content:"";position:absolute;left:0;bottom:-8px;width:40px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--lvf-mint),var(--lvf-blue))}
html body .app-footer .app-footer-brand .lvf-logo{display:inline-flex;flex-direction:column;align-items:flex-start;text-decoration:none}
html body .app-footer .app-footer-brand p{margin-top:24px!important;max-width:34ch;color:var(--lvf-muted)!important;font-size:.8rem!important;line-height:1.6!important}
html body .app-footer b{font-size:.82rem!important;color:var(--lvf-text)!important}
html body .app-footer a:not(.lvf-logo){color:#aab5c1!important;font-size:.82rem!important}
html body .app-footer a:not(.lvf-logo):hover{color:#69e8bb!important}
html body .app-footer .app-footer-signature small{letter-spacing:.25em!important;color:#8592a0!important}
html body .app-footer .app-footer-bottom{color:#8592a0!important;font-size:.74rem!important;border-top-color:rgba(255,255,255,.1)!important}
html[data-theme="light"] body .app-footer .lvs-wordmark{color:#101923}
html[data-theme="light"] body .app-footer b{color:#14202b!important}
html[data-theme="light"] body .app-footer a:not(.lvf-logo){color:#4e5968!important}
html[data-theme="light"] body .app-footer a:not(.lvf-logo):hover{color:#087f78!important}
html[data-theme="light"] body .app-footer .app-footer-brand p{color:#5f6b78!important}

/* --------------------------------------------------------------------------
   6  Konto-Seiten
      Einstieg (Login, Registrierung, Passwort, E-Mail-Bestätigung): öffentlicher
      Header und Footer. Ablauf (Bestätigung nötig, Onboarding, Konto löschen):
      zentrierte Karte mit neuer Wortmarke.
   -------------------------------------------------------------------------- */
body.lvf-auth .orb{display:none!important}
body.lvf-auth main.auth-card{
  border:1px solid var(--lvf-line)!important;border-radius:24px!important;
  background:linear-gradient(160deg,rgba(13,24,34,.92),rgba(7,14,21,.94))!important;box-shadow:0 30px 80px rgba(0,0,0,.35)!important}
body.lvf-auth main.auth-card h1,
body.lvf-register .reg-shell h1,
body.lvf-register .reg-shell h2{font-family:var(--lvf-font)!important;letter-spacing:-.045em!important}
body.lvf-auth main.auth-card h1{color:#f6f8fb!important}
body.lvf-auth main.auth-card .kicker,
body.lvf-auth main.auth-card .tag,
body.lvf-register .reg-shell .kicker{color:var(--lvf-lav)!important}
/* Einstieg mit öffentlichem Header */
body.lv-site.lvf-auth{display:block!important;min-height:100vh;padding:0!important}
body.lv-site.lvf-auth main.auth-card{width:min(520px,calc(100% - 32px))!important;max-width:none!important;margin:56px auto 0!important}
body.lv-site.lvf-auth main.auth-card>a.logo:first-child{display:none!important}
body.lvf-register main.reg-shell{margin:48px auto 0!important}
body.lvf-register .reg-brand,
body.lvf-register .reg-mobile-brand{display:none!important}
body.lv-site.lvf-auth .lvs-footer{margin-top:72px}
/* Ablauf ohne Header: Wortmarke in der Karte */
body.lvf-flow .lvf-card-brand{display:inline-flex!important;flex-direction:column;align-items:flex-start;text-decoration:none;margin-bottom:30px!important}
body.lvf-flow .lvf-card-brand .lvs-wordmark{position:relative;display:block;font:700 26px/.9 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.19em;color:#f8fbfd}
body.lvf-flow .lvf-card-brand .lvs-wordmark>span{background:linear-gradient(90deg,var(--lvf-mint),var(--lvf-blue));-webkit-background-clip:text;background-clip:text;color:transparent}
body.lvf-flow .lvf-card-brand .lvs-wordmark:after{content:"";position:absolute;left:0;bottom:-8px;width:40px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--lvf-mint),var(--lvf-blue))}
@media (max-width:640px){body.lv-site.lvf-auth main.auth-card{margin-top:28px!important;padding:28px 22px!important}body.lvf-register main.reg-shell{margin-top:20px!important}}

/* Footer-Raster wie öffentlich: Marke + vier Spalten, Claim in der Fußzeile */
@media (min-width:981px){
  html body .app-footer{grid-template-columns:1.6fr repeat(4,1fr)!important;gap:40px!important}
}
html body .app-footer .app-footer-knowledge{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
html body .app-footer .app-footer-bottom{display:flex!important;justify-content:space-between!important;gap:16px!important;grid-column:1/-1!important}
html body .app-footer .app-footer-claim{letter-spacing:.25em!important;font-size:.62rem!important;font-weight:500!important;color:#8592a0!important}
@media (max-width:640px){html body .app-footer .app-footer-bottom{flex-direction:column!important}}
/* Wortmarke im mobilen Menü */
html body .mobile-drawer-sheet .lvf-drawer-logo .lvs-wordmark{position:relative;display:block;font:700 24px/.9 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.16em;color:#f8fbfd}
html body .mobile-drawer-sheet .lvf-drawer-logo .lvs-wordmark>span{background:linear-gradient(90deg,var(--lvf-mint),var(--lvf-blue));-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="light"] body .mobile-drawer-sheet .lvf-drawer-logo .lvs-wordmark{color:#101923}
html[data-theme="light"] .app-global-share a{background:transparent!important;border:1px solid #9aa7b4!important;color:#14202b!important;border-radius:11px!important;box-shadow:none!important;opacity:1!important}
@media (min-width:1440px){
  html[data-theme="light"] body .app-topbar .app-primary-nav .app-lab-link>span{background:none!important;color:#168e99!important;-webkit-text-fill-color:#168e99!important}
}

/* V29.8.5.8.12.0 · Körperseite im Schnell-Eintrag */
.entry-site-pair{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;margin-top:inherit}
.entry-site-pair select{min-width:0;width:100%}
label[data-entry-site-wrap]{display:flex!important;flex-direction:column!important;align-items:stretch!important}
label[data-entry-site-wrap] .entry-site-pair{width:100%}

/* V29.8.5.8.14.0 · Rauschfilter nach dem Wiegen */
.lv-wfb{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;animation:lvWfbIn .25s ease both}
.lv-wfb.is-closing{animation:lvWfbOut .25s ease both}
@keyframes lvWfbIn{from{opacity:0}to{opacity:1}}@keyframes lvWfbOut{to{opacity:0}}
.lv-wfb-backdrop{position:absolute;inset:0;border:0;background:rgba(3,6,12,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}
.lv-wfb-card{position:relative;width:min(100%,440px);padding:24px 24px 22px;border:1px solid rgba(169,156,255,.35);border-radius:22px;text-align:center;color:#eef3f7;background:radial-gradient(420px 260px at 50% 30%,rgba(111,95,240,.28),transparent 70%),#070c18;box-shadow:0 30px 80px rgba(0,0,0,.55);animation:lvWfbPop .45s cubic-bezier(.2,.9,.3,1.2) both}
@keyframes lvWfbPop{from{transform:translateY(16px) scale(.96);opacity:0}to{transform:none;opacity:1}}
.lv-wfb.is-in .lv-wfb-card{border-color:rgba(118,240,189,.45)}
.lv-wfb.is-above .lv-wfb-card,.lv-wfb.is-below .lv-wfb-card{border-color:rgba(244,184,96,.45)}
.lv-wfb-x{position:absolute;top:10px;right:12px;width:34px;height:34px;border:0;border-radius:10px;background:rgba(207,233,255,.08);color:#fff;font-size:20px;cursor:pointer}
.lv-wfb-k{display:block;font-size:10.5px;font-weight:800;letter-spacing:.16em;color:#a99cff}
.lv-wfb-dial{display:block;width:100%;max-width:300px;margin:6px auto 0}
.lv-wfb-num{font:700 11px Manrope,Inter,system-ui,sans-serif;fill:rgba(207,233,255,.6)}
.lv-wfb-vals{display:flex;justify-content:center;gap:28px;margin:-6px 0 10px}
.lv-wfb-vals span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:rgba(207,233,255,.6)}
.lv-wfb-vals b{font:850 30px/1.1 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.03em;color:#fff}
.lv-wfb-vals .t b{color:#76f0bd}
.lv-wfb-vals small{font-size:14px;color:rgba(207,233,255,.6)}
.lv-wfb-card h2{margin:4px 0 8px;font:800 21px/1.2 Manrope,Inter,system-ui,sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important}
.lv-wfb-card p{margin:0;font-size:13.5px;line-height:1.55;color:rgba(238,243,247,.8)}
.lv-wfb-card p b{color:#fff}
.lv-wfb-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}
.lv-wfb-actions .btn{min-height:42px;padding:0 18px;border-radius:11px;font-size:14px}
.lv-wfb-ok{min-height:42px;padding:0 18px;border:1px solid rgba(207,233,255,.25);border-radius:11px;background:transparent;color:#fff;font-weight:700;font-size:14px;cursor:pointer}
@media (prefers-reduced-motion:reduce){.lv-wfb,.lv-wfb-card{animation:none}}

/* V25.0.6: dezenter Unterstützen-Link im angemeldeten Footer. */
.app-footer a.lv-support-footer-link{color:#68d8bc;text-decoration:none}
.app-footer a.lv-support-footer-link:hover,.app-footer a.lv-support-footer-link:focus-visible{color:#9af1da;text-decoration:underline}
html[data-theme="light"] .app-footer a.lv-support-footer-link{color:#087e71}
