/* OnlineTools Kenya Kenyan Languages (Core 1.38.0). No emoji; buttons use fills, not borders. */
.otk-kl{--kl-blue:#0053e2;--kl-ink:#14233a;--kl-muted:#55657a;--kl-line:#d8e0ea;--kl-soft:#f3f6fa;--kl-chip:#eaeff6;--kl-card:#fff;display:grid;gap:16px;color:var(--kl-ink);min-width:0}
.otk-kl *{box-sizing:border-box}
.otk-kl [hidden]{display:none!important}
.otk-kl button,.otk-kl input,.otk-kl select{font:inherit}
.otk-kl .kl-bar{display:grid;gap:10px;padding:12px;border-radius:16px;background:var(--kl-soft)}
.otk-kl .kl-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.otk-kl .kl-lang{display:grid;gap:2px;min-height:56px;padding:8px 12px;border:0;border-radius:12px;background:var(--kl-card);color:var(--kl-ink);font-weight:700;font-size:15px;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--kl-line) inset}
.otk-kl .kl-lang small{font-weight:500;font-size:12px;color:var(--kl-muted)}
.otk-kl .kl-lang:hover{box-shadow:0 0 0 2px #9fb3cc inset}
.otk-kl .kl-lang.is-on{background:var(--kl-blue);color:#fff;box-shadow:none}
.otk-kl .kl-lang.is-on small{color:#dce8ff}
.otk-kl .kl-via{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.otk-kl .kl-seg-label{font-size:13px;font-weight:700;color:var(--kl-muted)}
.otk-kl .kl-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--kl-chip);width:max-content;max-width:100%}
.otk-kl .kl-seg-btn{min-height:38px;padding:6px 16px;border:0;border-radius:9px;background:transparent;color:var(--kl-ink);font-weight:700;font-size:14px;cursor:pointer}
.otk-kl .kl-seg-btn.is-on{background:#fff;color:#0a3a99;box-shadow:0 1px 3px rgba(17,24,39,.15)}
.otk-kl .kl-seg-btn:disabled{opacity:.45;cursor:not-allowed}
.otk-kl .kl-main,.otk-kl .kl-body,.otk-kl .kl-game,.otk-kl .kl-q{display:grid;gap:14px;min-width:0}
.otk-kl .kl-head{display:grid;gap:6px}
.otk-kl .kl-h{margin:0;font-size:22px;line-height:1.25}
.otk-kl .kl-h3{margin:6px 0 0;font-size:16px;color:var(--kl-muted);text-transform:uppercase;letter-spacing:.04em}
.otk-kl .kl-hint,.otk-kl .kl-count{margin:0;font-size:14px;color:var(--kl-muted);line-height:1.5}
.otk-kl .kl-pron{padding:10px 14px;border-radius:12px;background:var(--kl-soft)}
.otk-kl .kl-pron summary{font-weight:700;cursor:pointer}
.otk-kl .kl-pron p{margin:8px 0 0;font-size:14px;line-height:1.55}
.otk-kl .kl-topics{display:grid;gap:10px}
.otk-kl .kl-topic-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.otk-kl .kl-topic{display:grid;gap:6px;padding:14px;border:0;border-radius:14px;background:var(--kl-soft);color:var(--kl-ink);text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--kl-line) inset}
.otk-kl .kl-topic:hover{box-shadow:0 0 0 2px #9fb3cc inset}
.otk-kl .kl-topic strong{font-size:16px}
.otk-kl .kl-topic span{font-size:13px;color:var(--kl-muted)}
.otk-kl .kl-progress{display:block;height:6px;border-radius:99px;background:var(--kl-chip);overflow:hidden}
.otk-kl .kl-progress span{display:block;height:100%;background:#15803d;border-radius:99px}
.otk-kl .kl-btn,.otk-kl .kl-run{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:0;border-radius:12px;background:var(--kl-chip);color:var(--kl-ink);font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}
.otk-kl .kl-btn:hover{background:#dde5f0}
.otk-kl .kl-run{background:var(--kl-blue);color:#fff;min-width:120px}
.otk-kl .kl-run:hover{background:#0047c2}
.otk-kl .kl-small{min-height:34px;padding:5px 12px;font-size:13px}
.otk-kl .kl-back{justify-self:start}
.otk-kl .kl-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.otk-kl .kl-check{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}
.otk-kl .kl-check input{width:18px;height:18px;accent-color:var(--kl-blue)}
.otk-kl .kl-card{position:relative;display:grid;gap:10px;justify-items:center;align-content:center;min-height:240px;padding:28px 20px;border-radius:20px;background:var(--kl-card);text-align:center;box-shadow:0 0 0 1px var(--kl-line) inset,0 6px 20px rgba(17,24,39,.06)}
.otk-kl .kl-card-count{position:absolute;top:12px;right:16px;font-size:12px;color:var(--kl-muted)}
.otk-kl .kl-card-front{margin:0;font-size:24px;font-weight:700}
.otk-kl .kl-card-back{display:grid;gap:8px;justify-items:center}
.otk-kl .kl-card-term{margin:0;font-size:28px;font-weight:800;color:#0a3a99}
.otk-kl .kl-note{margin:0;font-size:14px;color:var(--kl-muted)}
.otk-kl .kl-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;font-size:12.5px;color:var(--kl-muted)}
.otk-kl .kl-srcs a{color:var(--kl-muted)}
.otk-kl .kl-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700}
.otk-kl .kl-badge-ok{background:#e3f4e8;color:#14532d}
.otk-kl .kl-badge-std{background:#e8efff;color:#0a3a99}
.otk-kl .kl-badge-dict{background:var(--kl-chip);color:#334155}
.otk-kl .kl-badge-warn{background:#fff4d6;color:#7a4b00}
.otk-kl .kl-badge-none{background:var(--kl-chip);color:var(--kl-muted)}
.otk-kl .kl-score{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14px;font-weight:700;color:var(--kl-muted)}
.otk-kl .kl-q-label{margin:0;font-size:14px;font-weight:700;color:var(--kl-muted)}
.otk-kl .kl-q-prompt{margin:0;font-size:26px;font-weight:800;line-height:1.3}
.otk-kl .kl-situation{font-size:21px}
.otk-kl .kl-big-num{font-size:54px;font-variant-numeric:tabular-nums}
.otk-kl .kl-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.otk-kl .kl-option{min-height:56px;padding:10px 14px;border:0;border-radius:14px;background:var(--kl-soft);color:var(--kl-ink);font-size:16px;font-weight:700;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--kl-line) inset}
.otk-kl .kl-option:hover:not(:disabled){box-shadow:0 0 0 2px var(--kl-blue) inset}
.otk-kl .kl-option:disabled{cursor:default}
.otk-kl .kl-option.is-right{background:#e3f4e8;color:#14532d;box-shadow:0 0 0 2px #15803d inset}
.otk-kl .kl-option.is-wrong{background:#fdecea;color:#7a1a12;box-shadow:0 0 0 2px #b42318 inset}
.otk-kl .kl-answer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:64px;padding:10px;border-radius:14px;background:var(--kl-soft);box-shadow:0 0 0 2px dashed #b9c8dc inset}
.otk-kl .kl-bank{display:flex;flex-wrap:wrap;gap:8px}
.otk-kl .kl-tile{min-height:46px;padding:8px 16px;border:0;border-radius:12px;background:var(--kl-chip);color:var(--kl-ink);font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px var(--kl-line) inset,0 2px 0 #c9d4e2}
.otk-kl .kl-tile.is-placed{background:#e8efff;color:#0a3a99}
.otk-kl .kl-tile:disabled{opacity:.35;cursor:default;box-shadow:0 0 0 1px var(--kl-line) inset}
.otk-kl .kl-result{display:grid;gap:6px;padding:14px;border-radius:14px}
.otk-kl .kl-result.is-right{background:#e3f4e8;color:#14532d}
.otk-kl .kl-result.is-wrong{background:#fff4d6;color:#5c3a00}
.otk-kl .kl-result .kl-card-term{color:inherit;font-size:22px}
.otk-kl .kl-bubble{position:relative;justify-self:start;max-width:100%;padding:14px 18px;border-radius:18px 18px 18px 4px;background:#e8efff}
.otk-kl .kl-bubble-who{display:block;font-size:12px;font-weight:700;color:#0a3a99;text-transform:uppercase;letter-spacing:.04em}
.otk-kl .kl-bubble-text{margin:4px 0 0;font-size:24px;font-weight:800;color:#14233a}
.otk-kl .kl-dots{display:flex;flex-wrap:wrap;gap:10px;max-width:340px;padding:14px;border-radius:14px;background:var(--kl-soft)}
.otk-kl .kl-dots span{width:26px;height:26px;border-radius:50%;background:#f2a33a;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}
.otk-kl .kl-numgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:10px}
.otk-kl .kl-numgrid div{display:flex;gap:10px;align-items:baseline;padding:6px 10px;border-radius:8px;background:var(--kl-card)}
.otk-kl .kl-numgrid strong{min-width:40px;font-variant-numeric:tabular-nums}
.otk-kl .kl-memory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.otk-kl .kl-mcard{min-height:92px;padding:8px;border:0;border-radius:14px;background:#dfe7f2;color:var(--kl-ink);font-size:15px;font-weight:700;cursor:pointer;overflow-wrap:anywhere;box-shadow:inset 0 -3px 0 rgba(17,24,39,.08)}
.otk-kl .kl-mcard:hover:not(:disabled){background:#d2dcea}
.otk-kl .kl-mcard.is-up{background:var(--kl-card);box-shadow:0 0 0 2px var(--kl-blue) inset}
.otk-kl .kl-mcard[data-side=t].is-up{color:#0a3a99}
.otk-kl .kl-mcard.is-done{background:#e3f4e8;color:#14532d;box-shadow:none;cursor:default}
.otk-kl .kl-select,.otk-kl .kl-search{min-height:44px;padding:8px 12px;border:1px solid #c5d0dc;border-radius:12px;background:#fff;color:var(--kl-ink)}
.otk-kl .kl-search{flex:1 1 260px}
.otk-kl .kl-finish{display:grid;gap:10px;justify-items:center;padding:28px;border-radius:20px;background:var(--kl-card);text-align:center;box-shadow:0 0 0 1px var(--kl-line) inset}
.otk-kl .kl-finish-score{margin:0;font-size:44px;font-weight:800;color:#0a3a99}
.otk-kl .kl-empty{margin:0;padding:14px;border-radius:12px;background:var(--kl-soft)}
.otk-kl .kl-link{font-weight:700;color:#0a3a99}
.otk-kl .kl-help{margin:0;padding:12px 14px;border-radius:12px;background:var(--kl-soft);font-size:13.5px;color:var(--kl-muted)}
.otk-kl .kl-help a{color:#0a3a99;font-weight:700}
.otk-kl .kl-status{margin:0;min-height:1.2em;font-size:14px}
.otk-kl .kl-status.is-ok{color:#15803d;font-weight:600}
.otk-kl .kl-table-wrap{overflow-x:auto;border-radius:14px;box-shadow:0 0 0 1px var(--kl-line) inset}
.otk-kl .kl-table{width:100%;border-collapse:collapse;font-size:14px}
.otk-kl .kl-table th{position:sticky;top:0;padding:10px;background:var(--kl-soft);text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--kl-muted)}
.otk-kl .kl-table td{padding:9px 10px;border-top:1px solid var(--kl-line);vertical-align:top}
.otk-kl .kl-term{font-weight:800;color:#0a3a99}
.otk-kl .kl-small-t{font-size:12.5px;color:var(--kl-muted)}
.otk-kl .kl-dir{display:grid;gap:18px}
.otk-kl .kl-dir-group{display:grid;gap:10px}
.otk-kl .kl-dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.otk-kl .kl-dir-card{display:grid;gap:6px;align-content:start;padding:14px;border-radius:14px;background:var(--kl-soft);box-shadow:0 0 0 1px var(--kl-line) inset}
.otk-kl .kl-dir-card.has-pack{box-shadow:0 0 0 2px #9fc5ad inset}
.otk-kl .kl-dir-card h3{margin:0;font-size:16px}
.otk-kl .kl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.otk-kl .kl-tab{display:grid;gap:2px;min-height:64px;padding:10px 14px;border:0;border-radius:14px;background:var(--kl-soft);color:var(--kl-ink);text-align:left;cursor:pointer}
.otk-kl .kl-tab strong{font-size:15px}
.otk-kl .kl-tab span{font-size:12.5px;color:var(--kl-muted)}
.otk-kl .kl-tab:hover{background:var(--kl-chip)}
.otk-kl .kl-tab.is-on{background:var(--kl-blue);color:#fff}
.otk-kl .kl-tab.is-on span{color:#dce8ff}
.otk-kl .kl-game-stage{display:grid;gap:14px;min-width:0}
.otk-kl .kl-cross{display:grid;gap:6px;padding:14px;border-radius:14px;background:var(--kl-soft)}
.otk-kl .kl-cross a{color:#0a3a99;font-weight:700}
.otk-kl button:focus-visible,.otk-kl a:focus-visible,.otk-kl input:focus-visible,.otk-kl select:focus-visible,.otk-kl summary:focus-visible{outline:3px solid var(--kl-blue);outline-offset:2px}
@media (prefers-reduced-motion:no-preference){.otk-kl .kl-mcard,.otk-kl .kl-option,.otk-kl .kl-tile{transition:background .15s,box-shadow .15s}}
@media (max-width:560px){.otk-kl .kl-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.otk-kl .kl-langs{grid-template-columns:repeat(2,minmax(0,1fr))}.otk-kl .kl-memory{grid-template-columns:repeat(3,minmax(0,1fr))}.otk-kl .kl-options{grid-template-columns:1fr}.otk-kl .kl-q-prompt{font-size:22px}.otk-kl .kl-card{min-height:200px}}
@media print{.otk-kl .kl-bar,.otk-kl .kl-seg,.otk-kl .kl-row,.otk-kl .kl-back{display:none!important}}

/* dark-mode:start — generated by scripts/dark-mode.py from build/kenyan-languages-assets/style.css; do not edit by hand */
@media screen{
 html[data-theme="dark"] .otk-kl:not([data-otk-paper],[data-otk-paper] *){--kl-ink:#fafafa;--kl-muted:#ababab;--kl-line:#383838;--kl-soft:#191919;--kl-chip:#2c2c2c;--kl-card:#212121;color:#fafafa}
 html[data-theme="dark"] .otk-kl .kl-bar:not([data-otk-paper],[data-otk-paper] *){background:#191919}
 html[data-theme="dark"] .otk-kl .kl-lang:not([data-otk-paper],[data-otk-paper] *){border:0;background:#212121;color:#fafafa;box-shadow:0 0 0 1px #383838 inset}
 html[data-theme="dark"] .otk-kl .kl-lang small:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-lang:hover:not([data-otk-paper],[data-otk-paper] *){box-shadow:0 0 0 2px #4b617c inset}
 html[data-theme="dark"] .otk-kl .kl-lang.is-on:not([data-otk-paper],[data-otk-paper] *){background:#0053e2;color:#fff;box-shadow:none}
 html[data-theme="dark"] .otk-kl .kl-lang.is-on small:not([data-otk-paper],[data-otk-paper] *){color:#dce8ff}
 html[data-theme="dark"] .otk-kl .kl-seg-label:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-seg:not([data-otk-paper],[data-otk-paper] *){background:#2c2c2c}
 html[data-theme="dark"] .otk-kl .kl-seg-btn:not([data-otk-paper],[data-otk-paper] *){border:0;background:transparent;color:#fafafa}
 html[data-theme="dark"] .otk-kl .kl-seg-btn.is-on:not([data-otk-paper],[data-otk-paper] *){background:#212121;color:#b7d1ff;box-shadow:0 1px 3px rgba(17,24,39,.15)}
 html[data-theme="dark"] .otk-kl .kl-h3:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-hint:not([data-otk-paper],[data-otk-paper] *),
html[data-theme="dark"] .otk-kl .kl-count:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-pron:not([data-otk-paper],[data-otk-paper] *){background:#191919}
 html[data-theme="dark"] .otk-kl .kl-topic:not([data-otk-paper],[data-otk-paper] *){border:0;background:#191919;color:#fafafa;box-shadow:0 0 0 1px #383838 inset}
 html[data-theme="dark"] .otk-kl .kl-topic:hover:not([data-otk-paper],[data-otk-paper] *){box-shadow:0 0 0 2px #4b617c inset}
 html[data-theme="dark"] .otk-kl .kl-topic span:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-progress:not([data-otk-paper],[data-otk-paper] *){background:#2c2c2c}
 html[data-theme="dark"] .otk-kl .kl-progress span:not([data-otk-paper],[data-otk-paper] *){background:#15803d}
 html[data-theme="dark"] .otk-kl .kl-btn:not([data-otk-paper],[data-otk-paper] *),
html[data-theme="dark"] .otk-kl .kl-run:not([data-otk-paper],[data-otk-paper] *){border:0;background:#2c2c2c;color:#fafafa}
 html[data-theme="dark"] .otk-kl .kl-btn:hover:not([data-otk-paper],[data-otk-paper] *){background:#343434}
 html[data-theme="dark"] .otk-kl .kl-run:not([data-otk-paper],[data-otk-paper] *){background:#0053e2;color:#fff}
 html[data-theme="dark"] .otk-kl .kl-run:hover:not([data-otk-paper],[data-otk-paper] *){background:#0047c2}
 html[data-theme="dark"] .otk-kl .kl-card:not([data-otk-paper],[data-otk-paper] *){background:#212121;box-shadow:0 0 0 1px #383838 inset,0 6px 20px rgba(17,24,39,.06)}
 html[data-theme="dark"] .otk-kl .kl-card-count:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-card-term:not([data-otk-paper],[data-otk-paper] *){color:#b7d1ff}
 html[data-theme="dark"] .otk-kl .kl-note:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-meta:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-srcs a:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-badge-ok:not([data-otk-paper],[data-otk-paper] *){background:#213126;color:#a1dfb2}
 html[data-theme="dark"] .otk-kl .kl-badge-std:not([data-otk-paper],[data-otk-paper] *){background:#2c2c2c;color:#b7d1ff}
 html[data-theme="dark"] .otk-kl .kl-badge-dict:not([data-otk-paper],[data-otk-paper] *){background:#2c2c2c;color:#d4d4d4}
 html[data-theme="dark"] .otk-kl .kl-badge-warn:not([data-otk-paper],[data-otk-paper] *){background:#332808;color:#e3ae71}
 html[data-theme="dark"] .otk-kl .kl-badge-none:not([data-otk-paper],[data-otk-paper] *){background:#2c2c2c;color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-score:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-q-label:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-option:not([data-otk-paper],[data-otk-paper] *){border:0;background:#191919;color:#fafafa;box-shadow:0 0 0 1px #383838 inset}
 html[data-theme="dark"] .otk-kl .kl-option:hover:not(:disabled):not([data-otk-paper],[data-otk-paper] *){box-shadow:0 0 0 2px #0053e2 inset}
 html[data-theme="dark"] .otk-kl .kl-option.is-right:not([data-otk-paper],[data-otk-paper] *){background:#213126;color:#a1dfb2;box-shadow:0 0 0 2px #15803d inset}
 html[data-theme="dark"] .otk-kl .kl-option.is-wrong:not([data-otk-paper],[data-otk-paper] *){background:#342523;color:#fcc1b7;box-shadow:0 0 0 2px #b42318 inset}
 html[data-theme="dark"] .otk-kl .kl-answer:not([data-otk-paper],[data-otk-paper] *){background:#191919;box-shadow:0 0 0 2px dashed #4c4c4c inset}
 html[data-theme="dark"] .otk-kl .kl-tile:not([data-otk-paper],[data-otk-paper] *){border:0;background:#2c2c2c;color:#fafafa;box-shadow:0 0 0 1px #383838 inset,0 2px 0 #424242}
 html[data-theme="dark"] .otk-kl .kl-tile.is-placed:not([data-otk-paper],[data-otk-paper] *){background:#2c2c2c;color:#b7d1ff}
 html[data-theme="dark"] .otk-kl .kl-tile:disabled:not([data-otk-paper],[data-otk-paper] *){box-shadow:0 0 0 1px #383838 inset}
 html[data-theme="dark"] .otk-kl .kl-result.is-right:not([data-otk-paper],[data-otk-paper] *){background:#213126;color:#a1dfb2}
 html[data-theme="dark"] .otk-kl .kl-result.is-wrong:not([data-otk-paper],[data-otk-paper] *){background:#332808;color:#f3ca97}
 html[data-theme="dark"] .otk-kl .kl-result .kl-card-term:not([data-otk-paper],[data-otk-paper] *){color:inherit}
 html[data-theme="dark"] .otk-kl .kl-bubble:not([data-otk-paper],[data-otk-paper] *){background:#2c2c2c}
 html[data-theme="dark"] .otk-kl .kl-bubble-who:not([data-otk-paper],[data-otk-paper] *){color:#b7d1ff}
 html[data-theme="dark"] .otk-kl .kl-bubble-text:not([data-otk-paper],[data-otk-paper] *){color:#fafafa}
 html[data-theme="dark"] .otk-kl .kl-dots:not([data-otk-paper],[data-otk-paper] *){background:#191919}
 html[data-theme="dark"] .otk-kl .kl-dots span:not([data-otk-paper],[data-otk-paper] *){background:#705434;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}
 html[data-theme="dark"] .otk-kl .kl-numgrid div:not([data-otk-paper],[data-otk-paper] *){background:#212121}
 html[data-theme="dark"] .otk-kl .kl-mcard:not([data-otk-paper],[data-otk-paper] *){border:0;background:#333333;color:#fafafa;box-shadow:inset 0 -3px 0 rgba(17,24,39,.08)}
 html[data-theme="dark"] .otk-kl .kl-mcard:hover:not(:disabled):not([data-otk-paper],[data-otk-paper] *){background:#3b3b3b}
 html[data-theme="dark"] .otk-kl .kl-mcard.is-up:not([data-otk-paper],[data-otk-paper] *){background:#212121;box-shadow:0 0 0 2px #0053e2 inset}
 html[data-theme="dark"] .otk-kl .kl-mcard[data-side=t].is-up:not([data-otk-paper],[data-otk-paper] *){color:#b7d1ff}
 html[data-theme="dark"] .otk-kl .kl-mcard.is-done:not([data-otk-paper],[data-otk-paper] *){background:#213126;color:#a1dfb2;box-shadow:none}
 html[data-theme="dark"] .otk-kl .kl-select:not([data-otk-paper],[data-otk-paper] *),
html[data-theme="dark"] .otk-kl .kl-search:not([data-otk-paper],[data-otk-paper] *){border:1px solid #444444;background:#212121;color:#fafafa}
 html[data-theme="dark"] .otk-kl .kl-finish:not([data-otk-paper],[data-otk-paper] *){background:#212121;box-shadow:0 0 0 1px #383838 inset}
 html[data-theme="dark"] .otk-kl .kl-finish-score:not([data-otk-paper],[data-otk-paper] *){color:#b7d1ff}
 html[data-theme="dark"] .otk-kl .kl-empty:not([data-otk-paper],[data-otk-paper] *){background:#191919}
 html[data-theme="dark"] .otk-kl .kl-link:not([data-otk-paper],[data-otk-paper] *){color:#b7d1ff}
 html[data-theme="dark"] .otk-kl .kl-help:not([data-otk-paper],[data-otk-paper] *){background:#191919;color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-help a:not([data-otk-paper],[data-otk-paper] *){color:#b7d1ff}
 html[data-theme="dark"] .otk-kl .kl-status.is-ok:not([data-otk-paper],[data-otk-paper] *){color:#5cbb74}
 html[data-theme="dark"] .otk-kl .kl-table-wrap:not([data-otk-paper],[data-otk-paper] *){box-shadow:0 0 0 1px #383838 inset}
 html[data-theme="dark"] .otk-kl .kl-table th:not([data-otk-paper],[data-otk-paper] *){background:#191919;color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-table td:not([data-otk-paper],[data-otk-paper] *){border-top:1px solid #696969}
 html[data-theme="dark"] .otk-kl .kl-term:not([data-otk-paper],[data-otk-paper] *){color:#b7d1ff}
 html[data-theme="dark"] .otk-kl .kl-small-t:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-dir-card:not([data-otk-paper],[data-otk-paper] *){background:#191919;box-shadow:0 0 0 1px #383838 inset}
 html[data-theme="dark"] .otk-kl .kl-dir-card.has-pack:not([data-otk-paper],[data-otk-paper] *){box-shadow:0 0 0 2px #39614a inset}
 html[data-theme="dark"] .otk-kl .kl-tab:not([data-otk-paper],[data-otk-paper] *){border:0;background:#191919;color:#fafafa}
 html[data-theme="dark"] .otk-kl .kl-tab span:not([data-otk-paper],[data-otk-paper] *){color:#ababab}
 html[data-theme="dark"] .otk-kl .kl-tab:hover:not([data-otk-paper],[data-otk-paper] *){background:#2c2c2c}
 html[data-theme="dark"] .otk-kl .kl-tab.is-on:not([data-otk-paper],[data-otk-paper] *){background:#0053e2;color:#fff}
 html[data-theme="dark"] .otk-kl .kl-tab.is-on span:not([data-otk-paper],[data-otk-paper] *){color:#dce8ff}
 html[data-theme="dark"] .otk-kl .kl-cross:not([data-otk-paper],[data-otk-paper] *){background:#191919}
 html[data-theme="dark"] .otk-kl .kl-cross a:not([data-otk-paper],[data-otk-paper] *){color:#b7d1ff}
 html[data-theme="dark"] .otk-kl button:focus-visible:not([data-otk-paper],[data-otk-paper] *),
html[data-theme="dark"] .otk-kl a:focus-visible:not([data-otk-paper],[data-otk-paper] *),
html[data-theme="dark"] .otk-kl input:focus-visible:not([data-otk-paper],[data-otk-paper] *),
html[data-theme="dark"] .otk-kl select:focus-visible:not([data-otk-paper],[data-otk-paper] *),
html[data-theme="dark"] .otk-kl summary:focus-visible:not([data-otk-paper],[data-otk-paper] *){outline:3px solid #0053e2}
}
/* dark-mode:end */
