/* PR-VIBECURB-02 — fallbacks temporários até a fase de assets. */
.vb-luma-placeholder img{display:none}.vb-luma-placeholder::before{content:"LUMA";position:absolute;inset:12% 12% auto auto;font-family:var(--vb-display);font-size:clamp(4rem,10vw,9rem);line-height:.8;letter-spacing:-.08em;color:rgba(94,234,212,.18);writing-mode:vertical-rl}.vb-luma-placeholder::after{content:"Asset de corpo inteiro preservado para a fase de composição";position:absolute;left:1.25rem;top:1.25rem;max-width:18rem;color:#b9c7c2;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.vb-header.is-scrolled{box-shadow:0 14px 40px rgba(0,0,0,.22)}.vb-page.vb-menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.vb-page *{animation:none!important;transition-duration:.01ms!important}}
