/* Somente a abertura da Home. Paleta e tempos vêm da referência fornecida. */
.caetano-opening{position:fixed;inset:0;z-index:80;pointer-events:none;color:#f4f1ea;contain:layout style}
.caetano-opening[hidden]{display:none}
@media(prefers-reduced-motion:no-preference){html[data-caetano-opening=pending] .caetano-opening[hidden],html[data-caetano-opening=playing] .caetano-opening[hidden],html[data-caetano-opening=settling] .caetano-opening[hidden]{display:block!important}}
.opening-curtain{position:absolute;inset:0;background:#07152b;clip-path:inset(0 0 0 0)}
.opening-tick{position:absolute;left:calc(50% - 28px);top:50%;width:56px;height:1px;background:#d4a73c;transform:scaleX(0);transform-origin:left}
.opening-brand{position:absolute;left:0;top:0;transform-origin:0 0;visibility:hidden}
.opening-brand svg{display:block;width:100%;height:auto;overflow:visible}
.opening-symbol-lines{visibility:hidden}
[data-opening-symbol-fill]{opacity:0}
html[data-caetano-opening=pending] .merge-home .header .brand-lockup>img,html[data-caetano-opening=playing] .merge-home .header .brand-lockup>img{opacity:0}
@media(prefers-reduced-motion:reduce){.caetano-opening{display:none!important}html[data-caetano-opening] .merge-home .header .brand-lockup>img{opacity:1}}
@media print{.caetano-opening{display:none!important}}
