/* Transição da abertura sem divisória. */
.portal-home .welcome-film{background:#fffdf8;border:0;outline:0;box-shadow:none}
.portal-home .welcome-film video{border:0;outline:0;box-shadow:none;mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.86) 82%,rgba(0,0,0,.35) 92%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.86) 82%,rgba(0,0,0,.35) 92%,transparent 100%)}
.portal-home .welcome-film+.hero{margin-top:-1px;border:0;outline:0;box-shadow:none}
.portal-home .film-controls{bottom:clamp(50px,9vw,140px)}
.portal-home .scroll-progress,.portal-home .vertical-note{display:none}
/* A camada externa faz a travessia; a arte conserva sua posição e flutuação. */
.portal-home .hero .whale-arrival{position:absolute;right:-2%;top:130px;width:64%;z-index:5;pointer-events:none}
.portal-home .hero .whale-arrival .hero-whale{position:relative;display:block;right:auto;top:auto;width:100%;height:auto}
.portal-home .hero .whale-arrival[data-arrival=waiting]{visibility:hidden}
.portal-home .hero .copy{z-index:6}
/* O arquivo do autor ganha destaque, com os contornos originais. */
.book-page .book-original-title{width:100%;max-width:540px;margin:24px 0 30px;color:#203940;line-height:1;letter-spacing:0}
.book-original-title .world-logo-art{width:100%;transition:color .7s,filter .7s,transform .7s}
.book-original-title:hover,.book-original-title:focus-visible{color:#a6884b}
.book-original-title:hover .world-logo-art,.book-original-title:focus-visible .world-logo-art{filter:drop-shadow(0 0 12px #c6a15b70);transform:scale(1.02)}
.book-page .book-object{width:min(340px,100%);height:auto;aspect-ratio:1443/2048}
.book-page .official-cover{display:block;background:none!important;border:0;outline:0;padding:0}
.book-page .official-cover img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;opacity:1}
@media(max-width:600px){.portal-home .hero .whale-arrival{width:118%;right:-15%;top:420px}.portal-home .film-controls{bottom:55px}.book-page .book-original-title{max-width:440px}.book-page .book-object{width:min(250px,100%)}}
@media(prefers-reduced-motion:reduce){.book-original-title .world-logo-art{transition:none;transform:none!important}}

/* Sem faixas sobrepostas nas bordas do carrossel de ícones. */
.portal-home .orbit-menu::before,.portal-home .orbit-menu::after{content:none;display:none;background:none;width:0;height:0}

/* Valavin: composição menor apenas no celular; proporção conservada. */
@media(max-width:600px){.portal-home .hero .whale-arrival{width:88%;right:-2%;top:440px}.portal-home .hero .whale-arrival .hero-whale{width:100%;height:auto}}
