.math-facets{display:flex;align-items:flex-end;gap:12px;margin:14px 0;flex-wrap:wrap}.math-facets label{display:grid;gap:6px;font-size:13px;color:#536c72}.math-facets select{min-width:150px;height:42px;border:1px solid #ccdade;border-radius:6px;background:#fff;padding:0 30px 0 10px;font:inherit;color:#223d40}.math-facets button{height:42px;padding:0 12px;font-size:13px;background:transparent;border:0;color:#167866}.math-empty{text-align:center;color:#60757a;padding:30px 10px}.cover-operation{position:absolute;right:10px;bottom:10px;min-width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0 8px;background:#fff;color:#bd4e2f;border:2px solid #fff;border-radius:8px;font-size:24px;font-weight:800;box-shadow:0 2px 6px #23495422}.extended-stage{width:100%;max-width:680px;margin:auto}.extended-formula{font-size:42px;font-weight:800;text-align:center;line-height:1.6;padding:24px 8px;overflow-wrap:anywhere;color:#234b55}.quantity-block{max-width:440px;margin:auto;padding:10px}.quantity-key{font-size:13px;color:#52717b;margin:0 0 12px}.quantity-rods{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.quantity-rod{width:20px;height:120px;display:flex;flex-direction:column;background:#fac854;border:1px solid #c28a16;border-radius:3px;overflow:hidden}.quantity-rod i{flex:1;border-bottom:1px solid #c28a1670}.quantity-units{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:14px}.quantity-units i{height:16px;width:16px;background:#55bbca;border:1px solid #238b9c;border-radius:3px}.array-field{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:4px;max-width:370px;margin:auto;padding:16px;background:#e8f6ec;border-radius:8px}.array-fruit{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.array-fruit .math-token{width:100%;height:auto;aspect-ratio:1;max-width:32px}.visual-caption{text-align:center;font-size:16px;color:#426b60;margin:12px 0}.sharing-target{margin-top:18px;text-align:center;font-size:20px;font-weight:700;color:#b85534}.hundred-field{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin:12px auto;max-width:520px}.hundred-field span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#e8f3fa;color:#315c78;border:1px solid #d1e4f0;font-size:18px;border-radius:3px}.hundred-field .blank{background:#fbd88a;border-color:#d69b23;color:#814c12;font-weight:800}.round-track{display:flex;align-items:center;justify-content:space-between;border-bottom:4px solid #52aab8;margin:24px 8px;padding-bottom:18px;gap:10px}.round-track span{font-size:24px;color:#427b8d}.round-track b{font-size:40px;color:#c3643d}.shop-scene{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:22px;background:#f1f8ee;border-bottom:3px solid #acd2a1}.shop-scene span{font-size:16px}.shop-scene b{display:block;margin-top:8px;font-size:25px;color:#a65d25}.shop-scene .math-token{width:65px;height:65px}
@media(max-width:600px){.math-facets{gap:8px}.math-facets label{flex:1;min-width:0}.math-facets select{min-width:0;width:100%;font-size:12px;padding-right:18px}.math-facets button{padding:0 4px;font-size:11px}.extended-formula{font-size:28px;padding:20px 0}.quantity-block{padding:6px}.quantity-key{font-size:11px}.quantity-rods{gap:4px}.quantity-rod{width:14px;height:90px}.quantity-units i{height:12px;width:12px}.quantity-units{gap:4px}.array-field{padding:10px;gap:3px}.hundred-field{gap:2px}.hundred-field span{font-size:12px}.shop-scene{gap:12px;padding:16px 8px}.shop-scene .math-token{width:42px;height:42px}.shop-scene b{font-size:21px}.sharing-target{font-size:16px}}
@media(max-width:600px){.choice-grid .choice{padding-left:4px;padding-right:4px}}
@media(max-width:350px){.choice-grid .choice{font-size:24px}}
