[data-tool=alphabetical-order] .abo-title{margin:0 0 .6em;font-size:1.2em;font-weight:900}[data-tool=alphabetical-order] .abo-list{columns:2 12rem;margin:0;padding-inline-start:2rem;list-style:decimal}[data-tool=alphabetical-order] .abo-list li{break-inside:avoid;overflow-wrap:anywhere;padding:.15em 0;font-weight:600}[data-tool=alphabetical-order] .abo-msg{margin:0;font-weight:700}[data-tool=bingo-card-generator] .bgo-card{break-inside:avoid;margin-bottom:1.25rem}[data-tool=bingo-card-generator] .bgo-head{justify-content:space-between;align-items:baseline;gap:.5rem;max-width:160mm;margin:0 auto .4em;font-size:1.1em;font-weight:900;display:flex}[data-tool=bingo-card-generator] .bgo-head span{white-space:nowrap;font-size:.8em;font-weight:700}[data-tool=bingo-card-generator] .bgo-grid{border-collapse:collapse;table-layout:fixed;width:100%;max-width:160mm;margin:0 auto}[data-tool=bingo-card-generator] .bgo-grid td{text-align:center;vertical-align:middle;height:calc(105mm / var(--n));overflow-wrap:break-word;font-weight:700;font-size:clamp(.55rem, 2.6vw, calc(5.5mm + 12mm / var(--n)));border:2px solid #000;padding:2px;line-height:1.15}[data-tool=bingo-card-generator] .bgo-grid td.bgo-free{border-style:double;border-width:5px;font-weight:900}[data-tool=bingo-card-generator] .bgo-call{columns:3 9rem;margin:0;padding-inline-start:2rem;font-size:1.05em}[data-tool=bingo-card-generator] .bgo-call li{break-inside:avoid;overflow-wrap:anywhere;padding:.15em 0}[data-tool=bingo-card-generator] .bgo-msg{margin:0;font-weight:700}[data-tool=bingo-card-generator] .page-break{border-top:1px dashed #bbb;margin:1.5rem 0}@media print{[data-tool=bingo-card-generator] .page-break{border:0;margin:0}}[data-tool=calendar-maker] .cal-month{break-inside:avoid;margin-bottom:1.5rem}[data-tool=calendar-maker] .cal-title{text-align:center;color:#000;margin:0 0 .6rem;font-size:1.7rem;font-weight:900}[data-tool=calendar-maker] .cal-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:38rem}[data-tool=calendar-maker] .cal-table th{color:#000;border:1px solid #000;padding:.3rem;font-weight:900}[data-tool=calendar-maker] .cal-table td{vertical-align:top;color:#000;border:1px solid #000;height:5.5rem;padding:.25rem .35rem}[data-tool=calendar-maker] .cal-n{font-size:1rem;font-weight:800;line-height:1.1;display:block}[data-tool=calendar-maker] .cal-note{border:0;border-bottom:1px dashed var(--color-line);width:100%;font:inherit;color:#000;background:0 0;margin-top:.2rem;padding:.1rem 0;font-size:.8rem;display:block}[data-tool=calendar-maker] .cal-note:focus{border-bottom-color:var(--color-clay);outline:none}@media print{[data-tool=calendar-maker] .cal-month{margin:0}[data-tool=calendar-maker] .cal-table{min-width:0}[data-tool=calendar-maker] .cal-table td{height:25mm}[data-tool=calendar-maker] .cal-note{border:0;font-size:9pt}}[data-tool=certificate-maker] .cer-wrap{width:100%;container-type:inline-size}[data-tool=certificate-maker] .cer{--accent:#1d4e89;aspect-ratio:297/210;box-sizing:border-box;color:#000;background:#fff;width:100%;display:flex;overflow:hidden}[data-tool=certificate-maker] .cer.d-classic{border:1.6cqw double var(--accent);padding:1.6cqw}[data-tool=certificate-maker] .cer.d-bold{border:1.8cqw solid var(--accent);padding:1.6cqw}[data-tool=certificate-maker] .cer.d-bold .cer-in{border:.35cqw solid var(--accent)}[data-tool=certificate-maker] .cer.d-ribbon{border-style:solid;border-color:var(--accent);border-width:2.6cqw .4cqw;padding:1.6cqw}[data-tool=certificate-maker] .cer-in{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.3cqw;min-width:0;padding:1.5cqw 4cqw;display:flex}[data-tool=certificate-maker] .cer p{overflow-wrap:anywhere;margin:0}[data-tool=certificate-maker] .cer-heading{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:5.4cqw;font-weight:900;line-height:1.1}[data-tool=certificate-maker] .cer-small{font-size:2.1cqw}[data-tool=certificate-maker] .cer-name{border-bottom:.25cqw solid #000;min-width:60%;min-height:7.5cqw;font-family:Georgia,Times New Roman,serif;font-size:6.4cqw;font-style:italic;line-height:1.15}[data-tool=certificate-maker] .cer-reason{max-width:85%;min-height:3.6cqw;font-size:2.6cqw;line-height:1.35}[data-tool=certificate-maker] .cer-foot{justify-content:space-around;gap:4cqw;width:100%;margin-top:2cqw;display:flex}[data-tool=certificate-maker] .cer-col{flex:0 34%;min-width:0}[data-tool=certificate-maker] .cer-line{border-bottom:.25cqw solid #000;min-height:3.4cqw;font-size:2.4cqw}@media print{[data-tool=certificate-maker] .cer-wrap{width:250mm;margin-inline:auto}[data-tool=certificate-maker] .cer{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}}[data-tool=checklist-maker] .clm-title{overflow-wrap:anywhere;margin:0 0 .8rem;font-size:1.6rem;font-weight:900}[data-tool=checklist-maker] .clm-list{margin:0;padding:0;list-style:none}[data-tool=checklist-maker] .clm-two .clm-list{columns:2;column-gap:2rem}[data-tool=checklist-maker] .clm-item{break-inside:avoid;border-bottom:1px solid #bbb;padding:.3rem 0}[data-tool=checklist-maker] .clm-item label{cursor:pointer;align-items:center;gap:.7rem;min-height:2.2rem;font-size:1.1rem;display:flex}[data-tool=checklist-maker] .clm-item span.clm-text{overflow-wrap:anywhere}[data-tool=checklist-maker] .clm-item input{width:1.5rem;height:1.5rem;accent-color:var(--color-clay);flex:none}[data-tool=checklist-maker] .clm-item.clm-done .clm-text{text-decoration:line-through}[data-tool=checklist-maker] .clm-blank{min-height:2.4rem}[data-tool=checklist-maker] .clm-printbox{border:2px solid #000;border-radius:4px;flex:none;width:1.5rem;height:1.5rem;display:none}[data-tool=checklist-maker] .clm-large .clm-title{font-size:2.6rem}[data-tool=checklist-maker] .clm-large .clm-item label{gap:1rem;min-height:3rem;font-size:1.9rem}[data-tool=checklist-maker] .clm-large .clm-item input,[data-tool=checklist-maker] .clm-large .clm-printbox{width:2.3rem;height:2.3rem}[data-tool=checklist-maker] .clm-large .clm-item{padding:.55rem 0}@media (width<=480px){[data-tool=checklist-maker] .clm-two .clm-list{columns:1}}@media print{[data-tool=checklist-maker] .clm-printbox{display:inline-block}[data-tool=checklist-maker] .clm-item input{display:none}[data-tool=checklist-maker] .clm-item.clm-done .clm-text{text-decoration:none}[data-tool=checklist-maker] .clm-two .clm-list{columns:2}[data-tool=checklist-maker] .clm-item{border-bottom-color:#000}}[data-tool=chronological-age-calculator] .ca-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}[data-tool=chronological-age-calculator] .ca-box{text-align:center;background:var(--color-wash);border-radius:14px;padding:.8rem .4rem}[data-tool=chronological-age-calculator] .ca-num{color:var(--color-clay-dark);font-size:clamp(2rem,8vw,3.4rem);font-weight:900;line-height:1.05;display:block}[data-tool=chronological-age-calculator] .ca-unit{font-weight:800;display:block}[data-tool=chronological-age-calculator] .ca-table{margin-top:1rem}[data-tool=chronological-age-calculator] .ca-table th,[data-tool=chronological-age-calculator] .ca-table td{text-align:start}[data-tool=chronological-age-calculator] .ca-msg{font-weight:700}[data-tool=class-schedule-maker] .csm-title{text-align:center;color:#000;border:1px dashed var(--color-line);background:#fff;border-radius:8px;width:100%;margin-bottom:.8rem;padding:.3rem .5rem;font-family:inherit;font-size:1.6rem;font-weight:900;display:block}[data-tool=class-schedule-maker] .csm-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:calc(var(--cols) * 6rem)}[data-tool=class-schedule-maker] .csm-table th,[data-tool=class-schedule-maker] .csm-table td{color:#000;border:1px solid #000;height:12mm;padding:0}[data-tool=class-schedule-maker] .csm-table th{padding:.3rem;font-weight:900}[data-tool=class-schedule-maker] .csm-table thead{display:table-header-group}[data-tool=class-schedule-maker] .csm-table tr{break-inside:avoid}[data-tool=class-schedule-maker] .csm-cell{border:1px dashed var(--color-line);color:#000;width:100%;height:100%;min-height:2.6rem;font:inherit;text-align:center;background:#fff;padding:.2rem .3rem;display:block}[data-tool=class-schedule-maker] .csm-cell:focus{border-color:var(--color-clay);outline:none}[data-tool=class-schedule-maker] .csm-time{font-weight:800}@media print{[data-tool=class-schedule-maker] .csm-title,[data-tool=class-schedule-maker] .csm-cell{box-shadow:none;font-size:12pt;background:0 0!important;border:0!important}[data-tool=class-schedule-maker] .csm-title{font-size:20pt}[data-tool=class-schedule-maker] .csm-table{min-width:0}[data-tool=class-schedule-maker] .csm-table th,[data-tool=class-schedule-maker] .csm-table td{height:14mm}}[data-tool=classroom-timer] .ct-panel{text-align:center;background:var(--color-wash);border-radius:16px;padding:1rem}[data-tool=classroom-timer] .ct-clock{max-width:100%;font-size:min(11rem, max(2.5rem, calc(110vw / var(--chars,5))));color:var(--color-clay-dark);font-variant-numeric:tabular-nums;margin:.5rem 0;font-weight:900;line-height:1}[data-tool=classroom-timer] .ct-track{border:2px solid var(--color-line);background:#fff;border-radius:999px;height:1.1rem;overflow:hidden}[data-tool=classroom-timer] .ct-bar{background:var(--color-clay);width:100%;height:100%}[data-tool=classroom-timer] .ct-msg{min-height:2.2rem;color:var(--color-ink);margin-top:.6rem;font-size:clamp(1.4rem,5vw,2.6rem);font-weight:900}[data-tool=classroom-timer] .ct-panel:fullscreen{border-radius:0;padding:3.5rem 1.5rem 1.5rem}[data-tool=classroom-timer] .ct-panel:fullscreen .ct-clock{font-size:min(calc(120vw / var(--chars,5)), 45vh)}[data-tool=classroom-timer] .ct-panel:fullscreen .ct-track{flex:none;width:90%}[data-tool=classroom-timer] .ct-panel:fullscreen .ct-msg{margin-top:.6rem;font-size:min(8vw,10vh)}[data-tool=classroom-traffic-light] .tl-panel{background:var(--color-wash);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem 2rem;padding:1rem;display:flex}[data-tool=classroom-traffic-light] .tl-housing{background:#2b2b2b;border-radius:28px;flex-direction:column;gap:.8rem;padding:1rem;display:flex}[data-tool=classroom-traffic-light] .tl-slot{flex-direction:column;align-items:center;gap:.25rem;display:flex}[data-tool=classroom-traffic-light] .tl-lamp{aspect-ratio:1;cursor:pointer;opacity:.28;border:4px solid #555;border-radius:50%;justify-content:center;align-items:center;width:min(6.5rem,22vw);display:flex}[data-tool=classroom-traffic-light] .tl-lamp:focus-visible{outline-offset:3px;outline:4px solid #fff}[data-tool=classroom-traffic-light] .tl-red{background:#d62f2f}[data-tool=classroom-traffic-light] .tl-yellow{background:#f5b800}[data-tool=classroom-traffic-light] .tl-green{background:#2fa04f}[data-tool=classroom-traffic-light] .tl-lamp[aria-pressed=true]{opacity:1;border-color:#fff;box-shadow:0 0 2.2rem .4rem #ffffff8c}[data-tool=classroom-traffic-light] .tl-key{color:#fff;text-shadow:0 0 4px #000,0 0 2px #000;font-size:1.6rem;font-weight:900}[data-tool=classroom-traffic-light] .tl-state{color:#fff;min-height:1.2rem;font-size:.8rem;font-weight:800}[data-tool=classroom-traffic-light] .tl-text{text-align:center;min-width:0;color:var(--color-ink);overflow-wrap:anywhere;flex:14rem;font-size:clamp(1.8rem,6vw,3.6rem);font-weight:900;line-height:1.15}[data-tool=classroom-traffic-light] .tl-panel:fullscreen{background:var(--color-cream);border-radius:0;flex-flow:row;gap:1.5rem 2.5rem;padding:3.5rem 1.5rem 1.5rem}[data-tool=classroom-traffic-light] .tl-panel:fullscreen .tl-housing{flex:none}[data-tool=classroom-traffic-light] .tl-panel:fullscreen .tl-lamp{width:min(33.3333vh - 5rem,28vw)}[data-tool=classroom-traffic-light] .tl-panel:fullscreen .tl-text{flex:1 1 0;font-size:min(7vw,11vh)}@media (orientation:portrait){[data-tool=classroom-traffic-light] .tl-panel:fullscreen{flex-direction:column}[data-tool=classroom-traffic-light] .tl-panel:fullscreen .tl-housing{flex-direction:row}[data-tool=classroom-traffic-light] .tl-panel:fullscreen .tl-lamp{width:min(22vw,14vh)}[data-tool=classroom-traffic-light] .tl-panel:fullscreen .tl-text{flex:0 auto;font-size:min(9vw,6vh)}}[data-tool=dice-roller] .dr-stage{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:12rem;display:flex}[data-tool=dice-roller] .dr-dice{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}[data-tool=dice-roller] .dr-die{color:#fff;background:var(--color-clay-dark);justify-content:center;align-items:center;width:4.6rem;height:4.6rem;font-size:1.6rem;font-weight:900;animation:.35s ease-out dr-pop;display:flex}[data-tool=dice-roller] .dr-pips{border:3px solid var(--color-ink);background:#fff;border-radius:14px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:.1rem;padding:.4rem;display:grid}[data-tool=dice-roller] .dr-pips i{border-radius:50%;place-self:stretch stretch;margin:12%;display:block}[data-tool=dice-roller] .dr-pips i.on{background:var(--color-ink)}[data-tool=dice-roller] .dr-s4{clip-path:polygon(50% 4%,96% 92%,4% 92%);align-items:flex-end;padding-bottom:.5rem}[data-tool=dice-roller] .dr-s8{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}[data-tool=dice-roller] .dr-s10{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}[data-tool=dice-roller] .dr-s12{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%)}[data-tool=dice-roller] .dr-s20{clip-path:polygon(30% 4%,70% 4%,96% 50%,70% 96%,30% 96%,4% 50%)}[data-tool=dice-roller] .dr-s6{border-radius:14px}[data-tool=dice-roller] .dr-sum{color:var(--color-clay-dark);text-align:center;margin:0;font-size:clamp(2rem,6vw,3.4rem);font-weight:900}@keyframes dr-pop{0%{opacity:.3;transform:scale(.6)rotate(-25deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-tool=dice-roller] .dr-die{animation:none}}[data-tool=flashcard-maker] .fcm-card{border:3px solid var(--color-clay-dark);background:var(--color-wash);width:100%;min-height:14rem;color:var(--color-ink);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:20px;justify-content:center;align-items:center;padding:1.2rem;font-size:clamp(1.6rem,6vw,3rem);font-weight:900;display:flex}[data-tool=flashcard-maker] .fcm-card.fcm-back{background:#fff;border-style:dashed}[data-tool=flashcard-maker] .fcm-card:focus-visible{outline:3px solid var(--color-clay);outline-offset:3px}[data-tool=flashcard-maker] .fcm-count{text-align:center;margin-top:.6rem;font-weight:800}[data-tool=flashcard-maker] [data-stage]:fullscreen{gap:.5rem}[data-tool=flashcard-maker] [data-stage]:fullscreen [data-full]{display:none}[data-tool=flashcard-maker] [data-stage]:fullscreen>[data-result]{flex-direction:column;flex:1 1 0;width:100%;max-width:70rem;min-height:0;display:flex}[data-tool=flashcard-maker] [data-stage]:fullscreen .fcm-card{flex:1 1 0;min-height:0;padding:.8rem;font-size:min(6vw,8vh);overflow:hidden}[data-tool=flashcard-maker] [data-stage]:fullscreen .tool-actions{flex:none;justify-content:center;margin-top:0}[data-tool=flashcard-maker] [data-stage]:fullscreen .tool-help{text-align:center;flex:none;margin:0}[data-tool=flashcard-maker] .fcm-page{border-top:1px dashed #000;border-inline-start:1px dashed #000;grid-template-columns:1fr 1fr;grid-auto-rows:60mm;display:grid}[data-tool=flashcard-maker] .fcm-cell{border-bottom:1px dashed #000;text-align:center;overflow-wrap:anywhere;border-inline-end:1px dashed #000;justify-content:center;align-items:center;padding:4mm;font-size:16pt;font-weight:700;line-height:1.2;display:flex;overflow:hidden}[data-tool=flashcard-maker] .fcm-cell.fcm-long{font-size:11pt}[data-tool=flashcard-maker] .page-break{border-top:1px dashed #bbb;margin:1.5rem 0}[data-tool=flashcard-maker] .fcm-note{margin:0 0 .5rem;font-size:.8rem}@media print{[data-tool=flashcard-maker] .page-break{border:0;margin:0}[data-tool=flashcard-maker] .fcm-page{direction:ltr}}[data-tool=fraction-strips] .fs-title{text-align:center;margin:0 0 .6rem;font-size:1.3rem;font-weight:900}[data-tool=fraction-strips] .fs-h{margin:1.5rem 0 .6rem;font-size:1.25rem;font-weight:900}[data-tool=fraction-strips] .fs-scroll{overflow-x:auto}[data-tool=fraction-strips] .fs-wall{min-width:30rem}[data-tool=fraction-strips] .fs-row,[data-tool=fraction-strips] .fs-bar{break-inside:avoid;margin-bottom:.3rem;padding-inline-start:2px;display:flex}[data-tool=fraction-strips] .fs-p,[data-tool=fraction-strips] .fs-seg{box-sizing:border-box;color:#000;min-width:0;height:2.3rem;font:inherit;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:2px solid #000;flex:1 1 0;justify-content:center;align-items:center;margin-inline-start:-2px;padding:0;font-size:clamp(.6rem,1.6vw,.95rem);font-weight:700;display:flex}[data-tool=fraction-strips] .fs-p{cursor:pointer}[data-tool=fraction-strips] .fs-p:focus-visible{outline:3px solid var(--color-clay-dark);outline-offset:1px;z-index:1;position:relative}[data-tool=fraction-strips] .fs-p.fs-on,[data-tool=fraction-strips] .fs-seg.fs-on{background:#ffd166}[data-tool=fraction-strips] .fs-p.fs-on{font-weight:900;text-decoration:underline}[data-tool=fraction-strips] .fs-cmp{gap:.8rem;margin-top:.8rem;display:grid}[data-tool=fraction-strips] .fs-name{margin:0 0 .25rem;font-weight:900}[data-tool=fraction-strips] .fs-verdict{color:var(--color-clay-dark);margin:0;font-size:clamp(1.3rem,4vw,1.9rem);font-weight:900}[data-tool=fraction-strips] .fs-note{margin:.2rem 0 0;font-weight:700}[data-tool=fraction-strips] .fs-seg{cursor:default;height:2.6rem}[data-tool=grade-calculator] .gc-scale{gap:.5rem;display:grid}[data-tool=grade-calculator] .gc-row{align-items:center;gap:.6rem;display:flex}[data-tool=grade-calculator] .gc-letter{text-align:center;width:5rem;font-weight:800}[data-tool=grade-calculator] .gc-num{width:6.5rem}[data-tool=grade-calculator] .gc-min{font-weight:700}[data-tool=grade-calculator] .gc-cap{margin:0 0 3mm;font-size:14pt;font-weight:800}[data-tool=grade-calculator] .gc-tables{flex-wrap:wrap;align-items:flex-start;gap:5mm;display:flex}[data-tool=grade-calculator] .gc-tables table{font-variant-numeric:tabular-nums;flex:14rem;font-size:10.5pt}[data-tool=grade-calculator] .gc-tables th,[data-tool=grade-calculator] .gc-tables td{color:#000;background:#fff;border:1px solid #000;padding:1mm 2mm}[data-tool=grade-calculator] .gc-tables tr{break-inside:avoid}[data-tool=grade-calculator] .gc-msg{color:#000;font-weight:700}[data-tool=graph-paper-generator] .gpg-page{border:1px solid var(--color-line);background:#fff;width:100%;max-width:34rem;height:auto;margin:0 auto 1rem;display:block}@media print{[data-tool=graph-paper-generator] .gpg-page{width:var(--w);height:var(--h);border:0;max-width:none;margin:0}}[data-tool=homeschool-hours-tracker] .hht-wrap{overflow-x:auto}[data-tool=homeschool-hours-tracker] .hht-sheet-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:900}[data-tool=homeschool-hours-tracker] .hht-h{margin:1rem 0 .35rem;font-size:1rem;font-weight:800}[data-tool=homeschool-hours-tracker] .hht-table{border-collapse:collapse;width:100%;font-size:.92rem}[data-tool=homeschool-hours-tracker] .hht-table th,[data-tool=homeschool-hours-tracker] .hht-table td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border:1px solid #000;padding:.3rem .45rem}[data-tool=homeschool-hours-tracker] .hht-table th{font-weight:800}[data-tool=homeschool-hours-tracker] .hht-table tr{break-inside:avoid}[data-tool=homeschool-hours-tracker] .hht-total td{font-weight:900}[data-tool=homeschool-hours-tracker] progress{width:100%;height:1rem;accent-color:var(--color-clay)}[data-tool=homeschool-hours-tracker] .hht-del{min-height:2.2rem;padding:.2rem .6rem}[data-tool=homeschool-hours-tracker] .hht-msg{margin:0;font-weight:700}[data-tool=hundreds-chart] .hc-markers{border:0;min-width:0;margin:0;padding:0}[data-tool=hundreds-chart] .hc-marker-row{flex-wrap:wrap;gap:.5rem;display:flex}[data-tool=hundreds-chart] .hc-sw{border:1px solid #000;border-radius:3px;width:1.1rem;height:1.1rem;display:inline-block}[data-tool=hundreds-chart] .hc-c1{background:#ffe066}[data-tool=hundreds-chart] .hc-c2{background:#8ec5ff}[data-tool=hundreds-chart] .hc-c3{background:#9be3a8}[data-tool=hundreds-chart] .hc-title{text-align:center;margin:0 0 .6rem;font-size:1.3rem;font-weight:900}[data-tool=hundreds-chart] .hc-grid{grid-template-columns:repeat(10,minmax(0,1fr));max-width:38rem;margin:0 auto;display:grid}[data-tool=hundreds-chart] .hc-cell{aspect-ratio:1;box-sizing:border-box;color:#000;font:inherit;cursor:pointer;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #000;justify-content:center;align-items:center;padding:0;font-size:clamp(.7rem,2.8vw,1.15rem);font-weight:700;display:flex}[data-tool=hundreds-chart] .hc-cell.hc-c1{background:#ffe066}[data-tool=hundreds-chart] .hc-cell.hc-c2{background:#8ec5ff}[data-tool=hundreds-chart] .hc-cell.hc-c3{background:#9be3a8}[data-tool=hundreds-chart] .hc-cell.hc-h{border-width:4px}[data-tool=hundreds-chart] .hc-cell:focus-visible{outline:3px solid var(--color-clay-dark);outline-offset:-3px;z-index:1;position:relative}[data-tool=hundreds-chart] .hc-hide .hc-cell{color:#0000}[data-tool=lined-paper-generator] .lpg-page{border:1px solid var(--color-line);background:#fff;width:100%;max-width:34rem;height:auto;margin:0 auto 1rem;display:block}@media print{[data-tool=lined-paper-generator] .lpg-page{width:var(--w);height:var(--h);border:0;max-width:none;margin:0}}[data-tool=math-facts-practice] .mf-stage{min-width:0}[data-tool=math-facts-practice] .mf-progress{text-align:center;min-height:1.4em;font-weight:800}[data-tool=math-facts-practice] .mf-answer{margin-top:1rem}[data-tool=math-facts-practice] .mf-input{text-align:center;max-width:12rem;font-size:1.6rem;font-weight:800}[data-tool=math-facts-practice] .mf-answer .tool-row{align-items:stretch}[data-tool=math-facts-practice] .mf-feedback{color:var(--color-ink);text-align:center;min-height:1.6em;font-size:1.15rem;font-weight:800}[data-tool=math-facts-practice] .mf-stage:fullscreen{gap:.5rem}[data-tool=math-facts-practice] .mf-stage:fullscreen [data-result]{width:100%;max-width:60rem}[data-tool=math-facts-practice] .mf-stage:fullscreen .tool-big{min-height:0;font-size:min(10vw,15vh)}[data-tool=math-facts-practice] .mf-stage:fullscreen .mf-progress{font-size:min(4vw,4vh)}[data-tool=math-facts-practice] .mf-stage:fullscreen .mf-feedback{font-size:min(5vw,5vh)}[data-tool=math-facts-practice] .mf-stage:fullscreen .mf-answer{width:100%;margin-top:.5rem}[data-tool=math-facts-practice] .mf-stage:fullscreen .mf-answer .tool-row{justify-content:center}[data-tool=math-facts-practice] .mf-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem;display:flex}[data-tool=math-facts-practice] .mf-sum p{text-align:center;margin-top:.5rem;font-weight:700}[data-tool=math-worksheet-generator] .tool-grid>div{min-width:0}[data-tool=math-worksheet-generator] .mw-ops{border:0;min-width:0;margin:0;padding:0}[data-tool=math-worksheet-generator] .mw-title{overflow-wrap:anywhere;margin:0 0 4mm;font-size:20pt;font-weight:800}[data-tool=math-worksheet-generator] .mw-lines{flex-wrap:wrap;gap:3mm 10mm;font-size:11pt;display:flex}[data-tool=math-worksheet-generator] .mw-line{align-items:flex-end;gap:2mm;display:inline-flex}[data-tool=math-worksheet-generator] .mw-line i{border-bottom:1px solid #000;min-width:55mm;height:1.1em;display:inline-block}[data-tool=math-worksheet-generator] .mw-grid{grid-template-columns:repeat(auto-fill, minmax(var(--mw-min,9rem), 1fr));gap:7mm 5mm;margin-top:7mm;font-size:14pt;display:grid}[data-tool=math-worksheet-generator] .mw-key{font-size:12pt}[data-tool=math-worksheet-generator] .mw-item{break-inside:avoid;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:2mm;font-size:14pt;display:flex}[data-tool=math-worksheet-generator] .mw-stacked .mw-item{align-items:flex-start}[data-tool=math-worksheet-generator] .mw-n{min-width:7mm;font-size:9pt}[data-tool=math-worksheet-generator] .mw-blank{border-bottom:1px solid #000;min-width:18mm;height:1.1em;display:inline-block}[data-tool=math-worksheet-generator] .mw-stack{flex-direction:column;align-items:flex-end;padding-bottom:14mm;display:inline-flex}[data-tool=math-worksheet-generator] .mw-top{padding-inline:2mm}[data-tool=math-worksheet-generator] .mw-bot{border-bottom:1.5px solid #000;justify-content:space-between;gap:4mm;width:100%;padding-inline:1mm 2mm;display:flex}[data-tool=math-worksheet-generator] .mw-long{align-items:flex-end;padding-bottom:14mm;display:inline-flex}[data-tool=math-worksheet-generator] .mw-divisor{padding-inline-end:1.5mm}[data-tool=math-worksheet-generator] .mw-dividend{border-top:1.5px solid #000;border-inline-start:1.5px solid #000;padding:0 2mm}[data-tool=math-worksheet-generator] .mw-sep{border-top:2px dashed var(--color-line);margin:1.5rem 0}[data-tool=math-worksheet-generator] .mw-msg{color:#000;font-weight:700}[data-tool=multiplication-chart-maker] .mc-scroll{overflow-x:auto}[data-tool=multiplication-chart-maker] .mc-title{text-align:center;margin:0 0 .6rem;font-size:1.3rem;font-weight:900}[data-tool=multiplication-chart-maker] .mc-table{border-collapse:collapse;table-layout:fixed;color:#000;background:#fff;width:100%}[data-tool=multiplication-chart-maker] .mc-table th,[data-tool=multiplication-chart-maker] .mc-table td{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #000;height:2.1rem;padding:0;font-size:clamp(.7rem,1.8vw,1rem);font-weight:600}[data-tool=multiplication-chart-maker] .mc-table th{background:#e9e2d3;font-weight:900}[data-tool=multiplication-chart-maker] .mc-table .mc-hl{background:#ffe9ad;border-width:3px;font-weight:900}[data-tool=multiplication-chart-maker] .mc-table th.mc-hl{background:#ffd166}[data-tool=multiplication-chart-maker] .mc-msg{margin:0;font-weight:700}[data-tool=multiplication-chart-maker] .mc-key{margin-top:1.2rem}@media print{[data-tool=multiplication-chart-maker] .mc-table{min-width:0!important}[data-tool=multiplication-chart-maker] .mc-table th,[data-tool=multiplication-chart-maker] .mc-table td{height:8mm;font-size:11pt}[data-tool=multiplication-chart-maker] .mc-title{font-size:18pt}}[data-tool=noise-meter] .nm-privacy{margin-bottom:1rem}[data-tool=noise-meter] .nm-track{border:3px solid var(--color-line);background:#fff;border-radius:14px;height:3.2rem;position:relative;overflow:hidden}[data-tool=noise-meter] .nm-fill{background:var(--color-sage);width:0;height:100%}[data-tool=noise-meter] .nm-fill.nm-over{background:var(--color-clay)}[data-tool=noise-meter] .nm-line{border-inline-start:4px dashed var(--color-ink);width:0;position:absolute;top:0;bottom:0;left:70%}[data-tool=noise-meter] .nm-status{text-align:center;min-height:3.4rem;color:var(--color-ink);overflow-wrap:anywhere;margin:.8rem 0;font-size:clamp(1.8rem,6vw,3.2rem);font-weight:900}[data-tool=number-line] .nl-title{text-align:center;margin:0 0 .5rem;font-size:1.3rem;font-weight:900}[data-tool=number-line] .nl-scroll{overflow-x:auto}[data-tool=number-line] .nl-scroll svg{color:#000;height:auto;display:block}[data-tool=number-line] .nl-sentence{text-align:center;overflow-wrap:anywhere;margin:.6rem 0 0;font-size:clamp(1.3rem,4vw,2rem);font-weight:900}@media print{[data-tool=number-line] .nl-scroll svg{width:100%!important;min-width:0!important}}[data-tool=number-to-words] .ntw-words{text-transform:none;font-size:clamp(1.4rem,4.5vw,2.4rem)}[data-tool=place-value-chart] .pv-scroll{margin-top:.8rem;overflow-x:auto}[data-tool=place-value-chart] .pv-table{table-layout:fixed;background:#fff;min-width:38rem}[data-tool=place-value-chart] .pv-table th{font-size:.85rem}[data-tool=place-value-chart] .pv-table th[scope=row]{text-align:start;width:5.5rem}[data-tool=place-value-chart] .pv-digit td{height:3.4rem;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:900}[data-tool=place-value-chart] .pv-value td{font-size:.95rem;font-weight:700}[data-tool=place-value-chart] .pv-big{color:var(--color-clay-dark);overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,6vw,3rem);font-weight:900}[data-tool=place-value-chart] .pv-exp{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:clamp(1.1rem,3.4vw,1.6rem);font-weight:800}[data-tool=place-value-chart] .pv-cap{margin:.6rem 0 0;font-size:.9rem;font-weight:800}[data-tool=random-group-maker] .rgm-cards{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}[data-tool=random-group-maker] .rgm-card{break-inside:avoid;border:2px solid #000;border-radius:10px;padding:.6rem .8rem}[data-tool=random-group-maker] .rgm-card h3{margin:0 0 .3rem;font-size:1.05rem;font-weight:900}[data-tool=random-group-maker] .rgm-card ul{margin:0;padding-inline-start:1.1rem;list-style:outside}[data-tool=random-group-maker] .rgm-card li{overflow-wrap:anywhere}[data-tool=random-group-maker] .rgm-msg{margin:0;font-weight:700}[data-tool=random-letter-generator] .rlg-letter{min-height:1.3em;font-size:clamp(5rem,24vw,11rem);line-height:1}[data-tool=random-letter-generator] .rlg-letter.rlg-msg{min-height:6rem;font-size:1.15rem}[data-tool=random-letter-generator] .rlg-used{flex-wrap:wrap;gap:.4rem;min-height:2.2rem;display:flex}[data-tool=random-letter-generator] .rlg-used .tool-chip{justify-content:center;min-width:2.4rem;font-size:1.2rem}[data-tool=random-number-generator] .rng-out{flex-wrap:wrap;gap:.4rem 1.1rem;min-height:9rem}[data-tool=random-number-generator] .rng-out.rng-many{font-size:clamp(1.4rem,4.5vw,2.4rem)}[data-tool=random-number-generator] .rng-out.rng-msg{font-size:1.15rem;font-weight:800}[data-tool=reward-chart-maker] .rcm-title{text-align:center;color:#000;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.7rem;font-weight:900}[data-tool=reward-chart-maker] .rcm-name,[data-tool=reward-chart-maker] .rcm-reward{color:#000;align-items:baseline;gap:.5rem;margin:.5rem 0 1rem;font-weight:800;display:flex}[data-tool=reward-chart-maker] .rcm-reward{margin:1.2rem 0 0;font-size:1.15rem}[data-tool=reward-chart-maker] .rcm-fill{overflow-wrap:anywhere;border-bottom:1.5px solid #000;flex:1;min-height:1.4em;font-weight:600}[data-tool=reward-chart-maker] .rcm-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:32rem}[data-tool=reward-chart-maker] .rcm-table th,[data-tool=reward-chart-maker] .rcm-table td{color:#000;border:1.5px solid #000;height:3.4rem;padding:.25rem .4rem}[data-tool=reward-chart-maker] .rcm-table th{font-weight:900}[data-tool=reward-chart-maker] .rcm-table th[scope=row]{text-align:start;overflow-wrap:break-word;width:30%}[data-tool=reward-chart-maker] .rcm-table tr{break-inside:avoid}[data-tool=reward-chart-maker] .rcm-task{break-inside:avoid;margin:0 0 .9rem}[data-tool=reward-chart-maker] .rcm-task h3{color:#000;overflow-wrap:anywhere;margin:0 0 .3rem;font-size:1.05rem;font-weight:900}[data-tool=reward-chart-maker] .rcm-boxes{flex-wrap:wrap;gap:2mm;display:flex}[data-tool=reward-chart-maker] .rcm-box{box-sizing:border-box;color:#000;border:1.5px solid #000;width:11mm;height:11mm;padding:1px 2px;font-size:.65rem;line-height:1}[data-tool=reward-chart-maker] .rcm-msg{margin:0;font-weight:700}@media print{[data-tool=reward-chart-maker] .rcm-table{min-width:0}[data-tool=reward-chart-maker] .rcm-table th,[data-tool=reward-chart-maker] .rcm-table td{height:16mm}[data-tool=reward-chart-maker] .rcm-box{width:12mm;height:12mm;font-size:7pt}}[data-tool=roman-numerals-converter] .rn-input{letter-spacing:.05em;font-size:1.5rem;font-weight:800}[data-tool=roman-numerals-converter] .rn-big{font-size:clamp(1.8rem,6vw,3.4rem)}[data-tool=roman-numerals-converter] .rn-line{overflow-wrap:anywhere;margin-top:.9rem;font-size:1.15rem;font-weight:800}[data-tool=roman-numerals-converter] .rn-msg{font-weight:700}[data-tool=school-days-counter] .sdc-days{flex-wrap:wrap;gap:.4rem .9rem;display:flex}[data-tool=school-days-counter] .sdc-days .tool-check{margin-top:0}[data-tool=school-days-counter] .sdc-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;display:grid}[data-tool=school-days-counter] .sdc-stat{background:var(--color-wash);border-radius:14px;padding:.8rem 1rem}[data-tool=school-days-counter] .sdc-stat dt{color:var(--color-muted);font-size:.9rem;font-weight:700}[data-tool=school-days-counter] .sdc-stat dd{color:var(--color-clay-dark);margin:0;font-size:2rem;font-weight:900;line-height:1.15}[data-tool=school-days-counter] progress{width:100%;height:1.1rem;accent-color:var(--color-clay);margin-top:.9rem}[data-tool=school-days-counter] .sdc-msg{margin:.8rem 0 0;font-weight:700}[data-tool=school-days-counter] .sdc-err{border:2px solid var(--color-clay-dark);background:var(--color-wash);border-radius:12px;margin:0;padding:.8rem 1rem;font-weight:700}[data-tool=scoreboard] .sb-board{background:var(--color-wash);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.9rem;padding:.9rem;display:grid}[data-tool=scoreboard] .sb-team{border:3px solid var(--color-line);text-align:center;background:#fff;border-radius:14px;flex-direction:column;gap:.4rem;min-width:0;padding:.8rem;display:flex;container-type:inline-size}[data-tool=scoreboard] .sb-team.sb-lead{border-color:var(--color-clay)}[data-tool=scoreboard] .sb-name{text-align:center;font-size:1.15rem;font-weight:800}[data-tool=scoreboard] .sb-score{max-width:100%;font-size:min(6.5rem, max(1.6rem, calc(120cqw / max(var(--chars,3), 3))));color:var(--color-clay-dark);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}[data-tool=scoreboard] .sb-badge{min-height:1.6rem;color:var(--color-ink);font-weight:900}[data-tool=scoreboard] .sb-btns{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}[data-tool=scoreboard] .sb-btns .btn{min-width:3.4rem;padding-inline:.8rem}[data-tool=scoreboard] .sb-board:fullscreen{background:var(--color-cream);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-content:center;padding:3.5rem 1.5rem 1.5rem;display:grid}@media (width<=600px){[data-tool=scoreboard] .sb-board:fullscreen{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}[data-tool=scoreboard] .sb-board:fullscreen .sb-team{padding:.5rem}[data-tool=scoreboard] .sb-board:fullscreen .sb-btns{flex-wrap:nowrap;gap:.3rem}[data-tool=scoreboard] .sb-board:fullscreen .sb-btns .btn{min-width:0;min-height:2.6rem;padding-inline:.5rem}}[data-tool=scoreboard] .sb-board:fullscreen .sb-score{font-size:min(calc(120cqw / max(var(--chars,3), 3)), 22vh)}@media (height<=500px){[data-tool=scoreboard] .sb-board:fullscreen{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;padding:3.2rem 1rem .6rem}[data-tool=scoreboard] .sb-board:fullscreen .sb-team{gap:.15rem;padding:.35rem}[data-tool=scoreboard] .sb-board:fullscreen .sb-name{min-height:0;padding-block:.2rem;font-size:1rem}[data-tool=scoreboard] .sb-board:fullscreen .sb-badge{min-height:1.2rem}[data-tool=scoreboard] .sb-board:fullscreen .sb-score{font-size:min(calc(120cqw / max(var(--chars,3), 3)), 15vh)}[data-tool=scoreboard] .sb-board:fullscreen .sb-btns .btn{min-width:0;min-height:2.2rem;padding:.3rem .6rem}}[data-tool=seating-chart-maker] .sc-sheet{overflow-x:auto}[data-tool=seating-chart-maker] .sc-front{text-align:center;letter-spacing:.05em;border:2px solid #000;margin-bottom:1em;padding:.4em;font-weight:800}[data-tool=seating-chart-maker] .sc-grid{grid-template-columns:repeat(var(--sc-cols,6), minmax(4.6rem, 1fr));gap:.5em;display:grid}[data-tool=seating-chart-maker] .sc-desk{color:#000;min-height:3.4rem;font:inherit;cursor:pointer;text-align:center;overflow-wrap:anywhere;break-inside:avoid;unicode-bidi:plaintext;background:#fff;border:2px solid #000;border-radius:6px;padding:.3rem .25rem;font-size:.9rem;font-weight:700}[data-tool=seating-chart-maker] .sc-desk:focus-visible{outline:3px solid var(--color-clay);outline-offset:2px}[data-tool=seating-chart-maker] .sc-desk[aria-pressed=true]{outline:4px solid var(--color-clay);outline-offset:1px;border-style:dashed}@media print{[data-tool=seating-chart-maker] .sc-sheet{font-size:12pt}[data-tool=seating-chart-maker] .sc-desk{min-height:18mm;border-style:solid!important;outline:0!important}}[data-tool=sentence-scramble-maker] .ssm-play{gap:1rem;display:grid}[data-tool=sentence-scramble-maker] .ssm-card{border:2px solid var(--color-line);background:#fff;border-radius:14px;padding:.8rem 1rem}[data-tool=sentence-scramble-maker] .ssm-num{margin:0 0 .4rem;font-weight:900}[data-tool=sentence-scramble-maker] .ssm-built{border-bottom:2px solid var(--color-ink);flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3rem;margin-bottom:.6rem;padding:.3rem 0;display:flex}[data-tool=sentence-scramble-maker] .ssm-pool{flex-wrap:wrap;gap:.45rem;display:flex}[data-tool=sentence-scramble-maker] .ssm-word{border:2px solid var(--color-ink);background:var(--color-wash);min-height:2.7rem;font:inherit;cursor:pointer;color:var(--color-ink);overflow-wrap:anywhere;border-radius:10px;padding:.3rem .8rem;font-size:1.1rem;font-weight:800}[data-tool=sentence-scramble-maker] .ssm-word:focus-visible{outline:3px solid var(--color-clay);outline-offset:2px}[data-tool=sentence-scramble-maker] .ssm-built .ssm-word{background:#fff}[data-tool=sentence-scramble-maker] .ssm-msg{min-height:1.4rem;margin:.5rem 0 0;font-weight:800}[data-tool=sentence-scramble-maker] .ssm-sheet-title{margin:0 0 .5rem;font-size:1.4rem;font-weight:900}[data-tool=sentence-scramble-maker] .ssm-name{align-items:flex-end;gap:.5rem;margin:0 0 .6rem;font-weight:700;display:flex}[data-tool=sentence-scramble-maker] .ssm-name span.ssm-fill{border-bottom:1.5px solid #000;flex:1;max-width:20rem;height:1.2em}[data-tool=sentence-scramble-maker] .ssm-item{break-inside:avoid;margin:0 0 1.1rem}[data-tool=sentence-scramble-maker] .ssm-item .ssm-words{flex-wrap:wrap;gap:.4rem;margin:.3rem 0;display:flex}[data-tool=sentence-scramble-maker] .ssm-item .ssm-words span{border:1.5px solid #000;border-radius:6px;padding:.15rem .6rem;font-weight:700}[data-tool=sentence-scramble-maker] .ssm-write{border-bottom:1.5px solid #000;height:11mm}[data-tool=sentence-scramble-maker] .ssm-key li{break-inside:avoid;margin-bottom:.5rem}[data-tool=spelling-practice] .spp-progress{margin:0;font-size:1.3rem;font-weight:900}[data-tool=spelling-practice] .spp-word{text-align:center;color:var(--color-clay-dark);overflow-wrap:anywhere;min-height:1.2em;margin:.6rem 0;font-size:clamp(2rem,7vw,3.6rem);font-weight:900}[data-tool=spelling-practice] .spp-feedback{overflow-wrap:anywhere;margin:.4rem 0;font-size:1.15rem;font-weight:800}[data-tool=spelling-practice] .tool-list:empty{display:none}[data-tool=spinner-wheel] .spw-svg{direction:ltr;width:100%;max-width:30rem;height:auto;max-height:75vh;margin:0 auto;display:block}[data-tool=spinner-wheel] .spw-pointer{fill:var(--color-clay-dark);stroke:#fff;stroke-width:1.5px}[data-tool=spinner-wheel] .spw-hub{fill:#fff;stroke:var(--color-ink);stroke-width:1.5px}[data-tool=spinner-wheel] .spw-slice{stroke:#fff;stroke-width:1px}[data-tool=spinner-wheel] .spw-text{fill:#2b1d14;font-family:inherit;font-weight:800}[data-tool=spinner-wheel] .spw-stage .tool-big{margin-top:.75rem}[data-tool=spinner-wheel] .spw-stage:fullscreen{gap:.6rem}[data-tool=spinner-wheel] .spw-stage:fullscreen .spw-svg{flex:1 1 0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0}[data-tool=spinner-wheel] .spw-stage:fullscreen .tool-big{flex:none;width:100%;min-height:0;margin-top:0;padding:.4rem 1rem;font-size:min(5vw,7vh)}[data-tool=spinner-wheel] .spw-stage:fullscreen .tool-actions{display:none}[data-tool=stopwatch] .sw-panel{text-align:center;background:var(--color-wash);border-radius:16px;padding:1rem}[data-tool=stopwatch] .sw-clock{max-width:100%;font-size:min(9rem, max(2.2rem, calc(110vw / var(--chars,7))));color:var(--color-clay-dark);font-variant-numeric:tabular-nums;margin:.4rem 0;font-weight:900;line-height:1.05}[data-tool=stopwatch] .sw-panel:fullscreen{border-radius:0;padding:3.5rem 1.5rem 1.5rem}[data-tool=stopwatch] .sw-panel:fullscreen .sw-clock{font-size:min(calc(120vw / var(--chars,7)), 40vh)}[data-tool=stopwatch] .sw-laps{max-height:22rem;overflow:auto}[data-tool=stopwatch] .sw-list li{font-variant-numeric:tabular-nums;padding-inline-start:.3rem}[data-tool=stopwatch] .sw-gap{color:var(--color-muted);margin-inline-start:.8rem;font-weight:600}[data-tool=story-dice] .sd-dice{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));gap:.75rem;margin:1rem 0;display:grid}[data-tool=story-dice] .sd-die{aspect-ratio:1;cursor:pointer;color:#000;background:#fff;border:3px solid #000;border-radius:18px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:clamp(2.4rem,9vw,4.2rem);line-height:1;display:flex;position:relative}[data-tool=story-dice] .sd-die:focus-visible{outline:3px solid var(--color-clay);outline-offset:2px}[data-tool=story-dice] .sd-die[aria-pressed=true]{background:var(--color-wash);border-style:dashed;border-width:5px}[data-tool=story-dice] .sd-badge{bottom:.2rem;text-align:center;font-size:.72rem;font-weight:800;line-height:1;position:absolute;inset-inline:0}[data-tool=story-dice] .sd-tumble{animation:.35s linear infinite sd-spin}@keyframes sd-spin{0%{transform:rotate(-6deg)scale(.96)}50%{transform:rotate(6deg)scale(1.04)}to{transform:rotate(-6deg)scale(.96)}}@media (prefers-reduced-motion:reduce){[data-tool=story-dice] .sd-tumble{animation:none}}[data-tool=story-dice] .sd-invite{margin:0 0 .5rem;font-size:1.15rem;font-weight:800}[data-tool=story-dice] .sd-name{align-items:flex-end;gap:.5rem;margin:0;font-weight:700;display:flex}[data-tool=story-dice] .sd-line-inline{border-bottom:1.5px solid #000;flex:1;max-width:18rem;height:1.2em}[data-tool=story-dice] .sd-lines div{border-bottom:1.5px solid #000;height:10mm}@media print{[data-tool=story-dice] .sd-die[aria-pressed=true]{background:#fff;border-style:solid;border-width:3px}[data-tool=story-dice] .sd-badge{display:none}}[data-tool=teaching-clock] .tc-stage{flex-direction:column;align-items:center;gap:.8rem;display:flex}[data-tool=teaching-clock] .tc-face{width:100%;max-width:26rem}[data-tool=teaching-clock] .tc-face svg{color:#1a1a1a;width:100%;height:auto;display:block}[data-tool=teaching-clock] .tc-digital{color:var(--color-clay-dark);background:var(--color-wash);font-variant-numeric:tabular-nums;border-radius:14px;min-height:1.3em;margin:0;padding:.2rem 1.2rem;font-size:clamp(2.2rem,8vw,3.6rem);font-weight:900}[data-tool=teaching-clock] .tc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}[data-tool=teaching-clock] .tc-steps .btn{padding-inline:.5rem}[data-tool=teaching-clock] .tc-stage:fullscreen{gap:.6rem}[data-tool=teaching-clock] .tc-stage:fullscreen .tc-face{aspect-ratio:1;flex:1 1 0;width:auto;max-width:100%;min-height:0}[data-tool=teaching-clock] .tc-stage:fullscreen .tc-face svg{width:100%;height:100%}[data-tool=teaching-clock] .tc-stage:fullscreen .tc-digital{flex:none;max-width:100%;font-size:min(8vw,9vh,4.5rem)}[data-tool=word-counter] textarea.tool-input{min-height:14rem;font-size:1.05rem}[data-tool=word-counter] .wc-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin:0;display:grid}[data-tool=word-counter] .wc-stat{background:var(--color-wash);border-radius:14px;padding:.7rem .9rem}[data-tool=word-counter] .wc-stat dt{color:var(--color-muted);font-size:.88rem;font-weight:700}[data-tool=word-counter] .wc-stat dd{color:var(--color-clay-dark);overflow-wrap:anywhere;margin:0;font-size:1.7rem;font-weight:900;line-height:1.2}[data-tool=word-counter] progress{width:100%;height:1rem;accent-color:var(--color-clay)}[data-tool=word-counter] .wc-goal{margin:0 0 .3rem;font-weight:700}[data-tool=word-scramble-maker] .wsc-page h3{text-align:center;overflow-wrap:anywhere;margin:0 0 .5em;font-size:1.3em;font-weight:900}[data-tool=word-scramble-maker] .wsc-name{align-items:flex-end;gap:.5em;margin-bottom:1.2em;font-weight:700;display:flex}[data-tool=word-scramble-maker] .wsc-name i{border-bottom:1.5px solid #000;flex:1;height:1.4em}[data-tool=word-scramble-maker] .wsc-bank{break-inside:avoid;border:2px solid #000;border-radius:8px;margin-bottom:1.2em;padding:.6em .9em}[data-tool=word-scramble-maker] .wsc-bank b{margin-bottom:.3em;display:block}[data-tool=word-scramble-maker] .wsc-bank span{margin:.1em 1em .1em 0;font-weight:700;display:inline-block}[data-tool=word-scramble-maker] .wsc-row{break-inside:avoid;align-items:flex-end;gap:.7em;padding:.55em 0;display:flex}[data-tool=word-scramble-maker] .wsc-num{min-width:2em;font-weight:700}[data-tool=word-scramble-maker] .wsc-mix{letter-spacing:.15em;overflow-wrap:anywhere;min-width:7em;max-width:45%;font-size:1.25em;font-weight:900}[data-tool=word-scramble-maker] .wsc-mix.wsc-joined{letter-spacing:0}[data-tool=word-scramble-maker] .wsc-line{border-bottom:1.5px solid #000;flex:1;min-width:3em;height:1.6em}[data-tool=word-scramble-maker] .wsc-ans{overflow-wrap:anywhere;border-bottom:1.5px solid #000;flex:1;font-weight:700}[data-tool=word-scramble-maker] .wsc-msg{margin:0;font-weight:700}[data-tool=word-scramble-maker] .page-break{border-top:1px dashed #bbb;margin:1.5rem 0}@media print{[data-tool=word-scramble-maker] .page-break{border:0;margin:0}}[data-tool=word-search-maker] .wsm-page h3{text-align:center;overflow-wrap:anywhere;margin:0 0 .6em;font-size:1.25em;font-weight:900}[data-tool=word-search-maker] .wsm-grid{border-collapse:collapse;table-layout:fixed;margin:0 auto;font-size:clamp(.65rem,2.4vw,1.05rem)}[data-tool=word-search-maker] .wsm-grid td{text-align:center;border:1px solid #999;width:2em;height:2em;padding:0;font-weight:400;line-height:1}[data-tool=word-search-maker] .wsm-grid td.wsm-on{border:3px solid #000;font-weight:900}[data-tool=word-search-maker] .wsm-find{text-align:center;margin:1em 0 .4em;font-weight:800}[data-tool=word-search-maker] .wsm-words{columns:3 8rem;text-align:start;margin:0;padding:0;list-style:none}[data-tool=word-search-maker] .wsm-words li{break-inside:avoid;overflow-wrap:anywhere;padding:.1em 0;font-weight:700}[data-tool=word-search-maker] .wsm-msg{margin:0;font-weight:700}[data-tool=word-search-maker] .page-break{border-top:1px dashed #bbb;margin:1.5rem 0}@media print{[data-tool=word-search-maker] .wsm-grid{font-size:10.5pt}[data-tool=word-search-maker] .page-break{border:0;margin:0}}
