/*
Theme Name: Elite Model
Description: Elite Model Escort (Antalya) — E2 tasarımı (owner onayı 2026-09-22, KARARLAR #392). Kayan VIP/Gold şeritleri, yoğun Yeni ızgarası, tazelik satırı, data-nosnippet baştan. Satır içi stil yok, !important yok (AMP'ye aynen taşınır).
Version: 1.0.0
Author: Site AI
Text Domain: elite-model
*/
:root{--taban:#14030b;--kiraz:#ff1f4b;--mercan:#ff6f61;--murdum:#6b0f3a;--gul:#ff9aa8;--metin:#fff4f6;--sonuk:#e2bcc5;
--cam:rgba(255,255,255,.06);--cam2:rgba(255,255,255,.1);--kenar-c:rgba(255,255,255,.15);--ince:.5px;--k:10px;--h:84px;--bas:28px;
--ui:"Sora",system-ui,-apple-system,"Segoe UI",sans-serif;--vurgu:"Instrument Serif",Georgia,serif}
*{box-sizing:border-box}
html,body{margin:0}
body{color:var(--metin);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums;overflow-x:hidden;
background-color:var(--taban);
background-image:radial-gradient(90vmax 70vmax at 0 0,rgba(255,31,75,.34),transparent 60%),radial-gradient(70vmax 60vmax at 100% 35%,rgba(255,111,97,.14),transparent 60%),radial-gradient(90vmax 80vmax at 20% 100%,rgba(107,15,58,.5),transparent 60%),linear-gradient(180deg,#3a0618,#14030b 45%);
background-attachment:fixed}
a{color:inherit;text-decoration:none}
p{margin:0}
.ns-ic{display:contents}
.sprite{position:absolute;width:0;height:0;overflow:hidden}
.ic{width:1em;height:1em;flex:0 0 auto}
.gz{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ust{position:sticky;top:0;z-index:40;padding:6px 8px 0}
.kapsul{display:flex;align-items:center;justify-content:space-between;gap:8px;height:46px;padding:0 6px;border-radius:16px;
background:rgba(40,6,20,.62);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);
box-shadow:inset 0 0 0 var(--ince) var(--kenar-c),inset 0 1px 0 rgba(255,255,255,.1),0 8px 24px -12px rgba(0,0,0,.7)}
.logo{display:flex;align-items:center;gap:8px;min-height:40px}
.mono{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:15px;color:#fff;
background:linear-gradient(135deg,var(--mercan),var(--kiraz) 50%,var(--murdum));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 12px -4px rgba(255,31,75,.8)}
.wm{display:flex;flex-direction:column}
.wm-a{font:600 14.5px/1 var(--ui);letter-spacing:-.01em}
.wm-b{margin-top:3px;font:400 10px/1 var(--ui);letter-spacing:.06em;color:var(--sonuk)}
.canli{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:11px;background:var(--cam);box-shadow:inset 0 0 0 var(--ince) var(--kenar-c);
font:500 11px/1 var(--ui);color:var(--sonuk);white-space:nowrap}
.canli b{color:#fff;font-weight:600}
.canli .ic{font-size:13px;color:var(--gul)}
.nabiz{width:6px;height:6px;border-radius:50%;background:#3ee58f;box-shadow:0 0 0 0 rgba(62,229,143,.6);animation:nb 2s infinite}
@keyframes nb{70%{box-shadow:0 0 0 6px rgba(62,229,143,0)}100%{box-shadow:0 0 0 0 rgba(62,229,143,0)}}
.kap{max-width:1280px;margin:0 auto}
.kapak{padding:10px 12px 0}
h1{margin:0;font:600 25px/1.06 var(--ui);letter-spacing:-.035em}
h1 em{display:block;font:italic 400 29px/1.05 var(--vurgu);letter-spacing:-.01em;padding-right:.08em;
background:linear-gradient(95deg,#ffd1d8,var(--gul) 30%,var(--mercan) 60%,var(--kiraz));-webkit-background-clip:text;background-clip:text;color:transparent}
.guncel{display:flex;align-items:center;gap:5px;margin-top:6px;font:400 11.5px/1.3 var(--ui);color:var(--sonuk)}
.guncel .ic{font-size:12px;color:var(--gul)}
.guncel time{color:#fff;font-weight:500}
.istat{display:flex;gap:5px;margin-top:8px}
.istat span{display:flex;align-items:center;gap:4px;height:28px;padding:0 9px;border-radius:9px;background:var(--cam);box-shadow:inset 0 0 0 var(--ince) var(--kenar-c);
font:400 11px/1 var(--ui);color:var(--sonuk);white-space:nowrap}
.istat b{color:#fff;font-weight:600}
.istat .ic{color:var(--gul);font-size:12px}
.istat .bugun{margin-left:auto;background:rgba(62,229,143,.1);box-shadow:inset 0 0 0 var(--ince) rgba(62,229,143,.45)}
.istat .bugun .ic{color:#3ee58f}
.bolum{margin-top:10px}
.bolum-bas{display:flex;align-items:center;gap:8px;height:30px;padding:0 var(--k);margin-bottom:4px}
.bi{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;color:#fff;
background:linear-gradient(135deg,var(--kiraz),var(--murdum));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 12px -5px rgba(255,31,75,.8)}
.bi.gold{background:linear-gradient(135deg,#ffc2b3,var(--mercan));color:#4a0a22}
.bi.yeni-i{background:var(--cam2);box-shadow:inset 0 0 0 var(--ince) var(--kenar-c);color:var(--gul)}
.bolum-bas h2{margin:0;flex:1;font:600 17px/1 var(--ui);letter-spacing:-.02em}
.sayac{height:24px;display:flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--cam);box-shadow:inset 0 0 0 var(--ince) var(--kenar-c);font:500 10.5px/1 var(--ui);color:var(--sonuk)}
.liste{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:0 8px}
.kutu{display:block;min-width:0;height:calc(var(--h) + var(--bas) + 7px);padding:3px 3px 4px;border-radius:15px;
background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
box-shadow:inset 0 0 0 var(--ince) var(--kenar-c),inset 0 1px 0 rgba(255,255,255,.08);
content-visibility:auto;contain-intrinsic-size:auto 360px auto calc(var(--h) + var(--bas) + 7px)}
.bas{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:7px;height:var(--bas);padding:0 3px 0 3px}
.halka{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font:600 9.5px/1 var(--ui);letter-spacing:-.02em;
background:radial-gradient(circle,#2a0513 58%,transparent 60%),conic-gradient(from 200deg,var(--kiraz),var(--mercan),#ffd1d8,var(--kiraz))}
.k-gold .halka{background:radial-gradient(circle,#2a0513 58%,transparent 60%),conic-gradient(from 200deg,#ffc2b3,#fff0ec,var(--mercan),#ffc2b3)}
.bas .ad{font:600 13.5px/1 var(--ui);letter-spacing:-.015em;white-space:nowrap}
.meta{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;font:400 10.5px/1 var(--ui);color:var(--sonuk);white-space:nowrap}
.meta .ic{font-size:10.5px}
.d{width:6px;height:6px;border-radius:50%;background:#3ee58f;flex:0 0 6px;margin:0 2px 0 3px;box-shadow:0 0 6px rgba(62,229,143,.8)}
.d.off{background:#8d6a74;box-shadow:none}
.tz{display:inline-flex;align-items:center;gap:3px;padding-left:5px;margin-left:1px;box-shadow:inset var(--ince) 0 0 rgba(255,255,255,.2)}
.tz .ic{font-size:9.5px;color:var(--gul)}
.cip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;font:600 9.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;
background:linear-gradient(135deg,var(--mercan),var(--kiraz));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 10px -5px rgba(255,31,75,.9)}
.k-gold .cip{background:rgba(255,194,179,.12);box-shadow:inset 0 0 0 var(--ince) rgba(255,194,179,.6)}
.k-gold .cip .ic{color:#ffc2b3}
.serit{display:block;position:relative;height:var(--h);border-radius:12px;overflow:hidden;background:#2a0513;transform:translateZ(0)}
.serit::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 30%),linear-gradient(90deg,rgba(20,3,11,.3),transparent 8%,transparent 92%,rgba(20,3,11,.3));
box-shadow:inset 0 0 0 var(--ince) rgba(255,255,255,.16)}
.iz{display:flex;height:100%;width:max-content;animation:kay 26s linear infinite;will-change:transform}
.iz img{display:block;flex:none;height:var(--h);width:calc(var(--h) * 2.75)}
@keyframes kay{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(var(--h) * -2.75),0,0)}}
.liste>.kutu:nth-child(even) .iz{animation-direction:reverse}
.liste>.kutu:nth-child(3n+1) .iz{animation-duration:23s}
.liste>.kutu:nth-child(3n+2) .iz{animation-duration:29s}
.liste>.kutu:nth-child(4n+1) .iz{animation-delay:-4s}
.liste>.kutu:nth-child(4n+2) .iz{animation-delay:-11s}
.liste>.kutu:nth-child(4n+3) .iz{animation-delay:-17s}
.izgara{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 8px}
.kart{display:block;min-width:0;padding:3px 3px 5px;border-radius:12px;background:var(--cam);box-shadow:inset 0 0 0 var(--ince) var(--kenar-c)}
.foto{display:block;position:relative;border-radius:9px;overflow:hidden;background:#2a0513}
.foto img{display:block;width:100%;height:auto;aspect-ratio:170/300}
.foto::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--ince) rgba(255,255,255,.18)}
.yeni{position:absolute;left:4px;top:4px;display:inline-flex;align-items:center;gap:3px;height:16px;padding:0 5px;border-radius:999px;font:600 7.5px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;
background:rgba(20,3,11,.62);box-shadow:inset 0 0 0 var(--ince) rgba(255,255,255,.25)}
.yeni .ic{font-size:8px;color:var(--gul)}
.kart .ad{display:flex;align-items:center;margin:5px 2px 0;font:600 11px/1.1 var(--ui);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kart .d{width:5px;height:5px;flex-basis:5px;margin:0 4px 0 0}
.alt-b{display:block;margin:3px 2px 0;font:400 9px/1 var(--ui);color:var(--sonuk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alt-b time{color:var(--gul)}
.kent{display:none}
.makale{margin:28px 8px 0;padding:22px 16px 8px;border-radius:22px;background:rgba(40,6,20,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
box-shadow:inset 0 0 0 var(--ince) var(--kenar-c),inset 0 1px 0 rgba(255,255,255,.08);content-visibility:auto;contain-intrinsic-size:auto 360px auto 3980px}
.makale h2{margin:24px 0 10px;font:600 19px/1.25 var(--ui);letter-spacing:-.025em}
.makale h2:first-child{margin-top:0}
.makale h2::after{content:"";display:block;width:28px;height:2px;margin-top:8px;border-radius:2px;background:linear-gradient(90deg,var(--kiraz),var(--mercan))}
.makale h3{margin:18px 0 4px;font:italic 400 20px/1.2 var(--vurgu);color:var(--gul)}
.makale p{margin:0 0 13px;font:400 15px/1.72 var(--ui);color:#f0d9de}
.dizin{display:block;margin:30px 12px 0;content-visibility:auto;contain-intrinsic-size:auto 360px auto 640px}
.dizin h2{margin:0;font:600 18px/1 var(--ui);letter-spacing:-.02em}
.dizin h3{margin:16px 0 8px;font:500 10.5px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sonuk)}
.haplar{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.haplar a{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 14px;border-radius:999px;font:500 12.5px/1 var(--ui);background:var(--cam2);box-shadow:inset 0 0 0 var(--ince) var(--kenar-c)}
.haplar a .ic{font-size:12px;color:var(--gul)}
.ikincil a{background:transparent}
.alt{padding:32px 8px 22px}
.kapsul-a{max-width:680px;margin:0 auto;padding:20px 16px;border-radius:20px;text-align:center;background:var(--cam);box-shadow:inset 0 0 0 var(--ince) var(--kenar-c);font:400 12px/1.6 var(--ui);color:var(--sonuk)}
.kapsul-a p{margin:4px 0}
.wm-f{font:600 17px/1.3 var(--ui);color:#fff}
.kucuk{font-size:11px}
.yas{display:inline-block;padding:3px 7px;border-radius:8px;background:linear-gradient(135deg,var(--mercan),var(--kiraz));color:#fff;font-weight:700}
@media (min-width:760px){:root{--h:100px;--bas:32px;--k:16px}
.kapak{padding:26px 16px 4px}h1{font-size:44px}h1 em{font-size:50px}
.liste,.izgara{padding:0 16px}.liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.izgara{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.kent{display:inline}.bas .ad{font-size:15px}.meta{font-size:11.5px}.gz{position:static;width:auto;height:auto;clip:auto}
.makale{margin:36px auto 0;max-width:760px;contain-intrinsic-size:auto 760px auto 2280px}.dizin{margin:32px auto 0;max-width:760px;padding:0 4px}}
@media (min-width:1100px){:root{--h:104px}.izgara{grid-template-columns:repeat(8,minmax(0,1fr))}}
/* Owner (2026-09-22): vitrinde ilanlar kaymalı — fantasy gibi şerit animasyonu
   "hareketi azalt" ayarında da sürer; yalnız nabız noktası durur. */
@media (prefers-reduced-motion:reduce){.nabiz{animation:none}}

/* ── Tema ekleri (mockup dışı sayfa türleri) ─────────────────────── */
.kirinti{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font:400 11.5px/1.3 var(--ui);color:var(--sonuk)}
.kirinti a{color:var(--metin);box-shadow:inset 0 -1px 0 rgba(255,154,168,.45)}
.kirinti .ok-i{opacity:.6}
.makale a{color:#fff;box-shadow:inset 0 -1px 0 var(--gul);transition:box-shadow .2s}
.makale a:hover{box-shadow:inset 0 -2px 0 var(--kiraz)}
.makale ul,.makale ol{margin:0 0 13px;padding-left:20px;font:400 15px/1.72 var(--ui);color:#f0d9de}
.makale li{margin:0 0 6px}
.makale strong{color:#fff;font-weight:600}
.makale h1{margin:0 0 14px;font:600 24px/1.2 var(--ui);letter-spacing:-.03em}
.haplar span[aria-current]{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 14px;border-radius:999px;font:600 12.5px/1 var(--ui);color:#fff;
background:linear-gradient(135deg,rgba(255,31,75,.35),rgba(107,15,58,.5));box-shadow:inset 0 0 0 var(--ince) rgba(255,154,168,.6)}
.haplar span[aria-current] .ic{font-size:12px;color:var(--gul)}
.bos-durum{margin:18px 12px;font:400 14px/1.6 var(--ui);color:var(--sonuk)}
.kutu.bos,.kart.bos{cursor:default}
.canli[hidden]{display:none}
.hub-kapak h1 em{font-size:24px}
@media (min-width:760px){.hub-kapak h1 em{font-size:36px}.makale h1{font-size:30px}}
