.ht-hero-art{opacity:.55;background:url(/images/hero-archive.webp) 78%/auto 100% no-repeat}.ht-game{max-width:760px}.ht-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ht-progress{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ht-pip{background:var(--line);border-radius:3px;height:5px}.ht-pip[data-state=current]{background:var(--red-bright);box-shadow:0 0 10px var(--red-shadow)}.ht-pip[data-state=right]{background:var(--paper)}.ht-pip[data-state=wrong]{background:var(--red-dark)}.ht-card,.ht-result{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(150deg, var(--ink-800), var(--ink-900));padding:clamp(20px,4vw,32px)}.ht-card-top{color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:14px;display:flex}.ht-category{color:var(--red-bright)}.ht-question{letter-spacing:-.03em;text-wrap:balance;outline:none;margin:0 0 22px;font-size:clamp(1.35rem,3.4vw,1.9rem);line-height:1.25}.ht-quote{border-left:3px solid var(--red);color:var(--paper);margin:-8px 0 22px;padding:4px 0 4px 16px;font-size:clamp(1rem,2.2vw,1.12rem);font-style:italic;line-height:1.6}.ht-page cite{font-style:italic}.ht-quote cite{font-style:normal}.ht-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ht-option{border:1px solid var(--line);background:var(--ink-900);min-height:56px;color:var(--paper);text-align:left;border-radius:3px;flex-direction:column;justify-content:center;gap:3px;padding:12px 16px;font-size:.95rem;line-height:1.35;transition:border-color .14s,background .14s;display:flex}.ht-option:not([aria-disabled=true]):is(:hover,:focus-visible){border-color:var(--red-bright);background:var(--ink-700)}.ht-option[aria-disabled=true]{cursor:default;color:var(--paper-muted)}.ht-option[data-state=right]{border-color:var(--paper);color:var(--paper);background:#f0ebe214}.ht-option[data-state=wrong]{border-color:var(--red);background:var(--red-shadow);color:var(--paper)}.ht-option-mark{font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650}.ht-option[data-state=wrong] .ht-option-mark{color:var(--red-bright)}.ht-answer{border-top:1px solid var(--line);align-items:flex-start;gap:16px;margin-top:20px;padding-top:20px;display:flex}.ht-answer-poster{object-fit:cover;background:var(--ink-950);border-radius:3px;flex:none;width:80px;height:120px}.ht-answer-copy{min-width:0}.ht-verdict{font-family:var(--heading);letter-spacing:-.02em;margin:0 0 6px;font-size:1.15rem;font-weight:650}.ht-verdict[data-outcome=wrong]{color:var(--red-bright)}.ht-fact{color:var(--paper-muted);margin:0 0 10px;font-size:.9rem;line-height:1.6}.ht-blurb{color:var(--paper-muted);margin:0 0 10px;font-size:.86rem;font-style:italic;line-height:1.6}.ht-answer-links{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:.85rem;display:flex}.ht-answer-links a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;padding-block:6px;display:inline-block}.ht-answer-links a:hover{color:var(--red-bright)}.ht-next{margin-top:22px}.ht-result-title{letter-spacing:-.05em;outline:none;margin:8px 0;font-size:clamp(2.2rem,6vw,3.4rem)}.ht-result>.dd-micro{color:var(--red-bright)}.ht-result-copy{color:var(--paper-muted);margin:0 0 22px}.ht-result .dd-result-actions{gap:6px;max-width:360px;display:grid}.ht-review-title{border-top:1px solid var(--line);margin:28px 0 12px;padding-top:22px;font-size:1.05rem}.ht-review{color:var(--paper-muted);gap:12px;margin:0;padding-left:22px;font-size:.86rem;line-height:1.5;display:grid}.ht-review p{margin:0}.ht-review-question{color:var(--paper)}.ht-review-item[data-state=wrong] .ht-review-answer{color:var(--red-bright)}.ht-review a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.ht-guide,.ht-bank{padding-top:44px}.ht-guide h2,.ht-bank h2{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(1.5rem,3.2vw,2.1rem)}.ht-guide ol{max-width:900px;color:var(--paper-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding-left:20px;font-size:.92rem;line-height:1.65;display:grid}.ht-guide strong{color:var(--paper)}.ht-faq{margin-bottom:30px}.ht-bank-intro{max-width:640px;color:var(--paper-muted);margin:0 0 22px}.ht-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;display:grid}.ht-bank-set h3{color:var(--paper);margin:0 0 12px;font-size:1.1rem}.ht-bank-set ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ht-bank-set details{border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(145deg,#121617f0,#080a0bf7);transition:border-color .16s,background-color .16s,transform .16s}.ht-bank-set details:hover{background:linear-gradient(145deg,#1b1717f5,#0a0b0cfa);border-color:#d8302d6b;transform:translateY(-1px)}.ht-bank-set details[open]{border-color:#d8302d7a}.ht-bank-set summary{min-height:56px;color:var(--paper);font-family:var(--heading);letter-spacing:.015em;cursor:pointer;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;font-size:.92rem;font-weight:650;line-height:1.3;list-style:none;transition:color .16s;display:grid}.ht-bank-set summary::-webkit-details-marker{display:none}.ht-bank-set details:hover summary,.ht-bank-set summary:focus-visible{color:var(--red-bright)}.ht-bank-set summary:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px #d8302d38}.ht-bank-set summary svg{color:var(--red-bright);transition:transform .16s}.ht-bank-set details[open] summary svg{transform:rotate(45deg)}.ht-bank-set details p{color:var(--paper-muted);margin:0;padding:0 48px 18px 16px;font-size:.84rem;line-height:1.72}.ht-bank-set details a{color:var(--paper);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}@media (width<=700px){.ht-options,.ht-guide ol,.ht-bank-grid{grid-template-columns:minmax(0,1fr)}.ht-answer-poster{width:64px;height:96px}}@media (prefers-reduced-motion:reduce){.ht-option,.ht-bank-set details,.ht-bank-set summary,.ht-bank-set summary svg{transition:none}.ht-bank-set details:hover{transform:none}}
