:root[data-theme="dark"]{color-scheme:dark;--ink:#e7f3ed;--muted:#adc2b7;--green:#76d5aa;--cream:#080b0a;--gold:#e5c17d;--line:#33443b}html[data-theme="dark"] body{background:#080b0a;color:var(--ink)}html[data-theme="dark"] .card,html[data-theme="dark"] button{background:#121a16;color:var(--ink)}html[data-theme="dark"] button:hover{background:#24372b}html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#0a100d;color:var(--ink);border-color:#486451}html[data-theme="dark"] .primary{background:#226c47;border-color:#51a976;color:#f5fff8}html[data-theme="dark"] .hero aside{background:#12271c;color:#e7f3ed}html[data-theme="dark"] .mark{background:#173324}html[data-theme="dark"] .step,html[data-theme="dark"] th{background:#1a2b20}html[data-theme="dark"] .notice,html[data-theme="dark"] pre{background:#20271c;color:#d8e5d7}html[data-theme="dark"] .match{background:#142c1d;border-color:#4d7757}html[data-theme="dark"] #message{background:#254734;color:#fff}html[data-theme="dark"] a{color:#8fe2bc}html[data-theme="dark"] :focus-visible{outline:2px solid #96edbf;outline-offset:3px}header{gap:14px;flex-wrap:wrap}.toolbar{flex-wrap:wrap}button:disabled{opacity:.6;cursor:wait}.liveDraw{padding:18px 0;border-top:1px solid var(--line);margin-top:18px}#liveStatus{padding-top:18px;overflow-wrap:anywhere}a{color:#17654f}#themeToggle{font-size:14px;margin-left:auto}
