@font-face{font-family:"Trajan Pro 3";font-weight:400 700;font-display:swap;src:url(../fontes/TrajanPro3SemiBold-v5.woff2) format("woff2")}
@font-face{font-family:"Almendra Display";font-weight:400;font-display:swap;src:url(../fontes/AlmendraDisplay-400.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 600;font-display:swap;src:url(../fontes/CormorantGaramond-500.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500;font-display:swap;src:url(../fontes/CormorantGaramond-500i.woff2) format("woff2")}
@font-face{font-family:"Pinyon Script";font-weight:400;font-display:swap;src:url(../fontes/PinyonScript-400.woff2) format("woff2")}
body{margin:0;background:#0f0709}
.ouro{background:linear-gradient(180deg,#fff2cc 0%,#f4c86c 38%,#c4842a 62%,#f7d991 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.titulo{color:#f7ecd8}
.titulo::first-letter{background:linear-gradient(180deg,#fff6dc 0%,#f8d88c 45%,#e6ae52 75%,#fbe3a8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.12em}
.rot{font-family:"Trajan Pro 3",Cinzel,Georgia,serif;font-weight:600;letter-spacing:.24em;text-transform:uppercase}
.btn-ouro{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 20px;border-radius:999px;border:1px solid #fde3a0;cursor:pointer;color:#2a1405;font:700 10px "Trajan Pro 3",Cinzel,Georgia,serif;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(180deg,#fbe2a0 0%,#e2a743 48%,#a8661a 100%);box-shadow:inset 0 1px 0 #fff6d6,inset 0 -1.8px 0 #7d4810,0 7.2px 19.8px rgba(0,0,0,.45);transition:transform .2s}
.btn-ouro::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(207,233,226,.55) 42%,rgba(246,205,220,.55) 50%,rgba(255,250,232,.6) 56%,transparent 68%);transform:translateX(-120%);transition:transform .8s ease}
.btn-ouro:hover::after{transform:translateX(120%)}
.btn-ouro:hover{transform:translateY(-1px)}
.partilha{all:unset;cursor:pointer;margin-top:8px;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#f2bf5e;box-shadow:inset 0 0 0 1px rgba(242,191,94,.55);transition:background .3s,color .3s,transform .3s cubic-bezier(.3,1.4,.5,1)}
.partilha-in{display:contents}
.partilha-ic{display:grid;place-items:center}
.partilha-ic svg{width:15px;height:15px}
.partilha-in>span:not(.partilha-ic){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.partilha:hover{color:#fde3a0;background:rgba(242,191,94,.14);transform:translateY(-1px)}
.partilha:focus-visible{outline:2px solid #f2bf5e;outline-offset:3px}
.btn-fio{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 17px;border-radius:999px;cursor:pointer;background:rgba(20,8,12,.45);color:#f6dfa8;border:1px solid rgba(242,191,94,.6);font:600 9.6px "Trajan Pro 3",Cinzel,Georgia,serif;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(5.4px);backdrop-filter:blur(5.4px)}
.btn-fio:hover{background:rgba(242,191,94,.14)}
.aba{all:unset;cursor:pointer;position:relative;display:inline-flex;flex-direction:column;align-items:center;padding:3.6px 1.8px 0;font-family:'Almendra Display',Georgia,serif;font-size:30.6px;line-height:1.1}
.aba + .aba::before{content:"";position:absolute;left:-24.3px;top:18.9px;width:7.2px;height:7.2px;transform:rotate(45deg);background:linear-gradient(135deg,#fbe2a0,#b8741c);box-shadow:0 0 5.4px rgba(242,191,94,.4)}
.aba .aba-orn{width:135px;height:auto;margin-top:1.8px;transition:opacity .35s,transform .35s}
.aba:hover .aba-txt{color:#f6dfa8}
.aba:focus-visible{outline:2px solid #f2bf5e;outline-offset:5.4px;border-radius:5.4px}
.sel{display:inline-flex;align-items:center;gap:10.8px;height:41.4px;padding:0 16.2px 0 18px;border-radius:999px;cursor:pointer;background:linear-gradient(180deg,rgba(60,24,34,.9),rgba(30,12,18,.9));border:1px solid rgba(242,191,94,.5);color:#f6dfa8}
.card{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:1.8px;width:342px;flex:none}
.quadro{position:relative;display:block;flex:none;width:100%;aspect-ratio:1600/942;transition:transform .35s cubic-bezier(.3,1.3,.5,1),filter .35s;filter:drop-shadow(0 14.4px 21.6px rgba(0,0,0,.55))}
.card:hover .quadro,.card:focus-visible .quadro{transform:scale(1.03);filter:drop-shadow(0 16.2px 25.2px rgba(0,0,0,.6)) drop-shadow(0 0 19.8px rgba(242,191,94,.4))}
.quadro .janela{position:absolute;left:3.75%;right:3.75%;top:6.2%;bottom:11.45%;overflow:hidden;background:#1a0b10}
.quadro .janela img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.card:hover .quadro .janela img{transform:scale(1.05)}
.quadro .janela .prev{position:absolute;left:0;top:0;width:100%;height:100%;border:0;pointer-events:none;object-fit:cover;animation:surge .6s ease both}
@keyframes surge{from{opacity:0}to{opacity:1}}
.legenda{display:flex;flex-direction:column;gap:3.6px;padding:3.6px 0 0 4%}
.carrossel{flex:1;min-width:0;display:flex;gap:21.6px;padding:0 0 18px 43.2px;scroll-padding-left:43.2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#8a5a20 transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 18px,#000 43.2px,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 18px,#000 43.2px,#000 82%,transparent)}
.carrossel .card{scroll-snap-align:start}
.carrossel:focus-visible{outline:2px solid #f2bf5e;outline-offset:3.6px}
.card .bisel{transition:transform .35s cubic-bezier(.3,1.3,.5,1),box-shadow .35s}
.card:hover .bisel,.card:focus-visible .bisel{transform:translateY(-3.6px);box-shadow:0 0 0 1px #f2bf5e,0 16.2px 30.6px rgba(0,0,0,.55),0 0 27px rgba(242,191,94,.25)}
.card:focus-visible{outline:2px solid #f2bf5e;outline-offset:4.5px;border-radius:5.4px}
.bisel{position:relative;padding:4.5px;border-radius:6.3px;background:linear-gradient(135deg,#fff0c4,#d9982f 30%,#7d4810 52%,#f3c870 74%,#9a5c16);box-shadow:0 9px 21.6px rgba(0,0,0,.5)}
.bisel img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:2.7px}
.papel{position:relative;flex:none;width:223.2px;aspect-ratio:900/1424;transition:transform .3s cubic-bezier(.3,1.3,.5,1);filter:drop-shadow(0 10.8px 16.2px rgba(0,0,0,.45))}
.papel:hover{transform:translateY(-3.6px)}
.papel .fundo{position:absolute;inset:0;-webkit-mask:url(/rococo/conteudo/papel-mascara.png) 0 0/100% 100% no-repeat;mask:url(/rococo/conteudo/papel-mascara.png) 0 0/100% 100% no-repeat}
.papel .fundo::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(184,116,28,0) 55%,rgba(184,116,28,.24) 100%)}
.papel .folha{position:absolute;left:13%;right:16.4%;top:14%;bottom:20.6%;box-sizing:border-box;padding:3.6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;color:#2b1c24;overflow:hidden}
.dia{font-family:'Almendra Display',Georgia,serif;font-size:70.2px;line-height:.9;background:linear-gradient(180deg,#f0c467 0%,#b8741c 52%,#8a5212 70%,#d99a3a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.85)) drop-shadow(0 2.7px 3.6px rgba(122,42,71,.18))}
.losango{width:5.4px;height:5.4px;transform:rotate(45deg);background:#c4842a;margin:7.2px 0 5.4px}
.aro{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}
.placa{all:unset;cursor:pointer;position:absolute;left:25.5%;right:25.8%;top:80.2%;height:8%;display:flex;align-items:center;justify-content:center;gap:6.3px;z-index:7;overflow:hidden;clip-path:polygon(6% 0,94% 0,100% 20%,100% 80%,94% 100%,6% 100%,0 80%,0 20%);font:700 10.8px "Trajan Pro 3",Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#6b1f3c;transition:filter .25s,transform .15s}
.placa::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.75) 48%,transparent 66%);transform:translateX(-120%);animation:convida 3.6s ease-in-out infinite;pointer-events:none}
.placa-toque{position:absolute;left:25.5%;right:25.8%;top:84.2%;height:44px;margin-top:-22px;z-index:6;cursor:pointer}
@keyframes convida{0%,60%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
.placa:hover{filter:brightness(1.1) saturate(1.15)}
.placa:active{transform:scale(.97)}
.placa .sino{transform-origin:50% 10%}
.placa:hover .sino{animation:balanca .7s ease-in-out}
@keyframes balanca{20%{transform:rotate(16deg)}45%{transform:rotate(-12deg)}70%{transform:rotate(6deg)}}
.placa.feita{filter:saturate(1.25)}
.placa.feita::before{animation:none}
@media (prefers-reduced-motion:reduce){.placa::before,.placa:hover .sino{animation:none}}
.placa:focus-visible{outline:none;background:rgba(253,216,138,.45)}
.papel:hover .dt{background-size:100% 1.8px}
.dt{background:linear-gradient(90deg,#d9982f,#f2bf5e,#d9982f) no-repeat 50% 100%/0 1.8px;transition:background-size .35s ease;padding-bottom:2.7px}
.lembrar{all:unset;cursor:pointer;margin-top:auto;display:inline-flex;align-items:center;gap:5.4px;height:30.6px;padding:0 12.6px;border-radius:999px;border:1px solid rgba(122,42,71,.5);font:600 8.6px "Trajan Pro 3",Cinzel,Georgia,serif;letter-spacing:.18em;text-transform:uppercase;color:#7a2a47;background:rgba(255,255,255,.45)}
.lembrar:hover{background:#fff}
.lembrar:focus-visible{outline:2px solid #a8385f}
.voluta{all:unset;cursor:pointer;width:41.4px;height:41.4px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#4a2230,#1e0c14);box-shadow:inset 0 0 0 1.4px rgba(242,191,94,.7),0 5.4px 12.6px rgba(0,0,0,.4);transition:box-shadow .2s,opacity .2s}
.voluta:hover{box-shadow:inset 0 0 0 1.4px #f2bf5e,0 0 16.2px rgba(242,191,94,.35)}
.voluta:focus-visible{outline:2px solid #f2bf5e;outline-offset:1.8px}
.voluta[disabled]{opacity:.3;cursor:default}
.fan{--k:1;position:relative;flex:1;height:486px;touch-action:pan-y;user-select:none;cursor:grab}
.fan:active{cursor:grabbing}
.fan:focus-visible{outline:2px solid #f2bf5e;outline-offset:3.6px;border-radius:21.6px}
.fan .carta{position:absolute;left:50%;top:50%;margin:-166.5px 0 0 -93.6px;transition:transform .7s cubic-bezier(.3,1.22,.5,1),opacity .45s ease,box-shadow .35s}
.fan .carta.lado{cursor:pointer}
.fan .carta.lado img{filter:brightness(.82)}
.fan .carta.centro{box-shadow:0 0 0 1px #fdd88a,0 0 0 4.5px #1a0b10,0 0 0 5.4px rgba(242,191,94,.75),0 0 36px rgba(246,205,220,.3),0 27px 45px rgba(0,0,0,.6)}
.leque-leg{position:relative;z-index:12;display:flex;flex-direction:column;align-items:center;gap:5.4px;margin-top:-16.2px;text-align:center;min-height:55.8px}
.leque-tit{font-family:'Almendra Display',Georgia,serif;font-size:25.2px;line-height:1.15;color:#fbeccb;animation:surge .4s ease both}
.pontos{position:relative;z-index:12;display:flex;justify-content:center;align-items:center;gap:4.5px;margin-top:3.6px;min-height:7.2px}
.pontos i{width:3.6px;height:3.6px;border-radius:50%;background:rgba(242,191,94,.3);transition:all .3s}
.pontos i.on{width:10.8px;border-radius:1.8px;background:#f2bf5e}
.pontos i.vem{animation:pisca 1s ease-in-out infinite}
@keyframes pisca{50%{opacity:.25}}
.fan .carta .prev{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none;animation:surge .6s ease both}
.fan .foco{position:absolute;inset:-99px -86.4px;z-index:9;pointer-events:none;opacity:0;transition:opacity .7s ease;background:radial-gradient(ellipse 17% 50% at 50% 50%,rgba(8,4,5,0) 55%,rgba(8,4,5,.35) 80%,rgba(8,4,5,.6) 100%),linear-gradient(90deg,rgba(8,4,5,.88) 0%,rgba(8,4,5,.7) 18%,rgba(8,4,5,.45) 30%,rgba(8,4,5,.2) 38%,rgba(8,4,5,0) 44%,rgba(8,4,5,0) 56%,rgba(8,4,5,.2) 62%,rgba(8,4,5,.45) 70%,rgba(8,4,5,.7) 82%,rgba(8,4,5,.88) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 12%,#000 26%,#000 74%,rgba(0,0,0,.6) 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.6) 12%,#000 26%,#000 74%,rgba(0,0,0,.6) 88%,transparent 100%)}
.fan .foco.on{opacity:.55}
.pip{position:fixed;right:21.6px;bottom:21.6px;z-index:100;width:345.6px;aspect-ratio:16/9;border-radius:12.6px;overflow:hidden;background:#080405;box-shadow:0 0 0 1px #fdd88a,0 0 0 4.5px #1a0b10,0 0 0 5.4px rgba(242,191,94,.7),0 21.6px 43.2px rgba(0,0,0,.6);animation:pipEntra .45s cubic-bezier(.3,1.25,.5,1) both}
@keyframes pipEntra{from{opacity:0;transform:translateY(27px) scale(.9)}}
.pip video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.pip-bt{all:unset;cursor:pointer;position:absolute;width:32.4px;height:32.4px;border-radius:50%;display:grid;place-items:center;background:rgba(20,6,12,.72);box-shadow:inset 0 0 0 1.1px rgba(242,191,94,.75);z-index:2;transition:background .2s}
.pip-bt:hover{background:rgba(60,20,32,.9)}
.pip-bt:focus-visible{outline:2px solid #f2bf5e;outline-offset:1.8px}
@media (prefers-reduced-motion:reduce){.fan .carta{transition:none}}
.carta{all:unset;cursor:pointer;position:relative;flex:none;width:187.2px;aspect-ratio:9/16;margin:0 -19.8px;border-radius:16.2px;overflow:hidden;transform-origin:50% 120%;transform:translateY(var(--y)) rotate(var(--g));transition:transform .45s cubic-bezier(.3,1.25,.5,1),box-shadow .35s;box-shadow:0 0 0 1px rgba(253,216,138,.85),0 0 0 4.5px #1a0b10,0 0 0 5.4px rgba(242,191,94,.4),0 19.8px 36px rgba(0,0,0,.55)}
.carta:hover,.carta:focus-visible{z-index:20;transform:translateY(-19.8px) rotate(0) scale(1.07);box-shadow:0 0 0 1px #fdd88a,0 0 0 4.5px #1a0b10,0 0 0 5.4px rgba(242,191,94,.75),0 0 36px rgba(246,205,220,.35),0 27px 45px rgba(0,0,0,.6)}
.carta:focus-visible{outline:none}
.carta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.34);transition:transform .6s ease}
.carta:hover img{transform:scale(1.4)}
.hero-img{animation:troca .5s ease both}
@keyframes troca{from{opacity:.2}to{opacity:1}}
.portal{--c:12.6px;display:inline-flex;text-decoration:none;padding:1.4px;background:linear-gradient(135deg,#fff0c4,#d9982f 30%,#7d4810 52%,#f3c870 74%,#9a5c16);clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c));filter:drop-shadow(0 7.2px 16.2px rgba(0,0,0,.45));transition:filter .3s}
.portal-in{display:flex;align-items:center;gap:16.2px;padding:10.8px 12.6px 10.8px 21.6px;background:radial-gradient(ellipse at 20% 0%,rgba(168,56,95,.35),transparent 60%),linear-gradient(180deg,#2c1019,#16080d);clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 var(--c))}
.portal-txt{display:flex;flex-direction:column;gap:3.6px}
.portal-main{display:flex;align-items:center;gap:9px;font-family:'Almendra Display',Georgia,serif;font-size:21.6px;line-height:1;color:#fbeccb;white-space:nowrap}
.portal-logo{height:21.6px;width:auto;display:block}
.portal-seta{margin-left:auto;width:37.8px;height:37.8px;border-radius:50%;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1.1px rgba(242,191,94,.75);transition:transform .3s cubic-bezier(.3,1.4,.5,1),background .3s}
.portal:hover{filter:drop-shadow(0 7.2px 16.2px rgba(0,0,0,.45)) drop-shadow(0 0 14.4px rgba(242,191,94,.35))}
.portal:hover .portal-seta{transform:translateX(3.6px);background:rgba(242,191,94,.14)}
.portal:focus-visible{outline:2px solid #f2bf5e;outline-offset:3.6px}
.card{position:relative}
.play-hover{position:absolute;left:50%;top:50%;width:48.6px;height:48.6px;margin:-24.3px 0 0 -24.3px;border-radius:50%;display:grid;place-items:center;padding-left:3.6px;box-sizing:border-box;background:linear-gradient(180deg,#fbe2a0,#e2a743 48%,#a8661a);box-shadow:0 0 0 1px #fde3a0,0 7.2px 18px rgba(0,0,0,.5);opacity:0;transform:scale(.7);transition:opacity .25s,transform .3s cubic-bezier(.3,1.4,.5,1);z-index:3;pointer-events:none}
.card:hover .play-hover,.card:focus-visible .play-hover{opacity:1;transform:none}
.barra{position:absolute;left:1.2%;right:1.2%;bottom:1.6%;height:1.8px;background:rgba(255,255,255,.18);z-index:3}
.barra i{display:block;height:100%;background:#e0102b}
.info{display:none;align-items:flex-start;gap:10.8px;padding:5.4px 0 0 4%}
.info-txt{display:flex;flex-direction:column;gap:3.6px;min-width:0}
.info-desc{font-size:14.4px;line-height:1.3;color:#ecd9cb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (hover:hover){.card:not(.novo):hover .legenda{display:none}.card:not(.novo):hover .info{display:flex}}
.dica{position:absolute;left:50%;top:-30.6px;z-index:13;display:flex;align-items:center;gap:9px;transform:translateX(-50%);padding:0;white-space:nowrap;color:rgba(246,223,168,.78);pointer-events:none;animation:dicaEntra .5s ease .3s both}
.dica .rot{font:italic 500 16.2px/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.02em;text-transform:none}
.dica svg{animation:vaivem 1.6s ease-in-out infinite}
@keyframes vaivem{0%,100%{transform:translateX(-4.5px)}50%{transform:translateX(4.5px)}}
@keyframes dicaEntra{from{opacity:0;transform:translate(-50%,7.2px)}}
@media (prefers-reduced-motion:reduce){.dica svg{animation:none}}
.selo-novo{z-index:4;transition:opacity .6s ease 1.6s,transform .6s ease 1.6s}
.selo-novo.some{opacity:0;transform:translateY(-7.2px);pointer-events:none}
.ctrl{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:3.6px;padding:27px 3% 3.2%;background:linear-gradient(0deg,rgba(8,4,5,.85),rgba(8,4,5,0));opacity:0;transition:opacity .3s}
.novo:hover .ctrl,.ctrl:focus-within{opacity:1}
@media (hover:none){.ctrl{opacity:1}}
.ctrl-esp{flex:1}
.ctrl-bt{all:unset;cursor:pointer;width:39.6px;height:39.6px;border-radius:50%;display:grid;place-items:center;transition:background .2s}
.ctrl-bt:hover{background:rgba(242,191,94,.18)}
.ctrl-bt:focus-visible{outline:2px solid #f2bf5e;outline-offset:1px}
.novo .quadro .janela .prev{pointer-events:auto}
.novo .quadro .janela::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 3.6px #0d0507,inset 0 0 23.4px 12.6px rgba(13,5,7,.92)}
.novo .quadro .janela .rot{z-index:3}
.amplia{position:absolute;right:10.8px;top:10.8px;z-index:4;width:30.6px;height:30.6px;border-radius:50%;display:grid;place-items:center;background:rgba(20,6,12,.65);box-shadow:inset 0 0 0 1px rgba(242,191,94,.7);opacity:0;transform:scale(.8);transition:opacity .25s,transform .25s}
.fan .carta.centro:hover .amplia,.fan .carta.centro:focus-visible .amplia{opacity:1;transform:none}
@media (hover:none){.fan .carta.centro .amplia{opacity:1;transform:none}}
.fan .carta.centro{cursor:zoom-in}
.lb{position:fixed;inset:0;z-index:200;background:rgba(8,4,5,.95);-webkit-backdrop-filter:blur(7.2px);backdrop-filter:blur(7.2px);animation:surge .3s ease both;outline:none}
.lb-feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}
.lb-feed::-webkit-scrollbar{display:none}
.lb-slide{height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}
.lb-caixa{margin:0;display:flex;flex-direction:column;align-items:center;gap:10.8px}
.lb-caixa video,.lb-poster{height:min(80vh,684px);aspect-ratio:9/16;object-fit:cover;border-radius:16.2px;background:#000;box-shadow:0 0 0 1px #fdd88a,0 0 0 4.5px #1a0b10,0 0 0 5.4px rgba(242,191,94,.75),0 27px 54px rgba(0,0,0,.7)}
.lb-caixa figcaption{display:flex;flex-direction:column;align-items:center;gap:3.6px;text-align:center;padding:0 14.4px}
.lb-tit{font-family:'Almendra Display',Georgia,serif;font-size:21.6px;color:#fbeccb}
.lb-bt{all:unset;cursor:pointer;width:43.2px;height:43.2px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#4a2230,#1e0c14);box-shadow:inset 0 0 0 1.4px rgba(242,191,94,.7);flex:none}
.lb-bt:hover{box-shadow:inset 0 0 0 1.4px #f2bf5e,0 0 16.2px rgba(242,191,94,.35)}
.lb-bt:focus-visible{outline:2px solid #f2bf5e;outline-offset:1.8px}
.lb-fecha{position:absolute;right:21.6px;top:21.6px;z-index:2}
.lb-trilho{position:absolute;right:12.6px;top:50%;width:2.7px;height:144px;margin-top:-72px;border-radius:1.8px;background:rgba(242,191,94,.2);z-index:2}
.lb-trilho i{position:absolute;left:0;width:2.7px;height:21.6px;border-radius:1.8px;background:#f2bf5e;transition:top .35s ease}
.lb-dica{position:absolute;left:50%;bottom:19.8px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.8px;color:#f6dfa8;pointer-events:none;animation:surge .5s ease .6s both}
.lb-dica svg{animation:sobe 1.4s ease-in-out infinite}
.lb-dica .rot{font-size:10.8px;letter-spacing:.16em}
@keyframes sobe{0%,100%{transform:translateY(3.6px);opacity:.5}50%{transform:translateY(-5.4px);opacity:1}}
@media (prefers-reduced-motion:reduce){.lb-dica svg{animation:none}}
.lb-nav{position:absolute;right:28.8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12.6px;z-index:2}
@media (max-width:760px){.lb-caixa{gap:7.2px;margin-top:-50.4px}.lb-caixa video,.lb-poster{height:calc(100vh - 207px);max-width:92vw}.lb-nav{display:none}.lb-fecha{right:12.6px;top:12.6px;width:37.8px;height:37.8px}}

.carrossel .card{width:342px}
.trilho-caixa{overflow-x:auto;overflow-y:hidden;scroll-padding-left:86.4px;cursor:grab;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 36px,#000 84.6px,#000 calc(100% - 135px),transparent);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 36px,#000 84.6px,#000 calc(100% - 135px),transparent)}
.trilho-caixa::-webkit-scrollbar{display:none}
.trilho-caixa:active{cursor:grabbing}
.trilho-caixa .papel img,.trilho-caixa .papel{user-select:none;-webkit-user-drag:none}
.trilho-caixa:focus-visible{outline:2px solid #f2bf5e;outline-offset:3.6px}

.hero-vid{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 98%);mask-image:linear-gradient(180deg,#000 55%,transparent 98%)}
@media (min-width:761px) and (max-width:1100px){
.hero{height:504px!important}
.hero-txt{left:43.2px!important;bottom:50.4px!important;width:min(504px,calc(100% - 86.4px))!important}
.hero-h{font-size:57.6px!important}
.sec-esq{padding-left:43.2px!important}
.sec-cab{padding-right:43.2px!important}
.sec-larga{padding-left:43.2px!important;padding-right:43.2px!important}
.abas-linha{padding-left:43.2px!important;padding-right:43.2px!important}
.lanc-linha{flex-direction:column;align-items:flex-start!important}
.novo{width:calc(100% - 43.2px)!important}
.carrossel{width:100%;box-sizing:border-box;padding:21.6px 43.2px 7.2px 0}
.carrossel .card{width:270px}
.trilho-caixa{margin-left:-43.2px!important;padding-left:43.2px!important;scroll-padding-left:43.2px}
.fan{--k:.75;height:423px}
}
@media (max-width:760px){
.hero{height:auto!important;display:flex;flex-direction:column}
.hero-img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/9;object-position:center!important;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 70%,transparent 100%)!important}
.hero-veu{display:none}
.lanc-linha .carrossel{padding-top:7.2px}
.hero-veu{background:linear-gradient(0deg,#080405 0%,rgba(8,4,5,.92) 30%,rgba(8,4,5,.55) 52%,rgba(8,4,5,.12) 72%,rgba(8,4,5,0) 86%)!important}
.hero-txt{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;padding:3.6px 18px 7.2px;margin-top:-25.2px}
.hero-h{font-size:41.4px!important}
.hero-p{font-size:16.2px!important}
.btn-ouro,.btn-fio{height:36px;padding:0 15px;font-size:9.6px;letter-spacing:.16em}
.abas-linha{padding:28.8px 18px 0!important}
.aba{font-size:24.3px}
.aba .aba-orn{width:100.8px}
.aba + .aba::before{left:-21.6px;top:14.4px}
.portal{width:100%}
.portal-in{flex:1;padding:9px 10.8px 9px 16.2px}
.portal-main{font-size:18px}
.portal-logo{height:18px}
.sec-tit{font-size:25.2px!important}
.sec-esq{padding-left:18px!important;padding-top:28.8px!important}
.sec-cab{padding-right:18px!important}
.lanc-linha{flex-direction:column;align-items:flex-start!important}
.novo{width:calc(100% - 18px)!important}
.novo-tit{font-size:23.4px!important}
.carrossel{width:100%;box-sizing:border-box;padding:16.2px 18px 7.2px 0;scroll-padding-left:0;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
.carrossel .card{width:234px}
.carrossel .card .legenda{max-height:0;opacity:0;overflow:hidden;padding-top:0;transition:max-height .35s ease,opacity .3s ease,padding .3s}
.carrossel .card[aria-pressed="true"] .legenda{max-height:108px;opacity:1;padding-top:3.6px}
.trilho-caixa{margin-left:-18px!important;padding-left:18px!important;padding-right:18px!important;scroll-padding-left:18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 21.6px,#000 calc(100% - 36px),transparent)!important;mask-image:linear-gradient(90deg,transparent 0,#000 21.6px,#000 calc(100% - 36px),transparent)!important}
.papel{width:194.4px}
.papel.destaque{width:235.8px}
.papel.destaque .dia{font-size:72px}
.dia{font-size:57.6px}
.papel .folha .rot{letter-spacing:.06em!important}
.sec-larga{padding:32.4px 18px 0!important}
.extras .card{flex:1 1 252px;width:auto}
.fan{--k:.82;height:360px}
.fan .carta.longe{opacity:0!important;pointer-events:none}
.fan .carta{width:135px;margin:-119.7px 0 0 -67.5px}
.fan .foco{inset:-72px -18px}
.leque-leg{margin-top:-9px;min-height:48.6px}
.leque-tit{font-size:18.9px;padding:0 7.2px}
.dica{top:-27px!important}
.pip{width:198px;right:10.8px;bottom:calc(10.8px + env(safe-area-inset-bottom))}
.pip-bt{width:30.6px;height:30.6px}
}
@media (max-width:419px){.hero-txt{box-sizing:border-box;min-height:226px}}
@media (max-width:760px){.novo .legenda{box-sizing:border-box;min-height:52px}.carrossel{min-height:148px}}
.carrossel .card .aro{display:none}
.carrossel .card .quadro{aspect-ratio:16/9;filter:none}
.carrossel .card .quadro .janela{inset:0;border-radius:7.2px;box-shadow:inset 0 0 0 1px rgba(242,191,94,.55)}
.carrossel .card:hover .quadro .janela{box-shadow:inset 0 0 0 1.4px #f2bf5e,0 12.6px 27px rgba(0,0,0,.5)}
.carrossel .legenda{padding-left:1.8px}
@media (hover:hover){.sec-esq .setas{opacity:0;transition:opacity .3s}.sec-esq:hover .setas,.sec-esq:focus-within .setas{opacity:1}}
.pip{transition:opacity .3s,transform .3s}
.pip.rolando{opacity:0;transform:translateY(21.6px);pointer-events:none}
.pip.no-leque,.pip.cede{opacity:0;transform:translateY(21.6px);pointer-events:none;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s .3s}
.quadro .janela,.fan .carta,.papel .fundo{background-color:#1a0b10}
.quadro .janela,.fan .carta{background-image:linear-gradient(110deg,rgba(255,255,255,0) 30%,rgba(242,191,94,.08) 50%,rgba(255,255,255,0) 70%);background-size:300% 100%;animation:carrega 1.4s linear infinite}
@keyframes carrega{from{background-position:100% 0}to{background-position:-100% 0}}
.papel.destaque{width:279px;filter:drop-shadow(0 14.4px 23.4px rgba(0,0,0,.55)) drop-shadow(0 0 23.4px rgba(242,191,94,.28))}
.papel.destaque .dia{font-size:88.2px}
.papel.destaque .folha .rot{font-size:12.6px!important}
.papel>.fundo,.papel>.folha,.papel>.aro{transition:filter .3s}
.papel.longe>.fundo,.papel.longe>.folha,.papel.longe>.aro,.papel.longe>.placa{filter:brightness(.74) saturate(1.05)}
.papel.longe:hover>.fundo,.papel.longe:hover>.folha,.papel.longe:hover>.aro,.papel.longe:hover>.placa{filter:none}
.lb-videos .lb-caixa video,.lb-videos .lb-poster{height:auto;width:min(86vw,990px);aspect-ratio:16/9}
@media (prefers-reduced-motion:reduce){.quadro .janela,.fan .carta{animation:none}}
.trilha{-webkit-appearance:none;appearance:none;flex:1;min-width:54px;height:3.6px;margin:0 5.4px;border-radius:1.8px;cursor:pointer;background:linear-gradient(#f2bf5e,#f2bf5e) 0 0/var(--p,0%) 100% no-repeat,rgba(255,255,255,.25)}
.trilha::-webkit-slider-thumb{-webkit-appearance:none;width:12.6px;height:12.6px;border-radius:50%;background:#fdd88a;box-shadow:0 0 0 2.7px rgba(242,191,94,.3),0 1.8px 5.4px rgba(0,0,0,.5)}
.trilha::-moz-range-thumb{width:12.6px;height:12.6px;border:0;border-radius:50%;background:#fdd88a;box-shadow:0 0 0 2.7px rgba(242,191,94,.3)}
.trilha:focus-visible{outline:2px solid #f2bf5e;outline-offset:3.6px}
.trilha.vol{flex:none;width:72px;min-width:0}
.ctrl-tempo{font:600 10.8px "Trajan Pro 3",Cinzel,Georgia,serif;letter-spacing:.08em;color:#fbeccb;white-space:nowrap;font-variant-numeric:tabular-nums}
.ctrl-vel{width:auto!important;padding:0 9px;font:700 10.8px "Trajan Pro 3",Cinzel,Georgia,serif;color:#fbeccb;border-radius:18px!important}
.lb-video{position:relative;display:block;line-height:0;border-radius:16.2px;touch-action:manipulation}
.lb-ctrl{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:1.8px;padding:32.4px 10.8px 9px;line-height:normal;border-radius:0 0 16.2px 16.2px;background:linear-gradient(0deg,rgba(8,4,5,.88),rgba(8,4,5,0));transition:opacity .3s}
.lb-ctrl.oculto{opacity:0;pointer-events:none}
@media (hover:hover){.lb-ctrl{opacity:0}.lb-video:hover .lb-ctrl,.lb-ctrl:focus-within{opacity:1}}
.lb-video:fullscreen{display:flex;align-items:center;justify-content:center;background:#000;border-radius:0}
.lb-video:fullscreen video{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important}
.lb-video:fullscreen .lb-ctrl{border-radius:0}
.lb-salto{position:absolute;top:50%;z-index:4;width:79.2px;height:79.2px;margin-top:-39.6px;border-radius:50%;display:grid;place-items:center;font:700 14.4px "Trajan Pro 3",Cinzel,Georgia,serif;color:#fbeccb;background:rgba(8,4,5,.55);box-shadow:inset 0 0 0 1.4px rgba(242,191,94,.7);animation:surge .25s ease both;line-height:normal}
.lb-salto.esq{left:12%}
.lb-salto.dir{right:12%}
@media (max-width:760px){.trilha.vol,.ctrl-vel{display:none}}
.raiz{isolation:isolate}
.sec-esq,.sec-larga{position:relative}
.sec-esq::before,.sec-larga::before{content:'';position:absolute;left:-8%;right:-8%;top:-36px;bottom:-54px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 48% 42% at 42% 46%,rgba(242,191,94,.12),rgba(242,191,94,0) 72%),radial-gradient(ellipse 36% 30% at 72% 62%,rgba(214,120,150,.08),rgba(214,120,150,0) 70%)}
.titulo{text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 19.8px rgba(242,191,94,.16)}
.hero-txt{text-shadow:0 1.8px 14.4px rgba(8,4,5,.55)}
.novo .quadro{filter:drop-shadow(0 1.8px 1.8px rgba(0,0,0,.5)) drop-shadow(0 18px 28.8px rgba(0,0,0,.48)) drop-shadow(0 0 34.2px rgba(242,191,94,.13))}
.papel{filter:drop-shadow(0 1.8px 2.7px rgba(0,0,0,.4)) drop-shadow(0 14.4px 23.4px rgba(0,0,0,.4))}
.carrossel .card .quadro .janela{box-shadow:inset 0 0 0 1px rgba(242,191,94,.55),0 10.8px 21.6px rgba(0,0,0,.42)}
@media (max-width:760px){
.hero-sobre{flex-wrap:nowrap!important;gap:7.2px!important}
.hero-sobre .rot{font-size:10.3px!important;letter-spacing:.12em!important;white-space:nowrap}
section[aria-label="Em breve"] .trilho-caixa{margin-top:-30.6px}
.sec-larga{padding-top:7.2px!important}
.placa{top:79.4%;height:9.6%}
.dica{display:none!important}
.fan{margin-top:-39.6px}
}

html{background:#0f0709}
*{box-sizing:border-box}
.raiz{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;position:relative;overflow:hidden;padding-bottom:64.8px;color:#f4ecdc;font-family:'Cormorant Garamond',Georgia,serif;background:linear-gradient(180deg,rgba(8,4,5,.45) 0px,rgba(8,4,5,.1) 432px,rgba(8,4,5,.06) 1260px,rgba(8,4,5,.22) 100%),radial-gradient(ellipse 75% 65% at 50% 50%,rgba(8,4,5,0) 55%,rgba(8,4,5,.32) 100%),url(fundo-damasco.webp) center top/864px auto repeat,#2a121c}
button{font:inherit}
.pular{position:fixed;left:10.8px;top:-90px;z-index:2147483000;padding:9px 14.4px;background:#120a07;color:#f4dca0;border:1px solid #c8963e;border-radius:7.2px;font:600 11.7px/1 "Trajan Pro 3",Georgia,serif;text-decoration:none}
.pular:focus{top:10.8px}
.papel{transition:transform .3s cubic-bezier(.3,1.3,.5,1),width .4s cubic-bezier(.3,1.1,.5,1),opacity .3s}
.papel .dia{transition:font-size .4s cubic-bezier(.3,1.1,.5,1)}
.card.sem-info:hover .legenda{display:flex!important}
.card.sem-info:hover .info{display:none!important}
.play-grande{all:unset;cursor:pointer;position:absolute;left:50%;top:50%;z-index:4;width:64.8px;height:64.8px;margin:-32.4px 0 0 -32.4px;border-radius:50%;display:grid;place-items:center;padding-left:4.5px;box-sizing:border-box;background:linear-gradient(180deg,#fbe2a0,#e2a743 48%,#a8661a);box-shadow:0 0 0 1px #fde3a0,0 7.2px 19.8px rgba(0,0,0,.5);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}
.play-grande:hover{transform:scale(1.08)}
.play-grande:focus-visible{outline:2px solid #fdd88a;outline-offset:2.7px}
.novo .quadro .janela iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1}
.lb-caixa iframe{width:min(86vw,990px);aspect-ratio:16/9;height:auto;border:0;border-radius:16.2px;background:#000;box-shadow:0 0 0 1px #fdd88a,0 0 0 4.5px #1a0b10,0 0 0 5.4px rgba(242,191,94,.75),0 27px 54px rgba(0,0,0,.7)}
.ver-mais-linha{display:flex;justify-content:flex-start;padding:25.2px 86.4px 0}
@media (min-width:761px) and (max-width:1100px){.ver-mais-linha{padding-left:43.2px;padding-right:43.2px}}
@media (max-width:760px){.ver-mais-linha{padding:21.6px 18px 0}}
@media (max-width:760px) and (hover:hover){.setas{display:none!important}}
@media (hover:none){.sec-esq .setas{opacity:1}}
.play-grande.sobre{opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.3,1.4,.5,1)}
.novo:hover .play-grande.sobre,.play-grande.sobre:focus-visible{opacity:1}
@media (hover:none){.play-grande.sobre{opacity:1}}
.novo .legenda{position:relative;padding-right:52px}
.novo .partilha{position:absolute;right:0;bottom:0;margin:0}
.rot .sep{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:1.25em;line-height:0;letter-spacing:.3em;word-spacing:.1em}
@media (max-width:359px){.portal{max-width:100%}.portal-in{min-width:0}.portal-txt{min-width:0}.portal-main{white-space:normal;flex-wrap:wrap;row-gap:4px}}
.continua{position:absolute;left:7.2px;bottom:9px;z-index:4;font-size:10.8px;letter-spacing:.12em;color:#fff3dc;padding:3.6px 7.2px;border-radius:4.5px;background:rgba(15,6,10,.82)}
.novo .continua{left:auto;right:10.8px;top:10.8px;bottom:auto;font-size:11.7px;padding:4.5px 8.1px}
.quando{font-size:10.8px;letter-spacing:.12em;color:#d9a5b3}
.continua[hidden],.quando[hidden],.hero-lembrar[hidden]{display:none!important}
.hero-lembrar .sino{transform-origin:50% 10%}
.hero-lembrar:hover .sino{animation:balanca .7s ease-in-out}
.lb-yt{position:relative;display:block;line-height:0;border-radius:18px;text-decoration:none}
.lb-yt-bt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;line-height:normal}
.lb-yt:focus-visible{outline:2px solid #f2bf5e;outline-offset:3.6px}
@media (prefers-reduced-motion:reduce){.hero-lembrar:hover .sino{animation:none}}
.btn-ouro:focus-visible,.btn-fio:focus-visible{outline:2px solid #f2bf5e;outline-offset:3.6px}
.hero-vinheta{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 22% 66%,rgba(8,4,5,.5) 0,rgba(8,4,5,.32) 45%,rgba(8,4,5,0) 100%)}
@media (pointer:coarse){.btn-ouro,.btn-fio{height:44px}.partilha,.voluta,.ctrl-bt{position:relative}.partilha::before,.voluta::before,.ctrl-bt::before{content:"";position:absolute;inset:-5px}}
@media (orientation:landscape) and (max-height:520px){.lb-dica{display:none}.lb-caixa{margin-top:0;gap:5.4px}.lb-caixa video,.lb-poster{height:calc(100vh - 96px);height:calc(100dvh - 96px);max-width:none}.lb-tit{font-size:17.1px}.trilha.vol,.ctrl-vel{display:none}}

.lb-caixa .lb-short{display:block;border:0;width:auto!important;max-width:92vw;height:min(80vh,684px);aspect-ratio:9/16;border-radius:16.2px;background:#000;box-shadow:0 0 0 1px #fdd88a,0 0 0 4.5px #1a0b10,0 0 0 5.4px rgba(242,191,94,.75),0 27px 54px rgba(0,0,0,.7)}
@media (max-width:760px){.lb-caixa .lb-short{height:min(calc(100vh - 207px),calc(92vw * 16 / 9))}}
@media (orientation:landscape) and (max-height:520px){.lb-caixa .lb-short{height:calc(100vh - 96px);height:calc(100dvh - 96px);max-width:none}}
