/* t320 — slim sebha, press bubble, star 44, mushaf dock, L-region star */

#sebha-futura #sf-remind,
#sebha-futura .sf-remind,
#sebha-futura #sf-name,
#sebha-futura .sf-name {
  display: none !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

#sebha-futura {
  width: 92px !important;
  max-width: 92px !important;
}
#sebha-futura .sf-frame {
  width: 92px !important;
  gap: 8px !important;
  padding: 0 !important;
}
#sebha-futura .sf-card,
#sebha-futura .sf-card-top,
#sebha-futura .sf-card-print {
  width: 84px !important;
  height: 84px !important;
  min-width: 84px !important;
  min-height: 84px !important;
  flex: 0 0 84px !important;
}

#sf-dhikr-bubble {
  position: fixed;
  z-index: 120;
  max-width: min(70vw, 240px);
  padding: 7px 12px;
  border-radius: 16px 16px 4px 16px;
  background: rgba(8, 22, 16, 0.92);
  border: 1px solid rgba(246, 226, 122, 0.65);
  color: #FFE566;
  font: 700 13.5px/1.45 "Cairo", "Tajawal", sans-serif;
  text-align: center;
  box-shadow: 0 6px 18px rgba(0,0,0,0.45);
  pointer-events: none;
  opacity: 0;
  transform: translateY(6px) scale(0.96);
  transition: opacity 0.16s ease, transform 0.16s ease;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#sf-dhikr-bubble.is-on {
  opacity: 1;
  transform: translateY(0) scale(1);
}

#sebha-reopen {
  width: 44px !important;
  height: 44px !important;
  font-size: 18px !important;
  line-height: 44px !important;
}

#mushaf-reader-dock #dock-zen-out {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  pointer-events: none !important;
}
