/* ANI SİTESİ v3.2 | idealsunucu.com.tr — Mustafa DEVEBAKAN */
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Cinzel:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=EB+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');

:root {
  --ink:       #030805;       --deep:    #050E07;
  --card:      #08130A;      --card2:   #141e16;
  --card3:     #202a22;
  --border:    rgba(106,170,128,.10);
  --border2:   rgba(106,170,128,.22);
  --border3:   rgba(106,170,128,.38);
  --gold:      #6AAA80;      --gold2:   #90C8A0;
  --gold3:     #3A6A50;     --gold-rgb:106,170,128;
  --text:      #D8EEE0;    --muted:   #688878;
  --muted2:    #3e5148;    --white:   #d9eee1;
  --green:     #7AAA82;           --red:     #B87A7A;
  --radius:    12px;              --radius-sm:8px; --radius-lg:20px;
  --font-display:'Cinzel Decorative',serif;
  --font-heading:'Cinzel',serif;
  --font-body:   'EB Garamond',Georgia,serif;
  --font-ui:     'Jost',sans-serif;
}

/* ANI SİTESİ — style.css v3.2 | idealsunucu.com.tr — Mustafa DEVEBAKAN */
/* :root ve @import → style.php tarafından dinamik eklenir */

/* ── Reset ──────────────────────────────────────────────────────────────── */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}
body{
  font-family:var(--font-body);background:var(--ink);color:var(--text);
  overflow-x:hidden;min-height:100vh;line-height:1.6;
}
body::after{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:9990;opacity:.4;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");
}

/* ── Custom Cursor (sadece mouse) ──────────────────────────────────────── */
@media(pointer:fine){
  body{cursor:none}
  #cursor{position:fixed;width:8px;height:8px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference}
  #cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(var(--gold-rgb),.4);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s,height .3s,border-color .3s}
}
@media(pointer:coarse){#cursor,#cursor-ring{display:none}}

/* ── Navbar ─────────────────────────────────────────────────────────────── */
#nav{
  position:fixed;top:0;left:0;right:0;z-index:200;
  height:64px;padding:0 2rem;
  display:flex;align-items:center;justify-content:space-between;
  transition:background .4s,border-color .4s;
}
#nav.scrolled{
  background:rgba(6,5,3,.9);
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
  border-bottom:1px solid var(--border);
}
.nav-brand{
  font-family:var(--font-heading);font-size:.8rem;
  letter-spacing:.22em;color:var(--gold);text-transform:uppercase;
  text-decoration:none;white-space:nowrap;
}
.nav-links{display:flex;gap:1.75rem;list-style:none;align-items:center}
.nav-links a{
  font-family:var(--font-ui);font-size:.7rem;letter-spacing:.16em;
  text-transform:uppercase;color:var(--muted);text-decoration:none;
  transition:color .3s;position:relative;padding-bottom:3px;
}
.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}
.nav-links a:hover,.nav-links a.active{color:var(--gold)}
.nav-links a.active::after,.nav-links a:hover::after{width:100%}

/* Hamburger */
.nav-hamburger{
  display:none;flex-direction:column;justify-content:center;
  gap:5px;width:40px;height:40px;cursor:pointer;
  background:none;border:1px solid var(--border);border-radius:8px;
  padding:8px;-webkit-tap-highlight-color:transparent;
}
.nav-hamburger span{
  display:block;width:100%;height:1.5px;background:var(--gold);
  border-radius:2px;transition:transform .3s,opacity .3s;
}
.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.nav-hamburger.open span:nth-child(2){opacity:0}
.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}

/* Mobil overlay menü */
.nav-mobile{
  display:none;position:fixed;inset:0;top:64px;z-index:190;
  background:rgba(6,5,3,.97);
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
  flex-direction:column;align-items:center;justify-content:center;
  gap:2.5rem;list-style:none;padding:2rem;
}
.nav-mobile.open{display:flex}
.nav-mobile a{
  font-family:var(--font-heading);font-size:1.4rem;
  letter-spacing:.15em;color:var(--muted);text-decoration:none;
  transition:color .3s,transform .3s;
}
.nav-mobile a:hover,.nav-mobile a.active{color:var(--gold);transform:translateX(8px)}

/* ── Section Base ────────────────────────────────────────────────────────── */
.section{padding:7rem 2rem;position:relative}
.section-inner{max-width:1140px;margin:0 auto}
.section-tag{
  font-family:var(--font-ui);font-size:.63rem;letter-spacing:.4em;
  text-transform:uppercase;color:var(--gold3);margin-bottom:.9rem;
  display:flex;align-items:center;gap:1rem;
}
.section-tag::before{content:'';width:20px;height:1px;background:var(--gold3)}
.section-heading{
  font-family:var(--font-heading);
  font-size:clamp(1.5rem,3vw,2.6rem);
  color:var(--white);line-height:1.2;margin-bottom:.75rem;
}
.section-desc{font-size:1.05rem;color:var(--muted);font-style:italic;margin-bottom:3.5rem;line-height:1.8}

/* ── Reveal ──────────────────────────────────────────────────────────────── */
.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}
.reveal.visible{opacity:1;transform:translateY(0)}
.reveal-left{opacity:0;transform:translateX(-32px);transition:opacity .7s ease,transform .7s ease}
.reveal-left.visible{opacity:1;transform:translateX(0)}
.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}

/* ── Animasyonlar ────────────────────────────────────────────────────────── */
@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes scaleIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
@keyframes spin{to{transform:rotate(360deg)}}
.anim-fade-up{animation:fadeUp .8s ease both}
.anim-fade-in{animation:fadeIn .8s ease both}
.anim-scale-in{animation:scaleIn .8s ease both}
.anim-d1{animation-delay:.15s}.anim-d2{animation-delay:.3s}
.anim-d3{animation-delay:.45s}.anim-d4{animation-delay:.6s}.anim-d5{animation-delay:.8s}

/* ── Butonlar ────────────────────────────────────────────────────────────── */
.btn{
  display:inline-flex;align-items:center;gap:.5rem;
  font-family:var(--font-ui);font-size:.78rem;font-weight:500;
  letter-spacing:.08em;padding:.7rem 1.5rem;
  border-radius:var(--radius-sm);border:none;cursor:pointer;
  text-decoration:none;transition:all .25s;
  -webkit-tap-highlight-color:transparent;
}
.btn-gold{background:linear-gradient(135deg,var(--gold3),var(--gold));color:var(--ink)}
.btn-gold:hover{background:linear-gradient(135deg,var(--gold),var(--gold2));transform:translateY(-2px)}
.btn-ghost{background:transparent;border:1px solid var(--border2);color:var(--muted)}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}

/* ── Page Header ─────────────────────────────────────────────────────────── */
.page-header{
  padding:8rem 2rem 5rem;
  background:linear-gradient(to bottom,var(--deep),var(--ink));
  text-align:center;position:relative;overflow:hidden;
}
.page-header::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(ellipse at 50% 100%,rgba(var(--gold-rgb),.06),transparent 70%);
  pointer-events:none;
}
.page-header-title{
  font-family:var(--font-display);
  font-size:clamp(1.6rem,4vw,3rem);
  color:var(--white);margin-bottom:.75rem;position:relative;
}
.page-header-sub{
  font-style:italic;color:var(--muted);
  font-size:clamp(.95rem,2vw,1.1rem);
  max-width:500px;margin:0 auto 1.5rem;line-height:1.8;
}
.page-header-divider{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:300px;margin:0 auto}
.page-header-divider::before,.page-header-divider::after{content:'';flex:1;height:1px;background:linear-gradient(to right,transparent,var(--gold3))}
.page-header-divider::after{background:linear-gradient(to left,transparent,var(--gold3))}
.page-header-divider span{font-size:.55rem;color:var(--gold);letter-spacing:.3em}

/* ── Cards ───────────────────────────────────────────────────────────────── */
.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;transition:border-color .3s}
.card:hover{border-color:var(--border2)}

/* ── Footer ──────────────────────────────────────────────────────────────── */
footer{background:var(--deep);border-top:1px solid var(--border);padding:4rem 2rem;text-align:center}
.footer-name{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.5rem);color:var(--gold);margin-bottom:.5rem;text-shadow:0 0 30px rgba(var(--gold-rgb),.25)}
.footer-years{font-family:var(--font-heading);font-size:.82rem;letter-spacing:.3em;color:var(--gold3);margin-bottom:1.5rem}
.footer-text{font-size:.9rem;color:var(--muted2);font-style:italic;margin-bottom:1.5rem}
.footer-credit{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.1em;color:var(--muted2);margin-bottom:1rem;line-height:1.8}
.footer-credit a{color:var(--gold3);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s}
.footer-credit a:hover{color:var(--gold);border-color:var(--gold)}
.footer-admin{font-family:var(--font-ui);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2);text-decoration:none;transition:color .2s}
.footer-admin:hover{color:var(--gold3)}

/* ── Biyografi ───────────────────────────────────────────────────────────── */
.bio-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;align-items:start}
.bio-text{font-size:1.08rem;line-height:2.1;color:var(--text)}
.bio-text p+p{margin-top:1.4rem}
.bio-stat{border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.75rem;background:rgba(var(--gold-rgb),.02);position:relative;overflow:hidden;margin-bottom:1rem}
.bio-stat::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold3),transparent)}
.bio-stat-num{font-family:var(--font-display);font-size:2rem;color:var(--gold);line-height:1;margin-bottom:.3rem}
.bio-stat-label{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}

/* ── Timeline ────────────────────────────────────────────────────────────── */
.timeline{position:relative;padding-left:2.5rem}
.timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--gold3) 10%,var(--gold3) 90%,transparent)}
.tl-item{position:relative;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}
.tl-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.tl-dot{position:absolute;left:-2.85rem;top:.25rem;width:10px;height:10px;border-radius:50%;background:var(--gold3);border:2px solid var(--ink);box-shadow:0 0 0 4px rgba(var(--gold-rgb),.1);transition:background .3s}
.tl-item:hover .tl-dot{background:var(--gold)}
.tl-year{font-family:var(--font-heading);font-size:.78rem;letter-spacing:.18em;color:var(--gold);margin-bottom:.4rem}
.tl-title{font-family:var(--font-heading);font-size:1.1rem;color:var(--white);margin-bottom:.4rem}
.tl-desc{font-size:.95rem;color:var(--muted);line-height:1.8;font-style:italic}

/* ── Gallery ─────────────────────────────────────────────────────────────── */
.gallery-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}
.filter-pill{
  font-family:var(--font-ui);font-size:.68rem;letter-spacing:.15em;
  text-transform:uppercase;padding:.42rem 1.1rem;
  border:1px solid var(--border2);border-radius:2rem;
  background:transparent;color:var(--muted);cursor:pointer;
  transition:all .25s;-webkit-tap-highlight-color:transparent;
}
.filter-pill:hover,.filter-pill.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}

/* Masonry */
.masonry{columns:4 180px;column-gap:.85rem}
.masonry-item{
  break-inside:avoid;margin-bottom:.85rem;border-radius:var(--radius-sm);
  overflow:hidden;position:relative;cursor:pointer;background:var(--card);
  transition:transform .3s,box-shadow .3s;
}
.masonry-item:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.4)}
.masonry-item img{
  width:100%;display:block;
  transition:transform .5s,filter .4s;
  -webkit-user-drag:none;user-select:none;
}
.masonry-item:hover img{transform:scale(1.04);filter:brightness(1.08)}
.masonry-overlay{
  position:absolute;inset:0;
  background:linear-gradient(to top,rgba(6,5,3,.8),transparent 50%);
  opacity:0;transition:opacity .3s;
  display:flex;align-items:flex-end;padding:.85rem;
}
.masonry-item:hover .masonry-overlay{opacity:1}
.masonry-cap{font-size:.8rem;color:var(--text);font-style:italic;line-height:1.4}

/* ── Lightbox ────────────────────────────────────────────────────────────── */
#lb{
  display:none;position:fixed;inset:0;z-index:800;
  background:rgba(6,5,3,.97);
  align-items:center;justify-content:center;
  flex-direction:column;gap:1rem;padding:1.5rem;
}
#lb.open{display:flex}
#lb img{max-width:min(90vw,900px);max-height:80vh;border-radius:6px;box-shadow:0 40px 100px rgba(0,0,0,.7);object-fit:contain;-webkit-user-drag:none}
#lb-cap{font-size:.85rem;color:var(--muted);font-style:italic;text-align:center;max-width:600px}
.lb-btn{
  position:absolute;background:rgba(13,10,7,.75);
  border:1px solid var(--border2);color:var(--gold);
  border-radius:50%;cursor:pointer;transition:all .2s;
  display:flex;align-items:center;justify-content:center;
  -webkit-tap-highlight-color:transparent;
}
#lb-close{width:44px;height:44px;top:1.25rem;right:1.25rem;font-size:1rem;border:none}
#lb-prev{width:48px;height:48px;top:50%;left:1rem;transform:translateY(-50%);font-size:1.4rem}
#lb-next{width:48px;height:48px;top:50%;right:1rem;transform:translateY(-50%);font-size:1.4rem}
.lb-btn:hover,.lb-btn:active{background:var(--gold);color:var(--ink)}

/* ── Videos ──────────────────────────────────────────────────────────────── */
.videos-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));
  gap:1.25rem;
}
.video-card{border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--border);transition:transform .3s,box-shadow .3s,border-color .3s}
.video-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(0,0,0,.4);border-color:var(--border2)}
/* Responsive 16:9 video wrapper */
.video-wrap{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:var(--card2)}
.video-wrap video,.video-wrap iframe{
  position:absolute;top:0;left:0;width:100%;height:100%;
  display:block;border:none;object-fit:cover;
}
.video-info{padding:1rem 1.25rem}
.video-title{font-family:var(--font-heading);font-size:.98rem;color:var(--white);margin-bottom:.35rem}
.video-desc{font-size:.85rem;color:var(--muted);font-style:italic;line-height:1.7}

/* ── Messages ────────────────────────────────────────────────────────────── */
.msg-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}
.msg-form{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:2.25rem;position:relative;overflow:hidden}
.msg-form::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent)}
.form-field{margin-bottom:1.2rem}
.form-field label{display:block;font-family:var(--font-ui);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.42rem}
.form-field input,.form-field textarea{
  width:100%;padding:.72rem 1rem;
  background:rgba(var(--gold-rgb),.03);
  border:1px solid var(--border2);border-radius:var(--radius-sm);
  color:var(--text);font-family:var(--font-body);font-size:1rem;
  outline:none;transition:border-color .25s,background .25s;resize:none;
  -webkit-appearance:none;appearance:none;
}
.form-field input:focus,.form-field textarea:focus{border-color:var(--gold);background:rgba(var(--gold-rgb),.06)}
.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted2)}
.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.submit-btn{
  width:100%;padding:.9rem;
  background:linear-gradient(135deg,var(--gold3),var(--gold));
  color:var(--ink);border:none;border-radius:var(--radius-sm);
  font-family:var(--font-ui);font-size:.78rem;letter-spacing:.18em;
  text-transform:uppercase;font-weight:500;cursor:pointer;transition:all .3s;
  -webkit-tap-highlight-color:transparent;
}
.submit-btn:hover,.submit-btn:active{background:linear-gradient(135deg,var(--gold),var(--gold2));transform:translateY(-1px)}
.form-alert{margin-top:.75rem;font-size:.88rem;font-style:italic;text-align:center;min-height:1.2em}
.form-alert.ok{color:var(--green)}.form-alert.err{color:var(--red)}
.msg-list{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto;padding-right:.4rem}
.msg-list::-webkit-scrollbar{width:2px}
.msg-list::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}
.msg-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem 1.5rem;position:relative;transition:border-color .3s,transform .3s}
.msg-card:hover{border-color:var(--border2);transform:translateX(3px)}
.msg-card::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:2px;background:linear-gradient(to bottom,transparent,var(--gold3),transparent);border-radius:2px}
.msg-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.65rem}
.msg-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--gold3),var(--card2));display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:.85rem;color:var(--gold)}
.msg-name{font-family:var(--font-heading);font-size:.9rem;color:var(--white)}
.msg-relation{font-size:.76rem;color:var(--gold3);font-style:italic}
.msg-body{font-size:.95rem;line-height:1.85;color:var(--muted);font-style:italic}
.msg-body::before{content:'"';font-family:var(--font-display);font-size:1.6rem;color:var(--gold3);line-height:0;vertical-align:-.35em;margin-right:.15em;opacity:.6}
.msg-date{font-size:.72rem;color:var(--muted2);margin-top:.55rem;font-family:var(--font-ui)}

/* ── İçerik Koruma ───────────────────────────────────────────────────────── */
img{-webkit-user-drag:none}
body,p,h1,h2,h3,h4,h5,h6,span,div,section,article{-webkit-user-select:none;-moz-user-select:none;user-select:none}
input,textarea,select{-webkit-user-select:text;user-select:text}
@media print{body{display:none!important}}

/* ══════════════════════════════════════════════════════════════════════════
   RESPONSIVE — MOBILE FIRST
══════════════════════════════════════════════════════════════════════════ */

@media(min-width:1200px){.masonry{columns:5 180px}}

@media(max-width:1200px){
  .masonry{columns:4 160px}
  .bio-grid{gap:3.5rem}
}

@media(max-width:1024px){
  .section{padding:6rem 1.75rem}
  .bio-grid{grid-template-columns:1fr;gap:2.5rem}
  .msg-layout{grid-template-columns:1fr;gap:2.5rem}
  .masonry{columns:3 150px}
  .videos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
}

@media(max-width:768px){
  #nav{padding:0 1.25rem;height:60px}
  .nav-links{display:none}
  .nav-hamburger{display:flex}
  .section{padding:5rem 1.25rem}
  .page-header{padding:7rem 1.25rem 3.5rem}
  .masonry{columns:2;column-gap:.65rem}
  .masonry-item{margin-bottom:.65rem}
  .form-row-2{grid-template-columns:1fr}
  .msg-list{max-height:none}
  .videos-grid{grid-template-columns:1fr}
  .timeline{padding-left:2rem}
  .tl-dot{left:-2.35rem}
  footer{padding:3rem 1.25rem}
  /* Lightbox prev/next daha içeride */
  #lb-prev{left:.5rem}
  #lb-next{right:.5rem}
}

@media(max-width:480px){
  html{font-size:15px}
  .section{padding:4rem 1rem}
  .page-header{padding:6rem 1rem 3rem}
  .section-heading{font-size:1.5rem!important}
  .masonry{columns:2;column-gap:.5rem}
  .masonry-item{margin-bottom:.5rem}
  .msg-form{padding:1.5rem}
  .bio-stat-num{font-size:1.6rem}
  .videos-grid{grid-template-columns:1fr!important}
  .gallery-filters{gap:.35rem}
  .filter-pill{font-size:.6rem;padding:.32rem .8rem}
  /* Lightbox tam ekran */
  #lb{padding:.5rem}
  #lb img{max-width:100vw;max-height:calc(100vh - 130px);border-radius:0}
}

/* Dokunmatik cihaz iyileştirmeleri */
@media(hover:none){
  .masonry-item:hover{transform:none;box-shadow:none}
  .masonry-item:active{transform:scale(.98)}
  .video-card:hover{transform:none}
  .msg-card:hover{transform:none}
  .masonry-overlay{opacity:1;background:linear-gradient(to top,rgba(6,5,3,.6),transparent 40%)}
  .msg-list{-webkit-overflow-scrolling:touch}
}

/* ── Video İndirme Engeli ────────────────────────────────────────────────── */
video::-webkit-media-controls-download-button { display: none !important; }
video::-webkit-media-controls-enclosure { overflow: hidden; }
video::-internal-media-controls-download-button { display: none !important; }
video { -webkit-user-select: none; user-select: none; }
