/* Revelação progressiva: papel claro, grafite e acentos da identidade TotalFut. */
.summit-presale .presale-tag{display:inline-flex;align-items:center;border:1px solid #17212b24;background:#ffffffb3;color:#243c32;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:600;white-space:nowrap}
.summit-presale .hero-copy>.eyebrow{flex-wrap:wrap;gap:10px}
.summit-presale .first-reveal{display:grid;grid-template-columns:1fr auto;column-gap:16px;row-gap:3px;max-width:470px;border-left:3px solid #00af75;padding:10px 16px;margin-top:25px;background:linear-gradient(90deg,#ffffffa6,#ffffff26);border-radius:0 8px 8px 0}
.first-reveal>span{font-size:12px;color:#526057}.first-reveal>strong{font-size:19px;line-height:1.45;font-weight:650;color:#17212b}.first-reveal>svg{grid-column:2;grid-row:1/3;align-self:center;color:#287057;transition:transform .2s}.first-reveal:hover>svg{transform:translateX(3px)}
.summit-presale .guests-heading{gap:70px}.summit-presale .guests-heading h2{max-width:21ch}.summit-presale .guest-count{display:inline-flex;align-items:center;gap:8px;background:#e8f3ed;color:#246047;border-color:#00af7538}
.featured-speaker{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid #17212b29;border-radius:16px;overflow:hidden;background:#fff;scroll-margin-top:110px;box-shadow:0 15px 45px #17212b08}
.featured-speaker__portrait{position:relative;overflow:hidden;min-height:570px;background:#eceeef}
.featured-speaker__portrait>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:51% 32%}
.speaker-revealed{position:absolute;left:22px;top:22px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff8c;background:#ffffffdc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600;color:#1c382c}
.featured-speaker__copy{min-width:0;padding:clamp(28px,3.4vw,48px)}
.featured-speaker__copy>.eyebrow{font-size:12px;color:#3e7059;margin-bottom:14px}
.featured-speaker__copy>h3{font-size:clamp(29px,3.1vw,43px);line-height:1.15;letter-spacing:-.04em;color:#17212b;font-weight:600;text-wrap:balance}
.featured-speaker__role{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:15px;color:#596674;font-size:13px;line-height:1.6}.featured-speaker__role>a{color:#336b58;text-decoration:underline;text-underline-offset:3px}
.featured-speaker__talk{margin-block:25px;padding-block:23px;border-block:1px solid #17212b1c}
.featured-speaker__talk .speaker-field-label{font-size:12px;color:#596674;margin-bottom:12px!important}
.featured-speaker__talk h4{margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:650;line-height:1.2;letter-spacing:-.025em;color:#17212b;text-wrap:balance}
.featured-speaker__talk>.featured-speaker__subtitle{font-size:18px;color:#386b55;font-weight:550;margin-block:13px 8px}
.featured-speaker__talk>p:last-child{font-size:15px;line-height:1.7;color:#596674}
.featured-speaker__intro{font-size:15px;line-height:1.7;color:#596674}
.speaker-biography{margin-top:20px;border:0}.speaker-biography>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:650;line-height:1.5;cursor:pointer;color:#17212b;list-style:none;padding-block:7px}.speaker-biography>summary::-webkit-details-marker{display:none}.speaker-biography>summary>span{font-size:24px;font-weight:400;transition:transform .2s}.speaker-biography[open]>summary>span{transform:rotate(45deg)}.speaker-biography ul{padding-left:19px;margin:14px 0 0;color:#596674;font-size:14px;line-height:1.7}.speaker-biography li+li{margin-top:10px}.speaker-biography cite{font-style:normal}
.club-carousel{grid-column:1/-1;min-width:0;border-top:1px solid #17212b1c;padding:26px 30px 20px;background:linear-gradient(125deg,#f2f5f7,#ffffff)}
.club-carousel__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.club-carousel__heading .eyebrow{font-size:11px;margin-bottom:3px;color:#596674}.club-carousel__heading h4{font-size:17px;line-height:1.4;font-weight:600;margin:0;color:#17212b}
.club-carousel__controls{display:flex;gap:8px}.club-carousel__controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #17212b33;border-radius:50%;background:#fff;color:#17212b;cursor:pointer;transition:border-color .2s,background .2s}.club-carousel__controls button:disabled{opacity:.3;cursor:default}.club-carousel__controls button:hover:not(:disabled){border-color:#00af75;background:#e7f3ec}.club-carousel__controls svg{width:18px;height:18px}
.club-carousel__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.club-carousel__viewport::-webkit-scrollbar{display:none}.club-carousel__viewport ul{display:flex;gap:12px;padding:0;margin:0;list-style:none}.club-carousel__viewport li{flex:0 0 126px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:16px 10px 12px;border:1px solid #17212b14;border-radius:8px;background:#fff;min-height:127px}.club-carousel__viewport img{width:50px;height:62px;object-fit:contain}.club-carousel__viewport li>span{font-size:12px;color:#596674;text-align:center;line-height:1.4}.club-carousel__note{font-size:11px;color:#78818a;margin-top:12px}
.next-reveals{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-block:48px 22px}.next-reveals h3{font-size:23px;color:#17212b}.next-reveals p{font-size:14px;margin-top:5px}.next-reveals>.text-link{font-size:13px;flex:none}
.mystery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.mystery-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:22px 18px;border:1px solid #b8c4d52b;border-radius:12px;background:radial-gradient(ellipse at 75% 5%,#7bbfff12,transparent 70%),linear-gradient(145deg,#20252c,#0e1217);color:#eff3f7}
.mystery-card:nth-child(2n){background:radial-gradient(ellipse at 10% 15%,#00d68f12,transparent 70%),linear-gradient(145deg,#20252c,#0e1217)}
.mystery-card__visual{position:relative;display:grid;place-items:center;height:119px;margin:-8px -18px 18px;overflow:hidden}.mystery-card__visual>svg{position:absolute;bottom:-8px;width:135px;height:130px;fill:#9baab31a;stroke:#ffffff08;stroke-width:1;filter:blur(1px)}.mystery-card__visual>span{position:relative;font-size:43px;font-weight:350;color:#d7ff478c;text-shadow:0 0 30px #d7ff4720;transform:translateY(7px)}
.mystery-card .mystery-card__status{display:flex;align-items:center;gap:6px;font-size:10px;color:#aab7c5;margin-bottom:10px}.mystery-card__status svg{width:12px;height:12px;stroke:#7bbfff}.mystery-card>h3{font-size:17px;line-height:1.4;font-weight:550;color:#f2f5f8;min-height:48px}.mystery-card>p:last-child{font-size:11px;margin-top:8px;color:#a7b2bf}
.summit-presale .ticket-lot--secret{gap:20px;min-height:245px;padding:25px 22px}.ticket-lot__top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#243529;font-size:19px;font-weight:600}.ticket-lot__top>svg{width:21px;height:21px;opacity:.6}.summit-presale .ticket-lot--secret>strong{font-size:clamp(37px,4vw,54px);letter-spacing:.015em}.summit-presale .ticket-lot--secret>p{font-size:13px;line-height:1.5;color:#415143}.summit-presale .ticket-lot--secret>.ticket-lot__secret{font-size:11px;font-weight:500;line-height:1.5;color:#4b5f43;padding-top:12px;border-top:1px solid #17212b22}
.summit-presale .registration-action>.opening{display:inline-flex;align-items:center;gap:8px}.summit-presale .registration-copy h2{font-size:clamp(29px,3vw,39px);max-width:18ch;line-height:1.5}.summit-presale .registration-action>.button{font-size:15px;gap:18px}
.summit-interest{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-bottom:1px solid var(--line)}.summit-interest h2{max-width:20ch}.interest-destination{padding:32px;border:1px solid #17212b24;border-radius:12px;background:#fff}.interest-destination h3{font-size:23px;color:#17212b}.interest-destination p{font-size:15px;margin-block:14px 22px}.interest-destination small{display:block;color:#596674;font-size:12px;margin-top:13px}.interest-destination .button{width:100%;font-size:15px}
.summit-presale :is(button,a,summary,.club-carousel__viewport):focus-visible{outline:2px solid #168460;outline-offset:4px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.mystery-card{transition:border-color .25s}.mystery-card__visual>span{transition:color .25s,text-shadow .25s}.mystery-card:hover{border-color:#7bbfff65}.mystery-card:hover .mystery-card__visual>span{color:#d7ff47;text-shadow:0 0 35px #d7ff4740}}
@media(max-width:1100px){.mystery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-speaker{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.featured-speaker__copy{padding:30px}.featured-speaker__portrait{min-height:585px}.summit-interest{gap:40px}}
@media(max-width:900px){.mystery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-speaker__role{display:block}.featured-speaker__role a{display:inline-block;margin-top:5px}.featured-speaker__copy{padding:26px}.featured-speaker__talk h4{font-size:26px}}
@media(max-width:760px){.summit-presale .hero-copy>.eyebrow{font-size:11px}.summit-presale .presale-tag{font-size:10px}.summit-presale .first-reveal{padding:10px 13px;margin-top:23px}.first-reveal>strong{font-size:18px}.summit-presale .guests-heading{gap:20px}.featured-speaker{grid-template-columns:minmax(0,1fr);border-radius:12px}.featured-speaker__portrait{min-height:0;aspect-ratio:1/1.15}.featured-speaker__portrait>img{object-position:51% 24%}.speaker-revealed{left:17px;top:17px;font-size:11px}.featured-speaker__copy{padding:28px 24px}.featured-speaker__copy>h3{font-size:32px}.featured-speaker__talk h4{font-size:27px}.featured-speaker__talk>.featured-speaker__subtitle{font-size:17px}.club-carousel{padding:23px 20px 17px}.club-carousel__heading{gap:10px}.club-carousel__heading h4{font-size:15px}.club-carousel__heading .eyebrow{font-size:10px}.club-carousel__controls{gap:6px}.club-carousel__controls button{width:34px;height:34px}.club-carousel__viewport li{flex-basis:107px}.club-carousel__viewport img{width:45px;height:57px}.next-reveals{display:block;margin-top:35px}.next-reveals h3{font-size:22px}.next-reveals>.text-link{display:inline-flex;margin-top:15px}.mystery-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding-bottom:14px;scrollbar-width:thin}.mystery-card{flex:0 0 66%;scroll-snap-align:start}.mystery-card>h3{font-size:20px;min-height:0}.mystery-card .mystery-card__status{font-size:11px}.mystery-card>p:last-child{font-size:12px}.summit-presale .ticket-lot--secret{padding:20px 15px;min-height:230px}.ticket-lot__top{font-size:17px}.summit-presale .ticket-lot--secret>strong{font-size:34px}.summit-presale .ticket-lot--secret>p{font-size:12px}.summit-presale .ticket-lot--secret>.ticket-lot__secret{font-size:10px}.summit-presale .registration-action>.button{font-size:14px;padding-inline:17px}.summit-interest{grid-template-columns:1fr;gap:28px}.interest-destination{padding:26px 22px}.interest-destination h3{font-size:22px}.interest-destination .button{font-size:14px;padding-inline:17px}.summit-presale .registration-copy h2{font-size:28px;max-width:100%}}

/* Mantém o selo longe do rosto e separa a função do perfil social. */
.speaker-revealed{top:auto;bottom:20px}
@media(max-width:900px){.featured-speaker__role>span{display:block}.featured-speaker__role>a{display:block;width:max-content;margin-top:7px}}
@media(max-width:760px){.featured-speaker__portrait>img{object-position:51% 0%}.speaker-revealed{top:auto;bottom:17px}}

/* Teste do convidado revelado: grafite, metal claro e contraste para a fotografia. */
.summit-presale .featured-speaker{background:radial-gradient(ellipse at 95% 8%,#7bbfff09,transparent 60%),linear-gradient(140deg,#20252c,#101419);border-color:#34404e;box-shadow:0 18px 45px #10141912}
.summit-presale .featured-speaker__portrait>img{object-fit:cover;object-position:51% 0%}
.summit-presale .speaker-revealed{background:#11181be0;border-color:#ffffff29;color:#eff6ed}
.summit-presale .featured-speaker__copy>.eyebrow{color:#c5d99e}
.summit-presale .featured-speaker__copy>h3{color:#f5f7fa;line-height:1.3}
.summit-presale .featured-speaker__role{color:#c1cbd7}.summit-presale .featured-speaker__role>a{color:#a8cded}
.summit-presale .featured-speaker__talk{border-color:#d0ddeb24}
.summit-presale .featured-speaker__talk .speaker-field-label{color:#aab7c5}
.summit-presale .featured-speaker__talk h4{color:#f1f5f9}
.summit-presale .featured-speaker__talk>.featured-speaker__subtitle{color:#cbdda9;font-size:18px;line-height:1.5}
.summit-presale .featured-speaker__talk>p:last-child,.summit-presale .featured-speaker__intro,.summit-presale .speaker-biography ul{color:#c2cbd7}
.summit-presale .speaker-biography>summary{color:#edf3f8}
.summit-presale .club-carousel{border-color:#c7d8ee24;background:radial-gradient(ellipse at 80% 100%,#7bbfff09,transparent 65%),#11161c}
.summit-presale .club-carousel__heading .eyebrow{color:#aab9c9}.summit-presale .club-carousel__heading h4{color:#f0f4f8}
.summit-presale .club-carousel__controls button{background:#ffffff06;border-color:#cfddf333;color:#e4edf8}
.summit-presale .club-carousel__controls button:hover:not(:disabled){background:#d7ff4710;border-color:#d7ff4766}
.summit-presale .club-carousel__controls [data-clubs-toggle] .clubs-play{display:none}.summit-presale .club-carousel__controls [data-clubs-toggle].is-paused .clubs-play{display:block}.summit-presale .club-carousel__controls [data-clubs-toggle].is-paused .clubs-pause{display:none}
.summit-presale .club-carousel__controls [hidden]{display:none}
.summit-presale .club-carousel__viewport{scroll-snap-type:none;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.summit-presale .club-carousel__viewport ul{width:max-content;padding-right:12px}
.summit-presale .club-carousel__viewport li{background:#ffffff03;border-color:#d3dff015;scroll-snap-align:none;min-height:140px}
.summit-presale .club-carousel__viewport img{box-sizing:border-box;width:60px;height:72px;padding:2px;background:transparent;border-radius:0;filter:drop-shadow(0 0 1px #e6efff66) drop-shadow(0 3px 6px #0006)}
.summit-presale .club-carousel__viewport li>span{color:#c0cbd8}.summit-presale .club-carousel__note{color:#97a7b8}
.summit-presale .featured-speaker :is(button,a,summary,.club-carousel__viewport):focus-visible{outline-color:#d7ff47}
@supports ((background-clip:text) or (-webkit-background-clip:text)){.summit-presale .featured-speaker__copy>h3{background:linear-gradient(110deg,#b6c0cc,#fff 48%,#dce2e9 76%,#b6c0cc);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-block:.1em}}
@media(prefers-reduced-motion:reduce){.club-carousel [data-club-clone]{display:none}}
@media(max-width:760px){.summit-presale .club-carousel__viewport{mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.summit-presale .featured-speaker__talk>.featured-speaker__subtitle{font-size:17px}}

/* Título da apresentação com a tipografia de destaque da TotalFut. */
.summit-presale .featured-speaker__talk h4{text-transform:uppercase;font-family:var(--display);font-weight:400;font-size:clamp(21px,2.05vw,29px);line-height:1.45;letter-spacing:-.02em;padding-block:.1em;text-wrap:balance}
@media(max-width:760px){.summit-presale .featured-speaker__talk h4{font-size:22px;line-height:1.5}}

/* Padrão do retrato: região da cabeça à cintura, independente da altura do texto. */
.summit-presale .featured-speaker__portrait>.speaker-portrait{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;overflow:hidden;fill:none;stroke:none}
.summit-presale .featured-speaker__role{display:block}
.speaker-socials{display:flex;align-items:center;gap:8px;margin-top:14px}
.summit-presale .speaker-socials>a{display:grid;margin-top:0;place-items:center;width:40px;height:40px;border:1px solid #cfddf333;border-radius:50%;background:#ffffff05;color:#c0dff6;transition:background .2s,border-color .2s}
.speaker-socials>a>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}
@media(hover:hover) and (pointer:fine){.speaker-socials>a:hover{border-color:#d7ff4777;background:#d7ff4710;color:#d7ff47}}
@media(max-width:760px){
 .summit-presale .featured-speaker__portrait{aspect-ratio:933/1150}
 .summit-presale .hero>.hero-art{order:-1;display:flex;flex-direction:column;gap:15px;padding:24px}
 .summit-presale .hero-art>.summit-logo{order:-1;width:220px;max-width:90%}
 .summit-presale .hero-art>.art-edition{margin:0;font-size:11px;text-align:center}
 .summit-presale .hero-art>.art-footer{width:100%;margin-top:0}
}

/* Contorno claro acompanha apenas a transparência do escudo do Athletico-PR. */
.summit-presale .club-carousel__viewport img[src$="/athletico-pr.png"]{filter:drop-shadow(.65px 0 0 #dce5ef) drop-shadow(-.65px 0 0 #dce5ef) drop-shadow(0 .65px 0 #dce5ef) drop-shadow(0 -.65px 0 #dce5ef) drop-shadow(0 3px 6px #0006)}

/* Segundo convidado: retrato completo com a cabeça preservada em todos os formatos. */
.featured-speaker+.featured-speaker{margin-top:32px}
.summit-presale #cristian-de-souza .featured-speaker__portrait{background:#171b25}
.summit-presale #cristian-de-souza .featured-speaker__portrait>img{object-fit:contain;object-position:50% 0%}
.summit-presale .first-reveal+.first-reveal{margin-top:10px}
@media(max-width:760px){.summit-presale #cristian-de-souza .featured-speaker__portrait{aspect-ratio:1122/1402}}

/* Terceiro convidado: Gabriel Bussinger. */
#gabriel-bussinger .featured-speaker__portrait{background:#080b14}body.summit-presale #gabriel-bussinger .featured-speaker__portrait>img{object-fit:contain;object-position:50% 0%}#gabriel-bussinger .speaker-biography+.speaker-biography{margin-top:14px}@media(max-width:760px){body.summit-presale #gabriel-bussinger .featured-speaker__portrait{aspect-ratio:854/1100}body.summit-presale #gabriel-bussinger .featured-speaker__portrait>img{object-fit:cover;object-position:50% 20%}}

/* Quarto convidado: Ricardo Catalá, com a cabeça inteira no retrato. */
body.summit-presale #ricardo-catala .featured-speaker__portrait{background:#12171b}
body.summit-presale #ricardo-catala .featured-speaker__portrait>img{object-fit:cover;object-position:50% 0%}
@media(max-width:760px){body.summit-presale #ricardo-catala .featured-speaker__portrait{aspect-ratio:2/3}}
body.summit-presale #ricardo-catala .featured-speaker__talk>.featured-speaker__subtitle{color:#cbdda9}

/* Escudos com área óptica equilibrada e posições fixas, inclusive com nomes em duas linhas. */
.summit-presale .club-carousel__viewport li{display:grid;grid-template-rows:80px minmax(34px,auto);align-content:start;align-items:center;justify-items:center;gap:8px;padding:14px 6px 10px;min-height:148px}
.summit-presale .club-carousel__viewport img{display:block;width:96px;height:80px;max-width:none;padding:0;object-fit:contain}
.summit-presale .club-carousel__viewport li>span{align-self:start;max-width:100%}
/* Compensação óptica do ornamento superior escuro do Manaus. */
.club-carousel img[src$="/manaus.png"]{transform:scale(1.16);transform-origin:50% 65%}
