html[data-iloadi-product="read"] {
  --iloadi-bg: #07100f;
  --iloadi-surface: #0d1717;
  --iloadi-surface-2: #111d1c;
  --iloadi-surface-3: #162423;
  --iloadi-border: rgba(255, 255, 255, 0.075);
  --iloadi-border-strong: rgba(121, 226, 185, 0.24);
  --iloadi-jade: #79e2b9;
  --iloadi-jade-bright: #a4f0d1;
  --iloadi-text: #f2f7f5;
  --iloadi-muted: #98a7a2;
  --iloadi-quiet: #6f807b;
}

html[data-iloadi-product="read"] body {
  background:
    radial-gradient(circle at 76% 0%, rgba(121, 226, 185, 0.065), transparent 32%),
    linear-gradient(180deg, #07100f 0%, #081210 100%) !important;
  color: var(--iloadi-text) !important;
}

html[data-iloadi-product="read"] .fl-suite.fl-product-read {
  --blue: var(--iloadi-jade) !important;
  --blue-s: rgba(121, 226, 185, 0.10) !important;
  --blue-b: rgba(121, 226, 185, 0.24) !important;
  --purple: var(--iloadi-jade-bright) !important;
  --purple-s: rgba(164, 240, 209, 0.08) !important;
  --purple-b: rgba(164, 240, 209, 0.20) !important;
  min-height: 100vh;
  background:
    radial-gradient(circle at 82% 0%, rgba(121, 226, 185, 0.055), transparent 28%),
    var(--iloadi-bg) !important;
}

html[data-iloadi-product="read"] .fl-sidebar {
  background: linear-gradient(180deg, rgba(14, 25, 24, 0.985), rgba(8, 16, 15, 0.99)) !important;
  border-color: var(--iloadi-border) !important;
  box-shadow: 18px 0 50px rgba(0, 0, 0, 0.18) !important;
}

html[data-iloadi-product="read"] .fl-logo-img-button {
  min-height: 68px !important;
  position: relative;
  overflow: visible !important;
  justify-content: flex-start !important;
  padding: 0 13px !important;
}

html[data-iloadi-product="read"] .fl-logo-img-button .fl-logo-img {
  display: none !important;
}

html[data-iloadi-product="read"] .fl-logo-img-button::before {
  content: "iloadi";
  display: block;
  color: var(--iloadi-text);
  font-size: 25px;
  font-weight: 900;
  letter-spacing: -0.065em;
  line-height: 1;
}

html[data-iloadi-product="read"] .fl-logo-img-button::after {
  content: "READ";
  position: absolute;
  left: 15px;
  top: 43px;
  color: var(--iloadi-jade);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.20em;
}

html[data-iloadi-product="read"] .fl-sb-section {
  color: var(--iloadi-quiet) !important;
  letter-spacing: 0.14em !important;
}

html[data-iloadi-product="read"] .fl-nav-btn {
  border: 1px solid transparent !important;
  border-radius: 13px !important;
  color: var(--iloadi-muted) !important;
  transition: transform 140ms ease, background 140ms ease, border-color 140ms ease, color 140ms ease !important;
}

html[data-iloadi-product="read"] .fl-nav-btn:hover {
  transform: translateY(-1px);
  color: var(--iloadi-text) !important;
  background: rgba(255, 255, 255, 0.038) !important;
  border-color: rgba(255, 255, 255, 0.055) !important;
}

html[data-iloadi-product="read"] .fl-nav-btn.active--read {
  color: var(--iloadi-jade-bright) !important;
  background: linear-gradient(145deg, rgba(121, 226, 185, 0.13), rgba(121, 226, 185, 0.055)) !important;
  border-color: rgba(121, 226, 185, 0.22) !important;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.20), 0 0 26px rgba(121, 226, 185, 0.035) !important;
}

html[data-iloadi-product="read"] .fl-main {
  background: transparent !important;
}

html[data-iloadi-product="read"] .fl-top-bar {
  background: rgba(7, 16, 15, 0.86) !important;
  border-color: var(--iloadi-border) !important;
  backdrop-filter: blur(22px) !important;
}

html[data-iloadi-product="read"] .fl-prod-tab.read {
  min-width: 138px;
  color: transparent !important;
  font-size: 0 !important;
  border: 1px solid rgba(121, 226, 185, 0.18) !important;
  border-radius: 999px !important;
  background: rgba(121, 226, 185, 0.065) !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16) !important;
}

html[data-iloadi-product="read"] .fl-prod-tab.read::after {
  content: "Iloadi Read";
  color: var(--iloadi-text);
  font-size: 12px;
  font-weight: 850;
  letter-spacing: -0.015em;
}

html[data-iloadi-product="read"] .fl-prod-tab.read .fl-prod-dot {
  background: var(--iloadi-jade) !important;
  box-shadow: 0 0 14px rgba(121, 226, 185, 0.48);
}

/* Read-only scope: do not cross-sell or navigate into Create while Read is under active build. */
html[data-iloadi-product="read"] .fl-prod-tab.create,
html[data-iloadi-product="read"] a[href^="/app/create"],
html[data-iloadi-product="read"] a[href^="/app/creator"],
html[data-iloadi-product="read"] button[data-create-entry] {
  display: none !important;
}

html[data-iloadi-product="read"] .fl-inner-nav {
  background: rgba(8, 18, 16, 0.78) !important;
  border-color: var(--iloadi-border) !important;
  backdrop-filter: blur(18px) !important;
}

html[data-iloadi-product="read"] .fl-in-tab {
  color: var(--iloadi-quiet) !important;
}

html[data-iloadi-product="read"] .fl-in-tab:hover {
  color: var(--iloadi-text) !important;
}

html[data-iloadi-product="read"] .fl-in-tab.act {
  color: var(--iloadi-jade-bright) !important;
  border-color: var(--iloadi-jade) !important;
}

html[data-iloadi-product="read"] .fl-content {
  background:
    radial-gradient(circle at 76% 2%, rgba(121, 226, 185, 0.045), transparent 28%),
    transparent !important;
}

html[data-iloadi-product="read"] .fl-panel,
html[data-iloadi-product="read"] .fl-proj-card,
html[data-iloadi-product="read"] .fl-recent-card,
html[data-iloadi-product="read"] .fl-qa-btn,
html[data-iloadi-product="read"] .fl-ref-stat,
html[data-iloadi-product="read"] .fl-coming-panel,
html[data-iloadi-product="read"] .fl-empty {
  border-color: var(--iloadi-border) !important;
  box-shadow: 0 22px 54px rgba(0, 0, 0, 0.20) !important;
}

html[data-iloadi-product="read"] .fl-proj-card:hover,
html[data-iloadi-product="read"] .fl-recent-card:hover,
html[data-iloadi-product="read"] .fl-qa-btn:hover {
  transform: translateY(-3px) !important;
  border-color: var(--iloadi-border-strong) !important;
  box-shadow: 0 30px 64px rgba(0, 0, 0, 0.28), 0 0 34px rgba(121, 226, 185, 0.035) !important;
}

html[data-iloadi-product="read"] .fl-top-icon-btn,
html[data-iloadi-product="read"] .fl-btn-g,
html[data-iloadi-product="read"] .fl-btn-xs {
  border-color: var(--iloadi-border) !important;
}

html[data-iloadi-product="read"] .fl-btn-a,
html[data-iloadi-product="read"] .fl-btn-xs.p {
  background: linear-gradient(145deg, var(--iloadi-jade-bright), var(--iloadi-jade)) !important;
  color: #092019 !important;
  border-color: rgba(164, 240, 209, 0.55) !important;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.20), 0 0 22px rgba(121, 226, 185, 0.10) !important;
}

html[data-iloadi-product="read"] .fl-avatar {
  background: linear-gradient(145deg, #203831, #10211d) !important;
  color: var(--iloadi-jade-bright) !important;
  border: 1px solid rgba(121, 226, 185, 0.26) !important;
}

@media (max-width: 900px) {
  html[data-iloadi-product="read"] .fl-logo-img-button::before {
    font-size: 21px;
  }
}
