:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee;background:#1a1a2e;font-family:system-ui,-apple-system,sans-serif}body{margin:0}.page{max-width:640px;margin:0 auto;padding:1.25rem 1rem 3rem}h1{margin:.5rem 0;font-size:1.5rem}.desc{color:#aab;line-height:1.5}.back{color:#ffc83c;text-decoration:none}.menu{gap:.6rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.menu a{color:#eee;background:#24243e;border:1px solid #34345a;border-radius:12px;padding:.9rem 1rem;text-decoration:none;display:block}.menu a:active{background:#2e2e50}.menu strong{margin-bottom:.2rem;display:block}.menu span{color:#99a;font-size:.85rem}.run{color:#1a1a2e;background:#ffc83c;border:none;border-radius:12px;width:100%;margin:.75rem 0;padding:1rem;font-size:1.05rem;font-weight:600}.run:disabled{opacity:.6}.todo{color:#99a;background:#24243e;border:1px dashed #34345a;border-radius:12px;padding:.9rem 1rem}.log{white-space:pre-wrap;word-break:break-word;background:#10101e;border:1px solid #34345a;border-radius:12px;padding:.9rem 1rem;font-size:.85rem;line-height:1.5}.foot{color:#667;text-align:center;margin-top:2rem;font-size:.8rem}.video{background:#000;border-radius:12px;width:100%;min-height:200px}.compass{text-align:center;background:#24243e;border-radius:12px;padding:1rem;font-size:1.6rem}.linkbtn{text-align:center;text-decoration:none;display:block}
