.tq-hero-emoji{font-size:3rem;line-height:1;display:block}.tq-hud{justify-content:center;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.tq-greeting{align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.tq-greeting-emoji{font-size:2rem;line-height:1}.tq-greeting h3{margin:0}.tq-section-h{margin:1.4rem 0 .5rem}.tq-checks-note{margin:0 0 .6rem}.tq-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;display:grid}.tq-feature-card{background:var(--ff-paper);color:var(--ff-anvil);border:2px solid var(--ff-outline);box-shadow:0 4px 0 var(--ff-outline);border-top:6px solid var(--pc-select);border-radius:16px;gap:.3rem;padding:1.1rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.tq-feature-card:hover{box-shadow:0 6px 0 var(--ff-outline);transform:translateY(-2px)}.tq-feature-emoji{font-size:2.2rem;line-height:1}.tq-feature-card strong{color:var(--ff-anvil);font-size:1.15rem}.tq-feature-blurb{color:var(--ff-anvil);opacity:.85;font-size:.95rem}.tq-kit-list{gap:.5rem;display:grid}.tq-kit-row{background:var(--ff-warm);min-height:48px;color:var(--ff-anvil);border:2px solid var(--ff-outline);border-radius:12px;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.7rem;padding:.5rem .9rem;text-decoration:none;display:grid}.tq-kit-row:hover{background:var(--ff-paper)}.tq-kit-num{background:var(--pc-select);color:#fff;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:grid}.tq-kit-name{font-weight:600}.tq-stage{place-items:center;gap:.9rem;display:grid}.tq-hear{align-self:center}.tq-submit{min-height:48px}.tq-array-controls{flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex}.tq-stepper{grid-template-columns:1fr;justify-items:center;gap:.35rem;display:grid}.tq-stepper-label{color:var(--ff-anvil);font-weight:600}.tq-stepper{grid-template-columns:auto auto auto;align-items:center}.tq-stepper-label{grid-column:1/-1}.tq-step{min-width:44px;min-height:44px;font-size:1.3rem;font-weight:700}.tq-stepper-val{text-align:center;font-variant-numeric:tabular-nums;min-width:2.4rem;color:var(--ff-anvil);font-size:1.4rem;font-weight:700}.tq-array-grid{justify-content:center;gap:6px;display:grid}.tq-dot{background:var(--ff-forge);border:2px solid var(--ff-outline);border-radius:999px;width:22px;height:22px}.tq-array-total{font-variant-numeric:tabular-nums;color:var(--ff-anvil);margin:0;font-size:1.25rem;font-weight:700}.tq-line-wrap{width:100%;max-width:460px}.tq-line{background:var(--ff-warm);border:2px solid var(--ff-outline);border-radius:999px;height:18px;position:relative}.tq-line-ticks{position:absolute;inset:0}.tq-tick{background:var(--ff-anvil);width:2px;position:absolute;top:-6px;bottom:-6px;transform:translate(-1px)}.tq-line-mark{border:2px solid var(--ff-outline);border-radius:999px;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tq-line-mark--guess{background:var(--ff-spark)}.tq-line-mark--answer{background:var(--pc-select);width:20px;height:20px}.tq-line-ends{justify-content:space-between;margin-top:.25rem;display:flex}.tq-line-end{color:var(--ff-anvil);font-variant-numeric:tabular-nums;font-weight:700}.tq-line-range{width:100%;max-width:460px;min-height:44px;accent-color:var(--pc-select)}@media (width<=420px){.tq-dot{width:16px;height:16px}.tq-hero-emoji{font-size:2.4rem}}.pc-theme-timesquest .tq-pred-stage{flex-direction:column;align-items:center;gap:.9rem;display:flex}.pc-theme-timesquest .tq-pred-hint{color:var(--ff-anvil,inherit);text-align:center;margin:0;font-size:1.1rem;font-weight:800}.pc-theme-timesquest .tq-pred-choices{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.pc-theme-timesquest .tq-pred-choice{font-variant-numeric:tabular-nums;background:var(--ff-warm,#fff7ec);min-width:84px;min-height:60px;color:var(--ff-anvil,inherit);border:3px solid var(--ff-outline,#2a1f1a);cursor:pointer;border-radius:14px;padding:.6rem 1.2rem;font-size:1.5rem;font-weight:800;transition:transform .12s,box-shadow .12s}.pc-theme-timesquest .tq-pred-choice:hover:not(:disabled),.pc-theme-timesquest .tq-pred-choice:focus-visible{outline:3px solid var(--pc-select);box-shadow:0 4px 0 var(--ff-outline,#2a1f1a);transform:translateY(-2px)}.pc-theme-timesquest .tq-pred-choice:disabled{cursor:default;opacity:.9}.pc-theme-timesquest .tq-pred-choice--correct{background:var(--pc-correct-bg,#dff5e1);border-color:var(--pc-correct,#2e7d32)}.pc-theme-timesquest .tq-pred-choice--wrong{background:var(--pc-incorrect-bg,#fdeaea);border-color:var(--pc-incorrect,#b23a3a)}.pc-theme-timesquest .tq-pred-observe{flex-direction:column;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.pc-theme-timesquest .tq-pred-grid{justify-content:center}.pc-theme-timesquest .tq-pred-total{color:var(--pc-select);font-variant-numeric:tabular-nums;margin:0;font-size:1.2rem;font-weight:800}@media (prefers-reduced-motion:reduce){.pc-theme-timesquest .tq-pred-choice{transition:none}.pc-theme-timesquest .tq-pred-choice:hover:not(:disabled){transform:none}}.pc-theme-timesquest.pc-immersive{--pc-env-bg:url(/play/timesquest/env.webp) center / cover no-repeat, linear-gradient(to bottom, #cfe0f0 0%, #dbe4ec 22%, #ece3d0 52%, #f2e7cc 78%, #f6efdb 100%);--pc-env-bg-dark:url(/play/timesquest/env-dark.webp) center / cover no-repeat, linear-gradient(to bottom, #101529 0%, #171d34 40%, #1c2030 72%, #211f2b 100%);--pc-env-bg-flat:url(/play/timesquest/env.webp) center / cover no-repeat, oklab(92.1252% -.00297573 .00963742);--pc-env-bg-flat-dark:url(/play/timesquest/env-dark.webp) center / cover no-repeat, #171d33}.timesquest-kits{border:2px solid var(--ff-outline);border-radius:.9rem;margin-top:.6rem;padding:.7rem .9rem}.timesquest-kits-summary{cursor:pointer;font-weight:800}.timesquest-kits-summary:focus-visible{outline:3px solid var(--ff-focus)}@media (aspect-ratio>=1) and (width>=1000px){.pc-theme-timesquest.pc-immersive .tq-dot{width:34px;height:34px}.pc-theme-timesquest.pc-immersive .tq-line-wrap,.pc-theme-timesquest.pc-immersive .tq-line-range{max-width:640px}}.pc-theme-timesquest .tq-da-fact{text-align:center;margin:.2rem 0 0;font-size:1.5rem;font-weight:800}.pc-theme-timesquest .tq-da-hint{text-align:center;margin:.1rem 0 .5rem}.pc-theme-timesquest .tq-da-gridwrap{justify-content:center;width:100%;display:flex}.pc-theme-timesquest .tq-da-grid{justify-content:center;gap:.35rem;margin:.3rem 0;display:grid}.pc-theme-timesquest .tq-da-dot{background:#3b82f6;border-radius:50%;width:1.4rem;height:1.4rem}.pc-theme-timesquest .tq-da-dot--a{background:#3b82f6}.pc-theme-timesquest .tq-da-dot--b{background:#f59e0b}.pc-theme-timesquest .tq-da-dot--breakleft{margin-left:.9rem}.pc-theme-timesquest .tq-da-splitrow{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.4rem 0;display:flex}.pc-theme-timesquest .tq-da-splitbtn{min-height:2.75rem;font-weight:700}.pc-theme-timesquest .tq-da-splitbtn--on{background:var(--pc-select-bg);border-color:var(--pc-select);color:var(--ff-anvil)}.pc-theme-timesquest .tq-da-eqn{text-align:center;margin:.3rem 0 .2rem;font-size:1.15rem;font-weight:700}.pc-theme-timesquest .tq-da-part--a{color:var(--ff-anvil);border-bottom:3px solid #3b82f6;font-weight:800}.pc-theme-timesquest .tq-da-part--b{color:var(--ff-anvil);border-bottom:3px solid #f59e0b;font-weight:800}.pc-theme-timesquest .tq-da-sum{font-weight:800}.pc-theme-timesquest .tq-da-ask{text-align:center;margin:.6rem 0 .3rem;font-size:1.25rem;font-weight:800}.pc-theme-timesquest .tq-da-opts{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.pc-theme-timesquest .tq-da-opt{min-width:4rem;min-height:2.75rem;font-size:1.25rem;font-weight:800}.pc-theme-timesquest .tq-da-opt--right{background:var(--pc-correct-bg);border-color:var(--pc-correct);color:var(--pc-correct)}.pc-theme-timesquest .tq-da-opt--wrong{background:var(--pc-incorrect-bg);border-color:var(--pc-incorrect);color:var(--pc-incorrect)}.tq-fs-stage{flex-direction:column;align-items:center;gap:.75rem;display:flex}.tq-fs-hear{align-self:flex-start}.tq-fs-speak{min-height:2.75rem}.tq-fs-bins{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.tq-fs-bin{border:.15rem solid var(--ff-outline);background:var(--ff-warm);border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;min-width:5rem;padding:.5rem;display:flex}.tq-fs-bin-label{color:var(--ff-anvil);font-size:.95rem;font-weight:800}.tq-fs-bin-items{letter-spacing:.1rem;min-height:2rem;font-size:1.6rem;line-height:1.4}.tq-fs-pool{text-align:center;font-size:1.2rem}.tq-fs-pool-label{color:var(--ff-anvil);font-weight:800}.tq-fs-pool-items{letter-spacing:.1rem;font-size:1.6rem}.tq-fs-left{text-align:center;font-size:1.2rem}.tq-fs-left-label{color:var(--ff-anvil);font-weight:800}.tq-fs-left-items{letter-spacing:.1rem;font-size:1.6rem}.tq-fs-controls{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tq-fs-deal,.tq-fs-leftbtn{min-height:2.75rem}.tq-fs-answer{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.tq-fs-arow{align-items:center;gap:.5rem;display:flex}.tq-fs-alabel{color:var(--ff-anvil);text-align:right;min-width:8rem;font-weight:800}.tq-fs-step{min-width:2.75rem;min-height:2.75rem;font-size:1.3rem}.tq-fs-aval{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;font-size:1.5rem;font-weight:800}.tq-fs-check{min-height:2.75rem}.tq-hg-stage{flex-direction:column;align-items:center;gap:.75rem;display:flex}.tq-hg-hear{align-self:flex-start}.tq-hg-speak{min-height:2.75rem}.tq-hg-groups{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.tq-hg-bin{border:2px solid var(--ff-outline);background:var(--ff-warm);border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;display:flex}.tq-hg-bin-label{color:var(--ff-anvil);font-size:.95rem;font-weight:800}.tq-hg-bin-items{letter-spacing:.1rem;min-height:2rem;font-size:1.6rem;line-height:1.4}.tq-hg-pool{text-align:center;font-size:1.2rem}.tq-hg-pool-label{color:var(--ff-anvil);font-weight:800}.tq-hg-pool-items{letter-spacing:.1rem;font-size:1.6rem}.tq-hg-left{text-align:center;font-size:1.2rem}.tq-hg-left-label{color:var(--ff-anvil);font-weight:800}.tq-hg-left-items{letter-spacing:.1rem;font-size:1.6rem}.tq-hg-controls{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tq-hg-make,.tq-hg-leftbtn{min-height:2.75rem}.tq-hg-answer{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.tq-hg-arow{align-items:center;gap:.5rem;display:flex}.tq-hg-alabel{color:var(--ff-anvil);text-align:right;min-width:8rem;font-weight:800}.tq-hg-step{min-width:2.75rem;min-height:2.75rem;font-size:1.3rem}.tq-hg-aval{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;font-size:1.5rem;font-weight:800}.tq-hg-check{min-height:2.75rem}.pc-theme-timesquest .tq-fo-stage{flex-direction:column;align-items:center;gap:.9rem;width:100%;display:flex}.pc-theme-timesquest .tq-fo-hear{justify-content:center;display:flex}.pc-theme-timesquest .tq-fo-status{color:var(--ff-forge-text);text-align:center;font-size:.95rem;font-weight:700}.pc-theme-timesquest .tq-fo-line{color:var(--ff-ink);text-align:center;max-width:40ch;padding:.6rem .4rem;font-size:clamp(1.35rem,4.5vw,1.9rem);font-weight:800;line-height:1.9}.pc-theme-timesquest .tq-fo-word{color:var(--ff-ink)}.pc-theme-timesquest .tq-fo-word--filled{color:var(--pc-select);font-weight:900}.pc-theme-timesquest .tq-fo-slot{border-bottom:3px solid var(--pc-select);min-width:2.2ch;color:var(--ff-outline);letter-spacing:.05em;padding:0 .35rem;display:inline-block}.pc-theme-timesquest .tq-fo-note{color:var(--ff-ink);opacity:.85;text-align:center;margin:0;font-size:.95rem;font-style:italic}.pc-theme-timesquest .tq-fo-bank{flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:44ch;display:flex}.pc-theme-timesquest .tq-fo-chip{border:2px solid var(--ff-outline);background:var(--ff-paper);min-height:44px;color:var(--ff-ink);cursor:pointer;border-radius:999px;padding:.4rem 1rem;font-size:1.1rem;font-weight:800}.pc-theme-timesquest .tq-fo-chip:hover{border-color:var(--pc-select)}.pc-theme-timesquest .tq-fo-chip:focus-visible{outline:3px solid var(--pc-select);outline-offset:2px}.pc-theme-timesquest .tq-fo-chip--nudge{border-color:var(--pc-incorrect);animation:.32s tq-fo-shake}@keyframes tq-fo-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.pc-theme-timesquest .tq-fo-chip--nudge{animation:none}}.pc-theme-timesquest .tq-fo-controls{justify-content:center;display:flex}
