/* =====================================================================
   GECE GÖRÜNÜMÜ (mrs.1.56)
   html.mrs-night → tüm arayüz tek bir filtreyle koyulaşır: açık gri
   monokrom palet ters çevrilir (invert .9 → zemin ≈ #222, metin ≈ #BBB),
   hue-rotate(180deg) renkli durum etiketlerinin tonunu korur.
   Fotoğraflar, 3D model, PDF önizlemesi gibi "gerçek renkli" öğeler
   aynı filtreyle geri çevrilir (çift çevirme ≈ özgün görüntü).
   Tercih cihazda saklanır: localStorage 'marmaras_night' = '1'.
   Baskı / PDF çıktılarını etkilemez.
   ===================================================================== */
html.mrs-night{
  filter:invert(.9) hue-rotate(180deg);
  background:#F0F0F0;           /* filtreden geçince ≈ #1E1E1E — taşma/kaydırma alanı */
  color-scheme:light;           /* yerel kontroller açık çizilsin; filtre koyulaştırır */
}

/* gerçek renkli içerik: geri çevir */
html.mrs-night img,
html.mrs-night video,
html.mrs-night picture,
html.mrs-night iframe,
html.mrs-night .i3d-canvas,
html.mrs-night #mrs-pdf-preview,
html.mrs-night [data-night-keep]{
  filter:invert(1) hue-rotate(180deg);
}
/* iç içe geri çevirmeyi önle (PDF önizlemesindeki sayfa görselleri) */
html.mrs-night #mrs-pdf-preview img,
html.mrs-night #mrs-pdf-preview canvas,
html.mrs-night #mrs-pdf-preview iframe,
html.mrs-night [data-night-keep] img{ filter:none; }

/* Panel arka plan görseli: geri çevrilir ve gece için karartılır */
html.mrs-night body[data-mode="aurora"].aurora-on-dashboard .aurora-panel-bg{
  filter:brightness(.5) saturate(.85) invert(1) hue-rotate(180deg);
}
/* görselin içindeki üst geçiş de geri çevrildiği için koyu tonla yeniden tanımlanır */
html.mrs-night .aurora-panel-bg-fade{
  background:linear-gradient(180deg, rgba(18,18,18,.92) 0%, rgba(18,18,18,0) 100%) !important;
}

/* gölgeler ters çevrilince parlama gibi görünür — gece görünümünde yumuşat */
html.mrs-night .glass,
html.mrs-night .glass-strong,
html.mrs-night .data-card,
html.mrs-night .stat-card,
html.mrs-night .chart-card,
html.mrs-night .settings-card{ box-shadow:none !important; }

/* gece/gündüz düğmesi */
.night-toggle-btn .night-ico-sun{ display:none; }
html.mrs-night .night-toggle-btn .night-ico-moon{ display:none; }
html.mrs-night .night-toggle-btn .night-ico-sun{ display:inline-flex; }
.night-toggle-btn > span{ display:inline-flex; align-items:center; justify-content:center; }

/* geçiş: ani sıçrama yerine kısa yumuşak geçiş */
html.mrs-night-anim{ transition:filter .35s ease; }

@media print{
  html.mrs-night, html.mrs-night *{ filter:none !important; }
}
