/* =========================================================
   RetroPlay — "Video kiralama dükkânı, 1987"
   Gün batımı şeritleri, CRT tarama çizgileri, VHS etiketleri,
   yuvarlak kira etiketleri ve sert gölgeli tıknaz düğmeler.
   ========================================================= */
body.theme-retroplay{
  --accent:#ffb547;--ink:#1d1406;
  --s1:#ffd34d;--s2:#ff9a3c;--s3:#ff4f78;--s4:#9a5cff;
  --bg:#15122c;--bg2:#1b1738;--card:#211c44;--card2:#2a2454;
  --line:rgba(255,226,180,.10);--line2:rgba(255,226,180,.2);
  --text:#fff2db;--muted:#ad9fcf;--gold:var(--s1);--gold2:color-mix(in srgb,var(--s1) 70%,#fff);--gold-ink:var(--ink);--accent-ink:var(--ink);
  --label:#fbf0d9;
  --radius:6px;--radius-lg:10px;--shadow:6px 6px 0 rgba(0,0,0,.45);
  --hard:4px 4px 0 #0b0918;
  --sunset:linear-gradient(180deg,var(--s1) 0 25%,var(--s2) 25% 50%,var(--s3) 50% 75%,var(--s4) 75% 100%);
  --sunset-x:linear-gradient(90deg,var(--s1) 0 25%,var(--s2) 25% 50%,var(--s3) 50% 75%,var(--s4) 75% 100%);
  --f-display:"Bungee",Impact,"Arial Black",sans-serif;
  --f-body:"Rubik","Rubik Variable",system-ui,-apple-system,"Segoe UI",sans-serif;
  background:var(--bg)
}
body.theme-retroplay::after{display:none}
body.theme-retroplay h1,body.theme-retroplay h2{font-family:var(--f-display);font-weight:400;letter-spacing:0}
body.theme-retroplay ::selection{background:var(--s3);color:#fff}
body.theme-retroplay :focus-visible{outline:3px solid var(--s1);outline-offset:3px}
/* zemin: ufukta batan güneşin ışıması + ince ızgara */
body.theme-retroplay .bg-glow{background:
  radial-gradient(1200px 500px at 50% 115%,color-mix(in srgb,var(--s3) 16%,transparent),transparent 60%),
  radial-gradient(700px 400px at 100% 0%,color-mix(in srgb,var(--s4) 12%,transparent),transparent 60%),
  linear-gradient(rgba(255,226,180,.025) 1px,transparent 1px) 0 0/100% 48px}

/* ---- düğmeler: atari salonu ---- */
body.theme-retroplay .btn{border-radius:8px;font-weight:800;letter-spacing:.01em;box-shadow:var(--hard);border:2px solid #0b0918}
body.theme-retroplay .btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #0b0918}
body.theme-retroplay .btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 #0b0918}
body.theme-retroplay .btn-accent{background:var(--accent);color:var(--ink)}
body.theme-retroplay .btn-accent:hover{background:var(--s1);box-shadow:6px 6px 0 #0b0918}
body.theme-retroplay .btn-glass{background:var(--card2);border-color:#0b0918;color:var(--text);backdrop-filter:none}
body.theme-retroplay .btn-glass:hover{background:#352d68}
body.theme-retroplay .btn-glass.on{background:var(--s3);color:#fff}
body.theme-retroplay .btn-ghost{background:transparent;border-color:var(--line2);box-shadow:none}
body.theme-retroplay .icon-btn{border-radius:8px}
body.theme-retroplay .pill{border-radius:4px;background:var(--card2);border:2px solid #0b0918;color:var(--text);font-weight:700;box-shadow:2px 2px 0 #0b0918;backdrop-filter:none}
body.theme-retroplay .pill-accent,body.theme-retroplay a.pill:hover{background:var(--s1);color:var(--ink);border-color:#0b0918}
body.theme-retroplay .imdb,body.theme-retroplay .imdb .ic{color:var(--s1)}
body.theme-retroplay .play-circle{background:var(--s1);border:3px solid #0b0918;box-shadow:4px 4px 0 #0b0918}
body.theme-retroplay .play-circle .ic{color:var(--ink)}
@keyframes rpPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
body.theme-retroplay .play-circle.xl{animation:rpPulse 1.6s steps(2) infinite}

/* ---- üst bar ---- */
body.theme-retroplay .topbar{background:linear-gradient(180deg,rgba(14,11,32,.92),rgba(14,11,32,0))}
body.theme-retroplay .topbar.scrolled{background:rgba(21,18,44,.94);box-shadow:0 3px 0 #0b0918}
body.theme-retroplay .topbar.scrolled::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:4px;background:var(--sunset-x);opacity:.9}
body.theme-retroplay .logo{font-family:var(--f-display);font-size:24px;font-weight:400;letter-spacing:.01em;gap:12px}
body.theme-retroplay .logo-mark{width:40px;height:40px;border-radius:50%;background:var(--sunset);border:3px solid #0b0918;box-shadow:3px 3px 0 #0b0918;overflow:hidden;position:relative}
body.theme-retroplay .logo-mark::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(21,18,44,.9) 5px 7px);clip-path:inset(55% 0 0 0)}
body.theme-retroplay .logo-mark .ic{position:relative;z-index:1;color:var(--ink)}
body.theme-retroplay .logo-text{color:var(--label);text-shadow:2px 2px 0 var(--s3),4px 4px 0 #0b0918}
body.theme-retroplay .main-nav>a,body.theme-retroplay .nav-drop-btn{border-radius:6px;font-weight:700;color:#cfc3e6}
body.theme-retroplay .main-nav>a.active{color:var(--s1)}
body.theme-retroplay .main-nav>a.active::after{height:3px;bottom:2px;border-radius:0;background:var(--sunset-x)}
body.theme-retroplay .main-nav>a.active .ic{color:var(--s1)}
body.theme-retroplay .nav-drop-menu,body.theme-retroplay .user-drop,body.theme-retroplay .search-box{background:var(--card);border:3px solid #0b0918;border-radius:10px;box-shadow:8px 8px 0 #0b0918}
body.theme-retroplay .nav-drop-menu a:hover{background:var(--s1);color:var(--ink)}
body.theme-retroplay .nav-drop-menu a:hover small{color:var(--ink)}
body.theme-retroplay .avatar{background:var(--sunset);color:var(--ink);border:2px solid #0b0918}
body.theme-retroplay .search-form .ic{color:var(--s1)}
body.theme-retroplay .search-form input{font-family:var(--f-body);font-weight:600}
body.theme-retroplay .sr-item:hover,body.theme-retroplay .sr-item.focus{background:color-mix(in srgb,var(--s1) 10%,transparent)}

/* ---- hero: CRT ekran ---- */
body.theme-retroplay .hero{height:min(92vh,880px);min-height:620px;background:#05040c}
body.theme-retroplay .hero::before{background:linear-gradient(180deg,rgba(14,11,32,.9),transparent)}
/* tarama çizgileri + kenar kararması (CRT) */
body.theme-retroplay .hero::after{top:0;height:auto;bottom:0;z-index:4;background:
  repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),
  radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(5,4,12,.75) 100%),
  linear-gradient(0deg,var(--bg) 0%,transparent 22%)}
body.theme-retroplay .hero-slide.active .hero-shade::after{display:none}
body.theme-retroplay .hero-bg{filter:saturate(1.15) contrast(1.05)}
body.theme-retroplay .hero-shade{background:
  linear-gradient(90deg,rgba(21,18,44,.96) 0%,rgba(21,18,44,.78) 34%,rgba(21,18,44,.1) 65%,rgba(21,18,44,.2) 100%)}
body.theme-retroplay .hero-content{padding-bottom:150px}
body.theme-retroplay .hero-content>*{max-width:640px}
/* VHS ekran yazısı (OSD) */
body.theme-retroplay .retro-kicker{display:inline-flex !important;align-items:center;gap:10px;align-self:flex-start;margin-bottom:18px;padding:6px 12px 6px 10px;background:rgba(0,0,0,.55);border:2px solid rgba(255,255,255,.18);border-radius:4px}
body.theme-retroplay .retro-kicker b{font-family:var(--f-display);font-weight:400;font-size:13px;letter-spacing:.06em;color:#fff;text-shadow:1px 0 0 rgba(255,79,120,.8),-1px 0 0 rgba(63,208,255,.8)}
body.theme-retroplay .retro-kicker-dot{width:10px;height:10px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 10px #ff3b3b;animation:rpRec 1.2s steps(2) infinite}
@keyframes rpRec{50%{opacity:0}}
body.theme-retroplay .hero-title{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,5.4vw,82px);line-height:.98;letter-spacing:0;color:var(--label);text-shadow:3px 0 0 rgba(255,79,120,.85),-3px 0 0 rgba(63,208,255,.7),0 10px 40px rgba(0,0,0,.6)}
body.theme-retroplay .hero-logo img{filter:drop-shadow(4px 4px 0 rgba(11,9,24,.9)) drop-shadow(0 12px 30px rgba(0,0,0,.6))}
body.theme-retroplay .hero-meta{font-weight:700;color:#efe2c9}
body.theme-retroplay .age{border:2px solid currentColor;border-radius:3px}
body.theme-retroplay .hero-desc{color:#e3d6bf;font-size:16.5px}
/* kaset rafı: küçük resimler */
body.theme-retroplay .hero-thumbs{right:max(40px,calc((100vw - 1440px)/2 + 40px));bottom:70px;gap:12px;padding:0;background:none;box-shadow:none;transform:none}
body.theme-retroplay .hero-thumb{width:130px;border-radius:4px;border:3px solid #0b0918;box-shadow:4px 4px 0 #0b0918;opacity:.6;transform:rotate(var(--r,0deg))}
body.theme-retroplay .hero-thumb:nth-child(odd){--r:-2deg}
body.theme-retroplay .hero-thumb:nth-child(even){--r:1.5deg}
body.theme-retroplay .hero-thumb img{filter:saturate(.8)}
body.theme-retroplay .hero-thumb:hover{opacity:1;transform:rotate(0) translateY(-4px)}
body.theme-retroplay .hero-thumb.active{opacity:1;border-color:var(--s1);box-shadow:4px 4px 0 #0b0918,0 0 0 3px #0b0918;transform:rotate(0) translateY(-8px) scale(1.06)}
body.theme-retroplay .hero-thumb .bar{height:4px}
body.theme-retroplay .hero-thumb .bar i{background:var(--sunset-x);background-size:130px 4px}
/* sayaçlar */
body.theme-retroplay .stats-strip{margin-top:-46px;border:3px solid #0b0918;border-radius:10px;background:var(--card);box-shadow:6px 6px 0 #0b0918;backdrop-filter:none}
body.theme-retroplay .stats-strip div+div{border-left:3px dashed rgba(255,226,180,.14)}
body.theme-retroplay .stats-strip b{font-family:var(--f-display);font-weight:400;font-size:26px;color:var(--s1);text-shadow:2px 2px 0 #0b0918}
body.theme-retroplay .stats-strip span{color:var(--muted);font-weight:700}

/* ---- raf başlıkları ---- */
body.theme-retroplay .row-section{padding-top:40px}
body.theme-retroplay .row-head{align-items:center;margin-bottom:22px}
body.theme-retroplay .row-head h2{position:relative;font-size:26px;color:var(--label);padding-left:22px;text-shadow:2px 2px 0 #0b0918}
body.theme-retroplay .row-head h2::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:10px;background:var(--sunset);border:2px solid #0b0918;border-radius:2px}
body.theme-retroplay .section-kicker{color:var(--s3);font-weight:800;font-size:13px;margin:0 0 6px 22px}
body.theme-retroplay .see-all{color:var(--s1);font-weight:800}
body.theme-retroplay .row-nav{border-radius:8px;background:var(--card2);border:2px solid #0b0918;box-shadow:3px 3px 0 #0b0918;color:var(--text)}
body.theme-retroplay .row-nav:hover{background:var(--s1);color:var(--ink);border-color:#0b0918}

/* ---- kart: VHS kutusu + kaset etiketi ---- */
body.theme-retroplay .row-scroll{padding:8px 8px 22px 2px}
body.theme-retroplay .card-link{display:block;border:3px solid #0b0918;border-radius:8px;background:var(--label);box-shadow:5px 5px 0 #0b0918;overflow:hidden;transition:transform .2s steps(3),box-shadow .2s steps(3)}
body.theme-retroplay .card:hover .card-link{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:8px 8px 0 #0b0918}
body.theme-retroplay .card-poster{border-radius:0;box-shadow:none;transform:none!important}
body.theme-retroplay .card-poster::after{box-shadow:none;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 30%)}
body.theme-retroplay .card:hover .card-poster{box-shadow:none}
body.theme-retroplay .card:hover .card-poster::after{box-shadow:none}
body.theme-retroplay .card:hover .card-poster img{transform:scale(1.04);filter:brightness(.35) saturate(1.2)}
body.theme-retroplay .card-body{position:relative;padding:9px 10px 10px;background:var(--label);color:var(--ink)}
body.theme-retroplay .card-body::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--sunset-x)}
body.theme-retroplay .card-body h3{margin-top:4px;font-family:var(--f-display);font-weight:400;font-size:13px;letter-spacing:.01em;color:var(--ink)}
body.theme-retroplay .card:hover h3{color:var(--s3)}
body.theme-retroplay .card-meta{color:#6b5a3a;font-weight:700;font-size:12px}
/* kategori ve kira etiketleri */
body.theme-retroplay .card-badge{top:8px;left:8px;border-radius:3px;background:var(--s4);border:2px solid #0b0918;color:#fff;font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;box-shadow:2px 2px 0 #0b0918;backdrop-filter:none}
body.theme-retroplay .b-series{background:var(--s2);color:var(--ink)}
body.theme-retroplay .card-rating{top:8px;right:8px;bottom:auto;width:46px;height:46px;justify-content:center;flex-direction:column;gap:0;padding:0;border-radius:50%;background:var(--s3);border:2px solid #0b0918;color:#fff;font-family:var(--f-display);font-weight:400;font-size:13px;line-height:1;transform:rotate(12deg);box-shadow:2px 2px 0 #0b0918;backdrop-filter:none}
body.theme-retroplay .card-rating .ic{width:10px;height:10px;color:var(--s1)}
body.theme-retroplay .card:hover .card-rating{opacity:1;transform:rotate(-8deg) scale(1.08)}
/* en çok kiralananlar */
body.theme-retroplay .top-card{padding-left:66px}
body.theme-retroplay .top-num{font-family:var(--f-display);font-style:normal;font-weight:400;font-size:150px;letter-spacing:-.04em;bottom:-10px;left:-6px;color:transparent;background:var(--sunset);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:3px #0b0918;filter:drop-shadow(5px 5px 0 #0b0918)}
body.theme-retroplay .top-card:hover .top-num{transform:translateY(-4px)}
body.theme-retroplay .top-card img{border:3px solid #0b0918;border-radius:6px;box-shadow:6px 6px 0 #0b0918}
body.theme-retroplay .top-card:hover img{transform:translate(-3px,-3px) rotate(-1deg)}
/* yeni bölümler: kaset kapakları */
body.theme-retroplay .wide-card{border:3px solid #0b0918;border-radius:8px;box-shadow:5px 5px 0 #0b0918}
body.theme-retroplay .wide-card::after{background:
  repeating-linear-gradient(180deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),
  linear-gradient(0deg,rgba(14,11,32,.96),rgba(14,11,32,.2) 60%,transparent)}
body.theme-retroplay .wide-info b{font-family:var(--f-display);font-weight:400;font-size:15px;color:var(--label)}
body.theme-retroplay .ep-tag{top:10px;left:10px;border-radius:3px;background:#000;color:var(--s1);border:2px solid var(--s1);font-family:var(--f-display);font-weight:400;font-size:12px;letter-spacing:.05em;padding:3px 8px}
body.theme-retroplay .wide-card:hover{transform:translate(-2px,-2px)}

/* ---- sayfa başlığı, filtre, sayfalama ---- */
body.theme-retroplay .page-head h1{color:var(--label);text-shadow:3px 3px 0 var(--s3),6px 6px 0 #0b0918;font-size:clamp(32px,4.4vw,56px)}
body.theme-retroplay .filters{border:3px solid #0b0918;border-radius:10px;background:var(--card);box-shadow:6px 6px 0 #0b0918;backdrop-filter:none}
body.theme-retroplay .seg,body.theme-retroplay .seg label,body.theme-retroplay .select select,body.theme-retroplay .big-search{border-radius:6px}
body.theme-retroplay .seg label.on{background:var(--s1);color:var(--ink)}
body.theme-retroplay .select select{border:2px solid #0b0918;background:var(--card2)}
body.theme-retroplay .big-search{border:3px solid #0b0918;box-shadow:5px 5px 0 #0b0918}
body.theme-retroplay .big-search .ic{color:var(--s1)}
body.theme-retroplay .pg-btn{border-radius:6px;border:2px solid #0b0918;box-shadow:3px 3px 0 #0b0918;background:var(--card2)}
body.theme-retroplay .pg-btn.active{background:var(--s1);color:var(--ink);border-color:#0b0918}
body.theme-retroplay a.pg-btn:hover{color:var(--s1);border-color:#0b0918}
body.theme-retroplay .grid-cards{gap:34px 22px}

/* ---- detay ---- */
body.theme-retroplay .detail-bg{filter:saturate(1.1)}
body.theme-retroplay .detail-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px)}
body.theme-retroplay .detail-shade{background:linear-gradient(90deg,rgba(21,18,44,.97),rgba(21,18,44,.84) 44%,rgba(21,18,44,.35)),linear-gradient(0deg,var(--bg),transparent 50%)}
body.theme-retroplay .detail-poster{border:4px solid #0b0918;border-radius:8px;box-shadow:10px 10px 0 #0b0918;transform:rotate(-2deg)}
body.theme-retroplay .detail-poster:hover{transform:rotate(0)}
body.theme-retroplay .poster-trailer{border-radius:6px;border:2px solid #0b0918;background:var(--s1);color:var(--ink);box-shadow:3px 3px 0 #0b0918}
body.theme-retroplay .detail-title{color:var(--label);font-weight:400;letter-spacing:0;text-shadow:3px 0 0 rgba(255,79,120,.8),-3px 0 0 rgba(63,208,255,.65)}
body.theme-retroplay .orig-title{font-family:var(--f-body);font-style:italic;font-weight:700}
body.theme-retroplay .tagline{font-family:var(--f-body);font-weight:700;color:var(--s1)}
body.theme-retroplay .facts{border-top:3px dashed rgba(255,226,180,.12)}
body.theme-retroplay .facts dt{color:var(--s2);font-weight:800}
body.theme-retroplay .facts a:hover,body.theme-retroplay .crumbs a:hover{color:var(--s1)}
body.theme-retroplay .stars button.on,body.theme-retroplay .stars button.hover{color:var(--s1)}
body.theme-retroplay .season-tabs a{border-radius:6px;border:2px solid #0b0918;background:var(--card2);box-shadow:3px 3px 0 #0b0918}
body.theme-retroplay .season-tabs a.active{background:var(--s1);color:var(--ink);border-color:#0b0918}
body.theme-retroplay .episode{border:3px solid #0b0918;border-radius:8px;background:var(--card);box-shadow:5px 5px 0 #0b0918}
body.theme-retroplay .episode:hover{border-color:#0b0918;background:var(--card2);transform:translate(-2px,-2px);box-shadow:7px 7px 0 #0b0918}
body.theme-retroplay .ep-thumb{border-radius:4px;border:2px solid #0b0918}
body.theme-retroplay .ep-num{border-radius:3px;background:#000;color:var(--s1);font-family:var(--f-display);font-weight:400;border:2px solid var(--s1)}
body.theme-retroplay .ep-last{border-radius:3px;background:var(--s3);color:#fff}
body.theme-retroplay .cast-card img{filter:sepia(.2) saturate(1.1);border-radius:8px;aspect-ratio:3/4;border:3px solid #0b0918;box-shadow:4px 4px 0 #0b0918}
body.theme-retroplay .cast-card:hover img{box-shadow:4px 4px 0 var(--s3);transform:rotate(-2deg)}
body.theme-retroplay .cast-card small{font-style:normal}

/* ---- oynatıcı: televizyon kasası ---- */
body.theme-retroplay .player-wrap{border:4px solid #0b0918;border-radius:14px;box-shadow:10px 10px 0 #0b0918;background:#000}
body.theme-retroplay .player-poster::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.25) 0 1px,transparent 1px 3px)}
body.theme-retroplay .player-bar{background:var(--card);border-top:3px solid #0b0918}
body.theme-retroplay .src-btn{border-radius:6px;border:2px solid #0b0918;background:var(--card2);box-shadow:3px 3px 0 #0b0918}
body.theme-retroplay .src-btn.active{background:var(--s1);border-color:#0b0918;color:var(--ink)}
body.theme-retroplay .src-btn.active small{color:#5d4416}
body.theme-retroplay .tool-btn{border-radius:6px}
body.theme-retroplay .tool-btn:hover{color:var(--s1)}
body.theme-retroplay .ep-details,body.theme-retroplay .episode-side,body.theme-retroplay .comments,body.theme-retroplay .panel{border:3px solid #0b0918;border-radius:10px;box-shadow:6px 6px 0 #0b0918}
body.theme-retroplay .ep-details h1{font-size:24px;color:var(--label)}
body.theme-retroplay .ep-details h1 .accent{color:var(--s2)}
body.theme-retroplay .ep-name{font-family:var(--f-body);font-style:normal;font-weight:700}
body.theme-retroplay .side-head{border-bottom:3px dashed rgba(255,226,180,.12)}
body.theme-retroplay .side-head b{font-family:var(--f-display);font-weight:400;font-size:16px}
body.theme-retroplay .side-ep.active{background:color-mix(in srgb,var(--s1) 12%,transparent);box-shadow:inset 4px 0 0 var(--s1)}
body.theme-retroplay .side-thumb .now{color:var(--s1)}

/* ---- yorum, form, modal ---- */
body.theme-retroplay .comments h2{font-size:22px;color:var(--label)}
body.theme-retroplay .comments h2 small{font-family:var(--f-body)}
body.theme-retroplay .comment-input textarea,body.theme-retroplay .form input:not([type=checkbox]):not([type=radio]),body.theme-retroplay .form select{border-radius:6px;border:2px solid #0b0918;background:#120f27}
body.theme-retroplay .comment-input textarea:focus,body.theme-retroplay .form input:focus{border-color:var(--s1);box-shadow:3px 3px 0 var(--s3)}
body.theme-retroplay .login-note{border:2px dashed var(--line2);border-radius:6px}
body.theme-retroplay .login-note a,body.theme-retroplay .form p a,body.theme-retroplay .sr-more{color:var(--s1)}
body.theme-retroplay .auth-card{border:4px solid #0b0918;border-radius:12px;box-shadow:12px 12px 0 #0b0918;background:var(--card)}
body.theme-retroplay .auth-tabs{border-radius:8px;border:2px solid #0b0918}
body.theme-retroplay .auth-tabs a{border-radius:5px}
body.theme-retroplay .auth-tabs a.active{background:var(--s1);color:var(--ink)}
body.theme-retroplay .auth-wall img{border-radius:4px;border:3px solid #0b0918}
body.theme-retroplay .tabs{border-bottom:3px solid #0b0918}
body.theme-retroplay .tabs a.active{color:var(--s1);border-color:var(--s1)}
body.theme-retroplay .person-photo{border-radius:10px;box-shadow:6px 6px 0 #0b0918;border:4px solid #0b0918}
body.theme-retroplay .modal-inner{border:4px solid #0b0918;border-radius:12px;box-shadow:10px 10px 0 #0b0918}
body.theme-retroplay .modal-close:hover{background:var(--s1);color:var(--ink)}
body.theme-retroplay .toast{border-radius:8px;border:3px solid #0b0918;box-shadow:5px 5px 0 #0b0918}
body.theme-retroplay .big-404{font-family:var(--f-display);font-style:normal;font-weight:400;color:var(--s1);-webkit-text-stroke:0;text-shadow:5px 5px 0 var(--s3),10px 10px 0 #0b0918}
body.theme-retroplay .empty-card{border:4px solid #0b0918;border-radius:12px;box-shadow:10px 10px 0 #0b0918}
body.theme-retroplay .empty-icon{background:var(--sunset);border:3px solid #0b0918;border-radius:50%}
body.theme-retroplay .empty-icon .ic{color:var(--ink)}

/* ---- jenerik ---- */
body.theme-retroplay .footer{border-top:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}
body.theme-retroplay .footer::before{left:0;width:100%;height:12px;top:-12px;transform:none;background:var(--sunset)}
body.theme-retroplay .footer h4{font-family:var(--f-display);font-weight:400;font-size:14px;color:var(--s1)}
body.theme-retroplay .footer-grid>div>a:not(.logo):hover{color:var(--s1)}
body.theme-retroplay .footer-bottom{border-top:3px dashed rgba(255,226,180,.1)}
body.theme-retroplay .bottom-nav{background:var(--card);border-top:3px solid #0b0918}
body.theme-retroplay .bottom-nav a.active{color:var(--s1)}
body.theme-retroplay .bottom-nav a.active .ic{color:var(--s1)}

@media (max-width:900px){
  body.theme-retroplay .hero-thumbs{left:0;right:0;bottom:26px;justify-content:center;gap:8px}
  body.theme-retroplay .hero-thumb{border:0;box-shadow:none;transform:none!important;border-radius:2px}
  body.theme-retroplay .hero-thumb.active{border:0;box-shadow:none}
  body.theme-retroplay .stats-strip{margin-top:0}
  body.theme-retroplay .stats-strip div+div{border-left-width:2px}
  body.theme-retroplay .row-head h2{font-size:20px}
  body.theme-retroplay .card-rating{width:40px;height:40px;font-size:11.5px}
  body.theme-retroplay .detail-poster{transform:none}
  body.theme-retroplay .top-num{font-size:110px}
}
@media (max-width:560px){
  body.theme-retroplay .card-body h3{font-size:11.5px}
  body.theme-retroplay .card-badge{display:none}
  body.theme-retroplay .retro-kicker{display:none !important}
  body.theme-retroplay .card-rating{width:36px;height:36px;font-size:10.5px}
  body.theme-retroplay .logo{font-size:19px}
  body.theme-retroplay .logo-text{text-shadow:2px 2px 0 var(--s3)}
  body.theme-retroplay .hero-title{text-shadow:2px 0 0 rgba(255,79,120,.85),-2px 0 0 rgba(63,208,255,.7)}
}

/* Bungee yalnız büyük harf çizer: Türkçe i/ı doğru büyüsün diye (html lang="tr") büyük harfe çevrilir */
body.theme-retroplay h1,body.theme-retroplay h2,body.theme-retroplay .logo,body.theme-retroplay .retro-kicker b,body.theme-retroplay .footer h4,
body.theme-retroplay .side-head b,body.theme-retroplay .ep-tag{text-transform:uppercase}
/* içerik adları (yabancı dilde olabilir): Rubik, olduğu gibi */
body.theme-retroplay .card-body h3,body.theme-retroplay .wide-info b,body.theme-retroplay .hero-title,body.theme-retroplay .detail-title,body.theme-retroplay .ep-details h1{font-family:var(--f-body);text-transform:none;font-weight:800;letter-spacing:-.01em}
body.theme-retroplay .hero-title,body.theme-retroplay .detail-title{font-weight:900;font-style:italic;letter-spacing:-.03em}
body.theme-retroplay .card-body h3{font-size:14px}
body.theme-retroplay .person-inner h1{font-family:var(--f-body);text-transform:none;font-weight:900;font-style:italic;letter-spacing:-.02em}
@media (max-width:900px){
  body.theme-retroplay .src-btn{box-shadow:2px 2px 0 #0b0918}
  body.theme-retroplay .grid-wide .wide-info b{font-size:13px}
  body.theme-retroplay .card-link{box-shadow:3px 3px 0 #0b0918;border-width:2px}
  body.theme-retroplay .card-body{padding:8px 8px 9px}
}
body.theme-retroplay .ep-name{text-transform:none}
/* telif / devam / sıradaki */
body.theme-retroplay .player-takedown,body.theme-retroplay .next-up,body.theme-retroplay .resume-box{border:3px solid #0b0918;border-radius:10px;box-shadow:6px 6px 0 #0b0918;background:rgba(33,28,68,.92)}
body.theme-retroplay .player-takedown .pt-ic{font-family:var(--f-display);color:var(--s3);box-shadow:4px 4px 0 #0b0918}
body.theme-retroplay .next-up small{font-family:var(--f-display);font-weight:400;color:var(--s1)}
body.theme-retroplay .next-up-bar,body.theme-retroplay .watch-progress{height:5px}
body.theme-retroplay .next-up-bar i,body.theme-retroplay .watch-progress i,body.theme-retroplay .resume-bar i{background:var(--sunset-x);box-shadow:none}
/* alt iletişim formu */
body.theme-retroplay .fc-form input,body.theme-retroplay .fc-form textarea,body.theme-retroplay .fc-form select{border:2px solid #0b0918;border-radius:6px;background:#1b1738}
