:root{--bg:#eef3ee;--paper:#fdfdfa;--rule:#6aa893;--rule-soft:#c5ddd3;--grid:#e3eee8;--ink:#1c2a4a;--muted:#566475;--mark:#ffe36e;--mark-soft:#fff5c2;--red:#d63c2c;--red-soft:#fde3df;--ok-soft:#e0f1e8;--on-ink:#fdfdfa;--ui:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--hand:"Klee One", "UD Digi Kyokasho N-R", "Hiragino Maru Gothic ProN", "Yu Gothic", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14211c;--paper:#1d2f28;--rule:#4f8a76;--rule-soft:#2f4a40;--grid:#24382f;--ink:#eef1e4;--muted:#a3b3a8;--mark:#8a7417;--mark-soft:#48431f;--red:#ff8d7d;--red-soft:#4d2721;--ok-soft:#244236;--on-ink:#14211c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--ui);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500;line-height:1.7}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}rt{font-size:.55em}.btn{border:1px solid var(--rule);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.chip{border:1px solid var(--rule);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .7rem;font-size:.8125rem;font-weight:700;line-height:1.6;display:inline-flex}.chip-small{padding:0 .55rem;font-size:.75rem}.section-note{color:var(--muted);font-size:.9375rem}.hanamaru{fill:none;width:4.5rem;height:4.5rem;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mark{fill:none;width:1.75rem;height:1.75rem;stroke:var(--red);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mark-ng{stroke:var(--muted)}.mark-small{stroke-width:4px;width:1.25rem;height:1.25rem}.home{max-width:44rem;padding:2rem 1rem 4rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr);gap:2rem;margin:0 auto;display:grid}.home-main{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.home-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;display:grid}@media (width>=64rem){.home{grid-template-columns:minmax(0,44rem) minmax(0,1fr);align-items:start;column-gap:2.5rem;max-width:68rem}.home-side{gap:1rem;padding:1px;position:sticky;top:1.5rem}.home-side .account,.home-side .fields,.home-side .howto{background:var(--paper);box-shadow:0 0 0 1px var(--rule);border-top:0;padding:1rem 1.1rem 1.1rem}.home-side .howto ul{font-size:.875rem;line-height:1.65}}.home h2{font-size:1.125rem;font-weight:700}.hero{align-items:center;gap:clamp(.75rem,3vw,1.25rem);margin-bottom:.75rem;display:flex}.hero-text{flex:1;min-width:0}.crest{--crest:clamp(1.5rem, 7vw, 2.25rem);grid-template-columns:repeat(3, var(--crest));grid-auto-rows:var(--crest);flex:none;gap:1px;display:grid}.crest-cell{background:var(--paper);box-shadow:0 0 0 1px var(--rule);font-family:var(--hand);place-items:center;font-size:clamp(.95rem,4.4vw,1.25rem);font-weight:600;line-height:1;display:grid}.crest-cross{background:var(--mark)}.brand{font-family:var(--hand);letter-spacing:.02em;font-size:clamp(1.5rem,7.2vw,2.5rem);font-weight:600;line-height:1.15}.lead{color:var(--muted);margin-top:.4rem;font-size:.9375rem;line-height:1.6}.daily-date{font-family:var(--hand);font-size:1.75rem;font-weight:600;line-height:1.3}.daily{background:var(--paper);box-shadow:0 0 0 1px var(--rule);border-left:.5rem solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;display:flex;position:relative}.levels{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (width>=40rem){.levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.levels .daily{align-content:flex-start;align-items:flex-start}.daily.level-g5,.daily.level-g6{border-left-color:var(--ink)}.daily-text{flex:11rem}.home .daily-level{font-family:var(--hand);font-size:1.5rem;font-weight:600;line-height:1.3}.daily-note{color:var(--muted);font-size:.9375rem}.daily-status{margin-top:.35rem;font-size:.875rem;font-weight:700}.daily-status-done{color:var(--red)}.hanamaru-daily{width:3.5rem;height:3.5rem}.chip-today{border-color:var(--ink);background:var(--mark)}.chip-off{border-color:var(--rule-soft);color:var(--muted);font-weight:500}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fields-note{color:var(--muted);margin-top:.4rem;font-size:.875rem}.field-group{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.5rem;margin-top:.6rem;display:grid}.field-group .chips{margin-top:0}.home .field-title{color:var(--muted);margin:0;font-size:.8125rem;font-weight:700;line-height:1.9}.chips{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.home-side .account-note{font-size:.875rem;line-height:1.65}.account{border-top:1px solid var(--rule-soft);justify-items:start;gap:.6rem;padding-top:1rem;display:grid}.account-note{color:var(--muted);max-width:38rem;font-size:.9375rem}.account-state{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.account-status{color:var(--muted);font-size:.875rem}.account-status.is-offline,.account-error{color:var(--red);font-size:.875rem}.account-error:empty{display:none}.howto{border-top:1px solid var(--rule-soft);padding-top:1rem}.howto summary{cursor:pointer;font-weight:700}.howto ul{color:var(--muted);max-width:38rem;margin-top:.5rem;padding-left:1.25rem;font-size:.9375rem;list-style:outside}.bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.6rem 0;display:grid}.bar h1{white-space:nowrap;font-size:clamp(1.125rem,5vw,1.5rem);font-weight:700;line-height:1.3}.back{justify-self:start;text-decoration:none}.home-btn{border:1px solid var(--rule);background:var(--paper);border-radius:999px;align-items:center;gap:.25rem;min-height:2.25rem;padding:0 .85rem 0 .6rem;font-size:.875rem;font-weight:700;display:inline-flex}.bar-meta{color:var(--muted);text-align:right;justify-self:end;font-size:.8125rem}.card{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);box-shadow:0 0 0 1px var(--rule);background-position:-1px -1px;background-size:1.5rem 1.5rem;padding:1.1rem clamp(.9rem,4vw,1.75rem) 1.5rem}.fig{width:min(100%, calc(var(--w) * 1.3px));height:auto;font-family:var(--ui);margin:0 auto;display:block}.fig text{fill:var(--ink);font-size:15px;font-weight:700}.fig .small{font-size:13px}.fig .tiny{font-size:11px}.fig .ln{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fig .thin{stroke-width:1.2px}.fig .thick{stroke-width:4.5px}.fig .dash{stroke-dasharray:5 4}.fig .red{stroke:var(--red)}.fig .ink{fill:var(--ink)}.fig .box,.fig .fill-soft,.fig .fill-mark,.fig .tag,.fig .flame{stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.fig .box{fill:var(--paper)}.fig .fill-soft{fill:var(--rule-soft)}.fig .fill-mark{fill:var(--mark)}.fig .flame{fill:var(--red);stroke-width:1.2px}.fig .mask{fill:var(--paper)}.fig .tag{fill:var(--mark);stroke-width:1.5px}.fig .tag-text{font-size:13px}.fig .lit{fill:#ffe36e;stroke:none}.fig .shade{fill:#7d8894;stroke:none}.fig .shadow{stroke:var(--muted);stroke-width:9px;stroke-linecap:round;opacity:.75}@media (prefers-reduced-motion:reduce){.mark-choice path,.result-fresh .hanamaru polyline{animation:none}}.fig .water{fill:#9cc9e8;opacity:.45;stroke:none}.shiba{flex:none;width:clamp(3.5rem,17vw,6.75rem)}.shiba svg{width:100%;height:auto;display:block;overflow:visible}.shiba-fur{fill:#e0a05a}.shiba-light{fill:#fff8ea}.shiba-pink{fill:#f4b3a2}.shiba-tongue{fill:#f28f86}@media (prefers-color-scheme:dark){.shiba-fur{fill:#c4873f}.shiba-light{fill:#f3e6c8}}.reward-links{background:var(--paper);box-shadow:0 0 0 1px var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.8rem 1.25rem;display:flex}.reward-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.points{align-items:baseline;gap:.6rem;display:flex}.points-label{color:var(--muted);font-size:.8125rem}.points-num{font-family:var(--hand);font-size:1.5rem;font-weight:600;line-height:1.2}.stamps-page,.cards-page{min-height:100dvh;padding:0 max(.75rem, env(safe-area-inset-right)) calc(3rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.stamps-page .bar,.stamps-main{max-width:44rem;margin:0 auto}.stamps-main,.cards-main{padding-top:.5rem}.stamp{background:var(--paper);box-shadow:0 0 0 1px var(--rule);padding:1.1rem 1.25rem 1.25rem}.stamp-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.stamp-month{font-family:var(--hand);font-size:1.5rem;font-weight:600}.stamp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;max-width:26rem;margin:.6rem auto .9rem;display:grid}.stamp-weekday{color:var(--muted);text-align:center;padding-bottom:.2rem;font-size:.75rem}.stamp-day{aspect-ratio:1;box-shadow:0 0 0 1px var(--rule-soft);position:relative}.stamp-num{color:var(--muted);font-size:.6875rem;font-weight:700;line-height:1.2;position:absolute;top:6%;left:10%}.stamp-day.is-future .stamp-num{opacity:.55}.stamp-day.is-today{background:var(--mark-soft);box-shadow:0 0 0 2px var(--ink);z-index:1}.stamp-mark{stroke-width:4px;width:80%;height:80%;position:absolute;inset:10%}.stamp-run{font-weight:700}.stamp-rule{color:var(--muted);font-size:.8125rem;line-height:1.6}.stamp-foot{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.page-foot{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.cards-page .bar,.cards-main{max-width:60rem;margin:0 auto}.cards-lead{color:var(--muted)}.points-big{margin:.4rem 0 1.25rem}.points-big .points-num{font-size:2rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:1.25rem 1rem;margin-bottom:1.5rem;display:grid}.shiba-card{text-align:center;align-content:start;justify-items:center;gap:.4rem;display:grid}.card-face,.card-back{aspect-ratio:120/156;width:100%}.card-face svg{width:100%;height:100%;display:block}.card-back{background-color:#2b5d7a;background-image:radial-gradient(circle,#2b5d7a 0 31%,#9fd3c7 31% 33%,#0000 33%),repeating-linear-gradient(45deg,#ffffff17 0 6px,#0000 6px 12px);border-radius:11.7%/9%;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #9fd3c7,inset 0 0 0 7px #2b5d7a,inset 0 0 0 8px #9fd3c799}.card-price{color:#1c2a4a;font-family:var(--hand);white-space:nowrap;background:#fdfdfa;border-radius:999px;padding:.15rem .6rem;font-size:1.125rem;font-weight:600;line-height:1.5}.card-name{font-size:.875rem;font-weight:700;line-height:1.4}.card-short{min-height:2rem;color:var(--muted);font-size:.8125rem;line-height:2rem}.card-get{min-height:2rem;padding:0 .9rem;font-size:.8125rem}.card-meta{color:var(--muted);font-size:.75rem}.shiba-card.is-new .card-face{animation:.7s ease-out both flip}@keyframes flip{0%{opacity:.2;transform:perspective(40rem)rotateY(-180deg)}to{opacity:1;transform:perspective(40rem)rotateY(0)}}.result-stamp{background:var(--mark-soft);box-shadow:0 0 0 1px var(--rule);justify-items:start;gap:.25rem;padding:.9rem 1.1rem 1rem;display:grid}.result-stamp-title{font-weight:700}.result-reward{color:var(--red);font-family:var(--hand);font-size:1.25rem;font-weight:600;line-height:1.4}.result-balance{color:var(--muted);font-size:.875rem}.result-stamp .reward-buttons{margin-top:.4rem}@media (prefers-reduced-motion:reduce){.shiba-card.is-new .card-face{animation:none}}:root{--blue:#2f6fd1;--blue-soft:#e3edfb;--warn-soft:#fff1d6;--tap:2.75rem}@media (prefers-color-scheme:dark){:root{--blue:#8fb6f2;--blue-soft:#22334d;--warn-soft:#4a3b1c}}.grades{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (width>=40rem){.grades{grid-template-columns:repeat(2,minmax(0,1fr))}}.grade-card{background:var(--paper);box-shadow:0 0 0 1px var(--rule);border-left:.5rem solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1.1rem 1.1rem 1.3rem;display:flex;position:relative}.grade-card.mode-compare{border-left-color:var(--rule)}.grade-card.mode-control{border-left-color:var(--blue)}.grade-card.mode-hypothesis{border-left-color:var(--ink)}.grade-text{flex:10rem;min-width:0}.home .grade-name{font-family:var(--hand);font-size:1.5rem;font-weight:600;line-height:1.3}.grade-mode{color:var(--muted);font-size:.875rem}.grade-actions{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.grade-card .hanamaru-daily{position:absolute;top:.6rem;right:.6rem}.daily-status{align-items:center;gap:.3rem;display:flex}.grade-page,.lab-page,.notebook-page{min-height:100dvh;padding:0 max(.75rem, env(safe-area-inset-right)) calc(3rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.grade-page .bar,.grade-main,.notebook-page .bar,.notebook{max-width:60rem;margin:0 auto}.grade-main{gap:1.25rem;padding-top:.5rem;display:grid}.card-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.875rem;font-weight:700;display:flex}.mission-text{font-family:var(--hand);margin-top:.3rem;font-size:clamp(1.15rem,4.6vw,1.5rem);font-weight:600;line-height:1.6}.card-title{margin-bottom:.6rem;font-size:1.125rem;font-weight:700}.sub-title{margin:1rem 0 .5rem;font-size:1rem;font-weight:700}.section-title{margin-top:.5rem;font-size:1.125rem;font-weight:700}.card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.daily-card{border-left:.5rem solid var(--mark)}.exp-list{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=48rem){.exp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.exp-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;display:grid}.exp-thumb{max-width:16rem}.exp-thumb .fig{width:100%}.exp-title{font-size:1.125rem;font-weight:700}.exp-summary{color:var(--muted);font-size:.9375rem}.mission-list{gap:.35rem;margin:.6rem 0 .9rem;display:grid}.mission-link{min-height:var(--tap);border:1px solid var(--rule);background:var(--paper);border-radius:.6rem;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.mission-link.is-cleared{background:var(--ok-soft)}.mission-dot{border:2px solid var(--rule);border-radius:50%;flex:none;width:.7rem;height:.7rem;margin:0 .25rem}.btn-free{border-style:dashed}.guide{align-items:flex-end;gap:.5rem;display:flex}.guide .shiba{width:clamp(3rem,12vw,4.25rem)}.bubble{border:1px solid var(--rule);background:var(--paper);border-radius:1rem 1rem 1rem .25rem;flex:1;min-width:0;padding:.6rem .9rem;font-size:.9375rem;line-height:1.7;position:relative}.guide.is-warn .bubble{border-color:var(--red);background:var(--warn-soft)}.lab-page .bar,.lab{max-width:72rem;margin:0 auto}.lab{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:.25rem;display:grid}.steps{background:var(--rule);box-shadow:0 0 0 1px var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.steps li{background:var(--paper);min-height:2.25rem;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:0 .25rem;font-size:clamp(.75rem,3vw,.875rem);font-weight:700;display:flex}.steps .step-no{border:1px solid;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.75rem;line-height:1;display:inline-grid}.steps .is-done{color:var(--ink);background:var(--ok-soft)}.steps .is-now{color:var(--ink);background:var(--mark)}.setup{background:var(--blue-soft);border-radius:.6rem;grid-template-columns:minmax(0,1fr);gap:.5rem 1rem;margin:.2rem 0 .9rem;padding:.75rem .9rem;font-size:.9375rem;line-height:1.75;display:grid}@media (width>=40rem){.setup{grid-template-columns:12rem minmax(0,1fr);align-items:center}}.setup-fig{background:var(--paper);border-radius:.4rem;max-width:14rem;padding:.25rem}.setup-fig .fig{width:100%}.setup-title{font-weight:700}.answer-choices,.reason-choices{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}@media (width>=40rem){.answer-choices{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.answer-btn,.reason-btn{min-height:var(--tap);border:1px solid var(--rule);background:var(--paper);text-align:left;cursor:pointer;border-radius:.75rem;padding:.6rem 1rem;font-weight:700;line-height:1.5}.reason-btn{font-size:.9375rem;font-weight:500}.answer-btn[aria-checked=true],.reason-btn[aria-checked=true]{border-color:var(--ink);background:var(--mark-soft);box-shadow:inset 0 0 0 2px var(--ink)}.reason-btn.is-ok{background:var(--ok-soft)}.reason-btn.is-ng{background:var(--red-soft)}.mode-discover .answer-btn{text-align:center;min-height:3.5rem;font-size:1.125rem}.my-prediction{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:1.0625rem;display:flex}.my-prediction .label,.my-reason{color:var(--muted);font-size:.875rem}.bench{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=56rem){.bench{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.bench-stage{grid-row:span 2;position:sticky;top:.75rem}}.bench-stage{gap:.75rem;display:grid}.stage{background:var(--paper);box-shadow:0 0 0 1px var(--rule);padding:.5rem}.stage .fig{width:100%;max-width:34rem}.stage-pair .fig{max-width:24rem}.stage-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.stage-cell{position:relative}.ab-tag{background:var(--ink);min-width:1.6rem;height:1.6rem;color:var(--on-ink);border-radius:.4rem;place-items:center;padding:0 .4rem;font-size:.875rem;font-weight:700;display:inline-grid}.ab-tag.ab-b{background:var(--blue)}.stage-cell .ab-tag{position:absolute;top:.25rem;left:.25rem}.panel-pair{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=36rem){.panel-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-ab{align-content:start;gap:.5rem;display:grid}.conditions{gap:.9rem;display:grid}.cond{gap:.35rem;display:grid}.cond-head{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.cond-label{font-size:.9375rem;font-weight:700}.chip-target{border-color:var(--ink);background:var(--mark)}.chip-lock{border-color:var(--rule-soft);color:var(--muted)}.cond.is-target{background:var(--mark-soft);border-radius:.6rem;margin:0 -.6rem;padding:.5rem .6rem}.cond-range{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap) 4.5rem;align-items:center;gap:.4rem;display:grid}.cond-range input[type=range]{width:100%;height:var(--tap);accent-color:var(--ink);cursor:pointer;margin:0}.cond-value{font-family:var(--hand);text-align:right;white-space:nowrap;font-size:1.125rem;font-weight:600}.step-btn{width:var(--tap);height:var(--tap);border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:50%;font-size:1.25rem;font-weight:700;line-height:1}.cond-choices{flex-wrap:wrap;gap:.4rem;display:flex}.choice-btn{min-height:var(--tap);border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:999px;padding:.3rem .9rem;font-size:.9375rem;font-weight:700;line-height:1.4}.choice-btn.is-on,.choice-btn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.cond.is-locked .choice-btn:not(.is-on),.step-btn:disabled,.cond-range input:disabled{opacity:.45;cursor:not-allowed}.choice-btn:disabled{cursor:not-allowed}.run-row{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.btn-run{border-color:var(--red);background:var(--red);color:#fff;flex:12rem;min-height:3.25rem;font-size:1.0625rem}@media (prefers-color-scheme:dark){.btn-run{color:#14211c}}.btn:disabled{opacity:.45;cursor:not-allowed}.data{gap:.75rem;display:grid}.chart-wrap .figure{max-width:30rem}.chart-wrap .fig{width:100%}.fig.chart .grid-line{stroke:var(--rule-soft);stroke-width:1px}.fig.chart .axis{stroke:var(--muted);stroke-width:1.2px}.fig.chart .axis-text{fill:var(--muted);font-weight:500}.fig.chart .series-line{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linejoin:round}.fig.chart .series-bar{fill:var(--blue);opacity:.35}.fig.chart .series-dot{fill:var(--blue);stroke:var(--paper);stroke-width:2px}.fig.chart .series-dot.is-raw{opacity:.7}.fig.chart .mean-mark{stroke:var(--red);stroke-width:2.5px;stroke-linecap:round}.fig.chart .pt:hover .series-dot{stroke:var(--ink)}.table-wrap{-webkit-overflow-scrolling:touch;max-height:22rem;box-shadow:0 0 0 1px var(--rule-soft);overflow:auto}.trials{border-collapse:collapse;background:var(--paper);width:100%;font-size:.875rem;line-height:1.4}.trials th,.trials td{border-bottom:1px solid var(--rule-soft);text-align:left;white-space:nowrap;padding:.4rem .6rem}.trials thead th{background:var(--paper);color:var(--muted);box-shadow:inset 0 -1px 0 var(--rule);font-size:.8125rem;position:sticky;top:0}.trials .is-target{background:var(--mark-soft)}.trials .is-changed{box-shadow:inset 3px 0 0 var(--red);font-weight:700}.trials .is-result{font-weight:700}.table-note{color:var(--muted);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.changed-swatch{width:.8rem;height:.8rem;box-shadow:inset 3px 0 0 var(--red), 0 0 0 1px var(--rule-soft)}.sort-groups{gap:.4rem;display:grid}.sort-group{background:var(--paper);box-shadow:0 0 0 1px var(--rule-soft);grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.75rem;padding:.5rem .75rem;font-size:.9375rem;display:grid}.sort-head{color:var(--red)}.ready{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.ready-note{color:var(--muted);font-size:.875rem}.verdict{border-radius:.6rem;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.verdict.is-hit{background:var(--ok-soft)}.verdict.is-miss{background:var(--mark-soft)}.verdict .mark{width:2.25rem;height:2.25rem}.verdict-title{font-size:1.0625rem;font-weight:700}.verdict-answer{color:var(--muted);font-size:.9375rem}.finding{border-left:4px solid var(--red);background:var(--paper);font-family:var(--hand);margin-top:.9rem;padding:.75rem 1rem;font-size:1.0625rem;font-weight:600;line-height:1.8}.reflect-q{font-family:var(--hand);margin-bottom:.4rem;font-size:1.0625rem;font-weight:600;line-height:1.7}.why{margin-top:.5rem;font-size:.9375rem}.why:empty{display:none}.reward-box{position:relative}.reward-mark{width:3.5rem;height:3.5rem;position:absolute;top:.5rem;right:.75rem}.notebook{padding-top:.5rem}.notes{gap:1rem;display:grid}.note-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.note-date{font-family:var(--hand);font-size:1.125rem;font-weight:600}.note-title{margin:.3rem 0 .5rem;font-size:1.125rem;font-weight:700}.note-body{gap:.35rem;display:grid}.note-row{grid-template-columns:minmax(0,1fr);gap:.1rem;display:grid}@media (width>=40rem){.note-row{grid-template-columns:9rem minmax(0,1fr);gap:1rem}}.note-row dt{color:var(--muted);font-size:.8125rem;font-weight:700}.note-row dd{white-space:pre-line;align-items:flex-start;gap:.3rem;display:flex}.note-data{margin-top:.75rem}.note-data summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:700;display:flex}.empty{text-align:center;padding:2rem 0}.fig .iron,.fig .alu,.fig .copper,.fig .rubber,.fig .paper,.fig .paperfill,.fig .glass,.fig .wood,.fig .plastic,.fig .stone,.fig .apple,.fig .car,.fig .wheel,.fig .sail,.fig .battery,.fig .battery-tip,.fig .socket,.fig .bulb,.fig .bulb-on,.fig .mirror,.fig .wall,.fig .tube,.fig .seed,.fig .leaf,.fig .leaf-pale,.fig .cotton,.fig .soil-rich,.fig .glass-tube,.fig .hot,.fig .litmus-red,.fig .litmus-blue,.fig .hand,.fig .earth,.fig .fan,.fig .sun,.fig .lamp-on,.fig .moon-dark,.fig .pole-n,.fig .pole-s{stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.fig .iron{fill:#8a96a3}.fig .alu{fill:#dfe5ea}.fig .copper{fill:#c97b4a}.fig .rubber{fill:#f2b8c6}.fig .paper,.fig .paperfill{fill:#fbfbf4}.fig .glass{fill:#aadcf099}.fig .shine{fill:#fff;stroke:none;opacity:.8}.fig .wood{fill:#d9a86a}.fig .plastic{fill:#9fd3c7}.fig .stone{fill:#9a9184}.fig .apple{fill:#e35a4f}.fig .pole-n{fill:#e0574a}.fig .pole-s{fill:#4a7fd6}.fig .pole-text,.fig .on-dark{fill:#fff;font-size:13px}.fig .iron-line{stroke:#6b7682}.fig .thick-wire{stroke-width:3px}.fig .field{stroke:var(--red);opacity:.6}.fig .ground{fill:#b9a283;stroke:none}.fig .ground-soft{fill:#e9e2cf;stroke:var(--rule-soft)}.fig .water-line{stroke:#4a90c8}.fig .result-yes{fill:var(--red);font-family:var(--hand);font-size:18px;font-weight:600}.fig .result-no{fill:var(--muted);font-family:var(--hand);font-size:18px;font-weight:600}.fig .result-yes.small{font-size:14px}.fig .badge-heavy,.fig .badge-light{fill:var(--muted);font-size:13px}.fig .beam{fill:#ffe36e59;stroke:none}.fig .lamp-on{fill:#ffe36e}.fig .sun{fill:#ffc53d}.fig .sun-ray,.fig .sunbeam{stroke:#f0a400;stroke-width:2.4px}.fig .mirror{fill:#cfe6f3}.fig .wall{fill:#ece6da}.fig .spot{stroke:none;fill:#ffe36e}.fig .spot-1{opacity:.45}.fig .spot-2{opacity:.7}.fig .spot-3{opacity:.95}.fig .car{fill:#5ab07a}.fig .wheel{fill:#3b3d4c}.fig .sail{fill:#fdfdfa}.fig .wind{stroke:#4a90c8}.fig .fan{fill:#cfe6f3}.fig .band{stroke:#c0392b;stroke-width:2.4px}.fig .wire{stroke-width:2.4px}.fig .battery{fill:#3b3d4c}.fig .battery-tip,.fig .socket{fill:#c9d2dc}.fig .bulb{fill:#fff9}.fig .bulb-on{fill:#fff3a8}.fig .glow{stroke:none;fill:#ffe36e;opacity:.5}.fig .glow-2{opacity:.8}.fig .coil{stroke:#c97b4a;stroke-width:2.6px}.fig .tube{fill:#ffffff4d}.fig .darkbox{fill:#3b3d4c;opacity:.18;stroke:var(--ink);stroke-dasharray:5 4}.fig .leaf{fill:#6fbf5a}.fig .leaf-pale{fill:#e6dc8a}.fig .stem{stroke:#4f9a3f;stroke-width:3px}.fig .stem-pale{stroke:#c8bb63}.fig .cotton{fill:#fbfbf4}.fig .soil-rich{fill:#8a6a4a}.fig .seed{fill:#e8d3a6}.fig .bubble{fill:#fffc;stroke:#4a90c8;stroke-width:1px}.fig .glass-tube{fill:#fff9}.fig .hot{fill:#e0574a;stroke:none}.fig .litmus-red{fill:#f08a8a}.fig .litmus-blue{fill:#7fa9e8}.fig .drop{fill:#4a90c8;stroke:none;opacity:.7}.fig .salt{fill:#fff;stroke:var(--muted);stroke-width:.8px}.fig .steam{stroke:var(--muted)}.fig .smell{stroke:#9a6fd6}.fig .hand{fill:#f4c9a6}.fig .big-label{font-family:var(--hand);font-size:22px;font-weight:600}.fig .earth{fill:#4a90c8}.fig .night{fill:#1c2a4a;opacity:.55;stroke:none}.fig .moon-dark{fill:#59616b}.fig .moon-lit{fill:#ffe36e;stroke:none}.fig .faint{opacity:.4}.fig .salt-water{fill:#b9d7c9}.fig .nichrome{stroke:#8a5a3a}.fig .heat-glow{stroke:#ff7a3d;stroke-width:6px}.fig .screen-line{stroke:#9aa6b2}.fig .ice{fill:#e3f3fb;stroke:#7fb3d1;stroke-width:1.6px}.fig .clay{fill:#c9a27a;stroke:var(--ink);stroke-width:1.4px}.fig .air-fill{fill:#dcecf880;stroke:none}.fig .hot-bath{fill:#f6b9a0;opacity:.6;stroke:none}.fig .cold-bath{fill:#bfe1f3;opacity:.8;stroke:none}.fig .hot-water{fill:#f3c2a8;opacity:.7;stroke:none}.fig .soap{fill:#fff9;stroke:#9a6fd6;stroke-width:1.6px}.fig .warm-ink{fill:#f08a7a;stroke:none}.fig .cold-ink{fill:#7fa9e8;stroke:none}.fig .smoke{stroke:var(--muted)}.fig .crystal{fill:#fff;stroke:#4a90c8;stroke-width:.8px}.fig .glass-jar{fill:#dcecf859;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.fig .tube-o2{fill:#c08fd6;stroke:none}.fig .tube-co2{fill:#f0a050;stroke:none}.fig .btb-yellow{fill:#f3d64e;opacity:.8;stroke:none}.fig .btb-green{fill:#6fbf5a;opacity:.8;stroke:none}.fig .btb-blue{fill:#4a90e2;opacity:.8;stroke:none}.fig .limewater-cloudy{fill:#e9ecef;stroke:none}.fig .wood-line{stroke:#b07a3c}.fig .morning-glory{fill:#8b6fd6;stroke:var(--ink);stroke-width:1.2px}.fig .bug{fill:#4f6d3a;stroke:var(--ink);stroke-width:1.4px}.fig .bug-part{stroke:var(--ink);stroke-width:1.4px}.fig .bug-part-0{fill:#f2c94c}.fig .bug-part-1{fill:#6fcf97}.fig .bug-part-2{fill:#f2994a}.fig .bug-leg-hl{stroke:var(--red);stroke-width:2.6px}.fig .root{stroke:#9a7b5a}.fig .fruit{fill:#7fca6a;stroke:var(--ink);stroke-width:1.4px}.fig .bone{stroke:#d8cdb8;stroke-width:12px}.fig .joint{fill:#f6f1e6;stroke:var(--ink);stroke-width:1.4px}.fig .muscle{fill:none;stroke:#e58c8c;stroke-width:10px;stroke-linecap:round;opacity:.8}.fig .muscle-hl{stroke:#d63c2c}.fig .blossom{fill:#f7c6d4;stroke:var(--ink);stroke-width:1.2px}.fig .autumn-leaf{fill:#e8893a;stroke:var(--ink);stroke-width:1.2px}.fig .sky-spring{fill:#fdf0f4}.fig .sky-summer{fill:#dff1fb}.fig .sky-autumn{fill:#fbf0e0}.fig .sky-winter{fill:#eef1f5}.fig .pond{fill:#9cc9e8;opacity:.6}.fig .petal{fill:#ffe36e;stroke:var(--ink);stroke-width:1.2px}.fig .petal-wither{fill:#c9b770;stroke:var(--ink);stroke-width:1.2px}.fig .pistil{fill:#7fca6a;stroke:var(--ink);stroke-width:1.2px}.fig .stamen{fill:#f2994a;stroke:var(--ink);stroke-width:1.2px}.fig .luffa{fill:#6fbf5a;stroke:var(--ink);stroke-width:1.4px}.fig .bag{fill:#ffffff59;stroke:var(--muted);stroke-width:1.4px;stroke-dasharray:4 3}.fig .fish{fill:#c9d2dc;stroke:var(--ink);stroke-width:1.4px}.fig .yolk{fill:#f6d77a;stroke:none}.fig .egg{fill:#fff9;stroke:var(--ink);stroke-width:1.4px}.fig .heart{fill:var(--red);stroke:none}.fig .fish-line{stroke:#7d8894}.fig .starch{fill:#f6f1e6;stroke:none}.fig .iodine-blue{fill:#4b3f86;stroke:var(--ink);stroke-width:1px}.fig .iodine-none{fill:#e8c48a;stroke:none}.fig .foil{fill:#dfe5ea;stroke:var(--ink);stroke-width:1.4px}.fig .pop-grass{fill:#7fca6a}.fig .pop-rabbit{fill:#d9c3a5}.fig .pop-fox{fill:#e8893a}.fig .pop-hl{stroke:var(--ink);stroke-width:2.4px}.fig .shadow-area{fill:#3b3d4c;opacity:.18;stroke:none}.fig .sand{fill:#ead9b0;stroke:none}.fig .sand-grain{fill:#e3c98f;stroke:var(--ink);stroke-width:.8px}.fig .soil-grain{fill:#8a6a4a;stroke:none}.fig .cloud{fill:#c9d2dc;stroke:var(--ink);stroke-width:1.2px}.fig .land{fill:#a9d68d;stroke:var(--ink);stroke-width:1.2px}.fig .sea{fill:#9cc9e8;opacity:.6;stroke:none}.fig .night-sky{fill:#1f2747;stroke:none}.fig .star-white{fill:#fff;stroke:none}.fig .star-red{fill:#ff8a6a;stroke:none}.fig .star-blue{fill:#9cc9ff;stroke:none}.fig .star-faint{fill:#fff;opacity:.35;stroke:none}.fig .faint-star{stroke:#fff;opacity:.3}.fig .river{fill:none;stroke:#6fb3e0;stroke-linecap:round}.fig .river-bank{fill:none;stroke:#c9a27a;stroke-width:40px;stroke-linecap:round}.fig .river-flow{fill:none;stroke:#fff;stroke-width:2px;opacity:.8}.fig .river-line{stroke:#6fb3e0;stroke-width:4px}.fig .deposit{fill:#e3c98f;stroke:var(--ink);stroke-width:1px}@media (prefers-color-scheme:dark){.fig .ground{fill:#6e5b44}.fig .ground-soft{fill:#2b3a33}.fig .wall{fill:#3a4740}.fig .paper,.fig .paperfill,.fig .cotton,.fig .sail{fill:#e8e6d8}}.gallery{max-width:80rem;margin:0 auto;padding:1rem}.gallery-exp h2{margin:1.5rem 0 .5rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.gallery-cell{background:var(--paper);box-shadow:0 0 0 1px var(--rule-soft);padding:.4rem;font-size:.75rem}.gallery-cell .fig{width:100%}:root{--f-energy:#fde7c8;--f-particle:#dcefe0;--f-life:#fbe0e6;--f-earth:#dde8fa}@media (prefers-color-scheme:dark){:root{--f-energy:#4a3a1e;--f-particle:#233f2c;--f-life:#47262e;--f-earth:#22314c}}.chip.field-energy{background:var(--f-energy)}.chip.field-particle{background:var(--f-particle)}.chip.field-life{background:var(--f-life)}.chip.field-earth{background:var(--f-earth)}.field-nav{flex-wrap:wrap;gap:.4rem;display:flex}.field-chip{min-height:var(--tap);padding:0 1rem;text-decoration:none}.field-section{gap:.75rem;scroll-margin-top:.75rem;display:grid}.field-heading{border-radius:.5rem;padding:.35rem .9rem;font-size:1rem;font-weight:700}.field-section.field-energy .field-heading{background:var(--f-energy)}.field-section.field-particle .field-heading{background:var(--f-particle)}.field-section.field-life .field-heading{background:var(--f-life)}.field-section.field-earth .field-heading{background:var(--f-earth)}.chip-exam{border-color:var(--red);color:var(--red);margin-left:auto}.mission-q-text{flex:1;min-width:0}.fields-count{color:var(--muted);font-size:.8125rem}.field-title a{color:inherit}.today-exp{min-height:2rem;color:inherit;white-space:normal;justify-self:start;gap:.3rem;text-decoration:none}
