/* [project]/workspace/src/components/layout/UserMenu.module.css [app-client] (css) */
.UserMenu-module__vwMeZG__loginBtn {
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  font-size: var(--text-sm);
  font-weight: var(--fw-medium);
  color: var(--accent-primary);
  border: 1px solid var(--accent-primary);
  border-radius: var(--radius-md);
  transition: background var(--transition-fast), color var(--transition-fast);
  display: flex;
}

.UserMenu-module__vwMeZG__loginBtn:hover {
  background: var(--accent-primary);
  color: #fff;
}

.UserMenu-module__vwMeZG__loginLabel {
  display: inline;
}

.UserMenu-module__vwMeZG__wrapper {
  position: relative;
}

.UserMenu-module__vwMeZG__avatarBtn {
  cursor: pointer;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.UserMenu-module__vwMeZG__avatar {
  border-radius: var(--radius-full);
  background: var(--accent-primary);
  color: #fff;
  width: 34px;
  height: 34px;
  font-size: var(--text-sm);
  font-weight: var(--fw-bold);
  -webkit-user-select: none;
  user-select: none;
  transition: opacity var(--transition-fast);
  justify-content: center;
  align-items: center;
  display: flex;
}

.UserMenu-module__vwMeZG__avatarBtn:hover .UserMenu-module__vwMeZG__avatar {
  opacity: .85;
}

.UserMenu-module__vwMeZG__dropdown {
  top: calc(100% + var(--space-2));
  background: var(--bg-primary);
  border: 1px solid var(--border-primary);
  border-radius: var(--radius-lg);
  width: 240px;
  box-shadow: var(--shadow-lg);
  z-index: var(--z-dropdown);
  animation: .15s UserMenu-module__vwMeZG__dropdownIn;
  position: absolute;
  right: 0;
  overflow: hidden;
}

@keyframes UserMenu-module__vwMeZG__dropdownIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.UserMenu-module__vwMeZG__userInfo {
  padding: var(--space-3) var(--space-4);
  flex-direction: column;
  display: flex;
}

.UserMenu-module__vwMeZG__userName {
  font-size: var(--text-sm);
  font-weight: var(--fw-semibold);
  color: var(--text-primary);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.UserMenu-module__vwMeZG__userEmail {
  font-size: var(--text-xs);
  color: var(--text-tertiary);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.UserMenu-module__vwMeZG__divider {
  background: var(--border-secondary);
  height: 1px;
  margin: var(--space-1) 0;
}

.UserMenu-module__vwMeZG__menuItem {
  align-items: center;
  gap: var(--space-3);
  width: 100%;
  padding: var(--space-2) var(--space-4);
  font-size: var(--text-sm);
  color: var(--text-secondary);
  transition: background var(--transition-fast), color var(--transition-fast);
  text-align: left;
  cursor: pointer;
  background: none;
  border: none;
  display: flex;
}

.UserMenu-module__vwMeZG__menuItem:hover {
  background: var(--verse-hover);
  color: var(--text-primary);
}

@media (max-width: 480px) {
  .UserMenu-module__vwMeZG__loginLabel {
    display: none;
  }

  .UserMenu-module__vwMeZG__loginBtn {
    padding: var(--space-2);
    border: none;
  }

  .UserMenu-module__vwMeZG__dropdown {
    width: 220px;
  }
}

/* [project]/workspace/src/components/layout/Header.module.css [app-client] (css) */
.Header-module__CmWVZq__header {
  height: var(--header-height);
  padding: 0 var(--space-6);
  background: var(--bg-primary);
  border-bottom: 1px solid var(--border-secondary);
  z-index: calc(var(--z-sticky) + 1);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.Header-module__CmWVZq__public {
  height: 64px;
}

.Header-module__CmWVZq__reading {
  height: var(--header-height);
}

.Header-module__CmWVZq__left {
  align-items: center;
  gap: var(--space-3);
  display: flex;
}

.Header-module__CmWVZq__right {
  align-items: center;
  gap: var(--space-2);
  display: flex;
}

.Header-module__CmWVZq__logo {
  color: var(--accent-primary);
  align-items: center;
  line-height: 0;
  display: inline-flex;
}

.Header-module__CmWVZq__logoImg {
  width: auto;
  height: 32px;
  display: block;
}

@media (max-width: 640px) {
  .Header-module__CmWVZq__logoImg {
    height: 28px;
  }
}

.Header-module__CmWVZq__surahName {
  font-size: var(--text-sm);
  color: var(--text-secondary);
  padding-left: var(--space-3);
  border-left: 1px solid var(--border-primary);
}

.Header-module__CmWVZq__nav {
  gap: var(--space-4);
  margin-right: var(--space-4);
  display: flex;
}

.Header-module__CmWVZq__navLink {
  font-size: var(--text-sm);
  font-weight: var(--fw-medium);
  color: var(--text-secondary);
  transition: color var(--transition-fast);
}

.Header-module__CmWVZq__navLink:hover {
  color: var(--accent-primary);
}

.Header-module__CmWVZq__iconBtn {
  border-radius: var(--radius-md);
  width: 40px;
  height: 40px;
  color: var(--text-secondary);
  transition: background var(--transition-fast), color var(--transition-fast);
  justify-content: center;
  align-items: center;
  display: flex;
}

.Header-module__CmWVZq__iconBtn:hover {
  background: var(--bg-tertiary);
  color: var(--text-primary);
}

@media (max-width: 767px) {
  .Header-module__CmWVZq__header {
    padding: 0 var(--space-4);
  }

  .Header-module__CmWVZq__nav {
    display: none;
  }

  .Header-module__CmWVZq__surahName {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
  }

  .Header-module__CmWVZq__header {
    transition: transform var(--transition-slow), visibility var(--transition-slow);
  }

  html[data-focus-mode] .Header-module__CmWVZq__header {
    visibility: hidden;
    transform: translateY(-100%);
  }
}

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .Header-module__CmWVZq__header {
    transition: none;
  }
}

/* [project]/workspace/src/components/common/LoadingSpinner.module.css [app-client] (css) */
.LoadingSpinner-module__I7wHlq__fullPage {
  background: var(--bg-primary);
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.LoadingSpinner-module__I7wHlq__spinner {
  border: 3px solid var(--border-primary);
  border-top-color: var(--accent-primary);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  animation: .7s linear infinite LoadingSpinner-module__I7wHlq__spin;
}

@keyframes LoadingSpinner-module__I7wHlq__spin {
  to {
    transform: rotate(360deg);
  }
}

/* [project]/workspace/src/components/common/Dropdown.module.css [app-client] (css) */
.Dropdown-module__xeuQHq__wrapper {
  flex: 1;
  min-width: 0;
  position: relative;
}

.Dropdown-module__xeuQHq__trigger {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2);
  width: 100%;
  padding: var(--space-2) var(--space-3);
  border: 1px solid var(--border-primary);
  border-radius: var(--radius-md);
  background: var(--bg-secondary);
  color: var(--text-primary);
  font-size: var(--text-sm);
  font-family: var(--font-ui);
  cursor: pointer;
  transition: border-color var(--transition-fast);
  text-align: left;
  min-height: 36px;
  display: flex;
}

.Dropdown-module__xeuQHq__trigger:hover {
  border-color: var(--text-tertiary);
}

.Dropdown-module__xeuQHq__trigger.Dropdown-module__xeuQHq__open {
  border-color: var(--accent-primary);
}

.Dropdown-module__xeuQHq__triggerLabel {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}

.Dropdown-module__xeuQHq__triggerLabel.Dropdown-module__xeuQHq__placeholder {
  color: var(--text-tertiary);
}

.Dropdown-module__xeuQHq__optionIcon {
  color: var(--text-secondary);
  flex-shrink: 0;
}

.Dropdown-module__xeuQHq__option.Dropdown-module__xeuQHq__active .Dropdown-module__xeuQHq__optionIcon {
  color: var(--accent-primary);
}

.Dropdown-module__xeuQHq__chevron {
  color: var(--text-tertiary);
  transition: transform var(--transition-fast);
  flex-shrink: 0;
}

.Dropdown-module__xeuQHq__chevron.Dropdown-module__xeuQHq__rotated {
  transform: rotate(180deg);
}

.Dropdown-module__xeuQHq__panel {
  z-index: 9999;
  background: var(--bg-primary);
  border: 1px solid var(--border-primary);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
  flex-direction: column;
  max-height: 280px;
  animation: .15s Dropdown-module__xeuQHq__dropIn;
  display: flex;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
}

@keyframes Dropdown-module__xeuQHq__dropIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.Dropdown-module__xeuQHq__search {
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--border-secondary);
  flex-shrink: 0;
}

.Dropdown-module__xeuQHq__searchInput {
  width: 100%;
  padding: var(--space-1) var(--space-2);
  border: 1px solid var(--border-secondary);
  border-radius: var(--radius-sm);
  background: var(--bg-secondary);
  color: var(--text-primary);
  font-size: var(--text-sm);
  font-family: var(--font-ui);
  outline: none;
}

.Dropdown-module__xeuQHq__searchInput:focus {
  border-color: var(--accent-primary);
}

.Dropdown-module__xeuQHq__list {
  overscroll-behavior: contain;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

.Dropdown-module__xeuQHq__option {
  align-items: center;
  gap: var(--space-2);
  width: 100%;
  padding: var(--space-2) var(--space-3);
  font-size: var(--text-sm);
  color: var(--text-primary);
  cursor: pointer;
  text-align: left;
  transition: background var(--transition-fast);
  display: flex;
}

.Dropdown-module__xeuQHq__option:hover {
  background: var(--verse-hover);
}

.Dropdown-module__xeuQHq__option.Dropdown-module__xeuQHq__active {
  background: var(--verse-active);
  color: var(--accent-primary);
  font-weight: var(--fw-medium);
}

.Dropdown-module__xeuQHq__noResults {
  padding: var(--space-3);
  text-align: center;
  font-size: var(--text-sm);
  color: var(--text-tertiary);
}

@media (max-width: 767px) {
  .Dropdown-module__xeuQHq__trigger {
    padding: var(--space-1) var(--space-2);
    min-height: 32px;
    font-size: 12px;
  }

  .Dropdown-module__xeuQHq__panel {
    max-height: 240px;
  }

  .Dropdown-module__xeuQHq__searchInput {
    font-size: 16px;
  }

  .Dropdown-module__xeuQHq__option {
    padding: var(--space-2);
    font-size: 12px;
  }
}

/* [project]/workspace/src/components/layout/Sidebar.module.css [app-client] (css) */
.Sidebar-module__Yd8YTW__backdrop {
  z-index: calc(var(--z-sidebar) - 1);
  background: #0006;
  position: fixed;
  inset: 0;
}

.Sidebar-module__Yd8YTW__sidebar {
  top: var(--header-height);
  width: var(--sidebar-width);
  background: var(--bg-primary);
  border-right: 1px solid var(--border-secondary);
  z-index: var(--z-sidebar);
  padding: var(--space-4) 0;
  transition: transform var(--transition-slow);
  flex-direction: column;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  transform: translateX(-100%);
}

.Sidebar-module__Yd8YTW__sidebar.Sidebar-module__Yd8YTW__open {
  transform: translateX(0);
}

.Sidebar-module__Yd8YTW__continueReading {
  padding: 0 var(--space-4);
  margin-bottom: var(--space-4);
}

.Sidebar-module__Yd8YTW__continueLink {
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  background: var(--surah-header-bg);
  border-radius: var(--radius-md);
  color: var(--accent-primary);
  transition: background var(--transition-fast);
  display: flex;
}

.Sidebar-module__Yd8YTW__continueLink:hover {
  background: var(--verse-active);
}

.Sidebar-module__Yd8YTW__continueLabel {
  font-size: var(--text-sm);
  font-weight: var(--fw-semibold);
  display: block;
}

.Sidebar-module__Yd8YTW__continueMeta {
  font-size: var(--text-xs);
  color: var(--text-secondary);
  margin-top: 2px;
  display: block;
}

.Sidebar-module__Yd8YTW__nav {
  gap: var(--space-1);
  padding: 0 var(--space-3);
  flex-direction: column;
  display: flex;
}

.Sidebar-module__Yd8YTW__navItem {
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-md);
  font-size: var(--text-sm);
  font-weight: var(--fw-medium);
  color: var(--text-secondary);
  transition: background var(--transition-fast), color var(--transition-fast);
  cursor: pointer;
  text-align: left;
  background: none;
  border: none;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.Sidebar-module__Yd8YTW__navItem:hover {
  background: var(--bg-tertiary);
  color: var(--text-primary);
}

.Sidebar-module__Yd8YTW__navItem.Sidebar-module__Yd8YTW__active {
  background: var(--surah-header-bg);
  color: var(--accent-primary);
}

.Sidebar-module__Yd8YTW__tabHeader {
  gap: var(--space-2);
  padding: var(--space-3) var(--space-3) 0;
  flex-direction: column;
  display: flex;
}

.Sidebar-module__Yd8YTW__tabs {
  gap: var(--space-1);
  border-bottom: 1px solid var(--border-secondary);
  display: flex;
}

.Sidebar-module__Yd8YTW__tab {
  padding: var(--space-2) var(--space-2);
  cursor: pointer;
  font-size: var(--text-sm);
  font-weight: var(--fw-medium);
  color: var(--text-secondary);
  transition: color var(--transition-fast), border-color var(--transition-fast);
  text-align: center;
  background: none;
  border: none;
  border-bottom: 2px solid #0000;
  flex: 1;
}

.Sidebar-module__Yd8YTW__tab:hover {
  color: var(--text-primary);
}

.Sidebar-module__Yd8YTW__tabActive {
  color: var(--accent-primary);
  border-bottom-color: var(--accent-primary);
}

.Sidebar-module__Yd8YTW__tabContent {
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.Sidebar-module__Yd8YTW__divider {
  background: var(--border-secondary);
  height: 1px;
  margin: var(--space-3) var(--space-4);
}

.Sidebar-module__Yd8YTW__panelContent {
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.Sidebar-module__Yd8YTW__panelLoading {
  padding: var(--space-8) var(--space-4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.Sidebar-module__Yd8YTW__ayahJump {
  padding: var(--space-1) var(--space-1) var(--space-2);
  flex-shrink: 0;
  display: flex;
}

.Sidebar-module__Yd8YTW__panelSearch {
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  background: var(--bg-tertiary);
  border-radius: var(--radius-md);
  border: 1px solid var(--border-secondary);
  display: flex;
}

.Sidebar-module__Yd8YTW__panelSearchIcon {
  color: var(--text-tertiary);
  flex-shrink: 0;
}

.Sidebar-module__Yd8YTW__panelSearchInput {
  font-size: var(--text-sm);
  color: var(--text-primary);
  width: 100%;
  padding: var(--space-1) 0;
  background: none;
  border: none;
  outline: none;
}

.Sidebar-module__Yd8YTW__panelSearchInput::placeholder {
  color: var(--text-tertiary);
}

.Sidebar-module__Yd8YTW__panelList {
  padding: 0 var(--space-1);
  flex: 1;
  overflow-y: auto;
}

.Sidebar-module__Yd8YTW__panelItem {
  align-items: center;
  gap: var(--space-2);
  width: 100%;
  padding: var(--space-2) var(--space-2);
  border-radius: var(--radius-sm);
  cursor: pointer;
  font-size: var(--text-sm);
  color: var(--text-secondary);
  text-align: left;
  transition: background var(--transition-fast), color var(--transition-fast);
  background: none;
  border: none;
  display: flex;
}

.Sidebar-module__Yd8YTW__panelItem:hover {
  background: var(--bg-tertiary);
  color: var(--text-primary);
}

.Sidebar-module__Yd8YTW__panelItem.Sidebar-module__Yd8YTW__current {
  background: var(--surah-header-bg);
  color: var(--accent-primary);
  font-weight: var(--fw-semibold);
}

.Sidebar-module__Yd8YTW__itemNumber {
  text-align: center;
  min-width: 24px;
  font-weight: var(--fw-medium);
  color: var(--text-tertiary);
  flex-shrink: 0;
}

.Sidebar-module__Yd8YTW__juzItem {
  padding-left: 20px;
}

.Sidebar-module__Yd8YTW__panelItem.Sidebar-module__Yd8YTW__current .Sidebar-module__Yd8YTW__itemNumber {
  color: var(--accent-primary);
}

.Sidebar-module__Yd8YTW__itemName {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  overflow: hidden;
}

.Sidebar-module__Yd8YTW__itemArabic {
  font-family: var(--font-arabic);
  font-size: var(--text-sm);
  color: var(--text-tertiary);
  flex-shrink: 0;
}

.Sidebar-module__Yd8YTW__panelItem.Sidebar-module__Yd8YTW__current .Sidebar-module__Yd8YTW__itemArabic {
  color: var(--accent-primary);
}

.Sidebar-module__Yd8YTW__itemMeta {
  font-size: var(--text-xs);
  color: var(--text-tertiary);
  white-space: nowrap;
  margin-left: auto;
}

.Sidebar-module__Yd8YTW__panelEmpty {
  padding: var(--space-4);
  text-align: center;
  font-size: var(--text-sm);
  color: var(--text-tertiary);
}

.Sidebar-module__Yd8YTW__pageGrid {
  padding: 0 var(--space-1);
  flex: 1;
  grid-template-columns: repeat(5, 1fr);
  gap: 2px;
  display: grid;
  overflow-y: auto;
}

.Sidebar-module__Yd8YTW__pageItem {
  padding: var(--space-2) var(--space-1);
  border-radius: var(--radius-sm);
  cursor: pointer;
  font-size: var(--text-sm);
  color: var(--text-secondary);
  transition: background var(--transition-fast), color var(--transition-fast);
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Sidebar-module__Yd8YTW__pageItem:hover {
  background: var(--bg-tertiary);
  color: var(--text-primary);
}

.Sidebar-module__Yd8YTW__pageItem.Sidebar-module__Yd8YTW__current {
  background: var(--surah-header-bg);
  color: var(--accent-primary);
  font-weight: var(--fw-bold);
}

@media (min-width: 1280px) {
  .Sidebar-module__Yd8YTW__backdrop {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .Sidebar-module__Yd8YTW__sidebar {
    width: var(--sidebar-collapsed-width);
    transform: translateX(0);
  }

  .Sidebar-module__Yd8YTW__sidebar .Sidebar-module__Yd8YTW__continueReading, .Sidebar-module__Yd8YTW__sidebar .Sidebar-module__Yd8YTW__tabHeader, .Sidebar-module__Yd8YTW__sidebar .Sidebar-module__Yd8YTW__tabContent, .Sidebar-module__Yd8YTW__sidebar .Sidebar-module__Yd8YTW__divider, .Sidebar-module__Yd8YTW__sidebar .Sidebar-module__Yd8YTW__navItem span {
    display: none;
  }

  .Sidebar-module__Yd8YTW__sidebar .Sidebar-module__Yd8YTW__navItem {
    padding: var(--space-3);
    justify-content: center;
  }

  .Sidebar-module__Yd8YTW__sidebar.Sidebar-module__Yd8YTW__open {
    width: var(--sidebar-width);
  }

  .Sidebar-module__Yd8YTW__sidebar.Sidebar-module__Yd8YTW__open .Sidebar-module__Yd8YTW__continueReading, .Sidebar-module__Yd8YTW__sidebar.Sidebar-module__Yd8YTW__open .Sidebar-module__Yd8YTW__tabHeader, .Sidebar-module__Yd8YTW__sidebar.Sidebar-module__Yd8YTW__open .Sidebar-module__Yd8YTW__tabContent, .Sidebar-module__Yd8YTW__sidebar.Sidebar-module__Yd8YTW__open .Sidebar-module__Yd8YTW__divider, .Sidebar-module__Yd8YTW__sidebar.Sidebar-module__Yd8YTW__open .Sidebar-module__Yd8YTW__navItem span, .Sidebar-module__Yd8YTW__sidebar.Sidebar-module__Yd8YTW__open .Sidebar-module__Yd8YTW__tabContent {
    display: flex;
  }

  .Sidebar-module__Yd8YTW__sidebar.Sidebar-module__Yd8YTW__open .Sidebar-module__Yd8YTW__navItem {
    justify-content: flex-start;
  }
}

/* [project]/workspace/src/components/layout/MobileNav.module.css [app-client] (css) */
.MobileNav-module__6ZRuMa__mobileNav {
  height: var(--mobile-nav-height);
  background: var(--bg-primary);
  border-top: 1px solid var(--border-secondary);
  z-index: var(--z-sticky);
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.MobileNav-module__6ZRuMa__tab {
  padding: var(--space-1) var(--space-2);
  font-size: 10px;
  font-weight: var(--fw-medium);
  color: var(--text-tertiary);
  min-width: 56px;
  transition: color var(--transition-fast);
  flex-direction: column;
  align-items: center;
  gap: 2px;
  display: flex;
}

.MobileNav-module__6ZRuMa__tab.MobileNav-module__6ZRuMa__active {
  color: var(--accent-primary);
}

@media (min-width: 768px) {
  .MobileNav-module__6ZRuMa__mobileNav {
    display: none;
  }
}

@media (max-width: 767px) {
  .MobileNav-module__6ZRuMa__mobileNav {
    transition: transform var(--transition-slow), visibility var(--transition-slow);
  }

  html[data-focus-mode] .MobileNav-module__6ZRuMa__mobileNav {
    transform: translateY(calc(100% + env(safe-area-inset-bottom, 0px)));
    visibility: hidden;
  }
}

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .MobileNav-module__6ZRuMa__mobileNav {
    transition: none;
  }
}

/* [project]/workspace/src/components/layout/ReadingLayout.module.css [app-client] (css) */
.ReadingLayout-module__0AfcJG__layout {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.ReadingLayout-module__0AfcJG__main {
  padding-top: var(--header-height);
  background: var(--bg-reading);
  flex: 1;
}

@media (min-width: 1280px) {
  .ReadingLayout-module__0AfcJG__main {
    transition: margin-left var(--transition-slow);
  }

  .ReadingLayout-module__0AfcJG__sidebarOpen .ReadingLayout-module__0AfcJG__main {
    margin-left: var(--sidebar-width);
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .ReadingLayout-module__0AfcJG__main {
    margin-left: var(--sidebar-collapsed-width);
  }
}

.ReadingLayout-module__0AfcJG__main.ReadingLayout-module__0AfcJG__audioActive {
  padding-bottom: calc(var(--audio-bar-height) + var(--space-4));
}

@media (max-width: 767px) {
  .ReadingLayout-module__0AfcJG__main {
    padding-bottom: var(--mobile-nav-height);
  }

  .ReadingLayout-module__0AfcJG__main.ReadingLayout-module__0AfcJG__audioActive {
    padding-bottom: calc(var(--mobile-nav-height) + var(--audio-bar-height) + var(--space-4));
  }
}

/*# sourceMappingURL=workspace_src_components_0w5llp5._.css.map*/