/* videos.css — карточки предложек видео. */

  .video-card{
    border-radius:var(--radius-md);
    padding:20px 22px;
    margin-bottom:14px;
    position:relative;
    transition:transform 0.25s cubic-bezier(0.4,0,0.2,1), box-shadow 0.25s ease;
  }
  .video-card:hover{
    transform:translateY(-2px);
    box-shadow:0 8px 24px rgba(0,0,0,0.28);
  }

  .video-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:14px;
    padding-bottom:12px;
    border-bottom:1px solid var(--glass-border);
    gap:10px;
    flex-wrap:wrap;
  }
  .video-right{
    display:flex;
    align-items:center;
    gap:8px;
  }
  .video-date{
    font-family:var(--font-mono);
    font-size:11px;
    color:var(--muted-2);
  }
  .video-user{
    font-family:var(--font-body);
    font-size:13px;
    font-weight:600;
    color:var(--text);
  }
  .video-idea{
    font-size:14.5px;
    line-height:1.5;
    color:var(--text);
    word-break:break-word;
  }
  .video-delete{
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px;
    height:28px;
    padding:0;
    border:1px solid var(--glass-border);
    border-radius:var(--radius-sm);
    background:rgba(255,255,255,0.04);
    color:var(--muted-2);
    cursor:pointer;
    flex-shrink:0;
    transition:color 0.2s ease, border-color 0.2s ease, background 0.2s ease, transform 0.15s cubic-bezier(0.4,0,0.2,1);
  }
  .video-delete svg{
    width:14px;
    height:14px;
  }
  .video-delete:hover{
    color:var(--ban-c);
    border-color:rgba(239,123,143,0.4);
    background:var(--ban-dim);
  }
  .video-delete:active{
    transform:scale(0.9);
  }
  .videos-container{
    animation:fade 0.25s ease;
  }
