.recurso-extra{max-width:40rem;color:inherit;font:inherit;margin:0 auto;padding:24px 16px}.recurso-extra h2{text-align:center;margin:0 0 16px}.recurso-extra .extra-botao{min-height:48px;font:inherit;color:inherit;background:color-mix(in srgb, currentColor 12%, transparent);cursor:pointer;border:2px solid;border-radius:999px;margin:16px auto 0;padding:8px 22px;font-weight:700;display:block}.recurso-extra .extra-botao:focus-visible,.recurso-extra .pote-botao:focus-visible{outline-offset:3px;outline:3px solid}.recurso-extra img{border-radius:10px;max-width:100%;height:auto;display:block}.tl-lista{border-left:3px solid color-mix(in srgb, currentColor 45%, transparent);margin:0;padding:0 0 0 22px;list-style:none;position:relative}.tl-momento{padding:0 0 22px 12px;position:relative}.tl-momento:before{content:"";background:currentColor;border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:-31px}.tl-quando{opacity:.85;font-weight:800;display:block}.tl-frase{overflow-wrap:anywhere;margin:4px 0 8px}.tl-foto{aspect-ratio:4/3;object-fit:cover;width:min(100%,22rem)}.dic-lista{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:12px;margin:0;padding:14px 16px}.dic-lista dt{margin-top:14px}.dic-lista dt:first-child{margin-top:0}.dic-palavra{font-size:1.2em}.dic-classe{opacity:.75}.dic-lista dd{overflow-wrap:anywhere;margin:2px 0 0}.dic-exemplo{opacity:.85;margin-top:2px;font-style:italic;display:block}.motivo-carta{text-align:center;background:color-mix(in srgb, currentColor 8%, transparent);border:2px solid;border-radius:16px;padding:28px 20px}.motivo-numero{opacity:.85;margin:0 0 8px;font-weight:800}.motivo-texto{overflow-wrap:anywhere;margin:0;font-size:1.25em}.motivo-carta.virando{animation:.42s virar-carta}@keyframes virar-carta{0%{opacity:.3;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.raspa-caixa{border:2px solid;border-radius:14px;min-height:11rem;position:relative;overflow:hidden}.raspa-conteudo{text-align:center;gap:10px;padding:12px;display:grid}.raspa-foto{object-fit:contain;max-height:22rem;margin:0 auto}.raspa-mensagem{overflow-wrap:anywhere;margin:0;font-size:1.2em}.raspa-tinta{touch-action:none;cursor:crosshair;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.raspa-caixa.revelada .raspa-tinta{opacity:0;pointer-events:none}.pote-botao{width:9rem;color:inherit;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0;display:block}.pote-tampa{background:currentColor;border-radius:8px 8px 2px 2px;width:70%;height:16px;margin:0 auto;display:block}.pote-vidro{background:color-mix(in srgb, currentColor 10%, transparent);border:3px solid;border-radius:14px 14px 36px 36px;place-items:center;height:8rem;font-size:1.4rem;display:grid}.pote-botao.balancando{animation:.45s balancar}@keyframes balancar{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.pote-lembranca{text-align:center;overflow-wrap:anywhere;min-height:4rem;margin:16px 0 0;font-size:1.15em}.capsula-aviso{text-align:center;opacity:.9;margin:0 0 8px}.capsula-contagem{text-align:center;font-variant-numeric:tabular-nums;border:2px dashed;border-radius:14px;margin:0;padding:16px;font-size:1.3em;font-weight:800}.capsula-contagem:empty{display:none}.capsula-mensagem{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, currentColor 8%, transparent);border:2px solid;border-radius:14px;margin:0;padding:18px}@media (prefers-reduced-motion:reduce){.motivo-carta.virando,.pote-botao.balancando{animation:none}.raspa-tinta{transition:none}}@font-face{font-family:Comic Neue;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/comic-neue-latin-700-normal.woff2)format("woff2")}.presente{min-height:100dvh}.entrada{min-height:100dvh;padding:var(--esp-5) var(--margem-lateral);background:radial-gradient(circle at 20% 15%, var(--cor-manteiga) 0 14%, transparent 15%), radial-gradient(circle at 85% 85%, var(--cor-lilas) 0 18%, transparent 19%), var(--cor-pessego);place-items:center;display:grid}.cartao-entrada{width:min(100%,26rem);padding:var(--esp-6) var(--esp-5);background:var(--fundo-card);border:3px solid var(--cor-traco);border-radius:var(--raio-mao);box-shadow:var(--sombra);text-align:center}.cartao-entrada img{width:96px;margin:0 auto var(--esp-3)}.cartao-entrada .para{color:var(--cor-texto-suave);margin:0;font-weight:700}.cartao-entrada h1{overflow-wrap:anywhere;margin:0}.cartao-entrada .de{color:var(--cor-texto-suave)}.form-senha{gap:var(--esp-2);margin-top:var(--esp-5);text-align:left;display:grid}.form-senha label{font-family:var(--fonte-titulo);font-weight:800;font-size:var(--texto-grande)}.form-senha .dica{padding:var(--esp-2) var(--esp-3);background:var(--cor-manteiga);border-radius:var(--raio-pequeno);font-size:var(--texto-pequeno);margin:0}.form-senha input{min-height:48px;padding:var(--esp-2) var(--esp-3);border:var(--traco);border-radius:var(--raio-pequeno);font:inherit;font-size:var(--texto-grande);background:var(--cor-creme);color:var(--cor-texto)}.form-senha .erro{min-height:1.5em;color:var(--cor-acao);margin:0;font-weight:700}.form-senha.balancar{animation:.4s ease-in-out balancar}.botao-abrir{min-height:48px;padding:var(--esp-2) var(--esp-5);border:var(--traco);border-radius:var(--raio-pilula);background:var(--cor-acao);color:var(--cor-acao-texto);font-family:var(--fonte-titulo);font-weight:800;font-size:var(--texto-grande);box-shadow:var(--sombra);cursor:pointer;transition:transform var(--duracao) var(--curva)}.botao-abrir:hover{transform:translateY(-2px)}.pulando{animation:3s ease-in-out infinite flutuar}.etapa-jogo{background:#1d1838;position:relative}.pular{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:8;min-height:36px;padding:0 var(--esp-3);border-radius:var(--raio-pilula);color:#ffffffd9;font:inherit;font-size:var(--texto-pequeno);cursor:pointer;background:#00000059;border:1px solid #ffffff80;position:absolute}.etapa-jogo .jogo.jogando~.pular{bottom:auto;top:max(60px, env(safe-area-inset-top))}.fim-do-jogo{z-index:9;padding:var(--esp-4);background:#1d1838c7;place-items:center;display:grid;position:absolute;inset:0}.fim-do-jogo[hidden]{display:none}.cartao-fim{width:min(100%,30rem);max-height:100%;padding:var(--esp-5);background:var(--cor-creme);border:3px solid var(--cor-traco);border-radius:var(--raio-mao-2);box-shadow:var(--sombra);text-align:center;animation:surgir-fim .5s var(--curva);overflow:auto}.cartao-fim .retrato-final{width:128px;height:128px;image-rendering:pixelated;margin:0 auto 8px;display:block}.cartao-fim .retrato-final[hidden]{display:none}.cartao-fim h2{margin-bottom:var(--esp-2)}.cartao-fim .estrelinhas{color:var(--cor-coral);margin:0;font-size:1.5rem}.mensagem-final{font-size:var(--texto-grande);white-space:pre-line}.cartao-fim .resumo{color:var(--cor-texto-suave);font-size:var(--texto-pequeno)}@keyframes surgir-fim{0%{opacity:0;transform:scale(.85)}}.pagina-do-presente{min-height:100dvh;position:relative;overflow:hidden}.pagina-do-presente img{display:block}.pagina-do-presente [role=button]{cursor:zoom-in}.pagina-do-presente .carta p,.pagina-do-presente .roteiro p{white-space:pre-line}.pagina-do-presente .assinatura{text-align:right;font-weight:700}.pagina-do-presente .contador .numeros{font-family:var(--fonte-titulo);font-weight:800;font-size:var(--titulo-3);margin:0}.pagina-do-presente .contador .rotulo{margin:0}.pagina-do-presente .contador .segundos{font-variant-numeric:tabular-nums;opacity:.8;margin:0}.mapa-corpo{gap:var(--esp-4);align-items:start;display:grid}@media (width>=40rem){.mapa-corpo{grid-template-columns:minmax(10rem,16rem) 1fr}}.mapa-desenho{width:100%;max-width:16rem;margin-inline:auto}.mapa-trilha{stroke:currentColor;stroke-width:3px;stroke-dasharray:8 7;stroke-linecap:round;opacity:.6}.mapa-alfinete path{fill:var(--cor-coral);stroke:var(--cor-traco);stroke-width:2px}.mapa-alfinete text{fill:#fff;font-family:var(--fonte-titulo);font-size:14px;font-weight:800}.mapa-lista{gap:var(--esp-3);margin:0;display:grid}.mapa-lista li{display:grid}.mapa-lista .quando{font-size:var(--texto-pequeno);opacity:.8}.creditos{padding:var(--esp-6) var(--margem-lateral) var(--esp-5);text-align:center;font-size:var(--texto-pequeno);opacity:.85}.creditos p{margin:0 0 var(--esp-1)}.creditos a{color:inherit}.visor{color:#fff;background:#0d0b16;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.visor::backdrop{background:#000000d9}.visor-trilho{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;width:100%;height:100%;display:flex;overflow-x:auto}.visor-trilho::-webkit-scrollbar{display:none}.visor-foto{height:100%;padding:var(--esp-6) var(--esp-3) var(--esp-4);scroll-snap-align:center;flex:0 0 100%;grid-template-rows:1fr auto;place-items:center;margin:0;display:grid}.visor-foto img{object-fit:contain;border-radius:var(--raio-pequeno);max-width:100%;max-height:100%}.visor-foto figcaption{max-width:40rem;padding-top:var(--esp-3);text-align:center;font-size:var(--texto-grande)}.visor-fechar,.visor-seta{color:#fff;cursor:pointer;background:#00000080;border:2px solid #ffffffb3;border-radius:50%;width:48px;height:48px;font-size:1.5rem;line-height:1;position:absolute}.visor-fechar{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}.visor-seta{top:50%;transform:translateY(-50%)}.visor-seta.anterior{left:10px}.visor-seta.proxima{right:10px}@media (pointer:coarse){.visor-seta{display:none}}@media (prefers-reduced-motion:reduce){.pulando,.form-senha.balancar,.cartao-fim{animation:none}}.pagina-do-presente h1[tabindex="-1"]:focus{outline:none}.estilo-brega{--brega-rosa:#ff4fa3;--brega-roxo:#7a0046;--brega-texto:#4a0a36;color:var(--brega-texto);padding-bottom:var(--esp-4);background:radial-gradient(circle at 20% 15%,#fff5 0 2px,#0000 3px) 0 0/46px 46px,radial-gradient(circle at 70% 60%,#fff4 0 2px,#0000 3px) 0 0/61px 61px,linear-gradient(#ff6fc0 0%,#ff8fd0 30%,#ffb3de 100%);font-family:Comic Sans MS,Comic Neue,Chalkboard SE,cursive;font-weight:700;position:relative;overflow-x:clip}.estilo-brega .arcoiris{pointer-events:none;opacity:.75;background:linear-gradient(90deg,#ff3b3b,#ff9d00,#ffe600,#35d94a,#19c3ff,#5a5aff,#c04bff,#ff3b3b);height:260px;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000,#0000)}.estilo-brega>:not(.arcoiris){position:relative}.estilo-brega h1,.estilo-brega h2{font-family:inherit;font-weight:900}.estilo-brega .wordart{text-align:center;color:#fff3a8;-webkit-text-stroke:.055em #b36b00;paint-order:stroke fill;text-shadow:0 .04em #e0a800,0 .08em #b8860b,0 .12em #8a5a00,.08em .2em .1em #3c002880;overflow-wrap:anywhere;line-height:1.05;transform:rotate(-2deg)skew(-4deg)}.estilo-brega h2.wordart{margin:26px 0 14px;font-size:clamp(28px,8.5vw,46px)}.estilo-brega .topo{max-width:620px;padding:18px var(--margem-lateral) var(--esp-4);text-align:center;margin:0 auto}.estilo-brega .titulo-site{margin:0 0 20px;font-size:clamp(26px,8vw,44px)}.estilo-brega .gigante{margin:6px 0 10px;font-size:clamp(46px,15.5vw,100px);font-weight:900}.estilo-brega .capa-foto{justify-content:center;margin:18px 0 22px;display:flex}.estilo-brega .moldura{background:linear-gradient(135deg,#fff6b0,#d4a017 22%,#fff3a0 42%,#b8860b 62%,#ffe97a 82%,#c99700) 0 0/220% 220%;border-radius:6px;width:min(82vw,400px);padding:14px;animation:3.5s linear infinite moldura-brilho;position:relative;transform:rotate(-3.5deg);box-shadow:0 0 22px #fff8,0 10px 22px #50003280}.estilo-brega .moldura:after{content:"";pointer-events:none;border:2px solid #8a5a00;border-radius:3px;position:absolute;inset:8px}.estilo-brega .moldura img{object-fit:cover;object-position:50% 15%;background:#ffe0f2;border:3px solid #fff;width:100%;height:auto;min-height:220px;max-height:72vh;display:block}.estilo-brega .brilhinho{z-index:3;color:#fff;text-shadow:0 0 8px #fff,0 0 16px gold;font-size:30px;animation:1.2s ease-in-out infinite alternate piscar;position:absolute}.estilo-brega .b1{top:-14px;left:-10px}.estilo-brega .b2{animation-delay:.4s;top:40%;right:-16px}.estilo-brega .b3{animation-delay:.8s;bottom:-12px;left:30%}.estilo-brega .subtitulo{max-width:34rem;margin:0 auto var(--esp-4);font-size:var(--texto-grande)}.estilo-brega .bloco{max-width:620px;padding:0 var(--margem-lateral);margin:26px auto}.estilo-brega .juntos{text-align:center;background:#fff7;border:3px dashed #c2186f;border-radius:14px;margin:0;padding:14px 10px;font-size:clamp(17px,5vw,24px);line-height:1.9}.estilo-brega .juntos b{color:#7dff9a;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #3aff7a;background:#2a0a24;border:2px solid gold;border-radius:8px;min-width:2.2ch;margin:0 2px;padding:0 6px;font-family:Courier New,monospace;font-size:1.35em;display:inline-block}.estilo-brega .brilho-botao{min-height:44px;padding:var(--esp-2) var(--esp-4);color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#ff5fa8,#c2186f);border:3px solid #fff;border-radius:24px;box-shadow:0 4px #8a0f55}.estilo-brega .faixa{z-index:40;white-space:nowrap;color:#fff6a0;letter-spacing:.06em;text-shadow:1px 1px #5a0030;background:linear-gradient(#8a0f55,#c2186f);border-bottom:3px solid gold;padding:5px 0;font-size:15px;position:sticky;top:0;overflow:hidden}.estilo-brega .faixa-trilho{animation:28s linear infinite faixa-correndo;display:inline-flex}.estilo-brega .faixa-trilho span{flex:none}.estilo-brega .visitas{margin:var(--esp-4) auto;text-align:center}.estilo-brega .digitos{color:#3dff6a;letter-spacing:.15em;background:#000;border:2px inset #777;padding:0 .3em;font-family:ui-monospace,Courier New,monospace;display:inline-block}.estilo-brega .so-voce{font-size:var(--texto-pequeno)}.estilo-brega .secao-fotos{padding:var(--esp-4) var(--margem-lateral)}.estilo-brega .mural{gap:var(--esp-6) var(--esp-5);max-width:var(--largura-conteudo);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));margin:0 auto;display:grid}.estilo-brega .polaroide{transform:rotate(var(--giro));transition:transform var(--duracao) var(--curva);background:#fff;margin:0;padding:10px 10px 14px;box-shadow:0 6px 14px #4a0a3a4d}.estilo-brega .polaroide:hover,.estilo-brega .polaroide:focus-visible{transform:rotate(0)scale(1.04)}.estilo-brega .polaroide img{aspect-ratio:1;object-fit:cover;object-position:50% 15%;width:100%}.estilo-brega .polaroide figcaption{padding-top:var(--esp-2);text-align:center;color:#333}.estilo-brega .recado{max-width:40rem;margin:var(--esp-6) auto;margin-inline:max(var(--margem-lateral), calc((100% - 40rem) / 2));padding:var(--esp-5);border:4px dashed var(--brega-rosa);background:#ffffffd9;border-radius:18px;box-shadow:0 0 0 4px #fff,0 0 18px #ff9ad0}.estilo-brega .recado h2{color:var(--brega-rosa)}.estilo-brega .resolucao{margin:var(--esp-6) var(--margem-lateral) 0;text-align:center;font-size:var(--texto-pequeno);color:#3a0a5a;font-family:Times New Roman,serif}.estilo-brega .creditos{padding-top:var(--esp-3)}.estilo-brega .rastro{pointer-events:none;z-index:5;font-size:18px;animation:.9s ease-out forwards rastro;position:absolute;transform:translate(-50%,-50%)}@keyframes moldura-brilho{to{background-position:220% 220%}}@keyframes piscar{0%{opacity:.15;transform:scale(.6)rotate(0)}to{opacity:1;transform:scale(1.15)rotate(25deg)}}@keyframes faixa-correndo{to{transform:translate(-25%)}}@keyframes rastro{to{opacity:0;transform:translate(-50%,30px)scale(.4)}}@media (prefers-reduced-motion:reduce){.estilo-brega .moldura,.estilo-brega .brilhinho,.estilo-brega .faixa-trilho{animation:none}.estilo-brega .faixa{white-space:normal;justify-content:center}.estilo-brega .faixa-trilho span+span{display:none}}@font-face{font-family:cine-oswald;src:url(/fonts/oswald-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}.estilo-cinema{--cine-ouro:#f2c14e;--cine-fundo:#8b1a1a;--cine-papel:#f6ecd9;--cine-tinta:#2a1d14;--cine-condensada:"cine-oswald", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--cine-maquina:"Courier New", ui-monospace, monospace;background:var(--cine-fundo);color:#f4efe6}.estilo-cinema h1,.estilo-cinema h2{font-family:var(--fonte-titulo);text-transform:uppercase;letter-spacing:.04em}.estilo-cinema .poster{justify-items:center;gap:var(--esp-5);padding:var(--esp-5) var(--margem-lateral) var(--esp-6);display:grid}.estilo-cinema .poster-faixa{color:var(--cine-papel);font-family:var(--cine-condensada);font-weight:700;font-size:var(--texto-pequeno);letter-spacing:.32em;text-align:center;text-transform:uppercase;margin:0}.estilo-cinema .bilhete{width:min(100%,30rem);padding:var(--esp-5) var(--esp-5) var(--esp-4);background:var(--cine-papel);color:var(--cine-tinta);font-family:var(--cine-maquina);border-radius:18px;position:relative;box-shadow:0 14px 34px #00000059}.estilo-cinema .bil-numero{font-size:var(--texto-pequeno);letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin:0}.estilo-cinema .bilhete h1{margin:var(--esp-3) 0 var(--esp-2);color:var(--cine-tinta);font-family:var(--cine-condensada);letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(2.3rem,12vw,3.6rem);font-weight:700;line-height:.98}.estilo-cinema .tagline{margin:0 0 var(--esp-4);font-size:var(--texto-pequeno);opacity:.85}.estilo-cinema .bil-grade{gap:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-5);grid-template-columns:1fr 1fr;display:grid}.estilo-cinema .bil-dado{gap:2px;margin:0;display:grid}.estilo-cinema .bil-rotulo{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.7rem}.estilo-cinema .bil-valor{font-weight:700;font-size:var(--texto-grande);overflow-wrap:anywhere}.estilo-cinema .bil-picote{margin:0 0 var(--esp-4);border-top:2px dashed #2a1d1473;position:relative}.estilo-cinema .bil-picote:before,.estilo-cinema .bil-picote:after{content:"";background:var(--cine-fundo);border-radius:50%;width:28px;height:28px;position:absolute;top:-15px}.estilo-cinema .bil-picote:before{left:calc(-1 * var(--esp-5) - 14px)}.estilo-cinema .bil-picote:after{right:calc(-1 * var(--esp-5) - 14px)}.estilo-cinema .bil-admite{font-weight:700;font-size:var(--texto-grande);letter-spacing:.08em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.estilo-cinema .bil-elenco{margin:2px 0 var(--esp-3);text-align:center;opacity:.75;font-size:.75rem}.estilo-cinema .bil-barras{height:52px;margin:0 auto var(--esp-2);background:repeating-linear-gradient(90deg, var(--cine-tinta) 0 2px, transparent 2px 4px, var(--cine-tinta) 4px 5px, transparent 5px 8px, var(--cine-tinta) 8px 11px, transparent 11px 13px);width:min(60%,11rem)}.estilo-cinema .bil-validade{text-align:center;opacity:.8;margin:0;font-size:.75rem}.estilo-cinema .poster-texto{justify-items:center;gap:var(--esp-3);text-align:center;display:grid}.estilo-cinema .acoes{justify-content:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.estilo-cinema .botao-cinema{min-height:48px;padding:var(--esp-2) var(--esp-5);border:2px solid var(--cine-ouro);border-radius:var(--raio-pilula);background:var(--cine-ouro);color:#1b1408;font-family:var(--fonte-titulo);font-weight:800;font-size:var(--texto-grande);cursor:pointer}.estilo-cinema .botao-cinema.secundario{color:var(--cine-ouro);background:0 0}.estilo-cinema .cenas{padding:var(--esp-6) 0}.estilo-cinema .cenas h2,.estilo-cinema .roteiro h2,.estilo-cinema .locacoes h2{padding-inline:var(--margem-lateral);text-align:center;color:var(--cine-papel);font-family:var(--cine-condensada);letter-spacing:.22em}.estilo-cinema .grade-cenas{gap:var(--esp-3);max-width:60rem;padding:var(--esp-4) var(--margem-lateral) 0;grid-template-columns:repeat(2,1fr);margin-inline:auto;display:grid}@media (width>=720px){.estilo-cinema .grade-cenas{grid-template-columns:repeat(4,1fr)}}.estilo-cinema .quadro{background:var(--cine-papel);color:var(--cine-tinta);border-radius:8px;margin:0;padding:5px;transition:transform .22s,box-shadow .22s;box-shadow:0 6px 16px #0000004d}@media (hover:hover) and (prefers-reduced-motion:no-preference){.estilo-cinema .quadro:hover,.estilo-cinema .quadro:focus-within{z-index:2;position:relative;transform:scale(1.07);box-shadow:0 12px 28px #00000073}}.estilo-cinema .quadro img{aspect-ratio:3/4;object-fit:cover;object-position:50% 10%;width:100%}.estilo-cinema .quadro figcaption{padding:var(--esp-2) 2px 2px;font-family:var(--cine-maquina);text-align:center;font-size:.75rem}.estilo-cinema .roteiro{max-width:38rem;margin:var(--esp-6) auto;margin-inline:max(var(--margem-lateral), calc((100% - 38rem) / 2));padding:var(--esp-6) var(--esp-5);color:#1b1b1b;background:#fbf7ee;font-family:Courier New,ui-monospace,monospace;box-shadow:0 10px 40px #00000080}.estilo-cinema .roteiro h2{color:#1b1b1b;font-family:inherit;font-size:var(--texto-grande)}.estilo-cinema .roteiro .cena{font-weight:700}.estilo-cinema .sessao{margin:var(--esp-6) var(--margem-lateral);text-align:center}.estilo-cinema .sessao .etiqueta{color:var(--cine-ouro);text-transform:uppercase;letter-spacing:.2em;font-size:var(--texto-pequeno);margin:0}.estilo-cinema .locacoes{max-width:44rem;margin:var(--esp-6) auto;padding:0 var(--margem-lateral);color:#f4efe6}.estilo-cinema .creditos-finais{padding:var(--esp-7) var(--margem-lateral) var(--esp-5);text-align:center}.estilo-cinema .janela{max-height:70vh;position:relative;overflow:hidden}.estilo-cinema .creditos-rolando p{margin:0 0 var(--esp-5);display:grid}.estilo-cinema .cargo{color:var(--cine-ouro);text-transform:uppercase;letter-spacing:.2em;font-size:var(--texto-pequeno)}.estilo-cinema .nome{font-family:var(--fonte-titulo);font-weight:700;font-size:var(--texto-grande)}.estilo-cinema .creditos-rolando .fim{font-family:var(--fonte-titulo);font-size:var(--titulo-3)}.estilo-cinema .rodando .creditos-rolando{animation:16s linear forwards creditos}.estilo-cinema .marca-rodape{margin-top:var(--esp-5);font-size:var(--texto-pequeno);opacity:.8}.estilo-cinema .marca-rodape a{color:inherit}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes aparecer{0%{opacity:0;letter-spacing:.3em}}@keyframes creditos{0%{transform:translateY(60%)}to{transform:translateY(0)}}html.cinema-travado{overflow:hidden}.estilo-cinema .sessao-cinema{z-index:60;background:radial-gradient(circle at 50% 30%,#2a2036,#0b0910 70%);place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0;overflow-y:auto}.estilo-cinema .sessao-cinema.saindo{opacity:0;pointer-events:none}.estilo-cinema .sessao-cinema.em-sala{background:0 0}.estilo-cinema .tela-ingresso{justify-items:center;gap:var(--esp-4);padding:var(--esp-5) var(--margem-lateral);width:100%;display:grid}.estilo-cinema .ing-chamada{color:var(--cine-ouro);text-transform:uppercase;letter-spacing:.2em;font-size:var(--texto-pequeno);margin:0}.estilo-cinema .ingresso{--papel:#f4e7c8;color:#1b1408;filter:drop-shadow(0 14px 28px #0000008c);width:min(86vw,21rem);position:relative}.estilo-cinema .ing-corpo{padding:var(--esp-5) var(--esp-4) var(--esp-4);background:var(--papel);text-align:center;border:2px solid #c9a24a;border-bottom:0;border-radius:16px 16px 0 0;position:relative}.estilo-cinema .ing-selo{color:#9a6b00;font-family:var(--fonte-titulo);letter-spacing:.28em;font-weight:800;font-size:var(--texto-pequeno);margin:0}.estilo-cinema .ing-nome{margin:var(--esp-2) 0 0;font-family:var(--fonte-titulo);overflow-wrap:anywhere;font-size:clamp(1.7rem,8vw,2.3rem);font-weight:800;line-height:1.05}.estilo-cinema .ing-titulo{margin:var(--esp-2) 0 var(--esp-4);overflow-wrap:anywhere;font-weight:700}.estilo-cinema .ing-dado{justify-content:space-between;gap:var(--esp-3);text-align:right;font-weight:700;font-size:var(--texto-pequeno);border-top:1px dashed #b49a5c;margin:0;padding:6px 0;display:flex}.estilo-cinema .ing-rotulo{color:#6b5a2a;text-transform:uppercase;letter-spacing:.12em;text-align:left}.estilo-cinema .ing-picote{z-index:1;border-top:3px dashed #8a7a52;height:0;margin-inline:14px;position:relative}.estilo-cinema .ing-picote:before,.estilo-cinema .ing-picote:after{content:"";background:#17121f;border-radius:50%;width:24px;height:24px;position:absolute;top:-14px}.estilo-cinema .ing-picote:before{left:-26px}.estilo-cinema .ing-picote:after{right:-26px}.estilo-cinema .ing-canhoto{gap:var(--esp-2);width:100%;padding:var(--esp-4);background:var(--papel);color:#1b1408;font:inherit;touch-action:none;cursor:grab;border:2px solid #c9a24a;border-top:0;border-radius:0 0 16px 16px;justify-items:center;display:grid}.estilo-cinema .ing-canhoto:focus-visible{outline:3px solid var(--cine-ouro);outline-offset:3px}.estilo-cinema .ing-canhoto.puxando{cursor:grabbing}.estilo-cinema .ing-rasgue{font-weight:800;font-size:var(--texto-pequeno);letter-spacing:.08em;text-transform:uppercase}.estilo-cinema .ing-barras{background:repeating-linear-gradient(90deg,#1b1408 0 2px,#0000 2px 5px,#1b1408 5px 9px,#0000 9px 11px);width:100%;height:36px}.estilo-cinema .ingresso.rasgado .ing-canhoto,.estilo-cinema .ingresso.rasgado .ing-picote{display:none}.estilo-cinema .ingresso.rasgado .ing-corpo{border-bottom:2px solid #c9a24a;border-radius:16px;margin-bottom:12px}.estilo-cinema .ingresso.rasgado:after{content:"";background:linear-gradient(135deg, var(--papel) 50%, transparent 50%) 0 0 / 14px 14px repeat-x, linear-gradient(225deg, var(--papel) 50%, transparent 50%) 0 0 / 14px 14px repeat-x;height:14px;position:absolute;inset:auto 0 -2px}.estilo-cinema .ingresso.rasgando .ing-canhoto{animation:.7s ease-in forwards canhoto-cai}@keyframes canhoto-cai{to{opacity:.2;transform:translate(40px,110vh)rotate(38deg)}}.estilo-cinema .sessao-cinema .acoes{margin-top:var(--esp-2)}.estilo-cinema .sala{z-index:2;color:#f4efe6;cursor:pointer;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.estilo-cinema .sala:before{content:"";opacity:0;background:#000;transition:opacity .6s;position:absolute;inset:0}.estilo-cinema .sala.escurecendo:before,.estilo-cinema .sala.simples:before{opacity:1}.estilo-cinema .sala.abrindo-cortina:before{opacity:0;transition:opacity .4s}.estilo-cinema .sala.simples{animation:.25s aparecer-simples}@keyframes aparecer-simples{0%{opacity:0}}.estilo-cinema .sala-aviso{max-width:24rem;padding:0 var(--margem-lateral);text-align:center;font-family:var(--fonte-titulo);font-weight:700;font-size:var(--titulo-3);opacity:0;margin:0;transition:opacity .3s;position:relative}.estilo-cinema .sala.mostra-aviso .sala-aviso{opacity:1}.estilo-cinema .pelicula{aspect-ratio:1;color:#1a1a1a;opacity:0;background:#d7cfb8;border:6px solid #e8e1cf;border-radius:50%;place-items:center;width:min(70vw,16rem);animation:.12s steps(2,end) infinite tremer-pelicula;display:grid;position:absolute;overflow:hidden}.estilo-cinema .sala.mostra-contagem .pelicula{opacity:1}.estilo-cinema .pelicula:before{content:"";border:3px solid #1a1a1a;border-radius:50%;position:absolute;inset:12%}.estilo-cinema .pelicula:after{content:"";background:linear-gradient(#1a1a1a,#1a1a1a) 50% 0/2px 100% no-repeat,linear-gradient(#1a1a1a,#1a1a1a) 0/100% 2px no-repeat;position:absolute;inset:0}.estilo-cinema .pelicula-ponteiro{z-index:1;background:conic-gradient(#1a1a1a47,#1a1a1a00 25%,#0000 25%);animation:.7s linear infinite ponteiro;position:absolute;inset:0}.estilo-cinema .pelicula-numero{z-index:2;font-family:var(--fonte-titulo);font-size:clamp(5rem,30vw,8rem);font-weight:800;line-height:1;position:relative}.estilo-cinema .pelicula-riscos{z-index:3;mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0000 0 23px,#00000038 23px 24px,#0000 24px 61px),repeating-linear-gradient(0deg,#0000 0 33px,#ffffff40 33px 34px,#0000 34px 90px);animation:.24s steps(3,end) infinite riscos;position:absolute;inset:0}.estilo-cinema .pelicula.tic .pelicula-numero{animation:.4s ease-out aparecer}@keyframes ponteiro{to{transform:rotate(360deg)}}@keyframes riscos{0%{transform:translate(0)}33%{transform:translate(7px,-3px)}66%{transform:translate(-5px,4px)}}@keyframes tremer-pelicula{50%{transform:translate(1px,-1px)}}.estilo-cinema .cortina{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}.estilo-cinema .sala.abrindo-cortina .cortina{display:block}.estilo-cinema .cortina-lado{background:repeating-linear-gradient(90deg,#0000004d 0 6px,#0000 6px 22px,#ffffff14 22px 28px,#0000 28px 44px),#8e1b22;width:51%;position:absolute;top:0;bottom:0;box-shadow:inset 0 -40px 60px #00000073}.estilo-cinema .cortina-lado.esquerda{animation:1.1s cubic-bezier(.6,0,.3,1) forwards cortina-esq;left:0}.estilo-cinema .cortina-lado.direita{animation:1.1s cubic-bezier(.6,0,.3,1) forwards cortina-dir;right:0}@keyframes cortina-esq{to{transform:translate(-100%)}}@keyframes cortina-dir{to{transform:translate(100%)}}.estilo-cinema .sala-pular{top:max(12px, env(safe-area-inset-top));z-index:5;min-height:44px;padding:0 var(--esp-4);border-radius:var(--raio-pilula);color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffffb3;font-weight:700;position:absolute;right:12px}.estilo-cinema .sala-pular:focus-visible{outline:3px solid var(--cine-ouro);outline-offset:2px}.estilo-cinema .louros{justify-content:center;align-items:center;gap:var(--esp-2);margin:var(--esp-3) auto;display:flex}.estilo-cinema .louro{width:34px;height:78px;fill:var(--cine-ouro);opacity:.95}.estilo-cinema .louros-texto{text-transform:uppercase;margin:0;display:grid}.estilo-cinema .louros-selo{color:var(--cine-ouro);letter-spacing:.22em;font-size:var(--texto-pequeno)}.estilo-cinema .louros-nome{font-family:var(--fonte-titulo);font-weight:800;font-size:var(--texto-grande);letter-spacing:.06em}.estilo-cinema .selo-trilha{margin:var(--esp-3) 0 0;color:var(--cine-ouro);font-weight:700;font-size:var(--texto-pequeno)}@keyframes letterbox{0%{height:50%}}.estilo-cinema .pipoca{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:40;justify-items:end;gap:var(--esp-2);display:grid;position:fixed}.estilo-cinema .pipoca[hidden]{display:none}.estilo-cinema .pipoca-balde{border:2px solid var(--cine-ouro);cursor:pointer;background:#1c1626;border-radius:50%;width:64px;height:64px;padding:6px}.estilo-cinema .pipoca-balde:focus-visible{outline-offset:2px;outline:3px solid #fff}.estilo-cinema .pipoca-balde.vazio{opacity:.7}.estilo-cinema .balde{width:100%;height:100%}.estilo-cinema .balde-corpo{fill:#c62f2f}.estilo-cinema .balde-listras{stroke:#fff;stroke-width:4px;fill:none}.estilo-cinema .balde-pipoca{fill:#fff4c2;stroke:#e3c35a;stroke-width:1.5px}.estilo-cinema .pipoca-fala{max-width:min(78vw,18rem);padding:var(--esp-2) var(--esp-3);color:#1b1b1b;opacity:0;pointer-events:none;background:#fbf7ee;border-radius:14px;margin:0;font-weight:700;transition:opacity .25s,transform .25s;transform:translateY(6px)}.estilo-cinema .pipoca-fala:empty{display:none}.estilo-cinema .pipoca-fala.visivel{opacity:1;transform:none}.estilo-cinema .pipoca-palco{width:0;height:0;position:absolute;bottom:56px;right:26px}.estilo-cinema .pipoca-estouro{background:#fff4c2;border-radius:50%;width:18px;height:18px;animation:.8s ease-out forwards estourar;position:absolute;box-shadow:0 0 0 2px #e3c35a}@keyframes estourar{0%{transform:translate(0)scale(.4)}60%{transform:translate(var(--dx), -90px) scale(1.2)}to{transform:translate(var(--dx), -40px) scale(.2);opacity:0}}.estilo-cinema .nao-saia{margin-top:var(--esp-6);color:var(--cine-ouro);font-style:italic}.estilo-cinema .pos-creditos{margin:var(--esp-6) auto 0;text-align:center;max-width:28rem}.estilo-cinema .pos-creditos[hidden]{display:none}.estilo-cinema .pos-creditos.revelada{animation:1.2s ease-out aparecer}.estilo-cinema .pos-foto{margin:0}.estilo-cinema .pos-foto img{object-fit:cover;border-radius:6px;width:100%;max-height:60vh}.estilo-cinema .pos-frase{font-family:var(--fonte-titulo);font-weight:700;font-size:var(--titulo-3)}@media (prefers-reduced-motion:reduce){.estilo-cinema .ingresso.rasgando .ing-canhoto{opacity:0}.estilo-cinema .pipoca-fala{transition:none}}.estilo-cinema .recurso-extra h2{color:var(--cine-papel);font-family:var(--cine-condensada);letter-spacing:.22em;text-transform:uppercase}.estilo-cinema .recurso-extra.linha-do-tempo{max-width:60rem;padding-inline:0}.estilo-cinema .linha-do-tempo .tl-lista{gap:var(--esp-4);padding:34px var(--margem-lateral) var(--esp-4);scroll-snap-type:x proximity;scrollbar-width:none;border:0;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.estilo-cinema .linha-do-tempo .tl-lista::-webkit-scrollbar{display:none}.estilo-cinema .linha-do-tempo .tl-lista:before{content:"";background:#d9c9a3;border-radius:3px;width:100%;min-width:max-content;height:3px;position:absolute;top:26px;left:0;box-shadow:0 3px 4px #0000004d}.estilo-cinema .linha-do-tempo .tl-momento{margin-top:var(--esp-3);padding:6px 6px var(--esp-3);background:var(--cine-papel);color:var(--cine-tinta);transform:rotate(var(--giro,-2deg));transform-origin:50% -14px;scroll-snap-align:center;border-radius:4px;flex-direction:column;flex:0 0 min(52vw,11rem);gap:2px;display:flex;position:relative;box-shadow:0 8px 16px #00000059}.estilo-cinema .linha-do-tempo .tl-momento:nth-child(odd){--giro:-2.5deg}.estilo-cinema .linha-do-tempo .tl-momento:nth-child(2n){--giro:2deg;margin-top:var(--esp-4)}.estilo-cinema .linha-do-tempo .tl-momento:nth-child(3n){--giro:-1deg}.estilo-cinema .linha-do-tempo .tl-momento:before{content:"";background:linear-gradient(90deg,#c98a3d,#e6b265 50%,#c98a3d);border-radius:3px;width:12px;height:30px;margin-left:-6px;position:absolute;top:-24px;left:50%;box-shadow:0 2px 3px #00000059}.estilo-cinema .linha-do-tempo .tl-foto{aspect-ratio:4/3;width:100%;margin-bottom:var(--esp-2);object-fit:cover;object-position:50% 22%;border-radius:2px;order:-1}.estilo-cinema .linha-do-tempo .tl-quando{font-family:var(--cine-maquina);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}.estilo-cinema .linha-do-tempo .tl-frase{font-family:var(--cine-maquina);margin:0;font-size:.8rem}.estilo-retro{color:#fff;background:#111;align-content:start;justify-items:center;display:grid}.estilo-retro .palco-stories{background:#000;width:min(100vw,56.25dvh,30rem);height:min(100dvh,177.778vw,53rem);position:relative;overflow:hidden}@media (width>=31rem){.estilo-retro .palco-stories{margin-top:var(--esp-4);border-radius:var(--raio-grande)}}.estilo-retro .barras{inset:max(10px, env(safe-area-inset-top)) 10px auto;z-index:3;gap:4px;display:flex;position:absolute}.estilo-retro .barras span{background:#ffffff59;border-radius:3px;flex:1;height:3px;overflow:hidden}.estilo-retro .barras i{background:#fff;width:0;height:100%;display:block}.estilo-retro .barras .cheia i{width:100%}.estilo-retro .barras .andando i{animation:6s linear forwards barra}.estilo-retro .card{align-content:center;justify-items:center;gap:var(--esp-3);padding:var(--esp-7) var(--esp-5);background:var(--cor);color:var(--texto,#fff);text-align:center;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;display:grid;position:absolute;inset:0;transform:scale(.96)}.estilo-retro .card.ativo{opacity:1;pointer-events:auto;transform:none}.estilo-retro .card h1{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3rem)}.estilo-retro .chapeu{text-transform:uppercase;letter-spacing:.25em;font-weight:700;font-size:var(--texto-pequeno);margin:0}.estilo-retro .dica{opacity:.85;font-size:var(--texto-pequeno)}.estilo-retro .grande{font-family:var(--fonte-titulo);margin:0;font-size:clamp(4rem,22vw,7rem);font-weight:800;line-height:1}.estilo-retro .numero .rotulo{font-size:var(--titulo-3);font-weight:700}.estilo-retro .card.foto{align-content:stretch;padding:3.2rem 14px 18px}.estilo-retro .card.foto figure{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;display:grid}.estilo-retro .card.foto img{object-fit:cover;border-radius:20px;width:100%;height:100%;min-height:0}.estilo-retro .card.foto figcaption{padding:var(--esp-3) var(--esp-2) 0;color:var(--texto,#fff);font-family:var(--fonte-titulo);font-weight:700;font-size:var(--texto-grande)}.estilo-retro .card.rolavel{text-align:left;align-content:start;overflow-y:auto}.estilo-retro .card.extra h2{font-size:var(--titulo-3)}.estilo-retro .lado{z-index:2;cursor:pointer;background:0 0;border:0;width:30%;position:absolute;top:0;bottom:0}.estilo-retro .lado.anterior{left:0}.estilo-retro .lado.proximo{width:45%;right:0}.estilo-retro .card.rolavel~.lado{top:50%}.estilo-retro .pausa{top:calc(max(10px, env(safe-area-inset-top)) + 12px);z-index:3;color:#fff;cursor:pointer;background:#0000004d;border:0;border-radius:50%;width:40px;height:40px;position:absolute;right:10px}.estilo-retro .botao-retro{z-index:3;min-height:48px;padding:var(--esp-2) var(--esp-5);border-radius:var(--raio-pilula);color:#111;font-family:var(--fonte-titulo);cursor:pointer;background:#fff;border:2px solid #fff;font-weight:800;position:relative}.estilo-retro .botao-retro.musica{margin-top:var(--esp-4);color:#fff;background:0 0}.estilo-retro .contador .numeros{font-size:var(--titulo-2)}.estilo-retro .mapa-desenho{color:#fff}.estilo-retro .vinheta .ato-titulo,.estilo-retro .lugar .ato-titulo,.estilo-retro .top3 .ato-titulo{overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,11vw,3.6rem);line-height:1.05}.estilo-retro .vinheta .chapeu{font-size:var(--texto-grande);letter-spacing:.4em}.estilo-retro .frase-grande{font-family:var(--fonte-titulo);font-weight:700;font-size:var(--titulo-3);margin:0}.estilo-retro .comparacoes,.estilo-retro .top3-lista{gap:var(--esp-4);margin:0;padding:0;list-style:none;display:grid}.estilo-retro .comparacoes strong{font-family:var(--fonte-titulo);font-size:clamp(2.2rem,11vw,3.4rem);line-height:1;display:block}.estilo-retro .comparacoes span{font-weight:700}.estilo-retro .top3-lista{counter-reset:posicao;text-align:left}.estilo-retro .top3-lista li{counter-increment:posicao;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-grande);font-family:var(--fonte-titulo);font-weight:800;font-size:var(--titulo-3);overflow-wrap:anywhere;border:2px solid;display:flex}.estilo-retro .top3-lista li:before{content:counter(posicao);background:var(--texto,#fff);width:2.2rem;height:2.2rem;color:var(--cor);border-radius:50%;flex:none;place-items:center;display:grid}.estilo-retro .revelacao{align-content:center}.estilo-retro .revelacao-area{border-radius:var(--raio-grande);background:#ffffff2e;width:min(100%,22rem);min-height:18rem;position:relative;overflow:hidden}.estilo-retro .revelacao .segredo{padding:var(--esp-4);place-items:center;display:grid;position:absolute;inset:0}.estilo-retro .segredo-frase{font-family:var(--fonte-titulo);font-weight:800;font-size:var(--titulo-3);overflow-wrap:anywhere;margin:0}.estilo-retro .segredo-foto,.estilo-retro .segredo-foto img{object-fit:cover;width:100%;height:100%;margin:0}.estilo-retro .raspa{touch-action:none;cursor:grab;background:linear-gradient(135deg,#d9d9e3,#9d9db2);width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.estilo-retro .raspa.some{opacity:0;pointer-events:none}.estilo-retro .palco-stories.raspando .lado.anterior,.estilo-retro .palco-stories.raspando .lado.proximo{width:14%;top:0}.estilo-retro .botao-retro.revelar{z-index:4}.estilo-retro .card.final .botao-retro{min-width:14rem}.estilo-retro .card.final .grande{display:block}.estilo-retro .coracao-botao{z-index:4;color:inherit;cursor:pointer;background:0 0;border:0;position:relative}.estilo-retro .coracao-botao:focus-visible{outline-offset:6px;border-radius:50%;outline:3px solid}.estilo-retro .coracao-botao.bate{animation:.3s ease-out bater}@keyframes bater{50%{transform:scale(1.18)}}.bastidor{width:min(92vw,26rem);padding:var(--esp-4);border-radius:var(--raio-grande);color:#fff;text-align:center;background:#1b1b1b;border:0}.bastidor::backdrop{background:#000c}.bastidor img{object-fit:contain;width:100%;max-height:60vh}.bastidor .botao-retro{min-height:48px;padding:var(--esp-2) var(--esp-5);border-radius:var(--raio-pilula);color:#111;cursor:pointer;background:#fff;border:2px solid #fff;font-weight:800}@keyframes barra{to{width:100%}}@media (prefers-reduced-motion:reduce){.estilo-retro .card,.estilo-retro .raspa{transition:none}.estilo-retro .coracao-botao.bate{animation:none}}.estilo-ceu{--ceu-luz:#ffe9a8;--ceu-fundo:#0a0e24;background:var(--ceu-fundo);color:#eef0ff}.estilo-ceu .fundo-estrelas{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.estilo-ceu>:not(.fundo-estrelas){position:relative}.estilo-ceu .topo{padding:var(--esp-6) var(--margem-lateral) var(--esp-4);text-align:center}.estilo-ceu .catalogada{margin:0 0 var(--esp-2);color:#b9b6f0;font-size:var(--texto-pequeno);letter-spacing:.3em;text-transform:uppercase}.estilo-ceu h1{color:#fff;overflow-wrap:anywhere;max-width:34rem;margin-inline:auto;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:700;line-height:1.1}.estilo-ceu .subtitulo{max-width:32rem;font-size:var(--texto-grande);margin-inline:auto}.estilo-ceu .botao-ceu{min-height:44px;padding:var(--esp-2) var(--esp-5);border:1px solid var(--ceu-luz);border-radius:var(--raio-pilula);color:var(--ceu-luz);font:inherit;cursor:pointer;background:#ffe9a81f;font-weight:700}.estilo-ceu .constelacoes{gap:var(--esp-6);max-width:30rem;padding:0 var(--margem-lateral);margin:0 auto;display:grid}.estilo-ceu .constelacao{aspect-ratio:1/1.05;position:relative}.estilo-ceu .constelacao.coracao{aspect-ratio:1/1.22;margin-bottom:var(--esp-5)}.estilo-ceu .linhas{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.estilo-ceu .linhas line{stroke:var(--ceu-luz);stroke-dasharray:5 5;opacity:0;vector-effect:non-scaling-stroke;stroke-width:1.5px}.estilo-ceu .acesa line{animation:tracar .9s ease-out var(--atraso) forwards}.estilo-ceu .estrelinha{background:var(--ceu-luz);opacity:.3;width:14px;height:14px;transition:opacity .8s ease, transform .8s var(--curva);transition-delay:var(--atraso);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.4);box-shadow:0 0 12px #ffe9a8cc}.estilo-ceu .acesa .estrelinha{opacity:1;transform:translate(-50%,-50%)scale(1)}.estilo-ceu .estrela-no{width:clamp(5rem,25%,7rem);color:var(--ceu-luz);font:inherit;cursor:pointer;opacity:.25;filter:grayscale()brightness(.6);transition:opacity .8s ease, transform .8s var(--curva), filter .8s ease;transition-delay:var(--atraso);background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.75)}.estilo-ceu .acesa .estrela-no{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}.estilo-ceu .estrela-no:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #fff}.estilo-ceu .estrela-no img{aspect-ratio:1;object-fit:cover;object-position:50% 15%;border:3px solid var(--ceu-luz);background:#1d2352;border-radius:50%;width:100%;box-shadow:0 0 0 5px #ffe9a81f,0 0 24px #ffe9a873}.estilo-ceu .estrela-no[aria-pressed=true] img{box-shadow:0 0 0 5px #ffe9a859,0 0 36px #ffe9a8e6}.estilo-ceu .estrela-legenda{text-align:center;width:9rem;margin-top:4px;font-size:.78rem;line-height:1.2;position:absolute;top:100%}.estilo-ceu .painel-estrelas{gap:var(--esp-4);max-width:30rem;margin:var(--esp-6) auto 0;padding:0 var(--margem-lateral);justify-items:stretch;display:grid}.estilo-ceu .estrela-selecionada{padding:var(--esp-4);background:#151a46;border:1px solid #b9b6f040;border-radius:14px}.estilo-ceu .selecionada-rotulo{margin:0 0 var(--esp-2);color:#b9b6f0;letter-spacing:.22em;text-transform:uppercase;font-size:.75rem}.estilo-ceu .selecionada-titulo{margin:0 0 var(--esp-2);color:#fff;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:700;font-size:var(--titulo-3);overflow-wrap:anywhere}.estilo-ceu .selecionada-texto{opacity:.9;margin:0}.estilo-ceu .botao-estrelas{border-radius:var(--raio-pilula);color:#1a1630;min-height:52px;font:inherit;cursor:pointer;background:#f6d58a;border:0;font-weight:700}.estilo-ceu .botao-estrelas:focus-visible{outline-offset:3px;outline:3px solid #fff}.estilo-ceu .painel-estrelas .botao-ceu{justify-self:center}.estilo-ceu .cartao-ceu{max-width:38rem;margin:var(--esp-7) auto;margin-inline:max(var(--margem-lateral), calc((100% - 38rem) / 2));padding:var(--esp-5);border-radius:var(--raio);backdrop-filter:blur(2px);background:#ffffff12;border:1px solid #ffe9a859}.estilo-ceu .cartao-ceu h2{color:var(--ceu-luz)}.estilo-ceu .contador{text-align:center}.estilo-ceu .mapa-alfinete path{fill:var(--ceu-luz)}.estilo-ceu .mapa-alfinete text{fill:#1b2160}.estilo-ceu .creditos a{color:var(--ceu-luz)}@keyframes tracar{to{opacity:.75}}@media (prefers-reduced-motion:reduce){.estilo-ceu .estrela-no,.estilo-ceu .estrelinha{transition:none}.estilo-ceu .linhas line{opacity:.75}}.estilo-conto{--conto-papel:#fffaf0;--conto-tinta:#4a2c4f;--conto-ouro:#c9963c;color:var(--conto-tinta);padding:var(--esp-5) var(--margem-lateral) 0;background:radial-gradient(circle at 15% 10%,#fff3c4 0 6%,#0000 7%),radial-gradient(circle at 90% 30%,#e7d7ff 0 9%,#0000 10%),linear-gradient(#f4e4ff,#ffe6ee);justify-items:center;font-family:Georgia,Iowan Old Style,Noto Serif,serif;display:grid}.estilo-conto h1,.estilo-conto h2{color:var(--conto-tinta);font-family:Georgia,Noto Serif,serif;font-weight:700}.estilo-conto .chapeu{margin:0 0 var(--esp-3);font-style:italic}.estilo-conto .livro{aspect-ratio:3/4.2;perspective:1800px;touch-action:pan-y;width:min(100%,30rem);position:relative}.estilo-conto .folhas{position:absolute;inset:0}.estilo-conto .pagina{align-content:center;justify-items:center;gap:var(--esp-3);padding:var(--esp-6) var(--esp-5);background:linear-gradient(90deg, #4a2c4f1f, transparent 7%), var(--conto-papel);box-shadow:inset 0 0 0 10px var(--conto-papel), inset 0 0 0 12px #ecd9b8, 0 12px 30px #4a2c4f40;transform-origin:0;backface-visibility:hidden;text-align:center;border:2px solid #e6d3b3;border-radius:6px 18px 18px 6px;transition:transform .8s cubic-bezier(.6,.05,.3,1);display:grid;position:absolute;inset:0;overflow-y:auto}.estilo-conto .pagina.virada{transform:rotateY(-180deg)}.estilo-conto .era-uma-vez{font-style:italic;font-size:var(--titulo-3);color:var(--conto-ouro);margin:0}.estilo-conto .titulo-da-capa{overflow-wrap:anywhere;font-size:clamp(1.8rem,8vw,2.6rem)}.estilo-conto .autor{font-style:italic}.estilo-conto .enfeite{color:var(--conto-ouro);letter-spacing:.4em;margin:0;font-size:1.6rem}.estilo-conto .enfeite.grande{color:#e0607e;font-size:3.5rem}.estilo-conto .moldura{border:3px double var(--conto-ouro);background:#fff;border-radius:50% 50% 14px 14px/30% 30% 14px 14px;width:88%;margin:0;padding:8px}.estilo-conto .moldura img{aspect-ratio:1/1.25;object-fit:cover;object-position:50% 8%;border-radius:50% 50% 10px 10px/30% 30% 10px 10px;width:100%}.estilo-conto .texto-da-pagina{margin:0;font-size:clamp(1.15rem,4.6vw,1.4rem);line-height:1.45}.estilo-conto .pagina.extra{text-align:left;align-content:start;font-size:1.1rem}.estilo-conto .pagina.extra h2{font-size:var(--titulo-3);text-align:center}.estilo-conto .contador{text-align:center}.estilo-conto .numero-da-pagina{font-size:var(--texto-pequeno);color:var(--conto-ouro);margin:0;position:absolute;bottom:14px;left:0;right:0}.estilo-conto .navegacao{align-items:center;gap:var(--esp-4);margin:var(--esp-4) 0;display:flex}.estilo-conto .indicador{text-align:center;min-width:9rem;margin:0;font-style:italic}.estilo-conto .virar{border:2px solid var(--conto-tinta);background:var(--conto-papel);width:56px;height:56px;color:var(--conto-tinta);cursor:pointer;box-shadow:2px 3px 0 var(--conto-tinta);border-radius:50%;font-size:2rem;line-height:1}.estilo-conto .virar:disabled{opacity:.35;cursor:default}.estilo-conto .botao-conto{min-height:44px;padding:var(--esp-2) var(--esp-5);border:2px solid var(--conto-ouro);border-radius:var(--raio-pilula);background:var(--conto-papel);color:var(--conto-tinta);font:inherit;cursor:pointer}.estilo-conto .mapa-alfinete path{fill:#e0607e}@media (prefers-reduced-motion:reduce){.estilo-conto .pagina{transition:none}.estilo-conto .pagina.virada{visibility:hidden;transform:none}}html.conto-travado{overflow:hidden}.estilo-conto .portal-conto{z-index:60;color:#fff;background:radial-gradient(circle at 12% 8%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 80% 14%,#fff 0 2px,#0000 2.5px),radial-gradient(circle at 92% 46%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 6% 62%,#fff 0 2px,#0000 2.5px),radial-gradient(circle at 70% 88%,#fff 0 1.5px,#0000 2px),radial-gradient(circle at 28% 94%,#fff 0 2px,#0000 2.5px),#5b3a9a;place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0;overflow-y:auto}.estilo-conto .portal-conto.saindo{opacity:0;pointer-events:none}.estilo-conto .portal-miolo{justify-items:center;gap:var(--esp-4);width:min(100%,26rem);padding:var(--esp-6) var(--margem-lateral);text-align:center;display:grid}.estilo-conto .portal-chamada{font-family:var(--fonte-titulo);font-weight:800;font-size:var(--texto-grande);margin:0}.estilo-conto .portal-titulo{color:#fff;font-family:var(--fonte-titulo);overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,13vw,3.6rem);line-height:1.02}.estilo-conto .portal-subtitulo{font-family:var(--fonte-titulo);font-weight:700;font-size:var(--texto-grande);margin:0}.estilo-conto .castelo{width:min(78%,17rem);height:auto;margin-block:var(--esp-3)}.estilo-conto .decreto{width:100%;padding:var(--esp-4) var(--esp-4) var(--esp-5);color:#4a2c1c;background:#fff4dc;border-radius:14px;box-shadow:0 8px #e3cd9b}.estilo-conto .decreto h2{margin:0 0 var(--esp-2);color:#4a2c1c;font-family:var(--fonte-titulo);font-size:var(--titulo-3)}.estilo-conto .decreto-texto{margin:0 0 var(--esp-2);font-family:var(--fonte-titulo);white-space:pre-line;overflow-wrap:anywhere;font-weight:700}.estilo-conto .decreto-assinatura{font-family:var(--fonte-titulo);font-weight:700;font-size:var(--texto-pequeno);margin:0}.estilo-conto .botao-castelo{width:100%;min-height:56px;margin-top:var(--esp-3);border-radius:var(--raio-pilula);color:#4b2a85;font-family:var(--fonte-titulo);font-weight:800;font-size:var(--texto-grande);cursor:pointer;background:#ffd45a;border:0}.estilo-conto .botao-castelo:focus-visible{outline-offset:3px;outline:3px solid #fff}.estilo-conto .area-do-livro{justify-items:center;width:100%;display:grid}.estilo-conto .area-do-livro[hidden]{display:none}.estilo-conto .castelo-mini{width:5.5rem;height:auto}.estilo-conto .capitulo{color:var(--conto-ouro);letter-spacing:.08em;margin:0;font-style:italic}.estilo-conto .pagina.fim .botao-conto{margin-top:var(--esp-3)}
