/* Playback-page corrections from the 2026-11-11 defect list. */
.pc-player-header{position:sticky;top:0;min-height:64px;background:inherit;border-bottom:0}
.pc-player-header .search-form{position:absolute;left:50%;transform:translateX(-50%);width:min(500px,42vw);height:44px;display:flex;align-items:center;overflow:visible;border:1px solid #ffffff24;border-radius:24px;background:#ffffff0b}
.pc-player-header .search-form input{width:100%;min-width:0;padding:10px 18px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}
.pc-player-header .search-form button{display:grid;place-items:center;flex:none;width:44px;height:42px;background:transparent;color:#a7afb8}
.pc-player-header .search-form svg{width:22px;height:22px}
.pc-player-header .search-suggestions{width:100%;max-width:none}
.pc-player-header>.account-link{margin-left:auto;flex:0 1 auto;min-width:36px;max-width:200px}
@media(max-width:760px){.pc-player-header>.account-link{width:36px;padding:0 4px;justify-content:center;gap:0}.pc-player-header .account-name{display:none}}
.pc-player .video-stage{overflow:hidden}
.pc-player .video-stage video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.pc-player .video-stage video:not([data-has-metadata]){object-fit:cover}
.pc-player .player-detail-tags span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:2px 11px;line-height:20px}
.pc-player .player-synopsis{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-line}
.pc-player .playback-title{display:flex;align-items:baseline;gap:12px;min-width:0;color:#d2d9df}
.pc-player .playback-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pc-player .playback-title small{flex:none;font-weight:400;color:var(--muted)}
.pc-player .side-recommend-grid{gap:16px 12px}
.pc-player .side-recommend-card{min-width:0;border-radius:9px;padding:4px}
body[data-surface=PC] .player-controls{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
body[data-surface=PC] .video-stage:hover .player-controls,body[data-surface=PC] .video-stage:has(:focus-visible) .player-controls{opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:760px){.pc-player-header .brand-logo{width:96px}.pc-player-header .search-form{position:relative;left:auto;transform:none;width:auto;flex:1;margin-left:12px}.pc-player-header{padding:0 12px;gap:8px}}
@media(prefers-reduced-motion:reduce){body[data-surface=PC] .player-controls{transition:none}}

body[data-surface=PC] .sidebar .brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px}body[data-surface=PC] .brand-domain{font-size:12px;font-weight:400;font-style:normal;color:#a3aab4;letter-spacing:0}body[data-surface=PC] .pc-player-header .brand{display:flex;align-items:center;gap:10px}
/* MovieCard cardGlowHover from the supplied playback-detail HTML. */
body[data-surface=PC] .pc-player .side-recommend-card{transition:transform .25s ease}
body[data-surface=PC] .pc-player .side-recommend-card:hover,
body[data-surface=PC] .pc-player .side-recommend-card:focus-within{transform:translateY(-4px) scale(1.09);z-index:12;background:transparent;isolation:auto}
body[data-surface=PC] .pc-player .side-recommend-card .cover-link{border-radius:8px;transition:box-shadow .22s ease}
body[data-surface=PC] .pc-player .side-recommend-card:hover .cover-link,
body[data-surface=PC] .pc-player .side-recommend-card:focus-within .cover-link{box-shadow:0 0 0 1px rgba(255,255,255,.42),0 0 22px rgba(255,255,255,.55),0 0 52px rgba(255,255,255,.28),0 14px 36px rgba(0,0,0,.42);backdrop-filter:none;-webkit-backdrop-filter:none}
body[data-surface=PC] .pc-player .side-recommend-card:hover .cover-link:after,
body[data-surface=PC] .pc-player .side-recommend-card:focus-within .cover-link:after{border-color:transparent}
body[data-surface=PC] .pc-player .side-recommend-card:hover .cover-link>img,
body[data-surface=PC] .pc-player .side-recommend-card:focus-within .cover-link>img{transform:none}
body[data-surface=PC] .pc-player .side-recommend-card:hover h3,
body[data-surface=PC] .pc-player .side-recommend-card:focus-within h3{color:#00e676}
@media(prefers-reduced-motion:reduce){
  body[data-surface=PC] .pc-player .side-recommend-card,
  body[data-surface=PC] .pc-player .side-recommend-card .cover-link{transition:none}
  body[data-surface=PC] .pc-player .side-recommend-card:hover,
  body[data-surface=PC] .pc-player .side-recommend-card:focus-within{transform:translateY(-2px) scale(1.03)}
}
body[data-surface=PC] .pc-player .player-controls{gap:2px 12px;padding:18px 12px 8px}
body[data-surface=PC] .pc-player .player-control-seek{height:18px}
body[data-surface=PC] .pc-player .player-icon-control{width:32px;height:32px}
body[data-surface=PC] .pc-player .player-text-control{padding:4px 8px;font-weight:500}
