.multiplication_root__CWzlO{min-height:100vh;background-color:var(--color-mac-bg)}.multiplication_header__uuRX8{padding:2rem 1.5rem;background:linear-gradient(135deg,#2DD4A8,#16A34A)}.multiplication_headerInner__FtsJs{max-width:72rem;margin:0 auto}.multiplication_backLink__gOPnn{display:inline-flex;align-items:center;gap:.25rem;color:rgba(255,255,255,.7);font-size:.875rem;font-weight:500;margin-bottom:1rem;text-decoration:none;transition:color .15s}.multiplication_backLink__gOPnn:hover{color:white}.multiplication_title__Zh6Ze{font-size:1.875rem;font-weight:800;color:white}.multiplication_main__140_e{max-width:72rem;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.multiplication_settings__2MFiY{border-radius:1rem;border:1px solid var(--color-mac-divider);padding:1.25rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end;background:white;box-shadow:var(--shadow-card)}.multiplication_settingLabel__6hAzO{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--color-mac-secondary)}.multiplication_settingField__qZrZ3{display:flex;gap:.5rem;align-items:center}.multiplication_settingSelect__RRs2c{font-size:.875rem;font-weight:600;padding:.4rem 2rem .4rem .75rem;border-radius:.5rem;border:1px solid var(--color-mac-divider);background:var(--color-mac-bg);color:var(--color-mac-text);width:7.5rem;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;transition:border-color .15s,background-color .15s}.multiplication_settingSelect__RRs2c:hover{background-color:#EEFFF5;border-color:#86EFAC}.multiplication_settingSelect__RRs2c:focus{border-color:#16A34A;background-color:#EEFFF5}.multiplication_settingSelectWide__bO24B{width:14rem}.multiplication_comboboxRoot__UTy_2{position:relative}.multiplication_comboboxWrapper__FVNKU{position:relative;display:inline-flex;align-items:center}.multiplication_comboboxInput__UcmiD{font-size:.875rem;font-weight:600;padding:.4rem 2rem .4rem .75rem;border-radius:.5rem;border:1px solid var(--color-mac-divider);background:var(--color-mac-bg);color:var(--color-mac-text);width:7.5rem;outline:none;cursor:text;transition:border-color .15s,background-color .15s}.multiplication_comboboxInput__UcmiD::-webkit-inner-spin-button,.multiplication_comboboxInput__UcmiD::-webkit-outer-spin-button{display:none}.multiplication_comboboxInput__UcmiD{-moz-appearance:textfield}.multiplication_comboboxInput__UcmiD:hover{background-color:#EEFFF5;border-color:#86EFAC}.multiplication_comboboxInput__UcmiD:focus{border-color:#16A34A;background-color:#EEFFF5}.multiplication_comboboxChevron__7liF3{position:absolute;right:0;top:0;bottom:0;width:1.75rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#888;cursor:pointer;border-radius:0 .5rem .5rem 0;transition:background-color .15s,color .15s}.multiplication_comboboxChevron__7liF3:hover{background-color:rgba(45,212,168,.1);color:#16A34A}.multiplication_comboboxChevronOpen__a0gf2{color:#16A34A}.multiplication_comboboxDropdown__vLpLD{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:280px;overflow-y:auto;background:white;border:1px solid var(--color-mac-divider);border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.12);z-index:50;list-style:none;padding:.25rem 0;margin:0}.multiplication_comboboxOption__TU8sB{padding:.4rem .75rem;font-size:.875rem;font-weight:600;color:var(--color-mac-text);cursor:pointer;transition:background-color .1s}.multiplication_comboboxOption__TU8sB:hover{background-color:#EEFFF5}.multiplication_comboboxOptionActive__Slm0r{background-color:#D1FAE5;color:#16A34A}.multiplication_comboboxError__4XvhN,.multiplication_comboboxError__4XvhN:focus,.multiplication_comboboxError__4XvhN:hover{border-color:var(--color-mac-red);background-color:#FEF2F2}.multiplication_comboboxWide__Auy0y{width:14rem}.multiplication_settingError__O5Yz_{display:block;margin-top:.25rem;font-size:.8125rem;color:var(--color-mac-red);line-height:1.3}.multiplication_generateBtn__jv7LU{margin-left:auto;padding:.5rem 1.25rem;border-radius:.75rem;color:white;font-size:.875rem;font-weight:700;border:none;cursor:pointer;background:linear-gradient(135deg,#2DD4A8,#16A34A);transition:opacity .15s}.multiplication_generateBtn__jv7LU:hover{opacity:.9}.multiplication_printBtn__yShkN{padding:.5rem 1.25rem;border-radius:.75rem;color:var(--color-mac-secondary);font-size:.875rem;font-weight:700;border:1px solid var(--color-mac-divider);cursor:pointer;background:transparent;transition:background .15s,color .15s}.multiplication_printBtn__yShkN:hover{background:var(--color-mac-bg);color:var(--color-mac-text)}.multiplication_tableCard__brwAj{border-radius:1rem;border:1px solid var(--color-mac-divider);background:white;box-shadow:var(--shadow-card);overflow:hidden}.multiplication_tableHeader__dsjjw{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--color-mac-divider)}.multiplication_tableTitle__fnm9S{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-mac-secondary);margin:0}.multiplication_tableControls__FlAHK{display:flex;align-items:center;gap:1rem}.multiplication_tableRadioGroup__IJCO7{display:flex;gap:.25rem}.multiplication_tableRadioLabel__Ku0vA{font-size:.875rem;font-weight:600;color:var(--color-mac-text);padding:.25rem .5rem;border-radius:.375rem;cursor:pointer;transition:background-color .15s,color .15s;display:flex;align-items:center;gap:.25rem}.multiplication_tableRadioLabel__Ku0vA:has(.multiplication_tableRadioInput__2Jflz:checked){background-color:#D1FAE5;color:#16A34A}.multiplication_tableRadioInput__2Jflz{accent-color:#16A34A;width:.875rem;height:.875rem}.multiplication_tableToggle__ri1W8{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-mac-secondary);background:none;border:none;cursor:pointer;padding:0}.multiplication_tableToggleTrack__9CY_d{display:block;width:2.25rem;height:1.25rem;background:#d1d5db;border-radius:.625rem;position:relative;transition:background-color .2s}.multiplication_tableToggleThumb__MaSFT{position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:white;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.multiplication_tableToggleThumbOn__B44M5{transform:translateX(1rem)}.multiplication_tableToggleOn__w6AZo{color:#16A34A}.multiplication_tableToggleOn__w6AZo .multiplication_tableToggleTrack__9CY_d{background-color:#2DD4A8}.multiplication_tableDownloadBtn__ZcGou{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-mac-secondary);background:none;border:1px solid var(--color-mac-divider);border-radius:.375rem;padding:.25rem .625rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.multiplication_tableDownloadBtn__ZcGou:hover{background:var(--color-mac-bg);color:var(--color-mac-text);border-color:#2DD4A8}.multiplication_modalBackdrop__quBct{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.multiplication_modalContent__Ub6Di{background:white;border-radius:1rem;box-shadow:0 25px 50px rgba(0,0,0,.2);width:100%;max-width:32rem;max-height:90vh;overflow-y:auto}.multiplication_modalHeader__j6ebK{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-mac-divider)}.multiplication_modalTitle__35pXt{font-size:1.125rem;font-weight:700;color:var(--color-mac-text);margin:0}.multiplication_modalClose__kNRBo{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;color:#6b7280;border-radius:.375rem;cursor:pointer;transition:background .15s,color .15s}.multiplication_modalClose__kNRBo:hover{background:#f3f4f6;color:#111827}.multiplication_modalBody__Mmrng{padding:1.25rem 1.5rem}.multiplication_modalDesc__rj1in{font-size:.9375rem;color:var(--color-mac-secondary);margin:0 0 1.25rem;line-height:1.6}.multiplication_modalOptions__UB00i{display:flex;flex-direction:column;gap:.75rem}.multiplication_modalOption__KQOYC{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid var(--color-mac-divider);background:white;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.multiplication_modalOption__KQOYC:hover{border-color:#2DD4A8;box-shadow:0 2px 8px rgba(45,212,168,.15)}.multiplication_modalOptionIcon__aDgxj{flex-shrink:0;width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#D1FAE5,#ECFDF5);color:#16A34A}.multiplication_modalOptionLabel__69QBp{display:block;font-size:.9375rem;font-weight:700;color:var(--color-mac-text)}.multiplication_modalOptionDesc__LT4kz{display:block;font-size:.8125rem;color:var(--color-mac-secondary);margin-top:.25rem;line-height:1.5}.multiplication_modalCloseBtn__G1csA{display:block;width:100%;margin-top:1rem;padding:.625rem;border-radius:.5rem;border:1px solid var(--color-mac-divider);background:white;font-size:.875rem;font-weight:600;color:var(--color-mac-secondary);cursor:pointer;transition:background .15s,color .15s}.multiplication_modalCloseBtn__G1csA:hover{background:#f3f4f6;color:var(--color-mac-text)}.multiplication_tableWrap__XaeWP{overflow-x:auto;padding:1rem}.multiplication_table__YoAMp{border-collapse:collapse;width:max-content}.multiplication_tableCorner__b4r_2{font-size:1rem}.multiplication_tableCorner__b4r_2,.multiplication_tableHead__g41HE{background:#2DD4A8;color:white;font-weight:700;padding:.5rem;min-width:2.5rem;text-align:center}.multiplication_tableHead__g41HE{font-size:.875rem}.multiplication_tableCell__2I_FQ{font-size:.875rem;font-weight:600;padding:.5rem;min-width:2.5rem;text-align:center;border-bottom:1px solid #f0f0f0;color:var(--color-mac-text);transition:background-color .1s}.multiplication_tableCell__2I_FQ:hover{background-color:#D1FAE5}.multiplication_table__YoAMp tbody tr:nth-child(2n) .multiplication_tableCell__2I_FQ{background-color:#f9fafb}.multiplication_table__YoAMp tbody tr:nth-child(2n) .multiplication_tableCell__2I_FQ:hover{background-color:#D1FAE5}.multiplication_score__mWuKr{border-radius:.75rem;border:1px solid var(--color-mac-divider);padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;background:white}.multiplication_scoreLabel__50vhO{font-size:.875rem;color:var(--color-mac-secondary)}.multiplication_scoreValue__cbZ4C{font-size:1.125rem;font-weight:700;color:var(--color-mac-text)}.multiplication_scoreValuePerfect__HEl__{color:var(--color-mac-green)}.multiplication_scoreTime__A5GDq{font-size:.875rem;font-weight:600;color:var(--color-mac-secondary);font-variant-numeric:tabular-nums}.multiplication_listHeader__Obrku{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;min-height:2rem}.multiplication_startTestBtn__RJLJY{padding:.5rem 1.5rem;border-radius:.75rem;color:white;font-size:.875rem;font-weight:700;border:none;cursor:pointer;background:linear-gradient(135deg,#2DD4A8,#16A34A);transition:opacity .15s}.multiplication_startTestBtn__RJLJY:hover{opacity:.9}.multiplication_clock__YS_O4{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-mac-text);letter-spacing:.05em}.multiplication_submitBtn__EtbIu{padding:.5rem 1.25rem;border-radius:.75rem;color:white;font-size:.875rem;font-weight:700;border:none;cursor:pointer;background:linear-gradient(135deg,#34C759,#30A84E);transition:opacity .15s}.multiplication_submitBtn__EtbIu:hover{opacity:.9}.multiplication_grid__qn7I2{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){.multiplication_grid__qn7I2{grid-template-columns:1fr 1fr}}.multiplication_card__4BZpX{border-radius:.75rem;border:1px solid var(--color-mac-divider);padding:1rem;display:flex;align-items:center;gap:.75rem;background:white;box-shadow:var(--shadow-card)}.multiplication_cardCorrect__Ixozb{border-color:var(--color-mac-green);background:#F0FDF4}.multiplication_cardWrong__s_9X9{border-color:var(--color-mac-red);background:#FFF5F5}.multiplication_problemIndex__n3R4n{font-size:.875rem;font-weight:700;width:1.25rem;text-align:right;flex-shrink:0;color:var(--color-mac-tertiary)}.multiplication_problemText___8qLU{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-mac-text)}.multiplication_inputRow__9_w5u{display:flex;align-items:center;gap:.5rem;margin-left:.25rem}.multiplication_input__Ns5Jk{width:4rem;font-size:1.25rem;font-weight:700;text-align:center;border-radius:.5rem;border:1px solid var(--color-mac-border);color:var(--color-mac-text);padding:4px 6px;outline:none}.multiplication_input__Ns5Jk::-webkit-inner-spin-button,.multiplication_input__Ns5Jk::-webkit-outer-spin-button{display:none}.multiplication_input__Ns5Jk{-moz-appearance:textfield}.multiplication_inputCorrect__cWePk{border-color:var(--color-mac-green)}.multiplication_inputWrong__PrBYz{border-color:var(--color-mac-red)}.multiplication_correctMark__F2YHF{color:var(--color-mac-green)}.multiplication_wrongMark__Yyp6D{font-size:.875rem;font-weight:600;color:var(--color-mac-red)}.multiplication_historyCard__ReODd{border-radius:1rem;border:1px solid var(--color-mac-divider);padding:1.25rem;background:white;box-shadow:var(--shadow-card)}.multiplication_historyHeader__RpdTT{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.multiplication_historyTitle__VaQM8{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-mac-secondary)}.multiplication_historyClearBtn__Jq2kF{font-size:.8125rem;font-weight:600;color:var(--color-mac-red);background:none;border:1px solid var(--color-mac-divider);border-radius:.375rem;padding:.25rem .625rem;cursor:pointer;transition:background .15s,color .15s}.multiplication_historyClearBtn__Jq2kF:hover{background:#FEF2F2;border-color:var(--color-mac-red)}.multiplication_historyList__msNAv{display:flex;flex-direction:column;gap:0;max-height:320px;overflow-y:auto}.multiplication_historyRow__At93S{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--color-mac-divider);font-size:.8125rem}.multiplication_historyRow__At93S:last-child{border-bottom:none}.multiplication_historyDate__BXZ7g{flex:1;color:var(--color-mac-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiplication_historyMeta__xYo7_{color:var(--color-mac-secondary);font-weight:600;white-space:nowrap}.multiplication_historyScore__5CAio{font-weight:700;color:var(--color-mac-text)}.multiplication_historyScorePerfect__iIO_k{color:var(--color-mac-green)}.multiplication_historyTime__IZgEp{font-weight:600;color:var(--color-mac-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.multiplication_printRoot__KslUO{display:none}@page{margin:1.5cm 2cm}@media print{.multiplication_root__CWzlO{display:none}.multiplication_printRoot__KslUO{display:block}.multiplication_printPage__NzsRr{height:100vh;box-sizing:border-box;display:flex;flex-direction:column;break-after:page;page-break-after:always}.multiplication_printPage__NzsRr:last-child{break-after:auto;page-break-after:auto}.multiplication_printGrid___1kdQ{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem}.multiplication_printPage__NzsRr:not(:last-child) .multiplication_printGrid___1kdQ{flex:1;grid-template-rows:repeat(var(--rows),1fr)}.multiplication_printPage__NzsRr:last-child .multiplication_printGrid___1kdQ{grid-template-rows:repeat(var(--rows),calc(100vh / var(--full-rows)))}.multiplication_printProblem__lBdte{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #e0e0e0;padding:0 .25rem}.multiplication_printIndex__ezvu7{font-size:9pt;color:#999;width:1.5rem;flex-shrink:0;text-align:right}.multiplication_printEquation__5OYPw{font-size:13pt;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.multiplication_printAnswer__XhqGP{flex:1}}