/* Slayers Inc. PWA/mobile chrome — alpha.240. */
@media (max-width:760px){
  html.sib-pwa-header-hidden .sib-app-header,html.sib-mobile-header-hidden .sib-app-header{display:none!important}
  html.sib-pwa-header-logo-only .sib-app-header,html.sib-mobile-header-logo-only .sib-app-header{display:flex!important;justify-content:center!important;align-items:center!important;min-height:56px!important;padding:max(env(safe-area-inset-top),0px) 12px 0!important}
  html.sib-pwa-header-logo-only .sib-primary-menu,html.sib-pwa-header-logo-only .sib-app-account,html.sib-pwa-header-logo-only .sib-mobile-header-title,html.sib-mobile-header-logo-only .sib-primary-menu,html.sib-mobile-header-logo-only .sib-app-account,html.sib-mobile-header-logo-only .sib-mobile-header-title{display:none!important}
  html.sib-pwa-header-compact .sib-app-header,html.sib-mobile-header-compact .sib-app-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:max(env(safe-area-inset-top),0px) 14px 0!important}
  html.sib-pwa-header-compact .sib-primary-menu,html.sib-pwa-header-compact .sib-app-account>.sib-button--primary,html.sib-mobile-header-compact .sib-primary-menu,html.sib-mobile-header-compact .sib-app-account>.sib-button--primary{display:none!important}
  html.sib-pwa-header-standard .sib-app-header,html.sib-mobile-header-standard .sib-app-header{display:grid!important}
  html.sib-pwa-header-compact .sib-app-brand__network,html.sib-pwa-header-logo-only .sib-app-brand__network,html.sib-pwa-header-standard .sib-app-brand__network,html.sib-mobile-header-compact .sib-app-brand__network,html.sib-mobile-header-logo-only .sib-app-brand__network,html.sib-mobile-header-standard .sib-app-brand__network{height:var(--sib-active-header-logo-size,36px)!important;max-height:var(--sib-active-header-logo-size,36px)!important;width:auto!important;max-width:min(62vw,280px)!important}
  .sib-mobile-header-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sib-text);font-size:.88rem;font-weight:850;letter-spacing:.01em}
}
html.sib-pwa-more-open{overflow:hidden!important}
.sib-pwa-more-backdrop{position:fixed!important;z-index:2147483000!important;inset:0!important;background:rgba(0,0,0,.66)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:16px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.sib-pwa-more-panel{display:block!important;width:min(600px,100%)!important;max-height:min(72vh,680px)!important;overflow:auto!important;border:1px solid var(--sib-border)!important;border-radius:20px!important;background:var(--sib-panel)!important;color:var(--sib-text)!important;box-shadow:0 25px 80px rgba(0,0,0,.65)!important;outline:none}
.sib-pwa-more-panel>header{position:sticky!important;top:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;border-bottom:1px solid var(--sib-border)!important;background:var(--sib-panel)!important}
.sib-pwa-more-panel>header>div{display:grid!important;gap:2px!important}.sib-pwa-more-panel>header strong{font-size:1.05rem!important}.sib-pwa-more-panel>header span{color:var(--sib-muted)!important;font-size:.72rem!important}.sib-pwa-more-panel>header button{appearance:none!important;border:1px solid var(--sib-border)!important;border-radius:50%!important;width:36px!important;height:36px!important;background:transparent!important;color:var(--sib-text)!important;font-size:1.35rem!important;cursor:pointer!important}
.sib-pwa-more-panel nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:14px!important}.sib-pwa-more-panel nav a{display:flex!important;min-height:52px!important;align-items:center!important;padding:0 14px!important;border:1px solid var(--sib-border)!important;border-radius:12px!important;background:var(--sib-bg)!important;color:var(--sib-text)!important;font-weight:800!important;text-decoration:none!important}
.sib-pwa-more-backdrop.is-fullscreen{padding:0!important;align-items:stretch!important}.sib-pwa-more-backdrop.is-fullscreen .sib-pwa-more-panel{width:100%!important;height:100%!important;max-height:none!important;border:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}.sib-pwa-more-backdrop.is-fullscreen .sib-pwa-more-panel nav{grid-template-columns:1fr!important;padding:18px!important}
@media(max-width:480px){.sib-pwa-more-panel nav{grid-template-columns:1fr!important}}

/* alpha.242 compact header utilities */
@media(max-width:760px){
  html.sib-pwa-header-compact .sib-app-account,html.sib-mobile-header-compact .sib-app-account{display:flex!important;align-items:center!important;gap:6px!important;min-width:0}
  html.sib-pwa-header-compact .sib-theme-toggle,html.sib-mobile-header-compact .sib-theme-toggle{display:inline-flex!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}
  html.sib-pwa-header-compact .sib-theme-toggle__label,html.sib-mobile-header-compact .sib-theme-toggle__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
  html.sib-pwa-header-compact [data-sib-review-notifications],html.sib-mobile-header-compact [data-sib-review-notifications]{display:block!important}
  .sib-pwa-more-utilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:14px 14px 0!important}
  .sib-pwa-more-utilities button{appearance:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-height:46px!important;padding:0 13px!important;border:1px solid var(--sib-border)!important;border-radius:12px!important;background:var(--sib-bg)!important;color:var(--sib-text)!important;font:inherit!important;font-size:.78rem!important;font-weight:800!important;cursor:pointer!important}
  .sib-pwa-more-utilities svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
}
