/* One poster/player surface, with the site's header palette and stable geometry. */
:is(video.fr-plyr-video,.plyr.fr-plyr-player){--fr-plyr-accent:#06358e;--fr-plyr-accent-hover:#104eab;--plyr-color-main:#06358e;--plyr-focus-visible-color:#9bd4ff;--plyr-video-background:#07111f;--plyr-video-control-color:#fff;--plyr-video-control-color-hover:#fff;--plyr-video-control-background-hover:#06358e;--plyr-menu-background:#f0f6ff;--plyr-menu-color:#143c70;--plyr-menu-radius:10px;--plyr-font-family:'Roboto Condensed',Arial,sans-serif;--plyr-control-radius:8px}
video.fr-plyr-video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:var(--fr-video-ratio,16 / 9);object-fit:contain;object-position:center;background:#07111f}
.plyr.fr-plyr-player{position:relative;display:block;width:100%;max-width:100%;height:auto;aspect-ratio:var(--fr-video-ratio,16 / 9);margin:0;overflow:hidden;border-radius:inherit;background:#07111f;box-sizing:border-box;isolation:isolate;overflow-anchor:none;container-type:inline-size}
.plyr.fr-plyr-player>.plyr__video-wrapper{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:100%;padding:0!important;aspect-ratio:auto!important;background:#07111f}
.plyr.fr-plyr-player video.fr-plyr-video{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;aspect-ratio:auto;margin:0!important;object-fit:contain!important;background:#07111f}
.plyr.fr-plyr-player .plyr__poster{background-size:contain!important;background-position:center!important;background-repeat:no-repeat}
.plyr.fr-plyr-player .plyr__control--overlaid{display:grid;place-items:center;width:66px;height:66px;min-width:0;margin:0;padding:0;border-radius:50%;line-height:1;background:#06358e;color:#fff;border:1px solid #ffffffb3;box-shadow:0 4px 20px #00193840}
.plyr.fr-plyr-player .plyr__control--overlaid svg{display:block;position:static;inset:auto;width:24px;height:24px;margin:0;transform:none}
.plyr.fr-plyr-player .plyr__control--overlaid:hover{background:#104eab}
.plyr.fr-plyr-player .plyr__controls{box-sizing:border-box;min-height:44px}
.plyr.fr-plyr-player .plyr__control:focus-visible{outline:2px solid #9bd4ff;outline-offset:2px}
.fr-plyr-error{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#07111fe8;color:#fff;text-align:center;font:500 15px/1.45 'Roboto Condensed',Arial,sans-serif;box-sizing:border-box}
.fr-plyr-error[hidden]{display:none!important}
.fr-plyr-error button{min-height:44px;padding:10px 20px;border:1px solid #72b2f1;border-radius:10px;background:var(--fr-plyr-accent,#06358e);color:#fff;font:700 15px/1.3 'Roboto Condensed',Arial,sans-serif;cursor:pointer}
.fr-plyr-error button:hover{background:var(--fr-plyr-accent-hover,#104eab)}
.fr-plyr-error button:focus-visible{outline:2px solid #fff;outline-offset:3px}
body #pp_gallery_photos_content .bl_video_one_cont>.fr-plyr-player{width:100%!important;max-height:72dvh}
body .plyr.fr-plyr-player:fullscreen,body .plyr.fr-plyr-player.plyr--fullscreen-active{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;aspect-ratio:auto;border-radius:0}
#modVideoFeed .fr-native-feed-player{position:relative;width:100%;height:100%;background:#07111f}
#modVideoFeed .fr-native-feed-player>.fr-plyr-player{width:100%!important;height:100%!important;max-height:none;aspect-ratio:auto}
#modVideoFeed .fr-native-feed-player>video.fr-plyr-video{width:100%;height:100%;object-fit:contain}
video.fr-plyr-video[data-fr-plyr-fallback="native"]{object-fit:contain!important}
#modVideoFeed>.close-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff50;border-radius:12px;background:#152437e8;color:#fff;font:28px/1 Arial,sans-serif;cursor:pointer}
#modVideoFeed>.close-btn:focus-visible{outline:2px solid #9bd4ff;outline-offset:3px}
#modVideoFeed .gallery_adult_alert{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#07111ff2;color:#fff;text-align:center;padding:24px;box-sizing:border-box}
#modVideoFeed .gallery_adult_alert.hidden{display:none!important}
#modVideoFeed .gallery_adult_alert .gallery_adult_alert_heading{color:#fff}
@media(max-width:480px){.plyr.fr-plyr-player{--plyr-control-icon-size:16px;--plyr-control-spacing:7px;--plyr-control-padding:6px;--plyr-font-size-time:11px}.plyr.fr-plyr-player .plyr__control--overlaid{width:60px;height:60px;padding:0}.plyr.fr-plyr-player .plyr__control--overlaid svg{width:22px;height:22px}.plyr.fr-plyr-player .plyr__volume{max-width:92px}.plyr.fr-plyr-player .plyr__volume input[type=range]{max-width:48px}}
@media(prefers-reduced-motion:reduce){.fr-plyr-player *{animation:none!important;transition:none!important}}

/* Give narrow player surfaces a usable timeline without squeezing it between buttons. */
@container(max-width:420px){
.plyr.fr-plyr-player .plyr__control--overlaid{top:calc((100% - 66px) / 2)}
.plyr.fr-plyr-player .plyr__controls{flex-wrap:wrap;row-gap:0;padding:4px 8px;--plyr-control-icon-size:16px;--plyr-font-size-time:11px}
.plyr.fr-plyr-player .plyr__controls>.plyr__controls__item{margin-left:4px;margin-right:0}
.plyr.fr-plyr-player .plyr__controls>.plyr__progress__container{order:-1;flex:0 0 100%;width:100%;min-width:0;margin:0 0 2px}
.plyr.fr-plyr-player .plyr__progress{margin:0;min-width:0}
.plyr.fr-plyr-player .plyr__progress input[data-plyr=seek]{width:100%;height:24px;margin:0}
.plyr.fr-plyr-player .plyr__controls>.plyr__control,.plyr.fr-plyr-player .plyr__volume>.plyr__control,.plyr.fr-plyr-player .plyr__menu>.plyr__control{min-width:32px;min-height:32px;padding:8px}
.plyr.fr-plyr-player .plyr__controls>button[data-plyr=play]{margin-left:0;margin-right:0}
.plyr.fr-plyr-player .plyr__controls>.plyr__time--current{margin-right:auto}
.plyr.fr-plyr-player .plyr__controls>.plyr__time--duration,.plyr.fr-plyr-player .plyr__volume input[data-plyr=volume],.plyr.fr-plyr-player .plyr__controls>button[data-plyr=pip]{display:none}
.plyr.fr-plyr-player .plyr__controls>.plyr__volume{flex:0 0 32px;width:32px;min-width:32px;max-width:32px}
}
@supports not (container-type:inline-size){@media(max-width:480px){
.plyr.fr-plyr-player .plyr__control--overlaid{top:calc((100% - 66px) / 2)}
.plyr.fr-plyr-player .plyr__controls{flex-wrap:wrap;row-gap:0;padding:4px 8px;--plyr-control-icon-size:16px;--plyr-font-size-time:11px}
.plyr.fr-plyr-player .plyr__controls>.plyr__controls__item{margin-left:4px;margin-right:0}
.plyr.fr-plyr-player .plyr__controls>.plyr__progress__container{order:-1;flex:0 0 100%;width:100%;min-width:0;margin:0 0 2px}
.plyr.fr-plyr-player .plyr__progress{margin:0;min-width:0}
.plyr.fr-plyr-player .plyr__progress input[data-plyr=seek]{width:100%;height:24px;margin:0}
.plyr.fr-plyr-player .plyr__controls>.plyr__control,.plyr.fr-plyr-player .plyr__volume>.plyr__control,.plyr.fr-plyr-player .plyr__menu>.plyr__control{min-width:32px;min-height:32px;padding:8px}
.plyr.fr-plyr-player .plyr__controls>button[data-plyr=play]{margin-left:0;margin-right:0}
.plyr.fr-plyr-player .plyr__controls>.plyr__time--current{margin-right:auto}
.plyr.fr-plyr-player .plyr__controls>.plyr__time--duration,.plyr.fr-plyr-player .plyr__volume input[data-plyr=volume],.plyr.fr-plyr-player .plyr__controls>button[data-plyr=pip]{display:none}
.plyr.fr-plyr-player .plyr__controls>.plyr__volume{flex:0 0 32px;width:32px;min-width:32px;max-width:32px}
}}

@container(max-width:260px){
.plyr.fr-plyr-player .plyr__control--overlaid{width:44px;height:44px}
.plyr.fr-plyr-player .plyr__control--overlaid svg{width:18px;height:18px}
.plyr.fr-plyr-player .plyr__controls>.plyr__time--current{display:none}
.plyr.fr-plyr-player .plyr__controls>button[data-plyr=play]{margin-right:auto}
}
@supports not (container-type:inline-size){@media(max-width:360px){
.plyr.fr-plyr-player .plyr__control--overlaid{width:44px;height:44px}
.plyr.fr-plyr-player .plyr__control--overlaid svg{width:18px;height:18px}
.plyr.fr-plyr-player .plyr__controls>.plyr__time--current{display:none}
.plyr.fr-plyr-player .plyr__controls>button[data-plyr=play]{margin-right:auto}
}}

/* Roomier uploaded-video galleries and the existing native preview surface. */
body #pp_gallery_photos_content.pp_video_gallery{width:min(1100px,calc(100% - 16px))!important;max-width:1100px}
body.fr-urban-mobile #tip_video_player{width:min(100%,calc(85dvh * 16 / 9));max-width:1100px}
@media(max-width:600px){
 body #pp_gallery_photos_content.pp_video_gallery .bl_video_one_cont{--fr-video-ratio:4 / 3}
 body.fr-urban-mobile #tip_video_player{--fr-video-ratio:4 / 3;width:min(100%,calc(85dvh * 4 / 3))}
}

/* YouTube uses the same reserved surface before and after progressive enhancement. */
.fr-plyr-youtube{--fr-video-ratio:16 / 9;border-radius:12px}
.fr-plyr-youtube:not(.plyr){position:relative;display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:16 / 9;padding:0;overflow:hidden;isolation:isolate;overflow-anchor:none;background:#07111f}
.fr-plyr-youtube>.plyr.fr-plyr-player{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:inherit}
.fr-plyr-youtube:not(.plyr)>iframe,.plyr.fr-plyr-player.plyr--youtube .plyr__video-embed iframe{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:100%;margin:0!important;border:0;aspect-ratio:auto!important}
.fr-plyr-youtube .fr-plyr-error{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:10px;padding:16px}
.fr-plyr-youtube .fr-plyr-error>span{grid-column:1 / -1}
.fr-plyr-youtube .fr-plyr-error>a{display:flex;align-items:center;justify-content:center;min-height:44px;color:#b9ddff;text-decoration:underline;text-underline-offset:3px;line-height:1.3}
.fr-plyr-youtube .fr-plyr-error>a:focus-visible{outline:2px solid #9bd4ff;outline-offset:2px;border-radius:8px}
