/* Zengince reading comfort layer.
   Loaded last so every product area shares the same low-glare palette. */

:root {
  color-scheme: dark;
  --background: #191d1a;
  --foreground: #cbd2cc;
  --card-bg: #222723;
  --card-border: #353c37;
  --top-bar-bg: #1c211d;
  --white: #cbd2cc;
  --white-pure: #d9ded9;
  --text-primary: #cbd2cc;
  --text-secondary: #aab3ac;
  --text-muted: #929c95;
  --gold-100: #c8d8ce;
  --gold-200: #8fb8a0;
  --gold-300: #78a88c;
  --gold-400: #679579;
  --gold-500: #567e67;
  --gold-600: #496c58;
  --dark-900: #171b18;
  --dark-800: #191d1a;
  --dark-700: #202521;
  --dark-600: #272d28;
  --dark-500: #323933;
  --dark-400: #3c443e;
  --dark-300: #4b554d;
  --dark-200: #68736b;
  --dark-100: #89938c;
  --emerald: #79aa8d;
  --success: #78a88b;
  --danger: #c37c76;
  --glass-bg: rgba(31, 36, 32, .94);
  --glass-border: #353c37;
  --gradient-dark: linear-gradient(180deg, #1d221e, #191d1a);
  --gradient-card: linear-gradient(180deg, #222723, #212622);
  --gradient-hero: linear-gradient(180deg, #202621, #191d1a);
  --gradient-gold: linear-gradient(135deg, #7faa91, #688e78);
  --gradient-gold-subtle: linear-gradient(180deg, rgba(126, 170, 145, .08), rgba(126, 170, 145, .025));
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, .12);
  --shadow-md: 0 8px 24px rgba(0, 0, 0, .14);
  --shadow-lg: 0 16px 44px rgba(0, 0, 0, .17);
  --shadow-gold: none;
  --shadow-glow: none;

  --product-ink: #cbd2cc;
  --product-muted: #98a29b;
  --product-line: rgba(192, 205, 196, .15);
  --product-paper: #202521;
  --product-green: #7eaa91;
  --product-green-dark: #9abda8;
  --product-mint: #272e29;
  --product-gold: #b49a65;

  --discovery-ink: #cbd2cc;
  --discovery-muted: #98a29b;
  --discovery-line: #353c37;
  --discovery-surface: #202521;
  --discovery-soft: #252b27;
  --discovery-accent: #7eaa91;
  --discovery-accent-soft: #2a352e;

  --forum-bg: #191d1a;
  --forum-surface: #202521;
  --forum-surface-2: #272e29;
  --forum-border: rgba(194, 207, 198, .14);
  --forum-border-strong: rgba(194, 207, 198, .23);
  --forum-text: #cbd2cc;
  --forum-muted: #98a29b;
  --forum-green: #82ad94;
  --forum-green-strong: #739d85;
  --forum-gold: #b59a63;
  --forum-danger: #c98279;
  --forum-shadow: 0 14px 38px rgba(0, 0, 0, .14);
  --forum-canvas: #191d1a;
  --forum-canvas-soft: #1d221e;
  --forum-panel: rgba(32, 37, 33, .94);
  --forum-panel-solid: #202521;
  --forum-panel-raised: #272e29;
  --forum-line: rgba(194, 207, 198, .14);
  --forum-line-strong: rgba(194, 207, 198, .23);
  --forum-ink: #cbd2cc;
  --forum-ink-soft: #aab3ac;
  --forum-ink-muted: #909b93;
  --forum-accent: #82ad94;
  --forum-accent-strong: #739d85;
  --forum-accent-wash: rgba(130, 173, 148, .075);
  --forum-warm: #b59a63;
  --forum-v4-shadow: 0 18px 50px rgba(0, 0, 0, .16);

  --profile-bg: #191d1a;
  --profile-surface: #202521;
  --profile-surface-raised: #252b27;
  --profile-soft: #29302b;
  --profile-line: rgba(194, 207, 198, .14);
  --profile-line-strong: rgba(194, 207, 198, .23);
  --profile-text: #cbd2cc;
  --profile-muted: #98a29b;
  --profile-green: #82ad94;
  --profile-green-strong: #739d85;
  --profile-gold: #b59a63;
  --profile-danger: #c98279;
  --profile-shadow: 0 16px 42px rgba(0, 0, 0, .15);
}

[data-theme="light"] {
  color-scheme: light;
  --background: #ebece6;
  --foreground: #303832;
  --card-bg: #f5f5f0;
  --card-border: #d2d6cf;
  --top-bar-bg: #eff0ea;
  --white: #303832;
  --white-pure: #f7f7f2;
  --text-primary: #303832;
  --text-secondary: #59635c;
  --text-muted: #68736c;
  --gold-100: #e2e9e3;
  --gold-200: #5b7f69;
  --gold-300: #426f57;
  --gold-400: #385f4b;
  --gold-500: #315342;
  --gold-600: #294638;
  --dark-900: #e5e7e1;
  --dark-800: #ebece6;
  --dark-700: #eff0eb;
  --dark-600: #e2e5de;
  --dark-500: #d2d6cf;
  --dark-400: #c4c9c1;
  --dark-300: #aeb5ad;
  --dark-200: #8a948c;
  --dark-100: #68736c;
  --emerald: #4f765f;
  --success: #537a62;
  --danger: #985f5a;
  --glass-bg: rgba(245, 245, 240, .96);
  --glass-border: #d2d6cf;
  --gradient-dark: linear-gradient(180deg, #f5f5f0, #ebece6);
  --gradient-card: linear-gradient(180deg, #f5f5f0, #f3f3ee);
  --gradient-hero: linear-gradient(180deg, #f1f2ec, #e8eae4);
  --gradient-gold: linear-gradient(135deg, #527760, #42644f);
  --gradient-gold-subtle: linear-gradient(180deg, #e7ebe5, #e1e6df);
  --shadow-sm: 0 1px 2px rgba(39, 49, 42, .045);
  --shadow-md: 0 7px 22px rgba(39, 49, 42, .06);
  --shadow-lg: 0 14px 38px rgba(39, 49, 42, .075);
  --shadow-gold: none;
  --shadow-glow: none;

  --product-ink: #303832;
  --product-muted: #68736c;
  --product-line: rgba(48, 62, 53, .15);
  --product-paper: #f5f5f0;
  --product-green: #426f57;
  --product-green-dark: #385f4b;
  --product-mint: #e1e6df;
  --product-gold: #91763e;

  --discovery-ink: #303832;
  --discovery-muted: #68736c;
  --discovery-line: #d2d6cf;
  --discovery-surface: #f5f5f0;
  --discovery-soft: #e5e8e1;
  --discovery-accent: #426f57;
  --discovery-accent-soft: #dfe7e1;

  --forum-bg: #ebece6;
  --forum-surface: #f5f5f0;
  --forum-surface-2: #e2e7e1;
  --forum-border: rgba(48, 62, 53, .14);
  --forum-border-strong: rgba(48, 62, 53, .23);
  --forum-text: #303832;
  --forum-muted: #68736c;
  --forum-green: #426f57;
  --forum-green-strong: #385f4b;
  --forum-gold: #8b713c;
  --forum-danger: #985f5a;
  --forum-shadow: 0 10px 30px rgba(39, 49, 42, .065);
  --forum-canvas: #ebece6;
  --forum-canvas-soft: #e5e7e1;
  --forum-panel: rgba(245, 245, 240, .96);
  --forum-panel-solid: #f5f5f0;
  --forum-panel-raised: #eff1eb;
  --forum-line: rgba(48, 62, 53, .14);
  --forum-line-strong: rgba(48, 62, 53, .23);
  --forum-ink: #303832;
  --forum-ink-soft: #59635c;
  --forum-ink-muted: #68736c;
  --forum-accent: #426f57;
  --forum-accent-strong: #385f4b;
  --forum-accent-wash: rgba(66, 111, 87, .07);
  --forum-warm: #8b713c;
  --forum-v4-shadow: 0 12px 34px rgba(39, 49, 42, .07);

  --profile-bg: #ebece6;
  --profile-surface: #f5f5f0;
  --profile-surface-raised: #f7f7f2;
  --profile-soft: #e2e7e1;
  --profile-line: rgba(48, 62, 53, .14);
  --profile-line-strong: rgba(48, 62, 53, .23);
  --profile-text: #303832;
  --profile-muted: #68736c;
  --profile-green: #426f57;
  --profile-green-strong: #385f4b;
  --profile-gold: #8b713c;
  --profile-danger: #985f5a;
  --profile-shadow: 0 12px 34px rgba(39, 49, 42, .07);
}

html.theme-transition,
html.theme-transition *,
html.theme-transition *::before,
html.theme-transition *::after {
  transition-duration: .16s !important;
}

body,
:where(p, li, blockquote, input, textarea, select, button) {
  letter-spacing: 0;
}

body {
  background: var(--background);
  color: var(--text-primary);
  line-height: 1.68;
}

/* Arşiv araması dış kabukla aynı yüzeyde kalır; genel form kuralı beyaz iç kutu üretmez. */
html[data-theme] body .discovery-toolbar label.discovery-search input[data-discovery-search][type="search"],
html[data-theme] body .discovery-toolbar label.discovery-search input[data-discovery-search][type="search"]:focus {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

:where(h1, h2, h3, h4, h5, h6) { letter-spacing: -.025em; }
:where(strong, b) { font-weight: 560; }

::selection {
  background: color-mix(in srgb, var(--forum-accent) 24%, transparent);
  color: inherit;
}

/* Remove large luminous fields and glossy surfaces while retaining hierarchy. */
.forum-home,
[data-theme="light"] .forum-home,
.forum-hero,
[data-theme="light"] .forum-hero,
.home-hero,
[data-theme="dark"] .home-hero,
.wealth-command-hero,
.discovery-hero--editorial,
[data-theme="light"] .page-header,
[data-theme="light"] .auth-page {
  background-image: none !important;
}

.forum-hero { background-color: var(--forum-canvas-soft) !important; }
.forum-page,
[data-theme="light"] .forum-page {
  background: var(--forum-canvas) !important;
}

.forum-page::before,
[data-theme="light"] .forum-page::before {
  background: none !important;
  animation: none !important;
}

.home-hero { background-color: var(--product-mint) !important; }
.wealth-command-hero,
.discovery-hero--editorial { background-color: var(--discovery-soft) !important; }

.forum-hero::before,
.forum-hero::after,
.wealth-command-hero::before,
.discovery-hero--editorial::after,
.page-header::before,
.page-header::after,
.auth-page::before,
.auth-page::after {
  opacity: .12 !important;
}

.navbar,
.navbar.scrolled,
[data-theme="light"] .navbar,
[data-theme="light"] .navbar.scrolled {
  border-bottom-color: var(--card-border);
  background: color-mix(in srgb, var(--top-bar-bg) 96%, transparent);
  box-shadow: none;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.navbar {
  --nav-control: color-mix(in srgb, var(--card-bg) 72%, transparent);
  --nav-control-hover: var(--card-bg);
  --nav-border: var(--card-border);
  --nav-border-strong: color-mix(in srgb, var(--text-muted) 36%, var(--card-border));
  --nav-label: var(--text-secondary);
  --nav-label-strong: var(--text-primary);
}

.navbar-nav,
[data-theme="light"] .navbar-nav,
.nav-dropdown-content,
[data-theme="light"] .nav-dropdown-content,
.navbar-search,
.theme-toggle,
[data-theme="light"] .theme-toggle {
  box-shadow: none;
}

.theme-toggle::before,
[data-theme="light"] .theme-toggle::before {
  opacity: 0 !important;
}

.theme-toggle:focus-visible,
[data-theme="light"] .theme-toggle:focus-visible {
  outline: 2px solid var(--forum-accent) !important;
  outline-offset: 2px;
  box-shadow: none !important;
}

.theme-toggle-sky,
[data-theme="light"] .theme-toggle-sky {
  box-shadow: none !important;
}

.theme-sun,
.theme-moon {
  filter: none !important;
}

.forum-page .navbar,
[data-theme="light"] .forum-page .navbar {
  background: color-mix(in srgb, var(--top-bar-bg) 96%, transparent);
}

.forum-page .footer,
[data-theme="light"] .forum-page .footer,
.footer,
[data-theme="light"] .footer {
  border-color: var(--card-border);
  background: var(--dark-700);
  color: var(--text-secondary);
}

.home-tools-band,
[data-theme="dark"] .home-tools-band {
  background: var(--product-mint);
  color: var(--product-ink);
}

.home-tool-card {
  border-color: var(--product-line);
  background: var(--product-paper);
  color: var(--product-ink);
}

.home-tool-card > span,
.home-tool-card i { color: var(--product-green); }
.home-tool-card small { color: var(--product-muted); }

/* The guide library no longer becomes a large inverted black block in light mode. */
.wealth-guide-library {
  background: var(--discovery-soft);
  color: var(--discovery-ink);
}

.wealth-guide-library .discovery-section-head h2 { color: var(--discovery-ink); }
.wealth-guide-library .discovery-section-head p { color: var(--discovery-muted); }
.wealth-guide-grid { border-color: var(--discovery-line); }
.wealth-guide-card,
.wealth-guide-card:nth-child(odd) {
  border-color: var(--discovery-line);
  color: var(--discovery-ink);
}
.wealth-guide-card:hover { background: var(--discovery-accent-soft); }
.wealth-guide-number { color: var(--discovery-muted); }
.wealth-guide-card small,
.wealth-guide-card strong { color: var(--discovery-accent); }
.wealth-guide-card p { color: var(--discovery-muted); }

.wealth-command-copy h1 { font-size: clamp(3.1rem, 6vw, 5.8rem); }

.card,
.book-card,
.film-card,
.quote-card,
.teaching-card,
.habit-card,
.featured-card,
.about-value-card,
.auth-shell,
.profile-hero,
.dm-container,
.wealth-start-panel,
.wealth-stage-card,
.discovery-format-card,
.discovery-topic-card,
.discovery-shelf-card,
.discovery-item-card,
.daily-discovery-card,
.daily-quote-card,
.topic-entry,
.topic-side-card {
  box-shadow: none !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

.editorial-cover,
.discovery-card-media img,
.daily-discovery-media img {
  filter: saturate(.86) contrast(.95);
}

/* Advertising stays clearly labelled without luminous gradients or motion.
   Uploaded campaign artwork is intentionally left untouched. */
.ad-placement:not(.is-live-campaign) {
  background: var(--card-bg) !important;
  background-image: none !important;
  box-shadow: none !important;
  transition: border-color .16s ease, background-color .16s ease !important;
}

.content-ad-unit.ad-placement:not(.is-live-campaign) {
  background: var(--discovery-surface) !important;
}

.forum-page .ad-placement:not(.is-live-campaign) {
  background: var(--forum-panel-solid) !important;
}

.ad-placement:not(.is-live-campaign):hover,
.content-ad-unit.ad-placement:not(.is-live-campaign):hover {
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

.ad-placement:not(.is-live-campaign)::before,
.ad-placement:not(.is-live-campaign)::after {
  display: none !important;
  background: none !important;
  animation: none !important;
}

.ad-placement--house-promo .ad-placement-cta,
.ad-placement--house-promo:hover .ad-placement-cta {
  color: var(--dark-900) !important;
  background: var(--forum-accent-strong) !important;
  background-image: none !important;
  box-shadow: none !important;
}

.ad-house-monogram,
.ad-house-path,
.ad-house-pulse {
  animation: none !important;
  box-shadow: none !important;
  filter: none !important;
}

.ad-house-path { stroke-dashoffset: 0 !important; }
.ad-house-pulse { opacity: .78; }

.live-dot,
.forum-chat-signal i,
.theme-stars i {
  animation: none !important;
  box-shadow: none !important;
}

.topic-command-page {
  --topic-bg: var(--forum-canvas);
  --topic-panel: var(--forum-panel-solid);
  --topic-panel-soft: var(--forum-panel-raised);
  --topic-line: var(--forum-line);
  --topic-text: var(--forum-ink);
  --topic-muted: var(--forum-ink-muted);
  --topic-accent: var(--forum-accent);
  background: var(--topic-bg);
}

[data-theme="light"] .topic-command-page { background: var(--topic-bg); }

.forum-chat-notice {
  border-color: var(--forum-line);
  background: var(--forum-panel-raised);
}

.forum-chat,
[data-theme="light"] .forum-chat,
.forum-chat--standalone {
  background: var(--forum-panel-solid) !important;
  background-image: none !important;
  box-shadow: none !important;
}

.live-chat-page,
[data-theme="light"] .live-chat-page {
  background: var(--forum-canvas) !important;
  background-image: none !important;
}

.forum-chat-boundary {
  display: grid;
  gap: 3px;
  margin: 0 12px 10px;
  padding: 10px 12px;
  border-left: 2px solid var(--forum-warm);
  color: var(--forum-ink-muted);
  background: color-mix(in srgb, var(--forum-warm) 6%, transparent);
  font-size: .64rem;
  line-height: 1.45;
}

.forum-chat-boundary strong { color: var(--forum-ink-soft); font-weight: 560; }

.forum-chat-slowmode {
  color: var(--forum-ink-muted);
  font-size: .62rem;
}

@media (max-width: 680px) {
  .wealth-command-copy h1 { font-size: clamp(2.55rem, 13vw, 3.7rem); }
  .forum-chat-boundary { margin-inline: 8px; }
}

@media (prefers-contrast: more) {
  :root { --text-primary: #e2e7e3; --forum-ink: #e2e7e3; --product-ink: #e2e7e3; }
  [data-theme="light"] { --text-primary: #202722; --forum-ink: #202722; --product-ink: #202722; }
}
