[data-tv="1"] [class*="Player-module"][class*="heroVideo"], [data-tv="1"] [class*="Watch-module"][class*="ambient"] { display: none; }
[data-tv="1"] [class*="Watch-module"][class*="frameLoad"] img { filter: brightness(0.7); transform: none; }
[data-tv="1"] [class*="Watch-module"][class*="epItem"] { position: relative; }
[data-tv="1"] [class*="Watch-module"][class*="epCheck"] { margin: 0px; position: absolute; top: 16px; right: 16px; }
[data-tv="1"] [class*="Watch-module"][class*="epInfo"] { align-self: stretch; }
[data-tv="1"] [class*="Watch-module"][class*="epList"] { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 22px; max-height: none; padding-right: 0px; display: grid; overflow: visible; }
[data-tv="1"] [class*="Watch-module"][class*="epItem"] { flex-direction: column; gap: 10px; padding: 8px; }
[data-tv="1"] [class*="Watch-module"][class*="epThumb"] { width: 100%; }
[data-tv="1"] [class*="Watch-module"][class*="epItem"]:focus { background: rgba(var(--raise-rgb), .1); outline: none; transform: scale(1.05); box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px; }
[data-tv="1"] [class*="Watch-module"][class*="epName"] { font-size: 18px; }
.EpisodePanel-module__hWdrYa__eps { z-index: var(--z-sticky); background: var(--scrim); animation: var(--scrim-in); justify-content: flex-end; display: flex; position: absolute; inset: 0px; }
.EpisodePanel-module__hWdrYa__epsOut { animation: var(--scrim-out); pointer-events: none; }
.EpisodePanel-module__hWdrYa__epsPanel { border-radius: var(--radius-menu); cursor: default; width: 420px; max-width: calc(100% - 24px); height: calc(100% - 24px); animation: EpisodePanel-module__hWdrYa__epsIn var(--t-base) var(--ease-glide) both; flex-direction: column; margin: 12px; padding: 16px 12px 0px; display: flex; overflow: hidden; }
.EpisodePanel-module__hWdrYa__epsOut .EpisodePanel-module__hWdrYa__epsPanel { animation: EpisodePanel-module__hWdrYa__epsOut var(--t-fast) var(--ease-in) forwards; }
@keyframes EpisodePanel-module__hWdrYa__epsIn { 
  0% { opacity: 0; transform: translate(18px); }
  30% { opacity: 1; }
  100% { opacity: 1; transform: none; }
}
@keyframes EpisodePanel-module__hWdrYa__epsOut { 
  100% { opacity: 0; transform: translate(12px); }
}
@keyframes EpisodePanel-module__hWdrYa__epsUp { 
  0% { opacity: 0; transform: translateY(24px); }
  30% { opacity: 1; }
  100% { opacity: 1; transform: none; }
}
@keyframes EpisodePanel-module__hWdrYa__epsDown { 
  100% { opacity: 0; transform: translateY(18px); }
}
.EpisodePanel-module__hWdrYa__epsHead { align-items: flex-start; gap: 12px; padding: 0px 10px 14px; display: flex; }
.EpisodePanel-module__hWdrYa__epsHeadText { flex-direction: column; flex: 1 1 0%; align-items: flex-start; gap: 2px; min-width: 0px; display: flex; }
.EpisodePanel-module__hWdrYa__epsShow { text-overflow: ellipsis; white-space: nowrap; max-width: 100%; font-size: var(--fs-sm); color: var(--text-muted); font-weight: 500; overflow: hidden; }
.EpisodePanel-module__hWdrYa__seasonWrap { max-width: calc(100% + 8px); margin-left: -8px; position: relative; }
.EpisodePanel-module__hWdrYa__seasonBtn { border-radius: var(--radius-sm); max-width: 100%; font-size: var(--fs-2xl); color: var(--text); transition: background var(--t-fast); align-items: center; gap: 6px; padding: 4px 8px; font-weight: 700; display: inline-flex; }
.EpisodePanel-module__hWdrYa__seasonBtn:disabled { cursor: default; }
.EpisodePanel-module__hWdrYa__seasonBtn svg { color: var(--text-dim); flex-shrink: 0; }
.EpisodePanel-module__hWdrYa__seasonName { text-overflow: ellipsis; white-space: nowrap; min-width: 0px; overflow: hidden; }
@media (hover: hover) {
  .EpisodePanel-module__hWdrYa__seasonBtn:not(:disabled):hover { background: var(--fill-1); }
}
.EpisodePanel-module__hWdrYa__seasonMenu { z-index: 2; overscroll-behavior: contain; border-radius: var(--radius-lg); background: var(--surface-3); min-width: 220px; max-height: 340px; box-shadow: var(--panel-shadow); animation: var(--pop-in); transform-origin: 0px 0px; flex-direction: column; gap: 2px; padding: 6px; display: flex; position: absolute; top: calc(100% + 6px); left: 0px; overflow-y: auto; }
.EpisodePanel-module__hWdrYa__seasonMenuOut { animation: var(--pop-out); pointer-events: none; }
.EpisodePanel-module__hWdrYa__seasonItem { border-radius: var(--radius-sm); justify-content: space-between; }
.EpisodePanel-module__hWdrYa__seasonOn { color: var(--accent); }
.EpisodePanel-module__hWdrYa__epsClose { border-radius: var(--radius-round); width: 40px; height: 40px; color: var(--text); background: var(--fill-2); transition: background var(--t-fast), transform var(--t-fast) var(--ease-out); flex: 0 0 auto; place-items: center; display: grid; }
@media (hover: hover) {
  .EpisodePanel-module__hWdrYa__epsClose:hover { background: var(--fill-3); }
}
.EpisodePanel-module__hWdrYa__epsClose:active { transform: scale(0.92); }
.EpisodePanel-module__hWdrYa__epRows { overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: var(--fill-3) transparent; min-height: 0px; animation: var(--fade-in); flex-direction: column; flex: 1 1 0%; gap: 12px; padding: 2px 0px 24px; display: flex; overflow-y: auto; }
.EpisodePanel-module__hWdrYa__tight { gap: 2px; padding: 6px 8px 8px; }
.EpisodePanel-module__hWdrYa__tight .EpisodePanel-module__hWdrYa__epItem { --pad: 6px; --still: 120px; }
.EpisodePanel-module__hWdrYa__tight .EpisodePanel-module__hWdrYa__epRow { border-radius: var(--radius-md); gap: 10px; padding: 6px; }
.EpisodePanel-module__hWdrYa__tight .EpisodePanel-module__hWdrYa__epStill { border-radius: var(--radius-chip); width: 120px; }
.EpisodePanel-module__hWdrYa__tight .EpisodePanel-module__hWdrYa__epTitle { -webkit-line-clamp: 2; white-space: normal; font-size: var(--fs-md); -webkit-box-orient: vertical; line-height: 1.35; display: -webkit-box; }
.EpisodePanel-module__hWdrYa__tight .EpisodePanel-module__hWdrYa__epSub { font-size: var(--fs-xs); }
.EpisodePanel-module__hWdrYa__tight .EpisodePanel-module__hWdrYa__epDesc { display: none; }
.EpisodePanel-module__hWdrYa__epRow { border-radius: var(--radius-lg); text-align: left; width: 100%; transition: background var(--t-fast); align-items: flex-start; gap: 14px; padding: 8px; display: flex; }
@media (hover: hover) {
  .EpisodePanel-module__hWdrYa__epRow:hover { background: var(--fill-1); }
}
.EpisodePanel-module__hWdrYa__epRow:focus-visible { background: var(--fill-2); box-shadow: var(--ring-soft); outline: none; }
.EpisodePanel-module__hWdrYa__epNow, .EpisodePanel-module__hWdrYa__epNow:hover { background: var(--fill-2); }
.EpisodePanel-module__hWdrYa__epSoon { opacity: 0.55; }
.EpisodePanel-module__hWdrYa__epStill { aspect-ratio: 16 / 9; border-radius: var(--radius-content); background: var(--fill-1); flex: 0 0 auto; width: 132px; position: relative; overflow: hidden; }
.EpisodePanel-module__hWdrYa__epStill img { object-fit: cover; width: 100%; height: 100%; }
.EpisodePanel-module__hWdrYa__epItem { --pad: 8px; --still: 132px; position: relative; }
.EpisodePanel-module__hWdrYa__epCheck { top: calc(var(--pad) + 5px); left: calc(var(--pad) + var(--still) - 33px); z-index: 1; position: absolute; }
.EpisodePanel-module__hWdrYa__epBar { background: var(--fill-3); height: 3px; position: absolute; bottom: 0px; left: 0px; right: 0px; }
.EpisodePanel-module__hWdrYa__epBar i { background: var(--accent); height: 100%; display: block; }
.EpisodePanel-module__hWdrYa__epText { flex-direction: column; flex: 1 1 0%; gap: 3px; min-width: 0px; padding-top: 1px; display: flex; }
.EpisodePanel-module__hWdrYa__epTitle { text-overflow: ellipsis; white-space: nowrap; font-size: var(--fs-lg); color: var(--text); font-weight: 600; overflow: hidden; }
.EpisodePanel-module__hWdrYa__epSub { font-size: var(--fs-sm); color: var(--text-muted); font-variant-numeric: tabular-nums; align-items: center; gap: 8px; display: flex; }
.EpisodePanel-module__hWdrYa__epNowTag { color: var(--accent); font-weight: 600; }
.EpisodePanel-module__hWdrYa__epDesc { -webkit-line-clamp: 2; font-size: var(--fs-sm); color: var(--text-dim); -webkit-box-orient: vertical; margin-top: 2px; line-height: 1.45; display: -webkit-box; overflow: hidden; }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__epsPanel { width: 640px; padding: 40px 20px 0px; }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__seasonBtn { font-size: var(--fs-3xl); }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__epsShow { font-size: var(--fs-lg); }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__epsClose { width: 56px; height: 56px; }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__epsClose:focus { background: var(--primary); color: var(--on-accent); outline: none; }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__seasonBtn:focus { background: var(--fill-4); outline: none; }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__epRow { gap: 20px; padding: 12px; }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__epRow:focus { background: var(--fill-4); outline: none; }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__epStill { width: 208px; }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__epItem { --pad: 12px; --still: 208px; }
html[data-tv="1"] .EpisodePanel-module__hWdrYa__epTitle { font-size: var(--fs-2xl); }
:is(html[data-tv="1"] .EpisodePanel-module__hWdrYa__epSub, html[data-tv="1"] .EpisodePanel-module__hWdrYa__epDesc) { font-size: var(--fs-lg); }
.EpisodePanel-module__hWdrYa__sheet { z-index: var(--z-modal); position: fixed; }
@media (max-width: 640px) {
  .EpisodePanel-module__hWdrYa__eps { align-items: flex-end; }
  .EpisodePanel-module__hWdrYa__epsPanel { border-radius: var(--radius-menu) var(--radius-menu) 0 0; width: 100%; max-width: none; height: 88%; margin: 0px; padding: 18px 8px 0px; animation-name: EpisodePanel-module__hWdrYa__epsUp; }
  .EpisodePanel-module__hWdrYa__epsOut .EpisodePanel-module__hWdrYa__epsPanel { animation-name: EpisodePanel-module__hWdrYa__epsDown; }
  .EpisodePanel-module__hWdrYa__epStill { width: 116px; }
  .EpisodePanel-module__hWdrYa__epItem { --still: 116px; }
  .EpisodePanel-module__hWdrYa__epTitle { font-size: var(--fs-md); }
}
@media (prefers-reduced-motion: reduce) {
  .EpisodePanel-module__hWdrYa__eps, .EpisodePanel-module__hWdrYa__epsOut, .EpisodePanel-module__hWdrYa__epsPanel, .EpisodePanel-module__hWdrYa__epsOut .EpisodePanel-module__hWdrYa__epsPanel, .EpisodePanel-module__hWdrYa__seasonMenu, .EpisodePanel-module__hWdrYa__epRows { animation: auto ease 0s 1 normal none running none; }
  .EpisodePanel-module__hWdrYa__epRow, .EpisodePanel-module__hWdrYa__seasonBtn, .EpisodePanel-module__hWdrYa__epsClose { transition: none; }
}
.Watch-module__4kHh8W__watch { --side: clamp(300px, 28vw, 402px); grid-template-columns: minmax(0, 1fr) var(--side); padding: calc(var(--bar-h) + 24px) var(--page-pad) 60px; max-width: var(--page-max); z-index: 1; align-items: start; gap: 24px; margin: 0px auto; display: grid; position: relative; }
.Watch-module__4kHh8W__main { min-width: 0px; position: relative; }
.Watch-module__4kHh8W__ambient { aspect-ratio: 16 / 9; opacity: 0.6; pointer-events: none; z-index: -1; width: 100%; transition: width var(--t-slow) var(--ease-out), margin-left var(--t-slow) var(--ease-out), opacity var(--t-slow) var(--ease-out); position: absolute; top: 0px; left: 0px; }
.Watch-module__4kHh8W__ambientTheater { opacity: 0.24; width: min(100vw, -234.667px + 177.778vh); margin-left: calc(50% + (-1 * min(50vw, -117.333px + 88.8889vh))); }
.Watch-module__4kHh8W__ambient > div { position: absolute; inset: 0px; mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 4%, rgb(0, 0, 0) 26%, rgb(0, 0, 0) 74%, rgba(0, 0, 0, 0) 96%), linear-gradient(rgba(0, 0, 0, 0) 4%, rgb(0, 0, 0) 26%, rgb(0, 0, 0) 74%, rgba(0, 0, 0, 0) 96%); mask-composite: intersect; }
.Watch-module__4kHh8W__ambient canvas { width: 100%; height: 100%; position: absolute; inset: 0px; }
@media (max-width: 900px) {
  .Watch-module__4kHh8W__ambientTheater { width: 100%; margin-left: 0px; }
}
.Watch-module__4kHh8W__frame { z-index: 1; aspect-ratio: 16 / 9; border-radius: var(--radius-md); width: 100%; box-shadow: var(--panel-shadow); transition: border-radius var(--t-slow) var(--ease-out); background: rgb(0, 0, 0); position: relative; overflow: hidden; }
.Watch-module__4kHh8W__frame iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; height: 100%; position: absolute; inset: 0px; }
.Watch-module__4kHh8W__frame:fullscreen { box-shadow: none; aspect-ratio: auto; border-radius: 0px; }
.Watch-module__4kHh8W__frame:fullscreen { box-shadow: none; aspect-ratio: auto; border-radius: 0px; }
.Watch-module__4kHh8W__back { display: none; }
[data-tv="1"] .Watch-module__4kHh8W__frame { z-index: var(--z-modal); aspect-ratio: auto; width: auto; box-shadow: none; border-radius: 0px; margin: 0px; position: fixed; inset: 0px; }
.Watch-module__4kHh8W__frameLoad { z-index: 5; animation: var(--fade-in); place-items: center; display: grid; position: absolute; inset: 0px; overflow: hidden; container-type: inline-size; }
.Watch-module__4kHh8W__frameOut { animation: var(--fade-out); pointer-events: none; }
.Watch-module__4kHh8W__frameLoad img { object-fit: cover; opacity: 0.55; filter: blur(22px) brightness(0.7); width: 100%; height: 100%; position: absolute; inset: 0px; transform: scale(1.12); }
.Watch-module__4kHh8W__finder { z-index: 2; text-align: center; flex-direction: column; align-items: center; gap: 14px; display: flex; position: relative; }
.Watch-module__4kHh8W__finderSpin { border-radius: var(--radius-round); border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--text); width: 26px; height: 26px; animation: var(--spin); }
.Watch-module__4kHh8W__finderNow { font-size: var(--fs-xl); color: var(--text); text-shadow: 0 1px 8px var(--scrim); transition: opacity var(--t-base) var(--ease-out); align-items: center; gap: 8px; font-weight: 600; display: inline-flex; }
.Watch-module__4kHh8W__finderIdle { opacity: 0; }
.Watch-module__4kHh8W__finderFound { padding-left: 1em; }
.Watch-module__4kHh8W__finderSub { font-size: var(--fs-sm); color: var(--text-dim); text-shadow: 0 1px 6px var(--scrim); font-variant-numeric: tabular-nums; }
.Watch-module__4kHh8W__head { margin-top: 12px; }
.Watch-module__4kHh8W__screen { min-width: 0px; position: relative; }
.Watch-module__4kHh8W__side { flex-direction: column; gap: 16px; min-width: 0px; display: flex; }
.Watch-module__4kHh8W__dock { min-width: 0px; height: max(360px, calc((100cqw - var(--side) - 24px) * .5625)); animation: var(--rise-in); flex-direction: column; display: flex; overflow: hidden; }
.Watch-module__4kHh8W__dockHead { flex: 0 0 auto; align-items: center; gap: 8px; padding: 0px 0px 8px; display: flex; }
.Watch-module__4kHh8W__dock > :last-child { scrollbar-width: none; padding-top: 10px; mask-image: linear-gradient(rgba(0, 0, 0, 0) 0px, rgb(0, 0, 0) 18px, rgb(0, 0, 0) calc(100% - 44px), rgba(0, 0, 0, 0) 100%); }
.Watch-module__4kHh8W__dock > :last-child::-webkit-scrollbar { display: none; }
.Watch-module__4kHh8W__dockPick { flex: 1 1 0%; align-items: center; gap: 8px; min-width: 0px; display: flex; }
.Watch-module__4kHh8W__dockPick > * { min-width: 0px; }
.Watch-module__4kHh8W__dockTitle { font-size: var(--fs-lg); color: var(--text); font-weight: 600; }
.Watch-module__4kHh8W__dockCount { font-size: var(--fs-xs); color: var(--text-dim); font-variant-numeric: tabular-nums; flex: 0 0 auto; }
.Watch-module__4kHh8W__dockStep { }
.Watch-module__4kHh8W__dockStep:disabled { opacity: 0.4; cursor: default; }
.Watch-module__4kHh8W__recList { flex-direction: column; display: flex; }
.Watch-module__4kHh8W__recHead { font-size: var(--fs-lg); color: var(--text); margin-bottom: 8px; font-weight: 600; }
.Watch-module__4kHh8W__rec { border-radius: var(--radius-md); color: inherit; transition: background var(--t-fast); animation: var(--rise-in); gap: 8px; margin-inline: -4px; padding: 4px; text-decoration: none; display: flex; }
.Watch-module__4kHh8W__rec:active { background: var(--fill-2); }
.Watch-module__4kHh8W__rec:focus-visible { background: var(--fill-2); box-shadow: var(--ring-soft); outline: none; }
.Watch-module__4kHh8W__recArt { border-radius: var(--radius-chip); background: var(--fill-1); flex: 0 0 auto; width: 168px; height: 94px; overflow: hidden; }
.Watch-module__4kHh8W__recZoom { width: 100%; height: 100%; transition: transform var(--t-base) var(--ease-out); display: block; }
.Watch-module__4kHh8W__recZoom img { object-fit: cover; width: 100%; height: 100%; display: block; }
@media (hover: hover) {
  .Watch-module__4kHh8W__rec:hover { background: var(--fill-1); }
  .Watch-module__4kHh8W__rec:hover .Watch-module__4kHh8W__recZoom { transform: scale(1.04); }
}
.Watch-module__4kHh8W__recText { flex-direction: column; gap: 4px; min-width: 0px; padding-top: 2px; display: flex; }
.Watch-module__4kHh8W__recName { -webkit-line-clamp: 2; font-size: var(--fs-md); color: var(--text); -webkit-box-orient: vertical; font-weight: 600; line-height: 1.35; display: -webkit-box; overflow: hidden; }
.Watch-module__4kHh8W__recMeta, .Watch-module__4kHh8W__recScore { font-size: var(--fs-xs); color: var(--text-dim); align-items: center; gap: 6px; display: flex; }
.Watch-module__4kHh8W__recScore { font-variant-numeric: tabular-nums; gap: 4px; }
.Watch-module__4kHh8W__dot { border-radius: var(--radius-round); background: var(--text-muted); flex: 0 0 auto; width: 3px; height: 3px; }
.Watch-module__4kHh8W__title { flex-direction: column; align-items: flex-start; gap: 2px; display: flex; }
.Watch-module__4kHh8W__showName { font-size: var(--fs-2xl); color: var(--text); transition: color var(--t-fast); font-weight: 700; line-height: 28px; text-decoration: none; }
.Watch-module__4kHh8W__showName:hover { color: var(--text-dim); }
.Watch-module__4kHh8W__epLine { font-size: var(--fs-md); color: var(--text-dim); animation: var(--fade-in); font-weight: 500; }
.Watch-module__4kHh8W__rating { color: var(--accent); align-items: center; gap: 5px; font-weight: 500; display: inline-flex; }
.Watch-module__4kHh8W__newEp { border-radius: var(--radius-float); background: var(--accent); color: var(--on-accent); font-size: var(--fs-xs); letter-spacing: 0.01em; align-items: center; padding: 3px 10px; font-weight: 700; display: inline-flex; }
.Watch-module__4kHh8W__bar { --actionH: 40px; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 12px; display: flex; }
.Watch-module__4kHh8W__pills { align-items: center; gap: 8px; margin-top: 14px; display: flex; }
.Watch-module__4kHh8W__pill, .Watch-module__4kHh8W__pillPair { height: var(--ctl-h); border-radius: var(--radius-float); background: var(--pill-sheen) var(--fill-2); box-shadow: var(--pill-edge); color: var(--text); font-size: var(--fs-md); white-space: nowrap; flex: 0 0 auto; align-items: center; font-weight: 600; display: inline-flex; }
.Watch-module__4kHh8W__pill { gap: 8px; padding: 0px 16px; }
.Watch-module__4kHh8W__pill:active, .Watch-module__4kHh8W__pillHalf:active { background: var(--fill-3); }
.Watch-module__4kHh8W__pillGrow { flex: 0 1 auto; min-width: 0px; }
.Watch-module__4kHh8W__pillIcon { width: var(--ctl-h); justify-content: center; padding: 0px; }
.Watch-module__4kHh8W__pillHalf { height: 100%; color: inherit; align-items: center; gap: 7px; padding: 0px 13px; display: inline-flex; }
.Watch-module__4kHh8W__pillHalf:first-child { border-radius: var(--radius-float) 0 0 var(--radius-float); padding-left: 16px; }
.Watch-module__4kHh8W__pillHalf:last-child { border-radius: 0 var(--radius-float) var(--radius-float) 0; padding-right: 16px; }
.Watch-module__4kHh8W__pillPair .Watch-module__4kHh8W__voteDivider { height: 20px; }
.Watch-module__4kHh8W__padText { text-overflow: ellipsis; min-width: 0px; overflow: hidden; }
.Watch-module__4kHh8W__say { display: inline; }
.Watch-module__4kHh8W__srvBtn { gap: 8px; font-weight: 600; }
.Watch-module__4kHh8W__srvBtn .Watch-module__4kHh8W__srvStar { margin-right: 0px; }
.Watch-module__4kHh8W__srvName { justify-items: center; display: inline-grid; }
.Watch-module__4kHh8W__srvName > * { white-space: nowrap; grid-area: 1 / 1; align-items: center; gap: 8px; display: inline-flex; }
.Watch-module__4kHh8W__srvGhost { visibility: hidden; }
.Watch-module__4kHh8W__srvOff { opacity: 0.4; cursor: default; }
.Watch-module__4kHh8W__srvOff:hover { background: 0px 0px; }
.Watch-module__4kHh8W__srvWarn { color: var(--warn); }
.Watch-module__4kHh8W__srvStack { flex-direction: column; gap: 2px; min-width: 0px; display: flex; }
.Watch-module__4kHh8W__srvGone { font-size: var(--fs-xs); color: var(--text-dim); font-weight: 500; }
.Watch-module__4kHh8W__srvItem[aria-busy="true"] { opacity: 0.7; }
.Watch-module__4kHh8W__actions { flex-wrap: wrap; align-items: center; gap: 8px; display: flex; }
.Watch-module__4kHh8W__action { height: var(--actionH); }
.Watch-module__4kHh8W__bar .Watch-module__4kHh8W__action { min-height: 0px; padding: 0px 16px; }
.Watch-module__4kHh8W__actionOn { color: var(--accent); }
.Watch-module__4kHh8W__theaterOverlay { z-index: var(--z-gate); background: var(--scrim-solid); cursor: pointer; animation: var(--fade-in); position: fixed; inset: 0px; }
.Watch-module__4kHh8W__theaterOut { animation: var(--fade-out); }
@media (min-width: 769px) {
  html:not([data-tv="1"]) .Watch-module__4kHh8W__watch:not(.Watch-module__4kHh8W__watchTheater) { container-type: inline-size; }
}
@container not (min-width: 1400px) {
  .Watch-module__4kHh8W__actions .Watch-module__4kHh8W__lbl { display: none; }
  .Watch-module__4kHh8W__actions .Watch-module__4kHh8W__action:has(> .Watch-module__4kHh8W__lbl) { width: var(--actionH); padding: 0px; }
}
@container not (min-width: 1100px) {
  .Watch-module__4kHh8W__actions .Watch-module__4kHh8W__say { display: none; }
  .Watch-module__4kHh8W__actions .Watch-module__4kHh8W__action:has(> .Watch-module__4kHh8W__say) { width: var(--actionH); padding: 0px; }
}
[data-tv="1"] .Watch-module__4kHh8W__watch { grid-template-columns: minmax(0px, 1fr); }
.Watch-module__4kHh8W__watchFocus { --focus-w: min(100%, calc((100dvh - 64px) * 16 / 9)); grid-template-columns: minmax(0px, 1fr); align-content: center; min-height: 100dvh; padding-block: 32px; }
.Watch-module__4kHh8W__watchFocus .Watch-module__4kHh8W__main > :not(.Watch-module__4kHh8W__screen), .Watch-module__4kHh8W__watchFocus .Watch-module__4kHh8W__side { display: none; }
.Watch-module__4kHh8W__watchFocus .Watch-module__4kHh8W__frame:not(.Watch-module__4kHh8W__frameTheater) { width: var(--focus-w); margin-inline: auto; }
.Watch-module__4kHh8W__watchFocus .Watch-module__4kHh8W__ambient:not(.Watch-module__4kHh8W__ambientTheater) { width: var(--focus-w); margin-left: calc((100% - var(--focus-w)) / 2); opacity: 0.9; }
.Watch-module__4kHh8W__frameTheater { z-index: var(--z-sticky); aspect-ratio: auto; width: auto; box-shadow: none; border-radius: 0px; margin: 0px; position: fixed; inset: 0px; }
@media (max-width: 900px) {
  .Watch-module__4kHh8W__frameTheater { border-radius: var(--radius); width: 100%; margin-left: 0px; }
}
.Watch-module__4kHh8W__voteGroup { height: var(--actionH); border-radius: var(--radius-float); background: var(--pill-sheen) var(--fill-2); box-shadow: var(--pill-edge); align-items: center; display: inline-flex; }
.Watch-module__4kHh8W__voteGroup > .Watch-module__4kHh8W__voteBtn:first-child, .Watch-module__4kHh8W__voteGroup > :first-child .Watch-module__4kHh8W__voteBtn { border-radius: var(--radius-float) 0 0 var(--radius-float); }
.Watch-module__4kHh8W__voteGroup > .Watch-module__4kHh8W__voteBtn:last-child, .Watch-module__4kHh8W__voteGroup > :last-child .Watch-module__4kHh8W__voteBtn { border-radius: 0 var(--radius-float) var(--radius-float) 0; }
.Watch-module__4kHh8W__iconGroup > :not(.Watch-module__4kHh8W__voteDivider) { align-self: stretch; display: inline-flex; }
.Watch-module__4kHh8W__iconGroup .Watch-module__4kHh8W__voteBtn { height: var(--actionH); }
.Watch-module__4kHh8W__voteBtn { height: 100%; font-size: var(--fs-md); color: var(--text); transition: background var(--t-fast), color var(--t-fast); background: 0px 0px; align-items: center; gap: 7px; padding: 0px 15px; font-weight: 500; display: inline-flex; }
.Watch-module__4kHh8W__voteBtn:first-child { padding-left: 17px; }
.Watch-module__4kHh8W__voteBtn:last-child { padding-right: 17px; }
.Watch-module__4kHh8W__voteBtn:hover { background: var(--fill-2); }
.Watch-module__4kHh8W__voteDivider { background: var(--hairline); width: 1px; height: 22px; }
.Watch-module__4kHh8W__voteIcon, .Watch-module__4kHh8W__voteBtn.Watch-module__4kHh8W__voteIcon:first-child, .Watch-module__4kHh8W__voteBtn.Watch-module__4kHh8W__voteIcon:last-child { justify-content: center; width: 44px; padding: 0px; }
.Watch-module__4kHh8W__voteUp { color: var(--accent); }
.Watch-module__4kHh8W__voteDown { color: var(--danger); }
.Watch-module__4kHh8W__srv { position: relative; }
.Watch-module__4kHh8W__srvMenu { transform-origin: 100% 0px; min-width: 208px; }
.Watch-module__4kHh8W__srvOut { }
.Watch-module__4kHh8W__srvNote { animation: var(--fade-in); font-size: var(--fs-sm); color: var(--text-dim); align-items: flex-start; gap: 8px; margin-top: 12px; line-height: 1.45; display: flex; }
.Watch-module__4kHh8W__srvNote svg { color: var(--warn); flex: 0 0 auto; margin-top: 1px; }
.Watch-module__4kHh8W__srvItem { gap: 8px; }
.Watch-module__4kHh8W__srvActive { font-weight: 500; }
.Watch-module__4kHh8W__srvCheck { width: 15px; color: var(--accent); display: inline-flex; }
.Watch-module__4kHh8W__desc { border-radius: var(--radius-md); background: var(--fill-1); cursor: pointer; transition: background var(--t-fast); margin-top: 12px; padding: 12px; }
.Watch-module__4kHh8W__desc:not(.Watch-module__4kHh8W__descOpen):hover { background: var(--fill-2); }
.Watch-module__4kHh8W__descOpen { cursor: default; }
.Watch-module__4kHh8W__descText { font-size: var(--fs-md); color: var(--text-dim); white-space: pre-wrap; interpolate-size: allow-keywords; max-height: 3.2em; transition: max-height var(--t-slow) var(--ease-out); line-height: 1.6; overflow: hidden; }
.Watch-module__4kHh8W__desc:not(.Watch-module__4kHh8W__descOpen) .Watch-module__4kHh8W__descText { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; }
.Watch-module__4kHh8W__descOpen .Watch-module__4kHh8W__descText { max-height: max-content; }
.Watch-module__4kHh8W__descWrap { opacity: 0; visibility: hidden; transition: grid-template-rows var(--t-slow) var(--ease-out), opacity var(--t-slow) var(--ease-out), visibility 0s var(--t-slow); grid-template-rows: 0fr; display: grid; }
.Watch-module__4kHh8W__descOpen .Watch-module__4kHh8W__descWrap { opacity: 1; visibility: visible; transition: grid-template-rows var(--t-slow) var(--ease-out), opacity var(--t-slow) var(--ease-out) 60ms, visibility 0s; grid-template-rows: 1fr; }
.Watch-module__4kHh8W__descMore { min-height: 0px; overflow: hidden; }
.Watch-module__4kHh8W__descDivider { background: var(--hairline); height: 1px; margin: 16px 0px; }
.Watch-module__4kHh8W__descBody { gap: 24px; display: flex; }
.Watch-module__4kHh8W__descPoster { aspect-ratio: 2 / 3; border-radius: var(--radius-md); background: var(--fill-1); flex: 0 0 auto; width: 124px; overflow: hidden; }
.Watch-module__4kHh8W__descPoster img { object-fit: cover; width: 100%; height: 100%; }
.Watch-module__4kHh8W__factCol { flex-direction: column; gap: 18px; padding-top: 4px; display: flex; }
.Watch-module__4kHh8W__factLabel { font-size: var(--fs-sm); color: var(--text-dim); margin-bottom: 4px; }
.Watch-module__4kHh8W__factValue { font-size: var(--fs-lg); color: var(--text); font-weight: 500; }
.Watch-module__4kHh8W__descTags { flex-wrap: wrap; gap: 8px; margin-top: 20px; display: flex; }
.Watch-module__4kHh8W__descTag { color: var(--text-dim); cursor: pointer; text-decoration: none; }
.Watch-module__4kHh8W__descTag:hover { color: var(--text); }
.Watch-module__4kHh8W__descToggle { font-size: var(--fs-md); color: var(--text-dim); transition: color var(--t-fast); margin-top: 12px; font-weight: 500; }
.Watch-module__4kHh8W__descToggle:hover { color: var(--text); }
.Watch-module__4kHh8W__descStat { font-size: var(--fs-md); color: var(--text); transition: opacity var(--t-base) var(--ease-out); flex-wrap: wrap; align-items: center; gap: 6px 14px; margin-bottom: 4px; font-weight: 700; display: flex; }
.Watch-module__4kHh8W__descStatWait { opacity: 0; }
@media (max-width: 900px) {
  .Watch-module__4kHh8W__watch { grid-template-columns: minmax(0px, 1fr); }
  .Watch-module__4kHh8W__side { margin-top: 16px; }
  .Watch-module__4kHh8W__dock { height: 420px; }
}
@media (max-width: 768px) {
  .Watch-module__4kHh8W__watch { padding-top: 0px; }
  .Watch-module__4kHh8W__side { display: none; }
  .Watch-module__4kHh8W__screen { display: contents; }
  .Watch-module__4kHh8W__frame { top: env(safe-area-inset-top); z-index: var(--z-sticky); width: auto; margin-inline: calc(-1 * var(--page-pad)); box-shadow: none; border-radius: 0px; position: sticky; }
  .Watch-module__4kHh8W__back { top: 16px; left: var(--page-pad); z-index: var(--z-raised); border-radius: var(--radius-round); width: 40px; height: 40px; transition: opacity var(--t-base) var(--ease-out), filter var(--t-fast), transform var(--t-fast) var(--ease-out); display: inline-flex; position: absolute; }
  :is(.Watch-module__4kHh8W__frame:has([data-player]:not([class*="showCtrl"])) .Watch-module__4kHh8W__back, .Watch-module__4kHh8W__frame:has([data-player][class*="locked"]) .Watch-module__4kHh8W__back) { opacity: 0; pointer-events: none; }
  .Watch-module__4kHh8W__frame:fullscreen .Watch-module__4kHh8W__back { display: none; }
  .Watch-module__4kHh8W__frame:fullscreen .Watch-module__4kHh8W__back { display: none; }
  .Watch-module__4kHh8W__frame:has(> .Watch-module__4kHh8W__back):has(> .Watch-module__4kHh8W__embed) { aspect-ratio: auto; padding-top: 56px; }
  .Watch-module__4kHh8W__frame:has(> .Watch-module__4kHh8W__back):has(> .Watch-module__4kHh8W__embed) > .Watch-module__4kHh8W__embed { aspect-ratio: 16 / 9; height: auto; display: block; position: relative; }
  .Watch-module__4kHh8W__frame:has([class*="VideoPlayer-module"][class*="midPlay"][aria-label="Play"]) [class*="VideoPlayer-module"][class*="spinner"] { display: none; }
  .Watch-module__4kHh8W__frame:has([class*="VideoPlayer-module"][class*="spinner"]) [class*="VideoPlayer-module"][class*="midPlay"][aria-label="Pause"] { opacity: 0; pointer-events: none; }
  .Watch-module__4kHh8W__recs { margin: 36px calc(-1 * var(--page-pad)) 8px; }
}
@media (orientation: landscape) and (max-height: 600px) {
  .Watch-module__4kHh8W__frame { width: min(100%, 177.778dvh - 67.5556px); margin-inline: auto; }
}
@media (min-width: 769px) and (orientation: landscape) and (max-height: 600px) {
  .Watch-module__4kHh8W__watch { padding-top: calc(var(--bar-h) + 8px); }
  .Watch-module__4kHh8W__frame { width: min(100%, calc((100dvh - var(--bar-h) - 16px) * 16 / 9)); }
}
@media (max-width: 1200px) and (orientation: landscape) and (max-height: 640px) {
  .Watch-module__4kHh8W__watch { z-index: var(--z-modal); padding: 0px; container-type: normal; }
  .Watch-module__4kHh8W__frame { z-index: var(--z-modal); aspect-ratio: auto; width: auto; box-shadow: none; border-radius: 0px; margin: 0px; position: fixed; inset: 0px; }
  .Watch-module__4kHh8W__frame:has(> .Watch-module__4kHh8W__back):has(> .Watch-module__4kHh8W__embed) { aspect-ratio: auto; width: auto; padding-top: 0px; }
  .Watch-module__4kHh8W__frame:has(> .Watch-module__4kHh8W__back):has(> .Watch-module__4kHh8W__embed) > .Watch-module__4kHh8W__embed { aspect-ratio: auto; height: 100%; position: absolute; inset: 0px; }
  .Watch-module__4kHh8W__back { display: none; }
}
@media (max-width: 640px) {
  .Watch-module__4kHh8W__watch { padding: 0px 12px 40px; }
  .Watch-module__4kHh8W__frame { margin-inline: -12px; }
  .Watch-module__4kHh8W__recs { --page-pad: 12px; margin-inline: -12px; }
  .Watch-module__4kHh8W__descBody { gap: 16px; }
  .Watch-module__4kHh8W__descPoster { width: 96px; }
}
.Watch-module__4kHh8W__sheetStar { color: var(--accent); vertical-align: -1px; margin-left: 8px; }
.Watch-module__4kHh8W__srvStar { color: var(--accent); flex: 0 0 auto; margin-right: 6px; }
.Watch-module__4kHh8W__frameMsg { --actionH: clamp(38px, 4.8cqi, 60px); z-index: 2; text-align: center; background: rgba(var(--bg-rgb), .72); flex-direction: column; justify-content: center; align-items: center; gap: clamp(12px, 2.2cqi, 32px); padding: 0px 16px; display: flex; position: absolute; inset: 0px; }
.Watch-module__4kHh8W__frameIcon { width: clamp(30px, 5cqi, 72px); height: clamp(30px, 5cqi, 72px); color: var(--text); margin-bottom: clamp(2px, 0.5cqi, 8px); }
.Watch-module__4kHh8W__frameFrog { --px: 2; margin-top: calc(var(--px) * -20px); }
.Watch-module__4kHh8W__frameLoad .Watch-module__4kHh8W__frameFrog img { object-fit: contain; opacity: 1; filter: none; position: static; transform: none; }
@container (min-width: 640px) {
  .Watch-module__4kHh8W__frameFrog { --px: 3; }
}
@container (min-width: 1200px) {
  .Watch-module__4kHh8W__frameFrog { --px: 4; }
}
.Watch-module__4kHh8W__frameGo { height: var(--actionH); }
.Watch-module__4kHh8W__frameMsg .Watch-module__4kHh8W__frameGo { min-height: 0px; font-size: clamp(var(--fs-md), 1.55cqi, 20px); padding: 0px clamp(18px, 2.7cqi, 36px); }
.Watch-module__4kHh8W__frameText { flex-direction: column; align-items: center; gap: clamp(4px, 0.7cqi, 10px); display: flex; }
.Watch-module__4kHh8W__frameSub { font-size: clamp(var(--fs-sm), 1.6cqi, 22px); color: var(--text-dim); font-variant-numeric: tabular-nums; }
.Watch-module__4kHh8W__frameMsg p { font-size: clamp(var(--fs-2xl), 2.9cqi, 42px); color: var(--text); font-weight: 600; }
.Watch-module__4kHh8W__frameMsg .Watch-module__4kHh8W__action { font-size: clamp(var(--fs-md), 1.55cqi, 20px); background: var(--fill-2); gap: 0.5em; padding: 0px clamp(18px, 2.7cqi, 36px); }
.Watch-module__4kHh8W__frameMsg .Watch-module__4kHh8W__action svg { width: 1.1em; height: 1.1em; }
.Watch-module__4kHh8W__frameMsg .Watch-module__4kHh8W__action:hover { background: var(--fill-3); }
@media (prefers-reduced-motion: reduce) {
  .Watch-module__4kHh8W__watch, .Watch-module__4kHh8W__frame { transition: none; }
  .Watch-module__4kHh8W__srvMenu, .Watch-module__4kHh8W__frameLoad, .Watch-module__4kHh8W__frameOut, .Watch-module__4kHh8W__srvOut, .Watch-module__4kHh8W__dock, .Watch-module__4kHh8W__rec { animation: auto ease 0s 1 normal none running none; }
  .Watch-module__4kHh8W__descText, .Watch-module__4kHh8W__descWrap, .Watch-module__4kHh8W__recZoom { transition: none; }
}
.Watch-module__4kHh8W__fact { flex-direction: column; gap: 3px; min-width: 0px; display: flex; }
.Watch-module__4kHh8W__embed { border-radius: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; height: 100%; position: absolute; inset: 0px; }
.Reviews-module__lhOVKW__wrap { margin-top: 24px; }
.Reviews-module__lhOVKW__inner { max-width: none; }
.Reviews-module__lhOVKW__head { align-items: center; gap: 20px; margin-bottom: 20px; display: flex; }
.Reviews-module__lhOVKW__heading { font-size: var(--fs-3xl); letter-spacing: -0.02em; color: var(--text); align-items: baseline; gap: 10px; font-weight: 700; display: flex; }
.Reviews-module__lhOVKW__count { font-size: var(--fs-xl); letter-spacing: 0px; color: var(--text-dim); font-weight: 500; }
.Reviews-module__lhOVKW__sortBtn { color: var(--text-dim); background: 0px 0px; gap: 7px; }
.Reviews-module__lhOVKW__sortBtn:hover { color: var(--text); }
.Reviews-module__lhOVKW__stars { color: var(--accent); align-items: center; gap: 2px; display: inline-flex; }
.Reviews-module__lhOVKW__star { line-height: 0; display: inline-block; position: relative; }
.Reviews-module__lhOVKW__compose { align-items: flex-start; gap: 16px; margin-bottom: 36px; display: flex; }
.Reviews-module__lhOVKW__composeMain { flex: 1 1 0%; min-width: 0px; }
.Reviews-module__lhOVKW__line { border-bottom: 1px solid var(--hairline); position: relative; }
.Reviews-module__lhOVKW__line::after { content: ""; background: var(--text); height: 2px; transition: transform var(--t-base) var(--ease-out); position: absolute; bottom: 0px; left: 0px; right: 0px; transform: scaleX(0); }
.Reviews-module__lhOVKW__line:focus-within::after { transform: scaleX(1); }
.Reviews-module__lhOVKW__rt { width: 100%; color: var(--text); font-size: var(--fs-md); white-space: pre-wrap; word-break: break-word; outline: none; min-height: 24px; padding: 8px 0px 9px; line-height: 1.5; display: block; }
.Reviews-module__lhOVKW__rt img { border-radius: var(--radius-sm); max-width: 220px; margin: 4px 0px; display: inline-block; }
.Reviews-module__lhOVKW__ph { color: var(--text-muted); font-size: var(--fs-md); pointer-events: none; position: absolute; top: 8px; left: 0px; }
.Reviews-module__lhOVKW__actWrap { opacity: 0; transition: grid-template-rows var(--t-slow) var(--ease-out), opacity var(--t-fast) var(--ease-out); grid-template-rows: 0fr; display: grid; }
.Reviews-module__lhOVKW__actOpen { opacity: 1; grid-template-rows: 1fr; }
.Reviews-module__lhOVKW__actIn { min-height: 0px; overflow: hidden; }
.Reviews-module__lhOVKW__actOpen .Reviews-module__lhOVKW__actIn { animation: Reviews-module__lhOVKW__unclip 0s linear var(--t-slow) forwards; }
@keyframes Reviews-module__lhOVKW__unclip { 
  100% { overflow: visible; }
}
.Reviews-module__lhOVKW__actions { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-left: -8px; padding-top: 10px; display: flex; }
.Reviews-module__lhOVKW__actLeft { align-items: center; gap: 2px; display: flex; }
.Reviews-module__lhOVKW__rateLabel { font-size: var(--fs-sm); color: var(--text-dim); font-weight: 500; }
.Reviews-module__lhOVKW__rateRow { align-items: center; margin-left: 12px; display: flex; }
.Reviews-module__lhOVKW__star { border-radius: var(--radius-round); width: 30px; height: 30px; color: var(--text-muted); transition: background var(--t-fast), color var(--t-fast), transform var(--t-fast); justify-content: center; align-items: center; display: inline-flex; }
.Reviews-module__lhOVKW__star:hover { background: var(--fill-1); transform: translateY(-1px); }
.Reviews-module__lhOVKW__starOn { color: var(--primary); }
.Reviews-module__lhOVKW__rateClear { font-size: var(--fs-sm); color: var(--text-dim); transition: color var(--t-fast); margin-left: 8px; font-weight: 500; }
.Reviews-module__lhOVKW__rateClear:hover { color: var(--text); }
.Reviews-module__lhOVKW__cancel { }
.Reviews-module__lhOVKW__gifAttached { flex-wrap: wrap; gap: 8px; padding: 4px 12px 8px; display: flex; }
.Reviews-module__lhOVKW__gifAttach { aspect-ratio: 16 / 10; border-radius: var(--radius-sm); background: var(--fill-1); width: 128px; position: relative; overflow: hidden; }
.Reviews-module__lhOVKW__gifAttach img { object-fit: cover; width: 100%; height: 100%; }
.Reviews-module__lhOVKW__gifDel { border-radius: var(--radius-round); width: 22px; height: 22px; color: var(--text); background: var(--scrim); transition: background var(--t-fast); justify-content: center; align-items: center; display: inline-flex; position: absolute; top: 4px; right: 4px; }
.Reviews-module__lhOVKW__gifDel:hover { background: var(--scrim-deep); }
.Reviews-module__lhOVKW__gifAttach { animation: var(--rise-in); }
.Reviews-module__lhOVKW__composeBtns { align-items: center; gap: 8px; display: flex; }
.Reviews-module__lhOVKW__err { font-size: var(--fs-sm); color: var(--danger); animation: var(--rise-in); }
.Reviews-module__lhOVKW__submit { }
.Reviews-module__lhOVKW__submit:disabled { opacity: 0.45; cursor: default; pointer-events: none; }
.Reviews-module__lhOVKW__tool { border-radius: var(--radius-round); width: 36px; height: 36px; font-size: var(--fs-md); color: var(--text-dim); transition: background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out); background: 0px 0px; justify-content: center; align-items: center; gap: 6px; padding: 0px; font-weight: 500; display: inline-flex; }
.Reviews-module__lhOVKW__tool:hover { background: var(--fill-1); color: var(--text); }
.Reviews-module__lhOVKW__tool:active { transform: scale(0.94); }
.Reviews-module__lhOVKW__toolOn, .Reviews-module__lhOVKW__toolOn:hover { background: var(--fill-3); color: var(--text); }
.Reviews-module__lhOVKW__reviewGif { border-radius: var(--radius-md); width: 100%; max-width: 260px; margin: 8px 0px 2px; display: block; }
.Reviews-module__lhOVKW__gifScrim { z-index: var(--z-modal); background: var(--scrim); animation: var(--scrim-in); justify-content: center; align-items: center; padding: 20px; display: flex; position: fixed; inset: 0px; }
.Reviews-module__lhOVKW__gifModal { flex-direction: column; width: 100%; max-width: 460px; max-height: 70vh; padding: 14px; display: flex; position: relative; }
.Reviews-module__lhOVKW__gifScrimOut { animation: var(--scrim-out); pointer-events: none; }
.Reviews-module__lhOVKW__gifModalOut { }
.Reviews-module__lhOVKW__gifTop { align-items: center; gap: 10px; margin-bottom: 12px; display: flex; }
.Reviews-module__lhOVKW__gifSearch { flex: 1 1 0%; }
.Reviews-module__lhOVKW__gifClose { }
.Reviews-module__lhOVKW__gifGrid { column-count: 2; overscroll-behavior: contain; column-gap: 8px; overflow-y: auto; }
.Reviews-module__lhOVKW__gifItem { border-radius: var(--radius-round); break-inside: avoid; background: var(--fill-1); cursor: pointer; width: 100%; transition: opacity var(--t-fast); margin-bottom: 8px; padding: 0px; display: block; overflow: hidden; }
.Reviews-module__lhOVKW__gifItem img { width: 100%; height: auto; display: block; }
.Reviews-module__lhOVKW__gifItem:hover { opacity: 0.8; }
.Reviews-module__lhOVKW__gifCats { overscroll-behavior: contain; grid-template-columns: 1fr 1fr; gap: 8px; display: grid; overflow-y: auto; }
.Reviews-module__lhOVKW__gifCat { border-radius: var(--radius-sm); cursor: pointer; background: var(--fill-1); height: 0px; padding-bottom: 56.25%; position: relative; overflow: hidden; }
.Reviews-module__lhOVKW__gifCat img { object-fit: cover; width: 100%; height: 100%; filter: brightness(var(--lit,.62)); transition: filter var(--t-fast); position: absolute; inset: 0px; }
.Reviews-module__lhOVKW__gifCat:hover { --lit: .8; }
.Reviews-module__lhOVKW__gifCat span { font-size: var(--fs-lg); color: var(--text); text-align: center; text-transform: capitalize; text-shadow: 0 1px 4px var(--scrim-deep); place-items: center; padding: 0px 10px; font-weight: 600; display: grid; position: absolute; inset: 0px; }
.Reviews-module__lhOVKW__gifEmpty { text-align: center; font-size: var(--fs-md); color: var(--text-dim); padding: 20px; }
.Reviews-module__lhOVKW__signin { font-size: var(--fs-md); color: var(--text-dim); margin-bottom: 26px; }
.Reviews-module__lhOVKW__signin a { color: var(--primary); font-weight: 500; }
.Reviews-module__lhOVKW__list { flex-direction: column; gap: 28px; display: flex; }
.Reviews-module__lhOVKW__empty { font-size: var(--fs-md); color: var(--text); margin: 0px; font-weight: 500; }
.Reviews-module__lhOVKW__avatarLink { flex: 0 0 auto; line-height: 0; display: block; }
.Reviews-module__lhOVKW__avatar { border-radius: var(--radius-round); color: var(--on-accent); background: var(--primary); flex: 0 0 auto; place-items: center; font-weight: 600; display: grid; overflow: hidden; }
.Reviews-module__lhOVKW__avatar img { object-fit: cover; width: 100%; height: 100%; }
.Reviews-module__lhOVKW__review { gap: 14px; display: flex; position: relative; }
.Reviews-module__lhOVKW__review, .Reviews-module__lhOVKW__replyItem { border-radius: var(--radius-md); transition: background var(--t-slow) var(--ease-out), outline-color var(--t-slow) var(--ease-out); outline: rgba(0, 0, 0, 0) solid 10px; }
.Reviews-module__lhOVKW__lit { background: var(--fill-2); outline-color: var(--fill-2); }
.Reviews-module__lhOVKW__reviewBody { flex: 1 1 0%; min-width: 0px; }
.Reviews-module__lhOVKW__reviewHead { flex-wrap: wrap; align-items: baseline; gap: 10px; display: flex; }
.Reviews-module__lhOVKW__reviewName { font-size: var(--fs-lg); color: var(--text); font-weight: 600; text-decoration: none; }
a.Reviews-module__lhOVKW__reviewName:hover { color: var(--text-dim); }
.Reviews-module__lhOVKW__reviewTime { font-size: var(--fs-sm); color: var(--text-dim); }
.Reviews-module__lhOVKW__reviewText { font-size: var(--fs-lg); color: var(--text); white-space: pre-wrap; word-break: break-word; margin: 5px 0px 0px; line-height: 1.6; }
.Reviews-module__lhOVKW__votes { align-items: center; gap: 4px; margin-top: 8px; margin-left: -12px; display: flex; }
.Reviews-module__lhOVKW__vote, .Reviews-module__lhOVKW__replyBtn { height: 38px; font-size: var(--fs-md); color: var(--text-dim); border-radius: var(--radius-float); transition: background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out); background: 0px 0px; align-items: center; gap: 7px; padding: 0px 12px; font-weight: 500; display: inline-flex; }
.Reviews-module__lhOVKW__vote:hover:not(:disabled) { background: var(--fill-1); color: var(--text); }
.Reviews-module__lhOVKW__vote:active:not(:disabled) { transform: scale(0.94); }
.Reviews-module__lhOVKW__vote:disabled { cursor: default; opacity: 0.5; pointer-events: none; }
.Reviews-module__lhOVKW__voteUp { color: var(--ok); }
.Reviews-module__lhOVKW__voteDown { color: var(--danger); }
.Reviews-module__lhOVKW__replyBtn:hover { background: var(--fill-1); color: var(--text); }
.Reviews-module__lhOVKW__commentBlock { position: relative; }
.Reviews-module__lhOVKW__thread { margin-top: 4px; padding-left: 54px; }
.Reviews-module__lhOVKW__trunk { top: 48px; left: 19px; bottom: calc(var(--ctl-h-sm) + 9px); background: var(--hairline); width: 2px; position: absolute; }
@media (pointer: coarse) {
  .Reviews-module__lhOVKW__trunk { bottom: calc(var(--ctl-h) + 9px); }
}
.Reviews-module__lhOVKW__replyCompose { animation: var(--rise-in); gap: 12px; margin: 8px 0px 4px; display: flex; }
.Reviews-module__lhOVKW__replyMain { flex: 1 1 0%; min-width: 0px; }
.Reviews-module__lhOVKW__replyInput { border-radius: var(--radius-md); background: var(--fill-field); width: 100%; min-height: 46px; box-shadow: var(--ctl-ring); color: var(--text); font-size: var(--fs-lg); resize: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; padding: 11px 14px; font-family: inherit; line-height: 1.5; }
.Reviews-module__lhOVKW__replyInput::placeholder { color: var(--text-muted); }
.Reviews-module__lhOVKW__replyBtns { justify-content: flex-end; gap: 8px; margin-top: 10px; display: flex; }
.Reviews-module__lhOVKW__repliesToggle { color: var(--accent); background: 0px 0px; margin-top: 8px; position: relative; }
.Reviews-module__lhOVKW__repliesToggle::before { content: ""; border-left: 2px solid var(--hairline); border-bottom: 2px solid var(--hairline); border-bottom-left-radius: 16px; width: 30px; height: 26px; position: absolute; top: -9px; left: -35px; }
.Reviews-module__lhOVKW__repliesToggle:hover { background: color-mix(in srgb, var(--accent) 12%, transparent); }
.Reviews-module__lhOVKW__repliesToggle svg { transition: transform var(--t-fast); }
.Reviews-module__lhOVKW__chevOpen { transform: rotate(180deg); }
.Reviews-module__lhOVKW__replies { animation: var(--rise-in); flex-direction: column; gap: 16px; margin-top: 12px; display: flex; }
.Reviews-module__lhOVKW__replyItem { gap: 12px; display: flex; position: relative; }
.Reviews-module__lhOVKW__gutter { flex-direction: column; flex: 0 0 auto; align-items: center; width: 32px; display: flex; }
.Reviews-module__lhOVKW__rail { background: var(--hairline); flex: 1 1 0%; width: 2px; margin-top: 8px; }
.Reviews-module__lhOVKW__replyBlock { position: relative; }
.Reviews-module__lhOVKW__replyBlock::before { content: ""; border-left: 2px solid var(--hairline); border-bottom: 2px solid var(--hairline); clip-path: inset(0px 0px 0px 2px); border-bottom-left-radius: 16px; width: 28px; height: 24px; position: absolute; top: -8px; left: -35px; }
.Reviews-module__lhOVKW__subReplies { flex-direction: column; gap: 16px; margin-top: 12px; padding-left: 44px; display: flex; }
.Reviews-module__lhOVKW__subReplies > .Reviews-module__lhOVKW__replyItem::before { content: ""; border-left: 2px solid var(--hairline); border-bottom: 2px solid var(--hairline); border-bottom-left-radius: 13px; width: 22px; height: 32px; position: absolute; top: -16px; left: -29px; }
.Reviews-module__lhOVKW__subReplies > .Reviews-module__lhOVKW__replyItem:first-child::before { height: 28px; top: -12px; }
.Reviews-module__lhOVKW__subReplies > .Reviews-module__lhOVKW__replyItem:not(:last-child)::before { clip-path: inset(0px 0px 0px 2px); }
.Reviews-module__lhOVKW__subReplies > .Reviews-module__lhOVKW__replyItem:first-child:not(:last-child)::after { top: -12px; }
.Reviews-module__lhOVKW__subReplies > .Reviews-module__lhOVKW__replyItem:not(:last-child)::after { content: ""; background: var(--hairline); width: 2px; position: absolute; top: -16px; bottom: 0px; left: -29px; }
.Reviews-module__lhOVKW__menuWrap { position: absolute; top: 0px; right: 0px; }
.Reviews-module__lhOVKW__menuBtn { color: var(--text-dim); background: 0px 0px; }
.Reviews-module__lhOVKW__menuBtn:hover { background: var(--fill-1); color: var(--text); }
.Reviews-module__lhOVKW__menu { transform-origin: 100% 0px; min-width: 150px; }
.Reviews-module__lhOVKW__menuOut { }
.Reviews-module__lhOVKW__menuItem { }
.Reviews-module__lhOVKW__editWrap { animation: var(--rise-in); margin: 4px 0px; }
.Reviews-module__lhOVKW__editBox { border-radius: var(--radius-md); background: var(--fill-field); box-shadow: var(--ctl-ring); color: var(--text); font-size: var(--fs-lg); white-space: pre-wrap; word-break: break-word; outline: none; min-height: 22px; padding: 11px 14px; line-height: 1.5; }
.Reviews-module__lhOVKW__editBox img { border-radius: var(--radius-sm); max-width: 220px; margin: 4px 0px; display: block; }
.Reviews-module__lhOVKW__editRow { flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-top: 10px; display: flex; }
.Reviews-module__lhOVKW__editBtns { gap: 8px; display: flex; }
@media (prefers-reduced-motion: reduce) {
  .Reviews-module__lhOVKW__actWrap { transition: opacity var(--t-fast) var(--ease-out); }
  .Reviews-module__lhOVKW__star { transition: background var(--t-fast), color var(--t-fast); }
  .Reviews-module__lhOVKW__star:hover { transform: none; }
  .Reviews-module__lhOVKW__repliesToggle svg { transition: none; }
  .Reviews-module__lhOVKW__gifScrim, .Reviews-module__lhOVKW__gifModal, .Reviews-module__lhOVKW__gifScrimOut, .Reviews-module__lhOVKW__gifModalOut, .Reviews-module__lhOVKW__gifAttach, .Reviews-module__lhOVKW__err, .Reviews-module__lhOVKW__replyCompose, .Reviews-module__lhOVKW__replies, .Reviews-module__lhOVKW__editWrap, .Reviews-module__lhOVKW__menu, .Reviews-module__lhOVKW__menuOut { animation: auto ease 0s 1 normal none running none; }
  .Reviews-module__lhOVKW__sortBtn:active, .Reviews-module__lhOVKW__cancel:active, .Reviews-module__lhOVKW__submit:active, .Reviews-module__lhOVKW__tool:active, .Reviews-module__lhOVKW__gifClose:active, .Reviews-module__lhOVKW__vote:active:not(:disabled), .Reviews-module__lhOVKW__replyBtn:active, .Reviews-module__lhOVKW__repliesToggle:active, .Reviews-module__lhOVKW__menuBtn:active { transform: none; }
}
.SpringCheck-module__7T1Wha__check { border-radius: var(--radius-round); color: var(--text); cursor: pointer; touch-action: manipulation; -webkit-tap-highlight-color: transparent; transition: transform var(--t-fast) var(--ease-out); flex: 0 0 auto; padding: 0px; display: inline-flex; }
.SpringCheck-module__7T1Wha__check:active { transform: scale(0.92); }
.SpringCheck-module__7T1Wha__check:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
html[data-tv="1"] .SpringCheck-module__7T1Wha__check:focus { outline: 2px solid var(--text); outline-offset: 3px; transform: scale(1.15); }
.SpringCheck-module__7T1Wha__box { border-radius: inherit; background: var(--scrim); min-width: 28px; height: 28px; box-shadow: var(--glass-highlight); transition: background var(--t-fast); place-items: center; display: grid; position: relative; overflow: hidden; }
@media (hover: hover) {
  .SpringCheck-module__7T1Wha__check:hover .SpringCheck-module__7T1Wha__box { background: var(--scrim-deep); }
}
.SpringCheck-module__7T1Wha__fill { border-radius: inherit; background: var(--primary); position: absolute; inset: 0px; }
.SpringCheck-module__7T1Wha__tick { fill: none; width: 16px; height: 16px; stroke: var(--on-accent); stroke-width: 2.6px; stroke-linecap: round; stroke-linejoin: round; margin: auto; position: absolute; inset: 0px; overflow: visible; }
@media (prefers-reduced-motion: reduce) {
  .SpringCheck-module__7T1Wha__check { transition: none; }
  .SpringCheck-module__7T1Wha__check:active { transform: none; }
}
.VideoPlayer-module__xiqdaG__player { --vp-z-controls: 10; --vp-z-stats: 12; --vp-z-card: 13; --vp-z-lock: 14; --vp-z-panel: 18; --vp-z-keys: 20; --vp-z-palette: 30; --vp-pad: 16px; --vp-foot: 12px; border-radius: inherit; cursor: none; user-select: none; touch-action: manipulation; background: rgb(0, 0, 0); width: 100%; height: 100%; position: absolute; inset: 0px; overflow: hidden; }
.VideoPlayer-module__xiqdaG__player.VideoPlayer-module__xiqdaG__showCtrl { cursor: default; }
.VideoPlayer-module__xiqdaG__player.VideoPlayer-module__xiqdaG__fs { --vp-pad: 24px; --vp-foot: max(20px, env(safe-area-inset-bottom)); border-radius: 0px; }
.VideoPlayer-module__xiqdaG__player.VideoPlayer-module__xiqdaG__locked .VideoPlayer-module__xiqdaG__controls, .VideoPlayer-module__xiqdaG__player.VideoPlayer-module__xiqdaG__locked .VideoPlayer-module__xiqdaG__gradient { opacity: 0; pointer-events: none; }
.VideoPlayer-module__xiqdaG__video { object-fit: contain; width: 100%; height: 100%; position: absolute; inset: 0px; }
.VideoPlayer-module__xiqdaG__spinner { z-index: 5; pointer-events: none; animation: var(--fade-in); justify-content: center; align-items: center; display: flex; position: absolute; inset: 0px; }
.VideoPlayer-module__xiqdaG__spinnerOut { animation: var(--fade-out); }
.VideoPlayer-module__xiqdaG__pulse { object-fit: contain; width: 64px; height: 64px; filter: drop-shadow(0 4px 18px var(--scrim-solid)); animation: 1.5s ease-in-out 0s infinite normal none running VideoPlayer-module__xiqdaG__vpPulse; }
.VideoPlayer-module__xiqdaG__leaf { width: 48px; height: 48px; margin: 8px; }
.VideoPlayer-module__xiqdaG__sway { width: 64px; height: 64px; filter: drop-shadow(0 4px 18px var(--scrim-solid)); }
@keyframes VideoPlayer-module__xiqdaG__vpPulse { 
  0%, 100% { opacity: 0.72; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.12); }
}
.VideoPlayer-module__xiqdaG__errorOverlay { animation: var(--fade-in); z-index: 5; color: var(--danger); font-size: var(--fs-lg); flex-direction: column; justify-content: center; align-items: center; gap: 14px; font-weight: 500; display: flex; position: absolute; inset: 0px; }
.VideoPlayer-module__xiqdaG__tapFeedback { z-index: 7; border-radius: var(--radius-float); background: var(--tip-bg); color: var(--tip-fg); font-size: var(--fs-lg); pointer-events: none; padding: 9px 16px; font-weight: 600; animation: 0.7s ease-out 0s 1 normal forwards running VideoPlayer-module__xiqdaG__vpTap; position: absolute; top: 50%; transform: translateY(-50%); }
.VideoPlayer-module__xiqdaG__tapLeft { left: 15%; }
.VideoPlayer-module__xiqdaG__tapRight { right: 15%; }
.VideoPlayer-module__xiqdaG__rush { z-index: 7; border-radius: var(--radius-float); background: var(--tip-bg); color: var(--tip-fg); font-size: var(--fs-md); pointer-events: none; opacity: 0; transition: opacity var(--t-fast); align-items: center; gap: 6px; padding: 8px 14px; font-weight: 600; display: flex; position: absolute; top: 18px; left: 50%; transform: translate(-50%); }
.VideoPlayer-module__xiqdaG__rushOn { opacity: 1; }
.VideoPlayer-module__xiqdaG__scrubHint { font-size: var(--fs-sm); margin-left: 6px; font-weight: 500; }
@media (prefers-reduced-motion: reduce) {
  .VideoPlayer-module__xiqdaG__rush { transition: none; }
}
@keyframes VideoPlayer-module__xiqdaG__vpTap { 
  0% { opacity: 0; transform: translateY(-50%) scale(0.9); }
  10% { opacity: 1; transform: translateY(-50%) scale(1); }
  70% { opacity: 1; transform: translateY(-50%) scale(1); }
  100% { opacity: 0; transform: translateY(-50%) scale(1.2); }
}
.VideoPlayer-module__xiqdaG__lockOnly { z-index: var(--vp-z-lock); border-radius: var(--radius-float); width: 44px; height: 44px; color: var(--text); filter: drop-shadow(0 1px 5px var(--scrim-solid)); opacity: 0; pointer-events: none; touch-action: none; user-select: none; transition: opacity var(--t-base) var(--ease-out); justify-content: center; align-items: center; display: flex; position: absolute; bottom: 16px; right: 16px; }
button.VideoPlayer-module__xiqdaG__lockOnly { transition: opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out), background var(--t-fast), color var(--t-fast); }
.VideoPlayer-module__xiqdaG__lockNear, .VideoPlayer-module__xiqdaG__lockHold, .VideoPlayer-module__xiqdaG__lockOnly:focus-visible, .VideoPlayer-module__xiqdaG__touchy.VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__lockOnly { opacity: 1; pointer-events: auto; }
.VideoPlayer-module__xiqdaG__lockRing { pointer-events: none; width: 100%; height: 100%; position: absolute; inset: 0px; overflow: visible; transform: rotate(-90deg); }
.VideoPlayer-module__xiqdaG__lockRing circle { fill: none; stroke-width: 2px; }
.VideoPlayer-module__xiqdaG__lockTrack { stroke: var(--fill-3); opacity: 0; transition: opacity var(--t-fast); }
.VideoPlayer-module__xiqdaG__lockFill { stroke: var(--text); stroke-linecap: round; stroke-dasharray: 1, 2; stroke-dashoffset: 1.05px; transition: stroke-dashoffset var(--t-fast) var(--ease-out); }
.VideoPlayer-module__xiqdaG__lockHold .VideoPlayer-module__xiqdaG__lockTrack { opacity: 1; }
.VideoPlayer-module__xiqdaG__lockHold .VideoPlayer-module__xiqdaG__lockFill { stroke-dashoffset: 0; transition: stroke-dashoffset var(--t-lazy) linear; }
.VideoPlayer-module__xiqdaG__stats { animation: var(--fade-in); top: calc(var(--vp-pad) + 72px); left: var(--vp-pad); z-index: var(--vp-z-stats); border-radius: var(--radius-menu); min-width: 232px; max-width: 60%; color: var(--text); font-size: var(--fs-md); font-variant-numeric: tabular-nums; pointer-events: none; padding: 8px 16px; font-weight: 600; position: absolute; }
.VideoPlayer-module__xiqdaG__stats div { white-space: nowrap; justify-content: space-between; align-items: center; gap: 28px; min-height: 34px; display: flex; }
.VideoPlayer-module__xiqdaG__stats span { color: var(--text-dim); font-weight: 500; }
.VideoPlayer-module__xiqdaG__gradient { z-index: 8; pointer-events: none; opacity: 0; height: 240px; transition: opacity var(--t-base) var(--ease-out); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05) 12%, rgba(0, 0, 0, 0.17) 30%, rgba(0, 0, 0, 0.4) 54%, rgba(0, 0, 0, 0.66) 78%, rgba(0, 0, 0, 0.86)); position: absolute; bottom: 0px; left: 0px; right: 0px; }
.VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__gradient { opacity: 1; }
.VideoPlayer-module__xiqdaG__gradTop { z-index: 8; pointer-events: none; opacity: 0; height: 160px; transition: opacity var(--t-base) var(--ease-out); background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.36) 45%, rgba(0, 0, 0, 0.1) 78%, rgba(0, 0, 0, 0)); position: absolute; top: 0px; left: 0px; right: 0px; }
.VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__gradTop { opacity: 1; }
.VideoPlayer-module__xiqdaG__top { z-index: var(--vp-z-controls); padding: max(12px, env(safe-area-inset-top)) 12px 16px 30px; pointer-events: none; opacity: 0; transition: opacity var(--t-base) var(--ease-out); align-items: flex-start; gap: 14px; display: flex; position: absolute; top: 0px; left: 0px; right: 0px; }
.VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__top { opacity: 1; }
.VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__back { pointer-events: auto; }
.VideoPlayer-module__xiqdaG__player.VideoPlayer-module__xiqdaG__locked .VideoPlayer-module__xiqdaG__top, .VideoPlayer-module__xiqdaG__player.VideoPlayer-module__xiqdaG__locked .VideoPlayer-module__xiqdaG__gradTop { opacity: 0; }
.VideoPlayer-module__xiqdaG__player.VideoPlayer-module__xiqdaG__locked .VideoPlayer-module__xiqdaG__back { pointer-events: none; }
.VideoPlayer-module__xiqdaG__ctrl.VideoPlayer-module__xiqdaG__back { flex: 0 0 auto; width: 52px; height: 52px; }
.VideoPlayer-module__xiqdaG__topSend { align-items: center; gap: 6px; margin-left: auto; display: flex; }
.VideoPlayer-module__xiqdaG__topSend .VideoPlayer-module__xiqdaG__ctrl { width: 58px; height: 58px; }
.VideoPlayer-module__xiqdaG__topSend .VideoPlayer-module__xiqdaG__ctrl svg { width: 31px; height: 31px; }
.VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__topSend .VideoPlayer-module__xiqdaG__ctrl { pointer-events: auto; }
.VideoPlayer-module__xiqdaG__dot { border-radius: var(--radius-round); background: var(--text-muted); flex: 0 0 auto; width: 4px; height: 4px; }
.VideoPlayer-module__xiqdaG__controls { --seekGap: 30px; z-index: var(--vp-z-controls); padding: 0 var(--vp-pad) var(--vp-foot); opacity: 0; transition: opacity var(--t-base) var(--ease-out); position: absolute; bottom: 0px; left: 0px; right: 0px; }
.VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__controls { opacity: 1; }
@media (pointer: coarse) {
  .VideoPlayer-module__xiqdaG__controls { --seekGap: 46px; }
}
.VideoPlayer-module__xiqdaG__seekBar { cursor: pointer; touch-action: none; -webkit-tap-highlight-color: transparent; align-items: center; width: 100%; height: 28px; display: flex; position: relative; }
.VideoPlayer-module__xiqdaG__seekBar::before { content: ""; border-radius: var(--radius-round); background: var(--fill-2); height: 5px; transition: height var(--t-fast) var(--ease-out); position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); }
.VideoPlayer-module__xiqdaG__seekBuf { border-radius: var(--radius-round); background: var(--fill-3); pointer-events: none; height: 5px; transition: height var(--t-fast) var(--ease-out); position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
.VideoPlayer-module__xiqdaG__seekFill { border-radius: var(--radius-round); background: var(--accent); pointer-events: none; height: 5px; transition: height var(--t-fast) var(--ease-out); position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
.VideoPlayer-module__xiqdaG__heat { width: 100%; height: 24px; fill: rgba(var(--raise-rgb), .28); opacity: 0; pointer-events: none; transition: opacity var(--t-fast) var(--ease-out); position: absolute; bottom: calc(50% + 4px); left: 0px; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__seekBar:hover .VideoPlayer-module__xiqdaG__heat { opacity: 1; }
}
.VideoPlayer-module__xiqdaG__seekBarOn .VideoPlayer-module__xiqdaG__heat { opacity: 1; }
.VideoPlayer-module__xiqdaG__seekMark { background: rgba(var(--bg-rgb), .85); pointer-events: none; width: 2px; height: 5px; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.VideoPlayer-module__xiqdaG__seekSeg { border-radius: var(--radius-round); pointer-events: none; opacity: 0.85; height: 5px; transition: height var(--t-fast) var(--ease-out); position: absolute; top: 50%; transform: translateY(-50%); }
.VideoPlayer-module__xiqdaG__segIntro { background: var(--accent); }
.VideoPlayer-module__xiqdaG__segRecap { background: var(--text-muted); }
.VideoPlayer-module__xiqdaG__segPreview { background: var(--ok); }
.VideoPlayer-module__xiqdaG__segOutro { background: var(--warn); }
.VideoPlayer-module__xiqdaG__seekBar:hover .VideoPlayer-module__xiqdaG__seekSeg, .VideoPlayer-module__xiqdaG__seekBar:hover .VideoPlayer-module__xiqdaG__seekFill, .VideoPlayer-module__xiqdaG__seekBar:hover .VideoPlayer-module__xiqdaG__seekBuf, .VideoPlayer-module__xiqdaG__seekBar:hover .VideoPlayer-module__xiqdaG__seekMark, .VideoPlayer-module__xiqdaG__seekBar:hover::before { height: 7px; }
.VideoPlayer-module__xiqdaG__seekKnob { border-radius: var(--radius-round); background: var(--accent); width: 16px; height: 16px; box-shadow: var(--shadow-sm); transition: transform var(--t-fast); pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%) scale(0); }
.VideoPlayer-module__xiqdaG__seekBar:hover .VideoPlayer-module__xiqdaG__seekKnob { transform: translate(-50%, -50%) scale(1); }
.VideoPlayer-module__xiqdaG__seekBarOn .VideoPlayer-module__xiqdaG__seekKnob { transform: translate(-50%, -50%) scale(1.2); }
.VideoPlayer-module__xiqdaG__seekBarOn .VideoPlayer-module__xiqdaG__seekFill, .VideoPlayer-module__xiqdaG__seekBarOn .VideoPlayer-module__xiqdaG__seekBuf, .VideoPlayer-module__xiqdaG__seekBarOn .VideoPlayer-module__xiqdaG__seekMark, .VideoPlayer-module__xiqdaG__seekBarOn::before { height: 7px; }
.VideoPlayer-module__xiqdaG__seekTip { color: var(--tip-fg); pointer-events: none; white-space: nowrap; animation: var(--fade-in); flex-direction: column; align-items: center; gap: 6px; display: flex; position: absolute; bottom: 26px; transform: translate(-50%); }
.VideoPlayer-module__xiqdaG__tipTime { border-radius: var(--radius-round); background: var(--tip-bg); box-shadow: var(--shadow-sm); font-size: var(--fs-sm); font-variant-numeric: tabular-nums; padding: 4px 10px; font-weight: 600; }
.VideoPlayer-module__xiqdaG__seekTipName { text-overflow: ellipsis; max-width: 168px; font-size: var(--fs-sm); color: var(--text); text-shadow: 0 1px 6px var(--scrim-solid); font-weight: 600; overflow: hidden; }
.VideoPlayer-module__xiqdaG__seekShot { box-sizing: content-box; border: 2px solid var(--text); border-radius: var(--radius-md); width: 160px; height: 90px; box-shadow: var(--shadow-md); background: rgb(0, 0, 0); display: none; overflow: hidden; }
.VideoPlayer-module__xiqdaG__seekShot > i { transform-origin: 0px 0px; background-repeat: no-repeat; display: block; }
.VideoPlayer-module__xiqdaG__seekShotOn { display: block; }
.VideoPlayer-module__xiqdaG__seekCard { gap: 8px; }
.VideoPlayer-module__xiqdaG__seekCard .VideoPlayer-module__xiqdaG__seekTipName { max-width: 220px; }
.VideoPlayer-module__xiqdaG__seekCard .VideoPlayer-module__xiqdaG__tipTime { box-shadow: none; font-size: var(--fs-md); color: var(--text); text-shadow: 0 1px 6px var(--scrim-solid); background: 0px 0px; border-radius: 0px; padding: 0px; font-weight: 700; }
.VideoPlayer-module__xiqdaG__shotVid { opacity: 0; pointer-events: none; width: 2px; height: 2px; position: absolute; top: 0px; left: -9999px; }
.VideoPlayer-module__xiqdaG__bottom { justify-content: space-between; align-items: center; gap: 8px; margin-top: 4px; display: flex; }
.VideoPlayer-module__xiqdaG__left, .VideoPlayer-module__xiqdaG__right { align-items: center; gap: 8px; display: flex; }
.VideoPlayer-module__xiqdaG__right { gap: 0px; }
.VideoPlayer-module__xiqdaG__group { align-items: center; display: flex; }
.VideoPlayer-module__xiqdaG__group:empty { display: none; }
.VideoPlayer-module__xiqdaG__ctrl { border-radius: var(--radius-round); width: 44px; height: 40px; color: var(--text); transition: background var(--t-fast), color var(--t-fast); flex: 0 0 auto; justify-content: center; align-items: center; display: flex; }
.VideoPlayer-module__xiqdaG__ctrl svg { width: 27px; height: 27px; }
.VideoPlayer-module__xiqdaG__playCtl { width: 40px; }
.VideoPlayer-module__xiqdaG__playCtl svg { width: 32px; height: 32px; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__ctrl:hover { background: var(--fill-2); }
}
.VideoPlayer-module__xiqdaG__ctrlOn { color: var(--accent); position: relative; }
.VideoPlayer-module__xiqdaG__ctrlOn::before { content: ""; border-radius: var(--radius-round); background: currentcolor; width: 16px; height: 2px; margin-left: -8px; position: absolute; bottom: 3px; left: 50%; }
.VideoPlayer-module__xiqdaG__ctrl:disabled { opacity: 0.35; cursor: default; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__ctrl:disabled:hover { background: 0px 0px; }
}
.VideoPlayer-module__xiqdaG__late { animation: var(--fade-in); }
.VideoPlayer-module__xiqdaG__volWrap { align-items: center; gap: 0px; display: flex; }
.VideoPlayer-module__xiqdaG__volSlider { opacity: 0; width: 0px; transition: width var(--t-fast), opacity var(--t-fast), margin var(--t-fast); accent-color: var(--accent); cursor: pointer; height: 4px; }
.VideoPlayer-module__xiqdaG__volWrap:hover .VideoPlayer-module__xiqdaG__volSlider { opacity: 1; width: 96px; margin: 0px 14px 0px 4px; }
.VideoPlayer-module__xiqdaG__time, .VideoPlayer-module__xiqdaG__liveTag { align-items: center; height: 40px; padding: 0px 14px; display: inline-flex; }
.VideoPlayer-module__xiqdaG__time { font-size: var(--fs-md); color: var(--text); white-space: nowrap; font-variant-numeric: tabular-nums; font-weight: 500; }
.VideoPlayer-module__xiqdaG__liveTag { font-size: var(--fs-sm); letter-spacing: 0.02em; color: var(--text); white-space: nowrap; gap: 6px; font-weight: 600; }
.VideoPlayer-module__xiqdaG__liveDot { border-radius: var(--radius-round); background: var(--danger); width: 7px; height: 7px; }
.VideoPlayer-module__xiqdaG__ctxMenu { z-index: var(--vp-z-panel); cursor: default; min-width: 208px; position: absolute; }
.VideoPlayer-module__xiqdaG__ctxOut { }
.VideoPlayer-module__xiqdaG__ctxItem { font-variant-numeric: tabular-nums; }
.VideoPlayer-module__xiqdaG__panelWrap { z-index: var(--vp-z-panel); padding: 24px var(--vp-pad) calc(var(--vp-foot) + 84px); pointer-events: none; justify-content: flex-end; align-items: flex-end; display: flex; position: absolute; inset: 0px; }
@media (pointer: coarse) {
  .VideoPlayer-module__xiqdaG__panelWrap { padding-bottom: calc(var(--vp-foot) + 90px); }
}
.VideoPlayer-module__xiqdaG__panel { z-index: auto; border-radius: var(--radius-menu); pointer-events: auto; cursor: default; transform-origin: 100% 100%; width: 380px; max-width: 100%; max-height: 100%; transition: height var(--t-base) var(--ease-out); flex-direction: column; padding: 8px; display: flex; position: relative; overflow: hidden; }
.VideoPlayer-module__xiqdaG__panelHead { border-bottom: 1px solid var(--hairline); flex: 0 0 auto; align-items: center; gap: 8px; min-height: 48px; margin: 0px -8px 8px; padding: 0px 8px 8px; display: flex; }
.VideoPlayer-module__xiqdaG__panelTitle { font-size: var(--fs-lg); color: var(--text); flex: 1 1 0%; font-weight: 600; }
.VideoPlayer-module__xiqdaG__panelBack { min-height: 34px; font-size: var(--fs-lg); color: var(--text); text-align: left; flex: 1 1 0%; align-items: center; gap: 10px; margin-left: -4px; font-weight: 600; display: flex; }
.VideoPlayer-module__xiqdaG__backDot { border-radius: var(--radius-round); width: 36px; height: 36px; transition: background var(--t-fast); flex: 0 0 auto; place-items: center; display: grid; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__panelBack:hover .VideoPlayer-module__xiqdaG__backDot { background: var(--fill-1); }
}
.VideoPlayer-module__xiqdaG__panelClose { border-radius: var(--radius-round); width: 32px; height: 32px; color: var(--text-dim); transition: background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out); flex: 0 0 auto; justify-content: center; align-items: center; display: flex; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__panelClose:hover { background: var(--fill-2); color: var(--text); }
}
.VideoPlayer-module__xiqdaG__panelClose:active { transform: scale(0.9); }
.VideoPlayer-module__xiqdaG__panel[data-sizing] .VideoPlayer-module__xiqdaG__panelBody { overflow: hidden; }
.VideoPlayer-module__xiqdaG__panelBody { overscroll-behavior: contain; scrollbar-width: none; min-height: 0px; animation: VideoPlayer-module__xiqdaG__vpPage var(--t-base) var(--ease-out); flex-direction: column; flex: 1 1 0%; padding: 0px; display: flex; overflow-y: auto; }
.VideoPlayer-module__xiqdaG__panelBody::-webkit-scrollbar { display: none; }
.VideoPlayer-module__xiqdaG__keys::-webkit-scrollbar { display: none; }
.VideoPlayer-module__xiqdaG__tiles { grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 10px; display: grid; }
.VideoPlayer-module__xiqdaG__tile { border-radius: var(--radius-menu-item); background: var(--fill-1); text-align: left; min-width: 0px; transition: background var(--t-fast), transform var(--t-fast) var(--ease-out); flex-direction: column; align-items: flex-start; gap: 4px; padding: 12px 14px; display: flex; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__tile:hover { background: var(--fill-2); }
}
.VideoPlayer-module__xiqdaG__tile:active { transform: scale(0.98); }
.VideoPlayer-module__xiqdaG__tileLabel { font-size: var(--fs-xs); color: var(--text-muted); font-weight: 600; }
.VideoPlayer-module__xiqdaG__tileVal { text-overflow: ellipsis; white-space: nowrap; max-width: 100%; font-size: var(--fs-lg); color: var(--text); font-weight: 600; overflow: hidden; }
@keyframes VideoPlayer-module__xiqdaG__vpPage { 
  0% { opacity: 0; transform: translate(28px); }
  100% { opacity: 1; transform: none; }
}
.VideoPlayer-module__xiqdaG__pageBack { animation-name: VideoPlayer-module__xiqdaG__vpPageBack; }
@keyframes VideoPlayer-module__xiqdaG__vpPageBack { 
  0% { opacity: 0; transform: translate(-28px); }
  100% { opacity: 1; transform: none; }
}
.VideoPlayer-module__xiqdaG__row { border-radius: var(--radius-menu-item); width: 100%; min-height: 48px; font-size: var(--fs-md); color: var(--text); text-align: left; transition: background var(--t-fast), transform var(--t-fast) var(--ease-out); align-items: center; gap: 16px; padding: 0px 8px 0px 12px; font-weight: 600; display: flex; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__row:hover { background: var(--fill-1); }
}
.VideoPlayer-module__xiqdaG__row:active { background: var(--fill-2); transform: scale(0.99); }
.VideoPlayer-module__xiqdaG__rowIcon { width: 24px; height: 24px; color: var(--text); flex: 0 0 auto; }
.VideoPlayer-module__xiqdaG__rowName { flex: 1 1 0%; min-width: 0px; }
.VideoPlayer-module__xiqdaG__rowVal { color: var(--text-dim); font-variant-numeric: tabular-nums; white-space: nowrap; align-items: center; gap: 3px; font-weight: 500; display: inline-flex; }
.VideoPlayer-module__xiqdaG__rowVal svg { color: var(--text-faint); }
.VideoPlayer-module__xiqdaG__list { flex-direction: column; gap: 2px; display: flex; }
.VideoPlayer-module__xiqdaG__picture { flex-direction: column; gap: 8px; padding: 6px 8px 10px; display: flex; }
.VideoPlayer-module__xiqdaG__pictureRow { font-size: var(--fs-md); color: var(--text); justify-content: space-between; align-items: center; margin-top: 6px; font-weight: 500; display: flex; }
.VideoPlayer-module__xiqdaG__pictureVal { color: var(--text-dim); font-variant-numeric: tabular-nums; }
.VideoPlayer-module__xiqdaG__range { width: 100%; height: 26px; accent-color: var(--accent); cursor: pointer; }
.VideoPlayer-module__xiqdaG__seg { gap: 6px; display: flex; }
.VideoPlayer-module__xiqdaG__segBtn { font-size: var(--fs-sm); flex: 1 1 0%; justify-content: center; padding: 0px; }
.VideoPlayer-module__xiqdaG__segOn, .VideoPlayer-module__xiqdaG__segOn:hover { color: var(--accent); background: var(--fill-2); }
.VideoPlayer-module__xiqdaG__item { border-radius: var(--radius-menu-item); width: 100%; min-height: 48px; font-size: var(--fs-md); color: var(--text); text-align: left; transition: background var(--t-fast), transform var(--t-fast) var(--ease-out); justify-content: space-between; align-items: center; gap: 10px; padding: 0px 12px; font-weight: 500; display: flex; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__item:hover { background: var(--fill-1); }
}
.VideoPlayer-module__xiqdaG__item:active { background: var(--fill-2); transform: scale(0.99); }
.VideoPlayer-module__xiqdaG__itemOn { font-weight: 600; }
.VideoPlayer-module__xiqdaG__itemOn > svg { color: var(--accent); }
.VideoPlayer-module__xiqdaG__itemOff { opacity: 0.5; cursor: default; }
.VideoPlayer-module__xiqdaG__itemNote { font-size: var(--fs-sm); color: var(--text-dim); white-space: nowrap; font-weight: 500; }
.VideoPlayer-module__xiqdaG__itemLead { align-items: center; min-width: 0px; display: inline-flex; }
.VideoPlayer-module__xiqdaG__itemStack { flex-direction: column; gap: 2px; min-width: 0px; display: flex; }
.VideoPlayer-module__xiqdaG__itemStar { color: var(--accent); flex: 0 0 auto; margin-right: 7px; }
.VideoPlayer-module__xiqdaG__panelFoot { gap: 6px; padding: 12px 4px 2px; display: flex; }
.VideoPlayer-module__xiqdaG__footBtn { color: var(--text-dim); font-size: var(--fs-sm); transition: background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out); }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__footBtn:hover { color: var(--text); }
}
.VideoPlayer-module__xiqdaG__footBtn:active { transform: scale(0.97); }
.VideoPlayer-module__xiqdaG__footOn { color: var(--accent); background: var(--fill-2); }
.VideoPlayer-module__xiqdaG__quick { gap: 8px; margin: 4px 4px 12px; display: flex; }
.VideoPlayer-module__xiqdaG__quickBtn { border-radius: var(--radius-md); background: var(--fill-1); color: var(--text); font-size: var(--fs-sm); transition: background var(--t-fast), color var(--t-fast); flex-direction: column; flex: 1 1 0%; justify-content: center; align-items: center; gap: 8px; padding: 15px 4px; font-weight: 500; display: flex; }
.VideoPlayer-module__xiqdaG__quickBtn:active { background: var(--fill-2); }
.VideoPlayer-module__xiqdaG__quickOn { background: color-mix(in srgb, var(--accent) 22%, transparent); color: var(--accent); }
.VideoPlayer-module__xiqdaG__speedWrap { padding: 8px 8px 4px; }
.VideoPlayer-module__xiqdaG__speedVal { text-align: center; font-size: var(--fs-3xl); font-variant-numeric: tabular-nums; color: var(--text); margin-bottom: 14px; font-weight: 700; }
.VideoPlayer-module__xiqdaG__speedLine { align-items: center; gap: 14px; display: flex; }
.VideoPlayer-module__xiqdaG__speedLine .VideoPlayer-module__xiqdaG__speedBar { flex: 1 1 0%; margin: 0px; }
.VideoPlayer-module__xiqdaG__speedStep { border-radius: var(--radius-round); background: var(--fill-2); width: 36px; height: 36px; color: var(--text); transition: background var(--t-fast), transform var(--t-fast) var(--ease-out), opacity var(--t-fast); flex: 0 0 auto; place-items: center; display: grid; }
.VideoPlayer-module__xiqdaG__speedStep:active { transform: scale(0.9); }
.VideoPlayer-module__xiqdaG__speedStep:disabled { opacity: 0.35; cursor: default; }
.VideoPlayer-module__xiqdaG__speedReset { border-radius: var(--radius-float); background: var(--fill-1); color: var(--text); font-size: var(--fs-sm); white-space: nowrap; cursor: pointer; transition: background var(--t-fast); padding: 5px 11px; font-weight: 500; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__speedReset:hover, .VideoPlayer-module__xiqdaG__speedStep:not(:disabled):hover { background: var(--fill-3); }
}
.VideoPlayer-module__xiqdaG__speedBar { cursor: pointer; touch-action: none; -webkit-tap-highlight-color: transparent; align-items: center; height: 22px; margin: 0px 12px; display: flex; position: relative; }
.VideoPlayer-module__xiqdaG__speedBar::before { content: ""; border-radius: var(--radius-xs); background: rgba(var(--raise-rgb), .2); height: 4px; position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); }
.VideoPlayer-module__xiqdaG__speedFill { border-radius: var(--radius-xs); background: var(--text); pointer-events: none; height: 4px; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }
.VideoPlayer-module__xiqdaG__speedDetent { border-radius: var(--radius-hair); background: rgba(var(--raise-rgb), .5); pointer-events: none; width: 2px; height: 10px; position: absolute; top: 50%; left: 42.857%; transform: translate(-50%, -50%); }
.VideoPlayer-module__xiqdaG__speedKnob { border-radius: var(--radius-round); background: var(--text); width: 16px; height: 16px; box-shadow: var(--shadow-sm); transition: transform var(--t-fast); pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.VideoPlayer-module__xiqdaG__speedBarOn .VideoPlayer-module__xiqdaG__speedKnob { transform: translate(-50%, -50%) scale(1.3); }
.VideoPlayer-module__xiqdaG__chips { flex-wrap: wrap; gap: 6px; padding: 12px 8px 4px; display: flex; }
.VideoPlayer-module__xiqdaG__speedChips { grid-template-columns: repeat(4, 1fr); gap: 8px; padding: 18px 0px 4px; display: grid; }
.VideoPlayer-module__xiqdaG__speedChips .VideoPlayer-module__xiqdaG__chip { justify-content: center; height: 36px; }
.VideoPlayer-module__xiqdaG__gainChips { grid-template-columns: repeat(3, 1fr); }
.VideoPlayer-module__xiqdaG__speedWrap .VideoPlayer-module__xiqdaG__pictureRow { margin-top: 18px; }
.VideoPlayer-module__xiqdaG__nightChips { grid-template-columns: repeat(2, 1fr); padding-top: 10px; }
.VideoPlayer-module__xiqdaG__chip { border-radius: var(--radius-float); color: var(--text); font-size: var(--fs-md); transition: background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out); font-weight: 600; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__chip:hover { color: var(--text); }
}
.VideoPlayer-module__xiqdaG__chip:active { transform: scale(0.97); }
.VideoPlayer-module__xiqdaG__chipOn, .VideoPlayer-module__xiqdaG__chipOn:hover { background: var(--primary); color: var(--on-accent); box-shadow: none; }
@media (pointer: coarse) {
  .VideoPlayer-module__xiqdaG__row, .VideoPlayer-module__xiqdaG__item { min-height: 50px; font-size: var(--fs-lg); }
}
.VideoPlayer-module__xiqdaG__skip { right: var(--vp-pad); bottom: calc(var(--vp-foot) + 6px); z-index: var(--vp-z-card); border-radius: var(--radius-float); isolation: isolate; color: var(--text); font-size: var(--fs-md); cursor: pointer; transition: background var(--t-fast), bottom var(--t-base) var(--ease-out); align-items: center; gap: 7px; padding: 9px 16px; font-weight: 500; display: flex; position: absolute; overflow: hidden; }
.VideoPlayer-module__xiqdaG__skip::before { content: ""; transform-origin: 0px center; background: var(--fill-3); width: 100%; animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: var(--play,running); z-index: -1; pointer-events: none; position: absolute; top: 0px; bottom: 0px; left: 0px; transform: scaleX(0); }
@keyframes VideoPlayer-module__xiqdaG__skipFill { 
  0% { transform: scaleX(0); }
  100% { transform: none; }
}
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__skip:hover { background: var(--fill-3); }
}
.VideoPlayer-module__xiqdaG__upNext { right: var(--vp-pad); bottom: calc(var(--vp-foot) + 6px); z-index: var(--vp-z-card); border-radius: var(--radius-menu); background: var(--pop-surface); width: 268px; max-width: calc(100% - 32px); box-shadow: var(--panel-shadow); transition: bottom var(--t-base) var(--ease-out); padding: 14px 16px 13px; position: absolute; }
.VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__skip, .VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__upNext { bottom: calc(var(--vp-foot) + 84px); }
.VideoPlayer-module__xiqdaG__upNextTop { font-size: var(--fs-sm); color: var(--accent); font-weight: 500; }
.VideoPlayer-module__xiqdaG__upNextName { font-size: var(--fs-md); color: var(--text); -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 5px; font-weight: 500; line-height: 1.35; display: -webkit-box; overflow: hidden; }
.VideoPlayer-module__xiqdaG__upNextBtns { gap: 8px; margin-top: 14px; display: flex; }
.VideoPlayer-module__xiqdaG__upNextGo { border-radius: var(--radius-float); background: var(--accent); color: var(--on-accent); font-size: var(--fs-sm); transition: filter var(--t-fast); flex: 1 1 0%; padding: 9px 12px; font-weight: 600; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__upNextGo:hover { filter: brightness(1.1); }
}
.VideoPlayer-module__xiqdaG__upNextStop { border-radius: var(--radius-float); background: var(--fill-1); color: var(--text); font-size: var(--fs-sm); transition: background var(--t-fast); padding: 9px 14px; font-weight: 500; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__upNextStop:hover { background: var(--fill-3); }
}
.VideoPlayer-module__xiqdaG__keysWrap { z-index: var(--vp-z-keys); background: var(--scrim); justify-content: center; align-items: center; padding: 20px; display: flex; position: absolute; inset: 0px; }
.VideoPlayer-module__xiqdaG__keys { scrollbar-width: none; border-radius: var(--radius-panel); cursor: default; width: 100%; max-width: 680px; max-height: 100%; padding: 20px 24px 22px; overflow-y: auto; }
.VideoPlayer-module__xiqdaG__keysTop { font-size: var(--fs-2xl); color: var(--text); justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 12px; font-weight: 700; display: flex; }
.VideoPlayer-module__xiqdaG__keysClose { border-radius: var(--radius-round); width: 34px; height: 34px; color: var(--text-dim); transition: background var(--t-fast); justify-content: center; align-items: center; margin-right: -6px; display: flex; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__keysClose:hover { background: var(--fill-2); color: var(--text); }
}
.VideoPlayer-module__xiqdaG__keysGrid { grid-template-columns: 1fr 1fr; column-gap: 44px; display: grid; }
.VideoPlayer-module__xiqdaG__keysRow { border-top: 1px solid var(--hairline); min-height: 44px; font-size: var(--fs-md); color: var(--text); flex-direction: row-reverse; justify-content: space-between; align-items: center; gap: 16px; font-weight: 500; display: flex; }
.VideoPlayer-module__xiqdaG__keysRow:nth-child(-n+2) { border-top: 0px; }
.VideoPlayer-module__xiqdaG__kbd { border-radius: var(--radius-chip); background: var(--pill-sheen) var(--fill-2); box-shadow: var(--pill-edge); color: var(--text); font-family: inherit; font-size: var(--fs-sm); white-space: nowrap; flex: 0 0 auto; padding: 5px 10px; font-weight: 600; }
.VideoPlayer-module__xiqdaG__ctrl:focus-visible, .VideoPlayer-module__xiqdaG__row:focus-visible, .VideoPlayer-module__xiqdaG__item:focus-visible, .VideoPlayer-module__xiqdaG__tile:focus-visible, .VideoPlayer-module__xiqdaG__chip:focus-visible, .VideoPlayer-module__xiqdaG__footBtn:focus-visible, .VideoPlayer-module__xiqdaG__quickBtn:focus-visible, .VideoPlayer-module__xiqdaG__panelBack:focus-visible, .VideoPlayer-module__xiqdaG__panelClose:focus-visible, .VideoPlayer-module__xiqdaG__keysClose:focus-visible, .VideoPlayer-module__xiqdaG__lockOnly:focus-visible, .VideoPlayer-module__xiqdaG__pauseVeil:focus-visible, .VideoPlayer-module__xiqdaG__upNextGo:focus-visible, .VideoPlayer-module__xiqdaG__upNextStop:focus-visible, .VideoPlayer-module__xiqdaG__skip:focus-visible, .VideoPlayer-module__xiqdaG__speedReset:focus-visible, .VideoPlayer-module__xiqdaG__speedBar:focus-visible, .VideoPlayer-module__xiqdaG__volSlider:focus-visible, .VideoPlayer-module__xiqdaG__seekBar:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.VideoPlayer-module__xiqdaG__pauseVeil:focus-visible { outline: none; }
.VideoPlayer-module__xiqdaG__seekBar:focus-visible .VideoPlayer-module__xiqdaG__seekKnob { transform: translate(-50%, -50%) scale(1); }
.VideoPlayer-module__xiqdaG__controls:has(:focus-visible) { opacity: 1; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__controls { padding: 0px 56px 44px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__bottom { gap: 18px; margin-top: 6px; }
:is([data-tv="1"] .VideoPlayer-module__xiqdaG__left, [data-tv="1"] .VideoPlayer-module__xiqdaG__right) { gap: 12px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__right { background: 0px 0px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__volWrap { background: 0px 0px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__time { background: 0px 0px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__liveTag { background: 0px 0px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__playCtl:not(:hover) { background: 0px 0px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__ctrlOn:not(:hover) { background: 0px 0px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__group { display: contents; }
@media (hover: hover) {
  [data-tv="1"] .VideoPlayer-module__xiqdaG__ctrlOn:hover { background: var(--fill-2); }
}
[data-tv="1"] .VideoPlayer-module__xiqdaG__seekBar { height: 36px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__seekBar::before { height: 6px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__seekBuf { height: 6px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__seekFill { height: 6px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__seekSeg { height: 6px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__seekMark { height: 6px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__seekKnob { border-radius: var(--radius-round); width: 18px; height: 18px; transform: translate(-50%, -50%) scale(1); }
:is([data-tv="1"] .VideoPlayer-module__xiqdaG__seekBar:focus, [data-tv="1"] .VideoPlayer-module__xiqdaG__seekBar:focus-visible) { outline: none; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__seekBar:focus .VideoPlayer-module__xiqdaG__seekKnob { box-shadow: var(--ring); transform: translate(-50%, -50%) scale(1.3); }
[data-tv="1"] .VideoPlayer-module__xiqdaG__ctrl { width: 68px; height: 68px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__ctrl svg { width: 36px; height: 36px; }
:is([data-tv="1"] .VideoPlayer-module__xiqdaG__time, [data-tv="1"] .VideoPlayer-module__xiqdaG__liveTag) { height: auto; font-size: var(--fs-3xl); padding: 0px; font-weight: 600; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__time { margin-left: 8px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__liveTag { margin-left: 6px; }
:is([data-tv="1"] .VideoPlayer-module__xiqdaG__skip, [data-tv="1"] .VideoPlayer-module__xiqdaG__upNext) { bottom: 176px; right: 56px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__skip { font-size: var(--fs-2xl); gap: 10px; padding: 14px 24px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__skip svg { width: 24px; height: 24px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__stats { font-size: var(--fs-md); top: 140px; left: 56px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__top { gap: 18px; padding: 40px 56px 20px 44px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__back { width: 68px; height: 68px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__pauseInfo { gap: 16px; max-width: 760px; bottom: 190px; left: 56px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__pauseArt { max-height: 180px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__pauseBlurb { font-size: var(--fs-xl); }
@media (pointer: coarse) {
  .VideoPlayer-module__xiqdaG__seekBar { height: 34px; }
  .VideoPlayer-module__xiqdaG__seekBar::before, .VideoPlayer-module__xiqdaG__seekFill, .VideoPlayer-module__xiqdaG__seekBuf, .VideoPlayer-module__xiqdaG__seekMark { height: 5px; }
  .VideoPlayer-module__xiqdaG__seekKnob { width: 17px; height: 17px; transform: translate(-50%, -50%) scale(1); }
  .VideoPlayer-module__xiqdaG__speedBar { height: 34px; }
  .VideoPlayer-module__xiqdaG__speedBar::before, .VideoPlayer-module__xiqdaG__speedFill { height: 5px; }
  .VideoPlayer-module__xiqdaG__speedDetent { height: 12px; }
  .VideoPlayer-module__xiqdaG__speedKnob { width: 17px; height: 17px; }
}
@media (max-width: 640px) {
  .VideoPlayer-module__xiqdaG__controls { padding: 0px 12px 12px; }
  .VideoPlayer-module__xiqdaG__top { padding: max(8px, env(safe-area-inset-top)) 8px 10px 6px; gap: 8px; }
  .VideoPlayer-module__xiqdaG__topSend .VideoPlayer-module__xiqdaG__ctrl { width: 48px; height: 48px; }
  .VideoPlayer-module__xiqdaG__topSend .VideoPlayer-module__xiqdaG__ctrl svg { width: 26px; height: 26px; }
  .VideoPlayer-module__xiqdaG__ctrl.VideoPlayer-module__xiqdaG__back { width: 48px; height: 48px; }
  .VideoPlayer-module__xiqdaG__ctrl svg { width: 24px; height: 24px; }
  .VideoPlayer-module__xiqdaG__skipBtn, .VideoPlayer-module__xiqdaG__volSlider, .VideoPlayer-module__xiqdaG__volWrap:hover .VideoPlayer-module__xiqdaG__volSlider { display: none; }
  .VideoPlayer-module__xiqdaG__keysGrid { grid-template-columns: 1fr; row-gap: 8px; }
  .VideoPlayer-module__xiqdaG__kbd { min-width: 74px; }
  .VideoPlayer-module__xiqdaG__upNext { padding: 12px 14px; bottom: 24px; right: 12px; }
  .VideoPlayer-module__xiqdaG__skip { padding: 9px 13px; bottom: 24px; right: 12px; }
  .VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__upNext, .VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__skip { bottom: 102px; }
  .VideoPlayer-module__xiqdaG__stats { font-size: var(--fs-xs); padding: 7px 10px; top: 90px; left: 12px; }
}
@media (max-width: 640px), (max-height: 420px) {
  .VideoPlayer-module__xiqdaG__right { gap: 8px; }
  .VideoPlayer-module__xiqdaG__group { display: contents; }
  .VideoPlayer-module__xiqdaG__bottom .VideoPlayer-module__xiqdaG__ctrl { width: 40px; height: 40px; position: relative; }
  .VideoPlayer-module__xiqdaG__bottom .VideoPlayer-module__xiqdaG__ctrl::after { content: ""; position: absolute; inset: -4px; }
}
@media (hover: hover) and (max-width: 640px), (hover: hover) and (max-height: 420px) {
  .VideoPlayer-module__xiqdaG__bottom .VideoPlayer-module__xiqdaG__ctrl:not(:disabled):hover { background: var(--scrim); }
}
@media (max-width: 640px) and (orientation: portrait) {
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__controls { padding: 0 0 env(safe-area-inset-bottom); flex-direction: column-reverse; display: flex; }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__bottom { margin: 0px 0px 4px; padding: 0px 12px; }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekBar { height: 20px; transition: transform var(--t-fast) var(--ease-out); }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekBar::after { content: ""; position: absolute; inset: -12px 0px 0px; }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekBarOn { transform: translateY(-8px); }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekBar::before, .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekBuf, .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekFill, .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekSeg, .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekMark { border-radius: 0px; height: 4px; top: calc(100% - 2px); }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekKnob { width: 13px; height: 13px; top: calc(100% - 2px); transform: translate(-50%, -50%) scale(0); }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekBarOn .VideoPlayer-module__xiqdaG__seekKnob, .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekBar:focus-visible .VideoPlayer-module__xiqdaG__seekKnob { transform: translate(-50%, -50%) scale(1); }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__seekTip { bottom: 18px; }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__upNext, .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__skip { bottom: calc(24px + env(safe-area-inset-bottom)); }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs).VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__upNext, .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs).VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__skip { bottom: calc(76px + env(safe-area-inset-bottom)); }
}
@media (max-width: 768px) and (orientation: landscape) and (max-height: 540px) {
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) { --vp-pad: 24px; --vp-foot: max(16px, env(safe-area-inset-bottom)); border-radius: 0px; }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__controls { padding: 0 max(var(--vp-pad), env(safe-area-inset-right)) var(--vp-foot) max(var(--vp-pad), env(safe-area-inset-left)); }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__top { padding-left: max(30px, env(safe-area-inset-left)); padding-right: max(12px, env(safe-area-inset-right)); }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__mid { top: 50%; }
}
.VideoPlayer-module__xiqdaG__mid { display: none; }
@media (pointer: coarse) {
  .VideoPlayer-module__xiqdaG__mid { z-index: var(--vp-z-controls); pointer-events: none; opacity: 0; transition: opacity var(--t-base) var(--ease-out); align-items: center; gap: 40px; display: flex; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .VideoPlayer-module__xiqdaG__player:not(.VideoPlayer-module__xiqdaG__fs) .VideoPlayer-module__xiqdaG__mid { top: calc(50% - 20px); }
  .VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__mid { opacity: 1; }
  .VideoPlayer-module__xiqdaG__showCtrl .VideoPlayer-module__xiqdaG__mid > button { pointer-events: auto; }
  .VideoPlayer-module__xiqdaG__player.VideoPlayer-module__xiqdaG__locked .VideoPlayer-module__xiqdaG__mid { opacity: 0; }
  .VideoPlayer-module__xiqdaG__player.VideoPlayer-module__xiqdaG__locked .VideoPlayer-module__xiqdaG__mid > button { pointer-events: none; }
  .VideoPlayer-module__xiqdaG__ctrl.VideoPlayer-module__xiqdaG__midSkip { width: 36px; height: 36px; position: relative; }
  .VideoPlayer-module__xiqdaG__ctrl.VideoPlayer-module__xiqdaG__midSkip::after { content: ""; position: absolute; inset: -6px; }
  .VideoPlayer-module__xiqdaG__ctrl.VideoPlayer-module__xiqdaG__midSkip svg { width: 20px; height: 20px; }
  .VideoPlayer-module__xiqdaG__ctrl.VideoPlayer-module__xiqdaG__midPlay { width: 56px; height: 56px; }
  .VideoPlayer-module__xiqdaG__ctrl.VideoPlayer-module__xiqdaG__midPlay svg { width: 30px; height: 30px; }
  .VideoPlayer-module__xiqdaG__playCtl { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .VideoPlayer-module__xiqdaG__pulse { opacity: 1; animation: auto ease 0s 1 normal none running none; }
  .VideoPlayer-module__xiqdaG__leaf { image-rendering: pixelated; }
  .VideoPlayer-module__xiqdaG__tapFeedback, .VideoPlayer-module__xiqdaG__panel, .VideoPlayer-module__xiqdaG__panelBody, .VideoPlayer-module__xiqdaG__pageBack, .VideoPlayer-module__xiqdaG__seekTip, .VideoPlayer-module__xiqdaG__upNext, .VideoPlayer-module__xiqdaG__skip, .VideoPlayer-module__xiqdaG__keys { animation: auto ease 0s 1 normal none running none; }
  .VideoPlayer-module__xiqdaG__row:active, .VideoPlayer-module__xiqdaG__item:active { transform: none; }
  .VideoPlayer-module__xiqdaG__panelOut, .VideoPlayer-module__xiqdaG__tipOut, .VideoPlayer-module__xiqdaG__riseOut, .VideoPlayer-module__xiqdaG__keysWrapOut, .VideoPlayer-module__xiqdaG__keysWrapOut .VideoPlayer-module__xiqdaG__keys, .VideoPlayer-module__xiqdaG__ctxMenu, .VideoPlayer-module__xiqdaG__ctxOut { animation: auto ease 0s 1 normal none running none; }
  .VideoPlayer-module__xiqdaG__ctrl:active, .VideoPlayer-module__xiqdaG__keysClose:active, .VideoPlayer-module__xiqdaG__upNextGo:active, .VideoPlayer-module__xiqdaG__upNextStop:active, .VideoPlayer-module__xiqdaG__skip:active, .VideoPlayer-module__xiqdaG__speedReset:active { transform: none; }
  .VideoPlayer-module__xiqdaG__gradient, .VideoPlayer-module__xiqdaG__controls, .VideoPlayer-module__xiqdaG__pauseVeil, .VideoPlayer-module__xiqdaG__ctrl, .VideoPlayer-module__xiqdaG__row, .VideoPlayer-module__xiqdaG__item, .VideoPlayer-module__xiqdaG__tile, .VideoPlayer-module__xiqdaG__chip, .VideoPlayer-module__xiqdaG__footBtn, .VideoPlayer-module__xiqdaG__upNextGo, .VideoPlayer-module__xiqdaG__upNextStop, .VideoPlayer-module__xiqdaG__keysClose { transition: none; }
  .VideoPlayer-module__xiqdaG__late, .VideoPlayer-module__xiqdaG__pauseInfo, .VideoPlayer-module__xiqdaG__mid { transition: none; animation: auto ease 0s 1 normal none running none; }
  .VideoPlayer-module__xiqdaG__skip, .VideoPlayer-module__xiqdaG__speedReset, .VideoPlayer-module__xiqdaG__seekBar, .VideoPlayer-module__xiqdaG__seekKnob, .VideoPlayer-module__xiqdaG__speedKnob, .VideoPlayer-module__xiqdaG__volSlider { transition: none; }
}
.VideoPlayer-module__xiqdaG__castVeil { z-index: 7; border-radius: inherit; background: linear-gradient(var(--scrim), var(--scrim)), var(--art,none) center / cover no-repeat, var(--bg); cursor: default; flex-direction: column; justify-content: center; align-items: center; gap: 6px; display: flex; position: absolute; inset: 0px; }
.VideoPlayer-module__xiqdaG__castName { font-size: var(--fs-lg); color: var(--text); font-weight: 600; }
.VideoPlayer-module__xiqdaG__castNote { font-size: var(--fs-sm); color: var(--text-dim); }
.VideoPlayer-module__xiqdaG__castStop { border-radius: var(--radius-float); color: var(--text); font-size: var(--fs-md); transition: background var(--t-fast), transform var(--t-fast) var(--ease-out); margin-top: 12px; padding: 9px 16px; font-weight: 500; }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__castStop:hover { background: var(--fill-3); }
}
.VideoPlayer-module__xiqdaG__castStop:active { transform: scale(0.97); }
.VideoPlayer-module__xiqdaG__pauseVeil { z-index: 6; border-radius: inherit; background: var(--scrim); opacity: 0; pointer-events: none; transition: opacity var(--t-slow) var(--ease-out), backdrop-filter var(--t-slow) var(--ease-out); justify-content: center; align-items: center; display: flex; position: absolute; inset: 0px; container-type: size; }
.VideoPlayer-module__xiqdaG__pauseOn { opacity: 1; pointer-events: auto; backdrop-filter: blur(2px); }
[data-tv="1"] .VideoPlayer-module__xiqdaG__pauseVeil { background: var(--scrim-deep); }
[data-tv="1"] .VideoPlayer-module__xiqdaG__pauseOn { backdrop-filter: none; }
.VideoPlayer-module__xiqdaG__pauseLogo { object-fit: contain; opacity: 0.85; width: 88px; height: 88px; filter: drop-shadow(0 6px 26px var(--scrim-deep)); transition: transform var(--t-slow) var(--ease-out), opacity var(--t-slow) var(--ease-out); transform: scale(0.86); }
.VideoPlayer-module__xiqdaG__pauseLeaf { width: 96px; height: 96px; image-rendering: pixelated; margin: -4px; }
.VideoPlayer-module__xiqdaG__pauseOn .VideoPlayer-module__xiqdaG__pauseLogo { opacity: 1; transform: scale(1); }
@media (hover: hover) {
  .VideoPlayer-module__xiqdaG__pauseOn:hover .VideoPlayer-module__xiqdaG__pauseLogo { transform: scale(1.06); }
}
.VideoPlayer-module__xiqdaG__pauseInfo { left: var(--vp-pad); bottom: calc(var(--vp-foot) + 102px); max-width: min(560px, calc(100% - var(--vp-pad) * 2)); text-align: left; pointer-events: none; animation: var(--fade-in); transition: opacity var(--t-slow) var(--ease-out); flex-direction: column; align-items: flex-start; gap: 12px; display: flex; position: absolute; }
.VideoPlayer-module__xiqdaG__pauseVeil:not(.VideoPlayer-module__xiqdaG__pauseRest) .VideoPlayer-module__xiqdaG__pauseInfo { opacity: 0; }
.VideoPlayer-module__xiqdaG__pauseEyebrow { font-size: var(--fs-sm); color: var(--text-muted); font-weight: 600; }
.VideoPlayer-module__xiqdaG__pauseArt { object-fit: contain; object-position: left bottom; width: auto; max-width: 42vw; height: auto; max-height: 140px; filter: drop-shadow(0 4px 16px var(--scrim)); display: block; }
.VideoPlayer-module__xiqdaG__pauseName { font-size: var(--fs-3xl); color: var(--text); font-weight: 700; line-height: 1.2; }
.VideoPlayer-module__xiqdaG__pauseMeta { font-size: var(--fs-lg); color: var(--text-dim); flex-wrap: wrap; align-items: center; gap: 8px; font-weight: 500; display: flex; }
.VideoPlayer-module__xiqdaG__pauseBlurb { -webkit-line-clamp: 3; font-size: var(--fs-lg); color: var(--text-dim); -webkit-box-orient: vertical; font-weight: 500; line-height: 1.5; display: -webkit-box; overflow: hidden; }
@media (max-width: 640px) {
  .VideoPlayer-module__xiqdaG__pauseLogo { width: 64px; height: 64px; }
  .VideoPlayer-module__xiqdaG__pauseLeaf { width: 48px; height: 48px; margin: 8px; }
  .VideoPlayer-module__xiqdaG__pauseInfo { gap: 8px; max-width: calc(100% - 32px); bottom: 110px; left: 16px; }
  .VideoPlayer-module__xiqdaG__pauseArt { max-width: 70vw; max-height: 90px; }
  .VideoPlayer-module__xiqdaG__pauseName { font-size: var(--fs-2xl); }
  .VideoPlayer-module__xiqdaG__pauseMeta, .VideoPlayer-module__xiqdaG__pauseBlurb { font-size: var(--fs-md); }
}
@container (max-height: 420px) {
  .VideoPlayer-module__xiqdaG__pauseInfo { left: 20px; bottom: calc(var(--vp-foot) + 92px); gap: 6px; max-width: min(30cqw, 100% - 40px); }
  .VideoPlayer-module__xiqdaG__pauseArt { max-width: 100%; max-height: 64px; }
  .VideoPlayer-module__xiqdaG__pauseName { font-size: var(--fs-xl); }
  .VideoPlayer-module__xiqdaG__pauseMeta { font-size: var(--fs-sm); }
  .VideoPlayer-module__xiqdaG__pauseBlurb { display: none; }
}
@container (max-height: 300px) {
  .VideoPlayer-module__xiqdaG__pauseInfo { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .VideoPlayer-module__xiqdaG__pauseVeil, .VideoPlayer-module__xiqdaG__pauseLogo { --rm: .01ms; transition-duration: var(--rm); }
}
[data-perf="1"] .VideoPlayer-module__xiqdaG__panel { background: var(--surface-1); }
[data-perf="1"] .VideoPlayer-module__xiqdaG__skip { background: var(--surface-1); }
[data-perf="1"] .VideoPlayer-module__xiqdaG__upNext { background: var(--surface-1); }
[data-perf="1"] .VideoPlayer-module__xiqdaG__keys { background: var(--surface-1); }
[data-perf="1"] .VideoPlayer-module__xiqdaG__pauseVeil { background: var(--scrim-solid); }
.VideoPlayer-module__xiqdaG__upNext, .VideoPlayer-module__xiqdaG__skip { animation: var(--rise-in); }
.VideoPlayer-module__xiqdaG__keys { animation: var(--pop-in); }
.VideoPlayer-module__xiqdaG__ctrl, .VideoPlayer-module__xiqdaG__keysClose { transition: background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out); }
.VideoPlayer-module__xiqdaG__ctrl:active, .VideoPlayer-module__xiqdaG__keysClose:active { transform: scale(0.9); }
.VideoPlayer-module__xiqdaG__upNextGo { transition: filter var(--t-fast), transform var(--t-fast) var(--ease-out); }
.VideoPlayer-module__xiqdaG__upNextStop, .VideoPlayer-module__xiqdaG__skip, .VideoPlayer-module__xiqdaG__speedReset { transition: background var(--t-fast), transform var(--t-fast) var(--ease-out); }
.VideoPlayer-module__xiqdaG__upNextGo:active, .VideoPlayer-module__xiqdaG__upNextStop:active, .VideoPlayer-module__xiqdaG__skip:active, .VideoPlayer-module__xiqdaG__speedReset:active { transform: scale(0.97); }
.VideoPlayer-module__xiqdaG__panelOut { pointer-events: none; }
.VideoPlayer-module__xiqdaG__tipOut { animation: var(--fade-out); }
.VideoPlayer-module__xiqdaG__riseOut { animation: var(--rise-out); pointer-events: none; }
.VideoPlayer-module__xiqdaG__keysWrapOut { animation: var(--fade-out); pointer-events: none; }
.VideoPlayer-module__xiqdaG__keysWrapOut .VideoPlayer-module__xiqdaG__keys { animation: var(--pop-out); }
[data-tv="1"] .VideoPlayer-module__xiqdaG__panelWrap { padding: 24px 56px 176px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__panel { width: 520px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__tile { padding: 16px 20px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__tileLabel { font-size: var(--fs-md); }
[data-tv="1"] .VideoPlayer-module__xiqdaG__tileVal { font-size: var(--fs-2xl); }
[data-tv="1"] .VideoPlayer-module__xiqdaG__tile:focus { background: var(--fill-4); outline: none; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__item { min-height: 62px; font-size: var(--fs-2xl); padding: 0px 20px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__item svg { width: 24px; height: 24px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__itemNote { font-size: var(--fs-xl); }
[data-tv="1"] .VideoPlayer-module__xiqdaG__row { min-height: 62px; font-size: var(--fs-2xl); padding: 0px 20px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__rowVal { font-size: var(--fs-xl); }
[data-tv="1"] .VideoPlayer-module__xiqdaG__row svg { width: 24px; height: 24px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__footBtn { font-size: var(--fs-lg); padding: 12px 18px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__panelBack { font-size: var(--fs-2xl); min-height: 56px; }
[data-tv="1"] .VideoPlayer-module__xiqdaG__panelBack svg { width: 26px; height: 26px; }
@media (max-width: 900px) {
  .VideoPlayer-module__xiqdaG__theaterCtrl { display: none; }
}