/*! © 2026 Agência Sala Oito. Design, interface e código reservados. Materiais de terceiros pertencem aos respectivos titulares. */
:root{--blue:#1635ed;--red:#ff343b;--ink:#101114;--cream:#f2f0e9;--line:#ffffff25}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Outfit,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{height:100px;background:#101114;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:25px;position:relative;z-index:20;border-bottom:1px solid #ffffff1a}.brand img{width:87px;height:87px;object-fit:cover;border-radius:50%}nav{display:flex;gap:28px;font-size:14px;align-items:center}nav a:hover{color:#aebaff}.navgame{border-bottom:1px solid #fff;padding:8px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:18px 26px;background:var(--red);color:white;border:0;border-radius:5px;font-weight:600;font-size:15px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px);background:#ed2029}.btn.light{background:var(--cream);color:var(--ink)}.btn.outline{background:transparent;border:1px solid currentColor}.btn.blue{background:var(--blue)}.btn.small{font-size:13px;padding:14px 20px}.menu{display:none;background:none;color:white;border:0;font-size:26px}.hero{min-height:690px;position:relative;overflow:hidden;background:var(--blue);color:white;display:grid;grid-template-columns:1.05fr 1fr;padding:65px 6% 0;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 30%,#7688ff80,transparent 50%),linear-gradient(120deg,transparent 40%,#071d8580);z-index:-1}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2.7px;font-weight:600;display:flex;gap:12px;align-items:center}.dot{height:7px;width:7px;border-radius:50%;background:var(--red);display:inline-block;box-shadow:0 0 0 5px #ff343b20}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;margin:0;font-weight:800;line-height:.94}h1{font-size:clamp(65px,7.9vw,123px);letter-spacing:-2px;margin:30px 0 24px}.hero h1 em{font-style:normal;color:#c2cbff}.hero p{max-width:370px;font-size:16px;line-height:1.6;color:#e1e5ff}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:29px}.hero-copy{z-index:3;padding-bottom:75px}.hero-art{position:relative;align-self:end;height:630px;margin-left:-45px}.hero-art img{width:100%;height:100%;object-fit:contain;object-position:bottom;mix-blend-mode:multiply;filter:contrast(1.04)}.hero-art:after{content:'PAULO + ANTÔNIO';position:absolute;bottom:35px;right:5px;background:var(--cream);color:var(--ink);padding:10px 16px;font-size:11px;letter-spacing:2px;transform:rotate(-4deg)}.stamp{position:absolute;right:3%;top:22px;border:1px solid #ffffff80;border-radius:50%;width:110px;height:110px;display:grid;place-content:center;text-align:center;transform:rotate(12deg);font-size:11px;line-height:1.5;letter-spacing:1.5px}.hero-bottom{position:absolute;bottom:23px;left:6%;font-size:10px;letter-spacing:2px;color:#c4ccff}.ticker{background:var(--red);color:#fff;overflow:hidden;padding:16px 0;white-space:nowrap;font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;font-weight:700;letter-spacing:1px}.ticker span{display:inline-block;min-width:100%;text-align:center}section{padding:90px 6%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}h2{font-size:clamp(46px,5.3vw,80px);letter-spacing:-1px}h3{font-size:35px}p{line-height:1.65}.muted{color:#72736f}.textlink{font-size:14px;border-bottom:1px solid;padding-bottom:7px;white-space:nowrap}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.photo{position:relative;overflow:hidden;border-radius:4px;background:#ddd}.photo img{display:block;width:100%;height:420px;object-fit:cover}.photo .play{position:absolute;inset:0;display:grid;place-content:center;background:#0002}.play button{border-radius:50%;width:75px;height:75px;color:white;background:#ffffff20;backdrop-filter:blur(5px);border:1px solid #fff;font-size:24px}.caption{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-top:14px}.intro h2{margin:25px 0}.intro p{color:#60625f;max-width:470px}.dark{background:var(--ink);color:white}.blue-section{background:var(--blue);color:white}.show-list{border-top:1px solid #ffffff35}.show-row{display:grid;grid-template-columns:100px 1fr 1fr auto;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid #ffffff35}.show-row .date{font-family:'Barlow Condensed';font-size:35px}.label{display:inline-block;padding:7px 10px;border:1px solid #ffffff40;border-radius:3px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.show-row h3{font-size:32px}.show-row p{margin:5px 0;font-size:13px;color:#adb0bb}.game-tease{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;overflow:hidden}.game-tease h2{font-size:clamp(55px,7vw,100px)}.game-tease p{max-width:420px;color:#cfd5ff}.balloon{width:190px;height:235px;border-radius:50% 50% 47% 47%;background:radial-gradient(ellipse at 29% 23%,#ffafb1 0,#ff515a 16%,#ed1e2d 57%,#8c0816 100%);box-shadow:inset -20px -20px 40px #89001250,20px 30px 80px #0004;position:relative;margin:30px auto 100px;animation:float 5s ease-in-out infinite}.balloon:before{content:'';position:absolute;bottom:-12px;left:45%;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:14px solid #b71928}.balloon:after{content:'';position:absolute;top:245px;left:50%;height:110px;border-left:1px solid #ffffff80;transform:rotate(-9deg)}.balloon.pop{animation:pop .45s forwards}.balloon-word{position:absolute;inset:0;display:grid;place-content:center;font-family:'Barlow Condensed';font-size:42px;text-align:center;line-height:.9;transform:rotate(-9deg);color:white}.game-note{text-align:center;font-size:11px;letter-spacing:1px}.video-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:26px}.video-grid img{width:100%;height:300px;object-fit:cover;border-radius:4px}.video-grid h3{font-size:29px;margin-top:17px}.video-item{position:relative}.video-item .videoplay{position:absolute;top:125px;left:25px;background:white;color:#101114;border:0;width:48px;height:48px;border-radius:50%;font-size:20px}.big-cta{text-align:center;background:var(--red);color:white;padding:80px 6%}.big-cta h2{font-size:clamp(55px,7.5vw,110px)}.big-cta p{font-size:16px}.page-head{padding:65px 6% 55px;background:var(--blue);color:white}.page-head h1{font-size:clamp(65px,8vw,110px);margin-bottom:20px}.page-head p{max-width:590px;color:#d1d8ff}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-bottom:80px}.editorial.reverse .photo{order:2}.editorial h2{margin:20px 0}.editorial .photo img{height:560px;object-position:top}.editorial p{color:#60625f}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.filters button,.filters select{padding:11px 20px;border:1px solid #b8bbb8;background:transparent;border-radius:30px}.filters .active{background:var(--ink);color:white}.notice{padding:18px 23px;border-left:3px solid var(--blue);background:#e6e7e4;font-size:13px;line-height:1.65;margin-bottom:28px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.contact-grid article{padding:30px 0;border-top:2px solid var(--ink)}.contact-grid p{color:#6c6d68}.form-wrap{max-width:800px;margin:auto}.progress{display:flex;gap:7px;margin-bottom:30px}.progress span{height:5px;flex:1;background:#d4d7d1}.progress .done{background:var(--blue)}.form-panel{background:#fff;padding:35px;border-radius:6px}.form-panel h2{font-size:45px;margin:10px 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}label{display:block;font-size:13px}input,select,textarea{display:block;width:100%;padding:14px;border:1px solid #ccd0ca;border-radius:4px;background:#fafaf7;color:var(--ink);margin-top:9px}textarea{min-height:110px}.wide{grid-column:1/-1}.check{display:flex;gap:12px;align-items:start;line-height:1.5}.check input{width:auto;margin-top:3px}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:15px}.step-label{font-size:11px;letter-spacing:2px;color:var(--blue)}.game-shell{background:radial-gradient(ellipse at 50% 0,#243eba,#0d1224 65%);color:white;min-height:700px;padding:50px 6% 75px;text-align:center}.game-shell h1{font-size:75px}.game-shell p{color:#bec7e1;max-width:560px;margin:18px auto}.game-controls{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff20;padding-bottom:18px;margin-bottom:45px;font-size:12px}.game-controls button{color:white;background:none;border:0}.game-stage{max-width:850px;margin:auto}.choice-row{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:25px}.choice-row button{min-width:180px}.profile{display:grid;grid-template-columns:1fr 1fr;background:#ffffff0b;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;text-align:left;margin-top:25px}.profile-visual{min-height:360px;background:#233159;display:grid;place-content:center;position:relative;overflow:hidden}.profile-visual img{width:100%;height:100%;position:absolute;object-fit:cover}.profile-visual span{font-size:150px;color:#a6b9ed;font-family:'Barlow Condensed';position:relative}.profile-info{padding:32px}.profile-info h2{font-size:52px}.profile-info p{font-size:14px}.profile-info .label{margin-bottom:20px}.mini-balloon{transform:scale(.28);height:100px;margin:-45px auto -10px}.game-preferences{max-width:420px;margin:25px auto;text-align:left}.game-preferences label{color:#c5cee4}.game-preferences select{background:#161e37;color:white;border-color:#526080}.result{padding:35px;border:1px solid #ffffff25;margin-top:30px;border-radius:8px}.result h2{font-size:65px}footer{padding:65px 6% 22px;background:#101114;color:white}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.foot-top img{width:110px;border-radius:50%}.foot-top h2{font-size:57px;flex:1}.foot-top h2 span{color:#7e8493}.foot-links{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;margin:45px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8a8e9b}.legal button{font-size:10px;color:inherit;background:none;border:0;padding:0}dialog{border:0;border-radius:8px;width:min(650px,92vw);padding:45px;background:var(--cream)}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:40px}.close{position:absolute;right:15px;top:9px;font-size:28px;border:0;background:none}.empty{text-align:center;padding:50px 20px}iframe{width:100%;aspect-ratio:16/9;border:0}.error{color:#c1222c;font-size:13px}@keyframes float{50%{transform:translateY(-12px) rotate(4deg)}}@keyframes pop{to{transform:scale(1.5);opacity:0;filter:blur(12px)}}@media(min-width:1500px){.hero{padding-left:max(6%,calc((100vw - 1350px)/2));padding-right:max(6%,calc((100vw - 1350px)/2))}}@media(max-width:950px){nav{gap:15px;font-size:12px}header{padding:0 4%;gap:15px}.hero{padding-top:45px;min-height:600px}.hero-art{height:550px}.stamp{display:none}.hero h1{font-size:82px}.show-row{grid-template-columns:75px 1fr auto}.show-row>.venue{display:none}.contact-grid{grid-template-columns:1fr}.foot-top h2{font-size:45px}}@media(max-width:700px){header{height:78px}.brand img{height:65px;width:65px}header>.btn{margin-left:auto}.menu{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#101114;padding:25px;flex-direction:column;align-items:stretch;font-size:17px}nav.open{display:flex}.hero{display:block;padding:36px 6% 0;min-height:810px}.hero-copy{padding-bottom:0;position:relative}.hero h1{font-size:76px;letter-spacing:-1px;margin:25px 0 18px}.hero p{font-size:14px;max-width:310px}.hero-art{height:345px;width:90%;margin:-20px 0 0 14%;z-index:1}.hero-art:after{bottom:25px;right:5px;font-size:9px}.hero .actions{gap:8px;position:relative;z-index:4}.hero .btn{padding:15px;font-size:12px}.hero-bottom{font-size:8px;bottom:15px}.ticker{font-size:20px;padding:12px 0}.ticker span{width:max-content}.intro,.game-tease,.editorial,.video-grid{grid-template-columns:1fr;gap:30px}section{padding:58px 6%}.intro .photo img{height:280px}.intro h2{font-size:55px}.section-top{align-items:start;flex-direction:column;gap:22px}.section-top h2{font-size:55px}.show-row{grid-template-columns:65px 1fr;gap:12px}.show-row>.btn{grid-column:2;justify-self:start}.show-row h3{font-size:31px}.game-tease h2{font-size:70px}.game-tease>div:last-child{display:none}.video-grid img{height:240px}.video-item .videoplay{top:95px}.foot-top{flex-wrap:wrap}.foot-top img{width:75px}.foot-top h2{font-size:42px}.foot-top .btn{margin-left:0}.legal{flex-direction:column;gap:15px}.page-head{padding:40px 6%}.page-head h1{font-size:72px}.editorial.reverse .photo{order:0}.editorial .photo img{height:420px}.form-panel{padding:24px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.form-footer{flex-wrap:wrap}.profile{grid-template-columns:1fr}.profile-visual{min-height:230px}.profile-info{padding:25px}.game-shell{padding:30px 6% 55px}.game-shell h1{font-size:60px}.game-controls{gap:15px;font-size:10px}.game-controls button{font-size:11px}.choice-row button{min-width:145px;font-size:13px;padding:15px}.result h2{font-size:50px}.big-cta h2{font-size:65px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hero-art img{mix-blend-mode:normal;filter:none;object-fit:cover;border-radius:220px 220px 0 0}.hero-art{margin-left:0;margin-right:20px;height:605px;transform:rotate(-3deg)}.hero-art:after{transform:rotate(3deg);right:-10px}.stamp{z-index:2;right:-30px;background:#1635ed}.profile-visual .balloon{position:absolute;right:12px;bottom:-65px;transform:scale(.4);animation:none;transform-origin:bottom right}@media(max-width:700px){.hero-art{height:345px;width:74%;margin:20px 0 0 25%;transform:rotate(-4deg)}.hero-art img{object-fit:cover;object-position:50% 20%;border-radius:160px 160px 0 0}.hero{min-height:860px}}

.hero-copy .eyebrow{animation:stage-enter .7s .1s both}.hero h1{animation:stage-enter .8s .2s both}.hero-copy>p{animation:stage-enter .8s .4s both}.hero .actions{animation:stage-enter .8s .55s both}.hero-art{animation:photo-enter 1.1s .15s both}.stage-lights{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.stage-lights:before,.stage-lights:after{content:'';position:absolute;top:-20%;left:25%;height:160%;width:24%;background:linear-gradient(#c7d2ff20,transparent);filter:blur(24px);transform:rotate(30deg);transform-origin:top;animation:spotlight 12s ease-in-out infinite alternate}.stage-lights:after{left:68%;animation-delay:-6s;transform:rotate(-25deg)}.hero-balloon{border:0;background:none;color:white;position:absolute;z-index:6;padding:0;isolation:isolate}.hero-balloon .balloon{display:block;width:75px;height:95px;margin:0;box-shadow:inset -12px -12px 24px #89001250,10px 20px 30px #0002;animation:float 4s ease-in-out infinite}.hero-balloon .balloon:after{top:105px;height:80px}.hero-balloon .balloon:before{border-width:0 5px 8px;bottom:-8px;left:44%}.hb-one{right:2.5%;top:20%;transform:rotate(12deg)}.hb-two{right:39%;bottom:100px;transform:rotate(-14deg) scale(.65)}.balloon-hint{display:block;margin-top:15px;font-size:8px;letter-spacing:1.4px;position:relative;background:#1635ed;padding:5px}.hero-balloon:hover .balloon{filter:brightness(1.15)}.confetti{position:absolute;inset:0;pointer-events:none;z-index:30}.confetti i{position:absolute;width:8px;height:15px;top:50%;left:50%;border-radius:2px;animation:shard-burst .9s ease-out both}.pop-word{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);font-family:'Barlow Condensed';font-size:38px;font-weight:900;line-height:.9;color:white;text-shadow:3px 3px #ff343b;white-space:nowrap;animation:word-burst 1.4s both;pointer-events:none;z-index:31}.game-stage{position:relative}.game-stage>.balloon.pop{animation:latex-pop .35s forwards}.game-stage>.pop-word{font-size:110px;top:80px}.speech{text-align:left;background:#eef1ff;color:#14234a;font-size:15px;line-height:1.5;border-radius:17px 17px 17px 3px;padding:17px 20px;position:relative;margin:17px 0 20px;box-shadow:0 6px 20px #0001;animation:speech-in .45s both;transform-origin:bottom left}.speech:before{content:'';position:absolute;left:-8px;bottom:0;border-top:12px solid transparent;border-right:12px solid #eef1ff}.speaker{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#576bac;font-weight:700;margin-bottom:7px}.question-speech{background:#34489d;color:#e4e9ff;border-radius:12px 12px 3px 12px;padding:10px 14px;font-size:12px;text-align:right;margin:16px 0 10px 22px;animation:speech-in .35s both}.new-speech{animation:speech-in .55s .13s both}.profile{animation:profile-enter .6s both}.profile-visual img{animation:photo-reveal .8s both}.game-signup{max-width:850px;margin:55px auto 0;border-top:1px solid #ffffff30;padding-top:30px;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:35px}.game-signup .eyebrow{color:#aabaff;font-size:9px}.game-signup h3{font-size:34px;margin-top:13px}.game-signup p{font-size:13px;margin:10px 0;max-width:440px}.game-signup .btn{flex-shrink:0}.form-panel{animation:speech-in .4s both}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:150px;height:auto;max-height:75px;object-fit:contain;border-radius:0}footer .foot-top img{width:180px;height:auto;border-radius:0}
@keyframes stage-enter{from{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes photo-enter{from{opacity:0;transform:translateY(60px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}@keyframes spotlight{to{transform:rotate(-20deg);opacity:.45}}@keyframes shard-burst{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@keyframes word-burst{0%{opacity:0;scale:.5}15%,55%{opacity:1;scale:1.12}100%{opacity:0;scale:1.2}}@keyframes latex-pop{0%{scale:1}40%{scale:1.12;opacity:1}65%,100%{scale:0;opacity:0}}@keyframes speech-in{from{opacity:0;transform:translateY(14px) scale(.93)}to{opacity:1;transform:none}}@keyframes profile-enter{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:none}}@keyframes photo-reveal{from{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}
@media(max-width:950px){.brand img{width:125px}nav{gap:13px}}@media(max-width:700px){.brand img{width:126px;max-height:54px}.hb-one{top:auto;bottom:150px;right:4%;transform:scale(.7) rotate(12deg)}.hb-two{bottom:47px;left:6%;right:auto;transform:scale(.55) rotate(-14deg)}.balloon-hint{display:none}.hero-art{width:73%;margin-left:21%}.game-signup{flex-direction:column;align-items:flex-start;gap:15px}.game-signup h3{font-size:33px}.profile-info{padding:22px}.speech{font-size:14px}footer .foot-top img{width:120px}.foot-top h2{font-size:36px}.confetti i{width:6px;height:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.hero-balloon.bursting .balloon{opacity:0}.confetti{display:none}}
html,body{width:100%;overflow-x:clip}header{height:88px}.hero{min-height:665px;align-items:center}.hero-copy{padding-bottom:55px}.hero-art{height:590px;width:auto;max-width:100%;align-self:end;margin-right:30px;background:#d6d6d6;border-radius:240px 240px 0 0;overflow:visible}.hero-art img{object-fit:contain;object-position:bottom;width:100%;height:100%;border-radius:240px 240px 0 0}.ticker{padding:17px 0}.ticker-track{display:flex;align-items:center;gap:55px;width:max-content;animation:marquee-right 36s linear infinite}.ticker .ticker-track span{min-width:0;width:auto;text-align:left;white-space:nowrap}.ticker-track b{font-size:22px}.ticker:hover .ticker-track{animation-play-state:paused}.ticker:focus-within .ticker-track{animation-play-state:paused}.show-row .date{display:flex;flex-direction:column;align-items:center;gap:3px}.show-row .date strong{font-size:55px;line-height:.9}.show-row .date span{font:12px Outfit;letter-spacing:2px}.show-row{grid-template-columns:85px 1fr 170px auto;padding:26px 0}.show-row .btn{min-width:175px}.availability{color:#a8bbff;font-size:12px}.example-note{font-size:10px;display:block;line-height:1.6;color:#888e9e;margin:19px 0}.agenda-section{padding-top:38px;padding-bottom:48px}.agenda-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.agenda-toolbar .filters{margin:0;gap:12px}.agenda-toolbar label{font-size:11px;color:#b9c1d5;min-width:170px}.agenda-toolbar select{border-radius:6px;background:#202533;color:#fff;border:1px solid #48516a;width:100%;padding:12px 35px 12px 13px;margin:7px 0 0;color-scheme:dark}.agenda-toolbar select option{background:#202533;color:white}.agenda-count{color:#a1a9bc;font-size:12px}.city-band{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:45px;padding-bottom:45px}.city-band h2{font-size:55px;margin-top:17px}.yt-shelf{background:#111215;color:#fff;padding:24px;border-radius:12px}.yt-top{display:flex;align-items:center;gap:9px;padding:0 0 22px}.yt-mark{display:grid;place-content:center;background:#ff0033;color:white;font-size:16px;width:35px;height:24px;border-radius:7px}.yt-top strong{font-size:22px;letter-spacing:-1px}.yt-channel{font-size:12px;color:#a4a4ac;margin-left:15px}.yt-top>a{margin-left:auto;color:#b1baff;font-size:12px}.yt-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.yt-thumb{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:8px;background:#242424}.yt-thumb>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.yt-video:hover .yt-thumb>img{transform:scale(1.035)}.yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:65px;height:45px;border-radius:12px;background:#ff0033;display:grid;place-content:center;color:white;font-size:21px;box-shadow:0 8px 30px #0005}.yt-tag{position:absolute;bottom:10px;right:10px;background:#000b;padding:5px 8px;font-size:9px;border-radius:3px}.yt-description{display:flex;gap:12px;margin-top:17px}.yt-description>img{width:38px;height:38px;object-fit:contain;background:#242424;border-radius:50%;padding:4px}.yt-description h3{text-transform:none;font-family:Outfit;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0}.yt-description p{color:#aaa;font-size:12px;margin:7px 0 0}.match-result h1{font-size:clamp(74px,10vw,135px);animation:match-title .8s both}.match-result h1 em{font-style:normal;color:#ff5db7;text-shadow:0 0 35px #ff5db750}.match-profiles{display:grid;gap:22px;margin-top:30px}.match-card{display:grid;grid-template-columns:220px 1fr;overflow:hidden;border:1px solid #fa70b24d;background:#ffffff09;border-radius:16px;text-align:left;animation:match-card .75s .3s both}.match-card>img{width:100%;height:100%;min-height:310px;object-fit:cover}.match-card>div{padding:27px;position:relative}.match-card h2{font-size:50px}.match-card p{margin:10px 0;font-size:14px}.match-heart{position:absolute;right:25px;top:18px;font-size:30px;color:#ff5f9e}.profile-facts{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.profile-facts span{border-radius:30px;background:#ffffff10;color:#e2c9df;font-size:10px;padding:8px 10px}.match-card .btn{margin-top:13px}.heart-rain{position:fixed;inset:0;pointer-events:none;z-index:100;overflow:hidden}.heart-rain span{position:absolute;bottom:-80px;color:#ff5498;text-shadow:0 0 12px #ff54985a;animation:hearts-up 3.2s ease-out both}.profile-modal>img{width:105px;height:105px;object-fit:cover;border-radius:50%;display:block;margin:0 auto 25px}.profile-modal h2{text-align:center;font-size:55px;margin-top:15px}.profile-modal>.eyebrow{justify-content:center}.profile-modal>p:first-of-type{text-align:center}.profile-modal h3{font-size:28px}.latex-pieces{position:absolute;inset:0;pointer-events:none;z-index:20}.latex-pieces i{position:absolute;left:50%;top:45%;width:17px;height:25px;background:linear-gradient(120deg,#ff8b98,#ed1429 70%);border-radius:70% 20% 50% 10%;clip-path:polygon(0 10%,90% 0,65% 44%,100% 75%,20% 100%,38% 40%);animation:latex-shard .85s var(--delay) ease-out both}.hero-balloon .balloon.rupture,.balloon.rupture{animation:rupture .13s forwards!important}.hero-balloon .balloon.reinflate{animation:reinflate 1s cubic-bezier(.2,.7,.2,1) both!important}.profile-info .speech{animation:speech-in .5s both}.profile-info .new-speech{animation:speech-in .55s .2s both}.profile-info .question-speech{font-size:13px}.game-shell .profile-visual{min-height:420px}.game-shell .profile-visual img{object-position:50% 25%}.game-shell .game-controls{align-items:center}.game-controls>span{font-size:10px}.photo img{height:auto;max-height:480px;object-fit:cover}.intro .photo img{aspect-ratio:4/3}.editorial .photo img{height:510px}.hero-bottom{font-size:9px}.legal{align-items:center}.legal>a:hover{color:white}
@keyframes marquee-right{from{transform:translateX(-40%)}to{transform:translateX(0)}}@keyframes rupture{0%{scale:1;opacity:1}40%{scale:1.13;opacity:1}100%{scale:.05;opacity:0}}@keyframes reinflate{0%{opacity:0;scale:.25;filter:blur(8px)}100%{opacity:1;scale:1;filter:blur(0)}}@keyframes latex-shard{0%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}75%{opacity:1}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--rot)) scale(.2)}}@keyframes match-title{0%{opacity:0;transform:scale(1.5) rotate(-7deg);filter:blur(12px)}65%{opacity:1;transform:scale(.96) rotate(2deg);filter:blur(0)}100%{transform:scale(1) rotate(0)}}@keyframes match-card{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes hearts-up{0%{opacity:0;transform:translateY(0) rotate(0)}10%,75%{opacity:1}100%{opacity:0;transform:translate(var(--drift),-110vh) rotate(var(--spin))}}
@media(max-width:1000px){.show-row{grid-template-columns:70px 1fr auto}.show-row>.venue{display:none}.hero-art{height:540px}.hero h1{font-size:82px}.hero-copy .actions{gap:8px}.hero-copy .btn{padding:15px 17px}}
@media(max-width:700px){header{height:76px;padding:0 5%;gap:10px}header>.btn{font-size:11px;padding:12px}.brand img{width:112px}nav{top:76px}.hero{min-height:0;padding:34px 6% 0;display:flex;flex-direction:column;align-items:stretch}.hero-copy{padding-bottom:15px}.hero h1{font-size:clamp(62px,17vw,86px);margin:24px 0 20px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.9px}.hero-copy p{font-size:14px}.hero .actions{gap:9px}.hero .btn{font-size:12px;padding:14px 16px}.hero-art{height:355px;width:77%;margin:20px 7% 0 16%;max-width:77%;align-self:center;border-radius:150px 150px 0 0;transform:rotate(-3deg)}.hero-art img{object-fit:contain;object-position:bottom;border-radius:150px 150px 0 0}.hero-art:after{font-size:8px;bottom:22px;right:-22px}.hero-bottom{display:none}.hb-one{top:auto;bottom:120px;right:2%;transform:scale(.65)}.hb-two{bottom:35px;left:3%;transform:scale(.5)}.ticker{font-size:21px;padding:14px 0}.ticker-track{gap:30px;animation-duration:30s}.intro{gap:28px}.intro .photo img{height:auto;aspect-ratio:4/3}.intro h2{font-size:52px}.show-row{grid-template-columns:52px 1fr;gap:12px;padding:23px 0}.show-row .date strong{font-size:44px}.show-row h3{font-size:28px}.show-row>.btn{grid-column:2;width:auto;min-width:0;padding:12px 18px;justify-self:start;font-size:12px}.show-row p{font-size:12px}.agenda-toolbar{align-items:stretch;display:block}.agenda-toolbar .filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agenda-toolbar label{min-width:0}.agenda-toolbar select{padding:12px 8px;font-size:12px;height:43px}.agenda-count{display:block;margin-top:15px;font-size:11px}.agenda-section{padding-top:25px}.city-band{align-items:start;flex-direction:column;padding-top:35px;padding-bottom:35px;gap:20px}.city-band h2{font-size:46px}.yt-shelf{padding:15px;border-radius:10px}.yt-top{gap:7px;padding-bottom:18px;flex-wrap:wrap}.yt-top strong{font-size:19px}.yt-channel{font-size:10px;margin-left:4px}.yt-top>a{font-size:10px}.yt-grid{grid-template-columns:1fr;gap:27px}.yt-description h3{font-size:14px}.yt-description p{font-size:10px}.yt-tag{font-size:8px}.game-controls{display:grid!important;grid-template-columns:1fr auto;gap:15px}.game-controls>span{grid-row:2;grid-column:1/-1;text-align:center;font-size:8px}.game-shell{padding-top:22px}.game-shell h1{font-size:60px}.game-shell .profile-visual{min-height:280px;height:280px}.game-shell .profile-info{padding:22px}.game-shell .profile-info h2{font-size:46px}.game-shell .choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-shell .choice-row .btn{min-width:0;padding:14px 10px;font-size:12px}.game-shell .choice-row>[data-action="game-back"]{grid-column:1/-1;justify-self:start;padding:6px 0;border:0}.match-result h1{font-size:80px}.match-card{grid-template-columns:1fr}.match-card>img{min-height:0;height:290px;object-position:50% 25%}.match-card>div{padding:24px}.match-card h2{font-size:48px}.match-result .choice-row{display:flex}.heart-rain span{max-width:60px}.form-panel h2{font-size:38px}.form-wrap .notice{font-size:11px;padding:15px}.editorial .photo img{height:420px}.foot-links{gap:20px}.legal{align-items:flex-start;line-height:1.6}.page-head h1{font-size:clamp(58px,15vw,78px)}.page-head p{font-size:14px}}
@media(max-width:380px){.brand img{width:94px}header>.btn{font-size:10px;padding:11px}.hero .btn{padding:12px 13px;font-size:11px}.hero-art{height:315px}.game-shell .choice-row .btn{font-size:11px}.yt-channel{display:none}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important;transform:none}.heart-rain{display:none}.hero-balloon .balloon.rupture{opacity:0}.latex-pieces{display:none}}
body{-webkit-user-select:none;user-select:none}img,video{-webkit-user-drag:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable="true"]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media print{body{display:none!important}}

.ticker-track{display:flex;width:max-content;gap:0;animation:ticker-seamless 36s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;justify-content:space-around;gap:55px;padding-right:55px;min-width:100vw;flex:0 0 auto;box-sizing:border-box}.ticker .ticker-group span{display:block;flex:0 0 auto;min-width:0;width:auto;white-space:nowrap}.ticker .ticker-group b{flex:0 0 auto}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:running}@keyframes ticker-seamless{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}@media(max-width:700px){.ticker-group{gap:30px;padding-right:30px}.ticker-track{animation-duration:30s}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important;transform:none;will-change:auto}}
.game-info{border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:0 0 0 4px;font-size:inherit}.registration-status{font-size:12px;color:#747873;margin-top:24px}
.game-entry-balloon{display:block;position:relative;width:175px;height:260px;margin:26px auto 10px;border:0;padding:0 0 74px;background:transparent;color:white;cursor:pointer;isolation:isolate}.game-entry-balloon>.balloon{display:block;width:150px;height:185px;margin:0 auto;position:relative;background:radial-gradient(ellipse at 28% 21%,#ffafb1 0%,#ff515a 16%,#ed1e2d 57%,#8c0816 100%);box-shadow:inset -17px -18px 33px #89001250,13px 20px 45px #0003;animation:entry-balloon-float 4.5s ease-in-out infinite;transition:filter .2s}.game-entry-balloon>.balloon:before{bottom:-10px;left:calc(50% - 8px);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid #b71928}.game-entry-balloon>.balloon:after{top:196px;left:50%;height:50px;width:12px;border-left:1px solid #ffffff85;border-radius:50%;transform:rotate(-7deg)}.game-entry-balloon .balloon-word{font-size:30px;line-height:1;transform:rotate(-8deg);text-shadow:0 2px 4px #8c081640}.game-entry-balloon:hover>.balloon{filter:brightness(1.12)}.game-entry-balloon:focus-visible{outline:2px solid white;outline-offset:6px;border-radius:90px}.game-entry-balloon:active>.balloon{scale:.96}@keyframes entry-balloon-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@media(max-width:700px){.game-entry-balloon{height:245px;margin-top:24px;margin-bottom:6px}.game-entry-balloon>.balloon{width:140px;height:175px}.game-entry-balloon>.balloon:after{top:186px;height:45px}.game-entry-balloon .balloon-word{font-size:28px}}@media(prefers-reduced-motion:reduce){.game-entry-balloon>.balloon{animation:none!important}}
.round-balloon-button{position:absolute;right:12px;bottom:12px;width:104px;height:170px;z-index:3;border:0;background:none;padding:0;color:white;cursor:pointer}.profile-visual .round-balloon-button>.balloon{position:relative;display:block;right:auto;bottom:auto;transform:none;width:90px;height:114px;margin:0 auto 46px;animation:float 4.5s ease-in-out infinite;transform-origin:center}.profile-visual .round-balloon-button>.balloon:before{left:calc(50% - 6px);bottom:-8px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid #b71928}.profile-visual .round-balloon-button>.balloon:after{top:124px;left:50%;height:32px;width:10px;border-left:1px solid #ffffff90;border-radius:45%;transform:rotate(-7deg)}.round-balloon-button:hover .balloon{filter:brightness(1.14)}.round-balloon-button:focus-visible{outline:2px solid white;outline-offset:3px;border-radius:55px}.round-balloon-button .latex-pieces{top:0;bottom:45px}.choice-row button:disabled{opacity:.6;cursor:default}@media(max-width:700px){.round-balloon-button{height:145px;width:90px;bottom:5px;right:10px}.profile-visual .round-balloon-button>.balloon{height:98px;width:78px;margin-bottom:40px}.profile-visual .round-balloon-button>.balloon:after{top:108px;height:26px}}
.city-field{position:relative}.city-suggestions{position:absolute;left:0;right:0;top:100%;z-index:25;margin-top:5px;padding:6px;border:1px solid #d6d9df;background:#fff;border-radius:8px;box-shadow:0 12px 30px #11182720;max-height:290px;overflow-y:auto}.city-suggestions[hidden]{display:none}.city-suggestions button{display:block;width:100%;border:0;background:#fff;color:#171c29;text-align:left;border-radius:5px;padding:12px;font:inherit;font-size:13px}.city-suggestions button:hover,.city-suggestions button[aria-selected="true"]{background:#edf0ff;color:#1635ed}.city-suggestions button:focus-visible{outline:2px solid #1635ed;outline-offset:-2px}
.upload-field>span{display:block;font-size:13px;margin-bottom:10px}.drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:205px;padding:24px 14px;text-align:center;border:1.5px dashed #a3adc4;border-radius:9px;background:#f6f7fc;color:#263046;cursor:pointer;transition:background .2s,border-color .2s;position:relative}.drop-zone:hover,.drop-zone.drag-over{background:#edf0ff;border-color:#1635ed}.drop-zone:focus-visible{outline:2px solid #1635ed;outline-offset:4px}.drop-zone strong{font-size:14px;font-weight:600}.drop-zone>span:not(.upload-icon){font-size:11px;color:#666e80}.drop-zone small{font-size:10px;color:#777e8a;line-height:1.5}.upload-icon{display:grid;place-content:center;width:38px;height:38px;background:#e8ecff;border-radius:50%;color:#1635ed;font-size:24px}.upload-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);border:0!important;padding:0!important;margin:0!important;opacity:0}.upload-feedback{font-size:11px;color:#b91c32;margin-top:7px;line-height:1.5}.upload-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.media-preview-item{min-width:0;border:1px solid #dfe2ec;border-radius:7px;overflow:hidden;background:#f5f6fa}.media-preview-item>img{width:100%;height:105px;object-fit:cover;display:block}.media-preview-item>video{display:block;width:100%;height:130px;object-fit:contain;background:#111}.media-preview-item>span{display:block;padding:9px 8px 4px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-preview-item>button{display:block;background:none;border:0;color:#b52335;font-size:11px;text-align:left;padding:5px 8px 10px}.upload-preview[data-preview="video"]{grid-template-columns:1fr}.file-privacy{font-size:11px;color:#777e8a;line-height:1.5;margin:0}
.interface-icon{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.14em;flex-shrink:0;pointer-events:none}.btn>.interface-icon{width:15px;height:15px}.menu>.interface-icon{width:26px;height:26px}.upload-icon>.interface-icon{width:24px;height:24px}.yt-thumb.yt-open{display:block;border:0;padding:0;width:100%;color:white;cursor:pointer}.yt-title{padding:0;background:none;border:0;font:500 16px/1.4 Outfit,Arial,sans-serif;text-align:left;color:white;cursor:pointer}.yt-title:hover{color:#bdc5ff}.yt-play>.interface-icon{width:23px;height:23px}.yt-mark>.interface-icon{width:17px;height:17px}.player-dialog{width:min(1000px,94vw);padding:35px}.video-modal h2{font-size:36px;line-height:1.05;padding-right:20px;margin-bottom:22px}.video-modal iframe{display:block;border-radius:8px;margin-bottom:20px}.yt-shelf .yt-grid{align-items:start}@media(max-width:700px){.yt-title{font-size:14px}.player-dialog{padding:32px 16px 22px}.video-modal h2{font-size:28px}.video-filters{gap:8px}.video-filters button{font-size:11px;padding:10px 13px}}
.hero-art{transform:none!important;bottom:-2px;animation:home-photo-enter .9s .15s both}.hero-art img{display:block;backface-visibility:hidden}.hero-art:after{transform:rotate(-3deg)}@keyframes home-photo-enter{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@media(max-width:700px){.hero-art{margin-top:20px;bottom:-2px}}
.hero{--seam-depth:2.182vw;padding-bottom:var(--seam-depth);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--seam-depth)),0 100%);min-height:695px}.hero-art{height:635px;background:transparent;border-radius:0;bottom:calc(-1 * var(--seam-depth));margin-right:0;margin-left:0;overflow:visible}.hero-art img{border-radius:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 25px #07105b30)}.hero-art:after{bottom:calc(var(--seam-depth) + 45px);right:-5px}.hero-bottom{bottom:calc(var(--seam-depth) + 22px)}.hero+.ticker{position:relative;z-index:8;margin-top:-1px;transform:skewY(-1.25deg);transform-origin:0 0;backface-visibility:hidden}.hero+.ticker+.intro{padding-top:85px}.hb-two{bottom:calc(var(--seam-depth) + 70px)}@media(max-width:1000px) and (min-width:701px){.hero-art{height:590px}.hero{min-height:650px}}@media(max-width:700px){.hero{min-height:0;padding-bottom:var(--seam-depth)}.hero-art{height:410px;width:100%;max-width:100%;margin:12px auto 0;bottom:calc(-1 * var(--seam-depth));border-radius:0;background:transparent}.hero-art img{border-radius:0;object-position:center bottom}.hero-art:after{bottom:calc(var(--seam-depth) + 28px);right:0;font-size:8px}.hero+.ticker+.intro{padding-top:58px}.hb-two{bottom:calc(var(--seam-depth) + 30px);left:2%}.hb-one{right:1%;bottom:calc(var(--seam-depth) + 160px)}}@media(max-width:380px){.hero-art{height:370px}}
.intro .photo img[src*="dupla-alta"],.editorial .photo img[src*="dupla-alta"]{object-position:center top}.editorial .photo img[src*="paulo-alta"],.editorial .photo img[src*="antonio-alta"]{object-position:center top}

@media(max-width:700px){.page-head h1{font-size:clamp(44px,12.4vw,72px);max-width:100%}}
