.video-card{position:relative}.video-card .figure-card-img{height:clamp(180px, 28vw, 220px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.video-card .figure-card-cap{line-height:1.4}.video-card .video-delete{position:absolute;top:.5rem;right:.5rem;z-index:2}.video-card .video-delete .btn{width:28px;height:28px;padding:0;font-size:1rem;line-height:1;display:inline-grid;place-items:center;border-width:1px;-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px)}.video-thumb-link{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer}.video-thumb-link:focus-visible{outline:2px solid color-mix(in srgb, var(--primary, #60a5fa) 70%, transparent);outline-offset:2px;border-radius:8px}.media-modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.media-modal .modal-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent)}.media-modal .modal-body{padding:0}.video-player-shell{background:#000}.video-player-shell video{width:100%;height:auto;display:block}.plyr{--plyr-color-main: var(--primary, #60a5fa)}.plyr__controls{border-top:1px solid rgba(255,255,255,0.06)}.media-add{text-align:center;margin-top:1.25rem}@media (max-width: 576px){.video-card .figure-card-img{height:180px}}.media-modal a{color:var(--primary, #60a5fa);text-decoration:none;border-bottom:1px dashed color-mix(in srgb, var(--primary, #60a5fa) 70%, transparent)}.media-modal a:hover{border-bottom-color:currentColor}.figure-card.video-card{cursor:grab}.figure-card.video-card:active,.drag-chosen{cursor:grabbing}.drag-ghost{opacity:0.6}
