.pc-theme-scienceforge .scf-choice{transition:background-color .15s,border-color .15s}.pc-theme-scienceforge .scf-choice.scf-correct{background:var(--pc-correct,#2f9e57);color:#fff;border-color:var(--pc-correct,#2f9e57)}.pc-theme-scienceforge .scf-choice.scf-wrong{background:var(--pc-incorrect,#c0563f);color:#fff;border-color:var(--pc-incorrect,#c0563f)}.pc-theme-scienceforge .scf-data{background:var(--ff-warm,#ecfeff);border:2px solid var(--ff-forge,#0891b2);border-radius:12px;margin-top:.8rem;padding:.75rem .9rem}.pc-theme-scienceforge .scf-bar-row{grid-template-columns:minmax(6rem,34%) 1fr auto;align-items:center;gap:.5rem;margin-top:.4rem;display:grid}.pc-theme-scienceforge .scf-bar-label{font-size:.9rem;font-weight:600}.pc-theme-scienceforge .scf-bar-track{background:#0000000f;border-radius:999px;height:.85rem;overflow:hidden}.pc-theme-scienceforge .scf-bar{background:var(--ff-forge,#0891b2);border-radius:999px;height:100%;transition:width .4s}.pc-theme-scienceforge .scf-bar-val{color:var(--ff-slate-text,#475569);white-space:nowrap;font-size:.82rem}.pc-theme-scienceforge .scf-beaker{justify-content:center;display:flex}.pc-theme-scienceforge .scf-beaker-slot{justify-content:center;width:100%;display:flex}.pc-theme-scienceforge .scf-beaker-svg{width:100%;max-width:320px;height:auto;display:block}.pc-theme-scienceforge .scf-beaker-control{margin-top:.6rem}.pc-theme-scienceforge .scf-beaker-control label{font-size:.9rem;font-weight:600;display:block}.pc-theme-scienceforge .scf-beaker-slider{width:100%;min-height:44px;accent-color:var(--ff-forge,#0891b2);margin-top:.35rem}.pc-theme-scienceforge .scf-beaker-readout{font-variant-numeric:tabular-nums;color:var(--pc-select,var(--ff-forge,#0891b2));margin-top:.15rem;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.pc-theme-scienceforge .scf-choice,.pc-theme-scienceforge .scf-bar{transition:none}}.pc-theme-scienceforge.pc-immersive{--pc-env-bg:url(/play/scienceforge/env.webp) center / cover no-repeat, linear-gradient(to bottom, #d5e8f0 0%, #dcecec 30%, #e6ecdc 60%, #efe6d0 84%, #ecdcbe 100%);--pc-env-bg-dark:url(/play/scienceforge/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #0a1420 0%, #0c1a1c 44%, #131a12 76%, #1a160c 100%);--pc-env-bg-flat:url(/play/scienceforge/env.webp) center / cover no-repeat, oklab(92.8694% -.00769165 .0129088);--pc-env-bg-flat-dark:url(/play/scienceforge/env-dark.webp) center / cover no-repeat, #0f1820}.scf-kits{margin:.4rem 0 1rem}.scf-kits-summary{cursor:pointer;color:var(--ff-anvil);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.scf-kits-summary::-webkit-details-marker{display:none}.scf-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.scf-kits[open] .scf-kits-summary:before{content:"▾"}.pc-theme-scienceforge .sf-tp-progress{text-align:center;padding:.6rem 1rem}.pc-theme-scienceforge .sf-tp-region{flex-direction:column;gap:1rem;display:flex}.pc-theme-scienceforge .sf-tp-tag{opacity:.85;margin-bottom:.35rem;font-weight:700;display:inline-block}.pc-theme-scienceforge .sf-tp-choice-row{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.pc-theme-scienceforge .sf-tp-choice{flex:12rem}.pc-theme-scienceforge .sf-tp-record{margin-top:1rem}.pc-theme-scienceforge .sf-tp-record-badge{border-radius:999px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.85rem;font-weight:800;display:inline-block}.pc-theme-scienceforge .sf-tp-record-badge--match{color:var(--pc-correct,#1b7a3d);border:2px solid var(--pc-correct,#1b7a3d)}.pc-theme-scienceforge .sf-tp-record-badge--diverge{color:var(--pc-select,#b4531f);border:2px solid var(--pc-select,#b4531f)}.pc-theme-scienceforge .sf-tp-summary{flex-direction:column;gap:.75rem;margin:.75rem 0;display:flex}.pc-theme-scienceforge .sf-tp-summary-row{border-left:.2rem solid var(--pc-select,#b4531f);background:var(--ff-panel,#7f7f7f14);border-radius:.4rem;flex-direction:column;gap:.25rem;padding:.6rem .8rem;display:flex}.pc-theme-scienceforge .sf-tp-summary-claim{font-weight:700}.pc-theme-scienceforge .sf-tp-nav{margin-top:1rem}
