/* Uma única família para a experiência do Quiz: a mesma da chamada da capa.
   Usa fontes locais, sem depender de downloads no totem. O !important também
   substitui as famílias antigas nos estilos inline da camisa e dos números. */
:root{--quiz-font:Georgia,"Times New Roman",serif}
html,body,body *,body *::before,body *::after{
 font-family:var(--quiz-font)!important;
}
body{text-rendering:optimizeLegibility;font-kerning:normal}
input,select,textarea,button{font-family:var(--quiz-font)!important}
input::placeholder,textarea::placeholder{font-family:var(--quiz-font);font-style:normal}
h1,h2,h3,.section-head h2,.question-text{font-weight:400}
.quiz-cover h1,.quiz-cover h1 em,.bio-intro h1,.bio-intro h1 em{font-weight:400}
.primary,.secondary,.quiz-cover .quiz-cover-cta,.quiz-cover .quiz-cover-bio,
.bio-bottom>.primary,.timer,.countdown-digits,.countdown-kicker strong,
.rank,.rank-score,.prize-code,.award-headline,.prize-ribbon,.quiz-shirt-name{
 font-weight:700!important;
}
.eyebrow,.badge,.field>span,.header-signature,.bio-year,.bio-story-note>strong{
 font-weight:700;letter-spacing:.06em;
}
.timer,.countdown-digits,.rank,.rank-score,.bio-facts strong,.bio-year,
.prize-code,.result-points,.next-player-timer,.ad-countdown{
 font-variant-numeric:lining-nums tabular-nums;
}
.option{font-weight:400;line-height:1.45}
.option>span{font-weight:700}
.prize-code{letter-spacing:.06em}
.countdown-digits{letter-spacing:-.035em;text-shadow:0 5px 0 #a46617,0 12px 28px #0006}
.quiz-shirt-name{letter-spacing:.015em}
.field input{line-height:1.4}
.registration-privacy,.jersey-public-hint,.prize-instruction{line-height:1.65}
.quiz-cover p,.quiz-cover .quiz-cover-note{line-height:1.6}
html[data-display=totem] .quiz-cover .quiz-cover-cta{font-size:1.5rem;line-height:1.2}
html[data-display=totem] .quiz-cover .quiz-cover-bio{font-size:1.12rem;line-height:1.25}
html[data-display=totem] .quiz-cover .quiz-cover-ranking{font-size:1rem}
html[data-display=totem] .quiz-cover .quiz-cover-note{font-size:.78rem;line-height:1.55}
html[data-display=totem] .registration-privacy,
html[data-display=totem] .jersey-public-hint{font-size:.85rem;line-height:1.65}
html[data-display=totem] .field>span{font-size:.95rem}
html[data-display=totem] .eyebrow{font-size:.8rem;letter-spacing:.06em}
html[data-display=totem] .option{font-size:1.2rem;line-height:1.45}
html[data-display=totem] .timer{line-height:1}
html[data-display=totem] .bio-facts span{font-size:.85rem;line-height:1.4}
html[data-display=totem] .bio-history .bio-era p{font-size:1.1rem;line-height:1.8}
html[data-display=totem] .bio-history .bio-story-note p{font-size:1rem;line-height:1.75}
/* Marca menor apenas na composição vertical do totem. */
html[data-display=totem] body>header{padding:.65rem 1.5rem;min-height:3.8rem}
html[data-display=totem] body>header>a{width:34%;max-width:17rem;min-width:0;flex:0 1 auto}
html[data-display=totem] body>header img{width:100%;max-width:100%;height:auto}
