:root{
--font:Arial,Helvetica,Verdana,'Segoe UI',sans-serif;
--c-primary:#ff1493;--c-primary-soft:#ffe6f3;--c-primary-hover:#c4006e;
--c-dark:#50002a;--c-text:#2a1620;--c-muted:#6e5560;
--c-bg:#ffffff;--c-bg-soft:#fdf2f8;--c-bg-tint:#fdf0f7;
--c-border:#ecbcd6;--c-border-soft:#f3d5e5;
--r-sm:2px;--r:2px;--r-lg:3px;
--sh-sm:none;--sh:0 0 0 1px rgba(0,0,0,.04);--sh-md:0 1px 0 rgba(0,0,0,.08)}

body{background:#ffffff;color:#2a1620;font-family:Arial,Helvetica,Verdana,sans-serif}
a{color:#c4006e}
a:hover{color:#ff1493;text-decoration:underline}
h1,h2,h3{font-family:Arial,Helvetica,Verdana,sans-serif;color:#c4006e}
h1{font-size:21px;font-weight:800;letter-spacing:-.2px;border-bottom:2px solid #ff1493;padding-bottom:8px;margin:6px 0 16px}

input,textarea,select{border:2px inset #ecbcd6;border-radius:2px;background:#fff}
input:focus,textarea:focus,select:focus{border-color:#ff1493;box-shadow:0 0 0 2px rgba(255,20,147,.18)}
input[type=submit],button.loadmore-btn,.loadmore-btn,.btn{
background:#ff1493;color:#fff;border:2px outset #ff5cb4;border-radius:2px;
font-family:Arial,sans-serif;font-weight:700;padding:8px 16px;cursor:pointer}
input[type=submit]:hover,.loadmore-btn:hover,.btn:hover{background:#c4006e;border-color:#ff1493;color:#fff}

.rx-hdr{background:#ff1493!important;border-bottom:2px solid #c4006e!important;box-shadow:0 1px 0 rgba(0,0,0,.18)!important}
.rx-logo-mark{background:#fff!important;color:#ff1493!important;border-radius:3px!important}
.rx-logo-txt b{color:#ffd1ec!important}
.rx-nav a{border-radius:2px!important}
.rx-nav a:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}
.rx-nav a.active{background:rgba(0,0,0,.2)!important;color:#fff!important}
.rx-nav a.active:after{background:#ffd1ec!important}
.rx-login{border:2px solid rgba(255,255,255,.6)!important;border-radius:2px!important}
.rx-login:hover{background:rgba(255,255,255,.16)!important}
.rx-reg{color:#c4006e!important;background:#fff!important;border-radius:2px!important;box-shadow:none!important}
.rx-reg:hover{background:#ffe6f3!important}
.rx-acc{background:rgba(255,255,255,.16)!important}
.rx-acc-av{background:#fff!important;color:#ff1493!important}
.rx-acc-badge{background:#ffd1ec!important;color:#c4006e!important}

.rx-tagline{text-align:center;font-family:Arial,Helvetica,sans-serif;font-style:italic;
color:#ff1493;font-size:14px;padding:9px 14px;background:#fdf2f8;border-bottom:1px solid #f3d5e5}
.rx-tagline b{color:#c4006e;font-style:normal}

#leftcat{border:1px solid #ecbcd6!important;border-radius:2px!important;box-shadow:none!important}
#leftcat a{border-radius:2px!important;color:#3a2230!important}
#leftcat a:hover{background:#ffe6f3!important;color:#c4006e!important}
#leftcat a.bp{background:#ff1493!important;color:#fff!important}
#leftcat a:first-child{color:#50002a!important}
#leftcat a:first-child:hover{background:#ffe6f3!important;color:#c4006e!important}

.preview .innercont{background:#fff;border:1px solid #ecbcd6;border-radius:2px;box-shadow:none;transition:border-color .12s}
.preview .innercont:hover{border-color:#ff1493;box-shadow:0 0 0 1px #ff1493}
.preview_title a{color:#c4006e;font-weight:700}
.preview_title a:hover{color:#ff1493;text-decoration:underline}
.preview_meta a,.pm-cat,.pm-model{color:#ff1493!important}
.preview_meta a:hover{text-decoration:underline}
.preview_date{color:#6a7a6e}
.quality{background:#ff1493!important;color:#fff!important}
.views{color:#fff}

.navigation a,.navigation b,.navigation span{border:2px outset #ff5cb4;background:#ff1493;color:#fff;border-radius:2px;font-family:Arial,sans-serif;font-weight:700}
.navigation a:hover{background:#c4006e;color:#fff;text-decoration:none}
.navigation .active,.navigation b{background:#c4006e;border-style:inset}

.rw-title{color:#ff1493!important}
.recent-watched{border:1px solid #ecbcd6!important;border-radius:2px!important;background:#fdf2f8!important}
.rw-clear:hover{color:#c4006e!important;border-color:#ff1493!important}
.rw-card{background:#fff!important;border:1px solid #cdd6c4!important;border-radius:2px!important}
.rw-card:hover{border-color:#ff1493!important;box-shadow:0 0 0 1px #ff1493!important}

.rx-footer{background:#e9ece2!important;color:#3a4a3e!important;border-top:3px solid #ff1493!important}
.rx-flogo-mark{background:#ff1493!important;color:#fff!important;border-radius:3px!important;box-shadow:none!important}
.rx-flogo-txt{color:#50002a!important}
.rx-fabout{color:#566357!important}
.rx-footer a{color:#ff1493!important}
.rx-fcopy,.rx-fbottom{color:#3a4a3e!important}
.rx-fcopy strong{color:#50002a!important}
.rx-fcopy-link{color:#ff1493!important}

.msg{background:#ffe6f3;border:1px solid #ff1493;color:#c4006e;border-radius:2px}
.rx-flogo-txt{font-family:Georgia,'Times New Roman',Times,serif;color:#14401e!important;font-weight:700;letter-spacing:.3px}
.rx-flogo-mark{font-family:Georgia,serif!important}

/* === Hızlı sayfa geçişleri (cross-document View Transitions) === */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.14s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}
@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

/* === Uzun video/model/etiket listelerinde off-screen kartları çizme (mobil + web hız) === */
.preview,.preview_model,.tag-card,.list-categories{content-visibility:auto}
.preview{contain-intrinsic-size:auto 260px}
.preview_model{contain-intrinsic-size:auto 240px}
.tag-card{contain-intrinsic-size:auto 150px}
.list-categories{contain-intrinsic-size:auto 200px}

/* ===== NEON PEMBE + PORNO-TARZI LOGO (override) ===== */
:root{--c-primary:#ff1493;--c-primary-soft:#ffe6f3;--c-primary-hover:#c4006e}
.rx-hdr{background:linear-gradient(90deg,#15001a 0%,#2b0020 50%,#15001a 100%)!important;border-bottom:2px solid #ff1493!important;box-shadow:0 2px 20px rgba(255,20,147,.5)!important}
.rx-logo-mark{background:linear-gradient(135deg,#ff1493,#ff5cb4)!important;color:#fff!important;font-style:italic!important;font-weight:900!important;border-radius:8px!important;box-shadow:0 0 16px rgba(255,20,147,.9),0 0 5px #ff1493!important}
.rx-logo-txt{color:#fff!important;font-weight:900!important;font-style:italic!important;letter-spacing:.6px!important;text-transform:uppercase!important;text-shadow:0 0 10px rgba(255,20,147,.95),0 0 3px #ff1493!important}
.rx-logo-txt b{color:#ff1493!important;text-shadow:0 0 12px #ff1493,0 0 5px #ff8fcf!important}
.rx-logo-txt span{color:#ff8fcf!important;text-shadow:0 0 6px rgba(255,20,147,.6)!important}
.rx-nav a{color:#ffd6ec!important}
.rx-nav a:hover{background:rgba(255,20,147,.22)!important;color:#fff!important}
.rx-nav a.active:after{background:#ff1493!important;box-shadow:0 0 8px #ff1493!important}
.rx-tagline{background:#1a0014!important;color:#ff66b8!important;border-bottom:1px solid #ff1493!important;font-weight:600!important;text-shadow:0 0 6px rgba(255,20,147,.5)}
.rx-tagline b{color:#fff!important;font-style:normal}
.rx-reg{color:#c4006e!important;background:#fff!important}
.rx-acc-av,.rx-logo-mark{text-shadow:none}
input[type=submit],.loadmore-btn,.btn{box-shadow:0 0 12px rgba(255,20,147,.45)!important}
.quality,.preview .quality{box-shadow:0 0 8px rgba(255,20,147,.6)!important}
h1{text-shadow:0 0 1px rgba(255,20,147,.2)}

/* MOBIL MENU DRAWER renk fix */
@media (max-width:760px){
  .rx-nav{background:#fff!important;box-shadow:0 8px 22px rgba(255,20,147,.18)!important;border-top:2px solid #ff1493!important}
  .rx-nav a{color:#222!important;background:#fafafa!important;text-shadow:none!important;border:1px solid #f0e0e8!important}
  .rx-nav a:hover{background:#ffe6f3!important;color:#ff1493!important}
  .rx-nav a.active{background:#ff1493!important;color:#fff!important;border-color:#ff1493!important}
  .rx-nav-cats-hd{color:#ff1493!important}
  .rx-nav-cat{color:#444!important;background:transparent!important;text-shadow:none!important}
  .rx-nav-cat:hover{background:#ffe6f3!important;color:#ff1493!important}
  .rx-nav-cat.active{background:#ff1493!important;color:#fff!important}
}
