._root_hvwfw_1{gap:1rem;min-width:0;max-width:100%;padding:1.15rem 1.2rem 1.4rem;display:grid}._kicker_hvwfw_9{letter-spacing:.08em;color:var(--muted);text-transform:none;margin:0;font-size:.78rem;font-weight:800}._lab_hvwfw_18{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:1rem}._labHeader_hvwfw_27 h2{margin:0;font-size:1.05rem}._lead_hvwfw_32{color:var(--muted);margin:.45rem 0 .9rem;font-size:.9rem}._prompt_hvwfw_38{color:#3f3a34;margin:0 0 .8rem}._answerRow_hvwfw_43{flex-wrap:wrap;gap:.5rem;display:flex}._answerRow_hvwfw_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_hvwfw_43 input:disabled{background:#f7f1e4}._answerRow_hvwfw_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_hvwfw_43 button:hover:not(:disabled){background:var(--turf-dark)}._answerRow_hvwfw_43 button:disabled{opacity:.45;cursor:not-allowed}._explain_hvwfw_85{border-radius:12px;margin:.85rem 0 0;padding:.75rem .8rem;font-weight:700}._explain_hvwfw_85 p{overflow-wrap:anywhere;margin:0}._explain_hvwfw_85 p+p,._explain_hvwfw_85 p+ul{margin-top:.45rem}._explain_hvwfw_85 ul{margin:.45rem 0 0;padding-left:1.15rem}._explain_hvwfw_85 li{margin:.2rem 0}._explain_hvwfw_85 ul+p{margin-top:.45rem}._ok_hvwfw_115{color:var(--plus);background:#e8f8ee}._ng_hvwfw_120{color:var(--minus);background:#fdeeee}._hint_hvwfw_125{color:#8a5a00;background:#fff4d6}@media (width<=480px){._root_hvwfw_1{padding:1rem .85rem 1.2rem}._answerRow_hvwfw_43{flex-direction:column}._answerRow_hvwfw_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_1y7dg_1{gap:1rem;min-width:0;max-width:100%;padding:1.15rem 1.2rem 1.4rem;display:grid}._kicker_1y7dg_9{letter-spacing:.08em;color:var(--muted);text-transform:none;margin:0;font-size:.78rem;font-weight:800}._lab_1y7dg_18{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:1rem}._labHeader_1y7dg_27 h2{margin:0;font-size:1.05rem}._lead_1y7dg_32{color:var(--muted);margin:.45rem 0 .9rem;font-size:.9rem}._table_1y7dg_38{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;font-size:.95rem}._table_1y7dg_38 th,._table_1y7dg_38 td{text-align:left;overflow-wrap:anywhere}._table_1y7dg_38 th{color:var(--muted);border-bottom:1px solid var(--line);padding:.4rem .55rem .55rem;font-size:.75rem;font-weight:800}._table_1y7dg_38 th:first-child,._table_1y7dg_38 td:first-child{width:48%}._table_1y7dg_38 td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle;padding:.15rem .55rem;font-weight:700}._table_1y7dg_38 tbody tr:last-child td{border-bottom:0}._selected_1y7dg_77 td{background:#f3fbf5}._answerRow_1y7dg_81 td{background:#e8f8ee}._rowLabel_1y7dg_85{cursor:pointer;align-items:center;gap:.5rem;padding:.55rem 0;display:flex}._rowLabel_1y7dg_85 input{accent-color:var(--turf)}._rowLabel_1y7dg_85 input:disabled{cursor:default}._submit_1y7dg_101{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_1y7dg_101:hover:not(:disabled){background:var(--turf-dark)}._submit_1y7dg_101:disabled{opacity:.45;cursor:not-allowed}._explain_1y7dg_124{border-radius:12px;margin:.85rem 0 0;padding:.75rem .8rem;font-weight:700}._explain_1y7dg_124 p{margin:0 0 .55rem}._explain_1y7dg_124 ul{margin:0;padding-left:1.15rem}._explain_1y7dg_124 li{margin:.2rem 0}._ok_1y7dg_144{color:var(--plus);background:#e8f8ee}._ng_1y7dg_149{color:var(--minus);background:#fdeeee}._root_1eq8l_1{gap:1rem;min-width:0;max-width:100%;padding:1.15rem 1.2rem 1.4rem;display:grid}._kicker_1eq8l_9{letter-spacing:.08em;color:var(--muted);text-transform:none;margin:0;font-size:.78rem;font-weight:800}._lab_1eq8l_18{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:1rem}._labHeader_1eq8l_27 h2{margin:0;font-size:1.05rem}._lead_1eq8l_32{color:var(--muted);margin:.45rem 0 .9rem;font-size:.9rem}._table_1eq8l_38{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;font-size:.95rem}._table_1eq8l_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_1eq8l_38 td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.15rem .55rem;font-weight:700}._table_1eq8l_38 tbody tr:last-child td{border-bottom:0}._selected_1eq8l_67 td{background:#f3fbf5}._answerRow_1eq8l_71 td{background:#e8f8ee}._rowLabel_1eq8l_75{cursor:pointer;align-items:center;gap:.5rem;padding:.55rem 0;display:flex}._rowLabel_1eq8l_75 input{accent-color:var(--turf)}._rowLabel_1eq8l_75 input:disabled{cursor:default}._submit_1eq8l_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_1eq8l_91:hover:not(:disabled){background:var(--turf-dark)}._submit_1eq8l_91:disabled{opacity:.45;cursor:not-allowed}._explain_1eq8l_114{border-radius:12px;margin:.85rem 0 0;padding:.75rem .8rem;font-weight:700}._explain_1eq8l_114 p{margin:0 0 .55rem}._explain_1eq8l_114 ul{margin:0 0 .55rem;padding-left:1.15rem}._explain_1eq8l_114 li{margin:.2rem 0}._explain_1eq8l_114 p:last-child{margin-bottom:0}._ok_1eq8l_138{color:var(--plus);background:#e8f8ee}._ng_1eq8l_143{color:var(--minus);background:#fdeeee}@media (width<=480px){._root_1eq8l_1{padding:1rem .85rem 1.2rem}}.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{flex-direction:column;padding:0;display:flex;overflow:auto}.problem-nav{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.7rem;margin-top:1rem;display:grid}.problem-nav-link,.problem-nav-index{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none}.problem-nav-link{flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.problem-nav-link span{color:var(--turf-dark);font-size:.75rem;font-weight:800}.problem-nav-link strong{font-size:.95rem}.problem-nav-link.is-next{text-align:right}.problem-nav-link.is-empty{visibility:hidden;pointer-events:none;box-shadow:none;background:0 0;border:none}.problem-nav-index{color:var(--turf-dark);align-self:center;place-items:center;padding:.85rem 1.1rem;font-size:.88rem;font-weight:800;display:grid}a.problem-nav-link:hover,.problem-nav-index:hover{border-color:#c8e6d0}.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>div>span{color:var(--muted);font-size:.75rem;font-weight:700;display:block}.horse-card strong{align-items:center;font-size:1.15rem;display:inline-flex}.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);overflow-wrap:anywhere;vertical-align:middle;padding:.65rem .7rem}.horse-table th{color:var(--muted);font-size:.75rem;font-weight:800}.horse-table th:first-child,.horse-table td:first-child{width:52%}.horse-table td{font-weight:700}@media (width<=639px){.problem-nav{grid-template-columns:1fr}.problem-nav-link.is-empty{display:none}.problem-nav-link.is-next{text-align:left}.problem-nav-index{order:-1}}@media (width<=899px){.pane-problem,.pane-play{display:none}#tab-problem:checked~.panes .pane-problem{display:block}#tab-play:checked~.panes .pane-play{flex-direction:column;display:flex}.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{display:block}.pane-play{flex-direction:column;display:flex}}
