.level-options{border:0;padding:0;margin:18px 0}.level-options legend{font-size:13px;font-weight:700;margin-bottom:8px}.settings .level-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);background:#0d1728;border-radius:12px;cursor:pointer;margin:8px 0}.level-option input{margin-top:5px;accent-color:var(--mint);width:18px;height:18px;flex-shrink:0}.level-option:has(input:checked){border-color:#55b79a;background:#12312f}.level-option strong{display:block;font-size:14px}.level-option small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:4px}.solution{max-width:620px;width:100%;margin:0 auto 14px;padding:18px;border-radius:14px;background:#0b1424;border:1px solid #304453;text-align:left}.solution h3{font-size:14px;letter-spacing:0;color:var(--mint);margin:0 0 10px}.solution ol{margin:0;padding-left:28px}.solution li{padding:3px 0;font-size:clamp(18px,2.5vw,26px);font-variant-numeric:tabular-nums}.equations-page #gameModal .equation{font-size:clamp(28px,6vw,94px);overflow-wrap:anywhere}.equations-page .answer{display:block;font-size:.55em;margin-top:12px}.equations-page #gameModal:has(.solution:not([hidden])) .equation{font-size:clamp(26px,4vw,54px);margin:12px 0}.equations-page #gameModal:has(.solution:not([hidden])) .student{font-size:28px;margin:14px 0 8px}.equations-page .history li{flex-wrap:wrap}.equations-page .history small{font-size:13px}.equations-page #gameModal .stage.urgent .equation{font-size:clamp(26px,var(--urgent-size,9vw),140px)}@media(max-height:600px){.equations-page #gameModal .equation,.equations-page #gameModal .stage.urgent .equation{font-size:clamp(26px,10vh,64px)}.solution{padding:10px}.solution li{font-size:18px}}
