/* ============================================================
   TEMA „IARNĂ" — body.theme-iarna. Contractul (ce se poate schimba) e descris în craciun.css.
   Albastru de gheaţă + ninsoare; omul de zăpadă stă în app/views/themes/iarna.php.
   ============================================================ */
body.theme-iarna{
  --navy:#1d3f7a; --navy-600:#25509a; --navy-900:#122a52;
  --blue:#1d5fb0; --blue-100:#e6f0fb;
  --orange:#2b8fcf; --orange-600:#2379b1; --orange-100:#e3f1fb;
  --sky:#eaf6ff; --sky-200:#cfe6f9; --cyan:#7cc7f2;
  --bg-soft:#f3f8fd; --line:#dde8f3;
}
body.theme-iarna .topbar{background:linear-gradient(90deg,#122a52,#1d3f7a 60%,#2b8fcf)}
body.theme-iarna .header{border-bottom:4px solid;border-image:linear-gradient(90deg,#cfe6f9,#fff 50%,#cfe6f9) 1;box-shadow:0 6px 14px rgba(29,63,122,.08)}
/* cer de iarnă, cu zăpadă jos */
body.theme-iarna .hero-main{background:linear-gradient(180deg,#123a75 0%,#2b6cb5 64%,#e4f1ff 64%,#fff 100%)}
body.theme-iarna .hero-visual{background:rgba(255,255,255,.35)}
body.theme-iarna .hero-season .hero-visual{background:rgba(255,255,255,.22)}
body.theme-iarna .season-kicker{background:#2b8fcf;border-color:#2b8fcf}
body.theme-iarna .weekly{background:linear-gradient(135deg,#2b8fcf,#5ab0e6)}
body.theme-iarna .weekly-head h2{text-shadow:2px 2px 0 #122a52,-1px -1px 0 #122a52,1px -1px 0 #122a52,-1px 1px 0 #122a52}
body.theme-iarna .cat-banner{background:linear-gradient(135deg,#1d3f7a,#2b8fcf)!important}
body.theme-iarna .theme-strip{background:#eaf6ff;color:#1d3f7a;border-bottom:1px solid #cfe6f9}
body.theme-iarna .theme-strip a{color:#2379b1}
body.theme-iarna .tile-cyan{background:linear-gradient(135deg,#2b8fcf 0 58%,#eaf6ff 58%)}
body.theme-iarna .footer-bottom{background:linear-gradient(90deg,#122a52,#2b8fcf)}
/* ninsoare (acelaşi mecanism ca la Crăciun) */
body.theme-iarna .snow{
  background-image:
    radial-gradient(4px 4px at 24px 36px,#fff 30%,#cfe1f5 55%,transparent 72%),
    radial-gradient(3px 3px at 96px 130px,#fff 30%,#cfe1f5 55%,transparent 72%),
    radial-gradient(3.5px 3.5px at 170px 66px,#fff 30%,#cfe1f5 55%,transparent 72%),
    radial-gradient(3px 3px at 44px 190px,#fff 30%,#cfe1f5 55%,transparent 72%),
    radial-gradient(4px 4px at 140px 220px,#fff 30%,#cfe1f5 55%,transparent 72%),
    radial-gradient(2.5px 2.5px at 210px 160px,#fff 30%,#cfe1f5 55%,transparent 72%);
  background-size:240px 240px;animation:mt-snow 18s linear infinite;opacity:.9}
body.theme-iarna .snow.far{background-size:170px 170px;animation-duration:30s;opacity:.5}
@keyframes mt-snow{from{background-position:0 0}to{background-position:40px 240px}}
