.pc-theme-prismforge .prf-choice{transition:background-color .15s,border-color .15s}.pc-theme-prismforge .prf-choice.prf-correct{background:var(--pc-correct,#4f9e5f);background:oklch(from var(--pc-correct,#4f9e5f) min(l, .53) c h);color:#fff;border-color:var(--pc-correct,#4f9e5f)}.pc-theme-prismforge .prf-choice.prf-wrong{background:var(--pc-incorrect,#d06152);background:oklch(from var(--pc-incorrect,#d06152) min(l, .53) c h);color:#fff;border-color:var(--pc-incorrect,#d06152)}.pc-theme-prismforge .prf-bench{background:#1a1a2e;border:2px solid #2a2a3e;border-radius:14px;margin-top:.8rem;padding:.5rem;overflow:hidden}.pc-theme-prismforge .prf-svg{width:100%;height:auto;display:block}.pc-theme-prismforge .prf-control{gap:.35rem;margin-top:.7rem;display:grid}.pc-theme-prismforge .prf-control label{font-size:.9rem;font-weight:600}.pc-theme-prismforge .prf-slider{width:100%;accent-color:var(--ff-forge,#5c6bc0)}.pc-theme-prismforge .prf-readout{font-variant-numeric:tabular-nums;color:var(--ff-forge-text,#4453a8);font-weight:600}.pc-theme-prismforge .prf-band{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.pc-theme-prismforge .prf-swatch{border:2px solid #2a2a3e;border-radius:10px;height:3rem;margin-top:.7rem;transition:background-color .2s}.pc-theme-prismforge .prf-mix-swatch{vertical-align:middle;border:2px solid #00000026;border-radius:50%;width:3.2rem;height:3.2rem;display:inline-block}@media (prefers-reduced-motion:reduce){.pc-theme-prismforge .prf-choice,.pc-theme-prismforge .prf-swatch,.pc-theme-prismforge .prf-ray{transition:none}}.pc-theme-prismforge.pc-immersive{--pc-env-bg:url(/play/prismforge/env.webp) center / cover no-repeat, linear-gradient(to bottom, #e0e2f2 0%, #e4e0ee 22%, #e9e2dd 52%, #ece7d4 80%, #f4efdb 100%);--pc-env-bg-dark:url(/play/prismforge/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #0d0a1c 0%, #110d22 40%, #12111e 72%, #131210 100%);--pc-env-bg-flat:url(/play/prismforge/env.webp) center / cover no-repeat, oklab(91.972% .00419437 .00229004);--pc-env-bg-flat-dark:url(/play/prismforge/env-dark.webp) center / cover no-repeat, #100c1e}.prf-kits{margin:.4rem 0 1rem}.prf-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}.prf-kits-summary::-webkit-details-marker{display:none}.prf-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.prf-kits[open] .prf-kits-summary:before{content:"▾"}.pc-theme-prismforge .pf-tp-progress{text-align:center;padding:.6rem 1rem}.pc-theme-prismforge .pf-tp-region{flex-direction:column;gap:1rem;display:flex}.pc-theme-prismforge .pf-tp-tag{opacity:.85;margin-bottom:.35rem;font-weight:700;display:inline-block}.pc-theme-prismforge .pf-tp-choice-row{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.pc-theme-prismforge .pf-tp-choice{flex:12rem}.pc-theme-prismforge .pf-tp-record{margin-top:1rem}.pc-theme-prismforge .pf-tp-record-badge{border-radius:999px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.85rem;font-weight:800;display:inline-block}.pc-theme-prismforge .pf-tp-record-badge--match{color:var(--pc-correct,#1b7a3d);border:.15rem solid var(--pc-correct,#1b7a3d)}.pc-theme-prismforge .pf-tp-record-badge--diverge{color:var(--pc-select,#b4531f);border:.15rem solid var(--pc-select,#b4531f)}.pc-theme-prismforge .pf-tp-summary{flex-direction:column;gap:.75rem;margin:.75rem 0;display:flex}.pc-theme-prismforge .pf-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-prismforge .pf-tp-summary-claim{font-weight:700}.pc-theme-prismforge .pf-tp-nav{margin-top:1rem}.pc-theme-prismforge .bf-led-curve-card{margin-bottom:1rem}.pc-theme-prismforge .bf-led-curve-title{margin:0 0 .6rem}.pc-theme-prismforge .bf-led-curve-row{grid-template-columns:7rem 1fr;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.pc-theme-prismforge .bf-led-curve-name{font-weight:700}.pc-theme-prismforge .bf-led-bar-wrap{background:var(--ff-panel,#7f7f7f29);border-radius:999px;height:1.1rem;position:relative;overflow:hidden}.pc-theme-prismforge .bf-led-bar-fill{background:var(--pc-correct,#1b7a3d);border-radius:999px;height:100%}.pc-theme-prismforge .bf-led-bar-stated{background:var(--pc-select,#b4531f);width:.2rem;position:absolute;top:-.12rem;bottom:-.12rem;transform:translate(-50%)}.pc-theme-prismforge .bf-led-curve-read{grid-column:2}.pc-theme-prismforge .bf-led-panel{border-left:.2rem solid var(--pc-select,#b4531f);background:var(--ff-panel,#7f7f7f14);border-radius:.4rem;margin-bottom:.75rem;padding:.6rem .9rem}.pc-theme-prismforge .bf-led-panel-key{opacity:.85;font-size:.85rem;font-weight:700}.pc-theme-prismforge .bf-led-choice-row{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.pc-theme-prismforge .bf-led-choice{flex:10rem}.pc-theme-prismforge .bf-led-choice--on{outline:.2rem solid var(--pc-select,#b4531f);outline-offset:.12rem}.pc-theme-prismforge .bf-led-result{margin-top:1rem}.pc-theme-prismforge .bf-led-beans{margin-top:.5rem}.pc-theme-prismforge .bf-led-help{border-left:.2rem solid var(--pc-select,#b4531f);margin-top:.75rem}.pc-theme-prismforge .bf-led-nav{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pc-theme-prismforge .prf-prism-stage{border:2px solid var(--ff-outline);padding:var(--space-8);background:#14161c;border-radius:.9rem}.pc-theme-prismforge .prf-prism-svg{touch-action:none;width:100%;max-width:40rem;height:auto;margin:0 auto;display:block}.pc-theme-prismforge .prf-prism-bg{fill:#14161c}.pc-theme-prismforge .prf-prism-lamp{fill:#f4d35e}.pc-theme-prismforge .prf-prism-white{stroke:#f7f7f2;stroke-width:3px;fill:none}.pc-theme-prismforge .prf-prism-ray{stroke-width:1.6px;fill:none;opacity:.95}.pc-theme-prismforge .prf-prism-ray--one{stroke-width:2.4px}.pc-theme-prismforge .prf-prism-glass{fill:#aad2ff2e;stroke:#cfe3ff;stroke-width:1.5px;cursor:grab}.pc-theme-prismforge .prf-prism-glass--two{cursor:default}.pc-theme-prismforge .prf-prism-glass:focus{outline:none}.pc-theme-prismforge .prf-prism-glass:focus-visible{stroke:#f4d35e;stroke-width:3.5px}.pc-theme-prismforge .prf-prism-screen{fill:#e9e7df}.pc-theme-prismforge .prf-prism-cover{fill:#3a3d48;stroke:#8b8fa0}.pc-theme-prismforge .prf-prism-q{fill:#f7f7f2;font:800 22px ui-sans-serif,system-ui,sans-serif}.pc-theme-prismforge .prf-prism-board{fill:#6b6f7c}.pc-theme-prismforge .prf-prism-gap{fill:#14161c}.pc-theme-prismforge .prf-prism-small{fill:#c9ccd6;font:700 11px ui-sans-serif,system-ui,sans-serif}.pc-theme-prismforge .prf-prism-caption{margin:var(--space-4) 0 0;text-align:center;color:#e9e7df;font-size:.9rem}.pc-theme-prismforge .prf-prism-tools{gap:var(--space-8);margin:var(--space-12) 0;flex-wrap:wrap;align-items:center;display:flex}.pc-theme-prismforge .prf-prism-tools button,.pc-theme-prismforge .prf-prism-choices button{min-height:44px}.pc-theme-prismforge .prf-prism-choices{gap:var(--space-8);flex-wrap:wrap;display:flex}.pc-theme-prismforge .prf-prism-qh{margin:var(--space-12) 0 var(--space-8);font-size:1.2rem}.pc-theme-prismforge .prf-prism-mark,.pc-theme-prismforge .prf-prism-result,.pc-theme-prismforge .prf-prism-slitlabel{font-weight:700}.pc-theme-prismforge .prf-ruler{color:var(--ff-anvil,#2a2a3e);margin-top:.4rem}
