.top .score{white-space:nowrap;border:1px solid #d8b76d;border-radius:2rem;flex:none;align-self:center;padding:.35rem .7rem;font-weight:700}@media (width<=640px){.top .score{padding:.25rem .55rem;font-size:.85rem}}.ts-hero img{aspect-ratio:4/3;object-fit:cover}.ts-hero .scene-cap{opacity:.9;margin-top:.55rem;padding:0 .15rem;font-size:13.5px;line-height:1.45;display:block}.hero-copy .hook{opacity:.9;max-width:52ch;margin:.45rem 0 0;font-style:italic}.ts-lab{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);align-items:start;gap:clamp(1rem,4vw,3rem);display:grid}.ts-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.ts-switch button{color:#18272c;font:inherit;text-align:left;background:#f5f0e5;border:1px solid #9ab4b9;border-radius:.85rem;min-height:3rem;padding:.85rem;font-weight:700}.ts-switch button b{font-size:1.02rem;display:block}.ts-switch button span{opacity:.85;margin-top:.25rem;font-size:.88rem;font-weight:400;display:block}.ts-switch button[aria-pressed=true]{color:#11252c;background:#d8b76d;outline:3px solid #f2d890}.ts-state{color:#e7e4d8;margin:.4rem 0 1rem;font-size:.98rem}.ts-change{color:#f2ede0;background:#0f3038;border-left:4px solid #d8b76d;margin:.6rem 0 0;padding:.7rem .9rem;font-size:.97rem}.ts-visual{background:#092832;border-radius:1.2rem;margin:0;overflow:hidden}.ts-visual img{width:100%;height:auto;display:block}.ts-visual figcaption{color:#e7e4d8;padding:.8rem 1rem;font-size:.94rem}.ts-ask{margin:1.1rem 0}.ts-ask p{margin:0 0 .6rem;font-weight:750}.ts-game{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);gap:1.2rem;display:grid}.ts-game .sequence{border:1px dashed #91adb3;border-radius:.8rem;min-height:4rem;padding:1rem}.ts-game .sequence span{color:#17252a;background:#d8b76d;border-radius:2rem;margin:.2rem;padding:.45rem .6rem;display:inline-block}.ts-switch button:focus-visible,.ts-ask button:focus-visible{outline-offset:3px;outline:4px solid #f1b85f}@media (width<=800px){.ts-lab,.ts-game,.ts-switch{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}