.site .tool-gap{height:32px}.site .free-section>:is(.tool-facts,.tool-steps,.bond-lists,.hs){margin-top:36px}.site .tool-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.site .tool-facts>div{border-radius:var(--radius);background:var(--paper);border:2px solid var(--grid);padding:20px 22px}.site .tool-facts dt{letter-spacing:-.01em;font-weight:900}.site .tool-facts dd{font-size:var(--step-small);color:var(--muted);margin:6px 0 0}.site .tool-steps{counter-reset:step;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.site .tool-steps>li{border-radius:var(--radius);background:var(--paper);border:2px solid var(--grid);counter-increment:step;padding:22px 22px 22px 70px;position:relative}.site .tool-steps>li:before{content:counter(step);background:var(--gold);width:36px;height:36px;font-family:var(--hand);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid;position:absolute;top:18px;left:20px}.site .tool-steps-plain>li{padding-left:22px}.site .tool-steps-plain>li:before{content:none}.site .tool-steps h3{font-size:var(--step-body)}.site .tool-steps p{font-size:var(--step-small);color:var(--muted);margin-top:6px}.site .free-section>.tool-table-wrap{max-width:760px;margin-top:36px}.site .free-section>.tool-table-wrap:has(thead th:nth-child(5)){max-width:1100px}.site .tool-table-wrap{border:2px solid var(--grid);border-radius:var(--radius);background:linear-gradient(90deg, var(--paper) 40%, transparent) left / 28px 100% no-repeat local, linear-gradient(270deg, var(--paper) 40%, transparent) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #1d37722e, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #1d37722e, transparent) right / 12px 100% no-repeat scroll, var(--paper);overflow-x:auto}.site .tool-table{border-collapse:collapse;width:100%}.site .tool-table:has(thead th:nth-child(4)){min-width:34rem}.site .tool-table:has(thead th:nth-child(5)){min-width:640px}.site .tool-table:has(thead th:nth-child(4)) :is(thead th:first-child,tbody th){z-index:1;background:var(--paper);position:sticky;left:0}.site .tool-table :is(th,td){text-align:left;vertical-align:top;padding:14px 20px}.site .tool-table thead th{border-bottom:2px solid var(--grid);color:var(--muted);font-size:var(--step-small)}.site .tool-table tbody tr+tr>*{border-top:1px solid var(--grid)}.site .tool-table tbody th{font-weight:900}.site .tool-table td{color:var(--muted)}.site .sats-paper{justify-content:center}.site .sats-paper .mtc-mode{align-content:start}.site .sats-note{color:var(--muted);font-size:var(--step-small)}.site .sats-converter{justify-content:center;gap:20px;min-height:0}.site .sats-converter-row{flex-wrap:wrap;align-items:end;gap:16px 28px;display:flex}.site .sats-converter-row label{flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:700;display:flex}.site .sats-converter-row :is(input,select){border:3px solid var(--ink);color:var(--ink);font:inherit;font-size:var(--step-body);background:#fff;border-radius:12px;padding:10px 12px}.site .sats-converter-row input{font-variant-numeric:tabular-nums;width:6em}.site .sats-converter-out{font-size:var(--step-lead);font-weight:700;display:block}.site .sats-converter-out b{font-variant-numeric:tabular-nums;font-size:1.6em}.site .sats-table+.sats-table{margin-top:12px}.site .sats-table summary{cursor:pointer;font-weight:800}.site .sats-tables{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:12px;display:grid}.site .sats-tables caption{text-align:left;font-weight:800}.site .mtc{justify-content:center}.site .mtc-start{flex-direction:column;align-items:flex-start;gap:18px;padding-right:clamp(0px,18vw,200px);display:flex}.site .mtc-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;width:100%;max-width:640px;display:grid}.site .mtc-mode{border:3px solid var(--grid);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--step-small);text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.site .mtc-mode b{font-size:var(--step-body)}.site .mtc-mode[aria-checked=true]{border-color:var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff9dc}.site .mtc-ready{text-align:center;justify-items:center;gap:16px;max-width:520px;margin:auto;display:grid}.site .mtc-ready h3{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:900}.site .mtc-run{justify-items:center;gap:16px;display:grid}.site .mtc-count{font-weight:800;font-size:var(--step-small);color:var(--muted)}.site .mtc-clock{background:var(--soft);border-radius:999px;width:min(100%,420px);height:10px;overflow:hidden}.site .mtc-clock span{border-radius:inherit;transform-origin:0;background:#5b8fe8;height:100%;animation:6s linear forwards mtc-drain;display:block}.site .mtc-clock span.is-paused{animation:none;transform:scaleX(0)}@keyframes mtc-drain{to{transform:scaleX(0)}}.site .mtc-sum{min-height:1.3em;font-family:var(--hand);align-items:baseline;gap:16px;font-size:clamp(2.75rem,1.6rem + 4vw,4.5rem);font-weight:700;line-height:1.2;display:flex}.site .mtc-answer{border:3px solid var(--ink);background:var(--paper);text-align:center;border-radius:12px;min-width:2.4em;padding:0 12px}.site .mtc-wait{color:var(--muted);font-size:.45em}.site .mtc-results{text-align:left;gap:18px;width:100%;max-width:760px;display:grid}.site .mtc-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;display:grid}.site .mtc-grid :is(span,b){white-space:nowrap}.site .mtc-grid li{font-family:var(--hand);border-radius:8px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:1.05rem;display:flex}.site .mtc-grid li.is-right{background:#e3f3e7}.site .mtc-grid li.is-wrong{background:#fdeceb}.site .mtc-grid li.is-wrong b{color:#b3262d}.site .mtc-work h4{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:900}.site .mtc-work ul{gap:10px;margin-top:10px;display:grid}.site .mtc-work li{background:var(--soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:12px 16px;display:flex}.site .mtc-work-facts{font-family:var(--hand);font-weight:600}.site .mtc-work-go{font-size:var(--step-small);gap:18px;display:flex}.site .hs-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.site .hs-tabs button{border:2px solid var(--grid);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--step-small);cursor:pointer;border-radius:999px;padding:10px 18px;font-weight:800}.site .hs-tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold-deep)}.site .hs-paper{align-items:center}.site .hs-controls{flex-wrap:wrap;justify-content:space-between;gap:10px 20px;width:100%;display:flex}.site :is(.hs-steps,.hs-switch,.bonds-whole){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.site :is(.hs-steps,.hs-switch,.bonds-whole) button,.site .hs-own button{border:2px solid var(--grid);background:var(--paper);min-width:44px;min-height:40px;color:var(--ink);font:inherit;font-size:var(--step-small);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:700}.site :is(.hs-steps,.hs-switch,.bonds-whole) button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.site .hs-own{gap:4px;display:flex}.site .hs-own input{border:2px solid var(--grid);width:56px;min-height:40px;font-family:var(--hand);text-align:center;border-radius:999px;padding:4px 8px;font-size:1rem}.site .hs-grid{border:2px solid var(--ink);background:var(--paper);border-radius:12px;gap:3px;width:min(100%,560px);padding:6px;display:grid}.site .hs-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.site .hs-cell{aspect-ratio:1;border:1.5px solid var(--grid);background:var(--paper);color:var(--ink);font-family:var(--hand);border-radius:7px;place-items:center;padding:0;font-size:clamp(.85rem,.55rem + 1.2vw,1.3rem);font-weight:600;transition:background-color .25s,border-color .25s;display:grid}.site .hs-cell:not(:disabled){cursor:pointer}.site .hs-cell:not(:disabled):hover{border-color:var(--ink)}.site .hs-cell:disabled{color:var(--ink);opacity:1}.site .hs-cell.is-on{background:var(--gold);border-color:#d9a400;animation:.4s cubic-bezier(.3,1.6,.5,1) right-bounce}.site .hs-cell.is-found{background:#d9f3e5;border-color:#1b9461;animation:.4s cubic-bezier(.3,1.6,.5,1) right-bounce}.site .hs-cell.is-hidden{background:#eef3fb;border-style:dashed;border-color:#9db3d9}.site .hs-cell.is-from{border-color:#2f6fe4;box-shadow:inset 0 0 0 3px #2f6fe4}.site .hs-cell.is-miss{border-color:#dc3f45;animation:.4s shake}.site .hs-cell.is-crossed{color:#b9c6dc;-webkit-text-decoration:line-through #dc3f45;text-decoration:line-through #dc3f45;text-decoration-thickness:2px}.site .hs-run{max-width:560px;font-family:var(--hand);color:#2f6fe4;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-weight:700;display:flex}.site .hs-run li{animation:.3s both hs-in}@keyframes hs-in{0%{opacity:0;transform:translateY(6px)}}.site .hs-ask{font-family:var(--hand);text-align:center;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:600}.site .hs-from{border:3px solid #2f6fe4;border-radius:10px;padding:0 8px}.site .hs-clues{counter-reset:clue;gap:6px;width:min(100%,560px);display:grid}.site .hs-clues li{border:2px solid var(--ink);font-family:var(--hand);background:#fffbe6;border-radius:12px 14px 10px 12px;padding:8px 14px;font-size:1.15rem;font-weight:600;animation:.3s both hs-in}.site .hs-more-clue{font:inherit;font-size:var(--step-small);cursor:pointer;background:0 0;border:0}.site .hs-won{text-align:center;justify-items:center;gap:8px;display:grid}.site .hs-won-stars{color:#dfe5ee;gap:6px;font-size:3rem;line-height:1;display:flex}.site .hs-won-stars .won{color:var(--gold);-webkit-text-stroke:1.5px #d9a400;animation:.6s cubic-bezier(.3,1.6,.5,1) both end-star}.site .hs-won-stars .won:nth-child(2){animation-delay:.15s}.site .hs-won-stars .won:nth-child(3){animation-delay:.3s}.site .hs-print-go{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;font-weight:800;display:flex}.hs-print-sheet{display:none}@media print{@page{size:A4 portrait;margin:14mm}html,body{background:#fff!important}body:has(>.hs-print-sheet)>:not(.hs-print-sheet){display:none!important}.hs-print-sheet{color:#1e2b4a;font-family:Shantell Sans,Comic Sans MS,cursive;display:block}.hs-print-title{justify-content:space-between;align-items:baseline;margin:0 0 6mm;font-family:Epilogue,sans-serif;font-size:22pt;font-weight:900;display:flex}.hs-print-title span{font-size:12pt;font-weight:400}.hs-print-grid{border-top:1.5pt solid #1e2b4a;border-left:1.5pt solid #1e2b4a;grid-template-columns:repeat(10,1fr);display:grid}.hs-print-grid span{aspect-ratio:1;border-bottom:1.5pt solid #1e2b4a;border-right:1.5pt solid #1e2b4a;place-items:center;font-size:16pt;font-weight:600;display:grid}.hs-print-foot{color:#46536f;margin-top:4mm;font-family:Epilogue,sans-serif;font-size:9pt}}.site .bonds{align-items:center}.site .bonds-play{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 40px;display:flex}.site .bonds-frames{justify-items:center;gap:10px;display:grid}.site .bonds-frame{border:3px solid var(--ink);background:var(--paper);border-radius:6px;grid-template-rows:repeat(2,56px);grid-template-columns:repeat(5,56px);display:grid}.site .bonds-frame button{border:0;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);cursor:pointer;background:0 0;margin:0;position:relative}.site .bonds-frame button:nth-child(5n){border-right:0}.site .bonds-frame button:nth-child(n+6){border-bottom:0}.site .bonds-frame button:after{content:"";border:2px solid #00000040;border-radius:50%;transition:background-color .2s,transform .3s;position:absolute;inset:8px}.site .bonds-frame .is-red:after{background:#e2525a}.site .bonds-frame .is-yellow:after{background:#ffd84a;transform:rotateY(180deg)}.site .bonds-tip{font-size:var(--step-small);color:var(--muted)}.site .part-whole{width:220px;height:auto}.site .part-whole path{stroke:var(--ink);stroke-width:3px;fill:none;stroke-linecap:round}.site .part-whole circle{stroke:var(--ink);stroke-width:3px;fill:var(--paper)}.site .part-whole .pw-red{fill:#fbe1e2}.site .part-whole .pw-yellow{fill:#fff3c4}.site .part-whole text{font-family:var(--hand);fill:var(--ink);text-anchor:middle;dominant-baseline:middle;font-size:34px;font-weight:700}.site .bonds-say{font-family:var(--hand);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:700}.site .bonds-family{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.site .bonds-family li{border:2px solid var(--grid);background:var(--paper);font-family:var(--hand);color:#2f6fe4;border-radius:10px;padding:6px 14px;font-size:1.15rem;font-weight:600}.site .bonds-note{font-size:var(--step-small);color:var(--muted)}.site .bonds-games .game-facts{margin-bottom:14px}.site .bond-lists{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;display:grid}.site .bond-list{border-radius:var(--radius);background-color:var(--paper);background-image:var(--squares);border:2px solid var(--grid);padding:20px 22px}.site .bond-list h3{font-size:var(--step-body)}.site .bond-list ul{columns:2;font-family:var(--hand);color:#2f6fe4;column-gap:18px;margin-top:10px;font-weight:600}.site .free-section>.exam-price{max-width:60ch;margin-top:36px;font-weight:800}@media (width<=640px){.site .tool-table :is(th,td){padding:10px 12px}}@media (width<=720px){.site .mtc-start{padding-bottom:110px;padding-right:0}.site .bonds-frame{grid-template-rows:repeat(2,46px);grid-template-columns:repeat(5,46px)}}@media (prefers-reduced-motion:reduce){.site :is(.hs-cell,.hs-run li,.hs-clues li,.hs-won-stars .won){animation:none!important}}
