.ost-videos{--ost-video-width:470px;--ost-video-height:520px;padding:80px max(24px,calc((100% - 1180px)/2));background:#151719;color:#fff;isolation:isolate;overflow:clip;font-family:FunnelDisplay,Arial,sans-serif;box-sizing:border-box}
.ost-videos *{box-sizing:border-box}.ost-videos header h2{font-size:clamp(30px,3.5vw,48px);margin:0 0 12px;line-height:1.08}.ost-videos header p{color:#d5d5da;font-size:18px;margin:0}.ost-video-stage{position:relative;height:var(--ost-video-height);margin:48px 0 32px;touch-action:pan-y}
.ost-video-card{position:absolute;left:50%;top:0;width:min(var(--ost-video-width),100%);height:100%;transform:translateX(-50%) scale(.76);opacity:0;visibility:hidden;background:#222428;border:3px solid transparent;border-radius:24px;overflow:hidden;transition:transform .4s,opacity .4s,box-shadow .4s;}
.ost-video-card.is-active{z-index:3;transform:translateX(-50%);opacity:1;visibility:visible;border-color:#ed0a18;box-shadow:0 0 65px #ed0a1866}.ost-video-card.is-before{z-index:1;transform:translateX(-123%) scale(.76);opacity:.4;visibility:visible}.ost-video-card.is-after{z-index:1;transform:translateX(23%) scale(.76);opacity:.4;visibility:visible}
.ost-video-poster,.ost-video-preview{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.ost-video-preview{opacity:0}.is-previewing .ost-video-preview{opacity:1}.ost-video-open{position:absolute;inset:0;width:100%;height:100%;background:transparent!important;border:0;cursor:pointer;z-index:1}.ost-video-footer{position:absolute;inset:auto 0 0;padding:60px 20px 24px;background:linear-gradient(transparent,#0a0c0ff5);display:flex;align-items:center;gap:14px;pointer-events:none;opacity:0}.is-active .ost-video-footer{opacity:1}.ost-video-play{border:2px solid #ed0a18;color:#ed0a18;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:22px}.ost-video-caption{min-width:0;flex:1}.ost-video-caption h3{font-size:20px;line-height:1.15;margin:0 0 6px}.ost-video-caption p{font-size:14px;margin:0;color:#ddd}.ost-video-actions{display:grid;gap:10px;flex-shrink:0}.ost-video-actions button{display:flex;align-items:center;gap:9px;color:#fff;background:transparent;border:0;padding:4px;min-height:44px;text-align:left;font:500 13px FunnelDisplay,Arial,sans-serif;cursor:pointer}.ost-video-footer .ost-video-actions{position:relative;z-index:2;pointer-events:auto;max-width:45%}.ost-video-card:not(.is-active) .ost-video-actions{visibility:hidden;pointer-events:none}.ost-video-action-icon{background:#fff;color:#141619;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;font-size:19px}.ost-video-action-icon svg{width:19px;height:19px;fill:currentColor}.ost-video-navigation{display:flex;align-items:center;justify-content:center;gap:24px}.ost-videos button{font-family:FunnelDisplay,Arial,sans-serif}.ost-video-navigation button{color:white;background:transparent;border:0;min-width:44px;min-height:44px;font-size:28px;cursor:pointer}.ost-video-navigation [data-video-auto]{font-size:13px}.ost-video-navigation span{color:#d0d0d6;font-size:14px}.ost-video-status{margin:12px 0 0;text-align:center}.ost-videos :focus-visible{outline:3px solid #fff;outline-offset:-4px}.ost-videos [hidden]{display:none!important}
.ost-video-dialog,.ost-video-share{background:#111316;color:#fff;border:1px solid #555;border-radius:20px;padding:24px;max-width:calc(100% - 32px);font-family:FunnelDisplay,Arial,sans-serif}.ost-video-dialog::backdrop,.ost-video-share::backdrop{background:#000d}.ost-video-dialog{width:min(1000px,calc(100% - 32px));max-height:95dvh}.ost-video-viewer{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.ost-video-viewer-title{margin:0;padding-right:44px;font:600 24px OSTEpic,Impact,sans-serif}.ost-video-player{width:100%;min-height:0;max-height:65dvh;object-fit:contain;background:#000}.ost-video-viewer-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.ost-video-close,.ost-share-close{position:absolute;right:12px;top:8px;width:44px;height:44px;background:#26282d;color:#fff;border:0;border-radius:50%;font-size:28px;cursor:pointer;z-index:2}.ost-video-share{width:380px}.ost-video-share h3{padding-right:40px;margin:0 0 12px;font-size:22px}.ost-video-share a,.ost-video-share [data-share-copy]{display:block;width:100%;padding:16px 0;color:#fff;background:transparent;text-decoration:none;text-align:left;border:0;border-top:1px solid #444;font-size:16px;cursor:pointer}.ost-video-share input{width:100%;padding:12px}.ost-video-dialog-status{margin:0;text-align:center}.ost-video-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1000px){.ost-videos{--ost-video-width:420px;--ost-video-height:500px;padding:60px 24px}.ost-video-footer{flex-wrap:wrap}.ost-video-footer .ost-video-actions{display:flex;width:100%;max-width:none;justify-content:flex-end;gap:12px}}
@media(max-width:600px){.ost-videos{--ost-video-width:310px;--ost-video-height:460px;padding:44px 16px}.ost-videos header p{font-size:16px}.ost-video-stage{margin-top:30px}.ost-video-footer{padding:60px 14px 18px;gap:10px}.ost-video-caption h3{font-size:19px}.ost-video-play{width:42px;height:42px}.ost-video-footer .ost-video-actions{justify-content:space-between;gap:4px}.ost-video-actions button{font-size:12px;gap:6px}.ost-video-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:max(20px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.ost-video-player{flex:1;max-height:none}.ost-video-viewer-title{font-size:20px}.ost-video-viewer-actions{flex-shrink:0;gap:12px}}
@media(prefers-reduced-motion:reduce){.ost-video-card{transition:none}}
.ost-video-player-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.ost-video-player-controls button{min-height:44px;padding:8px 12px;border:1px solid #555;border-radius:8px;background:#25272b;color:#fff;cursor:pointer}.ost-video-player-controls input{flex:1;min-width:0;accent-color:#ed0a18}.ost-video-player::-webkit-media-controls{display:none!important}
@media(min-width:1001px){.ost-video-footer{flex-wrap:wrap}.ost-video-caption{flex-basis:calc(100% - 70px)}.ost-video-footer .ost-video-actions{display:flex;max-width:none;width:100%;justify-content:flex-end}}
.ost-video-footer .ost-video-actions{flex-wrap:wrap}.ost-video-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:2px;max-width:65%}.ost-video-dots button{position:relative;min-width:28px;min-height:44px;padding:0}.ost-video-dots button:before{content:'';position:absolute;width:10px;height:10px;background:#555;border-radius:50%;inset:17px 9px}.ost-video-dots button[aria-current=true]:before{background:#ed0a18}.ost-video-navigation [data-video-count]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

/* Player imersivo Titan: ações diretas e controles dentro da imagem. */
.ost-videos .ost-video-dialog{inset:0;width:fit-content;height:fit-content;max-width:calc(100vw - 160px);max-height:none;padding:0;margin:auto;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}
.ost-video-dialog::backdrop{background:rgba(6,8,10,.94);backdrop-filter:blur(14px)}
.ost-video-viewer{position:relative;display:block;height:auto}
.ost-video-screen{position:relative;height:min(86dvh,860px);aspect-ratio:9/16;max-width:calc(100vw - 160px);border-radius:20px;background:#050607;overflow:hidden;box-shadow:0 24px 80px #0008}
.ost-videos .ost-video-player{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;cursor:pointer}
.ost-video-screen:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff18;border-radius:inherit}
.ost-video-player-controls{position:absolute;top:16px;left:16px;display:flex;gap:8px;z-index:2}
.ost-video-player-controls button,.ost-video-close{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #ffffff24;border-radius:50%;background:#11171bc9;color:white;backdrop-filter:blur(12px);cursor:pointer}
.ost-video-player-controls svg{width:21px;height:21px}.ost-videos .ost-video-close{top:16px;right:16px;font-size:27px;z-index:3}
.ost-video-screen-caption{position:absolute;bottom:28px;left:0;right:0;padding:56px 22px 12px;background:linear-gradient(transparent,#000b);pointer-events:none}
.ost-video-screen-caption>span{font-size:10px;letter-spacing:.2em;color:#ddd}.ost-videos .ost-video-viewer-title{margin:8px 0 0;padding:0;font-family:OSTEpic,Impact,sans-serif;font-size:20px;line-height:1.2;max-height:4.8em;overflow:auto;pointer-events:auto}
.ost-video-screen>[data-player-seek]{position:absolute;bottom:8px;left:16px;width:calc(100% - 32px);height:20px;margin:0;accent-color:#ed0a18;z-index:2;cursor:pointer}
.ost-video-viewer-actions{position:absolute;right:-76px;bottom:40px;display:flex;flex-direction:column;gap:16px;width:56px}
.ost-video-viewer-actions button,.ost-video-share-actions button{display:grid;place-items:center;width:54px;height:54px;min-height:54px;padding:0;border:1px solid #ffffff22;border-radius:50%;background:#262b30;color:#fff;cursor:pointer;transition:background .18s,transform .18s}
.ost-video-viewer-actions button:hover,.ost-video-share-actions button:hover{background:#3b4249;transform:translateY(-2px)}
.ost-video-viewer-actions button[data-video-action=quote],.ost-video-share-actions button[data-video-action=quote]{background:#c61020;border-color:#ff58634d}
.ost-video-viewer-actions .ost-video-action-icon,.ost-video-share-actions .ost-video-action-icon{background:transparent;color:inherit;width:24px;height:24px;font-size:23px}
.ost-video-viewer-actions svg,.ost-video-share-actions svg{width:24px;height:24px}.ost-video-dialog-status:empty{display:none}.ost-video-dialog-status{position:absolute;bottom:0;left:16px;right:16px;padding:10px 14px;border-radius:10px;background:#17251ff2;font:14px FunnelDisplay,Arial,sans-serif;z-index:4}
.ost-video-copy-fallback{position:absolute;bottom:52px;left:16px;width:calc(100% - 32px);padding:12px;z-index:4}
.ost-videos .ost-video-share{width:270px;max-width:calc(100vw - 32px);padding:52px 22px 22px;border:1px solid #ffffff1c;border-radius:20px;background:#181c20;box-shadow:0 22px 70px #0008}
.ost-video-share-actions{display:flex;gap:14px;justify-content:center}.ost-video-share [data-share-status]{font-size:13px;margin:14px 0 0;text-align:center}.ost-video-share [data-share-status]:empty{display:none}.ost-videos .ost-share-close{width:32px;height:32px;top:10px;right:10px;font-size:23px}.ost-video-share input{margin-top:14px}
@media(max-width:600px){
 .ost-videos .ost-video-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0}
 .ost-video-viewer{height:100%}.ost-video-screen{width:100%;max-width:none;height:100%;aspect-ratio:auto;border-radius:0}
 .ost-video-player-controls{top:max(16px,env(safe-area-inset-top));left:14px}.ost-videos .ost-video-close{top:max(16px,env(safe-area-inset-top));right:14px}
 .ost-video-viewer-actions{right:12px;bottom:calc(110px + env(safe-area-inset-bottom));gap:14px;width:48px;z-index:3}
 .ost-video-viewer-actions button{width:48px;height:48px;min-height:48px;background:#20282edb;backdrop-filter:blur(10px)}
 .ost-video-screen-caption{padding:60px 76px 12px 18px;bottom:calc(30px + env(safe-area-inset-bottom))}.ost-videos .ost-video-viewer-title{font-size:18px}
 .ost-video-screen>[data-player-seek]{bottom:calc(8px + env(safe-area-inset-bottom))}
 .ost-video-dialog-status{bottom:calc(60px + env(safe-area-inset-bottom));right:76px}
}
@media(prefers-reduced-motion:reduce){.ost-video-viewer-actions button,.ost-video-share-actions button{transition:none}}
@media(min-width:601px){.ost-video-screen{--ost-player-ratio:.5625;aspect-ratio:var(--ost-player-ratio);height:min(86dvh,860px,calc((100vw - 160px) / var(--ost-player-ratio)))}}

/* As ações ficam disponíveis apenas no player aberto. */
.ost-video-card .ost-video-footer .ost-video-actions{display:none}
.ost-video-dialog{overscroll-behavior:contain}
.ost-video-screen{touch-action:pan-x}
.ost-video-screen input{touch-action:auto}
