.pc-theme-climatequest .clq-explorer{margin-bottom:0}.pc-theme-climatequest .clq-chart-slot{border:2px solid var(--ff-outline);border-top:4px solid var(--pc-select,var(--ff-forge));background:var(--ff-paper);box-shadow:0 3px 0 var(--ff-outline);border-radius:.9rem;justify-content:center;margin:.7rem 0;padding:.75rem;display:flex}.pc-theme-climatequest .clq-chart-slot--muted{opacity:.95}.pc-theme-climatequest .clq-model-svg{width:100%;max-width:440px;height:auto}.pc-theme-climatequest .clq-spark{width:100%;max-width:420px;height:auto}.pc-theme-climatequest .clq-model-stage{align-items:stretch}.pc-theme-climatequest .clq-model-stage .clq-chart-slot{border-top-width:2px;width:100%;margin:0}.pc-theme-climatequest .clq-model-stage .clq-model-svg,.pc-theme-climatequest .clq-model-stage .clq-spark{max-width:480px;margin:0 auto}.pc-theme-climatequest .clq-model-stage .ff-meta{text-align:center;margin:0}.pc-theme-climatequest .clq-axis{stroke:var(--clq-ocean);stroke-width:1.5px;opacity:.55}.pc-theme-climatequest .clq-axis-label{fill:var(--ff-slate-text);font-size:10px;font-weight:700}.pc-theme-climatequest .clq-curve{stroke:var(--clq-warm);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pc-theme-climatequest .clq-marker-line{stroke:var(--clq-ocean);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.7}.pc-theme-climatequest .clq-marker-dot{fill:var(--clq-ocean);stroke:#fff;stroke-width:2px}.pc-theme-climatequest .clq-readout{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.5rem 0 .7rem;display:grid}.pc-theme-climatequest .clq-stat{border:2px solid var(--ff-outline);background:var(--ff-warm);box-shadow:0 2px 0 var(--ff-outline);border-radius:.7rem;flex-direction:column;gap:.1rem;padding:.5rem .7rem;display:flex}.pc-theme-climatequest .clq-stat-k{letter-spacing:.03em;color:var(--ff-slate-text);font-size:.74rem;font-weight:700}.pc-theme-climatequest .clq-stat-v{font-variant-numeric:tabular-nums;color:var(--ff-forge-text);font-family:ui-monospace,SF Mono,monospace;font-size:1.5rem;font-weight:800;line-height:1.15}.pc-theme-climatequest .clq-slider-row{flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.pc-theme-climatequest .clq-slider{width:100%;accent-color:var(--clq-ocean);height:1.6rem}.pc-theme-climatequest .clq-slider:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.pc-theme-climatequest .clq-options{gap:.55rem;margin-top:.85rem;display:grid}.pc-theme-climatequest .clq-option,.pc-theme-climatequest .clq-step-btn{text-align:left;border-left:5px solid var(--pc-select,var(--ff-forge));min-height:52px;padding:.7rem .95rem;font-size:1.02rem;font-weight:700;line-height:1.35}.pc-theme-climatequest .clq-option:not([disabled]):hover,.pc-theme-climatequest .clq-step-btn:not([disabled]):hover{transform:translateY(-1px)}.pc-theme-climatequest .clq-option--correct{background:var(--pc-correct);color:#fff;border-color:var(--ff-outline);border-left-color:var(--ff-outline)}.pc-theme-climatequest .clq-option--wrong{background:var(--pc-incorrect);color:#fff;border-color:var(--ff-outline);border-left-color:var(--ff-outline)}.pc-theme-climatequest .clq-loop-name{margin-bottom:.4rem}.pc-theme-climatequest .clq-loop-stage{align-items:stretch}.pc-theme-climatequest .clq-loop-stage .clq-loop-chain{width:100%}.pc-theme-climatequest .clq-loop-chain{flex-direction:column;align-items:stretch;gap:.15rem;margin:0;display:flex}.pc-theme-climatequest .clq-loop-step{border:2px solid var(--ff-outline);background:var(--ff-paper);box-shadow:0 2px 0 var(--ff-outline);border-radius:.7rem;padding:.65rem .85rem;font-size:1.02rem;font-weight:600}.pc-theme-climatequest .clq-loop-step--trigger{background:var(--ff-warm);font-style:italic;font-weight:700}.pc-theme-climatequest .clq-loop-step--close{background:var(--pc-correct-bg);border-style:dashed;font-weight:700}.pc-theme-climatequest .clq-loop-arrow{color:var(--clq-warm);align-self:center;font-size:1.4rem;font-weight:800;line-height:1}.pc-theme-climatequest .clq-step-bank{gap:.55rem;margin-top:.85rem;display:grid}.pc-theme-climatequest .clq-step-btn--placed{opacity:.5;text-decoration:line-through}.pc-theme-climatequest .ff-stage>.clq-bath-svgslot,.pc-theme-climatequest .ff-stage>.clq-bath-meters{align-self:stretch;width:100%}.pc-theme-climatequest .clq-bath-cap{align-self:flex-start;margin:0;font-weight:700}.pc-theme-climatequest .clq-bath-svgslot{margin:.3rem 0}.pc-theme-climatequest .clq-bath-stage{background:0 0;margin:0;padding:0}.pc-theme-climatequest .clq-bath-stage svg{width:100%;max-width:380px;height:auto;margin:0 auto;display:block}.pc-theme-climatequest .clq-tub{stroke:var(--ff-outline);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pc-theme-climatequest .clq-water{fill:var(--clq-ocean);stroke:var(--ff-outline);stroke-width:1.5px}.pc-theme-climatequest .clq-pipe{stroke:var(--ff-slate);stroke-width:3px;stroke-linecap:round}.pc-theme-climatequest .clq-pipe--in{stroke:var(--clq-warm)}.pc-theme-climatequest .clq-pipe--out{stroke:var(--clq-ocean)}.pc-theme-climatequest .clq-drop{stroke:var(--ff-outline);stroke-width:.8px}.pc-theme-climatequest .clq-drop--in{fill:var(--clq-warm)}.pc-theme-climatequest .clq-drop--out{fill:var(--clq-ocean)}.pc-theme-climatequest .clq-tub-lbl{fill:var(--ff-slate-text);letter-spacing:.02em;font-size:10px;font-weight:700}.pc-theme-climatequest .clq-tub-lbl--in{fill:var(--ff-forge-text)}.pc-theme-climatequest .clq-tub-lbl--out{fill:var(--ff-slate-text)}.pc-theme-climatequest .clq-arrow{stroke-width:3.5px;stroke-linecap:round}.pc-theme-climatequest .clq-arrow--up{stroke:var(--pc-incorrect)}.pc-theme-climatequest .clq-arrow-head.clq-arrow--up{fill:var(--pc-incorrect);stroke:none}.pc-theme-climatequest .clq-arrow--down{stroke:var(--pc-correct)}.pc-theme-climatequest .clq-arrow-head.clq-arrow--down{fill:var(--pc-correct);stroke:none}.pc-theme-climatequest .clq-arrow--steady{stroke:var(--ff-slate);stroke-dasharray:5 4}.pc-theme-climatequest .clq-bath-meters{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.pc-theme-climatequest .clq-bath-meter{border:2px solid var(--ff-outline);background:var(--ff-warm);min-width:88px;box-shadow:0 2px 0 var(--ff-outline);border-radius:.6rem;flex:30%;padding:.4rem .55rem}.pc-theme-climatequest .clq-bath-meter-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ff-slate-text);font-size:.66rem;display:block}.pc-theme-climatequest .clq-bath-meter-val{color:var(--ff-forge-text);font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace;font-size:1rem;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.pc-theme-climatequest .clq-marker-dot,.pc-theme-climatequest .clq-loop-arrow{transition:none}}.pc-theme-climatequest.pc-immersive{--pc-env-bg:url(/play/climatequest/env.webp) center / cover no-repeat, linear-gradient(to bottom, #cfe6f5 0%, #d8ecf3 30%, #dcefe0 60%, #cfe6cf 82%, #c2ddc0 100%);--pc-env-bg-dark:url(/play/climatequest/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #0a1622 0%, #0d1a24 44%, #0c1a14 76%, #0a180f 100%);--pc-env-bg-flat:url(/play/climatequest/env.webp) center / cover no-repeat, oklab(91.6021% -.0249996 .00366062);--pc-env-bg-flat-dark:url(/play/climatequest/env-dark.webp) center / cover no-repeat, #0d1a1a}.clq-kits{margin:.4rem 0 1rem}.clq-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}.clq-kits-summary::-webkit-details-marker{display:none}.clq-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.clq-kits[open] .clq-kits-summary:before{content:"▾"}.clq-introcard,.clq-card,.clq-donecard{flex-direction:column;gap:.5rem;display:flex}.clq-h{color:var(--ff-anvil);margin:0 0 .2rem}.clq-cta,.clq-next{min-height:48px;font-weight:700}.clq-progress{color:var(--ff-anvil);opacity:.7;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.82rem;font-weight:700}.clq-prompt{color:var(--ff-anvil);margin:.5rem 0 .3rem;font-weight:700}.clq-ozone-stage{justify-content:center;align-items:center;display:flex}.clq-ozone-obs{color:var(--ff-anvil);text-align:center;max-width:52ch;margin:0;font-size:1.12rem;line-height:1.5}.clq-ozone-opts{flex-wrap:wrap;gap:.7rem;display:flex}.clq-ozone-opt{background:var(--ff-paper);border:2px solid var(--ff-outline);cursor:pointer;min-width:150px;min-height:64px;color:var(--ff-anvil);border-radius:12px;flex-direction:column;flex:150px;align-items:center;gap:.2rem;padding:.7rem .9rem;font-weight:700;transition:transform .1s,box-shadow .1s,border-color .1s;display:flex}.clq-ozone-opt--iv{flex-direction:row}.clq-ozone-opt:hover:not(:disabled),.clq-ozone-opt:focus-visible{box-shadow:0 3px 0 var(--ff-outline);border-color:var(--pc-select);outline:none;transform:translateY(-2px)}.clq-ozone-opt-emoji{font-size:1.9rem;line-height:1}.clq-ozone-opt-label{font-size:.98rem}.clq-ozone-opt--win{border-color:var(--pc-correct);box-shadow:0 0 0 3px var(--pc-correct)}.clq-ozone-opt--wrong{border-color:var(--pc-incorrect);opacity:.6}.clq-ozone-fb{min-height:1.4em;color:var(--ff-anvil);margin:.4rem 0 0;line-height:1.5}.clq-ozone-fb--ok{color:var(--pc-correct)}.clq-ozone-fb--no{color:var(--ff-anvil)}.clq-ozone-iv{border-top:1.5px dashed var(--ff-outline);flex-direction:column;gap:.4rem;margin-top:.7rem;padding-top:.6rem;display:flex}.clq-ozone-iv-q{color:var(--ff-anvil);margin:0;font-weight:700}.pc-theme-climatequest .clq-cr-progress{margin-bottom:.6rem}.pc-theme-climatequest .clq-cr-bar-wrap{background:color-mix(in oklab, var(--ff-ink) 12%, transparent);border:1px solid var(--ff-outline);border-radius:999px;height:.7rem;margin-top:.4rem;overflow:hidden}.pc-theme-climatequest .clq-cr-bar{background:var(--pc-select);border-radius:999px;height:100%;transition:width .4s}@media (prefers-reduced-motion:reduce){.pc-theme-climatequest .clq-cr-bar,.pc-theme-climatequest .clq-cr-node{transition:none}}.pc-theme-climatequest .clq-cr-grid{flex-direction:column;gap:.5rem;width:100%;display:flex}.pc-theme-climatequest .clq-cr-node{text-align:left;width:100%;transition:transform .15s,box-shadow .15s}.pc-theme-climatequest .clq-cr-node-label{font-size:.95rem}.pc-theme-climatequest .clq-cr-node--cause{outline:3px solid var(--pc-select);outline-offset:2px;background:color-mix(in oklab, var(--pc-select) 16%, var(--ff-paper))}.pc-theme-climatequest .clq-cr-node--hit{box-shadow:0 0 0 4px oklab(66.2876% -.141961 .0743057/.55)}.pc-theme-climatequest .clq-cr-hint{margin:.4rem 0}.pc-theme-climatequest .clq-cr-found{margin-top:.4rem}.pc-theme-climatequest .clq-cr-found-title{margin:0 0 .4rem;font-size:1rem}.pc-theme-climatequest .clq-cr-found-row{border-top:1px solid var(--ff-outline);flex-direction:column;gap:.1rem;padding:.4rem 0;display:flex}.pc-theme-climatequest .clq-cr-found-edge{font-size:.9rem;font-weight:700}.pc-theme-climatequest .clq-cr-nav{margin-top:1rem}
