.imq-scene{flex-direction:column;gap:.7rem;display:flex}.imq-scene-setup{color:var(--ff-forge-text,#6a1b9a);margin:0;font-size:1.02rem;font-weight:600}.imq-partner-line{border:2px solid var(--ff-outline,#2a1f1a);background:var(--ff-warm,#f3e5f5);border-radius:14px;flex-direction:column;gap:.15rem;padding:.7rem .9rem;display:flex}.imq-partner-who{text-transform:uppercase;letter-spacing:.04em;color:var(--ff-forge-text,#6a1b9a);font-size:.78rem;font-weight:700}.imq-partner-text{font-size:1.1rem;font-weight:600;line-height:1.35}.imq-transcript{flex-direction:column;gap:.5rem;display:flex}.imq-line{border:2px solid var(--ff-outline,#2a1f1a);border-radius:13px;flex-direction:column;gap:.1rem;max-width:92%;padding:.55rem .8rem;display:flex}.imq-line--partner{background:var(--ff-paper);align-self:flex-start}.imq-line--mine{background:var(--ff-warm,#f3e5f5);align-self:flex-end}.imq-line-who{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.72rem;font-weight:700}.imq-line-text{font-size:1rem;line-height:1.35}.imq-meter{align-items:center;gap:.6rem;margin:.4rem 0 .8rem;display:flex}.imq-meter-label{color:var(--ff-forge-text,#6a1b9a);white-space:nowrap;font-size:.82rem;font-weight:700}.imq-meter-bar{border:2px solid var(--ff-outline,#2a1f1a);background:var(--ff-paper);border-radius:999px;flex:1;height:16px;position:relative;overflow:hidden}.imq-meter-fill{background:var(--pc-select,#7b1fa2);border-radius:999px;width:50%;height:100%;transition:width .35s,background .35s;display:block}.imq-meter-fill--hot{background:var(--pc-correct,#2e7d32)}.imq-meter-fill--low{background:var(--pc-incorrect,#c62828)}.imq-options{gap:.6rem;margin-top:.9rem;display:grid}.imq-option{text-align:left;border-left:6px solid var(--pc-select,#7b1fa2);width:100%;min-height:52px;font-size:1rem;line-height:1.35;display:block}.imq-option--yes,.imq-option--correct{border-color:var(--pc-correct,#2e7d32);background:var(--pc-correct-bg,#e6f3e7)}.imq-option--soft{opacity:.7}.imq-controls{margin-top:.6rem}.imq-feedback{min-height:1.2em;margin-top:.7rem;font-size:1.02rem;font-weight:600;line-height:1.45}.imq-results{text-align:center;margin-top:1rem}.imq-score-total{font-variant-numeric:tabular-nums;color:var(--ff-forge-text,#6a1b9a);font-size:1.3rem;font-weight:800}.imq-score-breakdown{text-align:left;gap:.35rem;max-width:40ch;margin:.6rem auto;padding:0;list-style:none;display:grid}.imq-score-breakdown li{font-size:.95rem}.imq-results-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.9rem;display:flex}@media (prefers-reduced-motion:reduce){.imq-meter-fill{transition:none}}.pc-theme-improvquest.pc-immersive{--pc-env-bg:url(/play/improvquest/env.webp) center / cover no-repeat, linear-gradient(to bottom, #f8d7c4 0%, #f5c9b2 20%, #f0ddc9 52%, #f3e7d3 78%, #f5efdc 100%);--pc-env-bg-dark:url(/play/improvquest/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #2a160f 0%, #331b12 38%, #2c211a 70%, #26221a 100%);--pc-env-bg-flat:url(/play/improvquest/env.webp) center / cover no-repeat, oklab(89.6991% .0234376 .0377062);--pc-env-bg-flat-dark:url(/play/improvquest/env-dark.webp) center / cover no-repeat, #2a1a13}.imq-kits{margin:.4rem 0 1rem}.imq-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}.imq-kits-summary::-webkit-details-marker{display:none}.imq-kits-summary:before{content:"▸";color:var(--pc-select);font-weight:800}.imq-kits[open] .imq-kits-summary:before{content:"▾"}.pc-theme-improvquest .fj-tm-region{flex-direction:column;gap:.75rem;display:flex}.pc-theme-improvquest .fj-tm-nav{margin-top:1rem}.pc-theme-improvquest .fj-tm-step{margin-bottom:.25rem;display:block}.pc-theme-improvquest .fj-tm-choice-row{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.pc-theme-improvquest .fj-tm-choice{text-align:left}.pc-theme-improvquest .fj-tm-choice--on{outline:.2rem solid var(--pc-select);outline-offset:.12rem;background:color-mix(in oklab, var(--pc-select) 14%, var(--ff-paper))}.pc-theme-improvquest .fj-tm-meters{flex-direction:column;gap:.6rem;display:flex}.pc-theme-improvquest .fj-tm-meter-row{grid-template-columns:minmax(7rem,34%) 1fr auto;align-items:center;gap:.6rem;display:grid}.pc-theme-improvquest .fj-tm-meter-label{font-size:.9rem;font-weight:700}.pc-theme-improvquest .fj-tm-track{background:color-mix(in oklab, var(--ff-anvil) 12%, transparent);border:1px solid var(--ff-outline);border-radius:999px;height:1.05rem;position:relative;overflow:hidden}.pc-theme-improvquest .fj-tm-fill{border-radius:999px;height:100%;transition:width .4s}.pc-theme-improvquest .fj-tm-fill--a{background:#b5652e}.pc-theme-improvquest .fj-tm-fill--b{background:#2e7d5b}.pc-theme-improvquest .fj-tm-meter-val{font-variant-numeric:tabular-nums;text-align:right;min-width:2.2ch;font-weight:800}@media (prefers-reduced-motion:reduce){.pc-theme-improvquest .fj-tm-fill{transition:none}}.imq-modes{gap:var(--space-8);margin:var(--space-8) 0;flex-wrap:wrap;justify-content:center;display:flex}.imq-mode{min-height:44px}.imq-mode[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--ff-forge-text);font-weight:800}.imq-mode-short{display:none}@media (width<=40rem){.imq-modes{padding-bottom:var(--space-4);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.imq-mode{padding-inline:var(--space-12);flex:none;font-size:.9rem}.imq-mode-short{display:inline}.imq-mode-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.imq-chips{gap:var(--space-8);margin-top:var(--space-12);display:grid}.imq-chips-label{color:var(--ff-forge-text);margin:0;font-weight:800}.imq-chips-so-far{margin:var(--space-8) 0 0;color:var(--ff-forge-text);font-style:italic}.imq-chip{gap:var(--space-4);text-align:left;min-height:44px;display:grid}.imq-chip-word{text-transform:uppercase;letter-spacing:.04em;color:var(--ff-forge-text);font-size:.78rem;font-weight:800}.imq-chip-text{font-weight:600}.imq-steep{margin:var(--space-4) 0;color:var(--ff-forge-text);font-weight:800}.imq-sayit{margin-top:var(--space-12);padding:var(--space-16);border:2px solid var(--ff-outline);background:var(--ff-paper);text-align:center;border-radius:.8rem}.imq-sayit-direction{margin:0 0 var(--space-8);color:var(--ff-forge-text);font-style:italic}.imq-sayit-line{color:var(--ff-forge-text);margin:0 0 var(--space-12);font-size:1.6rem;font-weight:800;line-height:1.3}.imq-sayit-ring{width:3.5rem;height:3.5rem;margin:0 auto var(--space-8);border:3px solid var(--ff-forge-text);opacity:.6;border-radius:50%;animation:4s ease-in-out 3 imq-breathe;display:block}@keyframes imq-breathe{0%,to{transform:scale(.8)}50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.imq-sayit-ring{animation:none}}.imq-scenario{color:var(--ff-forge-text);margin:0 0 var(--space-8);font-size:1.05rem;font-weight:800}.imq-commedia-cast{margin:0 0 var(--space-8);padding-left:var(--space-16)}.imq-commedia-moment{margin:var(--space-8) 0 var(--space-4);font-weight:700}.imq-commedia-chosen{margin:0;font-style:italic}.imq-line-direction{opacity:.85;font-size:.95rem;font-style:italic}.imq-stage{max-width:22rem;color:var(--ff-anvil);margin:.6rem auto;position:relative}.imq-figs{z-index:1;justify-content:space-around;align-items:flex-end;display:flex;position:relative}.imq-fig{flex-direction:column-reverse;align-items:center;gap:.35rem;margin:0;transition:transform .22s ease-out;display:flex}.imq-fig-svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;transform-origin:50% 100%;width:3rem;height:5.25rem;transition:transform .22s ease-out;overflow:visible}.imq-fig-head{fill:currentColor}.imq-fig-name{font-size:.8rem;font-weight:800}.imq-fig--you{color:var(--ff-focus,#2f6fa3)}.imq-fig--high .imq-fig-svg{transform:scaleY(1.06)}.imq-fig--high .imq-fig-head{transform:translateY(-2px)}.imq-fig-arms--open,.imq-fig-arms--in,.imq-fig--high .imq-fig-arms--mid,.imq-fig--low .imq-fig-arms--mid{display:none}.imq-fig--high .imq-fig-arms--open,.imq-fig--low .imq-fig-arms--in{display:inline}.imq-fig--low .imq-fig-svg{transform:scaleY(.88)rotate(6deg)}.imq-fig--low .imq-fig-head{transform-box:fill-box;transform-origin:50%;transform:translate(3px,4px)}.imq-fig--step{transform:translate(-1.4rem)}.imq-fig--away{transform:translate(1.4rem)}.imq-fig--away .imq-fig-svg{transform:rotate(8deg)}.imq-floor{width:100%;height:auto;margin-top:-2.1rem;display:block}.imq-floor-edge{stroke:currentColor;stroke-width:3px;fill:none}.imq-floor-back,.imq-floor-board{stroke:color-mix(in srgb, currentColor 35%, transparent);stroke-width:1.5px;fill:none}@media (prefers-reduced-motion:reduce){.imq-fig,.imq-fig-svg{transition:none}}.imq-curtain .imq-offer{color:var(--ff-anvil);max-width:46ch;margin:var(--space-8) auto 0;font-size:1.15rem;font-weight:700}.imq-pair-who{color:var(--ff-anvil);margin:0 0 var(--space-8);font-weight:800}.imq-finale{color:var(--ff-anvil);font-style:normal;font-weight:700}.pc-theme-improvquest .imq-curtain{text-align:center}.pc-theme-improvquest .imq-curtain .pc-pap-curtain-emoji{text-align:center;margin:0 auto;display:block}.pc-theme-improvquest .imq-curtain .pc-pap-curtain-title{font-size:clamp(1.25rem,1vw + 1rem,1.6rem);font-weight:800}
