.doerby-youtube-link{
  color:#7fdcff;
  font-weight:850;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:2px;
  overflow-wrap:anywhere;
}
.doerby-youtube-link:hover{color:#fff}
.doerby-youtube-preview{
  position:relative;
  display:block;
  margin-top:9px;
  width:min(100%,280px);
  aspect-ratio:16/9;
  overflow:hidden;
  border:1px solid rgba(127,220,255,.38);
  border-radius:13px;
  background:rgba(3,12,24,.72);
  color:#fff;
  text-decoration:none;
  box-shadow:0 8px 22px rgba(0,0,0,.18);
}
.doerby-youtube-preview:hover{z-index:20;border-color:#ff365d;transform:scale(1.08);box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 20px rgba(255,54,93,.18)}
.doerby-youtube-preview img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  background:#05070b;
}
.doerby-youtube-dialog{
  position:fixed;
  inset:0;
  z-index:100000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:22px;
  background:rgba(0,0,0,.34);
}
.doerby-youtube-dialog.open{display:flex}
.doerby-youtube-dialog-box{
  position:relative;
  width:min(92vw,960px);
  border:1px solid rgba(127,220,255,.55);
  border-radius:20px;
  background:#05070b;
  box-shadow:0 22px 80px rgba(0,0,0,.65),0 0 26px rgba(45,136,255,.2);
}
.doerby-youtube-dialog-stage{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:19px}
.doerby-youtube-dialog-stage iframe{display:block;width:100%;height:100%;border:0;background:#000}
.doerby-youtube-dialog-close{
  position:absolute;
  top:-17px;
  right:-17px;
  z-index:2;
  width:46px;
  height:46px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
  background:#172338;
  color:#fff;
  font-size:31px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 8px 24px rgba(0,0,0,.42);
}
.doerby-youtube-dialog-close:hover{background:#ff1744}
@media(max-width:560px){
  .doerby-youtube-preview{width:min(100%,240px)}
  .doerby-youtube-dialog{padding:12px}
  .doerby-youtube-dialog-box{width:96vw;border-radius:14px}
  .doerby-youtube-dialog-stage{border-radius:13px}
  .doerby-youtube-dialog-close{top:-13px;right:-5px;width:40px;height:40px;font-size:27px}
}
