@font-face{font-family:Lexend;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/lexend-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--board: #f2e9d8;--board-deep: #e6dac3;--paper: #fffcf5;--paper-2: #fbf5e8;--ink: #1f2a44;--ink-2: #44506b;--pencil: #58617a;--line: #d9cdb6;--line-strong: #b9ab90;--rule: #c9d6ea;--margin: #e8a3a3;--math: #1d4fb8;--math-paper: #dce8ff;--math-deep: #163c8c;--ws: #6b3fa0;--ws-paper: #ebdffa;--ws-deep: #4e2c78;--reading: #1e6f4a;--reading-paper: #dcefe2;--reading-deep: #155236;--grammar: #b4530f;--grammar-paper: #fbe3cc;--grammar-deep: #87400d;--good: #1e6f4a;--good-paper: #dcefe2;--bad: #b83a2e;--bad-paper: #fbe1dd;--star: #f4b23e;--star-ink: #8a5a08;--night: #1f2a44;--night-deep: #121a2e;--night-paper: #2c3a5c;--accent: var(--math);--accent-paper: var(--math-paper);--accent-deep: var(--math-deep);--icon-soft: var(--accent-paper);--font: "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tap: 48px;--gap: 8px;--r-key: 12px;--r-control: 14px;--r-card: 20px;--edge: 0 2px 0 var(--line);--lip: 0 3px 0 var(--line-strong);--body: 18px;--kid: 24px;--gutter: 14px}@media(min-width:600px){:root{--tap: 56px;--gutter: 24px}}.s-math{--accent: var(--math);--accent-paper: var(--math-paper);--accent-deep: var(--math-deep)}.s-word_study{--accent: var(--ws);--accent-paper: var(--ws-paper);--accent-deep: var(--ws-deep)}.s-reading_writing{--accent: var(--reading);--accent-paper: var(--reading-paper);--accent-deep: var(--reading-deep)}.s-grammar{--accent: var(--grammar);--accent-paper: var(--grammar-paper);--accent-deep: var(--grammar-deep)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--board);color:var(--ink);font-family:var(--font);font-size:var(--body);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.2;margin:0 0 8px;font-weight:700;letter-spacing:-.01em}h1{font-size:24px}h2{font-size:22px}h3{font-size:19px}p{margin:0 0 10px}ul{margin:0 0 10px;padding-left:22px}li{margin-bottom:4px}a{color:var(--accent)}button{font:inherit;color:inherit}code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px}.muted{color:var(--pencil)}.small{font-size:16px}.ico{display:inline-block;vertical-align:middle;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page{max-width:760px;margin:0 auto;padding:12px var(--gutter) 48px}@media(min-width:900px){.page{max-width:960px}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:16px;margin-bottom:14px;box-shadow:var(--edge)}.card.accent{border-color:var(--accent-paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);min-width:var(--tap);padding:8px 16px;border-radius:var(--r-control);border:2px solid var(--line-strong);background:var(--paper);color:var(--ink);font-weight:600;font-size:18px;line-height:1.2;cursor:pointer;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;box-shadow:var(--lip);transition:transform .06s ease,box-shadow .06s ease}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--line-strong)}.btn.quiet{background:var(--paper-2);border-color:var(--line);color:var(--ink);box-shadow:0 2px 0 var(--line)}.btn.quiet:active:not(:disabled){box-shadow:0 1px 0 var(--line)}.btn.soft{background:var(--accent-paper);border-color:var(--accent);color:var(--accent-deep);box-shadow:0 3px 0 var(--accent)}.btn.soft:active:not(:disabled){box-shadow:0 1px 0 var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 0 var(--accent-deep)}.btn.primary:active:not(:disabled){box-shadow:0 1px 0 var(--accent-deep)}.btn.good{background:var(--good);border-color:var(--good);color:#fff;box-shadow:0 3px 0 var(--reading-deep)}.btn.link{background:transparent;border-color:transparent;box-shadow:none;color:var(--accent);padding:8px 6px;justify-content:flex-start;font-weight:600}.btn.link:active:not(:disabled){transform:none}.btn.big{font-size:var(--kid);min-height:calc(var(--tap) + 8px);padding:10px 22px}.btn.block{width:100%}.btn:disabled{background:var(--board-deep);border-color:var(--line);color:var(--pencil);box-shadow:none;cursor:default}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.row{display:flex;gap:var(--gap);flex-wrap:wrap;align-items:center}.top{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.brand{display:flex;align-items:center;gap:10px}.brand .mark{color:var(--ink);--icon-soft: var(--star)}.brand h1{font-size:24px;margin:0}.brand .school{color:var(--pencil);font-size:18px;margin-left:auto;display:none}.switcher{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.switcher .label{font-weight:700;font-size:20px;white-space:nowrap;text-align:center;flex:1;color:var(--ink);text-decoration:none;display:flex;align-items:center;justify-content:center;min-height:var(--tap);line-height:1.15;letter-spacing:-.01em}.page a.label{padding:4px 0;margin:0}.top .short{display:none}@media(max-width:379px){.brand .mark{display:none}.brand h1{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher .label{font-size:18px}.top .long{display:none}.top .short{display:inline}.toolbar .btn .ico{width:20px;height:20px}.hero .go{display:none}.hero>.ico{width:28px;height:28px}.hero .h{font-size:20px}.hero .sub{font-size:17px}.hero{padding:12px 14px;gap:10px}}.toolbar{display:flex;gap:var(--gap)}.toolbar .btn{flex:1 1 0;min-width:0;padding:6px 8px;white-space:nowrap;font-size:18px}@media(max-width:379px){.toolbar .btn{flex-direction:column;gap:2px;padding:5px 2px 6px;line-height:1.1}}.toolbar .btn .ico{color:var(--ink-2)}.toolbar .long{display:none}.testbanner{position:fixed;right:8px;bottom:8px;z-index:30;background:var(--grammar-paper);border:1px solid var(--grammar);color:var(--grammar-deep);border-radius:999px;padding:4px 12px;font-size:16px;font-weight:600;box-shadow:var(--edge);pointer-events:none}@media(min-width:600px){.brand h1{font-size:28px}.brand .school{display:inline}.switcher .label{font-size:24px}.toolbar .long{display:inline}.toolbar .short{display:none}}.subbar{display:flex;align-items:center;gap:var(--gap)}.subbar .title{font-weight:700;font-size:22px;flex:1;text-align:center;letter-spacing:-.01em}.subbar .spacer{width:var(--tap)}.chart{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--edge);padding:10px 10px 6px}.chart .days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.chart .day{border-radius:12px;padding:4px 2px 5px;text-align:center;background:var(--paper-2);border:1px solid var(--line);min-height:0;line-height:1.2}.chart .day .dname{font-weight:700;font-size:15px;letter-spacing:.01em}.chart .day .dnum{color:var(--pencil);font-size:15px;line-height:1.1}.chart .day.today{background:var(--ink);border-color:var(--ink);color:#fff}.chart .day.today .dnum{color:#fff;opacity:.85}.chart .day.past{opacity:.7}.chart .dots{display:flex;justify-content:center;gap:4px;margin-top:4px;min-height:12px;flex-wrap:wrap}.chart .dot{width:12px;height:12px;border-radius:50%;background:var(--line-strong)}.chart .dot.test,.chart .dot.quiz{background:var(--grammar)}.chart .dot.due,.chart .dot.deadline{background:var(--star)}.chart .dot.uniform{background:var(--math)}.chart .dot.event,.chart .dot.trip{background:var(--reading)}.chart .dot.holiday{background:var(--pencil)}.chart .day.today .dot{outline:2px solid var(--ink)}.agenda{list-style:none;margin:10px 0 0;padding:0}.agenda li{display:grid;grid-template-columns:62px 1fr;gap:8px;align-items:baseline;padding:6px 4px;border-top:1px solid var(--line);margin:0;line-height:1.35}.agenda li:first-child{border-top:0}.agenda .when{font-weight:700;font-size:16px;white-space:nowrap}.agenda .when.today{color:var(--accent)}.agenda .what{display:flex;gap:8px;align-items:baseline}.agenda .what .dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;position:relative;top:-1px}.agenda .notes{color:var(--pencil);font-size:16px}@media(max-width:599px){.agenda li{padding:3px 4px;line-height:1.3}.agenda .what>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agenda .what{min-width:0}.agenda .notes{display:none}}.agenda .none{color:var(--pencil);padding:8px 4px 2px}.agenda .next{color:var(--pencil)}@media(min-width:600px){.chart{padding:14px 14px 8px}.chart .day{min-height:72px;padding:8px 6px}.chart .day .dname,.chart .day .dnum{font-size:16px}.agenda li{grid-template-columns:90px 1fr}.agenda .when{font-size:18px}}.hero{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;border-radius:16px;cursor:pointer;margin:14px 0 12px;padding:14px 16px 14px 14px;background:var(--night);color:#fff;min-height:88px;font-family:inherit;box-shadow:0 3px 0 var(--night-deep),0 10px 24px -14px #1f2a448c;transform:rotate(-.6deg)}.hero:before{content:"";position:absolute;top:-9px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffd98a,var(--star) 55%,var(--star-ink));box-shadow:0 2px 2px #00000059}.hero .ico{color:var(--star);--icon-soft: var(--night-paper)}.hero .text{flex:1 1 auto;min-width:0;display:block}.hero .h{display:block;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.hero .sub{display:block;font-size:18px;opacity:.9;margin-top:4px;line-height:1.3;font-weight:400}.hero .go{color:#fff;opacity:.85}.hero.testeve{background:var(--accent-deep)}.hero.rest{background:var(--reading-deep)}@media(min-width:600px){.hero{padding:20px 22px;gap:18px}.hero .h{font-size:24px}}.quick{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:14px;text-align:left;padding:10px 14px}.quick .q{flex:1;min-width:0}.quick .q b{display:block;font-size:20px}.quick .q span{display:block;color:var(--pencil);font-size:16px;font-weight:500}.subject{padding:0;overflow:hidden}.subject .head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--accent-paper);color:var(--accent-deep)}.subject .head .tile{width:44px;height:44px;border-radius:12px;background:var(--paper);display:flex;align-items:center;justify-content:center;color:var(--accent);--icon-soft: var(--accent-paper);flex:0 0 auto}.subject .head h2{margin:0;font-size:22px;color:var(--accent-deep)}.subject .head .skill{font-size:17px;color:var(--ink-2);line-height:1.3;margin-top:1px}.subject .body{padding:10px 16px 14px}.subject .readlinks{display:flex;flex-wrap:wrap;gap:0 var(--gap);margin:0 -6px}.subject .readlinks .btn{flex:1 1 40%}.subject .readlinks .btn .ico{margin-left:auto;color:var(--line-strong)}.subject .kidlinks{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin:8px 0 12px}.subject .kidlinks .btn{font-size:20px;min-height:calc(var(--tap) + 4px)}.ask{position:relative;padding:8px 12px 8px 16px;color:var(--ink-2);line-height:1.4}.ask:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--accent)}.ask b{color:var(--ink);font-weight:600}.subjects{display:block}@media(min-width:900px){.subjects{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.subjects .subject{margin-bottom:0}.subjects+.card{margin-top:16px}}.tabs{display:flex;gap:var(--gap);flex-wrap:wrap;margin:8px 0 12px}.tabs .btn{flex:1 1 40%;font-size:18px}.tabs .btn.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 0 var(--accent-deep)}.footer{color:var(--pencil);font-size:18px;margin-top:24px}.page a:not(.btn):not(.issue):not(.label){display:inline-block;padding:12px 0;margin:-12px 0;min-height:var(--tap);line-height:24px}.linklist li{margin-bottom:var(--gap)}.notice{padding:8px 0;border-top:1px solid var(--line)}.notice:first-of-type{border-top:0}.modlist .mod{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.modlist .mod:first-child,.modlist h2+.mod,.modlist p+.mod{border-top:0}.modlist .mod .name{font-weight:600}.modlist .mod .meta{color:var(--pencil);font-size:16px;font-weight:400}.search{width:100%;margin-bottom:12px;font:inherit;font-size:18px;padding:10px 14px;border:2px solid var(--line-strong);border-radius:var(--r-control);background:var(--paper);min-height:var(--tap)}.issue{display:block;text-decoration:none;color:inherit}.issue .lead{color:var(--pencil);font-size:18px}details summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center;font-weight:700}.kid{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--board);font-size:var(--kid);z-index:10;font-family:var(--font);padding-bottom:env(safe-area-inset-bottom)}.kid .kbar{display:flex;align-items:center;gap:var(--gap);padding:4px 8px;min-height:calc(var(--tap) + 8px)}.kid .kbar .title{font-size:20px;font-weight:700;flex:1;text-align:center;letter-spacing:-.01em;min-width:0}.kid .progress{font-size:16px;color:var(--pencil);white-space:nowrap;font-weight:600}.kid .back{padding:0;min-width:var(--tap)}.track{display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap;padding:0 8px 2px}.track .node{width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--line-strong)}.track .node.miss{background:var(--board-deep);border-color:var(--line-strong)}.track .node.now{border-color:var(--accent);background:var(--accent-paper)}.kid .stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2px 10px;gap:6px;overflow:auto;text-align:center}.kid .stage:before,.kid .stage:after{content:"";flex:1 0 0}.kid .stage ul{margin:0;text-align:left}.kid .prompt{font-size:var(--kid);font-weight:600;max-width:640px;line-height:1.25}.kid .prompt.story{font-size:22px;font-weight:500}.kid .muted{font-size:22px}.kid .cue{font-size:22px;font-weight:600;color:var(--accent-deep);background:var(--accent-paper);padding:4px 14px;border-radius:999px}.kid .feedback{font-size:22px;padding:8px 14px;border-radius:14px;background:var(--paper);border:2px solid var(--line);max-width:640px;line-height:1.3;box-shadow:var(--edge)}.kid .feedback.good{color:var(--good);border-color:var(--good);background:var(--good-paper)}.kid .feedback.bad{color:var(--bad);border-color:var(--bad);background:var(--bad-paper)}.kid .input{flex:0 0 auto;padding:8px;display:flex;flex-direction:column;gap:var(--gap);align-items:center}.kid .btn{font-size:22px}.kid .btn.big{font-size:24px}.mat{background:var(--paper);background-image:repeating-linear-gradient(to bottom,transparent 0 27px,var(--rule) 27px 28px);background-position:0 10px;border:1px solid var(--line);border-radius:14px;box-shadow:var(--edge);padding:10px 18px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;max-width:100%}.mat:before{content:"";position:absolute;top:0;bottom:0;left:14px;width:2px;background:var(--margin);opacity:.55;border-radius:1px}.kid .choices{display:flex;flex-direction:column;gap:var(--gap);width:100%;max-width:560px}.kid .choices .btn{width:100%;font-size:22px;min-height:calc(var(--tap) + 8px);text-align:left;justify-content:flex-start;line-height:1.2}.kid .choices .btn.picked{background:var(--accent-paper);border-color:var(--accent)}.kid .buckets{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);width:100%;max-width:560px}.kid .buckets .btn{font-size:22px;min-height:calc(var(--tap) * 1.6)}.kid .big-word{font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.kid .typed{font-size:32px;font-weight:700;min-height:54px;min-width:220px;padding:4px 16px;line-height:1.2;background:var(--paper);border:2px solid var(--line-strong);border-bottom:4px solid var(--accent);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:2px}.kid .typed .cursor{color:var(--pencil);font-size:22px;font-weight:500}.kid .typed.has .cursor{color:var(--accent);font-weight:400;font-size:32px}.kid .reveal{margin-top:8px;font-size:22px;background:transparent;border-color:transparent;box-shadow:none;color:var(--pencil);font-weight:500}.kid .reveal .ico{color:var(--pencil);--icon-soft: var(--board-deep)}.keypad{display:grid;grid-template-columns:repeat(3,var(--key-w, 64px));gap:var(--gap)}.keypad .btn,.keys .btn{padding:0;min-width:var(--tap);width:var(--key-w, 64px);height:var(--tap);min-height:var(--tap);font-size:26px;font-weight:700;border-radius:var(--r-key)}.keypad .btn.check,.keys .btn.check{background:var(--good);border-color:var(--good);color:#fff;box-shadow:0 3px 0 var(--reading-deep)}.keypad .btn.check:disabled,.keys .btn.check:disabled{background:var(--board-deep);border-color:var(--line);color:var(--pencil);box-shadow:none}.keys{display:grid;grid-template-columns:repeat(auto-fit,var(--tap));justify-content:center;gap:var(--gap);width:100%;max-width:calc(7 * var(--tap) + 6 * var(--gap))}.keys .btn{width:var(--tap);font-size:24px}.keys .btn.vowel{background:var(--accent-paper);border-color:var(--accent);color:var(--accent-deep);box-shadow:0 3px 0 var(--accent)}.keys .btn.wide{grid-column:span 2;width:auto}@media(min-width:600px){.keypad{--key-w: 84px}}.stack{display:inline-grid;gap:2px 8px;font-variant-numeric:tabular-nums;font-weight:700}.stack .cell{width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:32px;position:relative;padding:0;font-family:inherit}.stack .cell.op{width:28px;color:var(--pencil)}.stack .cell.op.above{border:0}.stack .cell.top{border:2px solid transparent;background:transparent;color:var(--ink)}.stack .cell.top.tappable{border-color:var(--accent);background:var(--accent-paper);box-shadow:0 2px 0 var(--accent);cursor:pointer}.stack .cell.top.tappable:active{transform:translateY(1px);box-shadow:0 1px 0 var(--accent)}.stack .cell.top.crossed:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:4px;background:var(--ink);transform:rotate(-30deg);border-radius:2px}.stack .cell.top.hl{background:#fff2b3;border-color:var(--star)}.stack .cell.above{height:28px;font-size:22px;color:var(--accent-deep);border:2px dashed var(--line);border-radius:8px;background:transparent}.stack .cell.above.focus{border-color:var(--accent);background:var(--paper);border-style:solid}.stack .cell.ans{border:2px solid var(--line-strong);background:#fff;color:var(--ink)}.stack .cell.ans:disabled{opacity:1}.stack .cell.ans.focus{border:3px solid var(--accent);background:var(--accent-paper)}.stack .cell.ans.wrongd{border-color:var(--bad);background:var(--bad-paper);cursor:pointer}.stack .cell.ans.tappable{cursor:pointer}.stack .rule{grid-column:1 / -1;height:4px;background:var(--ink);border-radius:2px;margin:2px 0}.stack.small .cell{width:40px;height:40px;min-height:40px;font-size:24px}.stack.small .cell.above{height:26px;font-size:22px;border:0}.stack.small .cell.op{width:24px}.stack.small .cell.top{background:transparent;border:0}.facts{font-size:44px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.facts .ansbox{display:inline-block;min-width:1.6em;border-bottom:4px solid var(--accent);text-align:center}.card-flip{width:min(90vw,420px);min-height:160px;background:var(--paper);border:2px solid var(--accent);border-radius:22px;padding:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;font:inherit;box-shadow:0 4px 0 var(--accent)}.card-flip:active{transform:translateY(2px);box-shadow:0 2px 0 var(--accent)}.card-flip .def{font-size:22px;font-weight:400;line-height:1.3}.match{display:flex;flex-direction:column;gap:var(--gap);width:100%;max-width:640px}.match .words{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}.match .words .btn{font-size:22px}.match .words .btn.picked{background:var(--accent);color:#fff}.match .words .btn.paired{background:var(--paper);color:var(--accent)}.match .defs{display:flex;flex-direction:column;gap:var(--gap)}.match .defs .btn{font-size:22px;min-height:calc(var(--tap) + 8px);text-align:left;justify-content:flex-start;white-space:normal;line-height:1.2}.match .btn:disabled{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:none}.match .btn.picked{background:var(--accent-paper);border-color:var(--accent)}.match .btn.paired{border-style:dashed}.match .btn.done,.match .btn.done:disabled{background:var(--good-paper);border-color:var(--good);color:var(--good)}.match .btn.shake{animation:shake .3s}.match .tag{font-weight:700;color:var(--accent)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.results{max-width:640px;width:100%;overflow:auto;text-align:left;font-size:22px}.results .miss{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px;line-height:1.3;box-shadow:var(--edge)}.kid .score{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;margin-bottom:4px}.worked{text-align:left;font-size:22px;max-width:560px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 12px;overflow:auto;max-height:40vh;line-height:1.3}.worked ol{margin:6px 0 0;padding-left:22px}.timer{font-size:48px;font-weight:700;font-variant-numeric:tabular-nums}.speak{font-size:24px}.kid .stage>.speak{margin-top:8px}@media(min-height:800px)and (orientation:portrait){.kid .kbar{order:-2}.kid>.track{order:-1}.kid:before,.kid:after{content:"";flex:1 1 0}.kid .stage{flex:0 1 auto}.kid .input{padding-top:16px}.kid .big-word{font-size:52px}.mat{padding:16px 28px 18px}.stack .cell{font-size:36px}}@media(max-height:600px){.kid .kbar{min-height:var(--tap);padding:0 6px}.kid .stage{gap:2px;padding:0 8px}.kid .prompt.story{line-height:1.08}.mat{padding:2px 10px 3px;gap:0;background-position:0 2px}.kid .stage{gap:1px}.stack .rule{height:2px}.track{padding:0 8px;gap:2px}.track .node{width:10px;height:10px}.kid .stage{padding:0 8px}.kid .prompt.story{font-size:22px;line-height:1.06}.stack{gap:0 8px}.stack .cell.above{height:22px;font-size:22px}.stack .rule{margin:0;height:2px}.kid .input{padding:8px 8px 2px}.kid .typed{min-height:48px;font-size:30px}.keypad{--key-w: 60px}.kid .speak{min-height:var(--tap);padding:6px 14px}.kid .cue{font-size:22px;padding:2px 12px}}@media(orientation:landscape)and (max-height:500px){.kid{flex-direction:row;flex-wrap:wrap;align-content:flex-start}.kid .kbar{flex:0 0 100%;min-height:var(--tap);padding:2px 6px}.track{flex:0 0 100%}.kid .stage{flex:1 1 0;height:calc(100% - var(--tap) - 24px);padding:0 8px}.kid .input{flex:0 0 auto;max-width:66%;height:calc(100% - var(--tap) - 24px);overflow:auto;justify-content:flex-start;padding:0 8px}.kid .input>*{margin-top:auto;margin-bottom:auto}.kid .keys{max-width:calc(8 * var(--tap) + 7 * var(--gap))}.kid .choices,.kid .buckets{max-width:none;width:auto;min-width:280px}.kid .stack .cell.above{height:22px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.hero{transform:none}}.fridge{background:#fff;color:#000;max-width:7.5in;margin:0 auto;padding:.3in;font-size:12px;line-height:1.3}.fridge h1{font-size:20px;margin-bottom:2px}.fridge h2{font-size:14px;margin:8px 0 4px;border-bottom:1px solid #000}.fridge .days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.fridge .days div{border:1px solid #000;padding:4px;min-height:52px;font-size:11px}.fridge .grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.fridge ul{padding-left:16px;margin:2px 0 4px}.fridge li{margin:0}.fridge .noprint{margin-bottom:10px}@media print{body{background:#fff}.noprint{display:none!important}.page,.fridge{padding:0;max-width:none}.card,.btn{box-shadow:none}@page{size:letter;margin:.5in}}.ico.flip{transform:scaleX(-1)}
