/* Beseda X motion/performance overrides, 2026-06-28. */
.sb-logotype-wrapper {
  transition-property: opacity, transform;
  transition-duration: 240ms;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
}

@media screen and (max-width: 959px) {
  .s-header-type-1__menu-wrapper {
    left: 0;
    transform: translate3d(-150%, 0, 0);
    transition: transform 280ms cubic-bezier(.23, 1, .32, 1);
  }

  .s-header-type-1__menu-wrapper.js-menu_open {
    transform: translate3d(0, 0, 0);
  }
}

.s-back-to-top__image {
  transition-property: opacity, visibility, border-color, background-color, transform;
  transition-duration: 180ms;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.bxw-onboarding-dot {
  position: relative;
  width: 25px;
  background: transparent;
  transition: opacity 160ms cubic-bezier(.23, 1, .32, 1);
}

.bxw-onboarding-dot::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: rgba(120, 120, 128, .36);
  transform: scaleX(.32);
  transition:
    transform 200ms cubic-bezier(.23, 1, .32, 1),
    background-color 180ms cubic-bezier(.77, 0, .175, 1),
    opacity 160ms cubic-bezier(.23, 1, .32, 1);
}

.bxw-onboarding-dot.active {
  width: 25px;
  background: transparent;
}

.bxw-onboarding-dot.active::before {
  background-color: var(--bxw-onboarding-control-accent, var(--bxw-onboarding-accent, #ff9400));
  transform: scaleX(1);
}

#bxw-root .bxw-btn:active,
#bxw-root .bxw-search:active,
#bxw-root .bxw-location-button:active,
#bxw-root .bxw-meet-toggle-btn:active,
#bxw-root .toggle-option:active {
  transform: scale(.96);
}

#bxw-root .bxw-btn.is-active:active:not(.bxw-search) {
  transform: scale(.96);
}

/* Optical alignment: tune icons by visual weight, not geometric center. */
#bxw-root {
  --bxw-optical-tab-x: -1px;
}

#bxw-root .bxw-btn:not(.bxw-search) .bxw-stack {
  translate: var(--bxw-optical-stack-x, var(--bxw-optical-tab-x)) 0;
}

#bxw-root .bxw-icon,
#bxw-root .bxw-conversation-toggle-icon,
#bxw-root .bxw-meet-toggle-icon,
#bxw-root .bxw-location-svg {
  translate: var(--bxw-optical-icon-x, 0) var(--bxw-optical-icon-y, 0);
}

#bxw-root .bxw-btn .bxw-icon,
#bxw-root .bxw-location-button .bxw-location-svg,
#bxw-root .bxw-search-close-icon,
#bxw-root .toggle-option .bxw-conversation-toggle-icon,
#bxw-root .bxw-meet-toggle-btn .bxw-meet-toggle-icon {
  transform-origin: center;
  transition-property: translate, transform, scale, opacity !important;
  transition-duration: 160ms !important;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1) !important;
  transition-delay: 0ms !important;
}

#bxw-root .bxw-btn[data-bxw-tab="beseda"] {
  --bxw-optical-icon-x: .5px;
  --bxw-optical-icon-y: .5px;
}

#bxw-root .bxw-btn[data-bxw-tab="second"] {
  --bxw-optical-icon-x: .5px;
  --bxw-optical-icon-y: -.5px;
}

#bxw-root .bxw-btn[data-bxw-tab="meet"] {
  --bxw-optical-icon-x: .5px;
  --bxw-optical-icon-y: 1px;
}

#bxw-root #bxw-location-button {
  --bxw-optical-icon-x: 1px;
  --bxw-optical-icon-y: -.5px;
}

#bxw-root .bxw-btn[data-bxw-tab="search"] {
  --bxw-optical-icon-x: -.5px;
  --bxw-optical-icon-y: -.5px;
}

#bxw-root .bxw-search-close-icon {
  translate: -.5px -.5px;
}

#bxw-root .toggle-option,
#bxw-root .bxw-meet-toggle-btn {
  padding-left: 10px !important;
  padding-right: 12px !important;
}

#bxw-root .toggle-option[data-conversation-tab="current"] {
  --bxw-optical-icon-x: .5px;
  --bxw-optical-icon-y: .5px;
}

#bxw-root .toggle-option[data-conversation-tab="next"] {
  --bxw-optical-icon-x: .5px;
  --bxw-optical-icon-y: -.5px;
}

#bxw-root .bxw-meet-toggle-btn[data-meet-mode="summary"] {
  --bxw-optical-icon-x: .5px;
  --bxw-optical-icon-y: -.5px;
}

#bxw-root .bxw-meet-toggle-btn[data-meet-mode="history"] {
  --bxw-optical-icon-x: 1px;
  --bxw-optical-icon-y: .5px;
}

html.bxw-bible-tab,
body.bxw-bible-tab {
  --accent: #1d4ed8;
  --glass-bg: rgba(17, 52, 115, .36);
  --glass-bg-left: rgba(9, 38, 96, .68);
  --glass-border: rgba(147, 197, 253, .34);
  --glass-border-2: rgba(9, 38, 96, .26);
  --progress-from: #1d4ed8;
  --progress-to: #0f2f73;
  --progress-glow: rgba(29, 78, 216, .42);
  --progress-shine-a: rgba(219, 234, 254, .42);
  --progress-shine-b: rgba(147, 197, 253, .18);
  --progress-shine-c: rgba(96, 165, 250, .22);
}

html.dark-theme.bxw-bible-tab,
body.dark-theme.bxw-bible-tab {
  --accent: #3b82f6;
  --glass-bg: rgba(15, 47, 115, .66);
  --glass-bg-left: rgba(9, 38, 96, .58);
  --glass-border: rgba(147, 197, 253, .20);
  --glass-border-2: rgba(0, 0, 0, .44);
  --progress-from: #3b82f6;
  --progress-to: #1e3a8a;
  --progress-glow: rgba(59, 130, 246, .34);
}

#bxw-root .bxw-btn[data-bxw-tab="second"].bxw-bible-label {
  --bxw-optical-icon-x: .5px;
  --bxw-optical-icon-y: -1px;
}

html.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"],
body.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] {
  color: #1d4ed8 !important;
  -webkit-text-fill-color: #1d4ed8 !important;
}

html.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] .bxw-label,
body.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] .bxw-label {
  color: #1d4ed8 !important;
  -webkit-text-fill-color: #1d4ed8 !important;
}

html.dark-theme.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"],
body.dark-theme.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] {
  color: #bfdbfe !important;
  -webkit-text-fill-color: #bfdbfe !important;
}

html.dark-theme.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] .bxw-label,
body.dark-theme.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] .bxw-label {
  color: #bfdbfe !important;
  -webkit-text-fill-color: #bfdbfe !important;
}

html.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] .bxw-icon,
body.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] .bxw-icon {
  filter: brightness(0) saturate(100%) invert(32%) sepia(90%) saturate(1832%) hue-rotate(213deg) brightness(92%) contrast(95%) !important;
}

html.bxw-bible-tab body.bxw-bible-tab #bxw-root .bxw-btn.is-active.bxw-second-active[data-bxw-tab="second"]:not(.bxw-search) .bxw-icon {
  filter: brightness(0) saturate(100%) invert(32%) sepia(90%) saturate(1832%) hue-rotate(213deg) brightness(92%) contrast(95%) drop-shadow(0 14px 24px rgba(15, 23, 42, .18)) !important;
}

html.dark-theme.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] .bxw-icon,
body.dark-theme.bxw-bible-tab #bxw-root .bxw-btn[data-bxw-tab="second"] .bxw-icon {
  filter: brightness(0) saturate(100%) invert(82%) sepia(15%) saturate(1129%) hue-rotate(184deg) brightness(101%) contrast(99%) !important;
}

html.dark-theme.bxw-bible-tab body.dark-theme.bxw-bible-tab #bxw-root .bxw-btn.is-active.bxw-second-active[data-bxw-tab="second"]:not(.bxw-search) .bxw-icon {
  filter: brightness(0) saturate(100%) invert(82%) sepia(15%) saturate(1129%) hue-rotate(184deg) brightness(101%) contrast(99%) drop-shadow(0 14px 24px rgba(0, 0, 0, .32)) !important;
}

html.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"],
body.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"],
html.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-label,
body.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-label {
  color: #1d4ed8 !important;
  -webkit-text-fill-color: #1d4ed8 !important;
}

html.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-icon,
body.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-icon {
  filter: brightness(0) saturate(100%) invert(32%) sepia(90%) saturate(1832%) hue-rotate(213deg) brightness(92%) contrast(95%) drop-shadow(0 14px 24px rgba(15, 23, 42, .18)) !important;
}

html.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"],
body.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"],
html.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-label,
body.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-label {
  color: #15803d !important;
  -webkit-text-fill-color: #15803d !important;
}

html.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-icon,
body.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-icon {
  filter: brightness(0) saturate(100%) invert(36%) sepia(76%) saturate(892%) hue-rotate(94deg) brightness(86%) contrast(89%) drop-shadow(0 14px 24px rgba(15, 23, 42, .18)) !important;
}

html.dark-theme.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"],
body.dark-theme.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"],
html.dark-theme.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-label,
body.dark-theme.bxw-bible-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-label {
  color: #bfdbfe !important;
  -webkit-text-fill-color: #bfdbfe !important;
}

html.dark-theme.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"],
body.dark-theme.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"],
html.dark-theme.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-label,
body.dark-theme.bxw-second-reading-mode #bxw-root .bxw-btn.is-active[data-bxw-tab="second"] .bxw-label {
  color: #bbf7d0 !important;
  -webkit-text-fill-color: #bbf7d0 !important;
}

html.bxw-bible-reading-mode body.bxw-bible-reading-mode #bxw-root.bxw-bible-reading-mode .bxw-btn.is-active.bxw-second-active.bxw-bible-label[data-bxw-tab="second"],
html.bxw-bible-reading-mode body.bxw-bible-reading-mode #bxw-root.bxw-bible-reading-mode .bxw-btn.is-active.bxw-second-active.bxw-bible-label[data-bxw-tab="second"] .bxw-label {
  color: #1d4ed8 !important;
  -webkit-text-fill-color: #1d4ed8 !important;
}

html.dark-theme.bxw-bible-reading-mode body.dark-theme.bxw-bible-reading-mode #bxw-root.bxw-bible-reading-mode .bxw-btn.is-active.bxw-second-active.bxw-bible-label[data-bxw-tab="second"],
html.dark-theme.bxw-bible-reading-mode body.dark-theme.bxw-bible-reading-mode #bxw-root.bxw-bible-reading-mode .bxw-btn.is-active.bxw-second-active.bxw-bible-label[data-bxw-tab="second"] .bxw-label {
  color: #bfdbfe !important;
  -webkit-text-fill-color: #bfdbfe !important;
}

html.bxw-bible-tab #lg-progress,
body.bxw-bible-tab #lg-progress {
  background:
    radial-gradient(160px 120% at 15% 50%, rgba(9, 38, 96, .72) 0%, rgba(9, 38, 96, .42) 48%, rgba(0, 0, 0, 0) 82%),
    linear-gradient(90deg, rgba(9, 38, 96, .46) 0%, rgba(17, 52, 115, .36) 54%, rgba(17, 52, 115, .36) 100%) !important;
  border-color: rgba(147, 197, 253, .34) !important;
}

html.dark-theme.bxw-bible-tab #lg-progress,
body.dark-theme.bxw-bible-tab #lg-progress {
  background:
    radial-gradient(160px 120% at 15% 50%, rgba(9, 38, 96, .78) 0%, rgba(9, 38, 96, .48) 48%, rgba(0, 0, 0, 0) 82%),
    linear-gradient(90deg, rgba(15, 47, 115, .72) 0%, rgba(15, 47, 115, .66) 54%, rgba(15, 47, 115, .66) 100%) !important;
  border-color: rgba(147, 197, 253, .22) !important;
}

html.bxw-bible-tab .bxw-liquid-glass-material-progress,
body.bxw-bible-tab .bxw-liquid-glass-material-progress {
  background: rgba(29, 78, 216, .55) !important;
  --bxw-lg-edge: rgba(191, 219, 254, .28);
  --bxw-lg-highlight: rgba(255, 255, 255, .46);
  --bxw-lg-shadow: rgba(15, 47, 115, .22);
}

html.dark-theme.bxw-bible-tab .bxw-liquid-glass-material-progress,
body.dark-theme.bxw-bible-tab .bxw-liquid-glass-material-progress {
  background: rgba(30, 64, 175, .55) !important;
  --bxw-lg-edge: rgba(191, 219, 254, .20);
  --bxw-lg-highlight: rgba(255, 255, 255, .32);
  --bxw-lg-shadow: rgba(0, 0, 0, .30);
}

html.bxw-second-reading-mode .bxw-liquid-glass-material-progress,
body.bxw-second-reading-mode .bxw-liquid-glass-material-progress {
  background: rgba(21, 128, 61, .55) !important;
  --bxw-lg-edge: rgba(187, 247, 208, .26);
  --bxw-lg-highlight: rgba(255, 255, 255, .44);
  --bxw-lg-shadow: rgba(20, 83, 45, .20);
}

html.dark-theme.bxw-second-reading-mode .bxw-liquid-glass-material-progress,
body.dark-theme.bxw-second-reading-mode .bxw-liquid-glass-material-progress {
  background: rgba(22, 101, 52, .55) !important;
  --bxw-lg-edge: rgba(187, 247, 208, .18);
  --bxw-lg-highlight: rgba(255, 255, 255, .30);
  --bxw-lg-shadow: rgba(0, 0, 0, .30);
}

html.bxw-bible-tab #reading-progress-panel,
body.bxw-bible-tab #reading-progress-panel {
  background:
    radial-gradient(130% 90% at 18% 0%, rgba(219, 234, 254, .30) 0%, rgba(147, 197, 253, .12) 42%, rgba(255, 255, 255, 0) 66%),
    linear-gradient(180deg, rgba(59, 130, 246, .80) 0%, rgba(29, 78, 216, .78) 42%, rgba(15, 47, 115, .84) 100%) !important;
  border-color: rgba(147, 197, 253, .32) !important;
  box-shadow: 0 18px 44px rgba(29, 78, 216, .24) !important;
}

html.dark-theme.bxw-bible-tab #reading-progress-panel,
body.dark-theme.bxw-bible-tab #reading-progress-panel {
  background:
    radial-gradient(130% 90% at 18% 0%, rgba(147, 197, 253, .22) 0%, rgba(59, 130, 246, .12) 44%, rgba(0, 0, 0, 0) 68%),
    linear-gradient(180deg, rgba(30, 64, 175, .78) 0%, rgba(15, 47, 115, .86) 100%) !important;
  border-color: rgba(147, 197, 253, .24) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, .34) !important;
}

html.bxw-bible-tab #reading-progress-toggle,
body.bxw-bible-tab #reading-progress-toggle {
  color: #1d4ed8 !important;
  border-color: rgba(29, 78, 216, .24) !important;
}

html.dark-theme.bxw-bible-tab #reading-progress-toggle,
body.dark-theme.bxw-bible-tab #reading-progress-toggle {
  color: #bfdbfe !important;
  border-color: rgba(147, 197, 253, .22) !important;
}

html.bxw-bible-tab #reading-progress-icon .reading-progress-ring,
body.bxw-bible-tab #reading-progress-icon .reading-progress-ring {
  stroke: #1d4ed8 !important;
}

html.dark-theme.bxw-bible-tab #reading-progress-icon .reading-progress-ring,
body.dark-theme.bxw-bible-tab #reading-progress-icon .reading-progress-ring {
  stroke: #bfdbfe !important;
}

html.bxw-bible-tab #reading-progress-icon .reading-progress-book,
body.bxw-bible-tab #reading-progress-icon .reading-progress-book {
  fill: #1d4ed8 !important;
}

html.dark-theme.bxw-bible-tab #reading-progress-icon .reading-progress-book,
body.dark-theme.bxw-bible-tab #reading-progress-icon .reading-progress-book {
  fill: #bfdbfe !important;
}

#lg-progress.reading-panel-open #reading-progress-panel {
  max-height: 720px !important;
}

#reading-progress-target {
  display: grid;
  grid-template-columns: minmax(0, .74fr) minmax(0, 1.26fr);
  align-items: center;
  gap: 10px;
  margin: 0 0 12px;
  padding: 7px;
  min-height: 48px;
  border-radius: 18px;
  color: #fff;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .08)),
    rgba(255, 255, 255, .08);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .32),
    0 10px 22px rgba(110, 55, 0, .12);
  backdrop-filter: blur(14px) saturate(1.22);
  -webkit-backdrop-filter: blur(14px) saturate(1.22);
}

.reading-target-label {
  min-width: 0;
  padding-left: 8px;
  font-size: 11px;
  line-height: 1.12;
  font-weight: 850;
  text-wrap: balance;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .22);
}

.reading-target-options {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 4px;
  min-width: 0;
}

.reading-target-option {
  position: relative;
  min-width: 0;
  min-height: 40px;
  padding: 0;
  border: 0;
  border-radius: 13px;
  color: rgba(255, 255, 255, .74);
  background: transparent;
  font: inherit;
  font-size: 13px;
  line-height: 1;
  font-weight: 850;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  cursor: pointer;
  transform: translateZ(0) scale(1);
  transition-property: transform, color, background-color, box-shadow, opacity;
  transition-duration: 180ms;
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
  -webkit-tap-highlight-color: transparent;
}

.reading-target-option::after {
  content: "м";
  display: inline-block;
  margin-left: 1px;
  font-size: 9px;
  font-weight: 800;
  opacity: .68;
  transform: translateY(-.5px);
}

#reading-progress-target .reading-target-option.is-active {
  color: #1f2937 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .74));
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .72),
    0 8px 16px rgba(115, 55, 0, .18);
  text-shadow: none !important;
}

.reading-target-option:active,
.reading-target-option.is-pressing {
  transform: translateZ(0) scale(.96);
}

html.dark-theme #reading-progress-target,
body.dark-theme #reading-progress-target {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .06)),
    rgba(20, 20, 20, .14);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .20),
    0 12px 26px rgba(0, 0, 0, .24);
}

html.dark-theme #reading-progress-target .reading-target-option.is-active,
body.dark-theme #reading-progress-target .reading-target-option.is-active {
  color: #111827 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(255, 255, 255, .70));
}

html.bxw-bible-tab #reading-progress-target,
body.bxw-bible-tab #reading-progress-target {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .30),
    0 10px 22px rgba(15, 47, 115, .16);
}

html.bxw-bible-tab #reading-progress-target .reading-target-option.is-active,
body.bxw-bible-tab #reading-progress-target .reading-target-option.is-active {
  color: #1d4ed8 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .74),
    0 8px 16px rgba(29, 78, 216, .16);
}

@media (max-width: 390px) {
  #reading-progress-target {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .reading-target-label {
    padding: 0 4px;
    text-align: center;
  }
}

#bxw-root #bxw-second-mode-toggle.bxw-conversation-toggle {
  width: 100%;
  margin: 0;
  padding: var(--bxw-pill-pad, 5px);
  box-sizing: border-box;
  overflow: visible;
}

#bxw-root #bxw-second-mode-toggle .toggle-container {
  --bxw-panel-indicator-x: 0px;
  --bxw-panel-indicator-w: 0px;
  --bxw-second-slider-inset-y: 3px;
  position: relative !important;
  grid-template-columns: repeat(var(--bxw-second-option-count, 2), minmax(0, 1fr)) !important;
}

#bxw-root #bxw-second-mode-toggle .toggle-container[data-option-layout="daily-second"] {
  grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr) !important;
}

#bxw-root #bxw-second-mode-toggle .toggle-container[data-option-layout="daily-source-second"] {
  grid-template-columns: minmax(0, .92fr) minmax(0, .98fr) minmax(0, 1.22fr) !important;
}

#bxw-root #bxw-second-mode-toggle .toggle-option {
  position: relative;
  z-index: 1;
  min-width: 0;
  min-height: 44px;
}

#bxw-root #bxw-second-mode-toggle .toggle-option > span {
  min-width: 0;
  white-space: nowrap;
}

#bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="daily"] {
  --bxw-optical-icon-x: .5px;
  --bxw-optical-icon-y: -.5px;
}

#bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="source"] {
  --bxw-optical-icon-x: .5px;
  --bxw-optical-icon-y: .5px;
}

#bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="second"] {
  --bxw-optical-icon-x: 1px;
  --bxw-optical-icon-y: 0;
}

#bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="second"].active {
  color: #15803d !important;
  -webkit-text-fill-color: #15803d !important;
}

#bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="daily"].active,
#bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="source"].active {
  color: #1d4ed8 !important;
  -webkit-text-fill-color: #1d4ed8 !important;
}

#bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="second"].active .bxw-conversation-toggle-icon {
  filter: brightness(0) saturate(100%) invert(36%) sepia(76%) saturate(892%) hue-rotate(94deg) brightness(86%) contrast(89%) !important;
}

#bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="daily"].active .bxw-conversation-toggle-icon,
#bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="source"].active .bxw-conversation-toggle-icon {
  filter: brightness(0) saturate(100%) invert(32%) sepia(90%) saturate(1832%) hue-rotate(213deg) brightness(92%) contrast(95%) !important;
}

#bxw-root #bxw-second-mode-toggle[data-active-second-mode="second"] .toggle-slider {
  background: rgba(220, 252, 231, .72) !important;
  border-color: rgba(21, 128, 61, .18) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .48), 0 8px 18px rgba(21, 128, 61, .10) !important;
}

#bxw-root #bxw-second-mode-toggle[data-active-second-mode="daily"] .toggle-slider,
#bxw-root #bxw-second-mode-toggle[data-active-second-mode="source"] .toggle-slider {
  background: rgba(219, 234, 254, .78) !important;
  border-color: rgba(29, 78, 216, .20) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .50), 0 8px 18px rgba(29, 78, 216, .12) !important;
}

body.dark-theme #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="second"].active,
body.bxw-dark #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="second"].active {
  color: #bbf7d0 !important;
  -webkit-text-fill-color: #bbf7d0 !important;
}

body.dark-theme #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="daily"].active,
body.dark-theme #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="source"].active,
body.bxw-dark #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="daily"].active,
body.bxw-dark #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="source"].active {
  color: #bfdbfe !important;
  -webkit-text-fill-color: #bfdbfe !important;
}

html.dark-theme #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="daily"].active .bxw-conversation-toggle-icon,
html.dark-theme #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="source"].active .bxw-conversation-toggle-icon,
body.dark-theme #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="daily"].active .bxw-conversation-toggle-icon,
body.dark-theme #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="source"].active .bxw-conversation-toggle-icon,
body.bxw-dark #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="daily"].active .bxw-conversation-toggle-icon,
body.bxw-dark #bxw-root #bxw-second-mode-toggle .toggle-option[data-second-mode="source"].active .bxw-conversation-toggle-icon {
  filter: brightness(0) saturate(100%) invert(82%) sepia(15%) saturate(1129%) hue-rotate(184deg) brightness(101%) contrast(99%) !important;
}

body.dark-theme #bxw-root #bxw-second-mode-toggle[data-active-second-mode="second"] .toggle-slider,
body.bxw-dark #bxw-root #bxw-second-mode-toggle[data-active-second-mode="second"] .toggle-slider {
  background: rgba(22, 101, 52, .34) !important;
  border-color: rgba(187, 247, 208, .16) !important;
}

body.dark-theme #bxw-root #bxw-second-mode-toggle[data-active-second-mode="daily"] .toggle-slider,
body.dark-theme #bxw-root #bxw-second-mode-toggle[data-active-second-mode="source"] .toggle-slider,
body.bxw-dark #bxw-root #bxw-second-mode-toggle[data-active-second-mode="daily"] .toggle-slider,
body.bxw-dark #bxw-root #bxw-second-mode-toggle[data-active-second-mode="source"] .toggle-slider {
  background: rgba(30, 64, 175, .42) !important;
  border-color: rgba(191, 219, 254, .18) !important;
}

#bxw-root.bxw-second-mode-visible #bxw-second-mode-toggle.bxw-conversation-toggle {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translate(-50%, 0) scale(1) !important;
  visibility: visible !important;
}

#bxw-root #bxw-second-mode-toggle[hidden],
#bxw-root.bxw-conversation-toggle-visible:not(.bxw-second-mode-visible) #bxw-second-mode-toggle.bxw-conversation-toggle,
#bxw-root.bxw-meet-toggle-visible:not(.bxw-second-mode-visible) #bxw-second-mode-toggle.bxw-conversation-toggle,
#bxw-root:has(.bxw-rail.bxw-search-open) #bxw-second-mode-toggle.bxw-conversation-toggle {
  display: block !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translate(-50%, 10px) scale(.985) !important;
  visibility: hidden !important;
}

@media (max-width: 639px) {
  #bxw-root #bxw-second-mode-toggle .toggle-container[data-option-layout="daily-source-second"] .toggle-option {
    gap: 3px !important;
    padding-left: 5px !important;
    padding-right: 7px !important;
    font-size: 11.5px !important;
  }

  #bxw-root #bxw-second-mode-toggle .toggle-container[data-option-layout="daily-source-second"] .bxw-conversation-toggle-icon {
    width: 18px !important;
    height: 18px !important;
  }

  #bxw-root #bxw-second-mode-toggle[hidden],
  #bxw-root.bxw-conversation-toggle-visible:not(.bxw-second-mode-visible) #bxw-second-mode-toggle.bxw-conversation-toggle,
  #bxw-root.bxw-meet-toggle-visible:not(.bxw-second-mode-visible) #bxw-second-mode-toggle.bxw-conversation-toggle,
  #bxw-root:has(.bxw-rail.bxw-search-open) #bxw-second-mode-toggle.bxw-conversation-toggle {
    transform: translate(-50%, -10px) scale(.985) !important;
  }
}

#bxw-nav-popular .bxw-bible-search-panel {
  --bxw-bible-search-accent: #1d4ed8;
  --bxw-bible-search-accent-soft: rgba(29, 78, 216, .14);
  --bxw-bible-search-border: rgba(29, 78, 216, .24);
  margin: 0 0 10px;
  border: 1px solid var(--bxw-bible-search-border);
  background:
    linear-gradient(135deg, rgba(219, 234, 254, .64), rgba(255, 255, 255, .58) 52%, rgba(191, 219, 254, .36)),
    rgba(255, 255, 255, .68);
  box-shadow:
    0 16px 34px rgba(29, 78, 216, .13),
    inset 0 1px 0 rgba(255, 255, 255, .68);
}

#bxw-root:has(.bxw-rail.bxw-search-open) #bxw-nav-popular {
  max-height: min(62vh, calc(100svh - 210px)) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain;
  overscroll-behavior-y: contain;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable both-edges;
  contain: layout paint;
  transform: translate3d(0, 0, 0);
}

#bxw-root:has(.bxw-rail.bxw-search-open) #bxw-nav-popular .bxw-psalm-suggest,
#bxw-root:has(.bxw-rail.bxw-search-open) #bxw-nav-popular .bxw-nav-popular-list {
  contain: layout paint;
}

#bxw-root:has(.bxw-rail.bxw-search-open) #bxw-nav-popular .bxw-psalm-suggest-list,
#bxw-root:has(.bxw-rail.bxw-search-open) #bxw-nav-popular .bxw-nav-popular-list {
  overflow-anchor: none;
}

#bxw-nav-popular .bxw-bible-search-panel + .bxw-psalm-suggest {
  margin-top: 10px;
}

#bxw-nav-popular .bxw-bible-search-panel .bxw-psalm-suggest-badge {
  color: #fff;
  background:
    linear-gradient(145deg, #60a5fa, #1d4ed8 58%, #1e3a8a);
  box-shadow:
    0 10px 22px rgba(29, 78, 216, .28),
    inset 0 1px 0 rgba(255, 255, 255, .35);
}

#bxw-nav-popular .bxw-bible-search-panel .bxw-psalm-suggest-title,
#bxw-nav-popular .bxw-bible-search-panel .bxw-bible-ref-label {
  color: #1d4ed8;
}

#bxw-nav-popular .bxw-bible-search-panel .bxw-psalm-suggest-subtitle,
#bxw-nav-popular .bxw-bible-search-panel .bxw-nav-popular-source {
  color: rgba(15, 47, 115, .66);
}

#bxw-nav-popular .bxw-bible-search-panel .bxw-bible-search-item {
  transition-property: transform, background-color, box-shadow;
  transition-duration: 180ms;
  transition-timing-function: cubic-bezier(.2, 0, 0, 1);
}

#bxw-nav-popular .bxw-bible-search-panel .bxw-bible-search-item:active {
  transform: scale(.985);
}

#bxw-nav-popular .bxw-bible-search-panel .bxw-nav-popular-icon-shell[data-prefix="б"] {
  color: #1d4ed8;
  background: rgba(29, 78, 216, .12);
}

html.dark-theme #bxw-nav-popular .bxw-bible-search-panel,
body.dark-theme #bxw-nav-popular .bxw-bible-search-panel {
  border-color: rgba(96, 165, 250, .25);
  background:
    linear-gradient(135deg, rgba(30, 58, 138, .68), rgba(15, 23, 42, .74) 58%, rgba(29, 78, 216, .42)),
    rgba(15, 23, 42, .78);
  box-shadow:
    0 18px 36px rgba(0, 0, 0, .26),
    inset 0 1px 0 rgba(255, 255, 255, .08);
}

html.dark-theme #bxw-nav-popular .bxw-bible-search-panel .bxw-psalm-suggest-title,
body.dark-theme #bxw-nav-popular .bxw-bible-search-panel .bxw-psalm-suggest-title,
html.dark-theme #bxw-nav-popular .bxw-bible-search-panel .bxw-bible-ref-label,
body.dark-theme #bxw-nav-popular .bxw-bible-search-panel .bxw-bible-ref-label {
  color: #bfdbfe;
}

html.dark-theme #bxw-nav-popular .bxw-bible-search-panel .bxw-psalm-suggest-subtitle,
body.dark-theme #bxw-nav-popular .bxw-bible-search-panel .bxw-psalm-suggest-subtitle,
html.dark-theme #bxw-nav-popular .bxw-bible-search-panel .bxw-nav-popular-source,
body.dark-theme #bxw-nav-popular .bxw-bible-search-panel .bxw-nav-popular-source {
  color: rgba(219, 234, 254, .68);
}

body #bxw-root #bxw-nav-popular .bxw-bible-search-panel {
  border-color: rgba(29, 78, 216, .24) !important;
  background:
    linear-gradient(135deg, rgba(219, 234, 254, .64), rgba(255, 255, 255, .58) 52%, rgba(191, 219, 254, .36)),
    rgba(255, 255, 255, .68) !important;
  box-shadow:
    0 16px 34px rgba(29, 78, 216, .13),
    inset 0 1px 0 rgba(255, 255, 255, .68) !important;
}

body #bxw-root #bxw-nav-popular .bxw-bible-search-panel .bxw-psalm-suggest-badge {
  color: #fff !important;
  background:
    linear-gradient(145deg, #60a5fa, #1d4ed8 58%, #1e3a8a) !important;
}

body #bxw-root #bxw-nav-popular .bxw-bible-search-panel .bxw-psalm-suggest-title,
body #bxw-root #bxw-nav-popular .bxw-bible-search-panel .bxw-bible-ref-label,
body #bxw-root #bxw-nav-popular .bxw-bible-search-panel .bxw-nav-popular-icon-shell[data-prefix="б"] {
  color: #1d4ed8 !important;
}

body.dark-theme #bxw-root #bxw-nav-popular .bxw-bible-search-panel,
html.dark-theme body #bxw-root #bxw-nav-popular .bxw-bible-search-panel {
  border-color: rgba(96, 165, 250, .25) !important;
  background:
    linear-gradient(135deg, rgba(30, 58, 138, .68), rgba(15, 23, 42, .74) 58%, rgba(29, 78, 216, .42)),
    rgba(15, 23, 42, .78) !important;
}

#bxw-page.bxw-bible-page {
  --bxw-bible-content-x: clamp(16px, 2.6vw, 24px);
  --bxw-bible-redline-indent: clamp(18px, 4.8vw, 34px);
  padding-inline: var(--bxw-bible-content-x);
  box-sizing: border-box;
}

#bxw-page.bxw-bible-page > section[data-type="text"] {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

#bxw-page.bxw-bible-page .bxw-bible-book-heading,
#bxw-page.bxw-bible-page .bxw-bible-chapter-heading {
  scroll-margin-top: calc(var(--progress-shell-offset, 86px) + 18px);
}

#bxw-page.bxw-bible-page .bxw-bible-verse-row {
  display: block;
  scroll-margin-top: calc(var(--progress-shell-offset, 86px) + 18px);
  text-indent: var(--bxw-bible-redline-indent);
  text-wrap: pretty;
}

#bxw-page.bxw-bible-page .bxw-bible-verse-anchor {
  display: inline-block;
  width: 0;
  height: 0;
  overflow: hidden;
  scroll-margin-top: calc(var(--progress-shell-offset, 86px) + 18px);
}

#bxw-page.bxw-bible-page .bxw-bible-verse-number-anchor {
  display: inline-block;
  min-width: 1.25em;
  margin-right: .28em;
  scroll-margin-top: calc(var(--progress-shell-offset, 86px) + 18px);
  color: #1d4ed8 !important;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  text-indent: 0;
}

html.dark-theme #bxw-page.bxw-bible-page .bxw-bible-verse-number-anchor,
body.dark-theme #bxw-page.bxw-bible-page .bxw-bible-verse-number-anchor {
  color: #60a5fa !important;
}

#bxw-page.bxw-bible-page .bxw-bible-verse-number-anchor.bxw-bible-verse-line-start {
  margin-left: var(--bxw-bible-redline-indent);
}

#bxw-page.bxw-bible-page .bxw-bible-verse-break {
  display: block;
  height: .34em;
}

#bxw-page .bxw-bible-chapter-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 12px 0 22px;
}

#bxw-page .bxw-bible-chapter-nav a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  color: #0f2f73;
  background: rgba(29, 78, 216, .10);
  text-decoration: none;
  font: 700 13px/1 "SF Pro Rounded", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  transition: background-color 180ms cubic-bezier(.2, 0, 0, 1), transform 180ms cubic-bezier(.2, 0, 0, 1), color 180ms cubic-bezier(.2, 0, 0, 1);
}

#bxw-page .bxw-bible-chapter-nav a:active {
  transform: scale(.96);
}

#bxw-page .bxw-bible-ref {
  --bxw-ref-hold-x: 50%;
  --bxw-ref-hold-duration: 900ms;
  position: relative;
  isolation: isolate;
  color: inherit;
  text-decoration: none;
  border-radius: 7px;
  cursor: pointer;
  touch-action: manipulation;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition:
    color 140ms cubic-bezier(.2, 0, 0, 1),
    text-decoration-color 140ms cubic-bezier(.2, 0, 0, 1),
    text-shadow 140ms cubic-bezier(.2, 0, 0, 1);
}

#bxw-page .bxw-bible-ref::before,
#bxw-page .bxw-bible-ref::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
}

#bxw-page .bxw-bible-ref::before {
  left: var(--bxw-ref-hold-x);
  top: -.42em;
  bottom: -.38em;
  width: min(92vw, calc(100% + 5.4em));
  border-radius: 15px;
  opacity: 0;
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  background:
    radial-gradient(circle at var(--bxw-ref-hold-x) 50%, rgba(219, 234, 254, .84), rgba(96, 165, 250, .46) 42%, rgba(29, 78, 216, .10) 78%),
    linear-gradient(90deg, rgba(29, 78, 216, 0), rgba(29, 78, 216, .24) 22%, rgba(96, 165, 250, .38) 50%, rgba(29, 78, 216, .24) 78%, rgba(29, 78, 216, 0));
  box-shadow:
    0 8px 22px rgba(29, 78, 216, .22),
    inset 0 1px 0 rgba(255, 255, 255, .54);
  transition:
    transform var(--bxw-ref-hold-duration) linear,
    opacity 160ms cubic-bezier(.2, 0, 0, 1);
}

#bxw-page .bxw-bible-ref::after {
  left: var(--bxw-ref-hold-x);
  top: 50%;
  width: 3.4em;
  height: 3.4em;
  border-radius: 999px;
  opacity: 0;
  transform: translate(-50%, -50%) scale(.72);
  background:
    radial-gradient(circle, rgba(255, 255, 255, .86) 0%, rgba(147, 197, 253, .66) 31%, rgba(59, 130, 246, .32) 58%, rgba(29, 78, 216, 0) 74%);
  filter: blur(.5px);
  transition:
    opacity 140ms cubic-bezier(.2, 0, 0, 1),
    transform 180ms cubic-bezier(.2, 0, 0, 1);
}

#bxw-page .bxw-bible-ref.bxw-ref-hold-active {
  color: #1d4ed8;
  text-decoration: underline;
  text-decoration-thickness: .08em;
  text-underline-offset: .16em;
  text-decoration-color: rgba(29, 78, 216, .48);
  text-shadow: 0 1px 0 rgba(255, 255, 255, .55);
}

#bxw-page .bxw-bible-ref.bxw-ref-hold-charging::before {
  transform: translateX(-50%) scaleX(1);
  opacity: 1;
}

#bxw-page .bxw-bible-ref.bxw-ref-hold-charging::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

#bxw-page .bxw-bible-ref.bxw-ref-hold-complete::before {
  transition-duration: 180ms, 120ms;
  opacity: 1;
  background:
    radial-gradient(circle at var(--bxw-ref-hold-x) 50%, rgba(255, 255, 255, .88), rgba(96, 165, 250, .56) 44%, rgba(29, 78, 216, .16) 80%),
    linear-gradient(90deg, rgba(29, 78, 216, .08), rgba(29, 78, 216, .30), rgba(96, 165, 250, .44), rgba(29, 78, 216, .30), rgba(29, 78, 216, .08));
}

#bxw-page .bxw-bible-ref.bxw-ref-hold-complete::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.12);
}

.bxw-ref-hold-paused,
.bxw-ref-hold-paused * {
  animation-play-state: paused !important;
}

.reading-calendar-nav-btn {
  position: relative;
  padding: 0;
  line-height: 1;
  text-align: center;
}

.reading-calendar-nav-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
}

#faq-nav .circle,
#bxw-page .circle,
#bxw-page #faq-nav .circle {
  font-variant-numeric: tabular-nums !important;
  font-feature-settings: "tnum" 1 !important;
  line-height: 1 !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .08) !important;
}

#faq-nav .circle:nth-child(n+10),
#bxw-page .circle:nth-child(n+10),
#bxw-page #faq-nav .circle:nth-child(n+10) {
  letter-spacing: -.02em !important;
}

@media (prefers-reduced-motion: reduce) {
  .s-header-type-1__menu-wrapper,
  .bxw-onboarding-dot,
  .bxw-onboarding-dot::before,
  #bxw-root .bxw-btn,
  #bxw-root .bxw-search,
  #bxw-root .bxw-location-button,
  #bxw-root .bxw-meet-toggle-btn,
  #bxw-second-mode-toggle,
  #bxw-root .toggle-option,
  #bxw-root .bxw-icon,
  #bxw-root .bxw-conversation-toggle-icon,
  #bxw-root .bxw-meet-toggle-icon,
  #bxw-root .bxw-location-svg,
  #bxw-root .bxw-search-close-icon,
  .reading-target-option,
  #bxw-nav-popular .bxw-bible-search-panel .bxw-bible-search-item,
  #bxw-page .bxw-bible-ref,
  #bxw-page .bxw-bible-ref::before,
  #bxw-page .bxw-bible-ref::after {
    transition-duration: 100ms !important;
    animation-duration: 100ms !important;
  }

  #bxw-root .bxw-btn:active,
  #bxw-root .bxw-search:active,
  #bxw-root .bxw-location-button:active,
  #bxw-root .bxw-meet-toggle-btn:active,
  #bxw-root .toggle-option:active {
    transform: scale(.99);
  }
}

/* Telegraph cached media */
.bxw-telegraph-figure{display:block;margin:22px 0;text-align:center}
.bxw-telegraph-image{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:8px}
.bxw-telegraph-caption{display:block;margin-top:8px;font-size:.86em;line-height:1.35;color:rgba(0,0,0,.58)}
