/* GERADO por scripts/gerar-cortina-estatica.mjs — não edite à mão. */
@font-face{font-family:"Schibsted Cortina";font-style:normal;font-weight:400 700;font-display:swap;src:url("/clinic/schibsted-grotesk-latin.woff2") format("woff2")}
[data-cortina]{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:#0e0f12;opacity:1;transition:opacity 680ms cubic-bezier(.16,1,.3,1),transform 680ms cubic-bezier(.16,1,.3,1)}
[data-cortina][data-aberta]{opacity:0;pointer-events:none;transform:translate3d(2.853%,-0.927%,0)}
[data-cortina] .miolo{position:relative}
[data-cortina] .lockup{display:flex;align-items:center;gap:clamp(12px, 1.7vw, 24px);color:#fff;font-weight:600;font-size:clamp(20px, 2.8vw, 40px);letter-spacing:-.02em;line-height:1;white-space:nowrap;font-family:"Schibsted Cortina",system-ui,sans-serif}
[data-cortina] .lockup svg{width:clamp(32px, 4.5vw, 64px);height:clamp(32px, 4.5vw, 64px);flex:none}
[data-cortina] .apagado{opacity:.25}
[data-cortina] .aceso{position:absolute;inset:0;-webkit-mask-image:linear-gradient(108deg, #000 -28%, transparent 0%);mask-image:linear-gradient(108deg, #000 -28%, transparent 0%);transition:-webkit-mask-image 520ms linear,mask-image 520ms linear}
[data-cortina][data-pronta] .aceso{-webkit-mask-image:linear-gradient(108deg, #000 100%, transparent 128%);mask-image:linear-gradient(108deg, #000 100%, transparent 128%)}
[data-cortina] .faixas{position:absolute;inset:-1.5rem -2rem;overflow:hidden;pointer-events:none}
[data-cortina] .faixa{position:absolute;left:0;display:block;background:#fff;transform-origin:left center;opacity:0}
@keyframes faixa-0{0%{transform:rotate(-18deg) translate3d(-58.00%,0,0);opacity:0.000}15%{transform:rotate(-18deg) translate3d(-34.30%,0,0);opacity:0.500}40%{transform:rotate(-18deg) translate3d(5.20%,0,0);opacity:0.500}70%{transform:rotate(-18deg) translate3d(52.60%,0,0);opacity:0.500}100%{transform:rotate(-18deg) translate3d(100.00%,0,0);opacity:0.000}}[data-cortina] .faixa[data-faixa="0"]{animation:faixa-0 1100ms 0ms linear infinite}
@keyframes faixa-1{0%{transform:rotate(-18deg) translate3d(-88.00%,0,0);opacity:0.000}15%{transform:rotate(-18deg) translate3d(-59.80%,0,0);opacity:0.280}40%{transform:rotate(-18deg) translate3d(-12.80%,0,0);opacity:0.280}70%{transform:rotate(-18deg) translate3d(43.60%,0,0);opacity:0.280}100%{transform:rotate(-18deg) translate3d(100.00%,0,0);opacity:0.000}}[data-cortina] .faixa[data-faixa="1"]{animation:faixa-1 1450ms 220ms linear infinite}
@keyframes faixa-2{0%{transform:rotate(-18deg) translate3d(-40.00%,0,0);opacity:0.000}15%{transform:rotate(-18deg) translate3d(-19.00%,0,0);opacity:0.600}40%{transform:rotate(-18deg) translate3d(16.00%,0,0);opacity:0.600}70%{transform:rotate(-18deg) translate3d(58.00%,0,0);opacity:0.600}100%{transform:rotate(-18deg) translate3d(100.00%,0,0);opacity:0.000}}[data-cortina] .faixa[data-faixa="2"]{animation:faixa-2 900ms 90ms linear infinite}
@keyframes faixa-3{0%{transform:rotate(-18deg) translate3d(-72.00%,0,0);opacity:0.000}15%{transform:rotate(-18deg) translate3d(-46.20%,0,0);opacity:0.340}40%{transform:rotate(-18deg) translate3d(-3.20%,0,0);opacity:0.340}70%{transform:rotate(-18deg) translate3d(48.40%,0,0);opacity:0.340}100%{transform:rotate(-18deg) translate3d(100.00%,0,0);opacity:0.000}}[data-cortina] .faixa[data-faixa="3"]{animation:faixa-3 1250ms 380ms linear infinite}
@keyframes faixa-4{0%{transform:rotate(-18deg) translate3d(-50.00%,0,0);opacity:0.000}15%{transform:rotate(-18deg) translate3d(-27.50%,0,0);opacity:0.220}40%{transform:rotate(-18deg) translate3d(10.00%,0,0);opacity:0.220}70%{transform:rotate(-18deg) translate3d(55.00%,0,0);opacity:0.220}100%{transform:rotate(-18deg) translate3d(100.00%,0,0);opacity:0.000}}[data-cortina] .faixa[data-faixa="4"]{animation:faixa-4 1600ms 150ms linear infinite}
@media (prefers-reduced-motion:reduce){[data-cortina]{display:none}}
