.quiz-root .play{padding-block:var(--space-4)var(--space-6);--cut-sm:.42rem;--cut-md:.7rem;--cut-lg:1.4rem;--play-shadow:0 26px 55px -34px color-mix(in srgb,var(--ow-dark)92%,transparent),0 3px 12px -7px color-mix(in srgb,var(--ow-dark)60%,transparent);--wash-brightness:.5;--wash-opacity:.7;--wash-warm:26%;--wash-cool:18%;--art-opacity:.2;position:relative}.quiz-root .play__backdrop{z-index:-1;pointer-events:none;background:radial-gradient(85% 85% at 28% 0%,color-mix(in srgb,var(--accent)var(--wash-warm),transparent),transparent 70%),radial-gradient(65% 80% at 80% 4%,color-mix(in srgb,var(--cool)var(--wash-cool),transparent),transparent 64%);block-size:min(34rem,62vh);position:absolute;inset-block-start:calc(-1*var(--space-6));inset-inline:calc(-1*clamp(0px,50vw - 50% - 10px,5rem));overflow:hidden;-webkit-mask-image:radial-gradient(62% 125% at 50% -8%,#000 22%,#0000 82%);mask-image:radial-gradient(62% 125% at 50% -8%,#000 22%,#0000 82%)}.quiz-root .play__wash{background-image:var(--quiz-art,none);filter:blur(42px)saturate(1.25)brightness(var(--wash-brightness));opacity:var(--wash-opacity);background-position:50% 32%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.quiz-root .play__backdrop:after{content:"";background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--accent)10%,transparent)0 1px,transparent 1px 22px);position:absolute;inset:0}.quiz-root .play--art .play__backdrop:after{opacity:.55}.quiz-root .play__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.quiz-root .play__meta{flex:20rem;gap:.5rem;min-width:min(100%,17rem);padding-inline-start:1.4rem;display:grid;position:relative}.quiz-root .play__meta:before{content:"";background:linear-gradient(180deg,var(--accent-hot),var(--accent)40%,transparent);width:.3rem;position:absolute;inset-block:.25rem .4rem;inset-inline-start:0;transform:skew(-11deg)}.quiz-root .play__title{text-wrap:balance;font-size:clamp(2rem,1.35rem + 2.6vw,3.3rem)}.quiz-root .play__tagline{text-wrap:pretty;max-width:46rem}.quiz-root .play__chips{gap:.35rem}.quiz-root .play__chips .chip{clip-path:polygon(var(--cut-sm)0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm))100%,0 100%,0 var(--cut-sm));border-radius:0}.quiz-root .hud{gap:var(--space-2);flex:none;display:flex}.quiz-root .hud__readout{--readout-accent:var(--accent);background:linear-gradient(168deg,color-mix(in srgb,var(--surface-2)94%,transparent),color-mix(in srgb,var(--surface)94%,transparent));min-width:7.25rem;clip-path:polygon(var(--cut-md)0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md))100%,0 100%,0 var(--cut-md));box-shadow:var(--play-shadow),inset 0 0 0 1px var(--line);border:0;border-radius:0;align-content:center;justify-items:center;gap:.15rem;padding:.85rem 1.1rem .6rem;display:grid;position:relative}.quiz-root .hud__readout:before{content:"";background:var(--readout-accent);height:3px;position:absolute;inset-block-start:0;inset-inline:0}.quiz-root .hud__readout--timer{--readout-accent:var(--cool)}.quiz-root .hud__readout--timer:has(.is-urgent){--readout-accent:var(--bad)}.quiz-root .hud__value{font-family:var(--font-display);font-style:italic;font-size:var(--step-3);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.quiz-root .hud__label{color:var(--text-faint);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.quiz-root .hud__value.is-urgent{color:var(--bad);animation:1s infinite quiz-pulse}@keyframes quiz-pulse{50%{opacity:.45}}.quiz-root .play__bar{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--accent)20%,var(--line));margin-bottom:var(--space-4);z-index:20;background:var(--bg);display:grid;position:sticky;top:3.4rem}.quiz-root .play__controls{gap:.4rem}.quiz-root .play__progress{appearance:none;background:var(--surface-3);border:0;border-radius:0;width:100%;height:6px;overflow:hidden}.quiz-root .play__progress::-webkit-progress-bar{background:var(--surface-3)}.quiz-root .play__progress::-webkit-progress-value{background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--ow-dark)32%,transparent)0 3px,transparent 3px 9px),linear-gradient(90deg,var(--accent),var(--accent-hot))}.quiz-root .play__progress::-moz-progress-bar{background:var(--accent)}.quiz-root .play__field{position:relative}.quiz-root .stage{min-height:40vh}.quiz-root .stage.is-paused{filter:blur(9px)saturate(.5);pointer-events:none;-webkit-user-select:none;user-select:none}.quiz-root .stage.is-paused:after{content:"Paused"}@supports selector(:has(*)){.quiz-root .stage.is-paused:after{content:none}.quiz-root .play__field:has(>.stage.is-paused):after{content:attr(data-pause-label);font-family:var(--font-display);font-style:italic;font-size:var(--step-4);letter-spacing:.05em;color:var(--accent);text-shadow:0 4px 26px color-mix(in srgb,var(--ow-dark)88%,transparent);pointer-events:none;place-items:start center;padding-block-start:min(16vh,7rem);display:grid;position:absolute;inset:0}}.quiz-root .results{margin-top:var(--space-5)}.quiz-root #results.results{isolation:isolate;padding:var(--space-5)var(--space-4)var(--space-4);clip-path:polygon(var(--cut-lg)0,100% 0,100% calc(100% - var(--cut-lg)),calc(100% - var(--cut-lg))100%,0 100%,0 var(--cut-lg));background:linear-gradient(90deg,var(--accent),var(--accent-hot))0 0/100% 4px no-repeat,linear-gradient(158deg,var(--surface)0%,color-mix(in srgb,var(--surface)45%,var(--bg-deep))100%);box-shadow:var(--play-shadow);border:0;border-radius:0;position:relative;overflow:hidden}.quiz-root #results.results:before,.quiz-root #results.results:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.quiz-root #results.results:before{background:repeating-linear-gradient(115deg,color-mix(in srgb,var(--accent)10%,transparent)0 1px,transparent 1px 20px);-webkit-mask-image:linear-gradient(105deg,#0000 28%,#000 100%);mask-image:linear-gradient(105deg,#0000 28%,#000 100%)}.quiz-root #results.results:after{background-image:var(--quiz-art,none);opacity:var(--art-opacity);background-position:50% 35%;background-size:cover;-webkit-mask-image:linear-gradient(100deg,#0000 34%,#000 104%);mask-image:linear-gradient(100deg,#0000 34%,#000 104%)}.quiz-root #results.results>*{z-index:1;position:relative}.quiz-root #results .results__top{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.quiz-root #results .results__top>.stack{flex:1;min-width:min(100%,18rem)}.quiz-root #results .results__top>.score-dial{margin-inline:0}.quiz-root #results .score-dial{width:min(12.5rem,58vw);filter:drop-shadow(0 12px 28px color-mix(in srgb,var(--accent)26%,transparent))}.quiz-root #results .score-dial__value{font-size:clamp(1.6rem,1rem + 2.2vw,2.4rem)}.quiz-root #results .stat-grid{gap:.5rem}.quiz-root #results .stat{border:0;border-inline-start:3px solid color-mix(in srgb,var(--accent)62%,transparent);background:var(--surface-2);clip-path:polygon(0 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%);border-radius:0;padding:.7rem .9rem}.quiz-root #results .stat__value{font-size:var(--step-2)}.quiz-root .results__missed summary{cursor:pointer;margin-bottom:.5rem;font-weight:650}.quiz-root #results .results__actions{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.quiz-root .play__missing{gap:var(--space-3);margin-top:var(--space-5);justify-items:start;max-width:34rem;display:grid}@media (max-width:40rem){.quiz-root .hud{width:100%}.quiz-root .hud__readout{flex:1 1 0;min-width:0}.quiz-root #results.results{padding:var(--space-4)var(--space-3)var(--space-3)}.quiz-root #results .results__top{gap:var(--space-3)}.quiz-root #results .results__top>.score-dial{margin-inline:auto}.quiz-root .play__backdrop{block-size:min(26rem,52vh)}}@media (max-width:767.98px){.quiz-root .play__controls{gap:.3rem}.quiz-root .play__head{gap:var(--space-3);margin-bottom:var(--space-3)}}
.quiz-root .answer-bar{z-index:15;padding-bottom:var(--space-3);background:linear-gradient(180deg,var(--bg)70%,transparent);gap:.35rem;display:grid;position:sticky;top:7.6rem}.quiz-root .answer-input{font-size:var(--step-2);border-width:2px;border-color:var(--line-strong);border-radius:var(--radius);transition:border-color .15s var(--ease),background .15s var(--ease);padding:.7rem 1rem;font-weight:650}.quiz-root .answer-input:focus{border-color:var(--accent)}.quiz-root .answer-input.is-wrong{border-color:var(--bad);animation:shake .32s var(--ease)}.quiz-root .answer-input:disabled{opacity:.6}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.quiz-root .answer-feedback{min-height:1.2rem;color:var(--text-faint);font-size:.85rem}.quiz-root .answer-feedback.is-good{color:var(--good)}.quiz-root .answer-feedback.is-warn{color:var(--warn)}.quiz-root .answer-feedback.is-bad{color:var(--bad)}.quiz-root .board{gap:var(--space-3);align-items:start;display:grid}.quiz-root .board--grouped{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.quiz-root .board--flat{grid-template-columns:1fr}.quiz-root .board__group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.quiz-root .board__group-title{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--line);margin-bottom:.5rem;padding-bottom:.5rem;font-size:.95rem;display:flex}.quiz-root .board__group-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.quiz-root .board__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.quiz-root .board--flat .board__list{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.quiz-root .cell{border-radius:var(--radius-sm);background:var(--surface-2);min-height:2.4rem;transition:background .2s var(--ease),border-color .2s var(--ease);border:1px solid #0000;align-items:center;gap:.6rem;padding:.35rem .6rem;font-size:.92rem;display:flex}.quiz-root .cell__prompt{color:var(--text-dim);text-wrap:pretty;flex:1;min-width:0}.quiz-root .cell__answer{color:var(--text-faint);text-align:right;min-width:4.5rem;margin-left:auto;font-weight:700}.quiz-root .cell__answer:empty:before{content:"";border-bottom:2px dotted var(--line-strong);width:100%;min-width:4.5rem;height:.9rem;display:block}.quiz-root .cell__hint{background:var(--surface-3);width:1.15rem;height:1.15rem;color:var(--text-faint);cursor:help;border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.quiz-root .cell:not(:has(.cell__prompt)) .cell__answer{text-align:left;width:100%;margin-left:0}.quiz-root .cell--filled{background:color-mix(in srgb,var(--good)14%,var(--surface-2));border-color:color-mix(in srgb,var(--good)35%,transparent)}.quiz-root .cell--filled .cell__answer{color:var(--good)}.quiz-root .cell--missed{background:color-mix(in srgb,var(--bad)12%,var(--surface-2));border-color:color-mix(in srgb,var(--bad)30%,transparent)}.quiz-root .cell--missed .cell__answer{color:var(--bad)}.quiz-root .cell--pop{animation:pop .4s var(--ease)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.quiz-root .is-over .answer-bar{opacity:.5}@media (max-width:767.98px){.quiz-root .play .answer-bar{top:calc(var(--quiz-navbar,4rem) + 5.4rem)}.quiz-root .answer-input{min-height:52px}}
.quiz-root .prompted__head{align-items:center;gap:var(--space-2);margin-bottom:.5rem;display:flex}.quiz-root .prompted__count{font-family:var(--font-label);color:var(--text-dim);letter-spacing:.03em}.quiz-root .prompted__bar{border-radius:var(--radius-pill);background:var(--surface-3);height:4px;margin-bottom:var(--space-4);overflow:hidden}.quiz-root .prompted__fill{background:linear-gradient(90deg,var(--accent),var(--accent-hot));width:0;height:100%;transition:width .25s var(--ease);display:block}.quiz-root .prompted__stage{justify-items:center;gap:var(--space-3);min-height:8rem;padding:var(--space-4)var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);display:grid}.quiz-root .prompted__prompt{max-width:44rem;font-size:var(--step-2);text-align:center;text-wrap:pretty;line-height:1.35}.quiz-root .prompted__hint{color:var(--text-faint);font-size:.85rem}.quiz-root .prompted__stage .media--stage{max-width:22rem}.quiz-root .prompted__stage .media__img{max-height:14rem}.quiz-root .prompted__answer{margin-top:var(--space-3);gap:.35rem;display:grid}.quiz-root .prompted__input{font-size:var(--step-2);text-align:center;font-weight:650}.quiz-root .prompted__feedback{text-align:center;min-height:1.2rem;color:var(--text-faint);font-size:.9rem}.quiz-root .prompted__feedback.is-bad{color:var(--bad)}.quiz-root .prompted__done{margin-top:var(--space-5)}.quiz-root .prompted__done-title{font-size:var(--step-1);margin-bottom:var(--space-2)}.quiz-root .prompted__log{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.quiz-root .prompted__entry{border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:1.25rem 1fr auto;align-items:baseline;gap:.6rem;padding:.4rem .6rem;font-size:.9rem;display:grid}.quiz-root .prompted__entry.is-right{background:color-mix(in srgb,var(--good)12%,var(--surface-2))}.quiz-root .prompted__entry.is-wrong{background:color-mix(in srgb,var(--bad)12%,var(--surface-2))}.quiz-root .prompted__entry.is-right .prompted__mark{color:var(--good)}.quiz-root .prompted__entry.is-wrong .prompted__mark{color:var(--bad)}.quiz-root .prompted__entry-prompt{color:var(--text-dim);min-width:0}.quiz-root .prompted__entry-answer{font-weight:700}.quiz-root .is-over .prompted__answer{opacity:.5}@media (max-width:34rem){.quiz-root .prompted__entry{grid-template-columns:1.25rem 1fr}.quiz-root .prompted__entry-answer{grid-column:2}}@media (max-width:767.98px){.quiz-root .prompted__input{min-height:52px}}
.quiz-root .choice{gap:var(--space-3);display:grid}.quiz-root .choice [hidden]{display:none}.quiz-root .choice__head{align-items:center;gap:var(--space-2);display:flex}.quiz-root .choice__count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:700}.quiz-root .choice__lives{color:var(--bad);gap:.15rem;line-height:1;display:inline-flex}.quiz-root .choice__life.is-spent{color:var(--text-faint)}.quiz-root .choice__clock{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:3.1rem;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:center;padding:.15rem .6rem;font-size:.85rem;font-weight:700}.quiz-root .choice__clock.is-urgent{border-color:color-mix(in srgb,var(--bad)45%,transparent);background:color-mix(in srgb,var(--bad)12%,transparent);color:var(--bad)}.quiz-root .choice__progress{border-radius:var(--radius-pill);background:var(--surface-3);height:5px;overflow:hidden}.quiz-root .choice__progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-hot));width:0;height:100%;transition:width .3s var(--ease);display:block}.quiz-root .choice__body{gap:var(--space-3);display:grid}.quiz-root .choice__body.is-media-only{gap:var(--space-4)}.quiz-root .choice__stage{display:grid}.quiz-root .choice__prompt{max-width:46rem;font-family:var(--font);letter-spacing:0;color:var(--text);font-style:normal;font-weight:650;line-height:1.25;font-size:var(--step-2);text-wrap:balance}.quiz-root .choice__options--list{gap:var(--space-2);max-width:46rem;display:grid}.quiz-root .choice__options--grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.quiz-root .choice__option{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .12s var(--ease),background .15s var(--ease),border-color .15s var(--ease);padding:.7rem .9rem;font-weight:620;line-height:1.35;display:flex;position:relative}.quiz-root .choice__option:not([aria-disabled=true]):hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--accent)55%,var(--line-strong));transform:translateY(-1px)}.quiz-root .choice__option:not([aria-disabled=true]):active{transform:translateY(0)}.quiz-root .choice__option[aria-disabled=true]{cursor:default}.quiz-root .choice__option:focus-visible{border-radius:var(--radius);outline-offset:3px}.quiz-root .choice__key{border-radius:var(--radius-sm);background:var(--surface-3);width:1.65rem;height:1.65rem;color:var(--text-dim);font-family:var(--font-mono);flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.quiz-root .choice__text{overflow-wrap:anywhere}.quiz-root .choice__mark{margin-left:auto;font-size:1.05rem;font-weight:800;line-height:1}.quiz-root .choice__option.is-picked{border-color:var(--accent);background:color-mix(in srgb,var(--accent)12%,var(--surface))}.quiz-root .choice__option.is-right{border-color:var(--good);background:color-mix(in srgb,var(--good)14%,var(--surface))}.quiz-root .choice__option.is-wrong{border-color:var(--bad);background:color-mix(in srgb,var(--bad)12%,var(--surface))}.quiz-root .choice__option.is-right .choice__mark{color:var(--good)}.quiz-root .choice__option.is-wrong .choice__mark{color:var(--bad)}.quiz-root .choice__option.is-right .choice__key{background:color-mix(in srgb,var(--good)28%,var(--surface-3));color:var(--text)}.quiz-root .choice__option.is-wrong .choice__key{background:color-mix(in srgb,var(--bad)28%,var(--surface-3));color:var(--text)}.quiz-root .choice__option[aria-disabled=true]:not(.is-right):not(.is-wrong){opacity:.62}.quiz-root .choice__options--grid .choice__option{align-items:stretch;gap:var(--space-1);text-align:center;flex-direction:column;padding:.55rem}.quiz-root .choice__options--grid .choice__key{z-index:1;position:absolute;inset:.5rem auto auto .5rem}.quiz-root .choice__options--grid .choice__mark{z-index:1;margin:0;position:absolute;inset:.5rem .5rem auto auto}.quiz-root .choice__options--grid .media--thumb{width:100%}.quiz-root .choice__options--grid .media--thumb .media__img{width:100%;height:8rem}.quiz-root .choice__options--grid .choice__text{padding:0 1.6rem}.quiz-root .choice__feedback{gap:.25rem;min-height:1.6rem;font-weight:650;display:grid}.quiz-root .choice__feedback.is-good .choice__verdict{color:var(--good)}.quiz-root .choice__feedback.is-bad .choice__verdict{color:var(--bad)}.quiz-root .choice__why{max-width:46rem;color:var(--text-dim);font-size:.9rem;font-weight:400}.quiz-root .choice__foot{align-items:center;gap:var(--space-2);min-height:2.6rem;display:flex}.quiz-root .choice-result{gap:var(--space-3);display:grid}.quiz-root .choice-result__top{gap:.2rem;display:grid}.quiz-root .choice-result__top h2{font-size:var(--step-2)}.quiz-root .choice-review{overscroll-behavior:contain;max-height:min(58vh,32rem);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-y:auto}.quiz-root .choice-review__list{margin:0;padding:0;list-style:none}.quiz-root .choice-review__row{gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:1.3rem 1fr;padding-block:.7rem;display:grid}.quiz-root .choice-review__row:first-child{border-top:0}.quiz-root .choice-review__mark{font-weight:800;line-height:1.5}.quiz-root .choice-review__row.is-right .choice-review__mark{color:var(--good)}.quiz-root .choice-review__row.is-wrong .choice-review__mark{color:var(--bad)}.quiz-root .choice-review__cell{gap:.15rem;min-width:0;display:grid}.quiz-root .choice-review__prompt{overflow-wrap:anywhere;font-weight:650}.quiz-root .choice-review__answer{color:var(--text-dim);overflow-wrap:anywhere;font-size:.9rem}.quiz-root .choice-review__chosen{color:var(--bad)}.quiz-root .choice-review__right{color:var(--good);font-weight:650}.quiz-root .choice-review__row.is-right .choice-review__answer{color:var(--good)}.quiz-root .choice-review__why{color:var(--text-faint);font-size:.85rem}@media (max-width:600px){.quiz-root .choice__option{padding:.6rem .7rem}.quiz-root .choice__options--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.quiz-root .choice__options--grid .media--thumb .media__img{height:6.5rem}.quiz-root .choice__prompt{font-size:var(--step-1)}}@media (max-width:767.98px){.quiz-root .choice__option{min-height:48px}}
.quiz-root .quickpick{gap:var(--space-3);display:grid}.quiz-root .qp-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.quiz-root .qp-prompt{font-size:var(--step-1);letter-spacing:.01em;font-weight:700}.quiz-root .qp-strikes{color:var(--text-dim);align-items:center;gap:.45rem;font-size:.9rem;font-weight:650;display:inline-flex}.quiz-root .qp-strikes__pips{gap:.25rem;display:inline-flex}.quiz-root .qp-strikes__pip{border:1px solid var(--line-strong);width:.65rem;height:.65rem;transition:background .15s var(--ease),border-color .15s var(--ease);background:0 0;border-radius:50%}.quiz-root .qp-strikes__pip.is-used{background:var(--bad);border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad)18%,transparent)}.quiz-root .qp-strikes__count{color:var(--text-faint);font-size:.82rem}.quiz-root .qp-status{min-height:1.5em;color:var(--text-dim);margin:0;font-size:.9rem}.quiz-root .qp-status.is-good{color:var(--good)}.quiz-root .qp-status.is-bad{color:var(--bad)}.quiz-root .qp-board{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.quiz-root .qp-tile{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);min-height:4.25rem;color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:transform .12s var(--ease),background .15s var(--ease),border-color .15s var(--ease);align-content:start;justify-items:center;gap:.4rem;padding:.85rem .7rem .7rem;display:grid;position:relative}.quiz-root .qp-tile:hover:not([aria-disabled=true]){background:var(--surface-3);border-color:var(--line-strong);transform:translateY(-2px)}.quiz-root .qp-tile:active:not([aria-disabled=true]){transform:translateY(0)}.quiz-root .qp-tile[aria-disabled=true]{cursor:default}.quiz-root .qp-tile:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px;border-radius:var(--radius)}.quiz-root .qp-tile__label{font-weight:650;line-height:1.25}.quiz-root .qp-tile__group{margin-top:.1rem}.quiz-root .qp-tile .media{pointer-events:none}.quiz-root .qp-tile .media--thumb .media__img{border-radius:var(--radius-sm)}.quiz-root .qp-tile__mark{color:inherit;font-size:.95rem;font-weight:800;line-height:1;position:absolute;inset-block-start:.35rem;inset-inline-end:.5rem}.quiz-root .qp-tile__state:empty,.quiz-root .qp-tile__note:empty{display:none}.quiz-root .qp-tile__state{letter-spacing:.01em;color:var(--text-dim);font-size:.72rem;font-weight:700}.quiz-root .qp-tile__note{color:var(--text-faint);font-size:.76rem;font-weight:400;line-height:1.35}.quiz-root .qp-tile--hit{border-color:color-mix(in srgb,var(--good)55%,transparent);background:color-mix(in srgb,var(--good)14%,var(--surface-2))}.quiz-root .qp-tile--hit .qp-tile__mark{color:var(--good)}.quiz-root .qp-tile--trap{border-color:color-mix(in srgb,var(--bad)60%,transparent);background:color-mix(in srgb,var(--bad)16%,var(--surface-2))}.quiz-root .qp-tile--trap .qp-tile__mark{color:var(--bad)}.quiz-root .qp-tile--trap .qp-tile__label{text-decoration:line-through;text-decoration-thickness:2px}.quiz-root .qp-tile--missed{border-style:dashed;border-color:color-mix(in srgb,var(--warn)65%,transparent);background:color-mix(in srgb,var(--warn)10%,var(--surface-2))}.quiz-root .qp-tile--missed .qp-tile__mark,.quiz-root .qp-tile--missed .qp-tile__state{color:var(--warn)}.quiz-root .qp-tile--decoy{border-style:dashed;border-color:var(--line);color:var(--text-faint);background:0 0}.quiz-root .qp-tile--decoy .media{opacity:.45}.quiz-root .qp-tile--pop{animation:qp-pop .4s var(--ease)}@keyframes qp-pop{0%{transform:scale(1)}45%{transform:scale(1.06)}to{transform:scale(1)}}.quiz-root .quickpick.is-over .qp-tile{cursor:default}@media (max-width:34rem){.quiz-root .qp-board{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.45rem}.quiz-root .qp-tile{padding:.7rem .5rem .6rem}}
.quiz-root .sprint{gap:var(--space-3);display:grid}.quiz-root .sp-status{min-height:1.5em;color:var(--text-dim);margin:0;font-size:.9rem}.quiz-root .sp-status.is-good{color:var(--good)}.quiz-root .sp-status.is-bad{color:var(--bad)}.quiz-root .sp-columns{gap:var(--space-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.quiz-root .sp-column{gap:var(--space-2);display:grid}.quiz-root .sp-column__title{font-size:var(--step-1);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.4rem;display:flex}.quiz-root .sp-column__count{color:var(--text-faint);font-size:.8rem;font-weight:600}.quiz-root .sp-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.quiz-root .sp-slot{display:block}.quiz-root .sp-tile{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:transform .12s var(--ease),background .15s var(--ease),border-color .15s var(--ease);align-items:center;gap:.6rem;padding:.6rem 2rem .6rem .75rem;font-weight:600;display:flex;position:relative}.quiz-root .sp-tile:hover:not([aria-disabled=true]){background:var(--surface-3);border-color:var(--line-strong)}.quiz-root .sp-tile[aria-disabled=true]{cursor:default}.quiz-root .sp-tile:focus-visible{outline:2px solid var(--accent-hot);outline-offset:2px;border-radius:var(--radius-sm)}.quiz-root .sp-tile__text{line-height:1.3}.quiz-root .sp-tile .media{pointer-events:none}.quiz-root .sp-tile .media--thumb{width:2.6rem}.quiz-root .sp-tile .media--thumb .media__img{border-radius:var(--radius-sm);width:2.6rem;height:2.6rem}.quiz-root .sp-tile__flag{font-size:.9rem;font-weight:800;line-height:1;position:absolute;inset-block-start:50%;inset-inline-end:.6rem;translate:0 -50%}.quiz-root .sp-tile__flag:empty{display:none}.quiz-root .sp-tile[aria-pressed=true]{background:color-mix(in srgb,var(--accent)16%,var(--surface-2));border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)35%,transparent);transform:translate(2px)}.quiz-root .sp-tile[aria-pressed=true] .sp-tile__flag{color:var(--accent-hot)}.quiz-root .sp-list--right .sp-tile[aria-pressed=true]{transform:translate(-2px)}.quiz-root .sp-tile.is-solved{background:color-mix(in srgb,var(--good)10%,transparent);border-color:color-mix(in srgb,var(--good)35%,transparent);color:var(--text-faint);opacity:.6;border-style:dashed;font-weight:500}.quiz-root .sp-tile.is-solved .sp-tile__flag{color:var(--good)}.quiz-root .sp-tile.is-solved .sp-tile__text{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--good)60%,transparent);text-decoration-color:color-mix(in srgb,var(--good)60%,transparent)}.quiz-root .sp-tile.is-solved .media{opacity:.5}.quiz-root .sp-tile.is-wrong{border-color:var(--bad);background:color-mix(in srgb,var(--bad)16%,var(--surface-2));animation:sp-shake .4s var(--ease)}.quiz-root .sp-tile.is-unsolved{border-color:color-mix(in srgb,var(--bad)45%,transparent);background:color-mix(in srgb,var(--bad)8%,transparent)}.quiz-root .sp-tile.is-unsolved .sp-tile__flag{color:var(--bad)}.quiz-root .sp-tile__answer{color:var(--warn);white-space:nowrap;text-overflow:ellipsis;margin-inline-start:auto;padding-inline-start:.5rem;font-size:.85rem;font-weight:700;overflow:hidden}.quiz-root .sp-tile__answer:before{content:"→ ";color:var(--text-faint)}@keyframes sp-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (max-width:40rem){.quiz-root .sp-columns{gap:.5rem}.quiz-root .sp-tile{gap:.4rem;padding:.5rem 1.5rem .5rem .55rem;font-size:.9rem}.quiz-root .sp-tile .media--thumb{width:2rem}.quiz-root .sp-tile .media--thumb .media__img{width:2rem;height:2rem}.quiz-root .sp-tile__flag{inset-inline-end:.4rem}.quiz-root .sp-tile__answer{font-size:.75rem}}@media (max-width:767.98px){.quiz-root .sp-tile{min-height:44px}.quiz-root .sp-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.quiz-root .logic{gap:var(--space-4);display:grid}.quiz-root .logic__story{max-width:62ch;color:var(--text-dim);border-inline-start:3px solid color-mix(in srgb,var(--accent)55%,transparent);padding-inline-start:var(--space-3)}.quiz-root .logic__layout{gap:var(--space-4);align-items:start;display:grid}@media (min-width:60rem){.quiz-root .logic__layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr)}}.quiz-root .logic__answers,.quiz-root .logic__clues{gap:var(--space-2);min-width:0;display:grid}.quiz-root .logic__heading{font-size:var(--step-1)}.quiz-root .logic__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quiz-root .logic__status{color:var(--text-dim);margin:0;font-size:.85rem}.quiz-root .logic__status.is-good{color:var(--good)}.quiz-root .logic__status.is-bad{color:var(--bad)}.quiz-root .logic__status.is-warn{color:var(--warn)}.quiz-root .logic__scroller{overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-2);-webkit-overflow-scrolling:touch;overflow-x:auto}.quiz-root .logic-grid{border-collapse:separate;border-spacing:.3rem;width:100%}.quiz-root .logic-grid__caption{caption-side:top;text-align:start;color:var(--text-faint);padding:.1rem .3rem .5rem;font-size:.8rem}.quiz-root .logic-grid__corner,.quiz-root .logic-grid__head{text-align:start;color:var(--text-dim);white-space:nowrap;padding:.1rem .4rem .3rem;font-size:.85rem;font-weight:700}.quiz-root .logic-grid__anchor{text-align:start;white-space:nowrap;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);z-index:1;padding:.4rem .7rem;font-weight:700;position:sticky;left:0}.quiz-root .logic-grid__corner{z-index:2;background:var(--surface);position:sticky;left:0}.quiz-root .logic-grid__cell{padding:0}.quiz-root .logic-cell{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:7.5rem;min-height:2.9rem;color:var(--text-faint);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;padding:.45rem .7rem;font-weight:600;display:flex;position:relative}.quiz-root .logic-cell:hover:not([disabled]){background:var(--surface-3);border-color:var(--accent)}.quiz-root .logic-cell.is-filled{color:var(--text);background:var(--surface);border-style:solid;border-color:var(--line-strong)}.quiz-root .logic-cell__value{overflow-wrap:anywhere;line-height:1.25}.quiz-root .logic-cell__flag{top:.15rem;font-size:.85rem;line-height:1;position:absolute;inset-inline-end:.3rem}.quiz-root .logic-cell__flag:empty{display:none}.quiz-root .logic-cell__was{color:var(--text-faint);font-size:.72rem;font-weight:500;text-decoration:line-through}.quiz-root .logic-cell.is-dupe{border-color:var(--warn);background:color-mix(in srgb,var(--warn)14%,transparent);color:var(--text)}.quiz-root .logic-cell.is-dupe .logic-cell__flag{color:var(--warn)}.quiz-root .logic-cell.is-flagged{border-color:var(--bad);background:color-mix(in srgb,var(--bad)12%,transparent)}.quiz-root .logic-cell.is-flagged .logic-cell__flag{color:var(--bad)}.quiz-root .logic-cell.is-revealed{cursor:default;opacity:1;color:var(--text);border-style:solid;padding-inline-end:1.6rem}.quiz-root .logic-cell.is-revealed[disabled]{opacity:1}.quiz-root .logic-cell.is-right{border-color:color-mix(in srgb,var(--good)55%,transparent);background:color-mix(in srgb,var(--good)14%,transparent)}.quiz-root .logic-cell.is-right .logic-cell__flag{color:var(--good)}.quiz-root .logic-cell.is-wrong{border-color:color-mix(in srgb,var(--bad)55%,transparent);background:color-mix(in srgb,var(--bad)12%,transparent)}.quiz-root .logic-cell.is-wrong .logic-cell__flag{color:var(--bad)}.quiz-root .logic-pop{z-index:300;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:12rem;max-width:min(22rem,100vw - 1rem);max-height:min(60vh,24rem);box-shadow:var(--shadow-lg);gap:.3rem;padding:.5rem;display:grid;position:fixed;overflow-y:auto}.quiz-root .logic-pop__title{color:var(--text-faint);border-bottom:1px solid var(--line);padding:.1rem .35rem .25rem;font-size:.75rem;font-weight:700}.quiz-root .logic-pop__options{gap:.15rem;display:grid}.quiz-root .logic-pop__option,.quiz-root .logic-pop__clear{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.45rem .55rem;font-weight:600;display:flex}.quiz-root .logic-pop__option:hover,.quiz-root .logic-pop__clear:hover{background:var(--surface-2)}.quiz-root .logic-pop__option.is-selected{background:color-mix(in srgb,var(--accent)16%,transparent);border-color:color-mix(in srgb,var(--accent)45%,transparent)}.quiz-root .logic-pop__mark{width:1em;color:var(--accent-hot);flex:none}.quiz-root .logic-pop__text{overflow-wrap:anywhere;flex:1}.quiz-root .logic-pop__used{color:var(--text-faint);white-space:nowrap;flex:none;font-size:.7rem;font-weight:600}.quiz-root .logic-pop__clear{border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm)var(--radius-sm);color:var(--text-dim);justify-content:center;margin-top:.15rem;font-size:.85rem;font-weight:600}.quiz-root .logic-clues{counter-reset:clue;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.quiz-root .logic-clues__item{counter-increment:clue;align-items:flex-start;gap:.5rem;display:flex}.quiz-root .logic-clues__item:before{content:counter(clue)".";min-width:1.4rem;color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:end;flex:none;padding-top:.4rem;font-size:.85rem;font-weight:700}.quiz-root .logic-clue{border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background .15s var(--ease),opacity .15s var(--ease);background:0 0;border:1px solid #0000;flex:1;align-items:flex-start;gap:.45rem;padding:.35rem .55rem;display:flex}.quiz-root .logic-clue:hover{background:var(--surface-2)}.quiz-root .logic-clue__mark{width:1em;color:var(--good);opacity:0;flex:none;font-weight:700}.quiz-root .logic-clue.is-struck{opacity:.5}.quiz-root .logic-clue.is-struck .logic-clue__mark{opacity:1}.quiz-root .logic-clue.is-struck .logic-clue__text{text-decoration:line-through}.quiz-root .logic-clues__empty,.quiz-root .logic-clues__note{color:var(--text-faint);padding-inline-start:.2rem;font-size:.8rem}.quiz-root .logic-scratch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--space-2)var(--space-3)}.quiz-root .logic-scratch__summary{cursor:pointer;padding:.25rem 0;font-weight:700}.quiz-root .logic-scratch__hint{color:var(--text-faint);margin-block:.35rem .75rem;font-size:.8rem}.quiz-root .logic-scratch__grids{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.quiz-root .logic-scratch__wrap{overscroll-behavior-x:contain;padding-bottom:.2rem;overflow-x:auto}.quiz-root .logic-scratch__grid{border-collapse:collapse}.quiz-root .logic-scratch__caption{caption-side:top;text-align:start;color:var(--text-dim);white-space:nowrap;padding-bottom:.35rem;font-size:.78rem;font-weight:700}.quiz-root .logic-scratch__col{writing-mode:vertical-rl;text-align:start;vertical-align:bottom;color:var(--text-dim);white-space:nowrap;max-height:7rem;padding:.25rem 0;font-size:.72rem;font-weight:600;transform:rotate(180deg)}.quiz-root .logic-scratch__col>span{display:block}.quiz-root .logic-scratch__row{text-align:end;color:var(--text-dim);white-space:nowrap;padding-inline-end:.4rem;font-size:.78rem;font-weight:600}.quiz-root .logic-scratch__corner{border:0}.quiz-root .logic-scratch__slot{padding:0}.quiz-root .logic-scratch__cell{border:1px solid var(--line);background:var(--surface-2);width:1.8rem;height:1.8rem;color:var(--text-dim);font:inherit;cursor:pointer;place-items:center;padding:0;font-size:.85rem;line-height:1;display:grid}.quiz-root .logic-scratch__cell:hover{background:var(--surface-3)}.quiz-root .logic-scratch__cell.is-yes{color:var(--good);background:color-mix(in srgb,var(--good)16%,transparent);font-weight:700}.quiz-root .logic-scratch__cell.is-no{color:var(--bad);background:color-mix(in srgb,var(--bad)10%,transparent)}.quiz-root .logic-grid--result .logic-cell{cursor:default}.quiz-root .logic-grid--result .logic-cell__value{color:var(--text)}.quiz-root .logic-results .logic__scroller{background:var(--surface-2)}@media (max-width:767.98px){.quiz-root .logic-grid{border-spacing:.2rem}.quiz-root .logic-cell{min-width:5.2rem;padding:.45rem .5rem}.quiz-root .logic-grid__anchor{padding:.4rem .45rem}.quiz-root .logic-grid__corner,.quiz-root .logic-grid__head{padding-inline:.25rem}.quiz-root .logic__scroller{padding:var(--space-1)}.quiz-root .logic-cell.is-revealed{padding-inline-end:1.15rem}.quiz-root .logic-clue{align-items:center;min-height:44px}.quiz-root .logic-scratch__cell{width:2.75rem;height:2.75rem;font-size:1rem}.quiz-root .logic-pop__option,.quiz-root .logic-pop__clear{min-height:44px}}
.quiz-root .pq{gap:var(--space-4);max-width:60rem;margin-inline:auto;display:grid}.quiz-root .pq-progress{gap:.5rem;display:grid}.quiz-root .pq-progress__label{color:var(--text-faint);letter-spacing:.01em;font-size:.85rem;font-weight:650}.quiz-root .pq-progress__track{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;overflow:hidden}.quiz-root .pq-progress__fill{height:100%;width:var(--pct,0%);border-radius:inherit;background:linear-gradient(90deg,var(--cool),var(--accent));transition:width .35s var(--ease);display:block}.quiz-root .pq-progress__dots{flex-wrap:wrap;gap:.3rem;display:flex}.quiz-root .pq-dot{background:var(--surface-3);border:1px solid var(--line);width:.55rem;height:.55rem;transition:background .25s var(--ease),transform .25s var(--ease);border-radius:50%}.quiz-root .pq-dot.is-done{background:var(--accent);border-color:#0000;transform:scale(1.15)}.quiz-root .pq-stage{gap:var(--space-4);display:grid}.quiz-root .pq-stage--enter{animation:pq-enter .28s var(--ease)}@keyframes pq-enter{0%{opacity:0;transform:translateY(10px)}}.quiz-root .pq-question{font-family:var(--font);letter-spacing:0;color:var(--text);font-style:normal;font-weight:650;font-size:var(--step-2);text-wrap:balance;max-width:32ch;line-height:1.3}.quiz-root .pq-question:focus{outline:none}.quiz-root .pq-question:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.quiz-root .pq-question__media{max-width:34rem}.quiz-root .pq-options{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:46rem){.quiz-root .pq-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-root .pq-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s var(--ease),transform .15s var(--ease),background .15s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.quiz-root .pq-option:hover{border-color:var(--line-strong);transform:translateY(-2px)}.quiz-root .pq-option:focus-within{outline:2px solid var(--accent-hot);outline-offset:2px}@supports selector(:has(*)){.quiz-root .pq-option:focus-within{outline:none}.quiz-root .pq-option:has(:focus-visible){outline:2px solid var(--accent-hot);outline-offset:2px}}.quiz-root .pq-option .media{width:100%}.quiz-root .pq-option__btn{width:100%;padding:var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:.75rem;display:flex}.quiz-root .pq-option__btn:focus-visible{outline:none}.quiz-root .pq-option--stretch .pq-option__btn:after{content:"";position:absolute;inset:0}.quiz-root .pq-option__key{border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--text-faint);font-family:var(--font-mono);transition:background .15s var(--ease),color .15s var(--ease);flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.quiz-root .pq-option__body{gap:.25rem;display:grid}.quiz-root .pq-option__text{font-size:var(--step-1);font-weight:600;line-height:1.35}.quiz-root .pq-option__note{color:var(--text-faint);font-size:.78rem;font-weight:650}.quiz-root .pq-option:hover .pq-option__key{background:var(--surface-2);color:var(--text-dim)}.quiz-root .pq-option.is-picked{border-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,var(--surface));animation:pq-pick .3s var(--ease)}.quiz-root .pq-option.is-picked .pq-option__key{background:var(--accent);color:var(--accent-ink);border-color:#0000}@keyframes pq-pick{50%{transform:scale(1.02)}}.quiz-root .pq-option.is-previous{border-style:dashed;border-color:var(--line-strong)}.quiz-root .pq-option.is-previous .pq-option__key{border-style:dashed}.quiz-root .pq-nav{align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.quiz-root .pq-hint{font-size:.82rem}@media (max-width:34rem){.quiz-root .pq-hint{display:none}}.quiz-root .pq.is-over .pq-stage{opacity:.5;pointer-events:none}.quiz-root .pq-result{gap:var(--space-4);display:grid}.quiz-root .pq-hero{justify-items:center;gap:var(--space-3);padding:var(--space-5)var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% -25%,color-mix(in srgb,var(--accent)20%,transparent),transparent 62%),var(--surface);box-shadow:var(--shadow);text-align:center;display:grid;position:relative;overflow:hidden}.quiz-root .pq-hero__media{width:min(100%,26rem)}.quiz-root .pq-hero__media .media__img{object-fit:contain;background:0 0;max-height:15rem}.quiz-root .pq-hero__title{font-size:var(--step-2);color:var(--text-dim);letter-spacing:.01em;font-weight:650;line-height:1.15}.quiz-root .pq-hero__name{font-size:var(--step-4);color:var(--text);letter-spacing:.01em;font-weight:800;line-height:1.02}.quiz-root .pq-hero__meta{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.quiz-root .pq-hero__tagline{font-size:var(--step-1);color:var(--accent);text-wrap:balance;max-width:34ch;font-style:italic}.quiz-root .pq-hero__blurb{max-width:52ch;color:var(--text-dim);font-size:var(--step-0);line-height:1.65}.quiz-root .pq-hero__tip{max-width:52ch;margin-top:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--line);border-left:3px solid var(--cool);background:var(--surface-2);text-align:left;padding:.7rem .95rem;font-size:.9rem}.quiz-root .pq-hero__tip strong{color:var(--text)}.quiz-root .pq-hero__partial{font-size:.82rem}.quiz-root .pq-traits,.quiz-root .pq-runners{align-content:start;gap:var(--space-3);display:grid}.quiz-root .pq-section-title{font-size:var(--step-1)}.quiz-root .pq-legend{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.quiz-root .pq-key{flex:none;margin-left:.5rem;display:inline-block}.quiz-root .pq-legend>.pq-key:first-child{margin-left:0}.quiz-root .pq-key--you{background:var(--accent);width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.quiz-root .pq-key--hero{background:var(--text);vertical-align:-.15rem;border-radius:1px;width:3px;height:.85rem}.quiz-root .pq-trait-list{gap:var(--space-3);display:grid}.quiz-root .pq-trait{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);gap:.35rem;display:grid}.quiz-root .pq-trait:last-child{border-bottom:0;padding-bottom:0}.quiz-root .pq-trait__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.quiz-root .pq-trait__label{font-weight:700}.quiz-root .pq-trait__value{color:var(--text-faint);font-size:.82rem}.quiz-root .pq-trait__scale{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:.7rem;display:grid}.quiz-root .pq-trait__pole{color:var(--text-faint);font-size:.78rem;line-height:1.2}.quiz-root .pq-trait__pole--high{text-align:right}.quiz-root .pq-trait__track{border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--line);height:10px;position:relative}.quiz-root .pq-trait__fill{width:var(--pct,0%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--cool)70%,transparent),var(--accent));position:absolute;inset:0 auto 0 0}.quiz-root .pq-trait__ghost{top:-6px;bottom:-6px;left:var(--pos,50%);background:var(--text);width:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--bg)65%,transparent);border-radius:1px;margin-left:-1.5px;position:absolute}.quiz-root .pq-trait__marker{top:50%;left:var(--pos,0%);background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 3px var(--surface),var(--shadow-sm);border-radius:50%;margin:-.5rem 0 0 -.5rem;position:absolute}@media (max-width:34rem){.quiz-root .pq-trait__scale{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"track track""low high";gap:.45rem .7rem}.quiz-root .pq-trait__track{grid-area:track}.quiz-root .pq-trait__pole{grid-area:low}.quiz-root .pq-trait__pole--high{grid-area:high}}.quiz-root .pq-runners__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.quiz-root .pq-runner{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);justify-items:start;gap:.4rem;padding:.85rem 1rem;display:grid}.quiz-root .pq-runner__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;display:flex}.quiz-root .pq-runner__name{font-weight:700;font-size:var(--step-1);letter-spacing:.01em}.quiz-root .pq-runner__match{color:var(--text-dim);font-size:.9rem;font-weight:650}.quiz-root .pq-runner__tagline{font-size:.85rem;line-height:1.45}.quiz-root .pq-result__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quiz-root .pq-share{justify-items:center;gap:.35rem;display:grid}.quiz-root .pq-share[hidden]{display:none}.quiz-root .pq-share__note{font-size:.82rem}.quiz-root .pq-share__input{max-width:34rem;font-family:var(--font-mono);font-size:.82rem}@media (prefers-reduced-motion:reduce){.quiz-root .pq-stage--enter,.quiz-root .pq-option.is-picked{animation:none}.quiz-root .pq-option:hover{transform:none}.quiz-root .pq-progress__fill,.quiz-root .pq-dot{transition:none}}
