/* ═══ Mövsüm (Yay / Qış) — paylaşılan tema ═══ */

/* ❄ Qış palitrası (yalnız data-season=winter olduqda) */
html[data-season="winter"]{
  --navy:#04101e; --deep:#0a1a33; --mid:#123157;
  --accent:#7ec8ff; --muted:#a9c4e6;
}
html[data-season="winter"] body{ background:var(--navy); }
html[data-season="winter"] body::before{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:0;
  background:radial-gradient(1200px 600px at 50% -10%, rgba(126,200,255,.10), transparent 70%);
}
#snow-canvas{ position:fixed; inset:0; pointer-events:none; z-index:40; }

/* Mövsüm keçidi (dil keçidinin yanında) */
.season-switch{ display:inline-flex; gap:2px; align-items:center;
  background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.10);
  border-radius:999px; padding:3px; margin-right:8px; vertical-align:middle; }
.season-opt{ font:inherit; font-size:.8rem; cursor:pointer; border:0; background:transparent;
  color:var(--muted); padding:5px 10px; border-radius:999px; line-height:1;
  white-space:nowrap; transition:.15s; }
.season-opt:hover{ color:var(--star); }
.season-opt.active{ background:rgba(245,200,66,.15); color:var(--gold); font-weight:600; }
html[data-season="winter"] .season-opt.active{ background:rgba(126,200,255,.18); color:var(--accent); }
@media(max-width:560px){ .season-opt{ padding:5px 8px; font-size:.74rem; } .season-switch{ margin-right:4px; } }

/* ❄ Üstünə yığılmış qar (yumşaq, çalarlı, damcılı) */
html[data-season="winter"] .btn-primary,
html[data-season="winter"] .nav-cta,
html[data-season="winter"] .btn-pay,
html[data-season="winter"] .hero-badge,
html[data-season="winter"] .price-card{ position:relative; overflow:visible; }
html[data-season="winter"] .btn-primary::after,
html[data-season="winter"] .nav-cta::after,
html[data-season="winter"] .btn-pay::after,
html[data-season="winter"] .hero-badge::after,
html[data-season="winter"] .price-card::after{
  content:""; position:absolute; left:-3px; right:-3px; top:-12px; height:20px;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%2022%27%20preserveAspectRatio%3D%27none%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%270%27%20y2%3D%271%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23ffffff%27%2F%3E%3Cstop%20offset%3D%270.7%27%20stop-color%3D%27%23f4f9ff%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23dfecff%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%27url%28%23g%29%27%20d%3D%27M2%2017%20C1%209%206%208%2012%209%20C18%204%2024%205%2030%209%20C37%204%2045%204%2052%209%20C60%203%2069%204%2076%209%20C85%205%2096%204%20100%209%20C110%208%20119%2010%20118%2017%20L100%2017%20c-1%204%20-5%204%20-6%200%20L40%2017%20c-1%204%20-5%204%20-6%200%20L2%2017%20Z%27%2F%3E%3C%2Fsvg%3E") center bottom / 100% 100% no-repeat;
  filter:drop-shadow(0 3px 2px rgba(28,55,105,.35));
  pointer-events:none; z-index:3;
}
html[data-season="winter"] .price-card::after{ left:2%; right:2%; top:-13px; height:22px; }
html[data-season="winter"] .hero-badge::after{ left:-3px; right:-3px; top:-10px; height:15px; }

/* ═══ Mobil: mövsüm + dil keçidi burger menyusunda ═══ */
html.season-burger .menu-panel .menu-controls{
  display:flex; flex-direction:column; align-items:flex-start; gap:14px;
  margin-top:16px; padding-top:16px; border-top:1px solid rgba(255,255,255,.10);
}
html.season-burger .menu-panel .menu-controls .mp-label{ margin-bottom:0; }
/* dil keçidini panel içində pill kimi saxla (blok link stilini ləğv et) */
html.season-burger .menu-panel .menu-controls .lang-switch a,
html.season-burger .menu-panel .menu-controls .lang-links a{
  display:inline-block !important; width:auto !important; padding:5px 12px !important; border-bottom:none !important;
}
html.season-burger .menu-panel .menu-controls .lang-switch{ display:inline-flex; align-items:center; gap:2px; border:1px solid rgba(255,255,255,.16); border-radius:50px; padding:3px; }
html.season-burger .menu-panel .menu-controls .lang-links{ display:inline-flex; gap:2px; border:1px solid rgba(255,255,255,.16); border-radius:50px; padding:3px; }
/* mobil top bar-dan keçidləri gizlət ki, burger sıxışmasın */
@media (max-width: 999px){
  html.season-burger nav .nav-right .lang-switch,
  html.season-burger nav .nav-right .season-switch{ display:none !important; }
}

/* ═══ Alt səhifələr: kompakt açılan menyu (mövsüm + dil) ═══ */
.sub-burger{ display:none; width:38px; height:34px; align-items:center; justify-content:center;
  flex-direction:column; gap:4px; background:transparent; border:1px solid rgba(255,255,255,.18);
  border-radius:10px; cursor:pointer; padding:0; }
.sub-burger span{ display:block; width:18px; height:2px; background:var(--muted); border-radius:2px; transition:.25s; }
.sub-burger.open span:nth-child(1){ transform:translateY(6px) rotate(45deg); background:var(--gold); }
.sub-burger.open span:nth-child(2){ opacity:0; }
.sub-burger.open span:nth-child(3){ transform:translateY(-6px) rotate(-45deg); background:var(--gold); }
.sub-dd{ display:none; position:absolute; top:calc(100% + 10px); right:12px; z-index:120;
  background:rgba(6,13,31,.98); border:1px solid rgba(255,255,255,.12); border-radius:14px;
  padding:14px; box-shadow:0 14px 40px rgba(0,0,0,.5); }
.sub-dd.open{ display:flex; flex-direction:column; align-items:flex-start; gap:12px; }
html[data-season="winter"] .sub-dd{ background:rgba(4,16,30,.98); }
@media (max-width: 768px){
  html.season-sub nav .nav-right .lang-switch,
  html.season-sub nav .nav-right .lang-links,
  html.season-sub nav .nav-right .season-switch,
  html.season-sub nav > .season-switch{ display:none !important; }
  html.season-sub .sub-burger{ display:inline-flex; }
}
