/* ============================================================
   Barna Academy: světlý režim jako OVERRIDE vrstva.
   Nesahej na HTML stovek stránek. Pravidla žijí pod [data-theme=light]
   a přebíjejí inline tmavé barvy (color:#fff, rgba bílé karty, arena panely).
   Načti ZA ba-ui.css. Na stránkách s arena.css na konci <body> načti
   TENTÝŽ soubor ještě jednou za arena.css, ať vyhraje kaskáda.
   ============================================================ */

/* Přepínač (landing akademie/index nenačítá ba-ui.css, styly musí být i tady) */
.mb-theme-toggle{
  display:inline-flex;align-items:center;justify-content:center;
  width:36px;height:36px;padding:0;margin:0 0 0 8px;flex-shrink:0;
  border:1px solid rgba(22,19,16,.18);border-radius:10px;
  background:rgba(255,255,255,.12);color:inherit;cursor:pointer;
  font:inherit;line-height:0;
}
.ba .mb-theme-toggle{border-color:var(--line-2,rgba(255,255,255,.14));background:var(--card);color:var(--ink);}
.mb-theme-toggle:hover{border-color:rgba(235,177,44,.45);}
.mb-theme-toggle:focus-visible{outline:2px solid #EBB12C;outline-offset:2px;}
.mb-theme-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.mb-theme-toggle .mb-ico-sun{display:none;}
[data-theme="light"] .mb-theme-toggle .mb-ico-sun{display:block;}
[data-theme="light"] .mb-theme-toggle .mb-ico-moon{display:none;}
[data-theme="light"] body:not(.ba) .mb-theme-toggle{
  border-color:rgba(22,19,16,.18);background:#fff;color:#161310;
}
[data-theme="light"] html{color-scheme:light;}
[data-theme="light"] body.ba{
  background:var(--ba-bg,#F7F3EB) !important;
  color:var(--ink,#161310) !important;
  color-scheme:light;
}
/* body.ba: solid --bg, ne gradient --ba-bg (shorthand s !important
   vynuluje background-color na transparent). html kvůli overscrollu. */
html[data-theme="light"]{
  background:var(--bg,#F7F3EB);
}
html[data-theme="light"] body.ba{
  background:var(--bg,#F7F3EB) !important;
  color:var(--ink,#161310) !important;
}

/* --- společný chrome členské sekce (přebije inline color:#fff) --- */
[data-theme="light"] .ba h1,
[data-theme="light"] .ba h2,
[data-theme="light"] .ba h3,
[data-theme="light"] .ba h4,
[data-theme="light"] .ba strong,
[data-theme="light"] .ba b,
[data-theme="light"] .ba .lead,
[data-theme="light"] .ba .desc{
  color:var(--ink,#161310);
}
[data-theme="light"] .ba h1 .hl,
[data-theme="light"] .ba .hl{
  background:none !important;
  -webkit-text-fill-color:var(--gold-soft,#6B4E08);
  color:var(--gold-soft,#6B4E08) !important;
}
[data-theme="light"] .ba .lead{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .ba .kick{color:var(--gold-soft,#6B4E08) !important;}
[data-theme="light"] .ba .crumb{color:var(--gold-soft,#6B4E08) !important;}
[data-theme="light"] .ba a.back,
[data-theme="light"] .ba .top a.back{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .ba .top a.back:hover{color:var(--ink,#161310) !important;}
[data-theme="light"] .ba [style*="color:#a89e94"]{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .ba [style*="color:#fff"]{color:var(--ink,#161310) !important;}
[data-theme="light"] .ba [style*="color:#F6CD63"]{color:var(--gold-soft,#6B4E08) !important;}

/* karty / panely: z průhledné bílé na krémovou plochu */
[data-theme="light"] .ba .card,
[data-theme="light"] .ba .panel,
[data-theme="light"] .ba .hello,
[data-theme="light"] .ba .points,
[data-theme="light"] .ba .quiz,
[data-theme="light"] .ba .praxe,
[data-theme="light"] .ba .freebanner,
[data-theme="light"] .ba .bonus,
[data-theme="light"] .ba .cert-card,
[data-theme="light"] .ba .mfree,
[data-theme="light"] .ba .path,
[data-theme="light"] .ba .tool,
[data-theme="light"] .ba .binfo{
  background:#fff !important;
  border-color:var(--line,rgba(22,19,16,.12)) !important;
  color:var(--ink,#161310) !important;
  box-shadow:0 12px 32px -18px rgba(22,19,16,.18) !important;
}
[data-theme="light"] .ba .chip,
[data-theme="light"] .ba .pill{
  background:#F3EEE4 !important;
  border-color:var(--line-2,rgba(22,19,16,.20)) !important;
  color:var(--muted-2,#3F3A34) !important;
}
[data-theme="light"] .ba .chip.on,
[data-theme="light"] .ba .chip[aria-pressed="true"]{
  background:linear-gradient(145deg,var(--gold-2,#E0A820),var(--gold,#EBB12C)) !important;
  color:#1A1222 !important;
  border-color:transparent !important;
}

/* vstupy */
[data-theme="light"] .ba input,
[data-theme="light"] .ba select,
[data-theme="light"] .ba textarea,
[data-theme="light"] .ba .fin,
[data-theme="light"] .ba .lsearch{
  background:#fff !important;
  color:var(--ink,#161310) !important;
  border-color:var(--line-2,rgba(22,19,16,.20)) !important;
  color-scheme:light;
}
[data-theme="light"] .ba input::placeholder,
[data-theme="light"] .ba textarea::placeholder{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .ba select option{background:#fff !important;color:#161310 !important;}

/* zlaté CTA drží tmavý text (WCAG 9,36:1) */
[data-theme="light"] .ba .go,
[data-theme="light"] .ba .btn:not(.ghost):not(.kbtn2),
[data-theme="light"] .ba .kbtn{
  color:#1A1222 !important;
}
[data-theme="light"] .ba .go.ghost,
[data-theme="light"] .ba .btn.ghost{
  background:#F3EEE4 !important;
  color:var(--muted-2,#3F3A34) !important;
  border-color:var(--line-2) !important;
}

/* drawer z scroll-top.js */
[data-theme="light"] .mb-drawer{
  background:#F7F3EB !important;
  color:#161310 !important;
}
[data-theme="light"] .mb-drawer a{color:#161310 !important;}
[data-theme="light"] .mb-burger{border-color:rgba(22,19,16,.25) !important;color:#161310 !important;}

/* ============================================================
   moje / nastroje / check-in: lokální <style> s color:#fff
   ============================================================ */
[data-theme="light"] .ba .note{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .ba .muted{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .ba .fld>label{color:var(--ink,#161310) !important;}
[data-theme="light"] .ba .credit{color:var(--ink,#161310) !important;background:rgba(235,177,44,.10) !important;}
[data-theme="light"] .ba .credit b{color:var(--gold-soft,#6B4E08) !important;}
[data-theme="light"] .wrap a{color:var(--gold-soft,#6B4E08);}

/* nastroje index karty */
[data-theme="light"] .ba .card p,
[data-theme="light"] .ba .card .chip{color:var(--muted-2,#3F3A34) !important;}
[data-theme="light"] .ba .card h2{color:var(--ink,#161310) !important;}

/* ============================================================
   klientská sekce (vlastní třídy kcard/kstat/wiz, bez arena.css)
   ============================================================ */
[data-theme="light"] .kcard,
[data-theme="light"] .gwrap,
[data-theme="light"] .doc,
[data-theme="light"] .fitem,
[data-theme="light"] .sumg{
  background:#fff !important;
  border-color:var(--line,rgba(22,19,16,.12)) !important;
  color:var(--ink,#161310) !important;
}
[data-theme="light"] .kcard h3,
[data-theme="light"] .kstat,
[data-theme="light"] .kcta h2,
[data-theme="light"] .gwrap h3,
[data-theme="light"] .win h2{color:var(--ink,#161310) !important;}
[data-theme="light"] .kcard p,
[data-theme="light"] .kcta p,
[data-theme="light"] .kstat .u,
[data-theme="light"] .gwrap .sub,
[data-theme="light"] .doc .sz,
[data-theme="light"] .fitem .fd,
[data-theme="light"] .win .help,
[data-theme="light"] .frow label,
[data-theme="light"] .wback,
[data-theme="light"] .wclose{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .kcta{
  background:linear-gradient(150deg,rgba(235,177,44,.14),rgba(235,177,44,.04)) !important;
  border-color:rgba(235,177,44,.45) !important;
}
[data-theme="light"] .ksec{color:var(--gold-soft,#6B4E08) !important;}
[data-theme="light"] .kbtn2{color:var(--gold-soft,#6B4E08) !important;border-color:rgba(107,78,8,.45) !important;}
[data-theme="light"] table.hist th{color:var(--muted,#5C564C) !important;border-bottom-color:var(--line) !important;}
[data-theme="light"] table.hist td{color:var(--ink,#161310) !important;border-bottom-color:var(--line) !important;}
[data-theme="light"] #wiz{background:#F7F3EB !important;}
[data-theme="light"] .wbar{background:rgba(22,19,16,.10) !important;}
[data-theme="light"] .fin{background:#fff !important;color:#161310 !important;border-color:rgba(22,19,16,.20) !important;}
[data-theme="light"] .chips2 button,
[data-theme="light"] .scale5 button{
  background:#fff !important;
  border-color:rgba(22,19,16,.18) !important;
  color:var(--ink,#161310) !important;
}
[data-theme="light"] .chips2 button.on,
[data-theme="light"] .scale5 button.on{
  background:#EBB12C !important;
  color:#1A1222 !important;
  border-color:transparent !important;
}
[data-theme="light"] .sumg .kv span:first-child{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .sumg .kv span:last-child{color:var(--ink,#161310) !important;}
[data-theme="light"] .sumg h4{color:var(--gold-soft,#6B4E08) !important;}
[data-theme="light"] .toast{
  background:#fff !important;
  color:#161310 !important;
  border-color:rgba(235,177,44,.5) !important;
}
[data-theme="light"] .fitem img{background:#EDE6D8 !important;}

/* ============================================================
   Lekce studia + videokurz + nástěnky.
   data-theme je na <html>, proto [data-theme=light] body.ba
   (ne body.ba[data-theme=light], to by nesedělo).
   Inline <style> lekcí (h1{color:#fff}) se NEPŘEPISUJE: vyšší
   specificita + !important přebije pozdější page <style>.
   ============================================================ */
[data-theme="light"] body.ba h1,
[data-theme="light"] body.ba h2,
[data-theme="light"] body.ba h3,
[data-theme="light"] body.ba h4,
[data-theme="light"] body.ba p,
[data-theme="light"] body.ba li,
[data-theme="light"] body.ba td,
[data-theme="light"] body.ba th,
[data-theme="light"] body.ba strong,
[data-theme="light"] body.ba b,
[data-theme="light"] body.ba .lt,
[data-theme="light"] body.ba .t{
  color:var(--ink,#161310) !important;
}
[data-theme="light"] body.ba .lead,
[data-theme="light"] body.ba .sub,
[data-theme="light"] body.ba em,
[data-theme="light"] body.ba .src,
[data-theme="light"] body.ba .src summary,
[data-theme="light"] body.ba figcaption,
[data-theme="light"] body.ba .autop,
[data-theme="light"] body.ba .foot,
[data-theme="light"] body.ba .demo-note,
[data-theme="light"] body.ba .prog-lbl,
[data-theme="light"] body.ba .bigpct{
  color:var(--muted,#5C564C) !important;
}
[data-theme="light"] body.ba .eq{
  background:#fff !important;
  color:var(--ink,#161310) !important;
  border-color:rgba(235,177,44,.45) !important;
}
[data-theme="light"] body.ba .q .aa{
  background:#F3EEE4 !important;
  color:var(--muted-2,#3F3A34) !important;
  border-color:var(--line,rgba(22,19,16,.12)) !important;
}
[data-theme="light"] body.ba .bar,
[data-theme="light"] body.ba .modcard .mbar,
[data-theme="light"] body.ba .bigbar,
[data-theme="light"] body.ba .ranktier .rt-bar{
  background:rgba(22,19,16,.08) !important;
}
[data-theme="light"] body.ba .hello,
[data-theme="light"] body.ba .mod,
[data-theme="light"] body.ba .modcard,
[data-theme="light"] body.ba .matcard,
[data-theme="light"] body.ba .module,
[data-theme="light"] body.ba .mat,
[data-theme="light"] body.ba .prio .row,
[data-theme="light"] body.ba .acard,
[data-theme="light"] body.ba .order,
[data-theme="light"] body.ba .st,
[data-theme="light"] body.ba .buy-card,
[data-theme="light"] body.ba .ba-fig,
[data-theme="light"] body.ba .searchres a{
  background:#fff !important;
  border-color:var(--line,rgba(22,19,16,.12)) !important;
  color:var(--ink,#161310) !important;
  box-shadow:0 12px 32px -18px rgba(22,19,16,.18) !important;
}
[data-theme="light"] body.ba .upsell,
[data-theme="light"] body.ba [data-upsell]{
  background:linear-gradient(135deg,rgba(235,177,44,.14),rgba(235,177,44,.05)) !important;
  color:var(--muted-2,#3F3A34) !important;
  border-color:rgba(235,177,44,.45) !important;
}
[data-theme="light"] body.ba .praxe b{
  color:var(--gold-soft,#6B4E08) !important;
}
[data-theme="light"] body.ba .upsell b,
[data-theme="light"] body.ba [data-upsell] b,
[data-theme="light"] body.ba .hello h1,
[data-theme="light"] body.ba .mod-h h3,
[data-theme="light"] body.ba .modcard h3,
[data-theme="light"] body.ba .mhead h2,
[data-theme="light"] body.ba .matcard h2,
[data-theme="light"] body.ba .minfo b,
[data-theme="light"] body.ba .secnav .nm,
[data-theme="light"] body.ba .ranktier .rt-name,
[data-theme="light"] body.ba .prod b,
[data-theme="light"] body.ba .price .now,
[data-theme="light"] body.ba .price .anchor,
[data-theme="light"] body.ba .ahero h1,
[data-theme="light"] body.ba .incl li b,
[data-theme="light"] body.ba .bonus .btxt b,
[data-theme="light"] body.ba .cert-card h3,
[data-theme="light"] body.ba .freebanner .fb-txt b{
  color:var(--ink,#161310) !important;
}
[data-theme="light"] body.ba [style*="color:#e9e2d8"],
[data-theme="light"] body.ba [style*="color:#cfc6b8"]{
  color:var(--muted,#5C564C) !important;
}
[data-theme="light"] body.ba .btn.ghost:hover,
[data-theme="light"] body.ba .btn.otpb:hover,
[data-theme="light"] body.ba .backlink:hover,
[data-theme="light"] body.ba .rt-share:hover,
[data-theme="light"] body.ba .note a:hover{
  color:var(--ink,#161310) !important;
}
[data-theme="light"] body.ba .btn.is-done{
  color:#fff !important;
}
[data-theme="light"] body.ba .freetag{
  background:var(--gold,#EBB12C) !important;
  color:#1A1222 !important;
}
[data-theme="light"] body.ba .tabs{
  background:#F3EEE4 !important;
}
[data-theme="light"] body.ba .lsearch{
  background:#fff !important;
  color:var(--ink,#161310) !important;
}
[data-theme="light"] body.ba .lsearch:focus{
  background:#fff !important;
}
[data-theme="light"] body.ba .les .ck,
[data-theme="light"] body.ba .lesson .chk{
  border-color:rgba(22,19,16,.28) !important;
}
[data-theme="light"] body.ba .lesson-nav a{
  background:#fff !important;
  color:var(--muted-2,#3F3A34) !important;
}
[data-theme="light"] body.ba .chip{
  color:var(--muted-2,#3F3A34) !important;
}

/* ============================================================
   akademie/index.html: prodejní landing (highend + marketing-dark)
   Světlý režim vrátí původní světlé sekce. Hero, pricebox a patička
   zůstávají tmavé pásy, tak byly i v původním světlém návrhu.
   ============================================================ */
[data-theme="light"] body:not(.ba){
  background:#F7F3EB !important;
  color:#161310 !important;
  color-scheme:light;
}
[data-theme="light"] body:not(.ba) .nav{
  background:rgba(255,255,255,.92) !important;
  border-bottom:1px solid rgba(22,19,16,.08) !important;
  box-shadow:0 2px 14px rgba(0,0,0,.06) !important;
}
[data-theme="light"] body:not(.ba) .nav a,
[data-theme="light"] body:not(.ba) .nav a.back,
[data-theme="light"] body:not(.ba) .brand,
[data-theme="light"] body:not(.ba) .brand span{color:#161310 !important;}
[data-theme="light"] body:not(.ba) .nav a.cta{
  background:#EBB12C !important;
  color:#161616 !important;
}
[data-theme="light"] body:not(.ba) .nav-burger{
  border-color:#d8d8d8 !important;
  color:#161310 !important;
}
[data-theme="light"] body:not(.ba) .navlinks{
  background:#fff;
}
[data-theme="light"] .sec-head h2,
[data-theme="light"] .sec-head h3,
[data-theme="light"] body:not(.ba) h2,
[data-theme="light"] body:not(.ba) h3{color:#161310 !important;}
[data-theme="light"] .sec-head p,
[data-theme="light"] .section-head p{color:#5C564C !important;}
/* Tmavé ostrovy mimo .ac-hero: body:not(.ba) h2 má 0,2,2 a přebíjelo ostrov. */
[data-theme="light"] body:not(.ba) [style*="background:#100e14"] :is(h1,h2,h3,h4,p,span,li,strong),
[data-theme="light"] body:not(.ba) [style*="background:#101114"] :is(h1,h2,h3,h4,p,span,li,strong),
[data-theme="light"] body:not(.ba) .colv h3,
[data-theme="light"] body:not(.ba) .colv li{color:#fff !important;}
[data-theme="light"] body:not(.ba) .colv:not(.win) h3{color:#8d8677 !important;}
[data-theme="light"] .bg-soft{background:#fff4e8 !important;border-color:transparent !important;}
[data-theme="light"] .card-ac,
[data-theme="light"] .mod,
[data-theme="light"] .faq-item,
[data-theme="light"] .sample,
[data-theme="light"] .feature-ac{
  background:#fff !important;
  border-color:#f0e7dc !important;
  color:#161310 !important;
  box-shadow:0 8px 28px rgba(0,0,0,.05) !important;
}
[data-theme="light"] .card-ac h3,
[data-theme="light"] .card-ac h5,
[data-theme="light"] .mod h5,
[data-theme="light"] .faq-item button{color:#161310 !important;}
[data-theme="light"] .mod p,
[data-theme="light"] .faq-item .a{color:#5a5650 !important;}
[data-theme="light"] .mod .num{
  background:#fff4e8 !important;
  color:#6B4E08 !important;
}

/* hero + cena + patička: nech tmavé (původní světlý návrh je tak měl) */
[data-theme="light"] .ac-hero,
[data-theme="light"] .ac-hero h1,
[data-theme="light"] .ac-hero .lead,
[data-theme="light"] .ac-hero p{color:#fff !important;}
[data-theme="light"] .pricebox{
  background:linear-gradient(135deg,#1d1a16 0%,#0b0a09 100%) !important;
  color:#fff !important;
  border-color:rgba(235,177,44,.28) !important;
}
[data-theme="light"] .pricebox h2,
[data-theme="light"] .pricebox h3,
[data-theme="light"] .pricebox li,
[data-theme="light"] .pricebox p{color:#fff !important;}
[data-theme="light"] .footer-ac{background:#0d0d0d !important;color:#bbb !important;}
[data-theme="light"] .footer-ac a{color:#EBB12C !important;}
[data-theme="light"] .footer-ac strong{color:#fff !important;}

/* formulář v tmavém priceboxu zůstává světlý text */
[data-theme="light"] .pricebox .ac-form input,
[data-theme="light"] .pricebox .ac-form select{
  background:rgba(255,255,255,.06) !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.18) !important;
}

/* nastroje-zdarma: hardcoded zbytky nad ba-ui tokeny */
[data-theme="light"] .ba .tcard{
  background:var(--card,#ffffff) !important;
  border-color:var(--line) !important;
}
[data-theme="light"] .ba .tcard b,
[data-theme="light"] .ba .meal h3{color:var(--ink,#161310) !important;}
[data-theme="light"] .ba .meal h3{background:rgba(235,177,44,.10) !important;}
[data-theme="light"] .ba .ticks,
[data-theme="light"] .ba .ticks li,
[data-theme="light"] .ba .chip{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .ba .tools{
  background:rgba(247,243,235,.94) !important;
}
[data-theme="light"] .ba .hero-cta b{color:var(--ink,#161310) !important;}
[data-theme="light"] body.ba,
[data-theme="light"] .ba input,
[data-theme="light"] .ba select{color-scheme:light;}

/* Cviky: page CSS drží color:#fff / #cfc6b8 / #F6CD63 na kartě, která ve
   světlém režimu zešedne na bílou. */
[data-theme="light"] .nm,
[data-theme="light"] .card .nm,
[data-theme="light"] body.ba .nm{color:var(--ink,#161310) !important;}
[data-theme="light"] .pl,
[data-theme="light"] .card .pl,
[data-theme="light"] body.ba .pl{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .bdg,
[data-theme="light"] body.ba .bdg{color:var(--gold-soft,#6B4E08) !important;}
[data-theme="light"] h5,
[data-theme="light"] h6,
[data-theme="light"] .card h5,
[data-theme="light"] .card h6,
[data-theme="light"] .fw-bold{color:var(--ink,#161310) !important;}

[data-theme="light"] .kick,
[data-theme="light"] .uk-kick,
[data-theme="light"] .kicker,
[data-theme="light"] .stars,
[data-theme="light"] .st,
[data-theme="light"] .cat-badge,
[data-theme="light"] .badge-ac,
[data-theme="light"] .ago,
[data-theme="light"] .feature-ac a,
[data-theme="light"] .ic,
[data-theme="light"] .ico,
[data-theme="light"] a.plain,
[data-theme="light"] #brandWeb,
[data-theme="light"] .stats b,
[data-theme="light"] .stat b{color:var(--gold-soft,#6B4E08) !important;}
[data-theme="light"] .uk-head p,
[data-theme="light"] .uk-cert p,
[data-theme="light"] figcaption,
[data-theme="light"] figcaption .t,
[data-theme="light"] .acard p,
[data-theme="light"] .txt{color:var(--muted,#5C564C) !important;}

/* Video lock: overlay je tmavý, text musí zůstat světlý. */
[data-theme="light"] .vlock,
[data-theme="light"] body.ba .vlock,
[data-theme="light"] body.ba .vlock p{color:#fff !important;}

/* Tmavý ostrov (certifikace, CTA pás), který není .ac-hero */
[data-theme="light"] [style*="linear-gradient(135deg,#262626"],
[data-theme="light"] [style*="linear-gradient(135deg, #262626"]{color:#fff !important;}
[data-theme="light"] [style*="linear-gradient(135deg,#262626"] :is(h1,h2,h3,h4,h5,h6,p,span,li,strong,b,div,small),
[data-theme="light"] [style*="linear-gradient(135deg, #262626"] :is(h1,h2,h3,h4,h5,h6,p,span,li,strong,b,div,small){
  color:#fff !important;
}
[data-theme="light"] [style*="linear-gradient(135deg,#262626"] a:not(.btn):not(.btn-gold),
[data-theme="light"] [style*="linear-gradient(135deg, #262626"] a:not(.btn):not(.btn-gold){color:#fff !important;}
[data-theme="light"] [style*="linear-gradient(135deg,#262626"] :is(p,small){color:rgba(255,255,255,.82) !important;}

[data-theme="light"] [style*="color:#cfcabf"],
[data-theme="light"] [style*="color:#cabfb1"],
[data-theme="light"] [style*="color:#cfc6b8"],
[data-theme="light"] [style*="color:#e9e2d8"],
[data-theme="light"] [style*="color:#f0eadf"]{color:var(--muted,#5C564C) !important;}
[data-theme="light"] [style*="linear-gradient(135deg,#262626"] [style*="color:#cfcabf"],
[data-theme="light"] [style*="linear-gradient(135deg,#262626"] [style*="color:#fff"]{color:#fff !important;}
[data-theme="light"] .chip.b,
[data-theme="light"] .chip.t{color:#1A1222 !important;}
[data-theme="light"] .t-train{color:#8a4b00 !important;}

[data-theme="light"] .callout b,
[data-theme="light"] .callout strong,
[data-theme="light"] td.sets,
[data-theme="light"] .cb,
[data-theme="light"] .doc .cb,
[data-theme="light"] .sgo,
[data-theme="light"] .ar-kick,
[data-theme="light"] .faq a,
[data-theme="light"] [style*="color:#EBB12C"],
[data-theme="light"] [style*="color:#ebb12c"],
[data-theme="light"] [style*="color:#F6CD63"],
[data-theme="light"] [style*="color:#f6cd63"],
[data-theme="light"] [style*="color:#ffd166"]{color:var(--gold-soft,#6B4E08) !important;}
[data-theme="light"] .hero [style*="color:#ffd166"],
[data-theme="light"] .hero [style*="color:#F6CD63"],
[data-theme="light"] .ac-hero [style*="color:#ffd166"],
[data-theme="light"] .ac-hero [style*="color:#F6CD63"],
[data-theme="light"] [style*="linear-gradient(135deg,#262626"] [style*="color:#F6CD63"],
[data-theme="light"] [style*="linear-gradient(135deg,#262626"] [style*="color:#ffd166"]{
  color:#F6CD63 !important;
}

[data-theme="light"] .logo-fallback,
[data-theme="light"] .brand .mk,
[data-theme="light"] .step .n,
[data-theme="light"] .step .si,
[data-theme="light"] .time .t,
[data-theme="light"] .module .n{
  background:#EBB12C !important;
  color:#1A1222 !important;
}

[data-theme="light"] .ba h1,
[data-theme="light"] .ba h2,
[data-theme="light"] .ba h3,
[data-theme="light"] .ba h4,
[data-theme="light"] .ba h5,
[data-theme="light"] .ba h6,
[data-theme="light"] summary,
[data-theme="light"] .faq summary,
[data-theme="light"] .faq b,
[data-theme="light"] .buy-h,
[data-theme="light"] .meal-txt,
[data-theme="light"] label{color:var(--ink,#161310) !important;}
[data-theme="light"] .ba .lede,
[data-theme="light"] .ba .lead,
[data-theme="light"] .cite,
[data-theme="light"] .tpl span,
[data-theme="light"] .clean li{color:var(--muted,#5C564C) !important;}

[data-theme="light"] .ac-tag,
[data-theme="light"] .chip.b,
[data-theme="light"] .chip.t,
[data-theme="light"] .btn-gold{color:#1A1222 !important;}

[data-theme="light"] [style*="linear-gradient(180deg,rgba(255,255,255,.05"],
[data-theme="light"] [style*="linear-gradient(180deg,rgba(255,255,255,.045"]{
  background:#fff !important;
  color:var(--ink,#161310) !important;
  border-color:rgba(22,19,16,.12) !important;
}
[data-theme="light"] [style*="linear-gradient(180deg,rgba(255,255,255,.05"] :is(h1,h2,h3,h4,h5,h6,p,span,li,strong,b,div),
[data-theme="light"] [style*="linear-gradient(180deg,rgba(255,255,255,.045"] :is(h1,h2,h3,h4,h5,h6,p,span,li,strong,b,div){
  color:var(--ink,#161310) !important;
}

[data-theme="light"] [style*="background:#100e14"],
[data-theme="light"] [style*="background:#101114"],
[data-theme="light"] .colv{color:#fff !important;}
[data-theme="light"] [style*="background:#100e14"] :is(h1,h2,h3,h4,p),
[data-theme="light"] .colv h3{color:#fff !important;}

[data-theme="light"] [style*="linear-gradient(135deg,#262626"] :is(.btn-gold,.ac-tag,.tag,.chip){
  color:#1A1222 !important;
}

[data-theme="light"] footer{
  background:#161310 !important;
  color:#fff !important;
}
[data-theme="light"] footer a{color:#F6CD63 !important;}
[data-theme="light"] footer p a:not(.btn):not(.btn-gold):not(.cta):not(.btn-ghost),
[data-theme="light"] .ac-hero p a:not(.btn):not(.cta),
[data-theme="light"] .hero p a:not(.btn):not(.cta){color:#F6CD63 !important;}
[data-theme="light"] .nav a,
[data-theme="light"] .nav a.back,
[data-theme="light"] .nav .brand,
[data-theme="light"] .nav .brand span{color:var(--ink,#161310) !important;}
[data-theme="light"] .nav a.cta{color:#1A1222 !important;}
[data-theme="light"] .nav a.cta:hover{color:#1A1222 !important;}

[data-theme="light"] p a:not(.btn):not(.btn-gold):not(.cta):not(.btn-ghost),
[data-theme="light"] .price-link,
[data-theme="light"] .more-link,
[data-theme="light"] .inacad,
[data-theme="light"] .tcta,
[data-theme="light"] .badge-s,
[data-theme="light"] span.gold,
[data-theme="light"] .gold{color:var(--gold-soft,#6B4E08) !important;}

[data-theme="light"] [style*="linear-gradient(180deg,rgba(235,177,44,.09"],
[data-theme="light"] [style*="linear-gradient(180deg, rgba(235,177,44,.09"]{
  background:#fff !important;
  color:var(--ink,#161310) !important;
  border-color:rgba(235,177,44,.45) !important;
}
[data-theme="light"] [style*="linear-gradient(180deg,rgba(235,177,44,.09"] :is(h1,h2,h3,h4,p,span,li,strong,b,div,a),
[data-theme="light"] [style*="linear-gradient(180deg,rgba(235,177,44,.09"] [style*="color:#fff"],
[data-theme="light"] [style*="linear-gradient(180deg,rgba(235,177,44,.09"] [style*="color:#e8d8c8"],
[data-theme="light"] [style*="linear-gradient(180deg,rgba(235,177,44,.09"] [style*="color:#cfcabf"]{
  color:var(--ink,#161310) !important;
}

[data-theme="light"] body:not(.ba) [style*="color:#fff"]{color:var(--ink,#161310) !important;}
[data-theme="light"] body:not(.ba) .ac-hero [style*="color:#fff"],
[data-theme="light"] body:not(.ba) .hero [style*="color:#fff"],
[data-theme="light"] body:not(.ba) .pricebox [style*="color:#fff"],
[data-theme="light"] body:not(.ba) footer [style*="color:#fff"],
[data-theme="light"] body:not(.ba) [style*="linear-gradient(135deg,#262626"] [style*="color:#fff"],
[data-theme="light"] body:not(.ba) [style*="linear-gradient(135deg, #262626"] [style*="color:#fff"],
[data-theme="light"] body:not(.ba) [style*="background:#100e14"] [style*="color:#fff"]{color:#fff !important;}

[data-theme="light"] .vk-guarantee{
  background:rgba(47,174,87,.12) !important;
  color:#1a4a2a !important;
  border-color:rgba(47,174,87,.35) !important;
}
[data-theme="light"] .hero .badge,
[data-theme="light"] section.hero .badge{color:var(--on-dark)!important;}
[data-theme="light"] .uk-note,
[data-theme="light"] .uk-note a{color:#fff !important;}
[data-theme="light"] .step.hot,
[data-theme="light"] .step.hot .st,
[data-theme="light"] .step.hot .st b,
[data-theme="light"] .step.hot .st span,
[data-theme="light"] .step.hot .sgo{color:#F6CD63 !important;}

html[data-theme="light"]{
  --ink:#161310;
  --muted:#5C564C;
  --muted-2:#3F3A34;
  --gold-soft:#6B4E08;
  --brand:#6B4E08;
  --paper:#ffffff;
  --soft:#F3EEE4;
  --line:rgba(22,19,16,.12);
}

/* ============================================================
   VLNA 2 (27. 8. 2026): plošný audit kontrastu světlého režimu
   (_Claude-dokumenty/kontrast-plosny-audit-2026-08-27.md).
   Stránky Academy načítají JEN tenhle soubor, ne theme-light.css,
   takže se stejné opravy musí udělat na obou stranách.
   ============================================================ */

/* Tmavé ostrovy: zlatý TEXT tam musí zůstat světle zlatý. Token se dědí,
   takže všechna `color:var(--gold-soft,#6B4E08)` uvnitř dostanou #F6CD63. */
[data-theme="light"] footer,
[data-theme="light"] .hero,
[data-theme="light"] .ac-hero,
[data-theme="light"] .pricebox,
[data-theme="light"] .colv,
[data-theme="light"] [style*="linear-gradient(135deg,#262626"],
[data-theme="light"] [style*="linear-gradient(135deg, #262626"],
[data-theme="light"] [style*="background:#100e14"],
[data-theme="light"] [style*="background:#101114"],
[data-theme="light"] [style*="background:#0C0B10"],
[data-theme="light"] [style*="background:#0c0b10"]{
  --gold-soft:#F6CD63;
  --bd-gold-soft:#F6CD63;
}

/* /akademie/ „Otevřít Academy →“ leží na fialovém pásu. Pravidlo výš
   (.uk-note a) prohrávalo s `p a:not()x4`, proto stejný počet :not(). */
[data-theme="light"] .uk-note a:not(.btn):not(.btn-gold):not(.cta):not(.btn-ghost){color:#fff !important;}

/* /akademie/ „zakládajícího člena“: inline #e8d8c8 na krému (1,26). */
[data-theme="light"] [style*="color:#e8d8c8"],
[data-theme="light"] [style*="color:#E8D8C8"]{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .hero [style*="color:#e8d8c8"],
[data-theme="light"] .ac-hero [style*="color:#e8d8c8"],
[data-theme="light"] .pricebox [style*="color:#e8d8c8"],
[data-theme="light"] footer [style*="color:#e8d8c8"]{color:rgba(255,255,255,.82) !important;}

/* Záruka UVNITŘ tmavého priceboxu: světlá zelená (pravidlo výš je pro
   světlý podklad a v priceboxu dávalo 1,43). */
[data-theme="light"] .pricebox .vk-guarantee{
  background:rgba(47,174,87,.14) !important;
  color:#bfe9cb !important;
  border-color:rgba(47,174,87,.35) !important;
}
[data-theme="light"] .pricebox .vk-guarantee strong,
[data-theme="light"] .pricebox .vk-guarantee span,
[data-theme="light"] .pricebox .vk-guarantee b{color:#86e29a !important;}

/* /akademie/nastroje/prompty/: box „Než začneš, dvě pravidla“ (GDPR
   instrukce) a zámky kategorií měly #e9e2d8 na krému (1,12). */
[data-theme="light"] .rules,
[data-theme="light"] .rules p,
[data-theme="light"] .lockbox,
[data-theme="light"] .lockbox span{color:var(--muted,#5C564C) !important;}
[data-theme="light"] .rules b{color:var(--gold-soft,#6B4E08) !important;}
[data-theme="light"] .badge-free{color:#1d6b34 !important;}

@media print{.mb-theme-toggle{display:none !important;}}

/* Nav "Více" (details/summary) pro stránky s Academy motivem: kopie z theme-light.css,
   proměnné přemapované na --paper/--ink/--brand. Bez toho se rozbalené menu vykreslí
   inline do lišty (nález Martina 5. 9. 2026 na /akademie/). */
.nav-more{position:relative;}
.nav-more summary{cursor:pointer;font-weight:600;color:#cabfb4;font-size:.88rem;list-style:none;}
.nav-more summary::-webkit-details-marker{display:none;}
.nav-more summary:hover,
.nav-more[open] summary{color:#EBB12C;}
.nav-more>div{
  position:absolute;top:calc(100% + 8px);left:0;min-width:180px;
  display:flex;flex-direction:column;padding:8px;border-radius:12px;
  background:#0c0b0a;border:1px solid rgba(255,255,255,.12);
  box-shadow:0 12px 26px rgba(0,0,0,.35);z-index:20;
}
.nav-more>div a{display:block;padding:8px 14px;border-radius:8px;white-space:nowrap;color:#cabfb4;font-weight:600;font-size:.88rem;}
.nav-more>div a:hover{background:rgba(255,255,255,.08);color:#EBB12C;}
@media (max-width:1259px){
  .nav-more{position:static;}
  .nav-more summary{padding:10px 2px;font-size:1rem;}
  .nav-more>div{position:static;background:transparent;border:none;box-shadow:none;padding:0;border-radius:0;}
  .nav-more>div a{padding:10px 2px 10px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:1rem;}
}
[data-theme="light"] .nav-more summary{color:var(--ink,#161310)!important;}
[data-theme="light"] .nav-more summary:hover,
[data-theme="light"] .nav-more[open] summary{color:var(--brand,#6B4E08)!important;}
[data-theme="light"] .nav-more>div{
  background:var(--paper,#ffffff)!important;
  border-color:var(--line,rgba(22,19,16,.12))!important;
  box-shadow:0 12px 26px rgba(0,0,0,.12)!important;
}
[data-theme="light"] .nav-more>div a{color:var(--ink,#161310)!important;}
[data-theme="light"] .nav-more>div a:hover{background:var(--soft,#F3EEE4)!important;color:var(--brand,#6B4E08)!important;}
@media (max-width:1259px){
  [data-theme="light"] .nav-more>div a{border-bottom-color:var(--line,rgba(22,19,16,.12))!important;}
}


/* ============================================================
   JEDNA ZLATA NA VSECH CTA - svetly motiv (Martin 6. 9. 2026)
   Zrcadli pravidlo 2b z arena.css. Referencni tlacitko "Vybrat koucink":
   plna #EBB12C, tmavy text #1A1222, hover #F6CD63. Zadne prechody.
   Stavove varianty (.is-done/.done zelena, .dis/.disabled, .otpb, .dark, .alt)
   a obrysova tlacitka (ghost/out) se vynechavaji.
   ============================================================ */
[data-theme="light"] .btn-gold,
[data-theme="light"] .btn-grn,
[data-theme="light"] .btn-white,
[data-theme="light"] .btn:not(.btn-ghost):not(.btn-out):not(.ghost):not(.btn-outline-light):not(.is-done):not(.done):not(.dis):not(.disabled):not(.otpb):not(.dark):not(.alt),
[data-theme="light"] .mainmenu a.cta,
[data-theme="light"] .copy:not(.done),
[data-theme="light"] .kbtn,
[data-theme="light"] .ba .kbtn{
  background:#EBB12C!important;
  color:#1A1222!important;
}
[data-theme="light"] .btn-gold:hover,
[data-theme="light"] .btn-grn:hover,
[data-theme="light"] .btn-white:hover,
[data-theme="light"] .btn:not(.btn-ghost):not(.btn-out):not(.ghost):not(.btn-outline-light):not(.is-done):not(.done):not(.dis):not(.disabled):not(.otpb):not(.dark):not(.alt):hover,
[data-theme="light"] .mainmenu a.cta:hover,
[data-theme="light"] .copy:not(.done):hover,
[data-theme="light"] .kbtn:hover,
[data-theme="light"] .ba .kbtn:hover{
  background:#F6CD63!important;
  color:#1A1222!important;
  filter:none!important;
}

/* Klientska zona: .kbtn ma svuj prechod do oranzove primo v <style> stranky
   /akademie/klient/, ktery se do tohoto souboru nedostane. Prebijime ho odsud,
   protoze do te stranky se nesaha. Plati i pro tmavy motiv. */
html:not([data-theme="light"]) .kbtn,
html:not([data-theme="light"]) .ba .panel a.kbtn,
html:not([data-theme="light"]) .ba .panel button.kbtn,
html:not([data-theme="light"]) .chips2 button.on,
html:not([data-theme="light"]) .scale5 button.on{
  background:#EBB12C!important;
  color:#1A1222!important;
}
html:not([data-theme="light"]) .kbtn:hover:not(:disabled){
  background:#F6CD63!important;
  color:#1A1222!important;
}
