html[data-theme=dark]{--bg:#15151b;--card:#23232c;--ink:#ece7dd;--muted:#a39e94;--line:#34343f;--primary-d:#e8987e;--good-d:#8bc36b;--shadow:0 6px 20px #00000073;--robo:#5c6573;--dim:#363b44}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .card,html[data-theme=dark] .bcard,html[data-theme=dark] .index,html[data-theme=dark] .navcard,html[data-theme=dark] .panel,html[data-theme=dark] .win,html[data-theme=dark] .cluecard,html[data-theme=dark] .qcard,html[data-theme=dark] .region{background:var(--card);border-color:var(--line)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .vset,html[data-theme=dark] .storyvset,html[data-theme=dark] .sr-pick{color:var(--ink)!important;border-color:var(--line)!important;background:#23232c!important}html[data-theme=dark] option{color:var(--ink);background:#23232c}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8b8478}html[data-theme=dark] .chip,html[data-theme=dark] .opt,html[data-theme=dark] .tile,html[data-theme=dark] .numb,html[data-theme=dark] .ltile,html[data-theme=dark] .pill,html[data-theme=dark] .hbtn,html[data-theme=dark] .dchip,html[data-theme=dark] .back,html[data-theme=dark] .topbtn,html[data-theme=dark] .choice,html[data-theme=dark] .syl,html[data-theme=dark] .sword,html[data-theme=dark] .saysm{color:var(--ink);border-color:var(--line);background:#2a2a34}html[data-theme=dark] .gbar,html[data-theme=dark] .clue,html[data-theme=dark] .domhead,html[data-theme=dark] .ageb,html[data-theme=dark] .seq,html[data-theme=dark] .objbox,html[data-theme=dark] .bar,html[data-theme=dark] .stat{background:#2c2c37}html[data-theme=dark] .muted,html[data-theme=dark] .sub,html[data-theme=dark] .meta,html[data-theme=dark] .hint,html[data-theme=dark] .count{color:var(--muted)}html[data-theme=dark] .domhead,html[data-theme=dark] .picview,html[data-theme=dark] .objbox,html[data-theme=dark] .objs,html[data-theme=dark] .parent,html[data-theme=dark] .materials,html[data-theme=dark] .lognote,html[data-theme=dark] .progress,html[data-theme=dark] .cert,html[data-theme=dark] .tab,html[data-theme=dark] .lvl,html[data-theme=dark] .ex span,html[data-theme=dark] .cell.target,html[data-theme=dark] .gap.next,html[data-theme=dark] .slot.fixed,html[data-theme=dark] .gchip,html[data-theme=dark] .fback,html[data-theme=dark] .setbar,html[data-theme=dark] .forms>div{color:var(--ink);background:#2c2c37!important}html[data-theme=dark] .tad,html[data-theme=dark] .nintro,html[data-theme=dark] .note,html[data-theme=dark] .compose-note,html[data-theme=dark] .hintbox,html[data-theme=dark] .bhint,html[data-theme=dark] .blend,html[data-theme=dark] .mat,html[data-theme=dark] .tadabbur{color:var(--ink)!important;background:#2e2a26!important}html[data-theme=dark] .ok,html[data-theme=dark] .correct,html[data-theme=dark] .lesson,html[data-theme=dark] .matched,html[data-theme=dark] .nzero,html[data-theme=dark] .mission.done{color:#a8e08a!important;background:#22351f!important;border-color:#3a5a30!important}html[data-theme=dark] .bad,html[data-theme=dark] .wrong,html[data-theme=dark] .cand{color:#f0a0a0!important;background:#3a2222!important;border-color:#6a3a3a!important}html[data-theme=dark] .stat{color:#cfc9bf}html[data-theme=dark] .b{color:#b8b2a8;background:#33333e}html[data-theme=dark] .b.pair{color:#9bd17e;background:#23332a}html[data-theme=dark] .b.src{color:#e8987e;background:#33271f}html[data-theme=dark] .row:hover{background:#2a2a34}html[data-theme=dark] .daily{background:linear-gradient(135deg,#2e2a26,#2a2520);border-color:#3d362e}html[data-theme=dark] .daily.done{background:#243024;border-color:#3a5a30}html[data-theme=dark] .daily .dchip{color:#b8b2a8;background:#23232c;border-color:#34343f}html[data-theme=dark] .daily .dchip.ok{color:#9bd17e;background:#243024;border-color:#3a5a30}html[data-theme=dark] footer code{background:#2c2c37}html[data-theme=dark] #loginOverlay{background:linear-gradient(160deg,#15151b,#1c1c24)!important}html[data-theme=dark] #loginOverlay>div{background:#23232c!important;border-color:#34343f!important}html[data-theme=dark] #userChip{color:var(--ink)!important;background:#23232c!important;border-color:#34343f!important}html[data-theme=dark] #loginBody .prof,html[data-theme=dark] #loginBody button{color:var(--ink)!important;background:#2a2a34!important;border-color:#34343f!important}html[data-theme=dark] .mushaf{color:#ece7dd;background:#1e1f26;border-color:#3a3a45}html[data-theme=dark] .ayah.on,html[data-theme=dark] .bism.on{background:#3a3320}html[data-theme=dark] .bism,html[data-theme=dark] .panel .ay{color:#d9c690}html[data-theme=dark] .rr{background:#23232c;border-color:#34343f}html[data-theme=dark] .rr button{color:var(--ink);background:#2a2a34;border-color:#34343f}html[data-theme=dark] .rr button.rr-help{color:#c9a0dc;background:#2a2a34;border-color:#6e5a8a}html[data-theme=dark] .rr-st{color:var(--muted)}html[data-theme=dark] .matchwrap .mcard,html[data-theme=dark] .qzopt{color:#f1f5fa!important;background:#2b3543!important;border-color:#44546a!important}html[data-theme=dark] .matchwrap .mcard .ltr{color:#f1f5fa}html[data-theme=dark] .matchwrap .mcard.sel{box-shadow:0 0 0 2px var(--primary) inset;border-color:var(--primary)!important}html[data-theme=dark] .matchwrap .mcard.done,html[data-theme=dark] .qzopt.ok{opacity:1;color:#d7f0d9!important;background:#244a30!important;border-color:#8bc36b!important}html[data-theme=dark] .qzopt.bad,html[data-theme=dark] .matchwrap .mcard.bad{color:#ffd9df!important;background:#4d2530!important;border-color:#e0566b!important}html[data-theme=dark] .slot.next{background:#3a2e26!important}html[data-theme=dark] .slot.full,html[data-theme=dark] .s-train .slot.full,html[data-theme=dark] .s-fish .caught .slot.full{color:#cfe6f2!important;background:#1f3340!important}html[data-theme=dark] .slot.err{background:#4d2530!important}html[data-theme=dark] .mcard.matched{background:#22351f!important;border-color:#3a5a30!important}html[data-theme=dark] .solbox{color:#a8e08a!important;background:#22351f!important;border-color:#3a5a30!important}html[data-theme=dark] .qcat{color:var(--primary-d)!important;background:#2e2a26!important}html[data-theme=dark] .sword.lit{color:#a8e08a!important;background:#22351f!important;border-color:#8bc36b!important}html[data-theme=dark] .gcard .step{background:#2e2a26!important}header{flex-wrap:wrap;row-gap:8px}header h1{margin:0}.topbtns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbtn{white-space:nowrap;box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;gap:6px;min-height:38px;line-height:1;display:inline-flex}.iconbtn{background:var(--card);border:1px solid var(--line);width:38px;height:38px;min-height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:17px;line-height:1;display:inline-flex}.topbtn:active{transform:scale(.97)}.iconbtn:active{transform:scale(.94)}#panelGear{color:var(--primary-d);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));transition:transform .35s,border-color .15s,background .15s}#panelGear svg{width:19px;height:19px;display:block}#panelGear:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));transform:rotate(90deg)}#panelGear:active{transform:rotate(90deg)scale(.94)}.themetoggle{transition:transform .3s,border-color .15s,background .15s}.themetoggle:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));transform:rotate(30deg)}.themetoggle:active{transform:rotate(30deg)scale(.94)}.backstep{border:2px solid var(--primary);background:var(--card);color:var(--primary-d);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 17px;font-family:inherit;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:transform .12s,background .12s,color .12s;display:inline-flex;box-shadow:0 3px 10px #0000001a}.backstep:before{content:"↩";font-size:17px;line-height:1}.backstep:hover{background:var(--primary);color:#fff}.backstep:active{transform:scale(.96)}@media (width<=430px){.backstep{padding:8px 14px;font-size:14px}.topbtn{min-height:36px;padding:7px 10px;font-size:13px}.iconbtn{width:36px;height:36px;min-height:36px;font-size:16px}header h1{font-size:19px}header .sub{font-size:12px}}.gcard .ic svg,.lcard .ic svg{width:auto;max-width:50px;height:38px;margin:0 auto;display:block}.gcard .ic,.lcard .ic{color:var(--ik,#e0673f);line-height:1}.gcard:nth-child(8n+1),.lcard:nth-child(8n+1){--ik:#e0673f}.gcard:nth-child(8n+2),.lcard:nth-child(8n+2){--ik:#4e8c3a}.gcard:nth-child(8n+3),.lcard:nth-child(8n+3){--ik:#3f82c4}.gcard:nth-child(8n+4),.lcard:nth-child(8n+4){--ik:#d2941f}.gcard:nth-child(8n+5),.lcard:nth-child(8n+5){--ik:#8b66b8}.gcard:nth-child(8n+6),.lcard:nth-child(8n+6){--ik:#d65c86}.gcard:nth-child(8n+7),.lcard:nth-child(8n+7){--ik:#2f9e92}.gcard:nth-child(8n),.lcard:nth-child(8n){--ik:#a8762f}
