.tt{--pp-gold:#edc577}.tt .pp-prompt{max-width:1050px;margin:12px auto 26px;font-size:clamp(1.5rem,3.2vw,2.9rem)}.tt .pp-lobby-stage .pp-host-cast p{font-family:Georgia,serif;font-style:italic}.tt-intro{justify-content:center;align-items:center;gap:3vw;min-height:70dvh;padding:30px;animation:.55s both tt-page;display:flex}.tt-intro>div:first-child{width:min(30vw,300px)}.tt-intro>div:last-child{max-width:750px}.tt-intro h1{font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.18}.tt-bluff-stage{text-align:center}.tt-presenter{justify-content:center;align-items:center;gap:30px;max-width:800px;margin:auto;display:flex}.tt-presenter>div:first-child{width:220px}.tt-presenter>div:last-child{text-align:left;flex:1}.tt-reveal{text-align:center;max-width:1250px;margin:auto}.tt-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tt-choice{animation:tt-page .4s calc(var(--i)*40ms) both;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 12px;text-align:left!important;color:#17394f!important;opacity:1!important;background:#fff3d8!important;border:3px solid #bd934f!important;border-radius:6px 18px 18px 6px!important;min-height:110px!important;padding:16px!important;display:grid!important;position:relative!important;box-shadow:4px 5px #0b263b!important}.tt-choice strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(1.1rem,1.7vw,1.6rem);line-height:1.2}.tt-choice>small,.tt-authors,.tt-believers{grid-column:2}.tt-letter{color:#9a5935;border-bottom:2px solid #bd934f;align-self:start;font-size:1.3rem;font-weight:900}.tt-choice:not(:disabled):hover,.tt-choice.chosen{transform:translateY(-2px);border-color:#ed774c!important}.tt-choice.own{background:#d8d6c5!important}.tt-choice.truth{background:#ddf2d6!important;border-color:#438e72!important}.tt-authors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tt-authors b{color:#76502d;font-size:.85rem}.tt-choice.truth .tt-authors b{color:#276346;letter-spacing:.15em}.tt-authors small{font-size:.75rem}.tt-believers{flex-wrap:wrap;gap:8px;display:flex}.tt-believers>span{animation:tt-believer .35s calc(var(--j)*.35s) both;align-items:center;gap:4px;display:flex}.tt-believers small{font-size:.75rem}.tt-explanation{text-align:left;background:#112e41e8;border:1px solid #b99557;border-radius:18px;align-items:center;gap:24px;max-width:850px;margin:28px auto 16px;padding:20px;display:flex}.tt-explanation>div{flex-shrink:0;width:100px}.tt-explanation article{flex:1}.tt-explanation h2{color:#f6d589;font-family:Georgia,serif}.tt-explanation a,.tt-factbook a{color:#ffbd8f;text-decoration:underline}.tt-award{border-top:1px solid #ffffff30;padding-top:10px}.tt-award strong{color:#ffd178}.tt-award small{color:#d2dcd9;display:block}.tt-suspense{font-family:Georgia,serif;font-size:1.15rem;font-style:italic;animation:.5s both tt-page}.tt-factbook{text-align:left;background:#112e41;border-radius:14px;max-width:800px;margin:25px auto;padding:20px}.tt-factbook summary{cursor:pointer;font-weight:800}.tt-factbook article{border-bottom:1px solid #ffffff30;padding:20px 0}.tt-factbook h3{font-size:1rem}.tt .pp-writing h1{font-size:clamp(1.5rem,3vw,2.4rem)}@keyframes tt-page{0%{opacity:0;transform:perspective(900px)rotateY(-10deg)translateY(12px)}to{opacity:1;transform:none}}@keyframes tt-believer{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:720px){.tt-intro{flex-direction:column;gap:0;min-height:65dvh;padding:15px}.tt-intro>div:first-child{width:120px;max-height:190px;overflow:hidden}.tt-intro h1{text-align:center;font-size:1.8rem}.tt-intro p{text-align:center}.tt-choices{grid-template-columns:1fr;gap:10px}.tt-choice{grid-template-columns:26px minmax(0,1fr);min-height:74px!important;padding:12px!important}.tt-choice strong{font-size:1.2rem}.tt-explanation{gap:10px;padding:14px}.tt-explanation>div{display:none}.tt .pp-roundbar>span:first-child{max-width:65%}.tt .pp-roundbar small{display:block}.tt-presenter>div:first-child{width:90px}.tt-presenter{gap:12px}.tt-bluff-stage h1{font-size:1.8rem}.tt .pp-logo{font-size:13px}.tt .pp-show{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.tt *{animation:none!important}}
