._root_1m67z_1{gap:1rem;min-width:0;max-width:100%;padding:1.15rem 1.2rem 1.4rem;display:grid}._kicker_1m67z_9{letter-spacing:.08em;color:var(--muted);text-transform:none;margin:0;font-size:.78rem;font-weight:800}._lab_1m67z_18{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:1rem}._labHeader_1m67z_27 h2{margin:0;font-size:1.05rem}._lead_1m67z_32{color:var(--muted);margin:.45rem 0 .9rem;font-size:.9rem}._prompt_1m67z_38{color:#3f3a34;margin:0 0 .8rem}._answerRow_1m67z_43{flex-wrap:wrap;gap:.5rem;display:flex}._answerRow_1m67z_43 input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:12px;flex:1;padding:.65rem .75rem;font-size:1.05rem;font-weight:700}._answerRow_1m67z_43 input:disabled{background:#f7f1e4}._answerRow_1m67z_43 button{font:inherit;background:var(--turf);color:#fff;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;padding:.65rem 1rem;font-weight:800}._answerRow_1m67z_43 button:hover:not(:disabled){background:var(--turf-dark)}._answerRow_1m67z_43 button:disabled{opacity:.45;cursor:not-allowed}._explain_1m67z_85{border-radius:12px;margin:.85rem 0 0;padding:.75rem .8rem;font-weight:700}._explain_1m67z_85 p{overflow-wrap:anywhere;margin:0}._explain_1m67z_85 p+p{margin-top:.45rem}._ok_1m67z_101{color:var(--plus);background:#e8f8ee}._ng_1m67z_106{color:var(--minus);background:#fdeeee}._hint_1m67z_111{color:#8a5a00;background:#fff4d6}@media (width<=480px){._root_1m67z_1{padding:1rem .85rem 1.2rem}._answerRow_1m67z_43{flex-direction:column}._answerRow_1m67z_43 button{width:100%}}._root_ch97d_1{gap:1rem;min-width:0;max-width:100%;padding:1.15rem 1.2rem 1.4rem;display:grid}._kicker_ch97d_9{letter-spacing:.08em;color:var(--muted);text-transform:none;margin:0;font-size:.78rem;font-weight:800}._lab_ch97d_18{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:1rem}._labHeader_ch97d_27 h2{margin:0;font-size:1.05rem}._lead_ch97d_32{color:var(--muted);margin:.45rem 0 .9rem;font-size:.9rem}._prompt_ch97d_38{color:#3f3a34;margin:0 0 .8rem}._answerRow_ch97d_43{flex-wrap:wrap;gap:.5rem;display:flex}._answerRow_ch97d_43 input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:12px;flex:1;padding:.65rem .75rem;font-size:1.05rem;font-weight:700}._answerRow_ch97d_43 input:disabled{background:#f7f1e4}._answerRow_ch97d_43 button{font:inherit;background:var(--turf);color:#fff;cursor:pointer;border:0;border-radius:12px;flex-shrink:0;padding:.65rem 1rem;font-weight:800}._answerRow_ch97d_43 button:hover:not(:disabled){background:var(--turf-dark)}._answerRow_ch97d_43 button:disabled{opacity:.45;cursor:not-allowed}._explain_ch97d_85{border-radius:12px;margin:.85rem 0 0;padding:.75rem .8rem;font-weight:700}._explain_ch97d_85 p{overflow-wrap:anywhere;margin:0}._explain_ch97d_85 p+p{margin-top:.45rem}._ok_ch97d_101{color:var(--plus);background:#e8f8ee}._ng_ch97d_106{color:var(--minus);background:#fdeeee}._yen_ch97d_111{color:#8a5a00;background:#fff4d6}@media (width<=480px){._root_ch97d_1{padding:1rem .85rem 1.2rem}._answerRow_ch97d_43{flex-direction:column}._answerRow_ch97d_43 button{width:100%}}._root_18iwj_1{gap:1rem;min-width:0;max-width:100%;padding:1.15rem 1.2rem 1.4rem;display:grid}._kicker_18iwj_9{letter-spacing:.08em;color:var(--muted);text-transform:none;margin:0;font-size:.78rem;font-weight:800}._lab_18iwj_18{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:1rem}._labHeader_18iwj_27 h2{margin:0;font-size:1.05rem}._lead_18iwj_32{color:var(--muted);margin:.45rem 0 .9rem;font-size:.9rem}._table_18iwj_38{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;font-size:.95rem}._table_18iwj_38 th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.4rem .55rem .55rem;font-size:.75rem;font-weight:800}._table_18iwj_38 td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.15rem .55rem;font-weight:700}._table_18iwj_38 tbody tr:last-child td{border-bottom:0}._selected_18iwj_67 td{background:#f3fbf5}._answerRow_18iwj_71 td{background:#e8f8ee}._rowLabel_18iwj_75{cursor:pointer;align-items:center;gap:.5rem;padding:.55rem 0;display:flex}._rowLabel_18iwj_75 input{accent-color:var(--turf)}._rowLabel_18iwj_75 input:disabled{cursor:default}._submit_18iwj_91{width:100%;font:inherit;background:var(--turf);color:#fff;cursor:pointer;border:0;border-radius:12px;margin-top:.95rem;padding:.7rem 1rem;font-weight:800;display:block}._submit_18iwj_91:hover:not(:disabled){background:var(--turf-dark)}._submit_18iwj_91:disabled{opacity:.45;cursor:not-allowed}._explain_18iwj_114{border-radius:12px;margin:.85rem 0 0;padding:.75rem .8rem;font-weight:700}._explain_18iwj_114 p{margin:0 0 .55rem}._explain_18iwj_114 ul{margin:0;padding-left:1.15rem}._explain_18iwj_114 li{margin:.2rem 0}._ok_18iwj_134{color:var(--plus);background:#e8f8ee}._ng_18iwj_139{color:var(--minus);background:#fdeeee}.problem-shell{--pane-gap:1rem;width:min(1280px,100%);min-width:0;margin:0 auto;padding:1rem 1rem 2.5rem}.tab-input{clip:rect(0, 0, 0, 0);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabs{border:1px solid var(--line);background:#fffdf8e6;border-radius:999px;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.85rem;padding:.3rem;display:grid}.tabs label{text-align:center;color:var(--muted);cursor:pointer;border-radius:999px;padding:.55rem .75rem;font-size:.92rem;font-weight:700}#tab-problem:checked~.tabs label[for=tab-problem],#tab-play:checked~.tabs label[for=tab-play]{background:var(--turf);color:#fff}.panes{gap:var(--pane-gap);min-width:0;min-height:calc(100dvh - 7rem);display:grid}.pane{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;max-width:100%;min-height:0}.pane-problem{padding:1.25rem 1.3rem 1.6rem;overflow:auto}.pane-play{padding:0;overflow:auto}.badges{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-easy{color:var(--turf-dark);background:#e8f8ee;border-color:#bfe8cd}.badge-medium{color:#8a5a00;background:#fff4d6;border-color:#f0d48a}.statement h1{margin:0 0 1rem;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.3}.statement h2{margin:1.4rem 0 .55rem;font-size:1.02rem}.statement p,.statement li{color:#3f3a34}.statement ul{padding-left:1.2rem}.formula-card{background:#f3fbf5;border:1px solid #cfead8;border-radius:14px;margin:1rem 0;padding:.95rem 1rem}.formula-card .eq{letter-spacing:.02em;overflow-wrap:anywhere;margin:0 0 .35rem;font-size:1.2rem;font-weight:800}.formula-card p{color:var(--muted);margin:0;font-size:.92rem}.horse-card{grid-template-columns:1.2fr 1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.horse-card div{background:#fff8ea;border:1px solid #f0e0b8;border-radius:12px;padding:.7rem .8rem}.horse-card span{color:var(--muted);font-size:.75rem;font-weight:700;display:block}.horse-card strong{font-size:1.15rem}.note{color:var(--muted);font-size:.9rem}.horse-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0}.horse-table th,.horse-table td{text-align:left;border-bottom:1px solid var(--line);padding:.65rem .7rem}.horse-table th{color:var(--muted);font-size:.75rem;font-weight:800}.horse-table td{font-weight:700}@media (width<=899px){.pane-problem,.pane-play{display:none}#tab-problem:checked~.panes .pane-problem,#tab-play:checked~.panes .pane-play{display:block}.panes{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 9rem)}.horse-card{grid-template-columns:1fr}.horse-table th,.horse-table td{overflow-wrap:anywhere;padding:.55rem .4rem}}@media (width>=900px){.tabs,.tab-input{display:none}.panes{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.pane-problem,.pane-play{display:block}}
