/* wefree: světlý a tmavý vzhled.
   Režim nastavuje skript v <head> přes html[data-theme]. Bez volby uživatele platí nastavení systému.
   Tento soubor obsahuje tlačítko přepínače a tmavé barvy pro podstránky (služby, portál, wiki, GDPR, 404).
   Hlavní stránka má tmavé barvy ve vlastním bloku v index.html. */

/* tlačítko přepínače */
.theme-t{flex:0 0 auto;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:var(--mist);color:var(--ink);cursor:pointer;transition:background .2s,color .2s}
.theme-t:hover{color:var(--violet)}
.theme-t:focus-visible{outline:2px solid var(--violet);outline-offset:2px}
.theme-t svg{width:18px;height:18px;display:block}
.theme-t .i-sun{display:none}
html[data-theme="dark"] .theme-t .i-sun{display:block}
html[data-theme="dark"] .theme-t .i-moon{display:none}
.mm-lang{gap:10px;align-items:center}
.mm-lang .theme-t{width:46px;height:46px}
@media (max-width:980px){.nav-r>.theme-t,.nav-in>.theme-t{display:none}}

/* tmavé barvy podstránek */
html[data-theme="dark"]:not(.home){
  color-scheme:dark;
  --ink:#F2F2F6; --ink-2:#C9C9D4; --gray:#9C9CA8; --line:#2A2A35; --mist:#17171F;
  --violet:#9C86FF; --lav:#211A40; --black:#050507; --black-line:#26262E;
}
html[data-theme="dark"]:not(.home) body{background:#0C0C11}
html[data-theme="dark"]:not(.home) .nav{background:rgba(12,12,17,.86);border-bottom-color:var(--line)}
html[data-theme="dark"]:not(.home) .mm{background:#0C0C11}
html[data-theme="dark"]:not(.home) .btn{background:#F2F2F6;color:#0C0C11}
html[data-theme="dark"]:not(.home) .btn:hover{background:#5B3DF5;color:#fff}
html[data-theme="dark"]:not(.home) .btn.w{background:#fff;color:#0B0B0F}
html[data-theme="dark"]:not(.home) .btn.w:hover{background:#DDD3FF}
html[data-theme="dark"]:not(.home) .btn.o{background:transparent;color:#fff}
html[data-theme="dark"]:not(.home) .btn.o:hover{background:rgba(255,255,255,.12)}
html[data-theme="dark"]:not(.home) .mm-foot .btn.g{background:var(--mist);color:var(--ink)}
html[data-theme="dark"]:not(.home) .burger{background:#F2F2F6;color:#0C0C11}
html[data-theme="dark"]:not(.home) .lang button[aria-pressed="true"]{background:#2C2C38;color:var(--ink);box-shadow:none}
html[data-theme="dark"]:not(.home) .nav-t:hover{background:#2D2456}
html[data-theme="dark"]:not(.home) .logo:hover{color:var(--violet)}
html[data-theme="dark"]:not(.home) .hero,html[data-theme="dark"]:not(.home) .p-hero{background-color:#2A0E9E}
html[data-theme="dark"]:not(.home) .srch input{background:#17171F;color:var(--ink);box-shadow:0 18px 40px rgba(0,0,0,.35)}
html[data-theme="dark"]:not(.home) .srch kbd{border-color:#33333F;color:#8A8894}
html[data-theme="dark"]:not(.home) article kbd{background:#17171F}
html[data-theme="dark"]:not(.home) mark{background:#3A2C7A;color:#fff}
html[data-theme="dark"]:not(.home) .row.term .rm i{color:#4FD394}
html[data-theme="dark"]:not(.home) .s-logos li{background:#14141B}
html[data-theme="dark"]:not(.home) .s-logos img{filter:brightness(0) invert(1);opacity:.85}
html[data-theme="dark"]:not(.home) .card:hover{background:#221A40}
html[data-theme="dark"]:not(.home) .band{background:#050507;border-top:1px solid var(--line)}
html[data-theme="dark"]:not(.home) .band .acts a.p:hover{background:#DDD3FF}
html[data-theme="dark"]:not(.home) footer{background:#050507}
html[data-theme="dark"]:not(.home) .ck{background:#1A1A22;box-shadow:0 12px 32px rgba(0,0,0,.5)}
html[data-theme="dark"]:not(.home) .back{background:#F2F2F6;color:#0C0C11}
/* portál */
html[data-theme="dark"]:not(.home) .p-hero::after{background:#0C0C11}
html[data-theme="dark"]:not(.home) .fv::before{background:radial-gradient(80% 80% at 70% 30%,#271C5C,rgba(39,28,92,0) 70%)}
html[data-theme="dark"]:not(.home) .shot{border-color:#2A2A35;box-shadow:0 40px 80px -24px rgba(0,0,0,.7),0 18px 36px -18px rgba(0,0,0,.6)}
html[data-theme="dark"]:not(.home) .steps3 .s{background:#26263A}
html[data-theme="dark"]:not(.home) .steps3 div:last-child{background:#4B2FE0}
html[data-theme="dark"]:not(.home) .steps3 div:last-child .s{background:rgba(255,255,255,.16)}
html[data-theme="dark"]:not(.home) .p-facts,html[data-theme="dark"]:not(.home) .feat:first-of-type,html[data-theme="dark"]:not(.home) .more,html[data-theme="dark"]:not(.home) .p-faq .faq{border-top-color:#4A4A58}
html[data-theme="dark"]:not(.home) .ft li b,html[data-theme="dark"]:not(.home) .ft .n{color:inherit}
html[data-theme="dark"]:not(.home) .ft .n{color:var(--violet)}

/* GDPR a 404: přepínač vedle tlačítka zpět */
.nav-act{display:inline-flex;align-items:center;gap:10px}

/* tmavé barvy hlavní stránky */
html.home[data-theme="dark"]{
  color-scheme:dark;
  --white:#0C0C11; --mist:#16161E; --mist-2:#23232D; --ink:#F2F2F6; --ink-2:#C9C9D4; --gray:#9C9CA8; --line:#2A2A35;
  --black:#050507; --black-2:#111117; --black-line:#26262E; --violet:#9C86FF;
}
html.home[data-theme="dark"] .btn{color:#0C0C11}
html.home[data-theme="dark"] .btn:hover{background:#5B3DF5;color:#fff}
html.home[data-theme="dark"] .btn.w{background:#fff;color:#0C0C11}
html.home[data-theme="dark"] .btn.w:hover{background:#DDD3FF;color:#0C0C11}
html.home[data-theme="dark"] .btn.g{color:inherit}
html.home[data-theme="dark"] .btn.g:hover{background:rgba(255,255,255,.1)}
html.home[data-theme="dark"] .btn.o{background:rgba(22,22,30,.6);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
html.home[data-theme="dark"] .btn.o:hover{background:#23232D}
html.home[data-theme="dark"] .burger{color:#0C0C11}
html.home[data-theme="dark"] .nav.solid,html.home[data-theme="dark"].menu-open .nav{background:rgba(12,12,17,.9)}
html.home[data-theme="dark"] .mm{background:#0C0C11}
html.home[data-theme="dark"] .mm-foot .btn.o{background:var(--mist);color:var(--ink)}
html.home[data-theme="dark"] .lang button[aria-pressed="true"]{background:#2C2C38;box-shadow:none}
html.home[data-theme="dark"] .field .c{opacity:.18}
html.home[data-theme="dark"] .hero .field{background:linear-gradient(180deg,#0C0C11 0%,#0C0C11 30%,#3B22A8 58%,#3410C9 78%,#1E0770 100%)}
html.home[data-theme="dark"] .ph-tile::before{opacity:.55}
html.home[data-theme="dark"] .ph-tile .tag{background:rgba(12,12,17,.8);color:#F2F2F6}
html.home[data-theme="dark"] .ftag,html.home[data-theme="dark"] .fsoc a,html.home[data-theme="dark"] .chip2 .pl,html.home[data-theme="dark"] .step2 button,html.home[data-theme="dark"] .rf-nav button{background:#2C2C38;color:var(--ink)}
html.home[data-theme="dark"] .win{background:#14141B;box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}
html.home[data-theme="dark"] .pill.w{background:#3A2A12;color:#F5B76B}
html.home[data-theme="dark"] .chip2:has(input:checked),html.home[data-theme="dark"] .pres button[aria-pressed="true"],html.home[data-theme="dark"] .slas label:has(input:checked),html.home[data-theme="dark"] .rf-l button[aria-selected="true"]{background:#5B3DF5;color:#fff}
html.home[data-theme="dark"] .step2 button:hover,html.home[data-theme="dark"] .rf-nav button:hover,html.home[data-theme="dark"] .sumc .btn.w:hover{background:#5B3DF5;color:#fff}
html.home[data-theme="dark"] .mbar{background:#1A1A22;color:#fff;border-top:1px solid var(--line)}
html.home[data-theme="dark"] .ft-soc a:hover,html.home[data-theme="dark"] .svc.dk .svc-cta .btn{color:#0C0C11}
html.home[data-theme="dark"] .svc.dk,html.home[data-theme="dark"] .oband,html.home[data-theme="dark"] .pcard,html.home[data-theme="dark"] .blk{border:1px solid var(--line)}
html.home[data-theme="dark"] footer{border-top:1px solid var(--line)}
html.home[data-theme="dark"] .ck{background:#1A1A22}
.mm-lang{display:flex;justify-content:center}
