/* Cover access follows the same one-time unlock used for playback. */
.video-home .video-list[data-unlocked="true"] .video-card img,.video-home .video-list[data-unlocked="true"] .video-card:hover img{filter:none}
.video-home .video-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}
.video-home .video-card img{grid-area:1/1;align-self:stretch;pointer-events:none}
.video-home .video-card-copy{grid-area:2/1;align-self:stretch}
.video-home .video-duration{grid-area:1/1;position:relative;inset:auto;align-self:start;justify-self:end;margin:9px;width:max-content;z-index:3}
.video-home .video-play{grid-area:1/1;position:relative;inset:auto;align-self:end;justify-self:end;margin:10px;z-index:3}
.video-home .video-card-copy .video-card-summary{grid-row:2;display:block;color:#bda8bd;font-size:11px;line-height:1.75;min-height:3.5em}
.video-home .video-card-copy .video-card-category{grid-row:3;font-size:10px}
.video-home .video-card-copy .video-card-action{grid-row:4}
.player-controls{flex-wrap:wrap;gap:9px;align-items:center}
.player-progress-wrap{flex:1 1 150px;min-width:90px;gap:3px}
.player-progress-wrap input[type="range"]{display:block;width:100%;height:28px;margin:0;padding:0;cursor:pointer;accent-color:#dda4c5;background:transparent;border:0;touch-action:pan-y}
.player-progress-wrap input[type="range"]:disabled{opacity:.5;cursor:default}
.player-rate{color-scheme:dark;background:#332038;color:#f4d7e9;border:1px solid #9a6a8880;border-radius:9px;min-height:38px;max-width:77px;padding:6px 4px;font:inherit;font-size:12px;cursor:pointer}
.video-description-block{margin:18px 2px 3px;padding:18px 0 4px;border-top:1px solid #875b7766;text-align:start}
.video-description-block h3{color:#f1d7e8;font-size:14px;line-height:1.6;margin:0 0 10px}
.video-description-block p{color:#c9b8ca;font-size:13px;line-height:1.85;margin:0 0 10px;overflow-wrap:anywhere}
.video-description-block #video-details{font-size:12px;color:#ae94ad}
.video-dialog video{max-height:52svh}
.unlock-refresh-help{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-7px 0 20px;padding:13px 14px;border:1px solid #94678055;border-radius:12px;background:#3925365c;color:#dfc3d6}
.unlock-refresh-help p{margin:0;font-size:12px;line-height:1.75}
.unlock-refresh-help small{display:block;font-size:10px;line-height:1.7;color:#ad8fa6;margin-top:3px}
.unlock-refresh-help button{flex-shrink:0;min-height:38px;padding:7px 12px;border-radius:9px;border:1px solid #b481a2;background:#6a4660;color:#fff0f8;font-size:12px;cursor:pointer}
.unlock-refresh-help button:hover{background:#805771}.unlock-refresh-help button:active{transform:scale(.97)}
.player-refresh-help{margin:14px 0 0;padding:11px 12px}.player-refresh-help p{font-size:11px}
@media(max-width:600px){.video-home .video-card-copy .video-card-summary{font-size:10.5px}.player-controls{display:grid;grid-template-columns:40px minmax(0,1fr) 40px 68px 40px;gap:5px}.player-progress-wrap{grid-row:1;grid-column:1/-1;min-width:0;display:flex;align-items:center;gap:10px}.player-progress-wrap input[type="range"]{flex:1;min-width:0;height:32px}.player-progress-wrap #player-time{flex-shrink:0;font-size:10px;min-width:68px;text-align:end}.player-toggle{grid-column:1;grid-row:2}#player-sound{grid-column:3;grid-row:2}.player-rate{grid-column:4;grid-row:2;width:68px}#player-fullscreen{grid-column:5;grid-row:2}.video-description-block{margin-top:15px;padding-top:15px}.video-description-block p{font-size:12px}}
