/* ════════════════════════════════════════
   REFERANS DETAY SAYFASI
════════════════════════════════════════ */

/* Breadcrumb */
.rd-breadcrumb{
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.06);
}
.rd-breadcrumb a{
  font-size:13px;color:rgba(255,255,255,.38);
  text-decoration:none;transition:color .2s;
}
.rd-breadcrumb a:hover{color:rgba(109,111,245,.90)}
.rd-breadcrumb i{
  font-size:9px;color:rgba(255,255,255,.20);
  margin:0 8px;
}
.rd-breadcrumb span{
  font-size:13px;color:rgba(255,255,255,.65);
}

/* Ana section */
.rd-section{padding:40px 0 100px}

/* 2 kolon layout */
.rd-layout{
  display:grid;
  grid-template-columns:1fr 340px;
  gap:24px;
  align-items:start;
}

/* ── SOL KOLON ──────────────────────── */

/* Önizleme görseli */
.rd-preview-wrap{
  border-radius:18px;overflow:hidden;
  position:relative;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 24px 70px rgba(0,0,0,.60);
  margin-bottom:24px;
  background:#0a0b18;
}
.rd-preview-img{
  position:relative;height:380px;overflow:hidden;
}
.rd-preview-img img{
  width:100%;height:100%;object-fit:cover;
  object-position:center top;
  display:block;
  transition:transform .6s cubic-bezier(.22,1,.36,1);
}
.rd-preview-wrap:hover .rd-preview-img img{
  transform:scale(1.03);
}
.rd-preview-overlay{
  position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 60%,rgba(8,10,18,.55) 100%);
  pointer-events:none;
}

/* Ok navigasyon */
.rd-preview-nav{
  position:absolute;top:16px;right:16px;
  display:flex;gap:8px;z-index:3;
}
.rd-nav-btn{
  width:36px;height:36px;border-radius:50%;
  background:rgba(255,255,255,.12);
  backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;font-size:13px;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;transition:all .22s;
}
.rd-nav-btn:hover{
  background:rgba(109,111,245,.60);
  border-color:rgba(109,111,245,.70);
}

/* Dots */
.rd-preview-dots{
  position:absolute;bottom:14px;left:50%;
  transform:translateX(-50%);
  display:flex;gap:6px;z-index:3;
}
.rd-preview-dots span{
  width:6px;height:6px;border-radius:50%;
  background:rgba(255,255,255,.25);
  transition:all .22s;
}
.rd-preview-dots span.active{
  background:#fff;width:18px;border-radius:3px;
}

/* Proje bilgi kutusu */
.rd-project-info{
  background:rgba(14,15,30,.85);
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  padding:28px 28px 24px;
  margin-bottom:16px;
}
.rd-location{
  display:flex;align-items:center;gap:6px;
  font-size:13px;margin-bottom:10px;
}
.rd-location i{color:#8890f5;font-size:12px}
.rd-location a{
  color:rgba(109,111,245,.85);text-decoration:none;font-weight:600;
  transition:color .2s;
}
.rd-location a:hover{color:#c5c7ff}

.rd-project-title{
  font-size:clamp(1.6rem,3vw,2.2rem);
  font-weight:900;letter-spacing:-.5px;
  color:#fff;margin-bottom:20px;line-height:1.15;
}

.rd-meta-row{
  display:flex;gap:12px;flex-wrap:wrap;
}
.rd-meta-item{
  flex:1;min-width:110px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.07);
  border-radius:12px;
  padding:12px 16px;
}
.rd-meta-lbl{
  font-size:11px;color:rgba(255,255,255,.32);
  margin-bottom:5px;letter-spacing:.2px;
}
.rd-meta-val{
  font-size:13.5px;color:rgba(255,255,255,.65);
  font-weight:500;
}
.rd-meta-val strong{color:#fff;font-weight:700}

/* Açıklama */
.rd-description{
  background:rgba(14,15,30,.85);
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  overflow:hidden;
}
.rd-desc-head{
  padding:16px 24px;
  font-size:13.5px;font-weight:700;
  color:rgba(255,255,255,.75);
  background:rgba(255,255,255,.03);
  border-bottom:1px solid rgba(255,255,255,.06);
}
.rd-desc-body{
  padding:24px;
  font-size:14px;
  color:rgba(255,255,255,.50);
  line-height:1.80;
}
.rd-desc-body p{margin-bottom:10px}
.rd-desc-body ul{
  padding-left:6px;list-style:none;
  display:flex;flex-direction:column;gap:5px;
  margin-bottom:10px;
}
.rd-desc-body ul li{color:rgba(255,255,255,.55)}
.rd-tags{
  font-size:12px!important;
  color:rgba(109,111,245,.65)!important;
  line-height:1.9!important;
  margin-top:8px;
}

/* ── SAĞ KOLON ──────────────────────── */
.rd-right{
  position:sticky;top:88px;
  display:flex;flex-direction:column;gap:16px;
}

/* Genel kart */
.rd-card{
  border-radius:18px;overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
}

/* Proje detayları kartı */
.rd-details-card{
  background:rgba(14,15,30,.92);
  padding:26px;
}
.rd-card-title{
  font-size:18px;font-weight:800;
  color:#fff;margin-bottom:8px;letter-spacing:-.3px;
}
.rd-card-sub{
  font-size:13px;color:rgba(255,255,255,.38);
  line-height:1.65;margin-bottom:20px;
}
.rd-detail-row{
  display:flex;align-items:center;justify-content:space-between;
  padding:12px 0;
  border-top:1px solid rgba(255,255,255,.06);
  margin-bottom:16px;
}
.rd-detail-lbl{
  font-size:12.5px;color:rgba(255,255,255,.38);
  display:flex;align-items:center;gap:7px;
}
.rd-detail-lbl i{color:rgba(109,111,245,.70)}
.rd-detail-val{
  font-size:13.5px;font-weight:700;color:#fff;
}
.rd-card-btns{display:flex;flex-direction:column;gap:10px}
.rd-btn-primary{
  display:flex;align-items:center;justify-content:center;gap:8px;
  padding:13px;border-radius:11px;
  background:linear-gradient(135deg,#6d6ff5,#5558d9);
  color:#fff;font-size:14px;font-weight:700;
  text-decoration:none;
  transition:all .22s;
  box-shadow:0 6px 20px rgba(80,70,220,.30);
}
.rd-btn-primary:hover{
  box-shadow:0 10px 30px rgba(80,70,220,.50);
  transform:translateY(-1px);color:#fff;
}
.rd-btn-secondary{
  display:flex;align-items:center;justify-content:center;
  padding:12px;border-radius:11px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.10);
  color:rgba(255,255,255,.65);
  font-size:14px;font-weight:600;
  text-decoration:none;transition:all .22s;
}
.rd-btn-secondary:hover{
  background:rgba(255,255,255,.09);
  border-color:rgba(255,255,255,.18);
  color:#fff;
}

/* CTA kartı */
.rd-cta-card{
  position:relative;min-height:220px;
  background:linear-gradient(145deg,rgba(70,55,175,.92),rgba(45,35,120,.96));
  border-color:rgba(109,111,245,.28);
}
.rd-cta-bg{
  position:absolute;inset:0;pointer-events:none;overflow:hidden;
  border-radius:inherit;
}
.rd-cta-bg::before{
  content:'';position:absolute;
  top:-40px;right:-40px;
  width:200px;height:200px;border-radius:50%;
  background:radial-gradient(rgba(130,135,255,.22),transparent 70%);
}
.rd-cta-bg::after{
  content:'';position:absolute;
  bottom:-20px;left:-20px;width:140px;height:140px;
  border-radius:50%;
  background:radial-gradient(rgba(109,111,245,.15),transparent 70%);
}
.rd-cta-content{
  position:relative;z-index:2;padding:28px;
}
.rd-cta-content h3{
  font-size:22px;font-weight:900;
  color:#fff;line-height:1.2;
  margin-bottom:12px;letter-spacing:-.4px;
}
.rd-cta-content p{
  font-size:13px;color:rgba(255,255,255,.58);
  line-height:1.70;margin-bottom:20px;
}
.rd-cta-btn{
  display:inline-flex;align-items:center;justify-content:center;
  padding:12px 22px;border-radius:10px;
  background:rgba(255,255,255,.15);
  border:1px solid rgba(255,255,255,.25);
  color:#fff;font-size:14px;font-weight:700;
  text-decoration:none;transition:all .22s;
  width:100%;
}
.rd-cta-btn:hover{
  background:rgba(255,255,255,.22);
  border-color:rgba(255,255,255,.38);
  color:#fff;
}

/* Video kartı */
.rd-video-card{
  background:rgba(14,15,30,.92);
  overflow:hidden;
}
.rd-video-top{
  padding:22px 24px 18px;
}
.rd-video-sub{
  font-size:12.5px;color:rgba(255,255,255,.35);
  line-height:1.5;margin-bottom:6px;
}
.rd-video-name{
  font-size:24px;font-weight:900;
  color:#fff;letter-spacing:-.4px;margin:0;
}
/* Resme uygun: fotoğraf büyük, tam genişlik */
.rd-video-thumb{
  position:relative;
  height:320px;
  overflow:hidden;
}
.rd-video-thumb img{
  width:100%;height:100%;object-fit:cover;
  object-position:center 15%;
  filter:brightness(.72);
  transition:transform .55s cubic-bezier(.22,1,.36,1);
}
.rd-video-card:hover .rd-video-thumb img{transform:scale(1.04)}
.rd-video-overlay{
  position:absolute;inset:0;
  background:linear-gradient(180deg,
    transparent 25%,
    rgba(8,10,22,.65) 65%,
    rgba(8,10,22,.92) 100%);
  pointer-events:none;
}
/* Tırnak alıntı — alt orta */
.rd-video-quote{
  position:absolute;
  bottom:64px;left:0;right:0;
  padding:0 22px;
  font-size:13px;font-style:italic;
  color:rgba(255,255,255,.72);
  line-height:1.65;z-index:2;
  text-shadow:0 1px 8px rgba(0,0,0,.5);
}
/* "Videoyu İzle" pill butonu — tam genişlik alt */
.rd-video-play{
  position:absolute;bottom:16px;
  left:16px;right:16px;
  z-index:3;
  display:flex;align-items:center;justify-content:center;gap:9px;
  padding:12px 22px;border-radius:50px;
  background:rgba(14,16,38,.82);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.13);
  color:#fff;font-size:14px;font-weight:700;
  cursor:pointer;white-space:nowrap;
  transition:all .25s;
  text-decoration:none;
}
.rd-video-play:hover{
  background:rgba(109,111,245,.50);
  border-color:rgba(109,111,245,.65);
  color:#fff;
  box-shadow:0 8px 28px rgba(80,70,200,.35);
}
.rd-video-play i{
  font-size:16px;color:#a5a8ff;
  background:rgba(109,111,245,.30);
  border-radius:50%;
  width:28px;height:28px;
  display:flex;align-items:center;justify-content:center;
  flex-shrink:0;
}

/* Responsive */
@media(max-width:991px){
  .rd-layout{grid-template-columns:1fr;gap:20px}
  .rd-right{position:static}
}
@media(max-width:575px){
  .rd-preview-img{height:240px}
  .rd-meta-row{flex-direction:column}
}

/* ════════════════════════════════════════
   FİYAT TEKLİFİ MODAL
════════════════════════════════════════ */
.rd-modal-overlay{
  position:fixed;inset:0;z-index:9999;
  background:rgba(0,0,0,.78);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  display:flex;align-items:center;justify-content:center;
  padding:20px;
  opacity:0;pointer-events:none;
  transition:opacity .28s;
}
.rd-modal-overlay.show{
  opacity:1;pointer-events:all;
}
.rd-modal{
  width:100%;max-width:820px;
  max-height:90vh;overflow-y:auto;
  border-radius:26px;
  background:rgba(11,12,26,.97);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 48px 130px rgba(0,0,0,.85),
             0 0 0 1px rgba(109,111,245,.14);
  display:flex;
  position:relative;
  transform:translateY(28px) scale(.96);
  transition:transform .34s cubic-bezier(.22,1,.36,1);
  overflow:hidden;
}
.rd-modal-overlay.show .rd-modal{
  transform:translateY(0) scale(1);
}
.rd-modal::-webkit-scrollbar{width:4px}
.rd-modal::-webkit-scrollbar-thumb{background:rgba(109,111,245,.28);border-radius:2px}

/* X kapat */
.rd-modal-close{
  position:absolute;top:16px;right:16px;z-index:10;
  width:36px;height:36px;border-radius:50%;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  color:rgba(255,255,255,.55);font-size:18px;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;transition:all .22s;
}
.rd-modal-close:hover{
  background:rgba(255,70,70,.18);
  border-color:rgba(255,70,70,.28);
  color:#fff;transform:rotate(90deg);
}

/* Sol deko panel */
.rd-modal-deco{
  flex:0 0 280px;
  padding:44px 32px;
  background:linear-gradient(155deg,rgba(60,48,158,.88) 0%,rgba(32,24,85,.96) 100%);
  border-right:1px solid rgba(255,255,255,.07);
  display:flex;flex-direction:column;gap:18px;
  position:relative;overflow:hidden;
}
.rd-modal-deco::before{
  content:'';position:absolute;
  top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;
  background:radial-gradient(rgba(109,111,245,.22),transparent 70%);
  pointer-events:none;
}
.rd-modal-deco::after{
  content:'';position:absolute;
  bottom:-40px;left:-40px;width:160px;height:160px;border-radius:50%;
  background:radial-gradient(rgba(80,60,180,.18),transparent 70%);
  pointer-events:none;
}
.rd-modal-deco-icon{
  width:54px;height:54px;border-radius:16px;
  background:rgba(109,111,245,.22);
  border:1px solid rgba(130,135,255,.32);
  display:flex;align-items:center;justify-content:center;
  font-size:22px;color:#a5a8ff;
  box-shadow:0 8px 26px rgba(80,70,200,.28);
  position:relative;z-index:1;
}
.rd-modal-deco h3{
  font-size:21px;font-weight:900;
  color:#fff;letter-spacing:-.3px;
  line-height:1.2;margin:0;
  position:relative;z-index:1;
}
.rd-modal-deco p{
  font-size:13px;color:rgba(255,255,255,.44);
  line-height:1.75;margin:0;
  position:relative;z-index:1;
}
.rd-modal-badges{
  display:flex;flex-direction:column;gap:10px;
  margin-top:auto;position:relative;z-index:1;
}
.rd-modal-badges span{
  display:flex;align-items:center;gap:8px;
  font-size:12.5px;color:rgba(255,255,255,.52);
}
.rd-modal-badges span i{color:#8890f5;font-size:13px}

/* Sağ form */
.rd-modal-form-side{
  flex:1;padding:38px 36px;min-width:0;
}
.rd-modal-tag{
  display:inline-flex;align-items:center;
  border:1px solid rgba(109,111,245,.28);
  border-radius:50px;padding:4px 12px;
  font-size:11.5px;font-weight:600;
  color:rgba(150,155,255,.85);
  background:rgba(109,111,245,.09);
  margin-bottom:12px;letter-spacing:.2px;
}
.rd-modal-form-side h4{
  font-size:20px;font-weight:800;
  color:#fff;margin-bottom:5px;letter-spacing:-.3px;
}
.rd-modal-form-side > p{
  font-size:13px;color:rgba(255,255,255,.32);
  margin-bottom:24px;
}

/* Form elemanları */
.rd-mf-form{display:flex;flex-direction:column;gap:13px}
.rd-mf-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.rd-mf-group{display:flex;flex-direction:column;gap:6px}
.rd-mf-group label{
  font-size:11.5px;font-weight:600;
  color:rgba(255,255,255,.42);letter-spacing:.2px;
}
.rd-mf-wrap{position:relative;display:flex;align-items:center}
.rd-mf-wrap > i:first-child{
  position:absolute;left:13px;
  font-size:12px;color:rgba(255,255,255,.26);
  pointer-events:none;z-index:1;
}
.rd-mf-wrap input,
.rd-mf-wrap select,
.rd-mf-wrap textarea{
  width:100%;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  padding:11px 13px 11px 36px;
  font-size:13px;color:#fff;
  font-family:inherit;outline:none;
  -webkit-appearance:none;appearance:none;
  transition:border-color .2s,background .2s;
}
.rd-mf-wrap input::placeholder,
.rd-mf-wrap textarea::placeholder{color:rgba(255,255,255,.20)}
.rd-mf-wrap input:focus,
.rd-mf-wrap select:focus,
.rd-mf-wrap textarea:focus{
  border-color:rgba(109,111,245,.52);
  background:rgba(109,111,245,.07);
}
.rd-mf-wrap textarea{resize:none;padding-left:13px}
.rd-mf-chevron{
  position:absolute;right:12px;
  font-size:10px;color:rgba(255,255,255,.25);
  pointer-events:none;
}
.rd-mf-submit{
  width:100%;padding:14px;border-radius:12px;border:none;
  cursor:pointer;
  background:linear-gradient(135deg,#6d6ff5 0%,#5558d9 100%);
  color:#fff;font-size:15px;font-weight:700;
  display:flex;align-items:center;justify-content:center;gap:8px;
  transition:all .22s;
  box-shadow:0 8px 28px rgba(90,80,220,.32);
  margin-top:4px;
}
.rd-mf-submit:hover{
  box-shadow:0 14px 38px rgba(90,80,220,.50);
  transform:translateY(-1px);
}
.rd-mf-note{
  text-align:center;font-size:11.5px;
  color:rgba(255,255,255,.20);margin:4px 0 0;
  display:flex;align-items:center;justify-content:center;gap:5px;
}
.rd-mf-note i{font-size:10px;color:rgba(109,111,245,.55)}

/* Başarı */
.rd-modal-success{
  display:none;flex-direction:column;
  align-items:center;justify-content:center;
  text-align:center;gap:16px;
  min-height:300px;padding:40px;
}
.rd-modal-success.show{display:flex}
.rd-mf-form.hide{display:none}
.rd-success-icon{
  width:72px;height:72px;border-radius:50%;
  background:rgba(60,200,100,.14);
  border:2px solid rgba(60,200,100,.40);
  display:flex;align-items:center;justify-content:center;
  font-size:32px;color:rgba(80,220,120,.90);
  box-shadow:0 0 40px rgba(40,180,80,.16);
}
.rd-modal-success h4{font-size:22px;font-weight:800;color:#fff;margin:0}
.rd-modal-success p{font-size:14px;color:rgba(255,255,255,.42);margin:0}

@media(max-width:767px){
  .rd-modal{flex-direction:column}
  .rd-modal-deco{flex:none;padding:28px 24px}
  .rd-modal-form-side{padding:24px}
  .rd-mf-row{grid-template-columns:1fr}
}

/* ════════════════════════════════════════
   VİDEO MODAL
════════════════════════════════════════ */
.rd-video-modal-overlay{
  position:fixed;inset:0;z-index:10000;
  background:rgba(0,0,0,.92);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  display:flex;align-items:center;justify-content:center;
  padding:24px;
  opacity:0;pointer-events:none;
  transition:opacity .30s;
}
.rd-video-modal-overlay.show{
  opacity:1;pointer-events:all;
}

.rd-video-modal{
  width:100%;max-width:780px;
  border-radius:22px;
  background:rgba(10,11,24,.96);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:
    0 0 0 1px rgba(109,111,245,.14),
    0 50px 140px rgba(0,0,0,.90),
    0 0 120px rgba(60,40,160,.18);
  overflow:hidden;
  position:relative;
  transform:scale(.92) translateY(20px);
  transition:transform .36s cubic-bezier(.22,1,.36,1);
}
.rd-video-modal-overlay.show .rd-video-modal{
  transform:scale(1) translateY(0);
}

/* Kapat */
.rd-video-modal-close{
  position:absolute;top:14px;right:14px;z-index:20;
  width:38px;height:38px;border-radius:50%;
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.12);
  color:rgba(255,255,255,.65);font-size:18px;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;transition:all .22s;
}
.rd-video-modal-close:hover{
  background:rgba(255,60,60,.22);
  border-color:rgba(255,60,60,.35);
  color:#fff;transform:rotate(90deg);
}

/* Video iframe kapsayıcısı — 16:9 */
.rd-video-modal-inner{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:#000;
  overflow:hidden;
}
.rd-video-modal-inner iframe{
  position:absolute;inset:0;
  width:100%;height:100%;
  display:none; /* src boşsa gizle */
}
.rd-video-modal-inner iframe.loaded{display:block}

/* Video yoksa premium placeholder */
.rd-video-placeholder{
  position:absolute;inset:0;
  display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  gap:16px;
  background:linear-gradient(145deg,rgba(18,16,45,.95),rgba(10,11,24,1));
}
.rd-vp-glow{
  position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(ellipse 55% 50% at 50% 40%,rgba(80,65,200,.22) 0%,transparent 65%);
}
/* Büyük play butonu */
.rd-vp-play{
  width:80px;height:80px;border-radius:50%;
  background:linear-gradient(135deg,rgba(109,111,245,.30),rgba(80,60,200,.20));
  border:2px solid rgba(109,111,245,.45);
  display:flex;align-items:center;justify-content:center;
  font-size:32px;color:#a5a8ff;
  box-shadow:
    0 0 0 16px rgba(109,111,245,.08),
    0 0 0 32px rgba(109,111,245,.04),
    0 12px 40px rgba(80,60,200,.35);
  position:relative;z-index:2;
  animation:rd-pulse 2.4s ease-in-out infinite;
}
@keyframes rd-pulse{
  0%,100%{box-shadow:0 0 0 16px rgba(109,111,245,.08),0 0 0 32px rgba(109,111,245,.04),0 12px 40px rgba(80,60,200,.35)}
  50%{box-shadow:0 0 0 20px rgba(109,111,245,.12),0 0 0 40px rgba(109,111,245,.06),0 16px 50px rgba(80,60,200,.45)}
}
.rd-video-placeholder p{
  font-size:20px;font-weight:800;
  color:#fff;margin:0;letter-spacing:-.3px;
  position:relative;z-index:2;
}
.rd-video-placeholder span{
  font-size:13px;font-style:italic;
  color:rgba(255,255,255,.42);
  max-width:340px;text-align:center;
  line-height:1.65;
  position:relative;z-index:2;
}

/* Alt meta bar */
.rd-video-modal-meta{
  display:flex;align-items:center;
  justify-content:space-between;
  padding:18px 24px;
  background:rgba(255,255,255,.03);
  border-top:1px solid rgba(255,255,255,.07);
}
.rd-vmm-author{display:flex;align-items:center;gap:12px}
.rd-vmm-avatar{
  width:40px;height:40px;border-radius:50%;
  background:rgba(109,111,245,.18);
  border:1px solid rgba(109,111,245,.28);
  display:flex;align-items:center;justify-content:center;
  font-size:18px;color:rgba(160,165,255,.65);
  flex-shrink:0;
}
.rd-vmm-name{
  font-size:14px;font-weight:700;color:#fff;
  margin-bottom:2px;
}
.rd-vmm-role{
  font-size:11.5px;color:rgba(255,255,255,.30);
}
.rd-vmm-stars{
  display:flex;gap:3px;font-size:14px;color:#f5a623;
}

@media(max-width:575px){
  .rd-video-modal{border-radius:16px}
  .rd-vp-play{width:60px;height:60px;font-size:24px}
}
