.pmsyt-root {
width: 100%;
}
.pmsyt-root .pmsyt-header {
display: flex;
align-items: center;
gap: var(--pmsyt-radius-pill);
}
.pms-modal__body .pmsyt-root .pmsyt-header .pmsyt-wrapper {
max-width: 100%;
}
.pmsyt-root .pmsyt-wrapper {
position: relative;
width: 100%;
}
.pmsyt-root .pmsyt-wrapper .pmsyt-title-wrap {
padding-top: var(--pmsyt-unit);
}
.pmsyt-root .pmsyt-wrapper .pmsyt-title-wrap.always_show {
text-align: center;
font-size: 110%;
}  .pmsyt-root--single {
width: 100% !important;
}
.pmsyt-root--single .pmsyt-header {
display: block !important;
width: 100% !important;
} .pmsyt-root--single .pmsyt-header .pmsyt-wrapper,
.pmsyt-root--single .pmsyt-header .pmsyt-wrapper:nth-child(odd),
.pmsyt-root--single .pmsyt-header .pmsyt-wrapper--main {
max-width: 100% !important;
width: 100% !important;
flex: 0 0 100% !important;
}
.pmsyt-root--single .pmsyt-wrapper--main .pmsyt-inner {
width: 100% !important;
}
.pmsyt-root--single .pmsyt-wrapper--main .pmsyt-video-area {
width: 100% !important;
padding-top: 56.25% !important; position: relative !important;
border-radius: var(--pmsyt-radius-outer) !important;
overflow: hidden !important;
} .pmswt-single-video-wrapper {
width: 100% !important;
max-width: 100% !important;
display: block !important;
} .pmsyt-root .pmsyt-inner {
position: relative;
width: 100%;
border-radius: var(--pmsyt-radius-outer);
overflow: hidden;
background: #000;
box-shadow: var(--pmsyt-shadow-main);
} .pmsyt-root .pmsyt-video-area {
width: 100%;
padding-top: 56.25%;
position: relative;
overflow: hidden;
height: 0;
} .pmsyt-root .pmsyt-video-container {
position: absolute;
inset: 0;
z-index: 1;
border-radius: 0;
overflow: hidden;
transform: scale(1.007);
}
.pmsyt-root .pmsyt-video-container iframe {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
} .pmsyt-root .pmsyt-overlay {
position: absolute;
inset: 0;
z-index: 3;
background: transparent;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background 0.18s ease-out, opacity 0.18s ease-out;
border-radius: inherit;
}
.pmsyt-root .pmsyt-overlay--hidden {
opacity: 0;
pointer-events: none;
}
.pmsyt-root .pmsyt-overlay:not(.pmsyt-overlay--hidden):hover {
background: var(--pmsyt-color-overlay-hover);
}
.pmsyt-root .pmsyt-overlay-icon-wrap {
width: calc(var(--pmsyt-control-size) * 1.6);
height: calc(var(--pmsyt-control-size) * 1.6);
border-radius: 999px;
border: calc(var(--pmsyt-unit) * 0.06) solid rgba(248,250,252,0.8);
background: rgba(15,23,42,0.75);
display: flex;
align-items: center;
justify-content: center;
box-shadow: var(--pmsyt-shadow-btn-strong);
pointer-events: none;
opacity: 0;
transition: opacity 0.15s ease-out;
}
.pmsyt-root .pmsyt-overlay:not(.pmsyt-overlay--hidden):hover .pmsyt-overlay-icon-wrap {
opacity: 1;
}
.pmsyt-root .pmsyt-overlay-icon {
position: relative;
width: calc(var(--pmsyt-control-size) * 0.7);
height: calc(var(--pmsyt-control-size) * 0.7);
}
.pmsyt-root .pmsyt-overlay-icon::before,
.pmsyt-root .pmsyt-overlay-icon::after {
content: "";
position: absolute;
top: calc(var(--pmsyt-unit) * 0.15);
width: calc(var(--pmsyt-unit) * 0.4);
height: calc(var(--pmsyt-control-size) * 0.55);
background: var(--pmsyt-color-text-strong);
border-radius: calc(var(--pmsyt-unit) * 0.15);
}
.pmsyt-root .pmsyt-overlay-icon::before {
left: calc(var(--pmsyt-unit) * 0.2);
}
.pmsyt-root .pmsyt-overlay-icon::after {
right: calc(var(--pmsyt-unit) * 0.2);
} .pmsyt-root .pmsyt-cover {
position: absolute;
inset: 0;
background-size: cover;
background-position: center;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition:
transform 0.2s ease-out,
box-shadow 0.2s ease-out,
filter 0.2s ease-out,
opacity 0.2s ease-out;
z-index: 4;
border-radius: inherit;
}
.pmsyt-root .pmsyt-cover::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(0,0,0,0.35), rgba(0,0,0,0.15));
border-radius: inherit;
}
.pmsyt-root .pmsyt-cover.pmsyt-cover--noimg {
background: var(--pmsyt-color-bg-cover-fallback);
}
.pmsyt-root .pmsyt-cover:hover {
transform: translateY(calc(var(--pmsyt-unit) * -0.2)) scale(1.01);
box-shadow: var(--pmsyt-shadow-cover);
filter: brightness(1.04);
}
.pmsyt-root .pmsyt-cover.hidden {
opacity: 0;
pointer-events: none;
} .pmsyt-root .pmsyt-cover.pmsyt-cover--paused {
background-image: none !important;
}
.pmsyt-root .pmsyt-cover.pmsyt-cover--paused::before {
background: transparent;
}
.pmsyt-root .pmsyt-cover.pmsyt-cover--paused .pmsyt-cover-img {
opacity: 0;
} .pmsyt-root .pmsyt-cover-img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
z-index: 0;
} .pmsyt-root .pmsyt-play-overlay {
position: absolute;
inset: 50%;
transform: translate(-50%, -50%);
width: var(--pmsyt-cover-play-size);
height: var(--pmsyt-cover-play-size);
border-radius: 50%;
border: none;
cursor: pointer;
background: rgba(15,23,42,0.35);
display: flex;
align-items: center;
justify-content: center;
outline: none;
padding: 0;
color: var(--pmsyt-color-text-strong);
z-index: 4;
box-shadow:
0 0 0 0 rgba(148,163,184,0.4),
0 calc(var(--pmsyt-unit) * 0.9) calc(var(--pmsyt-unit) * 2.8) rgba(15,23,42,0.9);
transition:
transform 0.22s ease-out,
background 0.22s ease-out,
box-shadow 0.22s ease-out;
}
.pmsyt-root .pmsyt-cover:hover .pmsyt-play-overlay {
background: rgba(15,23,42,0.95);
transform: translate(-50%, -50%) scale(1.04);
box-shadow:
0 0 0 calc(var(--pmsyt-unit) * 0.08) rgba(148,163,184,0.6),
0 calc(var(--pmsyt-unit) * 1.3) calc(var(--pmsyt-unit) * 3.5) rgba(15,23,42,0.95);
}
.pmsyt-root .pmsyt-play-overlay::before,
.pmsyt-root .pmsyt-play-overlay::after {
content: "";
position: absolute;
inset: 0;
border-radius: 50%;
border: calc(var(--pmsyt-unit) * 0.1) solid rgba(248,250,252,0.32);
opacity: 0;
pointer-events: none;
animation: pmsyt-pulse-btn 2s ease-out infinite;
}
.pmsyt-root .pmsyt-play-overlay::after {
animation-delay: 1s;
}
.pmsyt-root .pmsyt-play-overlay-icon {
display: block;
width: 0;
height: 0;
border-top: var(--pmsyt-cover-play-triangle-height) solid transparent;
border-bottom: var(--pmsyt-cover-play-triangle-height) solid transparent;
border-left: var(--pmsyt-cover-play-triangle-base) solid var(--pmsyt-color-text-strong);
margin-left: calc(var(--pmsyt-unit) * 0.3);
} .pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon-wrap {
opacity: 1;
animation: pmsyt-pulse-btn 2s ease-out infinite;
} .pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon {
width: calc(var(--pmsyt-control-size) * 0.8);
height: calc(var(--pmsyt-control-size) * 0.8);
} .pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon::before,
.pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon::after {
content: none;
} .pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: calc(var(--pmsyt-unit) * 0.9);
height: calc(var(--pmsyt-unit) * 0.7);
background: var(--pmsyt-color-text-strong);
border-radius: calc(var(--pmsyt-unit) * 0.12);
clip-path: polygon(0 25%, 45% 25%, 100% 0, 100% 100%, 45% 75%, 0 75%);
} .pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon::after {
content: "";
position: absolute;
right: calc(var(--pmsyt-unit) * 0.1);
top: 50%;
transform: translateY(-50%);
width: calc(var(--pmsyt-unit) * 0.9);
height: calc(var(--pmsyt-unit) * 0.9);
border-radius: 50%;
border: calc(var(--pmsyt-unit) * 0.1) solid var(--pmsyt-color-text-strong);
border-left-color: transparent;
border-bottom-color: transparent;
} .pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon-wrap {
opacity: 1;
pointer-events: auto;
animation: pmsyt-unmute-pulse 1.8s ease-out infinite;
} .pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon::before,
.pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon::after {
content: "";
position: absolute;
background: none;
} .pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon::before {
left: 0;
top: 50%;
width: calc(var(--pmsyt-unit) * 0.9);
height: calc(var(--pmsyt-unit) * 0.9);
transform: translateY(-50%);
background: var(--pmsyt-color-text-strong);
clip-path: polygon(0 20%, 55% 20%, 100% 0, 100% 100%, 55% 80%, 0 80%);
border-radius: calc(var(--pmsyt-unit) * 0.12);
} .pmsyt-root .pmsyt-overlay.pmsyt-overlay--need-unmute .pmsyt-overlay-icon::after {
right: 0;
top: 50%;
width: calc(var(--pmsyt-unit) * 1.2);
height: calc(var(--pmsyt-unit) * 1.2);
transform: translateY(-50%);
border-radius: 999px;
border: calc(var(--pmsyt-unit) * 0.12) solid transparent;
border-left-color: transparent;
border-top-color: var(--pmsyt-color-text-strong);
border-bottom-color: var(--pmsyt-color-text-strong);
} @keyframes pmsyt-unmute-pulse {
0% {
transform: scale(1);
opacity: 0.45;
box-shadow: 0 0 0 0 rgba(248,250,252,0.25);
}
40% {
transform: scale(1.05);
opacity: 1;
box-shadow: 0 0 0 calc(var(--pmsyt-unit) * 0.4) rgba(248,250,252,0.18);
}
100% {
transform: scale(1);
opacity: 0.6;
box-shadow: 0 0 0 0 rgba(248,250,252,0);
}
} .pmsyt-root .pmsyt-ui {
position: absolute;
bottom: 0;
width: 100%;
opacity: 0;
pointer-events: none;
transition: opacity 0.18s ease-out;
z-index: 5;
}
.pmsyt-root .pmsyt-inner.pmsyt-is-playing.pmsyt-show-ui .pmsyt-ui {
opacity: 1;
pointer-events: auto;
}
.pmsyt-inner.pmsyt-is-paused .pmsyt-ui {
opacity: 1;
pointer-events: auto;
}
.pmsyt-root .pmsyt-btn-disabled {
opacity: 0.35;
pointer-events: none;
}
.pmsyt-root .pmsyt-ui-inner {
display: flex;
flex-direction: column;
padding: 0 calc(var(--pmsyt-unit) * 0.25);
gap: calc(var(--pmsyt-unit) * 0.25);
} .pmsyt-root .pmsyt-progress-row {
width: 100%;
margin: 0 0 calc(var(--pmsyt-unit) * 0.1) 0;
}
.pmsyt-root .pmsyt-progress-bar {
position: relative;
width: 100%;
height: var(--pmsyt-progress-height);
border-radius: 999px;
background: rgba(148,163,184,0.25);
overflow: hidden;
cursor: pointer;
}
.pmsyt-root .pmsyt-progress-fill {
position: absolute;
inset: 0;
width: 0%;
background: linear-gradient(90deg, var(--pmsyt-color-accent), var(--pmsyt-color-accent-2));
border-radius: inherit;
}
.pmsyt-root .pmsyt-progress-handle {
position: absolute;
top: 50%;
left: 0%;
width: calc(var(--pmsyt-unit) * 0.7);
height: calc(var(--pmsyt-unit) * 0.7);
border-radius: 999px;
background: var(--pmsyt-color-text-strong);
transform: translate(-50%, -50%);
box-shadow: 0 0 0 calc(var(--pmsyt-unit) * 0.2) rgba(34,197,94,0.5);
opacity: 0;
transition: opacity 0.15s;
}
.pmsyt-root .pmsyt-progress-bar:hover .pmsyt-progress-handle {
opacity: 1;
} .pmsyt-root .pmsyt-controls-row {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--pmsyt-gap-controls);
}
.pmsyt-root .pmsyt-controls-left,
.pmsyt-root .pmsyt-controls-right {
display: flex;
align-items: center;
gap: var(--pmsyt-gap-controls);
}
.pmsyt-root .pmsyt-btn {
border: none;
border-radius: 999px;
background: rgba(31,41,55,0.9);
color: var(--pmsyt-color-text-main);
width: var(--pmsyt-control-size);
height: var(--pmsyt-control-size);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0;
transition:
background 0.15s ease-out,
transform 0.15s ease-out,
box-shadow 0.15s ease-out,
opacity 0.15s;
}
.pmsyt-root .pmsyt-btn:hover {
background: rgba(55,65,81,1);
box-shadow: var(--pmsyt-shadow-btn);
transform: translateY(calc(var(--pmsyt-unit) * -0.1));
}
.pmsyt-root .pmsyt-btn:active {
transform: translateY(0);
color: var(--pmsyt-color-accent);
}
.pmsyt-btn-loop--active {
color: var(--pmsyt-color-accent) !important;
} .pmsyt-root .pmsyt-icon {
display: inline-flex;
width: calc(var(--pmsyt-unit) * 1.1);
height: calc(var(--pmsyt-unit) * 1.1);
}
.pmsyt-root .pmsyt-icon svg {
width: 100%;
height: 100%;
display: block;
fill: none;
stroke: currentColor;
} .pmsyt-root .pmsyt-btn-play .pmsyt-icon-pause-svg {
display: none;
}
.pmsyt-root .pmsyt-btn-play.is-playing .pmsyt-icon-play-svg {
display: none;
}
.pmsyt-root .pmsyt-btn-play.is-playing .pmsyt-icon-pause-svg {
display: inline-flex;
} .pmsyt-root .pmsyt-btn-mute .pmsyt-icon-mute-svg {
display: none;
}
.pmsyt-root .pmsyt-btn-mute.muted .pmsyt-icon-volume-svg {
display: none;
}
.pmsyt-root .pmsyt-btn-mute.muted .pmsyt-icon-mute-svg {
display: inline-flex;
} .pmsyt-root .pmsyt-time,
.pmsyt-root .pmsyt-time-separator {
color: rgba(255,255,255,0.5);
font-variant-numeric: tabular-nums;
text-shadow: #000 1px 1px 5px;
} .pmsyt-root .pmsyt-volume-group {
display: inline-flex;
align-items: center;
gap: calc(var(--pmsyt-unit) * 0.4);
}
.pmsyt-root .pmsyt-volume-range {
-webkit-appearance: none;
appearance: none;
width: var(--pmsyt-volume-width);
height: var(--pmsyt-volume-height);
border-radius: 999px;
background: linear-gradient(90deg, var(--pmsyt-color-accent) 0%, var(--pmsyt-color-accent) 100%);
cursor: pointer;
}
.pmsyt-root .pmsyt-volume-range::-webkit-slider-thumb {
-webkit-appearance: none;
width: calc(var(--pmsyt-unit) * 0.7);
height: calc(var(--pmsyt-unit) * 0.7);
border-radius: 999px;
background: var(--pmsyt-color-text-strong);
box-shadow: 0 0 0 calc(var(--pmsyt-unit) * 0.2) rgba(15,23,42,0.9);
}
.pmsyt-root .pmsyt-volume-range::-moz-range-thumb {
width: calc(var(--pmsyt-unit) * 0.7);
height: calc(var(--pmsyt-unit) * 0.7);
border-radius: 999px;
background: var(--pmsyt-color-text-strong);
border: none;
box-shadow: 0 0 0 calc(var(--pmsyt-unit) * 0.2) rgba(15,23,42,0.9);
} .pmsyt-root .pmsyt-select-group select {
line-height: 1.4em;
background: rgba(15,23,42,0.95);
border-radius: 999px;
border: calc(var(--pmsyt-unit) * 0.08) solid var(--pmsyt-color-border-soft);
padding: calc(var(--pmsyt-unit) * 0.2) calc(var(--pmsyt-unit) * 0.9);
cursor: pointer;
color: #fff;
} .pmsyt-root .pmsyt-playlist {
margin-top: calc(var(--pmsyt-unit) * 0.8);
padding-top: calc(var(--pmsyt-unit) * 0.6);
border-top: 1px solid rgba(15,23,42,0.8);
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
gap: calc(var(--pmsyt-unit) * 0.4);
align-items: center;
}
.pmsyt-root .pmsyt-pl-arrow {
border: none;
border-radius: 999px;
width: calc(var(--pmsyt-control-size) * 0.9);
height: calc(var(--pmsyt-control-size) * 0.9);
background: rgba(15,23,42,0.9);
color: var(--pmsyt-color-text-main);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
box-shadow: var(--pmsyt-shadow-btn);
}
.pmsyt-root .pmsyt-pl-track {
position: relative;
overflow-x: auto;
overflow-y: hidden;
display: flex;
gap: calc(var(--pmsyt-unit) * 0.5);
scroll-behavior: smooth;
padding-bottom: calc(var(--pmsyt-unit) * 0.2);
}
.pmsyt-root .pmsyt-pl-item {
flex: 0 0 calc(100% / 4);
max-width: calc(100% / 4);
border-radius: var(--pmsyt-radius-inner);
background: rgba(15,23,42,0.9);
border: 1px solid rgba(148,163,184,0.35);
display: flex;
flex-direction: column;
overflow: hidden;
cursor: pointer;
opacity: 0.65;
transition:
transform 0.16s ease-out,
opacity 0.16s ease-out,
box-shadow 0.16s ease-out;
}
.pmsyt-root .pmsyt-pl-item:hover {
opacity: 1;
transform: translateY(calc(var(--pmsyt-unit) * -0.2));
box-shadow: var(--pmsyt-shadow-btn);
}
.pmsyt-root .pmsyt-pl-item.is-active {
opacity: 1;
border-color: var(--pmsyt-color-accent);
}
.pmsyt-root .pmsyt-pl-thumb {
position: relative;
width: 100%;
padding-top: 56.25%;
background-size: cover;
background-position: center;
}
.pmsyt-root .pmsyt-pl-title {
padding: calc(var(--pmsyt-unit) * 0.4) calc(var(--pmsyt-unit) * 0.5);
}
.pmsyt-root .pmsyt-pl-item--empty {
cursor: default;
opacity: 0.22;
border-style: dashed;
background: radial-gradient(circle at 10% 0, rgba(15,23,42,0.85), rgba(2,6,23,0.85));
}
.pmsyt-root .pmsyt-pl-empty-box {
display: block;
width: 100%;
padding-top: 56.25%;
} .pmsyt-root .pmsyt-wrapper.pmsyt-mode-single .pmsyt-btn-prev-video,
.pmsyt-root .pmsyt-wrapper.pmsyt-mode-single .pmsyt-btn-next-video,
.pmsyt-root .pmsyt-wrapper.pmsyt-mode-playlist .pmsyt-btn-prev-video,
.pmsyt-root .pmsyt-wrapper.pmsyt-mode-playlist .pmsyt-btn-next-video {
display: none;
}  html.pmsyt-mfs-lock,
html.pmsyt-mfs-lock body{
overflow: hidden !important;
height: 100% !important;
} .pmsyt-root.pmsyt-mfs-open{
position: fixed !important;
inset: 0 !important;
z-index: 999999 !important;
background: #000 !important;
width: 100vw !important;
height: 100vh !important;
margin: 0 !important;
padding: 0 !important;
} .pmsyt-root.pmsyt-mfs-open .pmsyt-header{
height: 100% !important;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main{
height: 100% !important;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-inner{
height: 100% !important;
border-radius: 0 !important;
box-shadow: none !important;
} .pmsyt-root.pmsyt-mfs-open .pmsyt-video-area{
padding-top: 0 !important;
height: 100% !important;
} .pmsyt-root.pmsyt-mfs-open .pmsyt-video-container,
.pmsyt-root.pmsyt-mfs-open .pmsyt-video-container iframe{
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
} .pmsyt-root.pmsyt-mfs-open .pmsyt-cover,
.pmsyt-root.pmsyt-mfs-open .pmsyt-teaser,
.pmsyt-root.pmsyt-mfs-open .pmsyt-teaser-welcome{
display: none !important;
} .pmsyt-root.pmsyt-mfs-open .pmsyt-ui{
padding-bottom: env(safe-area-inset-bottom);
} .pmsyt-root--playlist.pmsyt-mfs-open .pmsyt-playlist-carousel{
display: none !important;
}   @media (orientation: portrait) {
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="portrait"] .pmsyt-video-area {
padding-bottom: 0 !important;
padding-top: 0 !important;
height: 100% !important;
width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
background: #000;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="portrait"] .pmsyt-video-container {
width: 100% !important;
height: 100% !important;
max-width: none !important;
max-height: 100vh !important;
position: relative !important;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="portrait"] .pmsyt-video-container iframe {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
} @media (orientation: landscape) {
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="portrait"] .pmsyt-video-area {
padding-bottom: 0 !important;
padding-top: 0 !important;
height: 100% !important;
width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
background: #000;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="portrait"] .pmsyt-video-container {
width: auto !important;
height: 100% !important;
max-width: 56.25vh !important; max-height: 100vh !important;
position: relative !important;
aspect-ratio: 9 / 16;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="portrait"] .pmsyt-video-container iframe {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
}
}  @media (orientation: portrait) {
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="landscape"] .pmsyt-video-area {
padding-bottom: 0 !important;
padding-top: 0 !important;
height: 100% !important;
width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
background: #000;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="landscape"] .pmsyt-video-container {
width: 100% !important;
height: auto !important;
max-height: 56.25vw !important; position: relative !important;
aspect-ratio: 16 / 9;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="landscape"] .pmsyt-video-container iframe {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
}
} @media (orientation: landscape) {
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="landscape"] .pmsyt-video-area {
padding-bottom: 0 !important;
padding-top: 0 !important;
height: 100% !important;
width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
background: #000;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="landscape"] .pmsyt-video-container {
width: 100% !important;
height: 100% !important;
max-width: none !important;
max-height: none !important;
position: absolute !important;
inset: 0 !important;
}
.pmsyt-root.pmsyt-mfs-open .pmsyt-wrapper--main[data-orientation="landscape"] .pmsyt-video-container iframe {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
} .pmsyt-rotate-hint {
position: absolute;
top: 20px;
left: 50%;
transform: translateX(-50%);
background: rgba(0, 0, 0, 0.85);
color: #fff;
padding: 12px 24px;
border-radius: 24px;
font-size: 14px;
font-weight: 500;
z-index: 10001;
cursor: pointer;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease;
pointer-events: none;
white-space: nowrap;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.pmsyt-rotate-hint.is-visible {
opacity: 1;
visibility: visible;
pointer-events: auto;
animation: pmsyt-bounce 2s infinite;
}
.pmsyt-rotate-hint-icon {
display: inline-block;
margin-right: 8px;
font-size: 18px;
animation: pmsyt-rotate-icon 2s infinite;
} @keyframes pmsyt-bounce {
0%, 100% {
transform: translateX(-50%) translateY(0);
}
50% {
transform: translateX(-50%) translateY(-10px);
}
} @keyframes pmsyt-rotate-icon {
0%, 100% {
transform: rotate(0deg);
}
25% {
transform: rotate(-15deg);
}
75% {
transform: rotate(15deg);
}
} .pmsyt-video-area.rotated {
transform: rotate(90deg);
transform-origin: center center;
width: 100vh !important;
height: 100vw !important;
position: absolute;
top: 50%;
left: 50%;
margin-left: -50vh;
margin-top: -50vw;
}
.pmsyt-video-area.rotated .pmsyt-video-container,
.pmsyt-video-area.rotated .pmsyt-video-container iframe {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
}  @keyframes pmsyt-pulse-btn {
0% {
transform: scale(1);
opacity: 0.38;
}
55% {
transform: scale(1.5);
opacity: 0;
}
100% {
transform: scale(1.6);
opacity: 0;
}
}  .pmsyt-btn-transcript.is-active {
color: var(--pmsyt-color-accent) !important;
background: rgba(34, 197, 94, 0.2) !important;
} .pmsyt-transcript-panel {
position: absolute;
top: 100%;
left: 0;
right: 0;
z-index: 9999;
margin-top: calc(var(--pmsyt-unit) * 0.3);
background: rgba(15, 23, 42, 0.98);
border-radius: var(--pmsyt-radius-inner);
border: 1px solid rgba(148, 163, 184, 0.25);
max-height: 320px;
display: flex;
flex-direction: column;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
backdrop-filter: blur(8px);
} .pmsyt-transcript-header {
padding: calc(var(--pmsyt-unit) * 0.5);
border-bottom: 1px solid rgba(148, 163, 184, 0.15);
flex-shrink: 0;
}
.pmsyt-transcript-search-wrap {
display: flex;
align-items: center;
gap: calc(var(--pmsyt-unit) * 0.3);
background: rgba(30, 41, 59, 0.8);
border-radius: 999px;
padding: calc(var(--pmsyt-unit) * 0.25) calc(var(--pmsyt-unit) * 0.5);
}
.pmsyt-transcript-search {
flex: 1;
background: transparent;
border: none;
color: #fff;
font-size: 13px;
padding: calc(var(--pmsyt-unit) * 0.15) 0;
outline: none;
min-width: 120px;
}
.pmsyt-transcript-search::placeholder {
color: rgba(148, 163, 184, 0.6);
}
.pmsyt-transcript-search-icon {
color: rgba(148, 163, 184, 0.5);
display: flex;
align-items: center;
}
.pmsyt-transcript-search-results {
font-size: 11px;
color: rgba(148, 163, 184, 0.7);
white-space: nowrap;
}
.pmsyt-transcript-search-prev,
.pmsyt-transcript-search-next,
.pmsyt-transcript-search-clear {
background: transparent;
border: none;
color: rgba(148, 163, 184, 0.7);
cursor: pointer;
padding: 2px 6px;
font-size: 12px;
line-height: 1;
transition: color 0.15s;
}
.pmsyt-transcript-search-prev:hover,
.pmsyt-transcript-search-next:hover,
.pmsyt-transcript-search-clear:hover {
color: #fff;
} .pmsyt-transcript-content {
flex: 1;
overflow-y: auto;
padding: calc(var(--pmsyt-unit) * 0.4);
scroll-behavior: smooth;
} .pmsyt-transcript-line {
display: flex;
align-items: flex-start;
gap: calc(var(--pmsyt-unit) * 0.4);
padding: calc(var(--pmsyt-unit) * 0.3) calc(var(--pmsyt-unit) * 0.4);
border-radius: calc(var(--pmsyt-radius-inner) * 0.5);
cursor: pointer;
transition: background 0.15s, transform 0.15s;
}
.pmsyt-transcript-line:hover {
background: rgba(148, 163, 184, 0.1);
}
.pmsyt-transcript-line.is-active {
background: rgba(34, 197, 94, 0.15);
border-left: 3px solid var(--pmsyt-color-accent);
}
.pmsyt-transcript-time {
flex-shrink: 0;
font-size: 11px;
color: var(--pmsyt-color-accent);
font-variant-numeric: tabular-nums;
min-width: 36px;
padding-top: 2px;
}
.pmsyt-transcript-text {
flex: 1;
font-size: 13px;
color: rgba(248, 250, 252, 0.9);
line-height: 1.5;
} .pmsyt-transcript-text mark,
.pmsyt-transcript-highlight {
background: rgba(250, 204, 21, 0.4);
color: #fff;
padding: 0 2px;
border-radius: 2px;
}
.pmsyt-transcript-text mark.is-current,
.pmsyt-transcript-highlight.is-current {
background: rgba(250, 204, 21, 0.8);
color: #000;
} .pmsyt-transcript-content::-webkit-scrollbar {
width: 6px;
}
.pmsyt-transcript-content::-webkit-scrollbar-track {
background: rgba(15, 23, 42, 0.5);
border-radius: 3px;
}
.pmsyt-transcript-content::-webkit-scrollbar-thumb {
background: rgba(148, 163, 184, 0.3);
border-radius: 3px;
}
.pmsyt-transcript-content::-webkit-scrollbar-thumb:hover {
background: rgba(148, 163, 184, 0.5);
} .pmsyt-root.pmsyt-mfs-open .pmsyt-transcript-panel {
display: none !important;
} @media (max-width: 768px) {
.pmsyt-transcript-panel {
max-height: 200px;
}
.pmsyt-transcript-search {
font-size: 12px;
}
.pmsyt-transcript-text {
font-size: 12px;
}
}  .pmsyt-article-overlay {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.35);
text-decoration: none;
transition: background 0.25s ease;
cursor: pointer;
z-index: 5;
}
.pmsyt-article-overlay:hover {
background: rgba(0, 0, 0, 0.55);
}
.pmsyt-article-overlay-label {
display: inline-block;
padding: 12px 28px;
background: rgba(255, 255, 255, 0.95);
color: #1a1a1a;
font-size: 15px;
font-weight: 600;
border-radius: 6px;
letter-spacing: 0.02em;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.pmsyt-article-overlay:hover .pmsyt-article-overlay-label {
transform: scale(1.05);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
} .pmsyt-playlist-item--article .pmsyt-playlist-thumb-wrapper::after {
content: '';
position: absolute;
top: 6px;
right: 6px;
width: 22px;
height: 22px;
background: rgba(255, 255, 255, 0.9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M368 415.86V72a24.07 24.07 0 00-24-24H72a24.07 24.07 0 00-24 24v352a40.12 40.12 0 0040 40h328' fill='none' stroke='%23333' stroke-linejoin='round' stroke-width='32'/%3E%3Cpath d='M416 464h0a48 48 0 01-48-48V128h72a24 24 0 0124 24v264a48 48 0 01-48 48z' fill='none' stroke='%23333' stroke-linejoin='round' stroke-width='32'/%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M128 176h144M128 272h144M128 368h144'/%3E%3C/svg%3E") center/14px no-repeat;
border-radius: 4px;
z-index: 2;
}
.pmsyt-playlist-item--article .pmsyt-playlist-thumb-wrapper {
position: relative;
}