/* Ecovcielka update 1.0.46 - stabilizovany light/dark rezim */
.site-tools{background:#f7f9fc;border-bottom:1px solid rgba(26,56,104,.12);color:#1a3868;font-size:15px}
.site-tools-inner{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-tools-title{font-weight:600}.site-tools-actions{display:flex;align-items:center;gap:12px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(26,56,104,.22);border-radius:999px;background:#fff;color:#1a3868;padding:6px 12px;font-family:inherit;font-weight:600;cursor:pointer}.theme-toggle:hover,.theme-toggle:focus-visible{outline:3px solid rgba(242,173,18,.45);outline-offset:2px}.theme-toggle .sun,.theme-toggle .moon{line-height:1}.theme-toggle .moon{opacity:.75}.theme-toggle.is-dark .sun{opacity:.55}.theme-toggle.is-dark .moon{opacity:1}.lang-switch{display:inline-flex;align-items:center;gap:4px}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:34px;border-radius:999px;text-decoration:none;color:#1a3868;font-weight:700}.lang-switch a.active{background:#1a3868;color:#fff}.lang-switch a:hover,.lang-switch a:focus-visible{outline:3px solid rgba(242,173,18,.45);outline-offset:2px}

html[data-theme="dark"]{color-scheme:dark;--blue:#9dbaf0;--blue2:#c5d7ff;--yellow:#f7c84b;--green:#94d18f;--mint:#152a22;--cream:#111827;--peach:#1b2431;--text:#f4f7fb;--muted:#cbd5e1;--line:rgba(255,255,255,.16);--shadow:0 22px 70px rgba(0,0,0,.32)}
html[data-theme="dark"] body{background:#0b1220;color:var(--text)}
html[data-theme="dark"] .site-tools{background:#07111f;border-bottom-color:rgba(255,255,255,.14);color:#eaf1ff}html[data-theme="dark"] .theme-toggle{background:#101b2c;color:#fff;border-color:rgba(255,255,255,.28)}html[data-theme="dark"] .lang-switch a{color:#eaf1ff}html[data-theme="dark"] .lang-switch a.active{background:#f2ad12;color:#111827}
html[data-theme="dark"] .mainnav{background:rgba(11,18,32,.96);border-bottom-color:rgba(255,255,255,.12)}html[data-theme="dark"] .navlinks{color:#eef5ff}html[data-theme="dark"] .navlinks a:hover,html[data-theme="dark"] .navlinks a.active{color:#f7c84b}html[data-theme="dark"] .logo small{color:#dbe7ff}html[data-theme="dark"] .eco{color:#dbe7ff}html[data-theme="dark"] .vc{color:#f7c84b}html[data-theme="dark"] .hamb{color:#fff}html[data-theme="dark"] .navlinks.open{background:#0b1220}
html[data-theme="dark"] .hero{background:#0b1220!important}html[data-theme="dark"] .hero h1{color:#f4f7fb}html[data-theme="dark"] .hero h1 br+*,html[data-theme="dark"] .hero p{color:#d5deec}html[data-theme="dark"] .kicker{color:#f7c84b}html[data-theme="dark"] .hero-photo{box-shadow:0 22px 70px rgba(0,0,0,.35)}html[data-theme="dark"] .flight{color:#f7c84b}
html[data-theme="dark"] .benefits,html[data-theme="dark"] .section.cream,html[data-theme="dark"] .contact{background:#101827}html[data-theme="dark"] .soft-links,html[data-theme="dark"] .section{background:#0b1220}html[data-theme="dark"] .link-panel{background:linear-gradient(135deg,#111c2d,#0f172a);box-shadow:0 22px 70px rgba(0,0,0,.32)}html[data-theme="dark"] .link-panel h2,html[data-theme="dark"] .page-hero h1,html[data-theme="dark"] .card h2,html[data-theme="dark"] .benefit-grid h2,html[data-theme="dark"] .steps h2,html[data-theme="dark"] .docs h2,html[data-theme="dark"] .faq summary{color:#eef5ff}html[data-theme="dark"] .link-cards a,html[data-theme="dark"] .benefit-grid article,html[data-theme="dark"] .card,html[data-theme="dark"] .steps article,html[data-theme="dark"] .docs article,html[data-theme="dark"] .faq details{background:#111c2d;border-color:rgba(255,255,255,.13);color:#f4f7fb;box-shadow:0 18px 55px rgba(0,0,0,.26)}html[data-theme="dark"] .card p,html[data-theme="dark"] .benefit-grid p,html[data-theme="dark"] .docs p,html[data-theme="dark"] .faq p,html[data-theme="dark"] .page-hero p:not(.kicker),html[data-theme="dark"] .link-panel p{color:#cbd5e1}
html[data-theme="dark"] .page-hero{background:linear-gradient(135deg,#0b1220 0%,#0b1220 62%,#111c2d 100%);border-bottom-color:rgba(255,255,255,.12)}html[data-theme="dark"] .roundicon{background:#183321;color:#a7f3a1}html[data-theme="dark"] .benefit-grid article:nth-child(2) .roundicon,html[data-theme="dark"] .benefit-grid article:nth-child(4) .roundicon,html[data-theme="dark"] .card:nth-child(2n) .roundicon{background:#392d12;color:#f7c84b}html[data-theme="dark"] .benefit-grid article:nth-child(3) .roundicon,html[data-theme="dark"] .benefit-grid article:nth-child(5) .roundicon{background:#15284a;color:#b8d2ff}
html[data-theme="dark"] .btn{background:#f2ad12;border-color:#f2ad12;color:#111827;box-shadow:none}html[data-theme="dark"] .btn:hover,html[data-theme="dark"] .btn:focus-visible{background:#ffd16a;border-color:#ffd16a;color:#111827}html[data-theme="dark"] .btn.outline{background:transparent;color:#f7c84b;border-color:#f7c84b}html[data-theme="dark"] .nav-cta,html[data-theme="dark"] .header .btn-primary{background:#f2ad12!important;border-color:#f2ad12!important;color:#111827!important}html[data-theme="dark"] a{color:inherit}
html[data-theme="dark"] .footer,html[data-theme="dark"] .access{background:#07111f;color:#fff}html[data-theme="dark"] .cookie-banner{background:#111c2d;color:#f4f7fb;border-color:rgba(255,255,255,.16);box-shadow:0 -18px 60px rgba(0,0,0,.42)}html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#0f172a;color:#f4f7fb;border-color:rgba(255,255,255,.25)}html[data-theme="dark"] .skip:focus{background:#f2ad12;color:#111827}
@media(max-width:720px){.site-tools-title{font-size:13px}.theme-label{display:none}.site-tools-inner{gap:10px}.site-tools-actions{gap:8px}.theme-toggle{padding-inline:10px}.lang-switch a{min-width:34px}}

/* Update 1.0.52: visible active light/dark mode indicator */
.theme-toggle .sun,
.theme-toggle .moon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:999px;
  line-height:1;
  opacity:.68;
  transition:background-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease;
}
html:not([data-theme="dark"]) .theme-toggle .sun{
  background:#f2ad12;
  color:#1a3868;
  opacity:1;
  box-shadow:0 0 0 3px rgba(242,173,18,.18);
}
html:not([data-theme="dark"]) .theme-toggle .moon{
  opacity:.75;
}
.theme-toggle.is-dark .sun,
html[data-theme="dark"] .theme-toggle .sun{
  background:transparent;
  color:inherit;
  opacity:.62;
  box-shadow:none;
}
.theme-toggle.is-dark .moon,
html[data-theme="dark"] .theme-toggle .moon{
  background:#f2ad12;
  color:#111827;
  opacity:1;
  box-shadow:0 0 0 3px rgba(242,173,18,.2);
}

/* Update 1.0.54: readable homepage activities/announcements in dark mode */
html[data-theme="dark"] .home-notices{
  background:#0b1220 !important;
  color:#f4f7fb !important;
}
html[data-theme="dark"] .home-notices .section-head h2,
html[data-theme="dark"] .home-notices h2,
html[data-theme="dark"] .notice-card h3,
html[data-theme="dark"] .notice-card h3 button,
html[data-theme="dark"] .notice-card a{
  color:#f4f7fb !important;
}
html[data-theme="dark"] .notice-card{
  background:#111c2d !important;
  border-color:rgba(255,255,255,.16) !important;
  color:#f4f7fb !important;
  box-shadow:0 18px 55px rgba(0,0,0,.28) !important;
}
html[data-theme="dark"] .notice-card.pinned{
  background:linear-gradient(180deg,#151f31,#111c2d) !important;
  border-color:rgba(247,200,75,.52) !important;
}
html[data-theme="dark"] .notice-card p,
html[data-theme="dark"] .notice-card .notice-excerpt,
html[data-theme="dark"] .notice-card .doc-desc{
  color:#cbd5e1 !important;
}
html[data-theme="dark"] .notice-date{
  background:#0f172a !important;
  color:#f7c84b !important;
  border:1px solid rgba(247,200,75,.32) !important;
}
html[data-theme="dark"] .pill{
  background:#392d12 !important;
  color:#ffe8a3 !important;
  border-color:rgba(247,200,75,.45) !important;
}
html[data-theme="dark"] .expires{
  background:#15284a !important;
  color:#dbeafe !important;
  border:1px solid rgba(157,186,240,.35) !important;
}
html[data-theme="dark"] .read-more{
  color:#f7c84b !important;
}
html[data-theme="dark"] .notice-image{
  box-shadow:0 10px 24px rgba(0,0,0,.28) !important;
}
html[data-theme="dark"] .ann-dialog{
  background:#111c2d !important;
  color:#f4f7fb !important;
}
html[data-theme="dark"] .ann-content h2,
html[data-theme="dark"] .ann-content h3{
  color:#f4f7fb !important;
}
html[data-theme="dark"] .ann-perex,
html[data-theme="dark"] .ann-body{
  color:#d5deec !important;
}
html[data-theme="dark"] .ann-close{
  background:#f2ad12 !important;
  color:#111827 !important;
}
