body:has(.rv){background:var(--oceano-950)}.rv{--rv-noite:var(--oceano-950);--rv-mar:var(--oceano-900);--rv-mar-2:var(--oceano-800);--rv-ouro:var(--sol);--rv-texto:rgba(255,255,255,.92);--rv-texto-2:rgba(255,255,255,.66);--rv-linha:rgba(255,255,255,.14);--rv-hero:clamp(2.9rem,10.5vw,7.6rem);--rv-t2:clamp(2rem,6vw,3.6rem);background:var(--rv-noite);color:var(--rv-texto);color-scheme:dark}.rv ::selection{background:var(--rv-ouro);color:var(--rv-noite)}.rv h1,.rv h2,.rv h3{color:inherit}.rv-wrap{max-width:1180px;margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.rv-secao{padding-block:var(--secao)}.rv-secao--colada{padding-top:0}.rv-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--rv-ouro);margin-bottom:1rem}.rv-eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.rv-titulo{font-size:var(--rv-t2);font-weight:800}.rv-apoio{margin-top:1rem;font-size:1.1rem;color:var(--rv-texto-2);max-width:58ch}.rv-cab{margin-bottom:clamp(2rem,5vw,3.25rem)}.rv-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding:.85rem 1.5rem;border-radius:999px;font-weight:800;font-size:1rem;text-decoration:none;border:2px solid transparent;transition:transform .2s var(--ease),background .2s,border-color .2s;cursor:pointer;text-align:center}.rv-btn:hover{transform:translateY(-2px)}.rv-btn--ouro{background:var(--rv-ouro);color:var(--rv-noite)}.rv-btn--ouro:hover{background:#ffd36e}.rv-btn--linha{border-color:var(--rv-linha);color:var(--branco);background:rgba(255,255,255,.04)}.rv-btn--linha:hover{border-color:var(--branco)}.rv-btn--escuro{background:var(--tinta);color:var(--areia)}.rv-topo{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:rgba(6,17,31,.84);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rv-linha)}.rv-topo .rv-wrap{justify-content:space-between;gap:1rem;min-height:72px}.rv-marca,.rv-topo .rv-wrap{display:flex;align-items:center}.rv-marca{gap:.75rem;text-decoration:none;color:var(--branco)}.rv-marca img{width:54px;height:auto}.rv-marca span{font-family:var(--f-display);font-weight:800;font-size:1rem;line-height:1.05;letter-spacing:-.01em;padding-left:.75rem;border-left:1px solid var(--rv-linha)}.rv-nav{display:none;gap:1.6rem;font-weight:700;font-size:.92rem}.rv-nav a{text-decoration:none;color:var(--rv-texto-2)}.rv-nav a:hover{color:var(--branco)}.rv-topo__cta{display:none;min-height:42px;padding:.5rem 1.1rem;font-size:.9rem}@media (min-width:1000px){.rv-nav,.rv-topo__cta{display:inline-flex}}.rv-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 70% at 50% 110%,rgba(24,163,180,.28),transparent 60%),radial-gradient(80% 60% at 85% 0,rgba(255,106,69,.18),transparent 60%),linear-gradient(180deg,var(--rv-noite) 0,var(--rv-mar) 100%)}.rv-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.45}.rv-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,17,31,.92) 0,rgba(6,17,31,.6) 55%,rgba(6,17,31,.35) 100%),linear-gradient(0deg,var(--rv-mar) 0,transparent 40%)}.rv-fogos{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.rv-hero .rv-wrap{padding-block:clamp(3.5rem,9vw,7rem) clamp(3rem,7vw,5rem)}.rv-hero__data{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;color:var(--rv-texto-2)}.rv-hero__data b{color:var(--rv-ouro)}.rv-hero h1{font-size:var(--rv-hero);font-weight:800;margin-top:1.25rem;max-width:11ch}.rv-hero h1 em{font-style:normal;color:var(--rv-ouro)}.rv-hero__sub{margin-top:1.5rem;font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--rv-texto-2);max-width:50ch}.rv-hero__lote{margin-top:1.25rem;font-size:.92rem;color:var(--rv-texto-2);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rv-contagem{margin-top:clamp(2.5rem,6vw,4rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;max-width:620px}.rv-contagem div{border:1px solid var(--rv-linha);border-radius:14px;padding:.9rem .5rem;text-align:center;background:rgba(6,17,31,.45)}.rv-contagem strong{display:block;font-family:var(--f-display);font-size:clamp(1.8rem,6vw,3rem);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--branco)}.rv-contagem span{display:block;margin-top:.35rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-texto-2)}.rv-faixa{border-block:1px solid var(--rv-linha);background:var(--rv-mar);overflow:hidden}.rv-faixa ul{display:flex;gap:2.5rem;padding-block:1.1rem;white-space:nowrap;animation:rv-correr 38s linear infinite;width:max-content}.rv-faixa li{font-family:var(--f-display);font-weight:700;font-size:1.15rem;display:flex;align-items:center;gap:2.5rem}.rv-faixa li:after{content:"✦";color:var(--rv-ouro);font-size:.9rem}@keyframes rv-correr{to{transform:translateX(-50%)}}.rv-edicao__topo{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center;margin-bottom:1rem}@media (min-width:900px){.rv-edicao__topo{grid-template-columns:1fr 520px}.rv-edicao__topo .rv-cab{margin-bottom:0}}.rv-edicao__foto{width:100%;height:auto;border-radius:var(--raio);border:1px solid var(--rv-linha)}.rv-lineup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:1rem;gap:1rem}.rv-artista{position:relative;aspect-ratio:4/5;max-width:100%;border-radius:var(--raio);overflow:hidden;background:linear-gradient(160deg,var(--rv-mar-2),var(--rv-noite));border:1px solid var(--rv-linha);display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;gap:.4rem}.rv-artista:before{content:"?";position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-family:var(--f-display);font-weight:800;font-size:9rem;line-height:1;color:rgba(255,255,255,.06)}.rv-artista--principal{border-color:rgba(255,194,61,.45)}.rv-artista__estilo{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-ouro)}.rv-artista h3{font-size:1.5rem}.rv-artista p{color:var(--rv-texto-2);font-size:.92rem}.rv-artista h3{overflow-wrap:anywhere}.rv-artista--confirmado{border-color:rgba(255,194,61,.45)}.rv-artista--confirmado:before{content:"✦";color:rgba(255,194,61,.14)}.rv-artista__foto{object-fit:cover;object-position:50% 22%;z-index:0}.rv-artista--foto:before{content:none}.rv-artista--foto:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,13,26,.96) 0,rgba(4,13,26,.75) 30%,rgba(4,13,26,0) 62%)}.rv-artista--foto>:not(.rv-artista__foto){position:relative;z-index:1}.rv-artista--foto p{color:rgba(255,255,255,.85)}.rv-artista__video{position:absolute;inset:0;width:100%;height:100%}.rv-artista--dupla{aspect-ratio:4/5}.rv-artista--dupla .rv-artista__foto{object-position:50% 30%}@media (min-width:640px){.rv-artista--dupla{grid-column:span 2;aspect-ratio:auto;min-height:100%}}.rv-artista__insta{align-self:flex-start;margin-top:.35rem;font-size:.85rem;font-weight:700;color:var(--rv-ouro);text-decoration:underline;text-underline-offset:3px}.rv-menu{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:900px){.rv-menu{grid-template-columns:.9fr 1.1fr}}.rv-menu__bar{border:1px solid var(--rv-linha);border-radius:var(--raio);padding:1.75rem;background:linear-gradient(180deg,rgba(255,194,61,.08),transparent)}.rv-estacao h3,.rv-menu__bar h3{font-size:1.35rem}.rv-menu__nota{color:var(--rv-texto-2);font-size:.9rem;margin-top:.25rem}.rv-menu__bar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem 1rem;gap:.55rem 1rem;margin-top:1.25rem;font-weight:600}.rv-menu__bar li{display:flex;gap:.5rem}.rv-menu__bar li:before{content:"✦";color:var(--rv-ouro);font-size:.75rem;margin-top:.25rem}.rv-estacoes{display:grid;grid-gap:1px;gap:1px;background:var(--rv-linha);border:1px solid var(--rv-linha);border-radius:var(--raio);overflow:hidden}.rv-estacao{background:var(--rv-noite);display:flex;align-items:flex-start;gap:1.1rem;padding:1.1rem 1.4rem}.rv-estacao img{width:56px;height:auto;flex:none}.rv-estacao__icone{width:56px;flex:none;text-align:center;color:var(--rv-ouro);font-size:1.6rem}.rv-estacao p{color:var(--rv-texto-2);font-size:.92rem;margin-top:.2rem}.rv-estacao>div{min-width:0}.rv-estacao__itens{display:grid;grid-gap:.35rem 1.25rem;gap:.35rem 1.25rem;margin-top:.75rem;font-weight:600;font-size:.95rem}@media (min-width:640px){.rv-estacao__itens{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-estacao__itens li{display:flex;gap:.5rem}.rv-estacao__itens li:before{content:"·";color:var(--rv-ouro);font-weight:800}.rv-estacao .rv-estacao__nota{margin-top:.75rem;font-size:.88rem}.rv-hero__preco{margin-top:1.75rem;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.8rem 1.1rem;border:1px solid var(--rv-linha);border-radius:14px;background:rgba(6,17,31,.55)}.rv-hero__preco span{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rv-texto-2)}.rv-hero__preco b{font-family:var(--f-display);font-size:clamp(1.8rem,4.5vw,2.4rem);font-weight:800;color:var(--rv-ouro);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-reels{margin-top:1rem}.rv-reels__titulo{font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rv-texto-2);margin-bottom:.9rem}.rv-reels ul{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);grid-gap:.75rem;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.rv-reels li{position:relative;scroll-snap-align:start;border-radius:var(--raio);overflow:hidden;border:1px solid var(--rv-linha);aspect-ratio:9/16;max-width:100%;background:var(--rv-mar)}.rv-reels video{width:100%;height:100%;object-fit:cover;display:block}.rv-reels span{position:absolute;left:0;right:0;bottom:0;padding:2rem .9rem .8rem;font-weight:800;font-size:.9rem;color:var(--branco);background:linear-gradient(0deg,rgba(6,17,31,.85),transparent)}.rv-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.rv-extras li{border:1px solid var(--rv-linha);border-radius:var(--raio);padding:1.25rem 1.4rem;color:var(--rv-texto-2);font-size:.95rem}.rv-extras strong{display:block;color:var(--branco);font-family:var(--f-display);font-size:1.2rem;margin-bottom:.3rem}.rv-hosp{background:var(--areia);color:var(--tinta)}.rv-hosp .rv-eyebrow{color:var(--coral)}.rv-hosp .rv-apoio{color:var(--tinta-2)}.rv-hosp__grid{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:900px){.rv-hosp__grid{grid-template-columns:1.1fr .9fr}}.rv-hosp__lista{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.75rem}.rv-hosp__lista li{display:flex;gap:.75rem;font-weight:600}.rv-hosp__lista li:before{content:"✦";color:var(--coral)}.rv-hosp__card{background:var(--branco);border-radius:var(--raio);padding:1.75rem;box-shadow:var(--sombra);display:grid;grid-gap:1rem;gap:1rem}.rv-hosp__logo{width:84px;height:auto}.rv-hosp__card h3{font-size:1.5rem}.rv-hosp__card dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:0;font-size:.95rem}.rv-hosp__card dt{font-weight:800;color:var(--tinta-2)}.rv-hosp__card dd{margin:0;min-width:0}.rv-local{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:900px){.rv-local{grid-template-columns:1fr 1fr}}.rv-infos{display:grid;grid-gap:1px;gap:1px;margin:0;background:var(--rv-linha);border:1px solid var(--rv-linha);border-radius:var(--raio);overflow:hidden}.rv-infos div{background:var(--rv-noite);padding:1.1rem 1.4rem;display:grid;grid-gap:.2rem;gap:.2rem}.rv-infos dt{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-texto-2)}.rv-infos dd{margin:0;font-weight:700;font-size:1.05rem}.rv-infos__sub{font-weight:500;font-size:.92rem;color:var(--rv-texto-2)}.rv-mapa{position:relative;overflow:hidden;isolation:isolate;min-height:320px;border-radius:var(--raio);border:1px solid var(--rv-linha);display:flex;align-items:flex-end;padding:1.25rem;background:var(--rv-mar)}.rv-mapa__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.8}.rv-mapa .rv-btn{background:var(--rv-noite)}.rv-faq{display:grid;grid-gap:.6rem;gap:.6rem;max-width:860px}.rv-faq details{border:1px solid var(--rv-linha);border-radius:14px;background:rgba(255,255,255,.02)}.rv-faq summary{cursor:pointer;list-style:none;padding:1.15rem 1.35rem;font-weight:800;font-size:1.05rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.rv-faq summary::-webkit-details-marker{display:none}.rv-faq summary:after{content:"+";font-family:var(--f-display);font-size:1.5rem;color:var(--rv-ouro);line-height:1;transition:transform .2s var(--ease)}.rv-faq details[open] summary:after{transform:rotate(45deg)}.rv-faq details p{padding:0 1.35rem 1.2rem;color:var(--rv-texto-2)}.rv-final{background:radial-gradient(90% 120% at 100% 100%,rgba(255,106,69,.22),transparent 60%),var(--rv-mar);border-top:1px solid var(--rv-linha)}.rv-final h2{font-size:clamp(2.4rem,8vw,5.2rem);font-weight:800;max-width:14ch}.rv-final h2 em{font-style:normal;color:var(--rv-ouro)}.rv-rodape{padding-block:3rem 2.5rem;border-top:1px solid var(--rv-linha);font-size:.9rem;color:var(--rv-texto-2)}.rv-rodape__rotulo{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem}.rv-rodape__logos{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;margin-bottom:2rem}.rv-rodape__logos img{width:72px;height:auto;opacity:.85}.rv-rodape__linha{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-top:1.5rem;border-top:1px solid var(--rv-linha)}.rv-rodape a{color:var(--rv-texto);font-weight:700;text-decoration:none}.rv-zap{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:31;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .2s var(--ease)}.rv-zap svg{width:30px;height:30px}.rv-zap:hover{transform:scale(1.06)}.rv-zap:focus-visible{outline:3px solid var(--rv-ouro);outline-offset:3px}@media (min-width:1024px){.rv-zap{bottom:24px;right:24px;width:60px;height:60px}}.rv-barra{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:.75rem;background:rgba(6,17,31,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--rv-linha);padding:.7rem max(16px,env(safe-area-inset-right,0px)) calc(.7rem + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px))}.rv-barra__txt{flex:1 1;min-width:0;font-size:.82rem;line-height:1.3;color:var(--rv-texto-2)}.rv-barra__txt b{display:block;color:var(--branco);font-size:.95rem}.rv-barra .rv-btn{min-height:46px;padding:.6rem 1.2rem;font-size:.92rem}@media (min-width:1024px){.rv-barra{display:none}}.rv .pendente{max-width:860px}@media (prefers-reduced-motion:reduce){.rv-faixa ul{animation:none}.rv-btn{transition:none}}.rv-meaple{display:inline-flex;align-items:center;gap:.35em;vertical-align:middle}.rv-meaple img{height:1.3em;width:auto}.rv-reels__arte{isolation:isolate;background:radial-gradient(120% 80% at 50% 20%,var(--rv-mar-2),var(--rv-noite))}.rv-reels__arte .rv-fogos{z-index:0}.rv-reels__ano{position:absolute;left:0;right:0;top:40%;text-align:center;font-family:var(--f-display);font-weight:800;font-size:3.4rem;letter-spacing:-.02em;color:var(--rv-ouro);text-shadow:0 0 24px rgba(255,194,61,.45);z-index:1}.rv-reels__arte span{z-index:2}.rv-brinde{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.rv-brinde__tacas{width:78%;max-width:220px;filter:drop-shadow(0 0 18px rgba(255,194,61,.35))}.rv-brinde i{position:absolute;bottom:30%;width:6px;height:6px;border-radius:50%;background:rgba(255,224,138,.8);animation:rv-bolha 3s ease-in infinite}@keyframes rv-bolha{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-260%) translateY(-120px);opacity:0}}@media (prefers-reduced-motion:reduce){.rv-brinde i{animation:none;opacity:.5}}