/* Kairos shared theme tokens — Kairos Desk, Kairos Time, Kairos Play (PC + phone).
   «Про»     = default / html.kt-pro  — red/black glass (premium), unchanged.
   «Простая» = html.kt-simple         — original dark minimalist Kairos Desk style:
     black window, #e6e6e6/#f2f2f2 text, #8a8a8a labels, #1e1e1e/#222 borders, #0d0d0d/#141414 panels,
     18px rounded window, no glow/glass/textures, Inter/Segoe UI + JetBrains Mono/Consolas numbers,
     small-caps labels (letter-spacing 2–4px), thin 200-weight big numbers,
     accents only #2fd06b (ok), #ff4d4d (alert), #f5c542 (warn).
   Canonical copy: C:\AI-apps\kairos-theme\kairos-theme.css (sync-theme.ps1 copies it into each app). */
:root{
  --kt-accent:#ff2e4d; --kt-ok:#2fd06b; --kt-warn:#f5c542; --kt-bad:#ff4d4d;
  --kt-bg:#000; --kt-panel:#0d0d0d; --kt-panel-2:#141414; --kt-line:#1e1e1e; --kt-line-2:#222;
  --kt-text:#e6e6e6; --kt-text-hi:#f2f2f2; --kt-dim:#8a8a8a;
  --kt-font:Inter,"Segoe UI",Roboto,sans-serif; --kt-mono:"JetBrains Mono",Consolas,monospace;
  --kt-r-sm:8px; --kt-r-md:12px; --kt-r-win:18px; color-scheme:dark;
}
html.kt-simple{--kt-accent:#2fd06b}

/* ---------- common: no glow / glass / textures ---------- */
html.kt-simple,html.kt-simple body{background:#000!important;background-image:none!important;color:#e6e6e6}
html.kt-simple *{text-shadow:none!important}
html.kt-simple #bg,html.kt-simple #vig,html.kt-simple #grainS{display:none!important}
html.kt-simple body::before,html.kt-simple body::after{display:none!important}

/* ---------- Kairos Time mobile site (premium-only markup) ---------- */
html.kt-simple[data-kt-app=time] .glass{background:#0d0d0d;border:1px solid #1e1e1e;box-shadow:none;border-radius:12px}
html.kt-simple[data-kt-app=time] .t{font-weight:200;letter-spacing:-3px;font-family:var(--kt-font)}
html.kt-simple[data-kt-app=time] .t .cl{color:#f2f2f2;animation:none}
html.kt-simple[data-kt-app=time] .dot{background:#2fd06b;box-shadow:none;animation:none;width:6px;height:6px}
html.kt-simple[data-kt-app=time] .nx{color:#8a8a8a}
html.kt-simple[data-kt-app=time] .btn{background:#141414;border:1px solid #222;box-shadow:none}
html.kt-simple[data-kt-app=time] .btn.red{background:#141414;border-color:#2fd06b55;color:#2fd06b}
html.kt-simple[data-kt-app=time] .stop{background:#ff4d4d;border-color:#ff4d4d}
html.kt-simple[data-kt-app=time] .sw{background:#262626}
html.kt-simple[data-kt-app=time] .sw.on{background:#2fd06b55}html.kt-simple[data-kt-app=time] .sw.on:after{background:#2fd06b;box-shadow:none}
html.kt-simple[data-kt-app=time] .alab{color:#ff4d4d}
html.kt-simple[data-kt-app=time] .chk input{accent-color:#2fd06b}
html.kt-simple[data-kt-app=time] #root{border:1px solid #222;border-radius:18px;min-height:calc(100% - 2px)}
@keyframes ktrp{0%,100%{background:#000}50%{background:#1a0606}}
html.kt-simple[data-kt-app=time] #ring{animation:ktrp 1s infinite}

/* ---------- Kairos Play (desktop ui.html + APK home/mini): body.plain ---------- */
html.kt-simple body.plain{--red:#2fd06b;--line:#222;--txt:#e6e6e6;--dim:#8a8a8a;--card:#0d0d0d;--bg:#000;background:#000!important}
html.kt-simple body.plain main,html.kt-simple body.plain #home{background:#000}
html.kt-simple body.plain header{border-bottom-color:#1e1e1e}
html.kt-simple body.plain footer{background:#000;border-top-color:#1e1e1e}
html.kt-simple body.plain .tab,html.kt-simple body.plain .icon,html.kt-simple body.plain .go,html.kt-simple body.plain .ic,
html.kt-simple body.plain .mini button,html.kt-simple body.plain .modebtn,html.kt-simple body.plain form input,html.kt-simple body.plain form button,
html.kt-simple body.plain .c,html.kt-simple body.plain .browser{background:#141414;border-color:#222;color:#e6e6e6;box-shadow:none}
html.kt-simple body.plain .tab.on,html.kt-simple body.plain .modebtn.on{border-color:#2fd06b;color:#f2f2f2;box-shadow:none}
html.kt-simple body.plain .card{background:#0d0d0d;border-color:#1e1e1e;box-shadow:none}
html.kt-simple body.plain .panel,html.kt-simple body.plain #settings>div{background:#0d0d0d}
html.kt-simple body.plain .brand,html.kt-simple body.plain .hero h1{letter-spacing:4px}
html.kt-simple body.plain .brand b,html.kt-simple body.plain .hero h1 b{color:#f2f2f2}
html.kt-simple body.plain .mini .play,html.kt-simple body.plain .p{background:#141414;color:#2fd06b;border:1px solid #2fd06b55}
html.kt-simple body.plain .banner,html.kt-simple body.plain #b{background:#0d0d0d;border-top-color:#ff4d4d66}
html.kt-simple body.plain .banner button,html.kt-simple body.plain #b button{background:#ff4d4d}
html.kt-simple body.plain .note,html.kt-simple body.plain .s{color:#8a8a8a}
