/* Tmavý režim podle nastavení zařízení. VYGENEROVÁNO skriptem nastroje/generuj_tmavy.py, neupravujte ručně
   (ruční doladění patří do proměnné RUCNE ve skriptu). */
@media (prefers-color-scheme:dark){
  :root{--paper:#121417;--mist:#1a1d21;--line:#2b3035;--muted:#a3a9af;--shadow:0 18px 50px -20px rgba(0,0,0,.7)}
  /* ---- z zaklad.css ---- */
  :root body{background:#131313;color:#d7dbdf}
  :root .eyebrow{color:#e28179}
  :root .btn-ghost{color:#d7dbdf;box-shadow:inset 0 0 0 2px #d7dbdf}
  :root .todo{color:#ffdd5c;background:#473f1b}
  :root header.site{background:rgba(24,27,31,0.92)}
  :root .wordmark{color:#d7dbdf}
  :root .cham .eye{box-shadow:inset 0 0 0 1.2px rgba(228,119,119,0.75)}
  :root .cham .pupil::after{background:rgba(24,27,31,0.85)}
  :root .hero{background:linear-gradient(180deg,#131313 0,#131313 55%,#1d1b17 100%)}
  :root .hero .lead{color:#c4c9ce}
  :root .human{background:#131313}
  :root .chip{background:#131313}
  :root .chip i{background:#361a16}
  :root .xp{background:#1d1b17;color:#d7dbdf}
  :root .xp .step p{color:#bfc4c9}
  :root .xp .made{background:#131313}
  :root .gcard{background:#131313}
  :root .gcard .ic{background:#361a16}
  :root .sol{background:#1d1b17}
  :root .tab{background:#131313}
  :root .panel{background:#131313}
  :root .panel .txt>p{color:#bfc4c9}
  :root .fact{background:#1d1b17}
  :root .panel .refs b{color:#d7dbdf}
  :root .refs-sec{background:#131313}
  :root .filters button{background:#131313;color:#d7dbdf}
  :root .vcard{background:#1d1b17}
  :root .doccard{border:1px dashed #36322c}
  :root .doccard b{color:#d7dbdf}
  :root .doccard .ic{background:#1d1b17}
  :root .faq details p{color:#bfc4c9}
  :root .inq .say{background:#131313;color:#d7dbdf}
  :root form.card{background:#131313;color:#d7dbdf}
  :root .f input,:root .f select,:root .f textarea{background:#181813;color:#d7dbdf}
  @media (max-width:1080px){
    :root nav.main.open{background:#131313}
  }
  @media (max-width:900px){
    :root .mbar{background:rgba(24,27,31,0.96)}
  }
  :root .dd-menu{background:#131313}
  :root .dd-menu a:hover{background:#1d1b17}
  @media (max-width:1240px){
    :root nav.main.open{background:#131313}
  }
  :root #p-form .err,:root #m-form .err{color:#e28179}
  :root #p-form .gdpr.bad,:root #m-form .gdpr.bad{color:#e28179}
  :root .pm-close{background:#201d19;color:#d7dbdf}
  /* ---- z zazitek.css ---- */
  :root .strips{background:#131313}
  :root .strip figure{background:#1d1b17}
  :root .app{background:#1d1b17}
  :root .phone{box-shadow:0 40px 90px -30px rgba(0,0,0,.6),inset 0 0 0 2px #cfd3d8}
  :root .tg i::after{background:#131313}
  :root .app-points li b{background:#361a16}
  :root .cmp .handle{background:#131313}
  :root .quiz-sec{background:linear-gradient(180deg,#131313,#1d1b17)}
  :root .qcard{background:#131313}
  :root .opt{background:#1d1b17;color:#d7dbdf}
  :root .opt.on{background:#361a16}
  :root .opt i{background:#131313}
  :root #q-area::-webkit-slider-thumb{background:#131313}
  :root #q-area::-moz-range-thumb{background:#131313}
  :root .result-list li{background:#1d1b17}
  :root .lock-badge{color:#d7dbdf;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(24,27,31,0.85))}
  :root .q-sent{color:#bfc4c9}
  :root .letter{background:#131313}
  :root .sys{background:#181d1f;color:#d7dbdf}
  :root .sstep p{color:#bfc4c9}
  /* ---- z podstranka.css ---- */
  :root .sp-hero .btn-ghost:hover{background:#131313;color:#d7dbdf}
  :root .scroll-cue::after{background:#131313}
  :root .scn-sec{background:#1d1b17}
  :root .scn-btn{background:#131313;color:#d7dbdf}
  :root .scn-btn i{background:#1d1b17}
  :root .scn-btn.on i{background:#361a16}
  :root .flip-f{background:#131313}
  :root .flip-f i{background:#361a16}
  :root .case{background:#131313}
  :root .case small{color:#e28179}
  :root .case p{color:#bfc4c9}
  :root .case .nums span{background:#1d1b17}
  :root .quote .mark{color:#e28179}
  :root .pstep::before{background:#131313}
  :root .pstep .n{color:#e28179}
  :root nav.main a.cur{color:#e28179}
  /* ---- z stranky.css ---- */
  :root .filters button{background:#131313;color:#d7dbdf}
  :root .search{background:#131313}
  :root .search input{color:#d7dbdf}
  :root .btn-ghost.light:hover{background:#131313;color:#d7dbdf}
  :root .search-pages a{background:#131313;color:#d7dbdf}
  :root .pg-cta .btn-ghost:hover{background:#131313;color:#d7dbdf}
  :root .gdpr.bad{color:#e28179}
  :root .jump{background:rgba(24,27,31,0.94)}
  :root .jump a b{color:#e28179}
  :root .grp .tx > p{color:#bfc4c9}
  :root .stack li{background:#1d1b17}
  :root .sub{background:#131313}
  :root .sub i{color:#e28179}
  :root .tabs3{background:#1d1b17}
  :root .tabs3 button{color:#d7dbdf}
  :root .tabs3 button.on{background:#131313}
  :root .tabs3 button.on em{color:#e28179}
  :root .doc-card{background:#131313}
  :root .doc-card .paper{background:#1d1b17}
  :root .mail-shot{background:#131313}
  :root .mail-shot .bar{background:#1d1b17}
  :root .mail-shot .av{background:#361a16;color:#e28179}
  :root .mail-shot .ghost i{background:#1d1b17}
  :root .srow{background:#131313}
  :root .srow .badge{background:#361a16;color:#e67e75}
  :root .srow p{color:#bfc4c9}
  :root .post{background:#131313}
  :root .post .ph{background:#1d1b17}
  :root .post small b{color:#e28179}
  :root .post .rd{color:#e28179}
  :root .toc a:hover,:root .toc a.on{color:#d7dbdf}
  :root .toc .copy{background:#131313}
  :root .prose{color:#ccd0d4}
  :root .prose h2{color:#d7dbdf}
  :root .prose li::marker{color:#e28179}
  :root .prose .draft{background:#1d1b17}
  :root .tbl tbody th{color:#d7dbdf}
  :root .qa mark{background:#473f1b}
  :root .job{background:#131313}
  :root .job summary small{color:#e28179}
  :root .job summary p{color:#bfc4c9}
  :root .job summary > i{background:#1d1b17;color:#e28179}
  :root .job[open] summary > i{background:#361a16}
  :root .tags span{background:#1d1b17}
  :root .job-d ul{color:#bfc4c9}
  :root .job-d li::marker{color:#e28179}
  :root .job-d p{color:#bfc4c9}
  :root .sv-inq input[type=file]{background:#181813}
  :root .kq{background:#131313}
  :root .kq .ic{background:#361a16;color:#e28179}
  :root .kq .big:hover{color:#e28179}
  :root .kq a{color:#e28179}
  :root .kp{background:#1d1b17}
  :root .kp a:hover{color:#e28179}
  :root .kt-soc a:hover{background:#131313;color:#d7dbdf}
  :root .drow{background:#131313}
  :root .drow .dc{color:#bfc4c9}
  :root .dl-help{background:#1d1b17}
  @media (max-width:900px){
    :root .toc{background:#1d1b17}
  }
  :root .post p{color:#bfc4c9}
  :root .prose .tip{background:#361a16}
  :root .prose .tip b{color:#e67e75}
  :root .prose .tip p{color:#d7dbdf}
  :root .prose blockquote{color:#d7dbdf}
  :root .art-nav small{color:#e28179}
  :root .studie-sec .lead{color:#ccd0d4}
  :root .studie-list li::before{background:#361a16;color:#e28179}
  :root .studie-doc .paper{background:#131313}
  :root .studie-doc .t{color:#739ce8}
  :root .studie-doc .s{color:#739ce8}
  :root .studie-doc .claim{color:#739ce8}
  :root .studie-banner .n{color:#e28179}
  :root .studie-banner i{color:#e28179}
  :root .dd-menu a.dd-first small{color:#e28179}
  :root .disp-gal figure{background:#131313}
  :root .disp-gal img{background:#131313}
  :root .legal .prose h3{color:#d7dbdf}
  :root .legal .prose a{color:#e28179}
  :root .legal-meta{background:#1d1b17}
  :root .legal-table th{background:#1d1b17}
  :root .job-link{color:#e28179}
  :root .job-page ul{color:#bfc4c9}
  :root .job-page li::marker{color:#e28179}
  /* ---- z scenes.css ---- */
  :root body.home .burger span{background:#131313}
  :root .sstory .cap .eyebrow::before{background:#4a201c}
  :root .sstory .cap .btn-ghost:hover{background:#131313;color:#d7dbdf}
  :root .fit-tx .btn-ghost:hover{background:#131313;color:#d7dbdf}
  :root body.home .faq .todo{color:#ffdb5c}
  :root body.home #garance .gcard{color:#d7dbdf}
  :root body.home #garance .gcard h3{color:#d7dbdf}
  @media (max-width:1240px){
    :root body.home .dd-t::before{border-color:#262626}
  }
  :root body.home .dd-t::before{border-color:#272b2f}
  :root .sys-hero .btn-ghost:hover{background:#131313;color:#d7dbdf}
  :root .sys-hero .hint::before{background:linear-gradient(#131313,#131313) center 6px/2px 6px no-repeat}
  :root body.home .studie-sec{background:#131313;color:#d7dbdf}
  :root .studie-sec .lead{color:#ccd0d4}
  :root .studie-list li::before{background:#361a16;color:#e28179}
  :root .studie-doc .paper{background:#131313}
  :root .studie-doc .t{color:#739ce8}
  :root .studie-doc .s{color:#739ce8}
  :root .studie-doc .claim{color:#739ce8}
  :root .dd-menu a.dd-first small{color:#e28179}
  :root .trophy .eyebrow::before{background:#4a201c}

  :root{color-scheme:dark}
  /* logo se světlým nápisem v hlavičce (jako na úvodní stránce) */
  :root header.site .lg-dark{display:block}
  :root header.site .lg-light{display:none}
  :root body{background:var(--paper);color:#e9ecef}
  /* fotky o kousek tlumenější, ať v tmavém režimu neoslňují */
  :root main img:not([src$=".svg"]){filter:brightness(.92)}
  /* odlesk pod kurzorem na kartách: na tmavém podkladu jen jemně */
  :root .tilt .shine{background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.07),transparent 45%)}
  /* formulářová pole */
  :root input:not([type=checkbox]):not([type=radio]):not([type=range]),:root select,:root textarea{background-color:#1a1d21;color:#e9ecef;border-color:#3a4047}
  :root input::placeholder,:root textarea::placeholder{color:#7d848b}
  /* tlačítko s obrysem na tmavém podkladu */
  :root .btn-ghost{color:#e9ecef;box-shadow:inset 0 0 0 2px rgba(233,236,239,.7)}
  :root .btn-ghost:hover{background:#e9ecef;color:#121417}
}
