/* FD public homepage only. Do not load on /atlas/. */
body.fi-clarity-home {
  --fi-ink: #3b183e;
  --fi-ink-soft: #5e4668;
  --fi-mute: #6d5478;
  --fi-paper: #fffdfb;
  --fi-page: #f7f1ea;
  --fi-line: rgba(59, 24, 62, 0.13);
  --fi-gold: #8a6a3b;
  color: var(--fi-ink);
  -webkit-font-smoothing: antialiased;
}

body.fi-clarity-home,
html[data-filuxia-theme="aurea-mor"] body.fi-clarity-home,
html[data-filuxia-theme="aurea-kirmizi"] body.fi-clarity-home {
  background: var(--fi-page) !important;
}

body.fi-clarity-home :is(#takvim, #gokyuzu, #astrolojiye-baslangic, #fi-sky-insights-home, #atlas, .fi-bc-home-card, #fi-sound-home) {
  scroll-margin-top: 96px;
}

body.fi-clarity-home h1,
body.fi-clarity-home h2,
body.fi-clarity-home h3,
body.fi-clarity-home h4 {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 500;
  letter-spacing: -0.018em;
  color: var(--fi-ink);
}

body.fi-clarity-home p,
body.fi-clarity-home li,
body.fi-clarity-home small,
body.fi-clarity-home label {
  color: var(--fi-ink-soft);
}

body.fi-clarity-home .eyebrow {
  font-family: Inter, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: 0.12em;
  font-size: 11px;
  color: var(--fi-mute);
}

body.fi-clarity-home .fi-global-header {
  background: rgba(247, 241, 234, 0.92) !important;
  border-bottom: 1px solid var(--fi-line) !important;
  box-shadow: none !important;
  backdrop-filter: blur(12px);
}

body.fi-clarity-home .fi-global-cta,
body.fi-clarity-home .fi-global-mobile-cta {
  background: transparent !important;
  color: var(--fi-ink) !important;
  border: 0 !important;
  box-shadow: none !important;
  font-weight: 600;
}

body.fi-clarity-home .hero.fi-hero-r522 {
  padding-block: 56px 36px !important;
}

body.fi-clarity-home .hero h1 {
  font-weight: 500 !important;
  color: var(--fi-ink) !important;
}

body.fi-clarity-home .hero h1 em {
  color: #6b3d86;
  font-weight: 500;
}

body.fi-clarity-home .hero-description {
  max-width: 36rem;
  color: var(--fi-ink-soft) !important;
  font-size: 1.05rem;
  line-height: 1.65;
}

body.fi-clarity-home .v78-path-card {
  border-radius: 16px !important;
  box-shadow: none !important;
  border: 1px solid var(--fi-line) !important;
  background: var(--fi-paper) !important;
  color: var(--fi-ink) !important;
}

body.fi-clarity-home .v78-path-card strong,
body.fi-clarity-home .v78-path-card small,
body.fi-clarity-home .v78-path-card .v78-path-arrow {
  color: inherit !important;
}

body.fi-clarity-home .v78-path-card small {
  color: var(--fi-mute) !important;
}

body.fi-clarity-home .v78-path-card.fi-hero-primary {
  background: #4a2260 !important;
  color: #fbf6ef !important;
  border-color: transparent !important;
}

body.fi-clarity-home .v78-path-card.fi-hero-primary small,
body.fi-clarity-home .v78-path-card.fi-hero-primary .v78-path-arrow {
  color: rgba(251, 246, 239, 0.82) !important;
}

body.fi-clarity-home .live-badge,
body.fi-clarity-home #live-status {
  background: #eef5ee !important;
  color: #2c5a3a !important;
  border: 1px solid rgba(44, 90, 58, 0.18) !important;
  box-shadow: none !important;
}

body.fi-clarity-home .sky-metrics article,
body.fi-clarity-home .sky-insight,
body.fi-clarity-home .radar-card,
body.fi-clarity-home .fi-beginner-grid article,
body.fi-clarity-home .fi-sky-insights-home-item,
body.fi-clarity-home .event-row,
body.fi-clarity-home .fi-sky-insights-home-card,
body.fi-clarity-home .fi-bc-home-card,
body.fi-clarity-home .fi-start-form,
body.fi-clarity-home .tonight-card,
body.fi-clarity-home .night-plan-card,
body.fi-clarity-home .local-sky-card,
body.fi-clarity-home .home-sky-overview,
body.fi-clarity-home #fi-extra-tools {
  background: var(--fi-paper) !important;
  color: var(--fi-ink) !important;
  border: 1px solid var(--fi-line) !important;
  box-shadow: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

body.fi-clarity-home .sky-metrics article p,
body.fi-clarity-home .sky-metrics article small,
body.fi-clarity-home .sky-metrics article h3,
body.fi-clarity-home .sky-insight h3,
body.fi-clarity-home .sky-insight p,
body.fi-clarity-home .sky-insight .eyebrow,
body.fi-clarity-home .radar-card h4,
body.fi-clarity-home .radar-card p,
body.fi-clarity-home .radar-card dt,
body.fi-clarity-home .radar-card dd,
body.fi-clarity-home .radar-card .radar-position,
body.fi-clarity-home .fi-beginner-grid article h3,
body.fi-clarity-home .fi-beginner-grid article p,
body.fi-clarity-home .fi-sky-insights-home-item h3,
body.fi-clarity-home .fi-sky-insights-home-item p,
body.fi-clarity-home .fi-sky-insights-home-item small,
body.fi-clarity-home .event-row h3,
body.fi-clarity-home .event-row p,
body.fi-clarity-home .event-row a,
body.fi-clarity-home .fi-bc-home-card h2,
body.fi-clarity-home .fi-bc-home-card p,
body.fi-clarity-home .fi-sky-insights-home-card h2,
body.fi-clarity-home .fi-sky-insights-home-card p {
  color: var(--fi-ink) !important;
  background: transparent !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

body.fi-clarity-home .fi-sky-insights-home-item {
  border-radius: 16px !important;
  padding: 16px !important;
}

body.fi-clarity-home .fi-insight-read,
body.fi-clarity-home .fi-sky-insights-home-link,
body.fi-clarity-home .fi-beginner-grid article a,
body.fi-clarity-home .sky-insight a,
body.fi-clarity-home .fi-clarity-button,
body.fi-clarity-home .text-link {
  color: #4a2260 !important;
  background: transparent !important;
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 600;
  opacity: 1 !important;
}

body.fi-clarity-home .sky-metrics article p,
body.fi-clarity-home .sky-metrics article small,
body.fi-clarity-home .radar-card dt,
body.fi-clarity-home .radar-card .radar-position,
body.fi-clarity-home .event-row p,
body.fi-clarity-home .fi-beginner-grid article p,
body.fi-clarity-home .sky-insight p {
  color: var(--fi-ink-soft) !important;
}

body.fi-clarity-home .sky-metrics {
  display: grid;
  gap: 12px;
}

body.fi-clarity-home .sky-metrics article {
  border-radius: 16px !important;
  padding: 16px 16px 14px;
}

body.fi-clarity-home .sky-metrics article h3 {
  font-size: 1.45rem;
  margin: 4px 0 2px;
}

body.fi-clarity-home .sky-insight {
  border-radius: 16px !important;
}

body.fi-clarity-home .radar-card {
  border-radius: 16px !important;
}

body.fi-clarity-home .radar-card .motion-pill {
  background: #f3eee8 !important;
  color: var(--fi-ink) !important;
  border: 1px solid var(--fi-line) !important;
}

body.fi-clarity-home .radar-card .motion-pill.direct {
  background: #eef5ee !important;
  color: #2c5a3a !important;
}

body.fi-clarity-home .radar-card .motion-pill.retro,
body.fi-clarity-home .radar-card .motion-pill.retrograd {
  background: #f6efe8 !important;
  color: #7a4a22 !important;
}

body.fi-clarity-home .filter-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  overflow: visible;
}

body.fi-clarity-home .filter-row button {
  border-radius: 999px;
  min-height: 44px;
  border: 1px solid var(--fi-line);
  background: var(--fi-paper);
  color: var(--fi-ink);
}

body.fi-clarity-home .filter-row button.active,
body.fi-clarity-home .filter-row button[aria-pressed="true"] {
  background: #4a2260;
  color: #fbf6ef;
  border-color: #4a2260;
}

body.fi-clarity-home .event-list {
  border-top: 1px solid var(--fi-line);
  background: transparent !important;
}

body.fi-clarity-home .event-row {
  display: grid;
  grid-template-columns: 88px 42px minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  padding: 20px 8px 20px 0;
  border: 0 !important;
  border-bottom: 1px solid var(--fi-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.fi-clarity-home .event-date strong {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.65rem;
  font-weight: 500;
  letter-spacing: -0.03em;
  color: var(--fi-ink);
}

body.fi-clarity-home .event-row h3 {
  font-size: 1.08rem;
  margin: 0 0 4px;
}

body.fi-clarity-home .event-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 8px;
}

body.fi-clarity-home .event-actions a,
body.fi-clarity-home .event-actions button {
  color: var(--fi-ink) !important;
  background: var(--fi-paper) !important;
  border: 1px solid var(--fi-line) !important;
}

body.fi-clarity-home .fi-admin-support-fab {
  left: 20px !important;
  right: auto !important;
  bottom: 20px !important;
  width: 52px;
  height: 52px;
  padding: 0 !important;
  border-radius: 999px !important;
  justify-content: center;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(59, 24, 62, 0.14) !important;
}

body.fi-clarity-home .fi-admin-support-fab .fi-global-support-label,
body.fi-clarity-home .fi-admin-support-fab span:not([aria-hidden="true"]) {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

body.fi-clarity-home #fi-extra-tools {
  border-radius: 18px;
  margin-block: 12px 28px;
}

body.fi-clarity-home .fi-sky-insights-home,
body.fi-clarity-home .fi-bc-home-card,
body.fi-clarity-home .calendar-section,
body.fi-clarity-home .fi-beginner-section,
body.fi-clarity-home .fi-about-section,
body.fi-clarity-home .sky-section {
  padding-block: 28px;
}

html[data-filuxia-theme="aurea-kirmizi"] body.fi-clarity-home {
  --fi-ink: #4a1820;
  --fi-ink-soft: #6a3d44;
  --fi-mute: #7a5358;
  --fi-line: rgba(74, 24, 32, 0.14);
}

html[data-filuxia-theme="aurea-kirmizi"] body.fi-clarity-home .v78-path-card.fi-hero-primary,
html[data-filuxia-theme="aurea-kirmizi"] body.fi-clarity-home .filter-row button.active,
html[data-filuxia-theme="aurea-kirmizi"] body.fi-clarity-home .filter-row button[aria-pressed="true"] {
  background: #6b2430 !important;
  border-color: #6b2430 !important;
  color: #fbf6ef !important;
}

@media (max-width: 760px) {
  body.fi-clarity-home .event-row {
    grid-template-columns: 72px minmax(0, 1fr);
    gap: 8px 12px;
  }

  body.fi-clarity-home .event-icon {
    display: none;
  }

  body.fi-clarity-home .event-actions {
    grid-column: 2;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }

  body.fi-clarity-home .hero.fi-hero-r522 {
    padding-block: 32px 20px !important;
  }
}
