/* KickerBay mobile portrait guard r269
   Querformat auf Smartphones: ausschließlich ruhiger Hinweis, keine App-Inhalte. */
html,body{background:#08111f}
html{color-scheme:dark}

/* JS-aktivierte, sichere Variante. */
html.kb-mobile-landscape,
html.kb-mobile-landscape body{
  width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;
  margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important;
  background:#08111f!important;
}
html.kb-mobile-landscape body>*:not(#kbPortraitLockOverlay){
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  animation:none!important;transition:none!important;transform:none!important;filter:none!important;
}
html.kb-mobile-landscape body::before{
  content:"Bitte das Handy hochkant halten."!important;
  position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;
  align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
  width:100vw!important;height:100vh!important;height:100dvh!important;padding:28px!important;margin:0!important;
  background:#08111f!important;color:#fff!important;text-align:center!important;
  font:800 20px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.01em!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  animation:none!important;transition:none!important;transform:none!important;filter:none!important;
}
#kbPortraitLockOverlay{display:none}
html.kb-mobile-landscape #kbPortraitLockOverlay{
  position:fixed!important;inset:0!important;z-index:2147483647!important;display:flex!important;
  align-items:center!important;justify-content:center!important;box-sizing:border-box!important;
  width:100vw!important;height:100vh!important;height:100dvh!important;padding:28px!important;margin:0!important;
  background:#08111f!important;color:#fff!important;text-align:center!important;
  font:800 20px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  animation:none!important;transition:none!important;transform:none!important;filter:none!important;
}

/* R269:
   Kein CSS-only Querformat-Lock mehr nach Fensterbreite/-höhe.
   Nur die JS-geprüfte Klasse kb-mobile-landscape darf Inhalte sperren.
   Dadurch lösen PC, Notebook, Browser-Zoom und Touch-PC den Handy-Hinweis nie aus. */
html.kb-desktop-device #kbPortraitLockOverlay{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html.kb-desktop-device body::before{
  content:none!important;
  display:none!important;
}
