/* Marca oficial e hierarquia principal do totem. */
body>header img,body>footer img{filter:none;width:320px;max-width:100%;height:auto;object-fit:contain}
body>header>a{display:block;width: min(65%,360px)}
.quiz-cover .quiz-cover-cta{background:#ffcc26;color:#181818;font-size:19px;font-weight:900;min-height:74px;box-shadow:0 7px 30px #ffcb2640;border:2px solid #ffe69a;animation:cta-glow 3s ease-in-out infinite}
.quiz-cover .quiz-cover-cta:hover{background:#ffde66;transform:translateY(-2px)}
.quiz-cover .quiz-cover-bio{display:flex;justify-content:space-between;align-items:center;background:#fff3d4;color:#29271f;border:1px solid #e8cc8e;font-size:15px;font-weight:750;min-height:54px;margin-top:12px}
.quiz-cover .quiz-cover-ranking{border:0;background:transparent;min-height:44px;margin-top:6px;text-decoration:underline;text-underline-offset:5px}
@keyframes cta-glow{50%{box-shadow:0 5px 32px #ffcb2670}}
.zico-bio{max-width:960px;width:100%;margin:0 auto;color:#162334}
.bio-intro{border-radius:18px;background:#122333;color:#fff4df;overflow:hidden;display:grid;grid-template-columns:34% 1fr;align-items:center;min-height:230px}
.bio-intro>img{width:100%;height:260px;object-fit:cover;object-position:center 25%}
.bio-intro>div{padding:25px}.bio-intro h1{font-family:Georgia,serif;font-size:clamp(26px,4vw,42px);line-height:1.1;margin:12px 0}.bio-intro h1 em{color:#edcd8b;font-weight:400}.bio-intro p{font-size:14px;line-height:1.5}
.bio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.bio-stats button{background:#fff8e8;border:1px solid #dbc99f;border-radius:12px;padding:18px 8px;min-height:96px;color:#182c40}.bio-stats strong{display:block;font-size:35px;line-height:1.1}.bio-stats span{display:block;font-size:12px;margin-top:8px}.bio-stats button[aria-pressed=true]{background:#172d44;color:#ffe098;border-color:#172d44}
.bio-stat-story{background:#e9e3d5;border-radius:9px;padding:12px 16px;min-height:64px;font-size:14px;line-height:1.55;margin:12px 0 20px}
.bio-tabs{display:flex;gap:8px;margin-bottom:12px}.bio-tabs button{flex:1;background:transparent;border:1px solid #b9b3a6;color:#253346;padding:12px 7px;border-radius:30px;font-weight:700;min-height:48px}.bio-tabs button[aria-selected=true]{background:#9e1938;color:white;border-color:#9e1938}
.bio-chapter{display:grid;grid-template-columns:38% 1fr;gap:24px;background:#fffaf0;border:1px solid #e1d9ca;border-radius:16px;padding:20px;animation:bio-in .4s ease}.bio-chapter figure{margin:0}.bio-chapter figure img{width:100%;height:260px;object-fit:cover;border-radius:10px}.bio-chapter figcaption{font-size:10px;margin-top:7px;color:#65625e}.bio-chapter h2{font-size:28px;line-height:1.1;margin:12px 0}.bio-chapter p{font-size:14px;line-height:1.6}.bio-curiosity{background:#f1e3c2;padding:12px;border-radius:10px;font-size:13px}.bio-curiosity summary{cursor:pointer;font-weight:700;min-height:30px;align-content:center}.bio-curiosity p{margin-bottom:0}.bio-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px}.bio-pagination .secondary{width:auto;margin:0;font-size:12px;min-height:44px}.bio-bottom{margin-top:18px;text-align:center}.bio-bottom>.primary{width:100%;min-height:62px;background:#ffcc26;color:#192534;font-weight:900}.bio-bottom .small-link{padding:12px}.bio-sources{margin-top:18px;font-size:11px;color:#5d6269}.bio-sources summary{cursor:pointer;min-height:36px}.bio-sources a{color:inherit}.bio-sources p{font-size:11px}
@keyframes bio-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Celebração: imagem real do prêmio, luz e confetes. */
.award-unlocked{position:relative;overflow:hidden}.prize-celebration{position:relative;isolation:isolate;margin:0 auto 12px;display:grid;place-items:center;max-width:390px;min-height:260px}.prize-photo{width:225px;height:246px;object-fit:cover;border-radius:18px;box-shadow:0 10px 45px #0005;animation:prize-arrive .8s cubic-bezier(.18,.89,.32,1.25) both,prize-float 4s 1s ease-in-out infinite;z-index:1}.prize-rays{position:absolute;inset:-80px;background:repeating-conic-gradient(from 0deg,#eec54b50 0deg 12deg,transparent 12deg 30deg);border-radius:50%;animation:prize-spin 24s linear infinite;mask-image:radial-gradient(black,transparent 68%)}.prize-ribbon{position:absolute;z-index:3;bottom:4px;background:#ffcc26;color:#153650;font-weight:900;letter-spacing:.12em;font-size:14px;padding:9px 22px;border-radius:5px;transform:rotate(-4deg);box-shadow:0 4px 12px #0003}.prize-celebration .award-burst{position:absolute;inset:50% auto auto 50%;z-index:2}.prize-celebration .award-particle{width:8px;height:12px;border-radius:1px;background:#edbd3f;position:absolute;animation:prize-confetti 2.8s var(--delay) ease-out 3 both}.prize-celebration .award-particle:nth-child(3n){background:#c91442}.prize-celebration .award-particle:nth-child(3n + 1){background:#195eb1}.prize-code{position:relative;z-index:4}.prize-instruction{position:relative;z-index:4}
@keyframes prize-arrive{from{opacity:0;transform:scale(.4) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes prize-float{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes prize-spin{to{transform:rotate(360deg)}}@keyframes prize-confetti{0%{opacity:0;transform:translate(0,0) rotate(0)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translate(var(--tx),calc(var(--ty) + 65px)) rotate(260deg)}}
html[data-display=totem] body>header>a{width:75%;max-width:75%}html[data-display=totem] body>header img{width:100%;max-width:100%;height:auto}html[data-display=totem] .header-signature{display:none}
html[data-display=totem] .quiz-cover h1{font-size:2.65rem;margin:.7rem 0}html[data-display=totem] .quiz-cover-copy{padding-top:8rem;padding-bottom:1.4rem}html[data-display=totem] .quiz-cover .quiz-cover-cta{min-height:4.8rem;font-size:1.45rem;font-weight:900;margin-top:.8rem}html[data-display=totem] .quiz-cover .quiz-cover-bio{min-height:3.4rem;font-size:1.05rem;margin-top:.6rem}html[data-display=totem] .quiz-cover .quiz-cover-ranking{min-height:2.7rem;font-size:.85rem;margin-top:.2rem}html[data-display=totem] .quiz-cover .quiz-cover-note{font-size:.65rem;margin-top:.4rem}
html[data-display=totem] .bio-intro{min-height:0;border-radius:.8rem}html[data-display=totem] .bio-intro>img{height:13rem}html[data-display=totem] .bio-intro>div{padding:1rem}html[data-display=totem] .bio-intro h1{font-size:2rem}html[data-display=totem] .bio-intro p{font-size:.85rem}html[data-display=totem] .bio-stats{gap:.5rem;margin-top:.8rem}html[data-display=totem] .bio-stats button{padding:.8rem .4rem;min-height:5.4rem}html[data-display=totem] .bio-stats strong{font-size:2.3rem}html[data-display=totem] .bio-stats span{font-size:.7rem}html[data-display=totem] .bio-stat-story{min-height:4.5rem;padding:.8rem;font-size:.85rem;margin:.7rem 0 1rem}html[data-display=totem] .bio-tabs button{min-height:3rem;font-size:.85rem}html[data-display=totem] .bio-chapter{padding:1rem;gap:1rem}html[data-display=totem] .bio-chapter figure img{height:14rem}html[data-display=totem] .bio-chapter h2{font-size:1.65rem}html[data-display=totem] .bio-chapter p{font-size:.85rem}html[data-display=totem] .bio-curiosity{padding:.6rem;font-size:.75rem}html[data-display=totem] .bio-pagination .secondary{font-size:.75rem;min-height:2.7rem;padding:.6rem}html[data-display=totem] .bio-sources,html[data-display=totem] .bio-sources p{font-size:.65rem}html[data-display=totem] .bio-bottom>.primary{font-size:1rem;min-height:3.7rem}html[data-display=totem] .bio-chapter figcaption{font-size:.55rem}
html[data-display=totem] .prize-celebration{min-height:14rem;max-width:23rem;margin-bottom:.5rem}html[data-display=totem] .prize-photo{width:11.8rem;height:12.9rem;border-radius:.8rem}html[data-display=totem] .prize-ribbon{font-size:.7rem;padding:.5rem 1rem}html[data-display=totem] .result-kiosk .next-week-teaser{margin:.6rem 0;padding:.6rem}html[data-display=totem] .result-kiosk .next-week-teaser h2{font-size:1.15rem}html[data-display=totem] .result-kiosk .award-headline{font-size:1rem}html[data-display=totem] .result-kiosk .prize-ticket{margin:.6rem 0}html[data-display=totem] .result-kiosk p{font-size:.85rem}
@media(max-width:600px){body>header>a{width:70%}.bio-intro{grid-template-columns:32% 1fr}.bio-intro>img{height:240px}.bio-intro>div{padding:16px}.bio-intro h1{font-size:27px}.bio-intro p{font-size:12px}.bio-chapter{grid-template-columns:1fr;gap:14px}.bio-chapter figure img{height:200px;object-position:center 25%}.bio-stats strong{font-size:29px}.bio-stats span{font-size:10px}.prize-photo{width:190px;height:208px}.prize-celebration{min-height:225px}.quiz-cover-copy{padding-top:180px}.quiz-cover h1{font-size:34px}.quiz-cover .quiz-cover-cta{font-size:17px;min-height:66px}.quiz-cover .quiz-cover-bio{font-size:14px;min-height:50px}}
@media(prefers-reduced-motion:reduce){.quiz-cover .quiz-cover-cta,.bio-chapter,.prize-photo,.prize-rays,.prize-celebration .award-particle{animation:none}.prize-celebration .award-particle{display:none}}
/* Biografia em leitura contínua: datas, história e curiosidades abertas. */
.bio-history{max-width:850px}.bio-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd1bc;border:1px solid #ddd1bc;border-radius:12px;overflow:hidden;margin-top:20px}.bio-facts>div{background:#fff8e9;padding:18px 8px;text-align:center}.bio-facts strong{display:block;font-size:32px;color:#1b3047;line-height:1.2}.bio-facts span{display:block;font-size:12px;margin-top:5px;color:#535a63}.bio-reading-hint{font-size:13px;color:#6a655d;text-align:center;margin:18px 0 28px;line-height:1.5}.bio-timeline{position:relative;padding-left:27px;margin-left:8px;border-left:2px solid #c8aa6e}.bio-era{position:relative;padding:0 0 38px}.bio-era:before{content:'';position:absolute;left:-35px;top:8px;width:13px;height:13px;border-radius:50%;background:#a21a3c;box-shadow:0 0 0 5px #f6f1e8}.bio-year{font-size:14px;letter-spacing:.1em;font-weight:850;color:#a21a3c;margin-bottom:10px}.bio-era-copy{background:#fffaf2;border:1px solid #e3dac9;padding:26px 30px;border-radius:14px}.bio-history .bio-era h2{font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1.2;margin:0 0 18px;color:#1c2e43;font-weight:500}.bio-history .bio-era p{font-size:17px;line-height:1.85;color:#41464c;margin:0 0 16px;max-width:none}.bio-era-copy>p:last-child{margin-bottom:0}.bio-story-note{background:#efe5ce;border-left:3px solid #c1a064;padding:17px 20px;border-radius:0 9px 9px 0;margin-top:20px}.bio-story-note>strong{color:#8d233c;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.bio-history .bio-story-note p{font-size:15px;line-height:1.75;margin:8px 0 0}.bio-legacy-photo{margin:24px 0 0}.bio-legacy-photo img{display:block;width:100%;height:auto;border-radius:9px}.bio-legacy-photo figcaption{font-size:11px;color:#6e6a63;margin-top:9px}.bio-history .bio-bottom{background:#142b43;border-radius:14px;padding:24px;margin-top:0}.bio-history .bio-bottom p{color:#f7ecd4;font-size:16px;line-height:1.6;margin:0 0 15px}.bio-history .bio-bottom .small-link{color:#fff2d6}.bio-history .bio-sources{margin-bottom:24px}
html[data-display=totem] .bio-history .bio-intro>img{height:15rem}html[data-display=totem] .bio-history .bio-intro p{font-size:.95rem}html[data-display=totem] .bio-facts{margin-top:1rem;border-radius:.6rem}html[data-display=totem] .bio-facts>div{padding:1rem .4rem}html[data-display=totem] .bio-facts strong{font-size:2rem}html[data-display=totem] .bio-facts span{font-size:.75rem}html[data-display=totem] .bio-reading-hint{font-size:.85rem;margin:1rem 0 1.6rem}html[data-display=totem] .bio-timeline{padding-left:1.5rem;margin-left:.4rem}html[data-display=totem] .bio-era{padding-bottom:2rem}html[data-display=totem] .bio-era:before{left:calc(-1.5rem - 7px);width:12px;height:12px;top:.35rem}html[data-display=totem] .bio-year{font-size:.95rem;margin-bottom:.6rem}html[data-display=totem] .bio-era-copy{padding:1.4rem;border-radius:.7rem}html[data-display=totem] .bio-history .bio-era h2{font-size:1.85rem;margin-bottom:1rem}html[data-display=totem] .bio-history .bio-era p{font-size:1.05rem;line-height:1.85;margin-bottom:1rem}html[data-display=totem] .bio-story-note{padding:1rem;margin-top:1.2rem}html[data-display=totem] .bio-story-note>strong{font-size:.8rem}html[data-display=totem] .bio-history .bio-story-note p{font-size:.95rem;margin:.5rem 0 0}html[data-display=totem] .bio-legacy-photo figcaption{font-size:.7rem}html[data-display=totem] .bio-history .bio-bottom{padding:1.4rem}html[data-display=totem] .bio-history .bio-bottom p{font-size:1rem}
@media(max-width:600px){.bio-timeline{padding-left:18px;margin-left:5px}.bio-era:before{left:-26px}.bio-era-copy{padding:20px 17px}.bio-history .bio-era h2{font-size:25px}.bio-history .bio-era p{font-size:16px;line-height:1.8}.bio-history .bio-story-note p{font-size:14px}.bio-facts strong{font-size:27px}.bio-facts span{font-size:10px}.bio-story-note{padding:15px}.bio-history .bio-bottom{padding:20px}}
.bio-section-tabs{display:flex;gap:8px;margin:20px 0;padding:5px;border:1px solid #dacfb9;background:#ede5d7;border-radius:12px}
.bio-section-tabs button{flex:1;min-height:54px;padding:12px 16px;border:0;border-radius:8px;background:transparent;color:#24394e;font-weight:700;font-size:17px;line-height:1.3}
.bio-section-tabs button[aria-selected=true]{background:#15314b;color:#fff5dd;box-shadow:0 2px 6px #10253a20}
#bio-history-panel[hidden],#bio-statistics-panel[hidden]{display:none!important}
.zico-statistics{margin-bottom:28px}.stats-heading{margin:25px 0}.stats-heading h2{font-size:32px;font-weight:400;line-height:1.2;margin:12px 0}.stats-heading p{font-size:16px;line-height:1.65;color:#59626a}
.zico-stat-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zico-stat-cards article{padding:22px;background:#fff9ed;border:1px solid #d8c9a9;border-radius:12px}.zico-stat-cards strong{display:block;font-size:46px;color:#19384e;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.zico-stat-cards span{display:block;font-size:17px;line-height:1.35;margin:10px 0;color:#24394e}.zico-stat-cards small{display:block;font-size:12px;line-height:1.5;color:#696760}
.stats-context{padding:16px 18px;border-left:3px solid #c2a66d;background:#efe7d6;border-radius:0 8px 8px 0;font-size:14px;line-height:1.7;color:#59554e;margin:18px 0}
.stats-section{margin:30px 0}.stats-section h3{font-size:25px;font-weight:400;line-height:1.3;margin:0 0 15px}.stats-table-wrap{border:1px solid #dfd4bf;border-radius:12px;overflow:hidden}.zico-goals-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fffaf2;color:#273b4d}.zico-goals-table caption{padding:14px 16px;text-align:left;font-size:13px;line-height:1.5;background:#efe7d7}.zico-goals-table th,.zico-goals-table td{padding:16px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e6ddcc;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.zico-goals-table thead th{background:#18324b;color:#fff3d8;font-weight:700;font-size:13px}.zico-goals-table th:first-child{width:32%}.zico-goals-table thead th:nth-child(2){width:16%}.zico-goals-table tbody th{font-weight:700}.zico-goals-table tbody small{display:block;font-weight:400;font-size:11px;line-height:1.6;margin-top:7px;color:#69665f}.zico-goals-table td.stats-goals{font-size:29px;font-weight:700;line-height:1.2;font-variant-numeric:lining-nums tabular-nums}.zico-goals-table tr:last-child th,.zico-goals-table tr:last-child td{border-bottom:0}.zico-statistics a{text-decoration:underline;text-underline-offset:3px;color:#685225}.stats-caption{font-size:12px;line-height:1.65;color:#696760;margin:12px 0}
.stats-assists{display:grid;gap:12px}.stats-assists article{display:flex;gap:20px;align-items:flex-start;padding:22px;background:#fff9ed;border:1px solid #dfd4bf;border-radius:12px}.stats-assists article>strong{font-size:42px;line-height:1.2;min-width:90px;color:#9a2341;font-variant-numeric:lining-nums tabular-nums}.stats-assists h4,.stats-trophies h4{font-size:19px;line-height:1.35;margin:0 0 8px;color:#24394e}.stats-assists p{font-size:14px;line-height:1.75;margin:0;color:#595d62}
.stats-trophies{padding:0;list-style:none;display:grid;gap:10px}.stats-trophies li{display:flex;gap:22px;padding:20px;background:#fff9ed;border:1px solid #dfd4bf;border-radius:12px}.stats-trophies li>strong{min-width:60px;font-size:36px;line-height:1.2;color:#9a2341;font-variant-numeric:lining-nums tabular-nums}.stats-trophies li>strong small{font-size:18px;margin-left:4px}.stats-trophies p{font-size:14px;line-height:1.7;color:#65615b;margin:0}.stats-coach{background:#16324b;border-radius:12px;padding:24px;color:#fff3da}.stats-coach h3{margin:12px 0}.stats-coach>p{font-size:15px;line-height:1.7}.stats-coach .stats-caption,.stats-coach a{color:#ecd8ad}
html[data-display=totem] .bio-section-tabs{margin:1rem 0;padding:.3rem;gap:.4rem;border-radius:.7rem}html[data-display=totem] .bio-section-tabs button{font-size:1.1rem;min-height:3.4rem;padding:.7rem .8rem}
html[data-display=totem] .stats-heading{margin:1.4rem 0}html[data-display=totem] .stats-heading h2{font-size:2rem}html[data-display=totem] .stats-heading p{font-size:1rem}
html[data-display=totem] .zico-stat-cards{gap:.7rem}html[data-display=totem] .zico-stat-cards article{padding:1.2rem}html[data-display=totem] .zico-stat-cards strong{font-size:3rem}html[data-display=totem] .zico-stat-cards span{font-size:1.05rem;margin:.6rem 0}html[data-display=totem] .zico-stat-cards small{font-size:.8rem}
html[data-display=totem] .stats-context{font-size:.9rem;padding:1rem;line-height:1.7}html[data-display=totem] .stats-section{margin:2rem 0}html[data-display=totem] .stats-section h3{font-size:1.7rem}
html[data-display=totem] .zico-goals-table th,html[data-display=totem] .zico-goals-table td{padding:.9rem .6rem;font-size:.9rem}html[data-display=totem] .zico-goals-table caption,html[data-display=totem] .zico-goals-table thead th{font-size:.8rem}html[data-display=totem] .zico-goals-table tbody small{font-size:.75rem}html[data-display=totem] .zico-goals-table td.stats-goals{font-size:1.9rem}html[data-display=totem] .stats-caption{font-size:.8rem}
html[data-display=totem] .stats-assists article,html[data-display=totem] .stats-trophies li{gap:1rem;padding:1.1rem}html[data-display=totem] .stats-assists article>strong{font-size:2.6rem;min-width:5rem}html[data-display=totem] .stats-assists h4,html[data-display=totem] .stats-trophies h4{font-size:1.2rem}html[data-display=totem] .stats-assists p,html[data-display=totem] .stats-trophies p{font-size:.95rem}html[data-display=totem] .stats-trophies li>strong{font-size:2.5rem;min-width:3.4rem}html[data-display=totem] .stats-coach{padding:1.3rem}html[data-display=totem] .stats-coach>p{font-size:1rem}
@media(max-width:420px){.bio-section-tabs button{font-size:15px;padding:10px 7px}.zico-stat-cards article{padding:16px}.zico-stat-cards strong{font-size:38px}.zico-stat-cards span{font-size:15px}.zico-goals-table th,.zico-goals-table td{padding:12px 8px;font-size:12px}.zico-goals-table td.stats-goals{font-size:25px}.stats-assists article>strong{font-size:34px;min-width:65px}.stats-assists article{gap:12px;padding:16px}}

/* Estatísticas da biografia: seis cartões legíveis sem sobrecarregar o totem. */
.zico-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
html[data-display=totem] .zico-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.zico-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.zico-stat-cards article{min-width:0}
.zico-stat-cards article strong{overflow-wrap:anywhere}
.bio-section-tabs button:focus-visible{outline:3px solid #b58931;outline-offset:2px}
