:root{--noite:#09090b;--noite-2:#100f10;--painel:#151314;--linha:#2d2826;--linha-2:#221e1c;--marfim:#f4ecdd;--marfim-2:#e2d6c2;--texto:#d2c8b8;--suave:#b9ae9e;--apagado:#8e8478;--ouro:#ddb56e;--ouro-claro:#f1d59a;--ouro-escuro:#0d0b08;--cinzel:Cinzel,"Cormorant Garamond",Georgia,serif;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:Manrope,"Helvetica Neue",Helvetica,Arial,sans-serif;--margem:clamp(20px,6vw,96px);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(80px + env(safe-area-inset-top,0px));background:var(--noite)}body{background:var(--noite);color:var(--marfim);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--ouro)}a:hover{color:var(--marfim)}:focus-visible{outline:2px solid var(--ouro);outline-offset:3px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:500;line-height:1}p{margin:0}.rotulo{font-family:var(--cinzel);letter-spacing:.38em;text-transform:uppercase;color:var(--ouro);margin:0;font-size:13px}.ornamento{color:var(--ouro);align-items:center;gap:14px;width:100%;max-width:340px;display:flex}.ornamento:before,.ornamento:after{content:"";background:linear-gradient(90deg,transparent,var(--ouro));flex:1;height:1px}.ornamento:after{background:linear-gradient(90deg,var(--ouro),transparent)}.ornamento svg{flex:none;width:30px;height:30px}.centro .ornamento{margin:0 auto}.btn{min-height:52px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ouro);cursor:pointer;justify-content:center;align-items:center;padding:0 32px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-ouro{background:var(--ouro);color:var(--ouro-escuro)}.btn-ouro:hover{background:var(--marfim);border-color:var(--marfim);color:var(--ouro-escuro)}.btn-linha{color:var(--marfim);background:0 0}.btn-linha:hover{background:var(--ouro);color:var(--ouro-escuro)}.botoes{flex-wrap:wrap;gap:16px;display:flex}.topo{z-index:50;padding:22px var(--margem);padding-top:calc(22px + env(safe-area-inset-top,0px));margin-top:calc(-1 * env(safe-area-inset-top,0px));background:#09090b00;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:background .3s,border-color .3s;display:flex;position:sticky;top:0}.topo.rolado{border-bottom-color:var(--linha-2);background:#09090beb}.marca{font-family:var(--cinzel);letter-spacing:.3em;text-transform:uppercase;color:var(--marfim);white-space:nowrap;font-size:18px;text-decoration:none}.menu{gap:32px;display:flex}.menu a{letter-spacing:.18em;text-transform:uppercase;color:var(--texto);font-size:13px;text-decoration:none}.menu a:hover{color:var(--ouro)}.menu-botao{border:1px solid var(--linha);color:var(--marfim);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:48px;height:48px;display:none}section{padding:clamp(88px,11vw,140px) var(--margem) clamp(80px,9vw,120px);border-top:1px solid var(--linha-2)}.alt{background:var(--noite-2)}.titulo-secao{font-size:clamp(44px,6vw,72px)}.intro{flex-direction:column;gap:16px;display:flex}.cabeca{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,5vw,64px);display:flex}.cabeca .desc{max-width:420px;color:var(--suave)}.hero{border-top:0;align-items:center;min-height:100vh;margin-top:-96px;padding:0;display:flex;position:relative;overflow:hidden}.hero-fundo{object-fit:cover;object-position:center 30%;opacity:.34;width:100%;height:100%;transition:transform 8s ease-out;position:absolute;inset:0;transform:scale(1.06)}.carregado .hero-fundo{transform:scale(1)}.hero-veu{background:linear-gradient(90deg,#09090beb 0%,#09090b8c 55%,#09090b59 100%),linear-gradient(0deg,var(--noite) 0%,transparent 30%);position:absolute;inset:0}.luz{pointer-events:none;background:radial-gradient(circle,#f1d59a29 0%,#f1d59a00 60%);width:60vw;max-width:900px;height:60vw;max-height:900px;position:absolute;top:-20%;right:8%}.hero-conteudo{width:100%;padding:160px var(--margem) 100px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid;position:relative}.hero-texto{flex-direction:column;gap:26px;display:flex}.hero h1{font-family:var(--cinzel);letter-spacing:.02em;color:var(--ouro-claro);font-size:clamp(54px,7.6vw,112px);font-weight:400;line-height:.98}.hero h1 em{font-family:var(--serif);color:var(--marfim);letter-spacing:0;vertical-align:.12em;font-size:.62em;font-style:italic;font-weight:400}.hero .subtitulo{font-family:var(--cinzel);letter-spacing:.42em;text-transform:uppercase;color:var(--marfim-2);font-size:clamp(15px,1.6vw,20px)}.hero .abertura{max-width:480px;font-family:var(--serif);color:var(--marfim-2);font-size:clamp(22px,2.1vw,28px);font-style:italic;line-height:1.4}.leque{aspect-ratio:1/.92;justify-self:center;width:100%;max-width:680px;position:relative}.leque img{opacity:0;width:34%;transform:translateY(40px) rotate(var(--r));transition:opacity 1s,transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;box-shadow:0 26px 60px #000000b3}.leque img:first-child{--r:-12deg;top:20%;left:0}.leque img:nth-child(2){--r:-7deg;transition-delay:.1s;top:10%;left:13%}.leque img:nth-child(3){--r:-2deg;transition-delay:.2s;top:4%;left:26%}.leque img:nth-child(4){--r:3deg;transition-delay:.3s;top:4%;left:40%}.leque img:nth-child(5){--r:8deg;transition-delay:.4s;top:10%;left:53%}.leque img:nth-child(6){--r:13deg;transition-delay:.5s;top:20%;left:66%}.carregado .leque img{opacity:1;transform:rotate(var(--r))}.penas{pointer-events:none;position:absolute;inset:0;overflow:hidden}.penas span{opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 44'%3E%3Cpath d='M10 0C3 9 2 22 5 32l5 12 5-12c3-10 2-23-5-32Z' fill='%23F4ECDD' opacity='.85'/%3E%3Cpath d='M10 4v40' stroke='%23B9AE9E' stroke-width='.8'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:40px;animation:linear infinite cair;position:absolute;top:-40px}.penas span:first-child{animation-duration:19s;animation-delay:1s;left:12%}.penas span:nth-child(2){animation-duration:24s;animation-delay:7s;left:38%;transform:scale(.7)}.penas span:nth-child(3){animation-duration:21s;animation-delay:3s;left:63%}.penas span:nth-child(4){animation-duration:26s;animation-delay:12s;left:86%;transform:scale(.8)}@keyframes cair{0%{opacity:0;transform:translate(0)rotate(-20deg)}10%{opacity:.55}50%{transform:translate(60px,55vh)rotate(25deg)}90%{opacity:.45}to{opacity:0;transform:translate(-30px,110vh)rotate(-15deg)}}.contador{color:var(--suave);flex-wrap:wrap;gap:40px;margin-bottom:40px;font-size:14px;display:flex}.contador strong{font-family:var(--serif);color:var(--ouro);vertical-align:-4px;margin-right:10px;font-size:34px;font-weight:500}.estante{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-bottom:48px;display:grid}.livro-btn{border:1px solid var(--linha);cursor:pointer;text-align:left;opacity:.72;color:var(--marfim);font:inherit;background:0 0;flex-direction:column;gap:14px;padding:10px;transition:opacity .25s,border-color .25s;display:flex}.livro-btn:hover{opacity:1}.livro-btn[aria-selected=true]{opacity:1;border-color:var(--ouro)}.livro-btn img,.selado{aspect-ratio:2/3;object-fit:cover;width:100%}.livro-btn .nome{font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:10px;font-size:20px;line-height:1.15;display:flex}.livro-btn .num{font-family:var(--cinzel);letter-spacing:.15em;color:var(--ouro);flex:none;font-size:13px}.livro-btn .estado{letter-spacing:.22em;text-transform:uppercase;color:var(--apagado);font-size:11px}.livro-btn.futuro{cursor:default;opacity:.55}.livro-btn.futuro:hover{opacity:.7}.selado{border:1px solid var(--linha-2);color:var(--ouro);text-align:center;background:radial-gradient(at 50% 30%,#2a2420 0%,#121011 70%);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.selado .romano{font-family:var(--cinzel);letter-spacing:.08em;font-size:clamp(28px,3vw,40px)}.selado svg{opacity:.75;width:34px;height:34px}.detalhe{background:var(--painel);border:1px solid var(--linha);grid-template-columns:4fr 8fr;align-items:center;gap:clamp(32px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid}.capa-giro{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.capa-giro img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:opacity .35s;box-shadow:0 30px 60px #0009}.capa-giro button{color:var(--ouro);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:12px;font-weight:600}.capa-giro button:hover{color:var(--marfim)}.detalhe-texto{flex-direction:column;gap:22px;display:flex}.detalhe h3{font-size:clamp(40px,5vw,64px)}.detalhe .gancho{font-family:var(--serif);color:var(--ouro-claro);font-size:clamp(22px,2.2vw,28px);font-style:italic;line-height:1.35}.detalhe .sinopse{color:var(--texto);flex-direction:column;gap:14px;max-width:640px;font-size:17px;line-height:1.8;display:flex}.fatos{border-top:1px solid var(--linha);color:var(--suave);flex-wrap:wrap;gap:32px;padding-top:16px;font-size:14px;display:flex}.fatos strong{color:var(--marfim);font-weight:600}.detalhe.troca .detalhe-texto,.detalhe.troca .capa-giro img{animation:.45s surgir}@keyframes surgir{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.duas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:64px;margin-bottom:clamp(40px,5vw,64px);display:grid}.duas .desc{color:var(--suave)}.par-principal{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.figura{border:1px solid var(--linha);background:var(--painel);margin:0;position:relative;overflow:hidden}.figura img{object-fit:cover;width:100%;height:560px;transition:transform .8s}.figura:hover img{transform:scale(1.04)}.figura figcaption{background:linear-gradient(#09090b00 0%,#09090bcc 40%,#09090bf5 100%);flex-direction:column;gap:8px;padding:28px 32px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.nome-p{font-family:var(--serif);font-size:44px;line-height:1}.papel{letter-spacing:.24em;text-transform:uppercase;color:var(--ouro);font-size:12px}.frase{color:var(--texto);max-width:460px;font-size:15px;line-height:1.65}.elenco{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:64px;display:grid}.ficha{background:var(--painel);border:1px solid var(--linha);flex-direction:column;gap:12px;padding:32px;display:flex}.ficha .simbolo{width:40px;height:40px;color:var(--ouro);margin-bottom:6px}.ficha .nome-p{font-size:34px}.reinos{border:1px solid var(--linha);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reino{border-right:1px solid var(--linha);flex-direction:column;gap:14px;padding:clamp(28px,3.5vw,44px);display:flex}.reino:last-child{border-right:0}.reino h3{font-family:var(--cinzel);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(22px,2.2vw,28px);font-weight:400}.reino p{color:var(--suave);font-size:15px;line-height:1.7}.reino.ceu h3{color:var(--ouro-claro)}.reino.inferno h3{color:#d77a5e}.centro{text-align:center;align-items:center;max-width:900px;margin:0 auto clamp(40px,5vw,56px)}.centro .desc{max-width:640px;color:var(--suave)}.citacao-grande{font-family:var(--serif);color:var(--marfim-2);max-width:760px;font-size:clamp(26px,3vw,38px);font-style:italic;line-height:1.3}.galeria{flex-direction:column;gap:20px;display:flex}.galeria img{object-fit:cover;border:1px solid var(--linha);width:100%}.galeria .larga{aspect-ratio:16/8}.galeria .par{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.galeria .par img{aspect-ratio:3/2}.noticias{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:56px;display:grid}.noticia{background:var(--painel);border:1px solid var(--linha);flex-direction:column;gap:18px;padding:36px;display:flex}.noticia .tipo{letter-spacing:.3em;text-transform:uppercase;color:var(--ouro);font-size:12px}.noticia h3{font-size:32px;line-height:1.15}.noticia p{color:var(--suave);font-size:15px}.noticia a{letter-spacing:.2em;text-transform:uppercase;margin-top:auto;font-size:13px;text-decoration:none}.aviso{border:1px solid var(--ouro);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;padding:clamp(32px,5vw,56px) clamp(24px,5vw,64px);display:grid}.aviso h3{margin-bottom:12px;font-size:clamp(32px,3.5vw,40px);line-height:1.1}.aviso p{color:var(--suave);font-size:15px}.aviso .botoes{justify-content:flex-end}.autor{grid-template-columns:5fr 7fr;align-items:center;gap:56px;display:grid}.foto-autor{aspect-ratio:4/5;background:var(--painel);border:1px solid var(--linha);overflow:hidden}.foto-autor img{object-fit:cover;width:100%;height:100%}.autor-texto{flex-direction:column;gap:24px;display:flex}.autor h2{letter-spacing:.02em;font-size:clamp(60px,7vw,88px);line-height:.95}.autor .citacao{font-family:var(--serif);color:var(--marfim-2);font-size:clamp(21px,2vw,26px);font-style:italic;line-height:1.4}.autor .bio{color:var(--texto);flex-direction:column;gap:14px;max-width:620px;font-size:17px;line-height:1.8;display:flex}.rodape{padding:48px var(--margem);border-top:1px solid var(--linha-2);color:var(--apagado);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.rodape .marca{color:var(--texto);white-space:normal;font-size:16px}@media (max-width:1100px){.estante{grid-template-columns:repeat(3,minmax(0,1fr))}.noticias{grid-template-columns:1fr}.elenco{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.menu-botao{display:inline-flex}.menu{opacity:0;pointer-events:none;z-index:-1;background:#09090bfa;flex-direction:column;justify-content:center;align-items:center;gap:36px;transition:opacity .25s;position:fixed;inset:0}.menu a{font-size:16px}.menu.aberto{opacity:1;pointer-events:auto}.hero-conteudo{grid-template-columns:1fr;gap:40px;padding-top:140px}.hero-veu{background:linear-gradient(#09090b99 0%,#09090bf2 100%)}.leque{max-width:460px}.detalhe{grid-template-columns:1fr}.capa-giro{max-width:320px}.duas,.aviso,.autor,.par-principal{grid-template-columns:1fr;gap:32px}.par-principal{gap:20px}.figura img{height:480px}.reinos{grid-template-columns:1fr}.reino{border-right:0;border-bottom:1px solid var(--linha)}.reino:last-child{border-bottom:0}.aviso .botoes{justify-content:flex-start}.foto-autor{max-width:420px}.galeria .larga{aspect-ratio:4/3}}@media (max-width:600px){.marca{letter-spacing:.2em;font-size:13px}.hero .subtitulo{letter-spacing:.28em}.estante{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.elenco{grid-template-columns:1fr}.figura img{height:420px}.galeria .par{grid-template-columns:1fr}.contador{gap:20px}.btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.leque img{opacity:1}.penas{display:none}}.aviso form{flex-direction:column;gap:10px;display:flex}.aviso label{letter-spacing:.24em;text-transform:uppercase;color:var(--texto);font-size:12px}.aviso .linha-form{gap:12px;display:flex}.aviso input{background:var(--noite);border:1px solid var(--linha);min-width:0;min-height:52px;color:var(--marfim);font-family:var(--sans);flex:1;padding:0 18px;font-size:15px}.aviso input:focus{border-color:var(--ouro);outline:none}.aviso input::placeholder{color:var(--apagado)}.aviso .retorno{color:#e59a8a;min-height:1.7em;font-size:14px}.aviso .retorno.ok{color:var(--ouro)}.aviso button[disabled]{opacity:.6;cursor:wait}.armadilha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.aviso-recaptcha{color:var(--apagado)!important;font-size:12px!important}.aviso-recaptcha a{color:var(--suave)}.grecaptcha-badge{visibility:hidden}@media (max-width:600px){.aviso .linha-form{flex-direction:column}}
