/* Oriential shared public video component - one responsive control contract for Start, posts and future public surfaces. */
.ori-video-instance{position:relative;min-width:0}
.ori-video-player{position:relative;isolation:isolate}
.ori-video__topline{position:absolute;z-index:10;left:16px;right:16px;top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none;direction:ltr}
.ori-video__title{display:block;min-width:0;max-width:min(62%,560px);padding:9px 12px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(6,9,13,.76);box-shadow:0 10px 32px rgba(0,0,0,.26);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font:800 12px/1.2 var(--ori-font-body);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;unicode-bidi:plaintext}
.ori-video__top-actions{display:flex;align-items:center;gap:7px;pointer-events:auto}
.ori-video__top-action{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(6,9,13,.76);box-shadow:0 10px 28px rgba(0,0,0,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease}
.ori-video__top-action:hover,.ori-video__top-action:focus-visible{background:rgba(136,59,210,.20);border-color:rgba(166,97,251,.38)}
.ori-video__top-action.ori-share-trigger:hover,.ori-video__top-action.ori-share-trigger:focus-visible,.ori-video__top-action.ori-share-trigger[aria-expanded="true"]{background:rgba(6,9,13,.90)!important;border-color:rgba(255,255,255,.20)!important}
.ori-video__top-action svg{display:block;width:16px;height:16px;margin:0;fill:currentColor;transform:none}
.ori-video__youtube svg{width:18px;height:18px}

/* Canonical full-player bar: Play -> time -> seek -> volume -> in-screen -> fullscreen -> More. */
.ori-video-player .ori-start-video__controls{left:12px!important;right:12px!important;bottom:12px!important;display:grid!important;grid-template-columns:auto auto minmax(64px,1fr) auto auto auto auto!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;background:rgba(6,9,13,.82)!important;box-shadow:0 14px 42px rgba(0,0,0,.30)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;direction:ltr!important}
.ori-video-player .ori-start-video__controls[hidden]{display:none!important}
.ori-video-player .ori-video__control{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:50%!important;background:rgba(255,255,255,.03)!important;color:#fff!important;line-height:0!important;cursor:pointer!important;transform:none!important}
.ori-video-player .ori-video__control:hover,.ori-video-player .ori-video__control:focus-visible,.ori-video-player .ori-video__control[aria-expanded="true"]{background:rgba(136,59,210,.16)!important;border-color:rgba(166,97,251,.36)!important}
.ori-video-player .ori-video__control>svg,.ori-video-player .ori-video__control>span>svg,.ori-video-player .ori-video__control>span>img{position:static!important;display:block!important;width:16px!important;height:16px!important;margin:auto!important;transform:none!important;transform-origin:center!important;flex:0 0 auto!important}
.ori-video-player .ori-video__control>span{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;line-height:0!important;transform:none!important}
.ori-video-player .ori-video__control>span[hidden]{display:none!important}
.ori-video-player .ori-video__control--play [data-ori-video-play] svg{fill:currentColor!important;transform:translateX(1px)!important}
.ori-video-player .ori-video__time{display:block!important;color:rgba(232,237,244,.72)!important;font:700 10px/1 var(--ori-font-body)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important}
.ori-video-player .ori-video__seek{display:block!important;min-width:0!important;width:100%!important;height:4px!important;margin:0!important;appearance:none!important;border:0!important;border-radius:999px!important;outline:none!important;cursor:pointer!important;background:linear-gradient(90deg,#D23C3B 0%,#883BD2 50%,#3BD0D2 100%) left/var(--ori-video-progress,0%) 100% no-repeat,rgba(255,255,255,.16)!important}
.ori-video-player .ori-video__seek::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(136,59,210,.22)}
.ori-video-player .ori-video__seek::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(136,59,210,.22)}

/* Volume stays in the bar as one button; its level opens vertically above it. */
.ori-video__volume-wrap{position:relative;display:block;min-width:36px;direction:ltr}
.ori-video__volume-popover{position:absolute;z-index:13;left:50%;bottom:calc(100% + 10px);display:flex;flex-direction:column;align-items:center;gap:8px;width:48px;height:154px;padding:10px 8px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(7,11,17,.96);box-shadow:0 22px 60px rgba(0,0,0,.48);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translate(-50%,8px) scale(.98);transition:opacity .15s ease,transform .15s ease}
.ori-video__volume-popover[hidden]{display:none!important}
.ori-video__volume-popover.is-open{opacity:1;transform:translate(-50%,0) scale(1)}
.ori-video__volume-value{color:#fff;font:800 9px/1 var(--ori-font-body);font-variant-numeric:tabular-nums}
.ori-video__volume-slider{display:block!important;width:4px!important;height:108px!important;min-width:4px!important;margin:0!important;appearance:none!important;writing-mode:vertical-lr!important;direction:rtl!important;border:0!important;border-radius:999px!important;outline:none!important;cursor:pointer!important;background:linear-gradient(to top,#D23C3B 0%,#883BD2 50%,#3BD0D2 100%) bottom/100% var(--ori-video-volume,100%) no-repeat,rgba(255,255,255,.16)!important}
.ori-video__volume-slider::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(136,59,210,.22)}
.ori-video__volume-slider::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(136,59,210,.22)}

/* One More menu on every screen: Quality, Captions, Playback speed. */
.ori-video__more-menu{position:absolute;z-index:12;right:12px;bottom:62px;width:min(270px,calc(100% - 24px));pointer-events:none}
.ori-video__more-menu[hidden]{display:none!important}
.ori-video__more-card{pointer-events:auto;padding:6px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(7,11,17,.97);box-shadow:0 24px 70px rgba(0,0,0,.52);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;transform:translateY(9px) scale(.985);transition:opacity .17s ease,transform .17s ease;overflow:hidden}
.ori-video__more-menu.is-open .ori-video__more-card{opacity:1;transform:none}
.ori-video__more-menu.is-closing .ori-video__more-card{opacity:0;transform:translateY(9px) scale(.985)}
.ori-video__menu-panel{display:grid;gap:3px;direction:ltr}
.ori-video__menu-panel[hidden]{display:none!important}
.ori-video__menu-row,.ori-video__menu-back,.ori-video__menu-option{display:grid;align-items:center;width:100%;min-width:0;height:42px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer;text-align:left}
.ori-video__menu-row{grid-template-columns:18px minmax(0,1fr) auto 14px;gap:9px}
.ori-video__menu-row:hover,.ori-video__menu-row:focus-visible,.ori-video__menu-back:hover,.ori-video__menu-back:focus-visible,.ori-video__menu-option:hover,.ori-video__menu-option:focus-visible{background:rgba(255,255,255,.055)}
.ori-video__menu-row>svg{display:block;width:16px;height:16px;margin:0;color:rgba(232,237,244,.84);fill:none;stroke:currentColor}
.ori-video__menu-row>svg:last-child{width:13px;height:13px;color:rgba(232,237,244,.44)}
.ori-video__menu-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:750 11.5px/1.2 var(--ori-font-body)}
.ori-video__menu-row>em{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(232,237,244,.56);font:650 10px/1.2 var(--ori-font-body);font-style:normal}
.ori-video__menu-back{grid-template-columns:16px minmax(0,1fr);gap:8px;height:38px;margin-bottom:3px;border-bottom:1px solid rgba(255,255,255,.07);border-radius:9px 9px 4px 4px;color:rgba(232,237,244,.74)}
.ori-video__menu-back svg{width:14px;height:14px}.ori-video__menu-back span{font:800 10.5px/1 var(--ori-font-body)}
.ori-video__menu-list{display:grid;grid-template-columns:1fr!important;gap:2px!important;max-height:min(286px,48vh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.ori-video__menu-option{grid-template-columns:minmax(0,1fr) 18px;height:38px;font:700 11px/1.2 var(--ori-font-body);color:rgba(232,237,244,.76)}
.ori-video__menu-option.is-active{background:rgba(136,59,210,.16);color:#fff}
.ori-video__menu-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ori-video__menu-check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#fff;font:800 11px/1 var(--ori-font-body)}

/* Captions remain content, not a control-row geometry hack. */
.ori-video-player .ori-start-video__caption-layer{z-index:7!important}
.ori-video-player .ori-start-video__center-resume{position:absolute!important;z-index:6!important}

/* In-screen player deliberately has only two controls: play/pause + expand. */
.ori-video__mini-controls{position:absolute;z-index:12;right:10px;bottom:10px;display:flex;align-items:center;gap:7px;padding:6px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(6,9,13,.82);box-shadow:0 12px 34px rgba(0,0,0,.34);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);direction:ltr}
.ori-video__mini-controls[hidden]{display:none!important}
.ori-video__mini-control{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:rgba(255,255,255,.035);color:#fff;cursor:pointer;line-height:0}
.ori-video__mini-control>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}.ori-video__mini-control>span[hidden]{display:none!important}
.ori-video__mini-control svg,.ori-video__mini-control img,.ori-video__mini-control>span>svg,.ori-video__mini-control>span>img{position:static!important;display:block!important;width:16px!important;height:16px!important;margin:auto!important;transform:none!important}
.ori-video__mini-control [data-ori-video-mini-play] svg{fill:currentColor!important;transform:translateX(1px)!important}
.ori-video-player.is-in-screen .ori-start-video__controls{display:none!important}
.ori-video-player.is-in-screen .ori-video__topline{display:none!important}
.ori-video-player.is-in-screen .ori-start-video__center-resume{display:none!important}
.ori-video-player.is-in-screen .ori-start-video__caption-layer{bottom:56px!important;width:84%!important}

/* Fullscreen keeps the same exact control order. */
.ori-video-player:fullscreen .ori-start-video__controls,.ori-video-player:-webkit-full-screen .ori-start-video__controls{left:14px!important;right:14px!important;bottom:14px!important;grid-template-columns:auto auto minmax(120px,1fr) auto auto auto auto!important}
.ori-video-player:fullscreen .ori-video__topline,.ori-video-player:-webkit-full-screen .ori-video__topline{top:18px;left:18px;right:18px}
.ori-video-player:fullscreen .ori-video__more-menu,.ori-video-player:-webkit-full-screen .ori-video__more-menu{bottom:66px!important}

/* Tablet and mobile keep the same structure. Only geometry shrinks; controls do not move into different containers. */
@media(max-width:1024px){
 .ori-video__topline{left:12px;right:12px;top:12px}.ori-video__title{max-width:64%;padding:8px 10px;font-size:11px}.ori-video__top-action{width:34px;height:34px}.ori-video__top-action svg{width:15px;height:15px}
 .ori-video-player .ori-start-video__controls{left:8px!important;right:8px!important;bottom:8px!important;grid-template-columns:auto auto minmax(48px,1fr) auto auto auto auto!important;gap:6px!important;padding:7px 8px!important}
 .ori-video-player .ori-video__control{width:34px!important;height:34px!important;min-width:34px!important}.ori-video-player .ori-video__time{font-size:9.5px!important}
 .ori-video__more-menu{right:8px;bottom:56px;width:min(250px,calc(100% - 16px))}.ori-video__volume-popover{bottom:calc(100% + 8px)}
}
@media(max-width:700px){
 .ori-video__topline{left:9px;right:9px;top:9px;gap:8px}.ori-video__title{max-width:60%;padding:7px 9px;border-radius:10px;font-size:10px}.ori-video__top-actions{gap:5px}.ori-video__top-action{width:32px;height:32px}.ori-video__top-action svg{width:14px;height:14px}
 .ori-video-player .ori-start-video__controls{grid-template-columns:auto auto minmax(42px,1fr) auto auto auto auto!important;gap:4px!important;padding:6px 7px!important}
 .ori-video-player .ori-video__control{width:32px!important;height:32px!important;min-width:32px!important}.ori-video-player .ori-video__control>svg,.ori-video-player .ori-video__control>span>svg,.ori-video-player .ori-video__control>span>img{width:14px!important;height:14px!important}
 .ori-video-player .ori-video__time{font-size:8.5px!important;letter-spacing:-.02em}.ori-video-player .ori-video__seek{height:3px!important}
 .ori-video__more-menu{right:7px;bottom:50px;width:min(226px,calc(100% - 14px))}.ori-video__menu-row,.ori-video__menu-option{height:39px}.ori-video__menu-row>span{font-size:10.5px}.ori-video__menu-row>em{max-width:82px;font-size:9.5px}
 .ori-video__volume-popover{height:144px;width:44px;padding:9px 7px}.ori-video__volume-slider{height:100px!important}
 .ori-video__mini-controls{right:8px;bottom:8px;padding:5px}.ori-video__mini-control{width:32px;height:32px}
}
@media(max-width:360px){
 .ori-video-player .ori-start-video__controls{gap:3px!important;padding:6px!important}.ori-video-player .ori-video__time{font-size:8px!important}.ori-video-player .ori-video__control{width:30px!important;height:30px!important;min-width:30px!important}
}
@media(prefers-reduced-motion:reduce){.ori-video__more-card,.ori-video__volume-popover{transition:none!important}}

/* Self-contained player base so the shared component does not depend on Start-page CSS when reused elsewhere. */
.ori-video-player{--ori-start-video-scale:1;--ori-start-video-rotate-x:0deg;--ori-start-video-rotate-y:0deg;--ori-start-video-lift:0px;overflow:hidden;border-radius:24px;background:#05070a;transform:translate3d(0,var(--ori-start-video-lift),0) rotateX(var(--ori-start-video-rotate-x)) rotateY(var(--ori-start-video-rotate-y)) scale(var(--ori-start-video-scale));transform-origin:38% top;box-shadow:0 30px 90px rgba(0,0,0,.28)}
.ori-video-player .ori-start-video__poster{position:relative;display:block;width:100%;padding:0;border:0;background:#080c12;color:#fff;cursor:pointer;aspect-ratio:16/9;overflow:hidden}
.ori-video-player .ori-start-video__poster:disabled{cursor:default}.ori-video-player .ori-start-video__poster>img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.94) saturate(1.03)}
.ori-video-player .ori-start-video__poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,13,0),rgba(6,9,13,.20) 68%,rgba(6,9,13,.40));pointer-events:none}
.ori-video-player .ori-start-video__fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 18% 20%,rgba(210,60,59,.18),transparent 30%),radial-gradient(circle at 82% 30%,rgba(59,208,210,.16),transparent 31%),radial-gradient(circle at 52% 50%,rgba(136,59,210,.34),transparent 39%),linear-gradient(145deg,#10131a,#0d1320 50%,#0a1017)}
.ori-video-player .ori-start-video__fallback img{position:relative;z-index:2;width:72px;height:72px;object-fit:contain}.ori-video-player .ori-start-video__fallback i{position:absolute;width:46%;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%}.ori-video-player .ori-start-video__fallback i:nth-of-type(2){width:68%;opacity:.55}.ori-video-player .ori-start-video__fallback i:nth-of-type(3){width:88%;opacity:.28}
.ori-video-player .ori-start-video__play{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:82px;height:82px;border:2px solid transparent;border-radius:50%;background:linear-gradient(#0b1018,#0b1018) padding-box,linear-gradient(135deg,#D23C3B 0%,#883BD2 50%,#3BD0D2 100%) border-box;transform:translate(-50%,-50%);box-shadow:0 18px 46px rgba(0,0,0,.38),0 0 0 8px rgba(136,59,210,.08)}
.ori-video-player .ori-start-video__play:before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.08),transparent 46%),#101721;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.ori-video-player .ori-start-video__play img{position:relative;z-index:1;display:block;width:24px;height:24px;filter:invert(1) brightness(1.2);transform:translateX(2px)}
.ori-video-player .ori-start-video__poster[hidden],.ori-video-player .ori-start-video__player[hidden]{display:none!important}
.ori-video-player .ori-start-video__player{position:relative;aspect-ratio:16/9;background:#05070a}
.ori-video-player .ori-start-video__media,.ori-video-player .ori-start-video__media iframe,.ori-video-player .ori-start-video__media video{display:block;width:100%;height:100%;border:0;background:#05070a}.ori-video-player .ori-start-video__media video{object-fit:contain}
.ori-video-player .ori-start-video__caption-layer{position:absolute;left:50%;bottom:var(--ori-video-caption-bottom,78px);width:min(82%,980px);pointer-events:none;transform:translateX(-50%);text-align:center}.ori-video-player .ori-start-video__caption-layer[hidden]{display:none!important}
.ori-video-player .ori-start-video__caption-card{display:inline-block;max-width:100%;padding:9px 15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(6,9,13,.80);box-shadow:0 12px 34px rgba(0,0,0,.32);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.ori-video-player .ori-start-video__caption-card span{display:block;color:#fff;font-family:var(--ori-font-body);font-size:clamp(16px,1.45vw,24px);font-weight:700;line-height:1.28;white-space:pre-line;text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.55)}
.ori-video-player .ori-start-video__caption-layer.is-changing .ori-start-video__caption-card{animation:ori-video-caption-in .28s cubic-bezier(.2,.78,.2,1) both}@keyframes ori-video-caption-in{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}
.ori-video-player .ori-start-video__center-resume{left:50%!important;top:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:70px!important;height:70px!important;margin:0!important;padding:0!important;border:2px solid transparent!important;border-radius:50%!important;background:linear-gradient(#0b1018,#0b1018) padding-box,linear-gradient(135deg,#D23C3B 0%,#883BD2 50%,#3BD0D2 100%) border-box!important;color:#fff!important;box-shadow:0 18px 48px rgba(0,0,0,.4),0 0 0 8px rgba(136,59,210,.08)!important;transform:translate(-50%,-50%)!important;cursor:pointer!important}.ori-video-player .ori-start-video__center-resume[hidden]{display:none!important}.ori-video-player .ori-start-video__center-resume img{position:static!important;display:block!important;width:22px!important;height:22px!important;margin:auto!important;filter:invert(1) brightness(1.16);transform:translateX(2px)!important}
.ori-video-player .ori-start-video__pip-placeholder{display:block;width:100%;visibility:hidden!important;pointer-events:none!important;opacity:0!important;box-shadow:none!important;background:transparent!important;border-color:transparent!important}
.ori-video-player.is-in-screen{position:fixed!important;z-index:420!important;left:18px!important;right:auto!important;top:auto!important;bottom:18px!important;width:min(420px,calc(100vw - 36px))!important;max-width:420px!important;margin:0!important;border-radius:20px!important;transform:none!important;transform-origin:center!important;box-shadow:0 28px 90px rgba(0,0,0,.54),0 0 0 1px rgba(166,97,251,.14)!important;touch-action:none;user-select:none;-webkit-user-drag:none!important}
.ori-video-player.is-in-screen .ori-start-video__player{border-radius:inherit;overflow:hidden}.ori-video-player.is-dragging{box-shadow:0 34px 110px rgba(0,0,0,.62),0 0 0 1px rgba(166,97,251,.25)!important}.ori-video-player.is-returning,.ori-video-player.is-entering-mini,.ori-video-player.is-snapping{pointer-events:none!important}.ori-video-player.is-in-screen.is-returning{max-width:none!important;min-width:0!important}
.ori-video-player:fullscreen,.ori-video-player:-webkit-full-screen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#000!important;transform:none!important;box-shadow:none!important;overflow:hidden!important}.ori-video-player:fullscreen .ori-start-video__player,.ori-video-player:-webkit-full-screen .ori-start-video__player{width:100%!important;height:100%!important;aspect-ratio:auto!important;background:#000!important}.ori-video-player:fullscreen .ori-start-video__media,.ori-video-player:fullscreen .ori-start-video__media video,.ori-video-player:-webkit-full-screen .ori-start-video__media,.ori-video-player:-webkit-full-screen .ori-start-video__media video{width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important}
@media(max-width:700px){.ori-video-player .ori-start-video__play{width:64px;height:64px}.ori-video-player .ori-start-video__caption-layer{width:88%}.ori-video-player .ori-start-video__caption-card{padding:7px 11px;border-radius:10px}.ori-video-player .ori-start-video__caption-card span{font-size:13px}.ori-video-player .ori-start-video__center-resume{width:60px!important;height:60px!important}.ori-video-player.is-in-screen{left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:min(360px,calc(100vw - 24px))!important;border-radius:18px!important}}

/* 0.9.50.134 - pause glyphs must inherit the player control colour in every public-player context. */
.ori-video-player [data-ori-video-pause] svg,
.ori-video-player [data-ori-video-mini-pause] svg{fill:currentColor!important;color:#fff!important;stroke:none!important}

/* 0.9.50.135 - shared play glyphs are inline currentColor SVGs, so they cannot inherit a black image fill. */
.ori-video-player [data-ori-video-play] svg,
.ori-video-player [data-ori-video-mini-play] svg,
.ori-video-player .ori-start-video__center-resume>svg{
 color:#fff!important;
 fill:currentColor!important;
}

/* 0.9.50.136 - explicit mute control + keyboard/action feedback HUD + distinct full/mini expand glyphs. */
.ori-video__volume-popover{height:190px!important;padding-top:9px!important}
.ori-video__mute-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.055);color:#fff;cursor:pointer;line-height:0;flex:0 0 30px}
.ori-video__mute-toggle:hover,.ori-video__mute-toggle:focus-visible{background:rgba(136,59,210,.18)}
.ori-video__mute-toggle>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:0}
.ori-video__mute-toggle>span[hidden]{display:none!important}
.ori-video__mute-toggle svg{display:block;width:15px;height:15px;margin:auto;fill:none;stroke:currentColor;transform:none}
.ori-video__volume-value{min-height:11px}
.ori-video__volume-slider{height:108px!important}

.ori-video__feedback{position:absolute;z-index:11;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:82px;min-height:82px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(10,12,16,.70);box-shadow:0 16px 46px rgba(0,0,0,.26);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.92);transition:opacity .16s ease,transform .16s ease}
.ori-video__feedback[hidden]{display:none!important}
.ori-video__feedback.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}
.ori-video__feedback.has-value{min-width:92px;min-height:92px;border-radius:18px;padding:11px 14px}
.ori-video__feedback>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;line-height:0}
.ori-video__feedback>span[hidden]{display:none!important}
.ori-video__feedback svg{display:block;width:28px;height:28px;margin:auto;color:#fff;fill:currentColor;stroke:currentColor;transform:none}
.ori-video__feedback [data-ori-video-feedback-volume] svg,.ori-video__feedback [data-ori-video-feedback-muted] svg{fill:none;stroke:currentColor}
.ori-video__feedback strong{display:block;color:#fff;font:800 12px/1 var(--ori-font-body);font-variant-numeric:tabular-nums;letter-spacing:.01em}
.ori-video__feedback strong[hidden]{display:none!important}

/* Fullscreen uses diagonal opposing arrows; mini restore uses one clear return arrow. */
.ori-video-player [data-ori-video-fullscreen-enter] svg,.ori-video-player [data-ori-video-mini-expand] svg{fill:none!important;stroke:currentColor!important}

@media(max-width:700px){
 .ori-video__volume-popover{height:178px!important;width:44px!important;padding:8px 7px!important}
 .ori-video__volume-slider{height:96px!important}
 .ori-video__feedback{min-width:72px;min-height:72px;padding:10px}
 .ori-video__feedback.has-value{min-width:82px;min-height:82px}
 .ori-video__feedback>span{width:30px;height:30px}.ori-video__feedback svg{width:24px;height:24px}
}
@media(prefers-reduced-motion:reduce){.ori-video__feedback{transition:none!important}}
