/* ══════════════════════════════════════════════════════════════════════
   MATINE v1.0 — Premium dark cinema theme  (Rafine Kırmızı)
   Sıfırdan, mobile-first, native-app hissi. Tüm bileşenler.
   ══════════════════════════════════════════════════════════════════════ */

/* ── Tokens ─────────────────────────────────────────────────────── */
:root{
  --bg:#080808; --bg-soft:#101011; --bg-1:#0d0d0e;
  --surface:#161618; --surface-2:#1d1d20; --surface-3:#242429;
  --ink:#ffffff; --ink-2:#b6b6bb; --ink-3:#7d7d83; --ink-4:#565659;
  --red:#E50914; --red-hot:#F40612; --red-deep:#B20710; --red-soft:#FCEAE9;
  /* ikincil kirmizi olcegi (Netflix red ailesi, pembe/somon yok) */
  --red-tint:#FFD3D1; --red-pale:#FFADA8; --red-light:#FF8F88; --red-mid:#FF6E66;
  --red-dim:#CA1F16; --red-ink:#E7DAD7;
  --gold:#f5c518; --gold-deep:#c99a00;
  --line:#242427; --line-2:#33333a; --line-3:#44444c;
  --r-xs:6px; --r-sm:9px; --r-md:13px; --r-lg:18px; --r-xl:24px; --r-pill:100px;
  --fw-1:300; --fw-2:400; --fw-3:500; --fw-4:600; --fw-5:700; --fw-6:800;
  --sidebar:290px; --topbar:66px; --maxw:1560px; --gut:clamp(14px,4vw,52px);
  --sh-xs:0 1px 2px rgba(0,0,0,.5);
  --sh-sm:0 4px 14px rgba(0,0,0,.5);
  --sh-md:0 14px 38px rgba(0,0,0,.6);
  --sh-lg:0 30px 70px rgba(0,0,0,.75);
  --sh-red:0 8px 26px rgba(229,9,20,.4);
  --ease:cubic-bezier(.22,.9,.32,1); --spring:cubic-bezier(.2,1.05,.35,1.15);
}

/* ── Reset & base ───────────────────────────────────────────────── */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}
body{
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-weight:var(--fw-2); font-size:15px; line-height:1.5;
  background:var(--bg); color:var(--ink); min-height:100dvh;
  text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
h1,h2,h3,h4{font-family:Sora,Inter,sans-serif;font-weight:var(--fw-4);letter-spacing:-.02em;line-height:1.15}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer;border:0;background:0 0}
img,svg,video{display:block;max-width:100%}
input,textarea,select{font:inherit}
ul,ol{list-style:none}
::selection{background:var(--red);color:#fff}
:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:5px}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:0 0}
::-webkit-scrollbar-thumb{background:#2c2c31;border-radius:100px;border:2px solid var(--bg)}
::-webkit-scrollbar-thumb:hover{background:#43434b}
.w7jf34{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.y1tte6g{position:fixed;left:14px;top:-70px;z-index:400;background:var(--red);color:#fff;padding:12px 20px;border-radius:10px;font-weight:var(--fw-4);transition:top .25s}
.y1tte6g:focus{top:14px}
.k0qxk{opacity:1;transform:none}

.oe6ys{display:block;min-height:100dvh}
.ubfk9{width:100%}
.rgxp{max-width:var(--maxw);margin:0 auto;padding:26px var(--gut) 40px}
.evxr77{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.72);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .35s}
.evxr77.on,.qz52wa.owgx2w ~ .evxr77{opacity:1;visibility:visible}

.jwca{position:sticky;top:0;z-index:100;height:var(--topbar);display:flex;align-items:center;gap:22px;padding:0 var(--gut);background:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(8,8,8,.55) 60%,transparent 100%);transition:background .3s,backdrop-filter .3s,box-shadow .3s}
.jwca.ebsyzq{background:rgba(8,8,8,.94);backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 1px 0 #1c1c1f}
.zulaxt{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;color:#fff;flex-shrink:0;transition:background .2s}
.zulaxt:hover{background:rgba(255,255,255,.1)}
.zulaxt svg{width:23px;height:23px}
.jeyq{display:flex;align-items:center;flex-shrink:0}
.cpb7nr{font-family:Sora,sans-serif;font-weight:var(--fw-6);font-size:clamp(20px,2.3vw,25px);letter-spacing:.5px;text-transform:uppercase;color:var(--red);text-shadow:0 2px 18px rgba(229,9,20,.4)}
.elad6{display:none;align-items:center;gap:24px;margin-left:8px}
.elad6 a{font-size:14px;font-weight:var(--fw-3);color:#d9d9de;letter-spacing:.2px;position:relative;padding:4px 0;transition:color .2s}
.elad6 a:hover{color:#fff}
.elad6 a.on{color:#fff;font-weight:var(--fw-4)}
.elad6 a.on::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:var(--red)}
.fwrz{display:flex;align-items:center;gap:6px;flex-shrink:0}
.u0cw5{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;color:#e2e2e6;transition:background .2s,color .2s}
.u0cw5:hover{background:rgba(255,255,255,.1);color:#fff}
.u0cw5 svg{width:21px;height:21px;stroke-width:1.7}
.jla9wh3{position:relative;flex:1 1 auto;max-width:420px;margin-left:auto}
.jla9wh3 svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#8b8b90;stroke-width:1.8;pointer-events:none}
.jla9wh3 input{width:100%;height:42px;padding:0 42px 0 42px;background:rgba(0,0,0,.5);border:1px solid #313136;border-radius:var(--r-sm);color:#fff;transition:border-color .2s,background .2s}
.jla9wh3 input::placeholder{color:#8b8b90}
.jla9wh3 input:focus{outline:0;border-color:var(--red);background:rgba(0,0,0,.72)}
.jla9wh3 kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:12px;color:#9a9aa0;background:#26262b;border:1px solid #3a3a40;border-radius:5px;padding:2px 7px}
.pln9{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#131315;border:1px solid #2a2a30;border-radius:var(--r-md);box-shadow:var(--sh-lg);overflow:hidden;max-height:70vh;overflow-y:auto;display:none;z-index:60}
.pln9.on,.pln9.owgx2w{display:block}
.pln9 a{display:flex;gap:12px;align-items:center;padding:10px 14px;transition:background .15s}
.pln9 a:hover,.pln9 a.wxsf2{background:#1e1e22}
.pln9 img{width:38px;height:56px;object-fit:cover;border-radius:5px;flex-shrink:0;background:#222}
.pln9 .v1ty3{font-weight:var(--fw-4);font-size:14px}
.pln9 .iq0z9{font-size:12px;color:var(--ink-3)}
.cwcx{padding:18px;text-align:center;color:var(--ink-3);font-size:13.5px}
.ana2f8{position:relative}
.xtsc{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--red);color:#fff;font-size:10px;font-weight:var(--fw-5);border-radius:100px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}
.tyta{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-width:88vw;background:#131315;border:1px solid #2a2a30;border-radius:var(--r-md);box-shadow:var(--sh-lg);z-index:70;display:none}
.tyta.owgx2w{display:block;animation:notifIn .2s ease}
@keyframes notifIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.n0le4{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #232329;font-weight:var(--fw-4)}
.p7ifcpy{font-size:12px;color:var(--red);font-weight:var(--fw-3)}
.k3716{max-height:60vh;overflow-y:auto}

.qz52wa{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);max-width:86vw;height:100dvh;z-index:130;display:flex;flex-direction:column;padding:22px 16px 18px;gap:6px;overflow-y:auto;background:#0b0b0c;border-right:1px solid #202024;box-shadow:0 0 70px rgba(0,0,0,.8);transform:translateX(-104%);transition:transform .4s var(--ease);overscroll-behavior:contain}
.qz52wa.owgx2w{transform:none}
.i1yejj{display:flex;align-items:center;gap:11px;padding:4px 8px 16px;margin-bottom:6px}
.h9iaeo{width:38px;height:38px;flex-shrink:0}
.sc3qcfn{font-family:Sora,sans-serif;font-weight:var(--fw-6);font-size:21px;letter-spacing:.5px;text-transform:uppercase;color:var(--red)}
.sc3qcfn em{font-style:normal}
.d682f{display:flex;flex-direction:column;gap:3px}
.er9p76n{font-size:11px;font-weight:var(--fw-5);letter-spacing:.16em;text-transform:uppercase;color:#5e5e64;padding:14px 12px 6px}
.d682f a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;color:#c8c8ce;font-weight:var(--fw-3);font-size:14.5px;transition:background .18s,color .18s}
.d682f a svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.7;opacity:.85}
.d682f a:hover{background:#18181c;color:#fff}
.d682f a.kj12q{background:#201110;color:#fff}
.d682f a.kj12q svg{color:var(--red);opacity:1}
.d0e3l{margin-left:auto;font-size:11px;font-weight:var(--fw-4);color:#9a9aa0;background:#212127;padding:2px 8px;border-radius:100px}
#yzic{display:flex;flex-direction:column;gap:2px}
#yzic a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;color:#bcbcc2;font-size:14px;transition:background .18s,color .18s}
#yzic a .jyib{display:flex;width:19px;height:19px;color:var(--gc,var(--red));opacity:.85}
#yzic a .jyib svg{width:19px;height:19px;stroke-width:1.7}
#yzic a:hover{background:#18181c;color:#fff}
.hkgn{display:flex;align-items:center;gap:12px;margin:12px 4px;padding:13px 14px;border-radius:var(--r-md);background:linear-gradient(135deg,#2A0E0C,#151518);border:1px solid #3A1715;transition:transform .2s,border-color .2s}
.hkgn:hover{transform:translateY(-2px);border-color:var(--red)}
.gaub9xs{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:rgba(229,9,20,.16);color:var(--red)}
.gaub9xs svg{width:20px;height:20px}
.o83d952{display:flex;flex-direction:column;line-height:1.25}
.o83d952 b{font-size:14px}.o83d952 small{font-size:11.5px;color:var(--ink-3)}
.hzojbe2{width:18px;height:18px;margin-left:auto;color:var(--ink-3)}
.nqeholi{margin-top:auto;padding:16px 12px 4px;font-size:12px;color:#6a6a70;line-height:1.6;border-top:1px solid #1c1c20}
.nqeholi b{color:var(--red)}

.pyk6{margin:38px 0}
.zzsc{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}
.h7j736{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:var(--fw-5);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:6px}
.h7j736 svg{width:15px;height:15px}
.toto6{font-size:clamp(21px,2.6vw,30px);font-weight:var(--fw-5);letter-spacing:-.01em}
.toto6 b{color:var(--red);font-weight:var(--fw-6)}
.kevw{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:var(--fw-4);color:#c2c2c8;padding:9px 15px;border:1px solid #2a2a30;border-radius:var(--r-pill);white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.kevw:hover{background:#1f1f24;color:#fff;border-color:#3a3a42}
.kevw svg{width:16px;height:16px}
.wo8m20i{text-align:center;padding:34px 0 20px}
.msfx{font-size:clamp(26px,4vw,40px);font-weight:var(--fw-6)}
.msfx b{color:var(--red)}
.v7qal{color:var(--ink-2);font-size:15px;margin-top:10px;max-width:640px;margin-inline:auto}

.s9vpsx{position:relative;left:50%;transform:translateX(-50%);width:100vw;min-height:min(84vh,680px);display:flex;align-items:flex-end;overflow:hidden;margin-top:calc(var(--topbar) * -1 - 26px);margin-bottom:6px}
.qlwebj4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.b52c{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.96) 0%,rgba(8,8,8,.6) 40%,rgba(8,8,8,.1) 72%,transparent 100%)}
.o8l4{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 1%,rgba(8,8,8,.2) 32%,transparent 55%)}
.dkz20s0{position:relative;z-index:3;max-width:min(640px,90%);padding:0 var(--gut) clamp(38px,7vh,86px)}
.j6605{display:inline-block;background:rgba(229,9,20,.15);color:var(--red-mid);border:1px solid rgba(229,9,20,.4);font-size:11px;font-weight:var(--fw-5);letter-spacing:.16em;text-transform:uppercase;padding:6px 13px;border-radius:var(--r-pill);margin-bottom:16px}
.hc19ql{font-size:clamp(32px,6vw,64px);font-weight:var(--fw-5);line-height:1.02;letter-spacing:-.03em;margin-bottom:14px;text-shadow:0 4px 34px rgba(0,0,0,.6)}
.n8iv1kx{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;color:#d3d3d8;font-size:14px;font-weight:var(--fw-3);margin-bottom:14px}
.n8iv1kx .odcr{color:var(--gold);font-weight:var(--fw-5)}
.js5p{color:#cececf;font-size:clamp(14px,1.5vw,16.5px);line-height:1.6;max-width:560px;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.uamnhl{display:flex;gap:12px;flex-wrap:wrap}
.qw3jxc,.g2qa2{display:inline-flex;align-items:center;gap:9px;padding:13px 28px;border-radius:var(--r-sm);font-size:15.5px;font-weight:var(--fw-5);transition:transform .16s,background .2s,box-shadow .2s}
.qw3jxc{background:#fff;color:#0a0a0a;box-shadow:0 6px 22px rgba(0,0,0,.4)}
.qw3jxc:hover{background:#e6e6e6;transform:translateY(-2px)}
.qw3jxc svg{width:23px;height:23px}
.g2qa2{background:rgba(80,80,86,.55);color:#fff;backdrop-filter:blur(6px)}
.g2qa2:hover{background:rgba(80,80,86,.8)}
.g2qa2 svg{width:20px;height:20px}

.i7a5{display:grid;grid-auto-flow:column;grid-auto-columns:44vw;gap:12px;overflow-x:auto;padding:6px 0 14px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.i7a5::-webkit-scrollbar{display:none}
.i7a5>.e074c{scroll-snap-align:start}
.uvxkb4g,.mz8to3a{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.film-list{position:relative}
.pyk6,.film-list{position:relative}
.e074c{position:relative;transition:z-index 0s .3s}
.e074c:hover{z-index:6;transition:z-index 0s}
.e074c a{display:block;color:inherit}
.xrevw{position:relative;aspect-ratio:2/3;border-radius:var(--r-md);overflow:hidden;background:#131316;box-shadow:var(--sh-sm);transition:transform .34s var(--ease),box-shadow .34s}
.xrevw img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.e074c:hover .xrevw{transform:scale(1.06);box-shadow:0 20px 46px rgba(0,0,0,.85),0 0 0 1.5px rgba(255,255,255,.12)}
.xrevw::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.92) 2%,transparent 46%);opacity:0;transition:opacity .3s;pointer-events:none}
.e074c:hover .xrevw::after{opacity:1}
.utfagxe{position:absolute;top:9px;left:9px;z-index:4;display:inline-flex;align-items:center;gap:2px;background:rgba(0,0,0,.66);backdrop-filter:blur(5px);color:var(--gold);font-weight:var(--fw-5);font-size:11.5px;padding:4px 8px;border-radius:6px}
.sndz,.klss,.vl63xw{display:none}
.m1tzatn,.tmuho7{position:absolute;z-index:4;font-size:10px;font-weight:var(--fw-5);letter-spacing:.06em;padding:4px 8px;border-radius:6px}
.m1tzatn{top:9px;right:9px;background:var(--red);color:#fff}
.tmuho7,.swbrmf{bottom:9px;right:9px;background:rgba(0,0,0,.66);backdrop-filter:blur(5px);color:#fff;border:1px solid rgba(255,255,255,.12)}
.ddvg73{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;color:#fff;font-family:Inter,sans-serif;font-weight:var(--fw-5);font-size:14px;line-height:1.2;opacity:0;transform:translateY(6px);transition:opacity .28s,transform .28s;text-shadow:0 2px 10px rgba(0,0,0,.9)}
.e074c:hover .ddvg73{opacity:1;transform:none}
.sac5fv{display:none}
.bzcnmzm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);z-index:3;width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s,transform .3s;border:2px solid rgba(255,255,255,.85)}
.bzcnmzm svg{width:22px;height:22px;margin-left:2px}
.e074c:hover .bzcnmzm{opacity:1;transform:translate(-50%,-50%) scale(1)}
.zuan{grid-auto-columns:66vw}
.qy06z{display:flex;align-items:flex-end}
.qy06z .u8vez82{font-family:Sora,sans-serif;font-weight:var(--fw-6);font-size:clamp(84px,17vw,150px);line-height:.72;color:#0a0a0a;-webkit-text-stroke:3px #4a4a52;flex-shrink:0;margin-right:-14px;z-index:1;user-select:none}
.qy06z .xrevw{width:60%;flex-shrink:0}
.q8jecd{position:absolute;top:6px;bottom:14px;width:52px;z-index:8;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s;background:linear-gradient(90deg,rgba(0,0,0,.75),transparent)}
.q8jecd.next{right:0;background:linear-gradient(270deg,rgba(0,0,0,.75),transparent)}
.q8jecd.prev{left:0}
.q8jecd svg{width:32px;height:32px}
.pyk6:hover .q8jecd,.film-list:hover .q8jecd{opacity:.9}
.q8jecd:hover{opacity:1!important}
.trlaxd2{display:flex;justify-content:center;align-items:center;gap:6px;margin:28px 0 6px;flex-wrap:wrap}
.trlaxd2 button,.trlaxd2 a{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-weight:var(--fw-4);transition:.18s}
.trlaxd2 button:hover,.trlaxd2 a:hover{background:var(--surface-2);color:#fff}
.trlaxd2 .on{background:var(--red);border-color:var(--red);color:#fff}
.trlaxd2 button[disabled]{opacity:.4;cursor:not-allowed}
.y9oq{color:var(--ink-3)}
.c02wud{width:100%;text-align:center;color:var(--ink-3);font-size:12.5px;margin-top:6px}

.t0b78fa{position:relative;left:50%;transform:translateX(-50%);width:100vw;margin-top:6px;padding-top:0;overflow:hidden;min-height:clamp(320px,44vh,460px)}
.ldsjoa{position:absolute;inset:0;overflow:hidden;width:100%;height:100%}
.ldsjoa img{width:100%;height:100%;object-fit:cover;object-position:50% 26%;opacity:.58;display:block}
.rdc6qp{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 1%,rgba(8,8,8,.5) 42%,rgba(8,8,8,.82) 100%),linear-gradient(rgba(6,6,6,.22),rgba(6,6,6,.22))}
.q7vmy{position:relative;z-index:3;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px;padding:34px var(--gut) 30px;align-items:center;padding-bottom:clamp(24px,4vh,40px)}
.n3qil7{width:150px;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-lg);aspect-ratio:2/3;background:#161616}
.n3qil7 img{width:100%;height:100%;object-fit:cover}
.nhfp2{min-width:0}
.knz3v2a{display:inline-block;font-size:11px;font-weight:var(--fw-5);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px}
.u414g{font-size:clamp(26px,4.4vw,46px);font-weight:var(--fw-5);letter-spacing:-.02em;line-height:1.05}
.ydub{color:var(--ink-2);font-size:14px;margin-top:8px}
.ydub a,.j7g2x1i{color:#dcdce1}.j7g2x1i:hover{color:var(--red)}
.mg28{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}
.n07id8{color:var(--gold)!important}
.da57hk{display:flex;flex-direction:column;gap:8px;margin:14px 0}
.tzy4l{display:flex;gap:3px}
.jgaqgv{color:#3a3a40;transition:transform .12s,color .15s}
.jgaqgv svg{width:26px;height:26px}
.jgaqgv:hover,.jgaqgv.on{color:var(--gold)}
.jgaqgv:hover{transform:scale(1.15)}
.l68yj{font-size:13px;color:var(--ink-2)}
.l68yj b{color:#fff;font-size:15px}.a20aoy0{margin:0 7px;color:var(--ink-4)}
.wg7dg{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;margin-top:18px}
.wg7dg .wbtn{min-width:0;height:52px;padding:0 18px;justify-content:center;gap:10px;flex:1 1 190px;max-width:300px}
.wbtn{position:relative;display:inline-flex;align-items:center;gap:12px;border-radius:var(--r-sm);color:#fff;font-weight:var(--fw-5);transition:transform .16s,box-shadow .2s,filter .2s}
.wbtn:hover{transform:translateY(-2px)}
.wbtn.mszwj{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));box-shadow:var(--sh-red)}
.wbtn.e5uy{background:#1f1f24;border:1px solid #33333a}
.wbtn.xvz7d6{background:transparent;border:1px solid #3a3a42;color:#dcdce1}
.wbtn.xvz7d6:hover{border-color:var(--red);color:#fff}
.jcbq722,.bj88k{display:flex;width:34px;height:24px;border-radius:5px;overflow:hidden;flex-shrink:0;align-items:center;justify-content:center}
.bj88k{width:26px;color:currentColor}.bj88k svg{width:22px;height:22px}
.g5912{display:flex;flex-direction:column;line-height:1.2;text-align:left}
.g5912 b{font-size:14.5px}.g5912 small{font-size:11.5px;opacity:.8;font-weight:var(--fw-3)}
.ghvq42{width:20px;height:20px;margin-left:auto}
.aw3z2j{display:grid;grid-template-columns:1fr;gap:26px;margin-top:8px}
.wmcl,.lya1a0z{min-width:0}
.lagw32t{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}
.o8gg7p9{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#161616;cursor:pointer;border:0;padding:0}
.o8gg7p9 img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.o8gg7p9:hover img{transform:scale(1.06)}
.au70q0{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.35);opacity:0;transition:opacity .2s;color:#fff}
.au70q0 svg{width:26px;height:26px}
.o8gg7p9:hover .au70q0{opacity:1}
.bryvkz{margin:30px 0}
.ccwe{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.d4f4{font-size:clamp(18px,2.2vw,23px);font-weight:var(--fw-5)}
.nrw5{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);font-weight:var(--fw-4)}
.nrw5:hover{color:#fff}.nrw5 svg{width:15px;height:15px}
.bryvkz p,.aw3z2j p{color:#c9c9ce;line-height:1.75;font-size:15.5px}
.d51e4z{display:flex;flex-wrap:wrap;gap:8px}
.q5kmca{display:inline-flex;padding:7px 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:#cdcdd2;font-size:13px;font-weight:var(--fw-4);transition:.18s}
.q5kmca:hover{background:var(--red);border-color:var(--red);color:#fff}
.kmwdi{display:grid;grid-auto-flow:column;grid-auto-columns:120px;gap:14px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}
.kmwdi::-webkit-scrollbar{display:none}
.rx4pd{text-align:center}
.rx4pd img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#1a1a1e;margin-bottom:8px;transition:transform .25s,box-shadow .25s}
.rx4pd:hover img{transform:translateY(-3px);box-shadow:var(--sh-md)}
.qf3u7{display:block;font-size:13.5px;font-weight:var(--fw-4);color:#e6e6ea}
.gssjvu{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}
.nhfe8nn{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}
.nhfe8nn::-webkit-scrollbar{display:none}
.llrhd{position:relative;display:block}
.uugsd1e{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:2/3;background:#161616}
.uugsd1e img{width:100%;height:100%;object-fit:cover}
.zl8h{position:absolute;top:6px;left:8px;z-index:2;font-weight:var(--fw-6);font-size:14px;color:#fff;text-shadow:0 1px 4px #000}
.llrhd.on .uugsd1e{outline:2px solid var(--red);outline-offset:-2px}
.vgam{position:absolute;bottom:0;left:0;right:0;background:var(--red);color:#fff;font-size:10px;font-weight:var(--fw-5);text-align:center;padding:3px}
.wazsdsl{display:block;font-size:12.5px;font-weight:var(--fw-4);margin-top:6px;color:#e0e0e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.j8h4{display:block;font-size:11px;color:var(--ink-3)}
.z4wa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;position:relative}
.h1kfabg{font-size:18px;font-weight:var(--fw-5);margin-bottom:16px}
.epn6rb1{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.bvvp{position:relative;width:56px;height:56px;flex-shrink:0;background:none}
.bvvp::after{display:none}
.bvvp svg{width:100%;height:100%;transform:rotate(-90deg)}
.bvvp .infed{fill:none;stroke:#2a2a30;stroke-width:4}
.bvvp .owy1e5{fill:none;stroke:var(--gold);stroke-width:4;stroke-linecap:round;stroke-dasharray:calc(var(--pct,70) * 1.194) 240;transition:stroke-dasharray .6s var(--ease)}
.oi0iqm{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;font-size:16px;color:var(--gold)}
.hyx0acf{font-size:13px;color:var(--ink-2);line-height:1.4}
.hyx0acf b{display:block;color:#fff;font-size:15px;font-weight:var(--fw-5)}
.fvvvdv,.z40r5{display:flex;flex-direction:column}
.b2zf{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}
.b2zf:last-child{border-bottom:0}
.b2zf dt{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:var(--fw-3)}
.b2zf dt svg{width:17px;height:17px;color:var(--ink-3);stroke-width:1.7}
.b2zf dd{text-align:right;font-weight:var(--fw-4);color:#e6e6ea}
.qp11q{color:#e6e6ea}.qp11q:hover{color:var(--red)}
.ic-watch{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;margin-top:0;padding:13px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:var(--fw-5);box-shadow:var(--sh-red);transition:transform .16s}
.ic-watch:hover{transform:translateY(-2px)}
.ic-watch svg{width:20px;height:20px}
.dao4n{display:flex;gap:8px;margin-top:16px}
.pbbc{display:grid;place-items:center;width:46px;flex-shrink:0;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:#d0d0d5;transition:.18s}
.pbbc:hover{background:var(--surface-3);color:#fff}
.pbbc svg{width:20px;height:20px}
.m2n6{display:flex;gap:8px;margin-top:12px}
.lcrpmh4{flex:1;display:inline-flex;align-items:center;gap:6px;text-align:center;padding:8px;border-radius:8px;background:var(--surface-2);font-size:12.5px;color:var(--ink-2)}
.lcrpmh4 svg{width:16px;height:16px}
.lcrpmh4.on{color:#e6e6ea}
.usrdzb8{color:var(--gold)}

.sdke0{margin-top:36px}
.umxu09k{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:clamp(18px,2.2vw,23px);font-weight:var(--fw-5)}
.nazq{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;margin-bottom:24px}
.nazq>input[type=hidden]{display:none}
.cr9bf{width:44px;height:44px;flex-shrink:0}
.cr9bf.hjgh4f{display:grid;place-items:center;background:linear-gradient(135deg,var(--surface-3),var(--surface-2));color:var(--ink-3)}
.j420xe{flex:1;min-width:0;display:grid;gap:12px}
.hmx6{display:grid;grid-template-columns:1fr;gap:12px}
.kmsr1y{width:100%;background:#101012;border:1px solid #2b2b31;border-radius:10px;padding:12px 14px;color:#fff;transition:border-color .18s}
.kmsr1y:focus{outline:0;border-color:var(--red)}
textarea.kmsr1y{min-height:106px;resize:vertical;line-height:1.55}
.ys2o{position:absolute;left:-9999px}
.faducg{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px}
.fwbv7{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:1 1 auto;min-width:0;color:var(--ink-2);font-weight:600}
.cowwi,.fwbv7>svg,.fwbv7 .cowwi{width:20px;height:20px;flex-shrink:0;color:var(--red)}
.j3n48{font-weight:700;color:#fff}
.vsxqli{flex:0 0 90px;width:90px;text-align:center;background:#101012;border:1px solid #2b2b31;border-radius:8px;padding:9px;color:#fff}
.glwla{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:6px;line-height:1.5}
.o7tw{align-self:center;flex-shrink:0;height:46px;display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:var(--fw-5);box-shadow:var(--sh-red);transition:transform .16s}
.o7tw:hover{transform:translateY(-2px)}
.b81v9th{display:flex;flex-direction:column;gap:14px;margin-top:18px}
.n80kz5p{display:flex;gap:13px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}
.n80kz5p .cr9bf{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;flex-shrink:0;font-size:15px;background:linear-gradient(135deg,var(--red-hot),var(--red-deep))}
.cq8kc{flex:1;min-width:0}
.umxu09k{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.x8zfq6{font-weight:600;color:#fff}
.d8h6bmq{font-size:10px;font-weight:600;color:var(--ink-3);background:var(--surface-2);padding:2px 8px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em}
.ytvr7{font-size:12px;color:var(--ink-3);margin-left:auto}
.n80kz5p .ggk6{margin-top:6px;color:#cdcdd2;line-height:1.6;font-size:14.5px;background:none;border:0;padding:0;min-height:auto;resize:none}
.pptsc3{display:flex;gap:16px;margin-top:10px}
.cu83nqt{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);font-weight:500}
.cu83nqt:hover{color:var(--red)}.cu83nqt svg{width:15px;height:15px}
.udj9s36{text-align:center;color:var(--ink-3);padding:30px}
.bpp5{border:1px solid #2e7d55}

.eok9w1z{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}
.vh2w{font-size:clamp(22px,3.4vw,34px);font-weight:var(--fw-5)}
.vh2w span{color:var(--ink-3);font-weight:var(--fw-3)}
.hyx8m{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.p9luf{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:var(--fw-4);color:#d0d0d5;background:var(--surface);border:1px solid var(--line);padding:6px 12px;border-radius:var(--r-pill)}
.p9luf svg{width:15px;height:15px;flex-shrink:0}
.p9luf.zsaq{color:var(--gold)}
.p9luf.xr49{background:var(--red-soft);color:var(--red-deep);border-color:transparent;font-weight:var(--fw-5)}
.k6m4l2q{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:var(--fw-4);font-size:14px}
.k6m4l2q:hover{color:#fff}.k6m4l2q svg{width:18px;height:18px}
.zoyp47b{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:14px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}
.k5vl{display:flex;flex-direction:column;gap:8px}
.ide2yp{font-size:11px;font-weight:var(--fw-5);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
.npu17{display:flex;gap:8px;flex-wrap:wrap}
.izld6{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:9px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:#d0d0d5;transition:.18s}
.izld6:hover{background:var(--surface-3)}
.izld6.on{background:var(--red-soft);border-color:var(--red);color:var(--red-deep)}
.xcudp,.z4x3ev{display:flex;width:30px;height:22px;border-radius:4px;overflow:hidden;align-items:center;justify-content:center;flex-shrink:0}
.z4x3ev{color:currentColor}.z4x3ev svg{width:20px;height:20px}
.am631k{display:flex;flex-direction:column;line-height:1.2;text-align:left}
.am631k b{font-size:13.5px}.am631k small{font-size:11px;color:var(--ink-3)}
.am631k svg{width:15px;height:15px;flex-shrink:0}
.izld6.on .am631k small{color:var(--red-deep)}
.r6t7mfn{width:18px;height:18px;opacity:0;color:var(--red)}
.izld6.on .r6t7mfn{opacity:1}
.tgiib7g{position:relative;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;background:#000;box-shadow:var(--sh-lg)}
.tgiib7g iframe,.tgiib7g #player,.fboab3{position:absolute;inset:0;width:100%;height:100%;border:0}
.pamq1{position:absolute;inset:0;cursor:pointer;display:grid;place-items:center}
.pynu{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}
.eulet57{position:relative;z-index:2;text-align:center}
.mcmbncb{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 14px;border-radius:50%;background:var(--red);box-shadow:var(--sh-red);transition:transform .2s}
.pamq1:hover .mcmbncb{transform:scale(1.08)}
.mcmbncb svg{width:32px;height:32px;color:#fff;margin-left:3px}
.zjtti{font-weight:var(--fw-5);font-size:16px}
.k0mb9l{display:block;font-size:13px;color:var(--ink-2);margin-top:6px}
.c06opq{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;color:var(--ink-2);line-height:1.5}
.c06opq svg{width:18px;height:18px;flex-shrink:0;color:var(--red);margin-top:1px}
.c06opq b{color:#fff}

.sxfd8m{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}
.sxfd8m .ay6z0{display:none}
.ay6z0{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:0}
.ab6e2{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:#c8c8ce;font-size:13.5px;font-weight:var(--fw-4);white-space:nowrap;transition:.18s}
.ab6e2 svg{width:15px;height:15px;flex-shrink:0}
.ab6e2:hover{background:var(--surface-2);color:#fff}
.ab6e2.on{background:var(--red);border-color:var(--red);color:#fff}
.ak48zxa{display:flex;align-items:center;gap:8px;flex-shrink:0}
.ak48zxa select{height:42px;padding:0 36px 0 14px;background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237d7d83' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center;border:1px solid var(--line);border-radius:9px;color:#e6e6ea;-webkit-appearance:none;appearance:none;cursor:pointer}
.ak48zxa select:focus{outline:0;border-color:var(--red)}
.qpt4zzj{text-align:center;padding:60px 20px;color:var(--ink-3)}
.qpt4zzj h3{color:#fff;margin-bottom:8px}

.sxqht,.s64263{position:relative;left:50%;transform:translateX(-50%);width:100vw;background:linear-gradient(160deg,#17171b,#0b0b0d);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:6px 0 10px;padding:0}
.x7p65,.fjji9z{max-width:840px;margin:0 auto;padding:34px var(--gut) 30px;text-align:center}
.xhfrn{font-size:clamp(28px,4.4vw,44px);font-weight:var(--fw-6)}
.xhfrn b{color:var(--red)}
.w9nn{color:var(--ink-2);margin:10px auto 20px;max-width:600px}
.nsfx3kx{position:relative;max-width:480px;margin:0 auto}
.nsfx3kx input{width:100%;height:48px;padding:0 18px 0 46px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-pill);color:#fff}
.nsfx3kx input:focus{outline:0;border-color:var(--red)}
.nsfx3kx svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--ink-3)}
.cx4by6,.bv173{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}
.nmxwuzo{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 22px;min-width:104px}
.nmxwuzo b{display:block;font-size:22px;font-weight:800;color:#fff}
.nmxwuzo span{font-size:12px;color:var(--ink-3)}
.nmxwuzo svg,.j9com svg{width:15px;height:15px;flex-shrink:0}
.qn8o2{font-size:clamp(28px,4.4vw,44px);font-weight:800}
.qn8o2 b{color:var(--red)}
.iqamh{color:var(--ink-2);margin:10px auto 0;max-width:620px}
.j9com{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 20px;font-size:14px;color:var(--ink-2)}
.j9com b{color:#fff;font-size:18px;font-weight:800}
.zqma5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}
.zqma5>*{min-width:0}
.o1ak{text-align:center;position:relative;padding:18px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .22s,border-color .22s,background .22s}
.o1ak:hover{transform:translateY(-4px);border-color:var(--line-3);background:var(--surface-2)}
.lan8ksz{display:block;width:88px;height:88px;margin:0 auto 12px;border-radius:50%;overflow:hidden;background:#1a1a1e;box-shadow:var(--sh-sm)}
.lan8ksz img{width:100%;height:100%;object-fit:cover}
.hwmvg{display:block;font-weight:var(--fw-5);font-size:15px;color:#fff}
.qvhw{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);margin-top:4px}
.qvhw svg{width:14px;height:14px}
.nrisfe{position:absolute;top:12px;left:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:var(--fw-6);background:var(--surface-3);color:var(--ink-2)}
.nrisfe.bb76b8{background:var(--gold);color:#1a1400}
.begg0{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--red);font-weight:var(--fw-4);margin-top:8px;opacity:0;transition:opacity .2s}
.o1ak:hover .begg0{opacity:1}
.begg0 svg{width:14px;height:14px}
.p7ht{position:static;left:auto;transform:none;width:auto;margin:6px 0 10px;padding:24px;display:flex;gap:22px;align-items:center;flex-wrap:wrap;border-radius:var(--r-xl);background:linear-gradient(135deg,#18181c,#0e0e11);border:1px solid var(--line)}
.q6isar{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:var(--sh-lg);background:#1a1a1e}
.q6isar img{width:100%;height:100%;object-fit:cover}
.z4yksms{min-width:0;flex:1}
.gqq7h{font-size:clamp(24px,3.6vw,38px);font-weight:800}
.ll4z759{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.rpwbn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);color:#cdcdd2;font-size:13px;font-weight:500}
.rpwbn svg{width:16px;height:16px;color:var(--red)}
.cv2g1n{color:#c2c2c8;line-height:1.7;margin-top:12px;max-width:680px}
.cv2g1n b{color:#fff}
.k7h17ec{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}

.anneft{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}
.anneft>*{min-width:0}
.g0427,.h8b4myb{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}
.ulk1blh{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.ulk1blh label,.ulk1blh>span,.i8mx{font-size:13px;font-weight:var(--fw-4);color:var(--ink-2)}
.ulk1blh input,.ulk1blh textarea,.ulk1blh select{width:100%;background:#101012;border:1px solid #2b2b31;border-radius:10px;padding:12px 14px;color:#fff;transition:border-color .18s}
.ulk1blh input:focus,.ulk1blh textarea:focus{outline:0;border-color:var(--red)}
.ulk1blh textarea{min-height:120px;resize:vertical}
.epjrzt{display:grid;grid-template-columns:1fr;gap:14px}
.sj8s4i3{font-size:13px;color:var(--ink-3)}
.sj8s4i3 svg{width:15px;height:15px}
.g0fu{display:flex;align-items:center;gap:10px}
.t3erh7{width:20px;height:20px;flex-shrink:0;color:var(--red)}
.u8tr3{width:80px}
.samrpy{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:var(--fw-5);box-shadow:var(--sh-red);transition:transform .16s}
.samrpy:hover{transform:translateY(-2px)}
.r6tvp{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}
.r6tvp:last-child{border-bottom:0}
.ln6jbq0{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--red-soft);color:var(--red-deep);flex-shrink:0}
.ln6jbq0 svg{width:20px;height:20px}
.n1fio{display:flex;gap:10px;margin-top:14px}
.n1fio svg{width:15px;height:15px}
.xi90{max-width:800px;margin:24px auto 0;display:flex;flex-direction:column;gap:12px}
.nk297w{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
.nk297w summary,.nk297w .k73djg{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;font-weight:var(--fw-5);list-style:none}
.nk297w summary::-webkit-details-marker{display:none}
.qx1v{width:20px;height:20px;flex-shrink:0;color:var(--red);transition:transform .2s}
.nk297w[open] .qx1v{transform:rotate(45deg)}
.nk297w .pw5hc7h,.nk297w p{padding:0 18px 16px;color:#c2c2c8;line-height:1.7}

.vaqsg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vaqsg>*{min-width:0}
.zzn0{display:block;transition:transform .22s;min-width:0;max-width:100%}
.zzn0:hover{transform:translateY(-5px)}
.wld9hp{position:relative;display:block;aspect-ratio:3/2;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(160deg,#161619,#0d0d0f);border:1px solid var(--line)}
.m7z1{position:absolute;top:9%;height:82%;width:46%;object-fit:cover;border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.6);transition:transform .3s}
.m7z1:nth-child(1){left:9%;transform:rotate(-7deg);filter:brightness(.62)}
.m7z1:nth-child(2){left:27%;z-index:2;filter:brightness(.82)}
.m7z1:nth-child(3){left:45%;z-index:3}
.zzn0:hover .m7z1:nth-child(3){transform:translateY(-4px)}
.auf39{position:absolute;bottom:10px;right:10px;z-index:4;background:rgba(0,0,0,.72);backdrop-filter:blur(4px);color:#fff;font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--r-pill)}
.clb8{display:block;padding:12px 4px 2px;min-width:0}
.u134{display:block;font-weight:600;font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}
.r8i7sd{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}

.e1vqdd{position:relative;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;margin:6px 0 14px;min-height:clamp(230px,34vh,340px);display:flex;align-items:flex-end}
.vilhx{position:absolute;inset:0}
.vilhx img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}
.e1vqdd::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 2%,rgba(8,8,8,.35) 55%,rgba(8,8,8,.7))}
.jpxr{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;width:100%;padding:0 var(--gut) 30px}
.deo9{font-size:clamp(26px,4.6vw,46px);font-weight:800;letter-spacing:-.02em}
.deo9 b{color:var(--red)}
.ecbb36{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}
.ecbb36>*{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.11);padding:6px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:#dcdce1}
.ecbb36 svg{width:15px;height:15px;flex-shrink:0}
.cle1{color:#cececf;max-width:660px;line-height:1.6;font-size:15px}
.p1ft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px}
.p1ft>*{min-width:0}
.ogu59s{position:relative}
.o8p3z{position:absolute;top:9px;left:9px;z-index:5;min-width:26px;height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--red);color:#fff;font-family:Sora,sans-serif;font-weight:800;font-size:13px;box-shadow:0 3px 10px rgba(0,0,0,.5)}
.o8p3z svg{width:15px;height:15px}
.ogu59s>.e074c{width:100%}

.gml57cp{position:relative;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;margin:6px 0 18px;min-height:clamp(250px,38vh,380px);display:flex;align-items:flex-end}
.nakrj{position:absolute;inset:0}
.nakrj img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.t4pitcl{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 2%,rgba(8,8,8,.3) 55%,rgba(8,8,8,.62))}
.tcn8w,.q4gqve{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;width:100%;padding:0 var(--gut) 32px}
.omu62{font-size:clamp(30px,5vw,54px);font-weight:800;letter-spacing:-.02em}
.omu62 b{color:var(--red)}
.kh8uo72{color:#cececf;max-width:680px;margin-top:12px;font-size:16px;line-height:1.6}

.ffer{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}
.ffer>*{min-width:0}
.ir54{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;transition:transform .2s,border-color .2s}
.ir54:hover{transform:translateY(-3px);border-color:var(--line-3)}
.xuccz{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--red-soft);color:var(--red-deep);margin-bottom:14px}
.xuccz svg{width:24px;height:24px}
.bg243kf{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:36px 0;padding:30px;border-radius:var(--r-xl);background:linear-gradient(135deg,#1E0B0A,#141416);border:1px solid #2E1211}
.scbkpzu{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:var(--fw-5);box-shadow:var(--sh-red)}

.pjgik{position:relative;background:linear-gradient(160deg,#161619,#0b0b0d);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(24px,4vw,44px);overflow:hidden;margin-top:8px}
.icc5{position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:640px;max-width:120%;height:420px;background:radial-gradient(circle,rgba(229,9,20,.13),transparent 62%);z-index:0}
.ex2ln{position:relative;z-index:1;display:flex;gap:26px;align-items:center;flex-wrap:wrap;justify-content:center;text-align:center;margin-bottom:28px}
.db7yfn{position:relative;width:92px;flex-shrink:0}
.iwlilp6{width:3px;height:15px;background:var(--red);margin:0 auto;border-radius:3px;position:relative}
.iwlilp6::after{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}
.t0miv{background:#1e1e22;border:1px solid #34343c;border-radius:15px;padding:14px 12px;width:78px;margin:0 auto;position:relative}
.pmfy{display:flex;gap:10px;justify-content:center;align-items:center;position:relative;height:20px}
.rbexo3{width:14px;height:14px;border-radius:50%;background:var(--red);box-shadow:0 0 10px rgba(229,9,20,.85)}
.ufs9ho{position:absolute;left:8px;right:8px;top:50%;height:2px;background:rgba(229,9,20,.35)}
.c3y0{width:58px;height:32px;background:#1a1a1e;border:1px solid #34343c;border-radius:9px;margin:7px auto 0;display:grid;place-items:center}
.t0i43{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle,var(--red-hot),var(--red-deep));box-shadow:0 0 12px rgba(229,9,20,.5)}
.mm71{max-width:380px}
.yzxbi{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.tkn329y{font-size:clamp(20px,3vw,26px);font-weight:800;margin:6px 0}
.gpc7v{color:var(--ink-2);line-height:1.6}
.qqfoaj{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px;max-width:760px;margin:0 auto}
.ro0fgag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px}
.lp9ovig{display:flex;flex-wrap:wrap;gap:9px}
.zi55{padding:9px 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:#c8c8ce;font-size:13.5px;font-weight:500;transition:.18s}
.zi55:hover{background:var(--surface-2);color:#fff}
.zi55.on{background:var(--red);border-color:var(--red);color:#fff}
.asqw{align-self:center;display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:15px 42px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:700;font-size:16px;box-shadow:var(--sh-red);transition:transform .16s}
.asqw:hover{transform:translateY(-2px)}
.kcdnt{position:relative;z-index:1;margin-top:28px}

.xb0pr,.n7g4t{position:relative;background:linear-gradient(160deg,#161619,#0c0c0e);border:1px solid var(--line);border-radius:var(--r-xl);padding:34px 24px;text-align:center;overflow:hidden}
.d4ezge{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:20px}
.la49m7{position:relative;width:min(320px,80vw);aspect-ratio:1}
.o88otb{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px #17171b,var(--sh-lg);transition:transform 4.6s cubic-bezier(.16,.86,.28,.999);will-change:transform}
.mlx8kyk{width:100%;height:100%}
.mlx8kyk path[fill="#B01E18"]{fill:#E50914}
.mlx8kyk path[fill="#17100A"]{fill:#141417}
.mlx8kyk line[stroke="#E9AC44"]{stroke:rgba(245,197,24,.5)}
.mlx8kyk circle[fill="#E9AC44"]{fill:var(--gold)}
.mlx8kyk text{fill:#fff;font-weight:600}
.p6hc3{position:absolute;inset:0}
.cpzsgkd{position:absolute;top:-6px;left:50%;transform:translateX(-50%);z-index:4;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid var(--gold)}
.t4o7{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(229,9,20,.22),transparent 64%);z-index:-1}
.bq98m05{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;display:grid;place-items:center;font-weight:var(--fw-6);font-size:12px;box-shadow:var(--sh-red);border:4px solid #0b0b0d;cursor:pointer}
.bq98m05.on{pointer-events:none}
.bq98m05 svg{width:22px;height:22px;margin-bottom:2px}
.mll75s0{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:80px}
.qh8xi{display:flex;gap:15px;align-items:center;width:100%;max-width:430px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left}
.qh8xi>img{width:76px;height:114px;object-fit:cover;border-radius:8px;flex-shrink:0;background:#111}
.qh8xi svg{width:15px;height:15px;flex-shrink:0}
.aeini5{display:flex;flex-direction:column;min-width:0;flex:1}
.hok4{font-size:16.5px;font-weight:700;color:#fff;line-height:1.22}
.u0fusj{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}
.u0fusj>span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:11.5px;font-weight:500;color:#d2d2d7;line-height:1.35;white-space:nowrap}
.u0fusj>span svg{width:13px;height:13px;flex-shrink:0}
.u0fusj .j5h14v{background:rgba(245,197,24,.14);border-color:rgba(245,197,24,.32);color:var(--gold);font-weight:700}
.obtufd{display:inline-flex;align-items:center;gap:7px;padding:12px 28px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:600;font-size:14px;box-shadow:var(--sh-red)}
.obtufd svg{width:17px;height:17px}
.p3zqov{color:var(--ink-2)}.ey6fg{font-size:30px}
.i7w2v1{display:none}

.etbe0su{margin:40px 0}
.ja7i{position:relative;background:linear-gradient(160deg,#161619,#0d0d0f);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(24px,4vw,48px);overflow:hidden}
.mdl4j{position:absolute;top:-40%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(229,9,20,.12),transparent 65%);z-index:0}
.b5ruj6{position:relative;z-index:1;margin-bottom:20px}
.mmhytu{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:12px;font-weight:var(--fw-5);letter-spacing:.14em;text-transform:uppercase}
.mmhytu svg{width:16px;height:16px}
.gdr4nqo{font-size:clamp(22px,3vw,32px);font-weight:var(--fw-6);margin-top:8px}
.o8rm{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.u4lhw,.o8rm span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-2);color:#cdcdd2;font-size:13px;font-weight:var(--fw-4)}
.u4lhw svg,.o8rm span svg{width:15px;height:15px;color:var(--red);flex-shrink:0}
.qpffsrq{position:relative;z-index:1;color:#bcbcc2;line-height:1.8}
.qpffsrq p{margin-bottom:14px}

.wfofc7{background:#060606;border-top:1px solid #1a1a1e;margin-top:64px;padding:48px var(--gut) 26px}
.dre6f3e{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr;gap:30px}
.rojn1 .sc3qcfn{color:var(--red)}
.rojn1 p{color:#8a8a90;line-height:1.7;margin-top:12px;font-size:14px;max-width:360px}
.wfofc7 nav h4{color:#e6e6ea;font-size:14px;font-weight:var(--fw-5);margin-bottom:14px}
.wfofc7 nav a{display:block;color:#8a8a90;font-size:14px;padding:5px 0;transition:color .18s}
.wfofc7 nav a:hover{color:#fff}
.w49ss{max-width:var(--maxw);margin:30px auto 0;padding-top:22px;border-top:1px solid #17171a;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#6a6a70;font-size:13px}

.btc9r9{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;background:rgba(8,8,8,.96);backdrop-filter:blur(14px);border-top:1px solid #1c1c1f;padding-bottom:env(safe-area-inset-bottom);transition:transform .3s var(--ease)}
.btc9r9.ynht{transform:translateY(112%)}
.jby23{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;color:#8a8a90;font-size:10.5px;font-weight:var(--fw-4);transition:color .18s}
.jby23 .vycx9o6{display:flex}.jby23 .vycx9o6 svg{width:22px;height:22px;stroke-width:1.7}
.jby23.kj12q{color:var(--red)}
.g8z9{position:fixed;right:18px;bottom:80px;z-index:88;width:46px;height:46px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-2);color:#fff;display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s;box-shadow:var(--sh-md)}
.g8z9.b0b03{opacity:1;visibility:visible;transform:none}
.g8z9 svg{width:20px;height:20px}
.ceny{position:fixed;left:50%;bottom:90px;transform:translateX(-50%) translateY(20px);z-index:200;background:#1e1e22;color:#fff;border:1px solid var(--line-2);padding:12px 20px;border-radius:var(--r-pill);font-size:14px;font-weight:var(--fw-4);box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transition:.3s}
.ceny.b0b03{opacity:1;visibility:visible;transform:translateX(-50%)}

.xr2pg{position:fixed;z-index:210;width:308px;background:#161618;border:1px solid #2a2a30;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transform:scale(.92);transform-origin:center bottom;transition:opacity .18s,transform .18s;pointer-events:none}
.xr2pg.owgx2w{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.oocvi{position:relative;aspect-ratio:16/9;background:#0f0f11}
.oocvi img{width:100%;height:100%;object-fit:cover}
.g4av1h{padding:14px}
.huj1{font-weight:var(--fw-5);font-size:16px}
.znjyz0{display:flex;gap:10px;font-size:12.5px;color:var(--ink-2);margin:6px 0 8px}
.obe3j{font-size:13px;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.zxnx2w{display:flex;gap:8px;margin-top:12px}
.sc5yftz{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;background:var(--red);color:#fff;font-weight:var(--fw-5);font-size:13.5px}
.sc5yftz svg{width:17px;height:17px}
.ust2xt{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--line-2);color:#d0d0d5}
.ust2xt svg{width:18px;height:18px}

.pupn3fa{display:flex;gap:11px;align-items:flex-start;padding:13px 16px;border-bottom:1px solid #1c1c22;transition:background .15s}
.pupn3fa:last-child{border-bottom:0}
.pupn3fa:hover{background:#191920}
.pupn3fa.ua8oocs{background:rgba(229,9,20,.06)}
.zie46za{font-size:21px;line-height:1.1;flex-shrink:0}
.zie46za svg{width:15px;height:15px}
.u0z2z{flex:1;min-width:0}
.ypd2yg{display:block;font-size:14px;font-weight:600;color:#fff;line-height:1.25}
.kfgrz{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px;line-height:1.45}
.znu7{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;color:var(--red)}
.znu7 svg{width:13px;height:13px}
.m4ohq{width:7px;height:7px;border-radius:50%;background:var(--red);flex-shrink:0;margin-top:6px}
.u0e02{padding:26px;text-align:center;color:var(--ink-3);font-size:13.5px}

.xtsc.cxdku{display:none}
.xtsc.xr2pg{animation:badgepop .42s var(--spring)}
@keyframes badgepop{0%{transform:scale(.2)}60%{transform:scale(1.35)}100%{transform:scale(1)}}
.u0cw5.vj6o00 svg,#unjo5z.vj6o00 svg{animation:bellring .65s ease}
@keyframes bellring{0%,100%{transform:rotate(0)}18%{transform:rotate(15deg)}36%{transform:rotate(-13deg)}54%{transform:rotate(9deg)}72%{transform:rotate(-5deg)}}

.l6lx{display:inline-flex;width:38px;height:38px;margin-right:11px;flex-shrink:0;transition:transform .28s var(--spring)}
.l6lx svg{width:100%;height:100%;overflow:visible}
.nb032rx{animation:lmglow 3s ease-in-out infinite}
.agqj{transform-origin:22px 22px;animation:lmspin 3.6s linear infinite}
.bhq3a{transform-origin:23px 22px;animation:lmplay 2.6s ease-in-out infinite}
.jczn9ui{opacity:0}
.jeyq:hover .l6lx{transform:scale(1.09) rotate(-3deg)}
.jeyq:hover .jczn9ui{animation:lmshine .9s ease}
.jeyq:hover .nb032rx{animation:lmglowhover 1.2s ease-in-out infinite}
@keyframes lmspin{to{transform:rotate(360deg)}}
@keyframes lmplay{0%,100%{transform:scale(1)}50%{transform:scale(1.13)}}
@keyframes lmglow{0%,100%{filter:drop-shadow(0 3px 9px rgba(229,9,20,.45))}50%{filter:drop-shadow(0 3px 15px rgba(229,9,20,.85))}}
@keyframes lmglowhover{0%,100%{filter:drop-shadow(0 3px 16px rgba(229,9,20,.9))}50%{filter:drop-shadow(0 4px 22px rgba(244,6,18,1))}}
@keyframes lmshine{0%{opacity:0;transform:translateX(-16px) skewX(-16deg)}45%{opacity:.8}100%{opacity:0;transform:translateX(30px) skewX(-16deg)}}
.cpb7nr{background:linear-gradient(96deg,var(--red) 0%,var(--red-mid) 46%,var(--red) 76%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lmtext 5.5s linear infinite}
@keyframes lmtext{to{background-position:-220% center}}

.lpac{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--ink-3);font-size:13px;margin-bottom:16px}
.lpac a{color:var(--ink-2)}.lpac a:hover{color:#fff}
.lpac svg{width:15px;height:15px;color:var(--ink-4)}
.lpac .kta3ej{color:#fff}
.p26or{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}
.jbwb{display:grid;grid-template-columns:1fr;gap:20px}
.tlx7q{display:grid;grid-template-columns:1fr;gap:16px}
.cut5{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}
.cut5 b{display:block;font-size:26px;font-weight:var(--fw-6);color:#fff}
.cut5 span{font-size:12.5px;color:var(--ink-3)}
.otuxkt,.vzhj,.ucbnvb3{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}
.itc1{display:flex;gap:6px;flex-wrap:wrap}
.bufd950{display:grid;gap:16px}
.tfr95,.wqwg,.knhiha,.yhnkhr{background:#0c0c0e;color:#fff}
.xu73tt3,.pakqku{display:flex;align-items:center;gap:10px}
.xthc,.em7n6mx,.kw7hp,.tdcvh{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.12);border-radius:9px;min-width:40px;height:40px;padding:0 10px}
.xthc:hover,.em7n6mx:hover{background:rgba(255,255,255,.22)}
.xthc svg,.em7n6mx svg,.kw7hp svg,.tdcvh svg{width:22px;height:22px}
.wo24{height:5px;border-radius:4px;background:rgba(255,255,255,.25);position:relative;cursor:pointer}
.rg7eh,.ohl5i{position:absolute;left:0;top:0;height:100%;border-radius:4px}
.ohl5i{background:rgba(255,255,255,.35)}.rg7eh{background:var(--red);z-index:1}
.f7zc{background:var(--red);color:#fff;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill)}
.zy2p6{width:46px;height:46px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--red);border-radius:50%;animation:plspin .8s linear infinite}
@keyframes plspin{to{transform:rotate(360deg)}}
.wqwg,.knhiha{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg)}
.olsxq{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;cursor:pointer}
.olsxq:hover{background:rgba(255,255,255,.08)}
.yansdbi{width:40px;height:4px;border-radius:4px;background:rgba(255,255,255,.3);margin:8px auto}

.nzmjlpv{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.93);backdrop-filter:blur(8px);padding:clamp(16px,4vw,54px);animation:lbfade .2s ease}
.nzmjlpv[hidden]{display:none}
@keyframes lbfade{from{opacity:0}to{opacity:1}}
.d30ce{position:relative;margin:0;max-width:min(1120px,94vw);display:flex;flex-direction:column;align-items:center;gap:12px}
.tal4b{max-width:100%;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.75);background:#111}
.g4bi{color:var(--ink-2);font-size:13px;font-weight:500}
.tycjk{position:fixed;top:18px;right:18px;z-index:2;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.13);color:#fff;display:grid;place-items:center;transition:background .2s}
.tycjk:hover{background:rgba(255,255,255,.26)}
.tycjk svg{width:24px;height:24px}
.tam8597{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.13);color:#fff;display:grid;place-items:center;transition:background .2s}
.tam8597:hover{background:rgba(255,255,255,.26)}
.tam8597 svg{width:28px;height:28px}
.imwhxd{left:18px}.ngqe2{right:18px}

.q32yu{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-pill);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#d6d6db}
.q32yu svg{width:15px;height:15px;flex-shrink:0}
.q32yu.zsaq{color:var(--gold)}
.q32yu.q{color:#fff;background:rgba(229,9,20,.15);border-color:rgba(229,9,20,.32)}
.q32yu.wtz7cn8{color:#dfe6ff}
a.q32yu{transition:background .18s,color .18s}
a.q32yu:hover{background:rgba(255,255,255,.14);color:#fff}
.mg28 svg,.q5kmca svg,.ide2yp svg,.glwla svg,.cy9n svg,.i8mx svg{width:15px;height:15px;flex-shrink:0}
.qy06z{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;gap:0;padding-left:6px;overflow:visible}
.qy06z .u8vez82{position:absolute;left:-2px;bottom:-8px;z-index:1;margin:0;font-size:clamp(118px,17vw,188px);line-height:.78;color:var(--bg);-webkit-text-stroke:3px #55555f}
.qy06z>a{position:relative;z-index:2;width:66%;display:block}
.qy06z .xrevw{width:100%}

/* ══ RESPONSIVE ═════════════════════════════════════════════════ */
@media(min-width:560px){
  .uvxkb4g,.mz8to3a{grid-template-columns:repeat(3,1fr);gap:16px}
  .zqma5{grid-template-columns:repeat(3,minmax(0,1fr))}
  .i7a5{grid-auto-columns:30vw}
  .zuan{grid-auto-columns:38vw}
  .epjrzt,.hmx6{grid-template-columns:1fr 1fr}
  .lagw32t{grid-template-columns:repeat(3,1fr)}
  .vaqsg,.p1ft{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:640px){.me3w4{grid-template-columns:1fr 1fr}}
@media(min-width:768px){
  body{font-size:15.5px}
  .rgxp{padding:30px var(--gut) 48px}
  .uvxkb4g,.mz8to3a{grid-template-columns:repeat(4,1fr)}
  .zqma5{grid-template-columns:repeat(4,minmax(0,1fr))}
  .i7a5{grid-auto-columns:22vw}
  .zuan{grid-auto-columns:29vw}
  .q7vmy{grid-template-columns:180px 1fr;align-items:center}
  .n3qil7{width:180px}
  .aw3z2j{grid-template-columns:1fr 340px}
  .anneft{grid-template-columns:1.4fr 1fr}
  .ffer{grid-template-columns:repeat(3,1fr)}
  .jbwb{grid-template-columns:1fr 1fr}
  .tlx7q{grid-template-columns:repeat(3,1fr)}
  .dre6f3e{grid-template-columns:2fr 1fr 1fr 1fr}
  .vaqsg,.p1ft{grid-template-columns:repeat(4,minmax(0,1fr))}
  .p7ht{flex-wrap:nowrap}
}
@media(min-width:920px){
  .elad6{display:flex}
  .btc9r9{display:none}
  .rgxp{padding-bottom:56px}
  .uvxkb4g,.mz8to3a{grid-template-columns:repeat(5,1fr)}
  .zqma5{grid-template-columns:repeat(5,minmax(0,1fr))}
  .i7a5{grid-auto-columns:16.5vw}
  .zuan{grid-auto-columns:22vw}
  .vaqsg,.p1ft{grid-template-columns:repeat(5,minmax(0,1fr))}
  .ex2ln{text-align:left;flex-wrap:nowrap}
}
@media(min-width:1200px){
  .uvxkb4g,.mz8to3a{grid-template-columns:repeat(6,1fr)}
  .zqma5{grid-template-columns:repeat(6,minmax(0,1fr))}
  .i7a5{grid-auto-columns:13.2vw}
  .zuan{grid-auto-columns:17vw}
  .jla9wh3{max-width:340px}
  .vaqsg,.p1ft{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media(min-width:1500px){
  .uvxkb4g,.mz8to3a{grid-template-columns:repeat(7,1fr)}
  .i7a5{grid-auto-columns:190px}
}
@media(max-width:919px){ body{padding-bottom:58px} .g8z9{bottom:74px} }
@media(max-width:767px){
  .q7vmy{justify-items:center;text-align:center}
  .n3qil7{margin:0 auto;width:158px}
  .nhfp2{text-align:center;width:100%}
  .u414g,.ydub{text-align:center}
  .mg28,.wg7dg,.da57hk,.tzy4l{justify-content:center}
  .da57hk{align-items:center}
}
@media(max-width:640px){.tam8597{width:44px;height:44px;top:auto;bottom:22px;transform:none}.imwhxd{left:22px}.ngqe2{right:22px}.tal4b{max-height:74vh}}
@media(max-width:600px){
  .jwca{gap:10px;padding:0 14px}
  .jeyq{display:flex}
  .cpb7nr{display:none}
  .l6lx{margin-right:0;width:34px;height:34px}
  #gcd8duv{display:none}
  .jla9wh3{flex:1 1 auto;max-width:none;margin-left:0}
  .jla9wh3 input{height:40px}
  .fwrz{gap:2px}
  .pyk6{margin:26px 0}
  .mg28{gap:6px}
  :root{--gut:14px}
  .wg7dg{flex-direction:column}
  .wg7dg .wbtn{width:100%;max-width:none;flex:1 1 auto}
  .faducg{flex-direction:column;align-items:stretch;gap:10px}
  .fwbv7{justify-content:space-between}
  .o7tw{width:100%;align-self:stretch;justify-content:center}
  .hmx6{grid-template-columns:1fr}
  .zoyp47b{flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:var(--r-md)}
  .k5vl{width:100%;gap:6px}
  .ide2yp{font-size:10.5px;letter-spacing:.12em}
  .npu17{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:1px 0 4px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .npu17::-webkit-scrollbar{display:none}
  .izld6{flex:0 0 auto;scroll-snap-align:start;min-height:44px;padding:9px 14px;gap:8px;border-radius:var(--r-pill);white-space:nowrap}
  .izld6 .am631k{min-width:0}
  .izld6 .am631k b{font-size:12.5px;line-height:1.2}
  .izld6 .am631k small{display:none}
  .xcudp{width:22px;height:16px}
  .z4x3ev{width:20px;height:20px}
  .z4x3ev svg{width:17px;height:17px}
  .r6t7mfn{width:15px;height:15px}
  .c06opq{padding:10px 12px;font-size:12px;gap:8px;line-height:1.45;border-radius:10px}
  .c06opq svg{width:16px;height:16px;margin-top:1px}
  .eok9w1z{gap:10px;margin-bottom:14px}
  .vh2w{font-size:clamp(19px,5.2vw,25px)}
  .hyx8m{gap:6px;margin-top:8px}
  .p9luf{font-size:11.5px;padding:5px 10px}
  .k6m4l2q{font-size:13px}
  .lhsumz{font-size:15.3px}
  .frshzv7{padding:14px}
  .iapmxs ol li{padding:11px 14px 11px 46px}
  .gkc7{font-size:13.5px}
}
@media(max-width:380px){.zulaxt{width:36px}}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

/* ═══ İletişim / DMCA — captcha + gönder butonu (yeniden, %100 responsive) ═══
   Bug: .cf-field input (0,1,1) .cf-cap-a'yı (0,1,0) eziyordu → input %100 olup satırı bozuyordu.
   Çözüm: yüksek özgüllük + captcha'yı şık bir pill konteynerine al. */
.g0fu{display:inline-flex;align-items:center;gap:11px;width:auto;max-width:100%;margin-top:5px;
  background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;padding:7px 8px 7px 14px}
.t3erh7{width:20px;height:20px;flex-shrink:0;color:var(--red)}
.d3jww9a{font-weight:700;color:#fff;font-size:15px;letter-spacing:.4px;white-space:nowrap;font-variant-numeric:tabular-nums}
.ulk1blh .g0fu input.u8tr3{width:66px;flex:0 0 66px;min-width:0;height:38px;text-align:center;
  background:#0e0e10;border:1px solid #34343c;border-radius:8px;color:#fff;padding:0 8px;font-weight:600;font-size:15px;transition:border-color .18s}
.ulk1blh .g0fu input.u8tr3:focus{outline:0;border-color:var(--red)}
.ulk1blh .g0fu input.u8tr3::placeholder{color:#6a6a70}
.samrpy{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:13px 28px;
  border-radius:var(--r-sm);background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;
  font-weight:var(--fw-5);font-size:15px;box-shadow:var(--sh-red);transition:transform .16s,box-shadow .2s;-webkit-appearance:none}
.samrpy:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(229,9,20,.5)}
.samrpy:active{transform:translateY(0)}
.samrpy svg{width:18px;height:18px;flex-shrink:0}
@media(max-width:560px){
  .g0fu{display:flex;width:100%;justify-content:space-between;padding:8px 10px 8px 14px}
  .d3jww9a{flex:1}
  .samrpy{width:100%}
}

/* ═══════════════════════════════════════════════════════════════════
   OYUNCULAR — premium yeni iskelet (.oap-hero + .oac kartlar)
   ═══════════════════════════════════════════════════════════════════ */
.gyuvxx{position:relative;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;margin:6px 0 8px;background:radial-gradient(120% 150% at 50% -25%,#251110 0%,#130C0C 46%,#0a0a0b 100%);border-bottom:1px solid var(--line)}
.lnc5{position:absolute;top:-32%;left:50%;transform:translateX(-50%);width:720px;max-width:130%;height:440px;background:radial-gradient(circle,rgba(229,9,20,.17),transparent 62%);pointer-events:none}
.a78dql6{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:46px var(--gut) 42px;text-align:center}
.n1fotn{font-size:clamp(30px,5.2vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.05}
.n1fotn b{color:var(--red)}
.gs2xm2y{color:var(--ink-2);font-size:clamp(14px,1.6vw,16px);line-height:1.65;max-width:600px;margin:13px auto 0}
.o5p8x0{position:relative;max-width:520px;margin:26px auto 0}
.o5p8x0 svg{position:absolute;left:19px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--ink-3);pointer-events:none}
.o5p8x0 input{width:100%;height:54px;padding:0 20px 0 50px;background:rgba(0,0,0,.42);border:1px solid #34343c;border-radius:var(--r-pill);color:#fff;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:0 10px 34px rgba(0,0,0,.45)}
.o5p8x0 input::placeholder{color:#7d7d84}
.o5p8x0 input:focus{outline:0;border-color:var(--red);background:rgba(0,0,0,.62);box-shadow:0 10px 34px rgba(229,9,20,.26)}
.yqksn1w{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}
.p1n2t{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:9px 16px;font-size:13px;color:var(--ink-2)}
.p1n2t b{color:#fff;font-weight:800;font-size:16px}
.p1n2t svg{width:16px;height:16px;color:var(--red);flex-shrink:0}

.zqma5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.zqma5>*{min-width:0}
.hq61zpl{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 14px 18px;background:linear-gradient(180deg,var(--surface),#111113);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;overflow:hidden}
.hq61zpl::before{content:"";position:absolute;top:0;left:0;right:0;height:72px;background:linear-gradient(180deg,rgba(229,9,20,.12),transparent);opacity:0;transition:opacity .25s;pointer-events:none}
.hq61zpl:hover{transform:translateY(-5px);border-color:#4A2422;box-shadow:0 22px 46px rgba(0,0,0,.6)}
.hq61zpl:hover::before{opacity:1}
.kd8f{position:absolute;top:12px;left:12px;z-index:3;min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);font-size:12px;font-weight:800;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line-2)}
.kd8f.bb76b8{background:linear-gradient(135deg,#f5d76e,#d4a017);color:#231a00;border-color:transparent;box-shadow:0 3px 12px rgba(212,160,23,.45)}
.ynjeau{position:relative;z-index:1;width:106px;height:106px;border-radius:50%;overflow:hidden;background:#1a1a1e;margin-bottom:14px;box-shadow:0 0 0 2px var(--line-2),0 8px 20px rgba(0,0,0,.5);transition:box-shadow .25s,transform .25s}
.hq61zpl:hover .ynjeau{box-shadow:0 0 0 2px var(--red),0 12px 28px rgba(229,9,20,.35)}
.ynjeau img{width:100%;height:100%;object-fit:cover}
.rjcr{position:relative;z-index:1;font-weight:600;font-size:15px;color:#fff;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.eh7bg{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12.5px;color:var(--ink-3)}
.eh7bg svg{width:14px;height:14px;color:var(--red);flex-shrink:0}
@media(min-width:560px){.zqma5{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(min-width:768px){.zqma5{grid-template-columns:repeat(4,minmax(0,1fr))}.ynjeau{width:118px;height:118px}}
@media(min-width:1100px){.zqma5{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1400px){.zqma5{grid-template-columns:repeat(6,minmax(0,1fr))}}

/* ═══════════════════════════════════════════════════════════════════
   FİLM SERİLERİ — premium yeni kart iskeleti (Netflix koleksiyon kartı)
   ═══════════════════════════════════════════════════════════════════ */
.s64263{position:relative;overflow:hidden;background:radial-gradient(120% 150% at 50% -25%,#251110 0%,#130C0C 46%,#0a0a0b 100%)}
.s64263::before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:720px;max-width:130%;height:420px;background:radial-gradient(circle,rgba(229,9,20,.15),transparent 62%);pointer-events:none}
.fjji9z{position:relative;z-index:1}

.vaqsg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vaqsg>*{min-width:0}
.zzn0{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:#0f0f11;border:1px solid var(--line);transition:transform .28s var(--ease),border-color .28s,box-shadow .28s;min-width:0;max-width:100%}
.zzn0:hover{transform:translateY(-6px);border-color:#3a3a42;box-shadow:0 26px 52px rgba(0,0,0,.62)}
.wld9hp{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#111}
.m7z1{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;transform:none;transition:transform .45s var(--ease),filter .4s}
.m7z1:not(:last-of-type){filter:brightness(.35) blur(2px);transform:scale(1.1)}
.zzn0:hover .m7z1:last-of-type{transform:scale(1.06)}
.wld9hp::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.4) 38%,rgba(0,0,0,.05) 66%,transparent 100%);pointer-events:none}
.auf39{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12px;font-weight:600;padding:5px 11px;border-radius:var(--r-pill);left:auto}
.clb8{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:15px 16px 16px;display:block}
.u134{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Sora,sans-serif;font-weight:700;font-size:16px;color:#fff;line-height:1.22;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.85);white-space:normal;text-overflow:clip;max-width:100%}
.r8i7sd{display:inline-block;margin-top:7px;font-size:11.5px;font-weight:600;color:var(--red-tint);background:rgba(229,9,20,.2);border:1px solid rgba(229,9,20,.4);padding:2px 10px;border-radius:var(--r-pill)}
@media(min-width:560px){.vaqsg{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:900px){.vaqsg{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1200px){.vaqsg{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1500px){.vaqsg{grid-template-columns:repeat(6,minmax(0,1fr))}}

/* fix: sc-count badge eski bottom kuraliyla dikey uzuyordu */
.auf39{bottom:auto;top:12px;height:auto;align-self:flex-start}

/* ═══════════════════════════════════════════════════════════════════
   DİZİLER — geniş sinematik kart dili (.dz-* / .dzc)
   ═══════════════════════════════════════════════════════════════════ */
.kcav5{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:8px 0 22px;border-bottom:1px solid var(--line);margin-bottom:20px}
.bogn7{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
.jlgpop{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(229,9,20,.55);animation:dzPulse 2s infinite}
@keyframes dzPulse{70%{box-shadow:0 0 0 7px rgba(229,9,20,0)}100%{box-shadow:0 0 0 0 rgba(229,9,20,0)}}
.tov8b9t{font-size:clamp(30px,5vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-top:8px}
.mhm3dc{color:var(--ink-2);font-size:15px;margin-top:8px;max-width:520px}
.w3qftgv{display:flex;gap:10px;flex-wrap:wrap}
.w3qftgv div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 16px;min-width:88px}
.w3qftgv dt{font-size:11px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}
.w3qftgv dd{font-size:20px;font-weight:800;color:#fff;margin-top:2px;font-family:Sora,sans-serif}

.gh9uo{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.cs1ez78{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;gap:2px;overflow-x:auto;max-width:100%;scrollbar-width:none}
.cs1ez78::-webkit-scrollbar{display:none}
.sogv8us{flex:0 0 auto;padding:9px 17px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:background .2s,color .2s}
.sogv8us:hover{color:#fff}
.sogv8us.on{background:var(--red);color:#fff;box-shadow:0 4px 14px rgba(229,9,20,.32)}
.c3fo{display:flex;gap:10px;align-items:center;flex:1 1 260px;justify-content:flex-end}
.jjk4t5k{position:relative;flex:1 1 200px;max-width:280px}
.jjk4t5k svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-3);pointer-events:none}
.jjk4t5k input{width:100%;height:44px;padding:0 14px 0 40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:#fff;font-size:14px;transition:border-color .2s}
.jjk4t5k input:focus{outline:0;border-color:var(--red)}
.oi7y6cj{height:44px;padding:0 34px 0 15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:#e6e6ea;font-size:13.5px;cursor:pointer}
.oi7y6cj:focus{outline:0;border-color:var(--red)}

.jqc0{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-bottom:16px;scrollbar-width:none}
.jqc0::-webkit-scrollbar{display:none}
.rhv7{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-pill);background:transparent;border:1px solid var(--line-2);color:var(--ink-2);font-size:13px;font-weight:500;white-space:nowrap;transition:.18s}
.rhv7 i{font-style:normal;font-size:11px;color:var(--ink-4);background:var(--surface-2);padding:1px 7px;border-radius:var(--r-pill)}
.rhv7:hover{border-color:var(--line-3);color:#fff}
.rhv7.on{background:rgba(229,9,20,.12);border-color:var(--red);color:#fff}
.rhv7.on i{background:rgba(229,9,20,.25);color:var(--red-pale)}
.ru6a{font-size:13px;color:var(--ink-3);margin-bottom:14px}
.trfd{text-align:center;padding:56px 20px;color:var(--ink-3)}

.d1mlu6{display:grid;grid-template-columns:1fr;gap:18px}
.d1mlu6>*{min-width:0}
.p0o0rbv{display:block;border-radius:var(--r-lg);overflow:hidden;background:#0f0f11;border:1px solid var(--line);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}
.p0o0rbv:hover{transform:translateY(-5px);border-color:#3d3d45;box-shadow:0 26px 54px rgba(0,0,0,.62)}
.ebdt{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#141417}
.ebdt>img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.p0o0rbv:hover .ebdt>img{transform:scale(1.06)}
.lfal{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92) 4%,rgba(0,0,0,.35) 42%,transparent 72%)}
.pb757e{position:absolute;top:12px;left:12px;z-index:3;display:flex;gap:6px;flex-wrap:wrap}
.jltcn{position:absolute;top:12px;right:12px;z-index:3}
.aeige05,.ni1o4,.uigxnuq{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);color:#fff}
.ni1o4{color:#d5d5da;font-weight:600}
.uigxnuq{color:var(--gold);border-color:rgba(245,197,24,.34);background:rgba(0,0,0,.66)}
.udknnz{position:absolute;left:16px;right:16px;bottom:14px;z-index:3;display:flex;align-items:flex-end}
.bppo{max-height:52px;max-width:62%;width:auto;object-fit:contain;filter:drop-shadow(0 3px 12px rgba(0,0,0,.9))}
.hcioku{font-family:Sora,sans-serif;font-weight:700;font-size:19px;color:#fff;line-height:1.15;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wdnadfg{position:absolute;right:14px;bottom:14px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);background:rgba(229,9,20,.92);color:#fff;font-size:11px;font-weight:700;box-shadow:0 4px 14px rgba(229,9,20,.4)}
.wdnadfg i{width:6px;height:6px;border-radius:50%;background:#fff;animation:dzPulse 2s infinite}
.pzd6kvn{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;padding:18px;background:linear-gradient(0deg,rgba(8,8,8,.96),rgba(8,8,8,.72));opacity:0;transition:opacity .28s}
.pzd6kvn span{color:#d6d6db;font-size:13.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.p0o0rbv:hover .pzd6kvn{opacity:1}
.odyw0{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px 14px}
.jiqqm{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#e6e6ea}
.jiqqm i{width:3px;height:3px;border-radius:50%;background:var(--ink-4);display:inline-block}
.a23xica{font-size:12.5px;color:var(--ink-3);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ww2v{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);background:rgba(46,125,85,.18);border:1px solid rgba(46,125,85,.45);color:#7fd7a6;font-size:11px;font-weight:700;flex-shrink:0}
.p31y{pointer-events:none;border-color:var(--line)}
.p31y .ebdt{background:linear-gradient(100deg,#141417 30%,#1d1d21 50%,#141417 70%);background-size:220% 100%;animation:dzShim 1.3s linear infinite}
.p31y .tmred{display:block;height:12px;margin:14px 16px 0;border-radius:6px;background:#1a1a1e}
.p31y .tmred.s{width:45%;margin-bottom:16px}
@keyframes dzShim{to{background-position:-220% 0}}
.kzbe8{display:flex;justify-content:center;padding:28px 0 8px}
.rwjiula{display:inline-flex;align-items:center;gap:9px;padding:14px 34px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);color:#fff;font-weight:600;font-size:14.5px;transition:.2s}
.rwjiula:hover{background:var(--surface-2);border-color:var(--red)}
.rwjiula[disabled]{opacity:.5;cursor:default}
@media(min-width:640px){.d1mlu6{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.d1mlu6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1600px){.d1mlu6{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){
  .kcav5{padding-bottom:16px;margin-bottom:16px}
  .w3qftgv{gap:8px;width:100%}
  .w3qftgv div{flex:1 1 calc(50% - 4px);min-width:0;padding:9px 12px}
  .w3qftgv dd{font-size:17px}
  .gh9uo{gap:10px}
  .c3fo{flex:1 1 100%;justify-content:stretch}
  .jjk4t5k{max-width:none}
  .bppo{max-height:40px}
  .hcioku{font-size:17px}
  .pzd6kvn{display:none}
}

/* ═══════════════════════════════════════════════════════════════════
   DİZİ DETAY + TEK İZLEME MASASI (.ds-*)
   ═══════════════════════════════════════════════════════════════════ */
.fk2qm{position:relative;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;margin:6px 0 0;min-height:clamp(340px,46vh,520px);display:flex;align-items:flex-end}
.jo5n{position:absolute;inset:0}
.jo5n img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.eugy{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 2%,rgba(8,8,8,.55) 45%,rgba(8,8,8,.78) 100%)}
.uowlu{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr;gap:22px;padding:36px var(--gut) 30px;align-items:end}
.ie8jeh5{display:none;width:190px;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-lg);aspect-ratio:2/3;background:#161616}
.ie8jeh5 img{width:100%;height:100%;object-fit:cover}
.qmhq{min-width:0}
.dpmv{max-height:104px;max-width:min(440px,86%);width:auto;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.9));margin-bottom:6px}
.t4hzq{font-size:clamp(28px,5vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.02}
.jjaqd{color:var(--ink-2);font-size:14px;margin-top:8px}
.jjaqd strong{color:#e6e6ea;font-weight:600}
.l66w5r{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0}
.uw5qby,.lb9jm8{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#dcdce1;font-size:12.5px;font-weight:600;white-space:nowrap}
.uw5qby.zawa{color:var(--gold);border-color:rgba(245,197,24,.35)}
.uw5qby.x8sl{color:#fff;background:rgba(229,9,20,.2);border-color:rgba(229,9,20,.42)}
.lb9jm8{background:rgba(120,120,130,.18)}
.lb9jm8 i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}
.lb9jm8.on{background:rgba(46,160,90,.16);border-color:rgba(46,160,90,.42);color:#8ee0ac}
.lb9jm8.on i{background:#3ecf7c;animation:dzPulse 2s infinite}
.nqf9h6x{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.nqf9h6x span{font-size:12.5px;color:var(--ink-2);border-bottom:1px dotted var(--line-3);padding-bottom:1px}
.g4bhf{color:#cfcfd4;line-height:1.65;font-size:15px;margin-top:14px;max-width:660px}
.n7b3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}
.l7jm{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 26px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:700;font-size:15px;box-shadow:var(--sh-red);transition:transform .16s}
.l7jm:hover{transform:translateY(-2px)}
.l7jm svg{width:22px;height:22px}
.j7ye2{display:inline-flex;align-items:center;height:50px;padding:0 20px;border-radius:var(--r-sm);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:600;font-size:14px;backdrop-filter:blur(6px);transition:background .2s}
.j7ye2:hover{background:rgba(255,255,255,.18)}
.bpzco{display:inline-flex;align-items:center;height:50px;padding:0 16px;border-radius:var(--r-sm);background:rgba(0,0,0,.4);border:1px solid var(--line-2);color:#d5d5da;font-size:13px;font-weight:600}
.bpzco img{max-height:22px;max-width:96px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}
.ixz1p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:13.5px;color:#d9d9de;background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.3);border-radius:var(--r-pill);padding:8px 16px;width:fit-content;max-width:100%}
.ixz1p i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:dzPulse 2s infinite;flex-shrink:0}
.ixz1p strong{color:#fff;font-weight:700}

.mqgxo{margin:26px 0 8px;scroll-margin-top:80px}
.k44877{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:#000;box-shadow:var(--sh-lg);border:1px solid var(--line)}
.k44877 iframe,.k44877 #dsPlayer{position:absolute;inset:0;width:100%;height:100%;border:0}
.v8we2p{position:absolute;inset:0;cursor:pointer;display:grid;place-items:center}
.ngrox{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.42)}
.a9yeqg{position:relative;z-index:2;text-align:center;padding:16px}
.dcck7{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 14px;border-radius:50%;background:var(--red);box-shadow:var(--sh-red);transition:transform .2s}
.v8we2p:hover .dcck7{transform:scale(1.09)}
.dcck7 svg{width:32px;height:32px;color:#fff;margin-left:3px}
.a9yeqg strong{display:block;font-size:16px;font-weight:700;color:#fff}
.a9yeqg small{display:block;font-size:13px;color:var(--ink-2);margin-top:5px}

.k9dehl{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 12px}
.qfrxn{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;max-width:100%}
.qfrxn::-webkit-scrollbar{display:none}
.r16i8{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:13.5px;font-weight:600;white-space:nowrap;transition:.18s}
.r16i8 i{font-style:normal;font-size:11px;color:var(--ink-4);background:var(--surface-3);padding:1px 7px;border-radius:var(--r-pill)}
.r16i8:hover{color:#fff;border-color:var(--line-3)}
.r16i8.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 4px 14px rgba(229,9,20,.3)}
.r16i8.on i{background:rgba(0,0,0,.28);color:var(--red-tint)}
.leurhtl{font-size:13px;color:var(--ink-3);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}

.rjqo9tw{display:grid;grid-template-columns:1fr;gap:10px}
.rjqo9tw[hidden]{display:none}
.uqf4u{color:var(--ink-3);padding:22px;text-align:center}
.ds-ep{display:grid;grid-template-columns:132px 1fr;gap:14px;padding:10px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.ds-ep:hover{background:var(--surface-2);border-color:var(--line-3);transform:translateX(3px)}
.ds-ep.on{border-color:var(--red);background:rgba(229,9,20,.07)}
.zsv7{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#141417}
.zsv7 img{width:100%;height:100%;object-fit:cover}
.s5mng4{position:absolute;top:6px;left:6px;z-index:2;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:rgba(0,0,0,.72);color:#fff;font-size:11.5px;font-weight:700;backdrop-filter:blur(4px)}
.zu2ks{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.42);opacity:0;transition:opacity .2s}
.zu2ks svg{width:26px;height:26px;color:#fff}
.ds-ep:hover .zu2ks,.ds-ep.on .zu2ks{opacity:1}
.s6e0d{min-width:0;padding:2px 4px 2px 0}
.xts3{font-size:15px;font-weight:600;color:#fff;line-height:1.25;letter-spacing:-.01em}
.ds-ep.on .xts3{color:var(--red-light)}
.n1w9{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;font-size:12px;color:var(--ink-3)}
.n1w9 .g{color:var(--gold)}
.py5d{margin-top:7px;font-size:13.3px;color:#b4b4ba;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.kpasms{display:grid;grid-template-columns:1fr;gap:26px;margin-top:34px}
.z395ujo,.wc8da3{min-width:0}
.sgp9d{margin-bottom:30px}
.hbw5yn{font-size:clamp(18px,2.2vw,23px);font-weight:700;margin-bottom:14px}
.pjrjj5{color:#c9c9ce;line-height:1.78;font-size:15.5px}
.bw08z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.skrra{text-align:center;min-width:0}
.b9arx{display:block;width:84px;height:84px;margin:0 auto 8px;border-radius:50%;overflow:hidden;background:#1a1a1e;box-shadow:0 0 0 2px var(--line-2)}
.b9arx img{width:100%;height:100%;object-fit:cover}
.skrra b{display:block;font-size:13.5px;font-weight:600;color:#fff;line-height:1.25}
.skrra i{display:block;font-style:normal;font-size:12px;color:var(--ink-3);margin-top:2px}
.skrra em{display:block;font-style:normal;font-size:11px;color:var(--ink-4);margin-top:2px}
.dk6cw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.og8m1{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px;transition:.2s;display:block;min-width:0}
.og8m1:hover{border-color:var(--red);transform:translateY(-3px)}
.og8m1 img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px;margin-bottom:9px;background:#161616}
.og8m1 b{display:block;font-size:14px;color:#fff}
.og8m1 i{display:block;font-style:normal;font-size:12px;color:var(--ink-3);margin-top:2px}
.sjx2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;margin-bottom:16px}
.t4gpiv{font-size:16px;font-weight:700;margin-bottom:14px}
.zbsqjz2{display:flex;flex-direction:column}
.zbsqjz2 div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}
.zbsqjz2 div:last-child{border-bottom:0}
.zbsqjz2 dt{color:var(--ink-3);flex-shrink:0}
.zbsqjz2 dd{color:#e6e6ea;font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}
.detfs{position:relative;display:block;width:100%;border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/9;background:#111}
.detfs img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.detfs:hover img{transform:scale(1.05)}
.detfs span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.35)}
.detfs span svg{width:52px;height:52px;color:#fff;filter:drop-shadow(0 3px 12px rgba(0,0,0,.7))}
.ubw03{display:flex;flex-wrap:wrap;gap:7px}
.ubw03 span{font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:5px 11px}
.hlxyq{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.92);display:grid;place-items:center;padding:clamp(14px,4vw,50px)}
.ry18k95{position:relative;width:min(1000px,100%);aspect-ratio:16/9}
.ry18k95 iframe{width:100%;height:100%;border:0;border-radius:12px}
.cn7n7{position:absolute;top:-46px;right:0;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:24px;line-height:1;display:grid;place-items:center}

@media(min-width:600px){
  .rjqo9tw{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bw08z{grid-template-columns:repeat(4,minmax(0,1fr))}
  .dk6cw{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:768px){
  .uowlu{grid-template-columns:190px 1fr;gap:28px}
  .ie8jeh5{display:block}
}
@media(min-width:1000px){
  .kpasms{grid-template-columns:1fr 330px;gap:32px}
  .bw08z{grid-template-columns:repeat(6,minmax(0,1fr))}
  .dk6cw{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:1400px){.rjqo9tw{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){
  .fk2qm{min-height:auto}
  .uowlu{padding-bottom:22px}
  .dpmv{max-height:74px;max-width:80%}
  .n7b3{gap:8px}
  .l7jm{flex:1 1 100%;justify-content:center;height:48px;padding:0 18px;font-size:14.5px}
  .j7ye2{flex:1 1 auto;justify-content:center;height:44px;font-size:13px}
  .bpzco{height:44px}
  .ds-ep{grid-template-columns:104px 1fr;gap:11px;padding:8px}
  .xts3{font-size:14px}
  .py5d{display:none}
  .bw08z{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .b9arx{width:70px;height:70px}
  .dk6cw{grid-template-columns:repeat(2,minmax(0,1fr))}
  .zbsqjz2 div{font-size:13px}
  .cn7n7{top:-42px}
}

/* ═══════════════════════════════════════════════════════════════════
   HEADER LOGO — "hdfilmizle+" kelime markası
   ═══════════════════════════════════════════════════════════════════ */
.cpb7nr{
  text-transform:none;
  letter-spacing:-.02em;
  font-size:clamp(19px,2.2vw,24px);
  display:inline-flex;
  align-items:flex-start;
  line-height:1;
}
/* Gradyan animasyonu "hdfilmizle" üzerinde kalır; "+" ayrı, dolu kırmızı rozet */
.cpb7nr i{
  font-style:normal;
  font-weight:var(--fw-6);
  font-size:.72em;
  line-height:1;
  margin-left:.06em;
  margin-top:-.02em;
  color:var(--red-hot);
  -webkit-text-fill-color:var(--red-hot);
  background:none;
  text-shadow:0 0 14px rgba(244,6,18,.75);
  animation:brandPlus 3.4s ease-in-out infinite;
}
@keyframes brandPlus{
  0%,100%{text-shadow:0 0 12px rgba(244,6,18,.55);transform:translateY(0)}
  50%{text-shadow:0 0 20px rgba(244,6,18,1);transform:translateY(-1px)}
}
.jeyq:hover .cpb7nr i{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 20px rgba(244,6,18,1)}
@media(prefers-reduced-motion:reduce){.cpb7nr i{animation:none}}

/* Mobilde kelime marka gizli kalir (arama kutusuna yer acmak icin) —
   yukaridaki inline-flex kuralinin ana temadaki mobil gizlemeyi ezmesini onler. */
@media(max-width:600px){ .cpb7nr{display:none} }

/* Yan (mobil toggle) menu markasi — header ile birebir ayni kimlik.
   Sadece .brand-plus kapsaminda; footer'daki .brand-name etkilenmez. */
.sc3qcfn.qn5rt{
  text-transform:none;
  letter-spacing:-.02em;
  display:inline-flex;
  align-items:flex-start;
  line-height:1;
  background:linear-gradient(96deg,var(--red) 0%,var(--red-mid) 46%,var(--red) 76%);
  background-size:220% auto;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  animation:lmtext 5.5s linear infinite;
}
.qn5rt i{
  font-style:normal;
  font-weight:var(--fw-6);
  font-size:.72em;
  line-height:1;
  margin-left:.06em;
  margin-top:-.02em;
  color:var(--red-hot);
  -webkit-text-fill-color:var(--red-hot);
  background:none;
  text-shadow:0 0 14px rgba(244,6,18,.75);
  animation:brandPlus 3.4s ease-in-out infinite;
}
.i1yejj:hover .qn5rt i{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 20px rgba(244,6,18,1)}
@media(prefers-reduced-motion:reduce){.qn5rt,.qn5rt i{animation:none}}

/* ═══════════════════════════════════════════════════════════════════
   BİLDİRİM ÇAĞRI KUTUSU (.notif-callout) — zilin altında beliren teaser
   JS 15sn sonra olusturur, .show ile acar, 7sn sonra kapatir.
   ═══════════════════════════════════════════════════════════════════ */
.thri{
  position:absolute;
  top:calc(100% + 12px);
  right:0;
  z-index:71;
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 14px;
  border-radius:13px;
  background:linear-gradient(135deg,#201616 0%,#141416 100%);
  border:1px solid var(--red);
  box-shadow:0 16px 38px rgba(0,0,0,.66),0 0 26px rgba(229,9,20,.22);
  color:#e9e9ee;
  font-size:13.5px;
  font-weight:500;
  line-height:1.35;
  text-align:left;
  white-space:nowrap;
  width:max-content;
  max-width:min(300px,calc(100vw - 26px));
  opacity:0;
  visibility:hidden;
  transform:translateY(-10px) scale(.94);
  transform-origin:top right;
  transition:opacity .3s var(--ease),transform .38s var(--spring),visibility .3s;
  pointer-events:none;
}
.thri.b0b03{
  opacity:1;
  visibility:visible;
  transform:none;
  pointer-events:auto;
}
/* zile isaret eden ok */
.thri::before{
  content:"";
  position:absolute;
  top:-6px;
  right:17px;
  width:11px;
  height:11px;
  background:#201616;
  border-left:1px solid var(--red);
  border-top:1px solid var(--red);
  transform:rotate(45deg);
}
.thri b{
  color:var(--red-hot);
  font-weight:700;
}
.fwk8{
  font-size:19px;
  line-height:1;
  flex-shrink:0;
  animation:ncWiggle 2.2s ease-in-out infinite;
}
@keyframes ncWiggle{
  0%,100%{transform:rotate(0) scale(1)}
  15%{transform:rotate(-13deg) scale(1.12)}
  30%{transform:rotate(11deg) scale(1.12)}
  45%{transform:rotate(-6deg) scale(1.05)}
  60%{transform:rotate(0) scale(1)}
}
.rdza7{
  margin-left:2px;
  font-size:19px;
  line-height:1;
  color:var(--ink-3);
  flex-shrink:0;
  transition:transform .2s,color .2s;
}
.thri.b0b03:hover{
  border-color:var(--red-hot);
  box-shadow:0 18px 42px rgba(0,0,0,.7),0 0 32px rgba(229,9,20,.34);
  transform:translateY(-2px);
}
.thri.b0b03:hover .rdza7{transform:translateX(3px);color:#fff}

/* rozet: bildirim geldiginde surekli nabiz */
.xtsc.xqkq5ky{animation:badgePulse 1.8s ease-in-out infinite}
@keyframes badgePulse{
  0%,100%{box-shadow:0 0 0 0 rgba(229,9,20,.65)}
  70%{box-shadow:0 0 0 9px rgba(229,9,20,0)}
}
/* .pop ile birlikte gelirse once ziplama, sonra nabiz */
.xtsc.xr2pg.xqkq5ky{animation:badgepop .42s var(--spring),badgePulse 1.8s ease-in-out .42s infinite}

@media(max-width:600px){
  .thri{
    font-size:12.5px;
    padding:10px 12px;
    gap:8px;
    white-space:normal;
    width:max-content;
    max-width:min(252px,calc(100vw - 24px));
  }
  .fwk8{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
  .fwk8,.xtsc.xqkq5ky,.xtsc.xr2pg.xqkq5ky{animation:none}
  .thri{transition:opacity .2s}
}

/* ═══════════════════════════════════════════════════════════════════
   OYUNCU PROFİLİ (.ap-*) — sinematik künye + filmografi
   ═══════════════════════════════════════════════════════════════════ */
.hfhs{position:relative;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;margin:6px 0 0;
  background:radial-gradient(120% 150% at 50% -30%,#221615 0%,#120D0D 48%,#0a0a0b 100%);border-bottom:1px solid var(--line)}
.dk9o{position:absolute;inset:0;opacity:.2}
.dk9o img{width:100%;height:100%;object-fit:cover;filter:blur(38px) saturate(1.3);transform:scale(1.25)}
.hfhs::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 1%,transparent 60%);pointer-events:none}
.i36jjql{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr;
  justify-items:center;text-align:center;gap:20px;padding:38px var(--gut) 34px}
.uucwj{position:relative;width:148px;height:148px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#1a1a1e;
  box-shadow:0 0 0 3px var(--red),0 0 0 8px rgba(229,9,20,.14),0 20px 46px rgba(0,0,0,.7)}
.uucwj img{width:100%;height:100%;object-fit:cover}
.e82m5{min-width:0;width:100%}
.sq5gdyc{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}
.q2ax{font-size:clamp(28px,5vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.03;margin-top:8px}
.trgrx6l{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:12px}
.trgrx6l span{font-size:12.5px;color:#d3d3d8;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);
  border-radius:var(--r-pill);padding:5px 12px}
.trgrx6l span::before{content:"“"}
.trgrx6l span::after{content:"”"}
.trgrx6l em{font-style:normal;font-size:12.5px;color:var(--ink-3);align-self:center}
.opdc6{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}
.sdbwgkc{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#dcdce1;font-size:13px;font-weight:600;white-space:nowrap}
.sdbwgkc svg{width:15px;height:15px;flex-shrink:0}
.sdbwgkc.zawa{color:var(--gold);border-color:rgba(245,197,24,.34)}
.w6gmqz{color:#c5c5cb;line-height:1.7;font-size:15px;margin:16px auto 0;max-width:660px}
.w6gmqz strong{color:#fff;font-weight:600}
.yxm8{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}
.pcstbc{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 24px;border-radius:var(--r-sm);
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:600;font-size:14.5px;
  backdrop-filter:blur(6px);transition:background .2s,transform .16s,border-color .2s}
.pcstbc:hover{background:rgba(255,255,255,.17);transform:translateY(-2px)}
.pcstbc svg{width:20px;height:20px}
.pcstbc.mj458cj{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;box-shadow:var(--sh-red)}
.pcstbc.mj458cj:hover{filter:brightness(1.07)}
.pcstbc.g706t{background:rgba(46,160,90,.2);border-color:rgba(46,160,90,.5);color:#8ee0ac}

.thse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 8px}
.thse div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;min-width:0}
.thse dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.thse dd{font-family:Sora,sans-serif;font-size:23px;font-weight:800;color:#fff;margin-top:3px;line-height:1.1}
.thse dd.g{color:var(--gold)}
.thse dd.s{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.sf7mngc{margin:34px 0}
.e3wk6y0{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-bottom:16px;font-size:clamp(19px,2.3vw,25px);font-weight:700;letter-spacing:-.01em}
.e3wk6y0 i{font-style:normal;font-size:13px;font-weight:500;color:var(--ink-3)}

.pct4gd{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:14px;border-radius:var(--r-lg);
  background:linear-gradient(120deg,#1A1212,var(--surface));border:1px solid var(--line);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}
.pct4gd:hover{transform:translateY(-4px);border-color:var(--red);box-shadow:0 22px 48px rgba(0,0,0,.6)}
.a2dc{display:block;border-radius:10px;overflow:hidden;aspect-ratio:2/3;background:#161616}
.a2dc img{width:100%;height:100%;object-fit:cover}
.z965{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:9px}
.y48al{font-family:Sora,sans-serif;font-size:clamp(17px,2.4vw,23px);font-weight:700;color:#fff;line-height:1.2}
.d4ov3{display:flex;flex-wrap:wrap;gap:8px}
.d4ov3 span{font-size:12.5px;color:#cdcdd2;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);
  border-radius:var(--r-pill);padding:4px 11px}
.d4ov3 .g{color:var(--gold);border-color:rgba(245,197,24,.3)}
.y1cp1{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--red-hot)}
.y1cp1 svg{width:15px;height:15px;transition:transform .2s}
.pct4gd:hover .y1cp1 svg{transform:translateX(3px)}

.jd9gjk{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.mfmwik{padding:8px 15px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);
  color:var(--ink-2);font-size:13px;font-weight:600;transition:.18s}
.mfmwik:hover{color:#fff;border-color:var(--line-3)}
.mfmwik.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 4px 14px rgba(229,9,20,.3)}

.zxcm{display:grid;grid-template-columns:1fr;gap:12px}
.qw8lqm{display:grid;grid-template-columns:64px 1fr;gap:13px;padding:10px;border-radius:var(--r-md);
  background:var(--surface);border:1px solid var(--line);transition:.22s}
.qw8lqm:hover{background:var(--surface-2);border-color:var(--red);transform:translateX(3px)}
.kp04{display:block;border-radius:8px;overflow:hidden;aspect-ratio:2/3;background:#161616}
.kp04 img{width:100%;height:100%;object-fit:cover}
.clo0q5e{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:3px}
.clo0q5e b{font-size:15px;font-weight:600;color:#fff;line-height:1.25}
.clo0q5e i{font-style:normal;font-size:12.5px;color:var(--red-hot)}
.clo0q5e em{font-style:normal;font-size:12px;color:var(--ink-3)}

.asjo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.xrwl{text-align:center;min-width:0}
.igonol{display:block;width:82px;height:82px;margin:0 auto 9px;border-radius:50%;overflow:hidden;background:#1a1a1e;
  box-shadow:0 0 0 2px var(--line-2);transition:box-shadow .22s,transform .22s}
.xrwl:hover .igonol{box-shadow:0 0 0 2px var(--red),0 10px 24px rgba(229,9,20,.3);transform:translateY(-3px)}
.igonol img{width:100%;height:100%;object-fit:cover}
.xrwl b{display:block;font-size:13.5px;font-weight:600;color:#fff;line-height:1.25}
.xrwl i{display:block;font-style:normal;font-size:11.5px;color:var(--ink-3);margin-top:2px}

.z5cezsa{display:grid;grid-template-columns:1fr;gap:16px;margin:34px 0}
.d1cear{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;min-width:0}
.q0b24{font-size:16px;font-weight:700;margin-bottom:16px}
.vgtt5k{display:grid;grid-template-columns:minmax(72px,auto) 1fr 34px;align-items:center;gap:12px;padding:7px 0;
  font-size:13.5px;color:var(--ink-2);transition:color .18s}
.vgtt5k:hover{color:#fff}
.rrflq9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hd3l{height:7px;border-radius:4px;background:var(--surface-3);overflow:hidden}
.hd3l span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--red-deep),var(--red-hot));
  transition:filter .18s}
.vgtt5k:hover .hd3l span{filter:brightness(1.25)}
.gwrb0i{text-align:right;font-size:12.5px;font-weight:600;color:var(--ink-3)}
.efna{display:flex;flex-wrap:wrap;gap:8px}
.ut30{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:var(--r-pill);
  background:var(--surface-2);border:1px solid var(--line-2);color:#cdcdd2;font-size:13px;font-weight:500;transition:.18s}
.ut30:hover{background:var(--red);border-color:var(--red);color:#fff}
.ut30 i{font-style:normal;font-size:11px;color:var(--ink-4);background:rgba(255,255,255,.07);padding:1px 7px;border-radius:var(--r-pill)}
.ut30:hover i{background:rgba(0,0,0,.24);color:var(--red-tint)}

@media(min-width:640px){
  .thse{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pct4gd{grid-template-columns:126px 1fr;gap:20px;padding:16px}
  .zxcm{grid-template-columns:repeat(2,minmax(0,1fr))}
  .asjo{grid-template-columns:repeat(4,minmax(0,1fr))}
  .z5cezsa{grid-template-columns:1fr 1fr}
}
@media(min-width:900px){
  .i36jjql{grid-template-columns:auto 1fr;justify-items:start;text-align:left;gap:34px;align-items:center;padding:48px var(--gut) 42px}
  .uucwj{width:186px;height:186px}
  .trgrx6l,.opdc6,.yxm8{justify-content:flex-start}
  .w6gmqz{margin-left:0}
  .asjo{grid-template-columns:repeat(6,minmax(0,1fr))}
  .zxcm{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
  .uucwj{width:124px;height:124px}
  .yxm8{width:100%}
  .pcstbc{flex:1 1 auto;justify-content:center;height:46px;padding:0 16px;font-size:14px}
  .thse dd{font-size:20px}
  .thse dd.s{font-size:15px}
  .asjo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .igonol{width:68px;height:68px}
  .xrwl b{font-size:12.5px}
  .pct4gd{grid-template-columns:80px 1fr;gap:12px}
}

/* ═══════════════════════════════════════════════════════════════════
   ÜYELİK — kayıt / giriş / çıkış (.au-*) + header üye menüsü (.u-*)
   ═══════════════════════════════════════════════════════════════════ */
.tftsnv9{display:flex;justify-content:center;align-items:flex-start;padding:clamp(18px,5vh,54px) 0 40px;min-height:60vh}
.qbtr{width:100%;max-width:470px;background:linear-gradient(168deg,#17171a,#101012);border:1px solid var(--line);
  border-radius:var(--r-xl);padding:clamp(24px,4vw,38px);box-shadow:0 30px 70px rgba(0,0,0,.6);position:relative;overflow:hidden}
.qbtr::before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:420px;max-width:130%;
  height:280px;background:radial-gradient(circle,rgba(229,9,20,.15),transparent 65%);pointer-events:none}
.qbtr.hqk3{max-width:400px;text-align:center}
.li22e74{position:relative;z-index:1;text-align:center;margin-bottom:22px}
.eb0oiv{font-family:Sora,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--red);display:inline-flex;align-items:flex-start;line-height:1}
.eb0oiv i{font-style:normal;font-size:.72em;color:var(--red-hot);margin-left:.06em;text-shadow:0 0 14px rgba(244,6,18,.7)}
.jgd6{font-size:clamp(22px,3.4vw,29px);font-weight:800;letter-spacing:-.02em;margin-top:14px}
.lqdd{color:var(--ink-2);font-size:14px;margin-top:8px;line-height:1.55}
.g5kzf0t{position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px;background:rgba(229,9,20,.1);
  border:1px solid rgba(229,9,20,.36);color:var(--red-pale);border-radius:var(--r-md);padding:12px 14px;font-size:13.5px;
  line-height:1.5;margin-bottom:18px}
.g5kzf0t svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}
.a9i2{position:relative;z-index:1;display:flex;flex-direction:column;gap:15px}
.qhqhb1w{display:flex;flex-direction:column;gap:7px;min-width:0}
.qhqhb1w>span{font-size:13px;font-weight:600;color:#dcdce1}
.qhqhb1w>span em{font-style:normal;font-weight:400;color:var(--ink-3);font-size:12px}
.qhqhb1w input{width:100%;height:48px;padding:0 14px;background:#0d0d0f;border:1px solid #2c2c32;border-radius:11px;
  color:#fff;font-size:15px;transition:border-color .18s,box-shadow .18s}
.qhqhb1w input::placeholder{color:#5e5e64}
.qhqhb1w input:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px rgba(229,9,20,.14)}
.qhqhb1w input[aria-invalid=true]{border-color:var(--red-dim)}
.qhqhb1w small{font-size:11.5px;color:var(--ink-3)}
.qhqhb1w small.p30im{color:var(--red-light)}
.pcqg1aa{display:grid;grid-template-columns:1fr;gap:15px}
.u6vs0m0{position:relative;display:block}
.u6vs0m0 input{padding-right:46px}
.efuq2{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:8px;
  display:grid;place-items:center;color:var(--ink-3);transition:color .18s,background .18s}
.efuq2:hover{color:#fff;background:rgba(255,255,255,.07)}
.efuq2.on{color:var(--red)}
.efuq2 svg{width:19px;height:19px}
.vqtmh6{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.blf6rz{display:flex;align-items:center;gap:11px;background:var(--surface-2);border:1px solid var(--line);
  border-radius:11px;padding:10px 13px;flex-wrap:wrap}
.blf6rz>svg{width:20px;height:20px;color:var(--red);flex-shrink:0}
.ey5v6o{font-weight:700;color:#fff;font-size:14.5px;white-space:nowrap}
.blf6rz input{flex:0 0 78px;width:78px;height:40px;text-align:center;background:#0d0d0f;border:1px solid #2c2c32;
  border-radius:9px;color:#fff;margin-left:auto}
.blf6rz input:focus{outline:0;border-color:var(--red)}
.dbmfkv9{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-2);line-height:1.55;cursor:pointer}
.dbmfkv9 input{width:17px;height:17px;flex-shrink:0;margin-top:1px;accent-color:var(--red);cursor:pointer}
.dbmfkv9 a{color:var(--red-hot);border-bottom:1px solid rgba(244,6,18,.35)}
.dbmfkv9 a:hover{color:#fff}
.dbmfkv9.hqk3{font-size:12.5px}
.qemh{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.z199{font-size:12.5px;color:var(--ink-2)}
.z199:hover{color:var(--red-hot)}
.irb1cf5{height:50px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--red-hot),var(--red-deep));
  color:#fff;font-weight:700;font-size:15.5px;box-shadow:var(--sh-red);transition:transform .16s,filter .2s;margin-top:4px}
.irb1cf5:hover{transform:translateY(-2px);filter:brightness(1.06)}
.irb1cf5:active{transform:none}
.ugd5b4q{position:relative;z-index:1;text-align:center;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);
  font-size:13.5px;color:var(--ink-2)}
.ugd5b4q a{color:var(--red-hot);font-weight:600}
.ugd5b4q a:hover{color:#fff}

/* ── header üye alanı ── */
.ibha{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:700;font-size:14px;
  font-family:Sora,sans-serif;line-height:1}
.ibha img{width:100%;height:100%;object-fit:cover}
.ibha.b6w5c{width:64px;height:64px;font-size:26px}
.qqxu{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 8px;border-radius:var(--r-pill);
  color:#e2e2e6;transition:background .2s}
.qqxu:hover{background:rgba(255,255,255,.08)}
.xwqmo55{font-size:13.5px;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.b963b{position:absolute;top:calc(100% + 10px);right:0;z-index:72;width:220px;background:#131315;
  border:1px solid #2a2a30;border-radius:var(--r-md);box-shadow:var(--sh-lg);overflow:hidden;display:none}
.b963b.owgx2w{display:block;animation:notifIn .18s ease}
.l91t{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #232329}
.l91t b{display:block;font-size:14px;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.l91t span{display:block;font-size:11.5px;color:var(--ink-3)}
.b963b a,.b963b button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:13.5px;
  color:#cdcdd2;text-align:left;transition:background .15s,color .15s}
.b963b a:hover,.b963b button:hover{background:#1e1e22;color:#fff}
.b963b svg{width:17px;height:17px;flex-shrink:0;opacity:.8}
.b963b .gbiv{border-top:1px solid #232329;color:var(--red-light)}
.d1uf8cd{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--r-pill);
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-size:13.5px;font-weight:600;
  box-shadow:0 4px 14px rgba(229,9,20,.3);transition:transform .16s}
.d1uf8cd:hover{transform:translateY(-1px)}
.d1uf8cd svg{width:16px;height:16px}

@media(min-width:560px){ .pcqg1aa{grid-template-columns:1fr 1fr} }
@media(max-width:600px){
  .tftsnv9{padding-top:10px}
  .qbtr{padding:22px 18px;border-radius:var(--r-lg)}
  .qhqhb1w input{height:46px;font-size:16px}   /* iOS zoom engeli */
  .blf6rz input{flex-basis:66px;width:66px}
  .xwqmo55{display:none}
  .d1uf8cd{padding:0 12px;font-size:12.5px}
  .b963b{width:min(240px,calc(100vw - 24px))}
}

/* ═══════════════════════════════════════════════════════════════════
   PROFİLİM (.pf-*) + favori/kaydet butonu (.ul-b)
   ═══════════════════════════════════════════════════════════════════ */
.we642{display:flex;align-items:flex-start;gap:9px;background:rgba(46,160,90,.12);border:1px solid rgba(46,160,90,.4);
  color:#a6e6c0;border-radius:var(--r-md);padding:12px 14px;font-size:13.8px;line-height:1.55;position:relative;z-index:1}
.we642 svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}
.we642 strong{color:#fff}
.qhqhb1w textarea{width:100%;background:#0d0d0f;border:1px solid #2c2c32;border-radius:11px;padding:12px 14px;color:#fff;
  font-size:15px;line-height:1.6;resize:vertical;min-height:84px;transition:border-color .18s}
.qhqhb1w textarea:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px rgba(229,9,20,.14)}
.qhqhb1w input:disabled{opacity:.55;cursor:not-allowed}

.lact12{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:22px 0 20px;
  border-bottom:1px solid var(--line);margin-bottom:20px}
.zr5f{min-width:0}
.f2a0nv{font-size:clamp(22px,3.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1}
.r51dcz{font-size:13px;color:var(--ink-3);margin-top:5px}
.pn29tyy{font-size:14px;color:var(--ink-2);margin-top:8px;line-height:1.6;max-width:560px}
.k4ehanx{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:6px}
.k4ehanx div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;min-width:0}
.k4ehanx dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.k4ehanx dd{font-family:Sora,sans-serif;font-size:21px;font-weight:800;color:#fff;margin-top:2px}
.zaouk6b{margin-bottom:18px}

.hz7l8{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}
.hz7l8::-webkit-scrollbar{display:none}
.pf-tab{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;gap:7px;padding:12px 16px;
  color:var(--ink-2);font-size:14.5px;font-weight:600;white-space:nowrap;transition:color .18s}
.pf-tab i{font-style:normal;font-size:11px;color:var(--ink-4);background:var(--surface-2);padding:1px 7px;border-radius:var(--r-pill)}
.pf-tab:hover{color:#fff}
.pf-tab.on{color:#fff}
.pf-tab.on::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--red)}
.pf-tab.on i{background:rgba(229,9,20,.2);color:var(--red-pale)}
.yu1o{display:none}
.yu1o.on{display:block}
.q6m1{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.pcp1{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:var(--r-pill);background:var(--surface);
  border:1px solid var(--line);color:var(--ink-2);font-size:13px;font-weight:600;transition:.18s}
.pcp1 i{font-style:normal;font-size:11px;color:var(--ink-4);background:var(--surface-3);padding:1px 7px;border-radius:var(--r-pill)}
.pcp1:hover{color:#fff;border-color:var(--line-3)}
.pcp1.on{background:var(--red);border-color:var(--red);color:#fff}
.pcp1.on i{background:rgba(0,0,0,.26);color:var(--red-tint)}
.f9197{display:none}
.f9197.on{display:block}
.k5nk{text-align:center;color:var(--ink-3);padding:50px 20px;font-size:14.5px}

.i8k3{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}
.nahzk3{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:9px;border-radius:var(--r-md);background:var(--surface);
  border:1px solid var(--line);transition:.2s}
.nahzk3:hover{background:var(--surface-2);border-color:var(--red);transform:translateX(3px)}
.kbjh{display:block;border-radius:7px;overflow:hidden;aspect-ratio:2/3;background:#161616}
.kbjh img{width:100%;height:100%;object-fit:cover}
.yfr1svs{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:3px}
.yfr1svs b{font-size:14.5px;font-weight:600;color:#fff;line-height:1.25}
.yfr1svs em{font-style:normal;font-size:12px;color:var(--ink-3)}
.yfr1svs i{font-style:normal;font-size:12px;color:var(--gold)}
.ey0e1l4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.ry6r{text-align:center;min-width:0}
.o2vq{display:block;width:76px;height:76px;margin:0 auto 8px;border-radius:50%;overflow:hidden;background:#1a1a1e;
  box-shadow:0 0 0 2px var(--line-2);transition:box-shadow .2s,transform .2s}
.ry6r:hover .o2vq{box-shadow:0 0 0 2px var(--red);transform:translateY(-3px)}
.o2vq img{width:100%;height:100%;object-fit:cover}
.ry6r b{display:block;font-size:13px;font-weight:600;color:#fff}

.m802o3h{display:flex;flex-direction:column;gap:12px}
.c7044w{display:grid;grid-template-columns:1fr;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-md)}
.io8kdlk{display:none;border-radius:7px;overflow:hidden;aspect-ratio:2/3;background:#161616}
.io8kdlk img{width:100%;height:100%;object-fit:cover}
.cfdenm4{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.cfdenm4 a{font-size:14.5px;font-weight:600;color:#fff}
.cfdenm4 a:hover{color:var(--red-hot)}
.f82bl2{font-size:12px;color:var(--ink-3)}
.j1mo{font-size:11px;font-weight:600;color:#ffd08a;background:rgba(245,197,24,.14);border:1px solid rgba(245,197,24,.32);
  padding:2px 9px;border-radius:var(--r-pill)}
.u8fg{color:#c5c5cb;font-size:14px;line-height:1.65}
.q49k{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;color:var(--ink-3)}
.q49k svg{width:14px;height:14px;color:var(--red)}

.c84a5t{display:grid;grid-template-columns:1fr;gap:16px}
.f785vt{display:flex;flex-direction:column;gap:16px}
.lzx7cgp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;
  display:flex;flex-direction:column;gap:14px;min-width:0}
.aearq0{font-size:16px;font-weight:700}
.mwuote{font-size:11.5px;color:var(--ink-3)}
.lzx7cgp.uigv0{border-color:rgba(229,9,20,.3)}
.j29l{font-size:13.5px;color:var(--ink-2);line-height:1.6}
.j29l strong{color:var(--red-light)}
.b7uwvc{height:46px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--red);color:var(--red-light);
  font-weight:600;font-size:14px;transition:.2s}
.b7uwvc:hover{background:var(--red);color:#fff}

/* ── favori / kaydet butonu (kartlarda ve detay sayfalarında) ── */
.gbzvh28{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;
  background:rgba(0,0,0,.55);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);color:#fff;
  transition:background .2s,border-color .2s,transform .16s,color .2s;flex-shrink:0}
.gbzvh28 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;transition:fill .2s,transform .2s}
.gbzvh28:hover{background:rgba(0,0,0,.78);border-color:var(--red);transform:scale(1.08)}
.gbzvh28.on{color:var(--red-hot);border-color:var(--red)}
.gbzvh28.on svg{fill:var(--red-hot);animation:ulPop .42s var(--spring)}
@keyframes ulPop{0%{transform:scale(.6)}55%{transform:scale(1.28)}100%{transform:scale(1)}}
.gbzvh28.sues0c7{opacity:.5;pointer-events:none}
/* kart üstünde */
.e074c .gbzvh28{position:absolute;top:9px;right:9px;z-index:6;width:34px;height:34px;opacity:0;transform:translateY(-4px)}
.e074c .gbzvh28 svg{width:17px;height:17px}
.e074c:hover .gbzvh28,.e074c .gbzvh28.on{opacity:1;transform:none}
/* detay sayfasında geniş buton */
.gbzvh28.cfmtlb{width:auto;height:50px;padding:0 20px;border-radius:var(--r-sm);gap:9px;font-size:14.5px;font-weight:600;
  background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.15)}
.gbzvh28.cfmtlb::after{content:attr(data-lbl)}
.gbzvh28.cfmtlb.on{background:rgba(229,9,20,.14)}

@media(min-width:560px){
  .c7044w{grid-template-columns:60px 1fr}
  .io8kdlk{display:block}
  .i8k3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ey0e1l4{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(min-width:900px){
  .lact12{grid-template-columns:auto 1fr auto;gap:20px}
  .k4ehanx{grid-column:auto;grid-template-columns:repeat(4,90px);margin-top:0}
  .c84a5t{grid-template-columns:1.15fr 1fr;align-items:start}
  .i8k3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ey0e1l4{grid-template-columns:repeat(7,minmax(0,1fr))}
}
@media(max-width:600px){
  .lact12{gap:12px;padding-top:14px}
  .k4ehanx{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
  .k4ehanx div{padding:8px 9px}
  .k4ehanx dt{font-size:9.5px;letter-spacing:0}
  .k4ehanx dd{font-size:17px}
  .f2a0nv{font-size:21px}
  .e074c .gbzvh28{opacity:1;transform:none;width:31px;height:31px;top:7px;right:7px}
  .e074c .gbzvh28 svg{width:15px;height:15px}
}

/* ═══════════════════════════════════════════════════════════════════
   ÜYE YORUMLARI (.c-gate/.c-badge-member) + DEVAM ET (.pf-devam/.pf-yeni)
   ═══════════════════════════════════════════════════════════════════ */
.qqev0{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,#1B1212,var(--surface));
  border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;margin-bottom:22px}
.vmmlt{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;flex-shrink:0;
  background:rgba(229,9,20,.14);color:var(--red-hot)}
.vmmlt svg{width:23px;height:23px}
.hebxqww{flex:1 1 220px;min-width:0}
.hebxqww b{display:block;font-size:15.5px;font-weight:700;color:#fff}
.hebxqww span{display:block;font-size:13.5px;color:var(--ink-2);margin-top:3px;line-height:1.5}
.mynerdg{display:flex;gap:9px;flex-wrap:wrap}
.pph69w,.nrf7hp{display:inline-flex;align-items:center;height:42px;padding:0 20px;border-radius:var(--r-sm);
  font-size:14px;font-weight:600;transition:transform .16s,filter .2s,background .2s}
.pph69w{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;box-shadow:var(--sh-red)}
.pph69w:hover{transform:translateY(-2px);filter:brightness(1.06)}
.nrf7hp{background:var(--surface-2);border:1px solid var(--line-2);color:#dcdce1}
.nrf7hp:hover{background:var(--surface-3);color:#fff}
.pwjil{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.04em;
  text-transform:uppercase;color:#ffd08a;background:rgba(245,197,24,.14);border:1px solid rgba(245,197,24,.34);
  padding:2px 8px;border-radius:var(--r-pill)}
.pwjil svg{width:10px;height:10px}
.n80kz5p.xs2h3{border-color:rgba(229,9,20,.22)}
.n80kz5p .cr9bf img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.nazq .cr9bf{border-radius:50%}

.zeql0{background:linear-gradient(120deg,#1E1110,var(--surface));border:1px solid rgba(229,9,20,.3);
  border-radius:var(--r-lg);padding:16px 18px;margin-bottom:18px}
.t3yxn{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:13px}
.mvc9{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:#fff}
.mvc9 b{color:var(--red-hot)}
.qd4o4t{width:8px;height:8px;border-radius:50%;background:var(--red);animation:dzPulse 2s infinite;flex-shrink:0}
.hs3b{font-size:12.5px;color:var(--ink-2);padding:6px 12px;border-radius:var(--r-pill);
  border:1px solid var(--line-2);transition:.18s}
.hs3b:hover{color:#fff;border-color:var(--line-3);background:var(--surface-2)}
.x6pcz02{display:grid;grid-template-columns:1fr;gap:9px}
.nr90f{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;padding:8px;border-radius:var(--r-md);
  background:rgba(0,0,0,.28);transition:.18s}
.nr90f:hover{background:rgba(0,0,0,.5);transform:translateX(3px)}
.guezxc{display:block;border-radius:6px;overflow:hidden;aspect-ratio:2/3;background:#161616}
.guezxc img{width:100%;height:100%;object-fit:cover}
.qhv1u{min-width:0}
.qhv1u b{display:block;font-size:13.5px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qhv1u i{display:block;font-style:normal;font-size:12px;color:var(--red-hot);margin-top:2px}

.dkxs{margin-bottom:22px}
.e1e89t{font-size:17px;font-weight:700;margin-bottom:14px}
.n3wix71{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:12px;overflow-x:auto;
  padding-bottom:8px;scrollbar-width:none}
.n3wix71::-webkit-scrollbar{display:none}
.trd6du0{min-width:0}
.e4k3pmp{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:2/3;background:#161616;
  margin-bottom:8px;transition:transform .22s,box-shadow .22s}
.trd6du0:hover .e4k3pmp{transform:translateY(-4px);box-shadow:var(--sh-md)}
.e4k3pmp img{width:100%;height:100%;object-fit:cover}
.i714g2{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s}
.i714g2 svg{width:30px;height:30px;color:#fff}
.trd6du0:hover .i714g2{opacity:1}
.trd6du0 b{display:block;font-size:12.5px;font-weight:600;color:#fff;line-height:1.25;overflow:hidden;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.trd6du0 i{display:block;font-style:normal;font-size:11.5px;color:var(--red-hot);margin-top:3px}

@media(min-width:640px){
  .x6pcz02{grid-template-columns:repeat(2,minmax(0,1fr))}
  .n3wix71{grid-auto-columns:118px}
}
@media(min-width:1000px){ .x6pcz02{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media(max-width:600px){
  .qqev0{padding:15px;gap:12px}
  .mynerdg{width:100%}
  .pph69w,.nrf7hp{flex:1 1 auto;justify-content:center}
  .n3wix71{grid-auto-columns:94px}
}

/* ═══════════════════════════════════════════════════════════════════
   HERKESE AÇIK PROFİL (.uy-*) + YORUM YANITLARI (.c-kids/.c-replybar)
   ═══════════════════════════════════════════════════════════════════ */
.bj467zy{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:22px 0 20px;
  border-bottom:1px solid var(--line);margin-bottom:26px}
.n3xi{min-width:0}
.mz4rc{font-size:clamp(22px,3.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1}
.y22re{font-size:13px;color:var(--ink-3);margin-top:5px}
.ocdr{font-size:14px;color:var(--ink-2);margin-top:8px;line-height:1.6;max-width:560px}
.nez02{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.lwwx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;flex:1 1 auto}
.lwwx div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 13px;min-width:0}
.lwwx dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.lwwx dd{font-family:Sora,sans-serif;font-size:19px;font-weight:800;color:#fff;margin-top:2px}
.m5lsku1{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--r-pill);
  background:var(--surface-2);border:1px solid var(--line-2);color:#dcdce1;font-size:13px;font-weight:600;
  white-space:nowrap;transition:.18s}
.m5lsku1:hover{background:var(--red);border-color:var(--red);color:#fff}

/* yorum yanitlari */
.dlxsor1{margin-top:12px;padding-left:14px;border-left:2px solid var(--line-2);display:flex;flex-direction:column;gap:10px}
.laxh{display:flex;gap:10px;padding:11px 13px;background:rgba(255,255,255,.026);border:1px solid var(--line);
  border-radius:var(--r-md)}
.laxh.xs2h3{border-color:rgba(229,9,20,.2)}
.cr9bf.hqk3{width:32px;height:32px;font-size:13px;flex-shrink:0}
.laxh .ggk6{font-size:13.8px}
.x8zfq6 a{color:inherit}
.x8zfq6 a:hover{color:var(--red-hot)}
.y0fb6{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(229,9,20,.1);
  border:1px solid rgba(229,9,20,.3);border-radius:10px;padding:8px 12px;font-size:13px;color:var(--red-ink)}
.y0fb6 b{color:#fff}
.y0fb6 button{width:26px;height:26px;border-radius:50%;color:var(--red-pale);font-size:20px;line-height:1;
  display:grid;place-items:center;transition:background .18s}
.y0fb6 button:hover{background:rgba(255,255,255,.1);color:#fff}

@media(min-width:900px){
  .bj467zy{grid-template-columns:auto 1fr auto}
  .nez02{grid-column:auto;flex-direction:row}
  .lwwx{grid-template-columns:repeat(3,84px)}
}
@media(max-width:600px){
  .lwwx dd{font-size:17px}
  .dlxsor1{padding-left:10px}
  .laxh{padding:9px 10px}
}

/* ═══════════════════════════════════════════════════════════════════
   PROFİL BAŞLIĞI — /profilim + /uye (.pfx-*)  premium
   ═══════════════════════════════════════════════════════════════════ */
.jjunva{position:relative;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;margin:6px 0 26px;
  background:radial-gradient(120% 150% at 50% -30%,#221615 0%,#120D0D 46%,#0a0a0b 100%);
  border-bottom:1px solid var(--line)}
.om6dqet{position:absolute;inset:0;opacity:.16}
.om6dqet img{width:100%;height:100%;object-fit:cover;filter:blur(44px) saturate(1.4);transform:scale(1.3)}
.jgdew{position:absolute;top:-45%;left:50%;transform:translateX(-50%);width:660px;max-width:130%;height:400px;
  background:radial-gradient(circle,rgba(229,9,20,.2),transparent 62%);pointer-events:none}
.jjunva::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 1%,transparent 58%);pointer-events:none}
.wh8ab{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr;
  justify-items:center;text-align:center;gap:18px;padding:38px var(--gut) 0}
.vmez4{position:relative;flex-shrink:0}
.ibha.rjt4{width:104px;height:104px;font-size:40px;box-shadow:0 18px 40px rgba(0,0,0,.65)}
.b1xbigj{position:absolute;inset:-6px;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,var(--red),var(--red-mid),var(--gold),var(--red));
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));
  mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));
  animation:pfxSpin 6s linear infinite;opacity:.9}
@keyframes pfxSpin{to{transform:rotate(360deg)}}
.ohr6eh{min-width:0;width:100%}
.hz7s2u{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}
.d70e{font-size:clamp(26px,4.6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin-top:7px}
.etat2jx{font-size:13.5px;color:var(--ink-3);margin-top:7px}
.etat2jx span{color:var(--ink-4);margin:0 2px}
.s3j34{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}
.yp598{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--r-pill);
  font-size:13px;font-weight:700;color:var(--bc,#fff);
  background:color-mix(in srgb,var(--bc,#fff) 14%,transparent);
  border:1px solid color-mix(in srgb,var(--bc,#fff) 42%,transparent)}
.yp598 i{font-style:normal;font-size:14px;line-height:1}
.r9c5k{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#dcdce1;font-size:12.5px;font-weight:600}
.r9c5k svg{width:15px;height:15px;opacity:.8}
.q1yv8gx{color:#c5c5cb;line-height:1.7;font-size:14.5px;margin:14px auto 0;max-width:600px}
.rze5fi{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:18px}
.yecldvt{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--r-sm);
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:14px;font-weight:600;
  backdrop-filter:blur(6px);transition:background .2s,transform .16s,border-color .2s}
.yecldvt:hover{background:rgba(255,255,255,.17);transform:translateY(-2px)}
.yecldvt svg{width:18px;height:18px}
.yecldvt.mj458cj{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;box-shadow:var(--sh-red)}
.yecldvt.mj458cj:hover{filter:brightness(1.07)}

.qcbf{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px var(--gut) 26px}
.clmqa5{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 15px;border-radius:var(--r-md);
  background:rgba(22,22,24,.72);border:1px solid var(--line);backdrop-filter:blur(8px);transition:border-color .2s,transform .2s}
.clmqa5:hover{border-color:var(--line-3);transform:translateY(-2px)}
.wr1f0l{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;flex-shrink:0;
  background:rgba(255,255,255,.06);color:var(--ink-2)}
.wr1f0l svg{width:19px;height:19px}
.clmqa5.q6osc .wr1f0l{background:rgba(229,9,20,.15);color:var(--red-hot)}
.fsq0l{display:flex;flex-direction:column;min-width:0;line-height:1.15}
.fsq0l b{font-family:Sora,sans-serif;font-size:21px;font-weight:800;color:#fff}
.fsq0l i{font-style:normal;font-size:11.5px;color:var(--ink-3);margin-top:3px}

@media(min-width:700px){
  .qcbf{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(min-width:900px){
  .wh8ab{grid-template-columns:auto 1fr;justify-items:start;text-align:left;gap:30px;align-items:center;padding-top:46px}
  .ibha.rjt4{width:132px;height:132px;font-size:52px}
  .s3j34,.rze5fi{justify-content:flex-start}
  .q1yv8gx{margin-left:0}
}
@media(max-width:600px){
  .jjunva{margin-bottom:18px}
  .wh8ab{padding-top:28px;gap:14px}
  .ibha.rjt4{width:88px;height:88px;font-size:34px}
  .qcbf{gap:8px;padding:18px var(--gut) 20px}
  .clmqa5{padding:10px 11px;gap:9px}
  .wr1f0l{width:32px;height:32px;border-radius:9px}
  .wr1f0l svg{width:16px;height:16px}
  .fsq0l b{font-size:18px}
  .rze5fi{width:100%}
  .yecldvt{flex:1 1 auto;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.b1xbigj{animation:none}}

/* eski hero'lar artık kullanılmıyor */
.lact12,.bj467zy{display:none}
/* v22 legal pages — appended to the user's restored full theme */
.srgv{max-width:860px;margin:0 auto}
.lhsumz{color:#c9c9ce;line-height:1.78;font-size:16px}
.lhsumz h2{color:#fff;font-size:clamp(19px,2.4vw,25px);font-weight:700;margin:34px 0 12px;padding-top:6px;scroll-margin-top:90px}
.lhsumz h3{color:#f0f0f3;font-size:17px;font-weight:600;margin:20px 0 8px}
.lhsumz h4{color:#e6e6ea;font-size:15px;font-weight:600;margin:16px 0 6px}
.lhsumz p{margin-bottom:14px}
.lhsumz a{color:var(--red);text-decoration:none;border-bottom:1px solid rgba(229,9,20,.35)}
.lhsumz a:hover{color:var(--red-mid);border-bottom-color:var(--red-mid)}
.lhsumz ul,.lhsumz ol{margin:0 0 16px;padding-left:22px}
.lhsumz ul li{list-style:disc;margin-bottom:8px}
.lhsumz ol li{list-style:decimal;margin-bottom:8px}
.lhsumz strong{color:#fff;font-weight:600}
.lhsumz hr{border:0;border-top:1px solid var(--line);margin:26px 0}
.frshzv7{margin:0 0 22px;padding:16px 18px;border-left:3px solid var(--red);background:linear-gradient(90deg,rgba(229,9,20,.08),transparent);border-radius:0 var(--r-md) var(--r-md) 0}
.frshzv7 p{margin:0;font-size:16.5px;color:#dcdce1}
.v01w8v3{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;margin:0 0 26px}
.v01w8v3 strong{display:block;color:#fff;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
.v01w8v3 ul{margin:0;padding-left:18px}
.v01w8v3 li{list-style:none;position:relative;margin-bottom:6px}
.v01w8v3 li::before{content:"›";position:absolute;left:-14px;color:var(--red);font-weight:700}
.v01w8v3 a{border-bottom:0;font-size:14.5px}
.me3w4{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 22px}
.bwntgi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;transition:border-color .2s,transform .2s}
.bwntgi:hover{border-color:var(--line-3);transform:translateY(-2px)}
.bwntgi h3{margin:0 0 6px;font-size:15.5px;color:#fff}
.bwntgi p{margin:0;font-size:14.5px;color:#b9b9bf;line-height:1.65}
.jdfa6{background:rgba(229,9,20,.07);border:1px solid rgba(229,9,20,.28);border-radius:var(--r-md);padding:15px 18px;margin:0 0 22px}
.jdfa6 p{margin:0;font-size:14.8px;color:var(--red-ink)}
.jdfa6 strong{color:var(--red-light)}
.iapmxs{margin:0 0 22px}
.iapmxs ol{counter-reset:lgs;padding-left:0;margin:0}
.iapmxs ol li{list-style:none;counter-increment:lgs;position:relative;padding:12px 16px 12px 52px;margin-bottom:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-size:14.8px;line-height:1.6}
.iapmxs ol li::before{content:counter(lgs);position:absolute;left:14px;top:12px;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;box-shadow:0 3px 10px rgba(229,9,20,.35)}
.gkc7{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:14.5px;display:block;overflow-x:auto}
.gkc7 thead th{background:var(--surface-2);color:#fff;font-weight:600;text-align:left;padding:11px 14px;border-bottom:1px solid var(--line-2);white-space:nowrap}
.gkc7 td,.gkc7 th{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.gkc7 tbody th{color:var(--ink-2);font-weight:500;text-align:left;white-space:nowrap;width:40%}
.gkc7 tbody tr:last-child td,.gkc7 tbody tr:last-child th{border-bottom:0}
.gkc7 tbody tr:hover{background:rgba(255,255,255,.02)}
.fqyk{display:flex;flex-direction:column;gap:10px;margin:0 0 24px}
.iyckny{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 18px}
.iyckny h3{margin:0 0 6px;font-size:15.5px;color:#fff}
.iyckny p{margin:0;font-size:14.6px;color:#b9b9bf;line-height:1.65}
.ak20xzl{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}
@media(min-width:640px){ .me3w4{grid-template-columns:1fr 1fr} }
@media(max-width:560px){ .lhsumz{font-size:15.3px} .frshzv7{padding:14px} .iapmxs ol li{padding:11px 14px 11px 46px} .gkc7{font-size:13.5px} }

/* ═══════════════════════════════════════════════════════════════════
   FİLM İZLEME SAYFASI (.wp-*) — sinematik başlık + oynatıcı + künye
   ═══════════════════════════════════════════════════════════════════ */

/* ── Sinematik başlık ── */
.mioyxi{position:relative;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;margin:4px 0 0;
  background:radial-gradient(120% 150% at 50% -40%,#201514 0%,#110D0D 50%,#0a0a0b 100%);border-bottom:1px solid var(--line)}
.oniai3{position:absolute;inset:0;opacity:.22}
.oniai3 img{width:100%;height:100%;object-fit:cover;filter:blur(42px) saturate(1.35);transform:scale(1.3)}
.mioyxi::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 2%,transparent 62%);pointer-events:none}
.qzsf{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;display:grid;
  grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;padding:26px var(--gut) 24px}

.dqs3v{display:block;border-radius:12px;overflow:hidden;aspect-ratio:2/3;background:#17171a;
  box-shadow:0 0 0 1px rgba(255,255,255,.1),0 18px 42px rgba(0,0,0,.66);
  transition:transform .25s var(--ease),box-shadow .25s}
.dqs3v:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--red),0 24px 52px rgba(0,0,0,.75)}
.dqs3v img{width:100%;height:100%;object-fit:cover}

.tqh0b1{min-width:0}
.nbgf{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.2em;
  text-transform:uppercase;color:var(--red)}
.eomhj{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(229,9,20,.6);
  animation:wpPulse 2s infinite}
@keyframes wpPulse{0%{box-shadow:0 0 0 0 rgba(229,9,20,.55)}70%{box-shadow:0 0 0 9px rgba(229,9,20,0)}100%{box-shadow:0 0 0 0 rgba(229,9,20,0)}}
.u9kb{font-size:clamp(23px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin-top:7px;color:#fff}
.u9kb span{font-weight:500;color:var(--ink-3)}
.nfyzgyw{font-size:13.5px;color:var(--ink-3);margin-top:5px;font-style:italic}

.unnr1it{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
.feld7hj{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 12px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#dcdce1;
  font-size:12.5px;font-weight:600;white-space:nowrap}
.feld7hj svg{width:14px;height:14px;flex-shrink:0}
.feld7hj.zawa{color:var(--gold);border-color:rgba(245,197,24,.34);background:rgba(245,197,24,.08)}
.feld7hj.xr49{color:#fff;background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent}
a.feld7hj.qnuve{transition:background .2s,border-color .2s,color .2s}
a.feld7hj.qnuve:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25);color:#fff}

.exeh{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px}
.kubtuur{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--r-sm);
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:600;font-size:14px;
  backdrop-filter:blur(6px);transition:background .2s,transform .16s,border-color .2s}
.kubtuur:hover{background:rgba(255,255,255,.17);transform:translateY(-2px)}
.kubtuur svg{width:18px;height:18px}
.exeh .gbzvh28{width:42px;height:42px;border-radius:var(--r-sm)}

/* ── Kaynak seçici ── */
.qquv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;
  margin:22px 0 12px;padding:12px 14px;border-radius:var(--r-lg);
  background:linear-gradient(120deg,#171010,var(--surface));border:1px solid var(--line)}
.t4ko1e{display:flex;flex-direction:column;gap:3px;padding-right:16px;border-right:1px solid var(--line)}
.o6766{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-3);white-space:nowrap}
.o6766 svg{width:15px;height:15px;color:var(--red)}
.be4piy{font-family:Sora,sans-serif;font-size:15px;font-weight:700;color:#fff}

.hmyv{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:2px 0;min-width:0}
.hmyv::-webkit-scrollbar{display:none}
.izld6{position:relative;display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:9px 14px;
  border-radius:var(--r-sm);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);
  color:#cfcfd5;cursor:pointer;text-align:left;font:inherit;
  transition:background .2s,border-color .2s,transform .16s,box-shadow .2s}
.izld6:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}
.izld6.on{background:linear-gradient(135deg,rgba(229,9,20,.22),rgba(229,9,20,.08));
  border-color:var(--red);color:#fff;box-shadow:0 8px 22px rgba(229,9,20,.2)}
.izld6 .xcudp,.izld6 .z4x3ev{display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.08);flex-shrink:0}
.izld6 .xcudp svg{width:22px;height:15px;border-radius:2px}
.izld6 .z4x3ev svg{width:17px;height:17px}
.izld6.on .xcudp,.izld6.on .z4x3ev{background:rgba(255,255,255,.14)}
.am631k{display:flex;flex-direction:column;gap:1px;min-width:0}
.am631k b{font-size:13.5px;font-weight:600;color:#fff;white-space:nowrap}
.am631k small{font-size:11px;color:var(--ink-3);white-space:nowrap}
.r6t7mfn{width:16px;height:16px;color:var(--red);opacity:0;flex-shrink:0;transition:opacity .2s}
.izld6.on .r6t7mfn{opacity:1}

/* ── Oynatıcı sahnesi ── */
.ry7y{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:#000;
  border:1px solid var(--line);box-shadow:0 26px 64px rgba(0,0,0,.62)}
.ry7y.lxlu{border-color:rgba(229,9,20,.34)}
.ry7y iframe,.ry7y .fboab3,.ry7y #player{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}

.pamq1{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer;border:0;padding:0;background:#0b0b0c}
.pynu{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;
  transition:transform .6s var(--ease),opacity .3s}
.pamq1::after{content:"";position:absolute;inset:0;
  background:radial-gradient(60% 70% at 50% 50%,rgba(0,0,0,.25),rgba(0,0,0,.78))}
.pamq1:hover .pynu{transform:scale(1.05);opacity:.6}
.eulet57{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:16px}
.mcmbncb{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));box-shadow:0 0 0 10px rgba(229,9,20,.14),0 16px 40px rgba(0,0,0,.6);
  transition:transform .25s var(--ease),box-shadow .25s}
.mcmbncb svg{width:34px;height:34px;color:#fff;margin-left:4px}
.pamq1:hover .mcmbncb,.pamq1:focus-visible .mcmbncb{transform:scale(1.09);box-shadow:0 0 0 16px rgba(229,9,20,.16),0 20px 46px rgba(0,0,0,.7)}
.zjtti{font-family:Sora,sans-serif;font-size:clamp(15px,2vw,19px);font-weight:700;color:#fff;letter-spacing:-.01em}
.k0mb9l{font-size:12.5px;color:#b9b9c0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);
  border-radius:var(--r-pill);padding:5px 14px;backdrop-filter:blur(6px)}

.v9m6c0p{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;font-size:13px;color:var(--ink-3);line-height:1.6}
.v9m6c0p svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--red)}
.v9m6c0p b{color:#dcdce1;font-weight:600}

/* ── Alt içerik ── */
.ahvkp{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:26px;margin:30px 0 6px;align-items:start}
.np39bl{min-width:0}
.bpfsb{margin-bottom:30px}
.gudu4gv{font-size:clamp(18px,2.2vw,23px);font-weight:700;letter-spacing:-.01em;margin-bottom:13px;color:#fff}
.gn1mp0y{font-size:15px;color:var(--gold);font-style:italic;margin-bottom:9px}
.afvz7t{color:#c5c5cb;line-height:1.75;font-size:15px}

.pv1f7{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:86px}
.ucwrdw8{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;min-width:0}
.hfbyny{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}

.jj8h1{display:flex;flex-direction:column}
.jj8h1>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line)}
.jj8h1>div:first-child{border-top:0;padding-top:0}
.jj8h1 dt{font-size:12.5px;color:var(--ink-3)}
.jj8h1 dd{font-size:13.5px;color:#e2e2e7;font-weight:600;min-width:0;line-height:1.5}
.jj8h1 dd.g{color:var(--gold)}
.jj8h1 dd a{color:#e2e2e7;transition:color .18s}
.jj8h1 dd a:hover{color:var(--red)}
.zmzefn7{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;
  color:#fff;background:linear-gradient(135deg,var(--red-hot),var(--red-deep))}

.id5n{display:flex;flex-direction:column;gap:6px}
.wp-nx{display:grid;grid-template-columns:54px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:7px;
  border-radius:10px;transition:background .2s,transform .18s}
.wp-nx:hover{background:rgba(255,255,255,.06);transform:translateX(3px)}
.xi5dw{display:block;border-radius:7px;overflow:hidden;aspect-ratio:2/3;background:#17171a}
.xi5dw img{width:100%;height:100%;object-fit:cover}
.r9gb{display:flex;flex-direction:column;gap:3px;min-width:0}
.r9gb b{font-size:13.5px;font-weight:600;color:#fff;line-height:1.3;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.r9gb i{font-style:normal;font-size:11.5px;color:var(--ink-3)}
.a0rp2{width:20px;height:20px;color:var(--ink-3);opacity:.5;transition:color .2s,opacity .2s}
.wp-nx:hover .a0rp2{color:var(--red);opacity:1}

/* ── Duyarlı ── */
@media(max-width:980px){
  .ahvkp{grid-template-columns:1fr;gap:22px}
  .pv1f7{position:static}
}
@media(max-width:700px){
  .qzsf{grid-template-columns:78px minmax(0,1fr);gap:15px;padding:18px var(--gut) 18px;align-items:start}
  .u9kb{margin-top:5px}
  .qquv{grid-template-columns:1fr;gap:11px;padding:12px}
  .t4ko1e{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;
    padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}
  .ry7y{border-radius:var(--r-md)}
  .mcmbncb{width:62px;height:62px}
  .mcmbncb svg{width:27px;height:27px}
}
@media(max-width:460px){
  .qzsf{grid-template-columns:64px minmax(0,1fr)}
  .exeh .gbzvh28,.kubtuur{height:38px}
  .kubtuur{padding:0 14px;font-size:13.5px}
  .jj8h1>div{grid-template-columns:76px minmax(0,1fr);gap:9px}
}
@media(prefers-reduced-motion:reduce){
  .eomhj{animation:none}
  .dqs3v,.kubtuur,.izld6,.wp-nx,.pynu,.mcmbncb{transition:none}
}

/* ── Kenar menüde arama (mobil) ── */
.jla9wh3.xo9yr{position:relative;display:block;flex:none;align-self:stretch;width:auto;max-width:none;margin:6px 0 12px}
.jla9wh3.xo9yr svg{top:22px;transform:none}
.jla9wh3.xo9yr input{width:100%;height:44px;font-size:14px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.jla9wh3.xo9yr input:focus{background:rgba(255,255,255,.09);border-color:var(--red);box-shadow:0 0 0 3px rgba(229,9,20,.14)}
.jla9wh3.xo9yr kbd{display:none}
.jla9wh3.xo9yr .pln9{position:static;width:100%;margin:10px 0 0;max-height:52vh;border-radius:var(--r-sm);
  background:#101013;border:1px solid rgba(255,255,255,.12);box-shadow:none}
.jla9wh3.xo9yr .pln9 a{display:flex;align-items:center;gap:10px;padding:8px 10px}
.jla9wh3.xo9yr .pln9 a:hover,.jla9wh3.xo9yr .pln9 a.wxsf2{background:rgba(229,9,20,.12)}
.jla9wh3.xo9yr .pln9 img{width:34px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0}
.jla9wh3.xo9yr .pln9 a>span{flex:1;min-width:0}
.jla9wh3.xo9yr .pln9 br{display:none}
.jla9wh3.xo9yr .ud7wsy{display:block;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jla9wh3.xo9yr .sao09{display:block;font-size:11px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jla9wh3.xo9yr .x0p0p{font-size:11px;padding:3px 7px;flex-shrink:0}
@media(max-width:600px){
  .jwca .jla9wh3:not(.xo9yr){display:none}
}

/* ── Mobil header: burger | ortada logo | sagda kullanici+bildirim ── */
@media(max-width:600px){
  .jwca{justify-content:flex-start;gap:8px}
  .cpb7nr{display:inline-flex;font-size:16px;letter-spacing:-.02em}
  .l6lx{width:30px;height:30px;margin-right:7px}
  .fwrz{margin-left:auto;gap:4px}
  .qqxu{padding:0;width:40px;height:40px;justify-content:center;border-radius:50%}
  .qqxu:hover{background:rgba(255,255,255,.1)}
  .xwqmo55{display:none}
  .b963b{right:-4px;width:210px}
  .b963b::before{content:"";position:absolute;top:-6px;right:18px;width:10px;height:10px;transform:rotate(45deg);
    background:#131315;border-left:1px solid #2a2a30;border-top:1px solid #2a2a30}
  .tyta{right:-4px}
}
@media(max-width:400px){.cpb7nr{font-size:14.5px}.l6lx{width:27px;height:27px;margin-right:5px}}
@media(max-width:340px){
  .cpb7nr{display:none}
  .l6lx{margin-right:0}
}
/* ═══════════════════════════════════════════════════════════════════
   EKSİK CSS TAMAMLAMA — toast ikonu, robot sonuç kartı, sayaç kutuları,
   seri çipleri, oynatıcı meta çipleri, satır kaydırma okları
   ═══════════════════════════════════════════════════════════════════ */

/* ── Toast (JS bildirimleri: "Listene eklendi", "Yorumun eklendi" vb.) ── */
.ceny{display:inline-flex;align-items:center;gap:9px;max-width:min(92vw,420px)}
.ceny svg{width:18px;height:18px;flex-shrink:0;color:#39d98a}

/* ── Film Robotu sonuç kartı (JS üretir) ── */
.idzup{margin:18px 0}
.szxalq{font-size:18px;margin-right:4px}
.ebmwuk0{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}
.ebmwuk0::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:36%;transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:rbShine 2.6s infinite}
@keyframes rbShine{0%,55%{left:-40%}100%{left:130%}}
.w44ji93{position:relative;display:grid;grid-template-columns:96px 132px minmax(0,1fr);gap:20px;align-items:center;
  padding:22px;border-radius:var(--r-xl);background:linear-gradient(125deg,#1A1212,var(--surface));
  border:1px solid var(--line-2);box-shadow:0 24px 56px rgba(0,0,0,.55);animation:notifIn .35s var(--ease)}
.v95p{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:96px}
.v95p svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.qqpfm77,.xh8pg90{fill:none;stroke-width:3.4}
.qqpfm77{stroke:rgba(255,255,255,.09)}
.xh8pg90{stroke:var(--red);stroke-linecap:round;stroke-dasharray:calc(var(--p,0) * 1) 100;
  filter:drop-shadow(0 0 6px rgba(229,9,20,.5));transition:stroke-dasharray 1s var(--ease)}
.v95p b{font-family:Sora,sans-serif;font-size:22px;font-weight:800;color:#fff;line-height:1}
.v95p small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}
.ytz3rl5{display:block;border-radius:12px;overflow:hidden;aspect-ratio:2/3;position:relative;background:#17171a;
  box-shadow:0 14px 34px rgba(0,0,0,.6);transition:transform .25s var(--ease)}
.ytz3rl5:hover{transform:translateY(-4px) scale(1.02)}
.ytz3rl5 img{width:100%;height:100%;object-fit:cover}
.pruogct{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:700;
  color:#fff;background:linear-gradient(135deg,var(--red-hot),var(--red-deep))}
.tnkv{min-width:0}
.r25mo4{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--red);background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.3);border-radius:var(--r-pill);padding:4px 11px}
.tf6o4ni{font-family:Sora,sans-serif;font-size:clamp(19px,2.6vw,27px);font-weight:800;letter-spacing:-.02em;color:#fff;margin-top:9px;line-height:1.15}
.qs7s{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.qs7s span{font-size:12.5px;color:#cfcfd5;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);
  border-radius:var(--r-pill);padding:4px 11px}
.mgpv{font-size:14px;color:#c9c9cf;font-style:italic;line-height:1.6;margin-top:11px}
.q3t4okn{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}
.s81q5ko{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:var(--r-sm);
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:700;font-size:14px;
  box-shadow:var(--sh-red);transition:transform .16s,filter .2s}
.s81q5ko:hover{transform:translateY(-2px);filter:brightness(1.08)}
.s81q5ko svg{width:17px;height:17px}
.qqg8n{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border-radius:var(--r-sm);
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#e2e2e6;font-size:14px;font-weight:600;
  cursor:pointer;font-family:inherit;transition:background .2s,transform .16s}
.qqg8n:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}
@media(max-width:700px){
  .w44ji93{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px}
  .v95p{grid-column:1;width:76px;height:76px}
  .v95p b{font-size:18px}
  .ytz3rl5{display:none}
  .q3t4okn .s81q5ko,.q3t4okn .qqg8n{flex:1 1 auto;justify-content:center}
}

/* ── Hakkımızda istatistik kutuları ── */
.ei0czn{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:22px 0}
.b715p{text-align:center;padding:22px 14px;border-radius:var(--r-lg);background:var(--surface);
  border:1px solid var(--line);transition:transform .22s,border-color .22s}
.b715p:hover{transform:translateY(-3px);border-color:var(--line-3)}
.irzauyt{display:block;font-family:Sora,sans-serif;font-size:28px;font-weight:800;color:var(--red);line-height:1.1}
.emyfdyn{display:block;font-size:12.5px;color:var(--ink-3);margin-top:5px}

/* ── Film serisi çipleri ── */
.db16{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#dcdce1;font-size:13px;font-weight:600}
.db16 b{color:#fff;font-weight:800}
.db16.zsaq{color:var(--gold);border-color:rgba(245,197,24,.34);background:rgba(245,197,24,.08)}

/* ── Oynatıcı üst meta çipleri (JS üretir) ── */
.bn2k9{color:var(--gold)!important;border-color:rgba(245,197,24,.34)!important}
.nade{color:#fff!important;background:linear-gradient(135deg,var(--red-hot),var(--red-deep))!important;border-color:transparent!important}
.uqkc8zt{color:#8ee0ac!important;border-color:rgba(46,160,90,.4)!important}

/* ── Satır kaydırma okları (JS üretir) ── */
.jw35k{position:relative}
.pofqjp{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:grid;place-items:center;
  width:42px;height:42px;border-radius:50%;background:rgba(10,10,12,.82);border:1px solid rgba(255,255,255,.16);
  color:#fff;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 8px 22px rgba(0,0,0,.5);
  opacity:0;transition:opacity .2s,background .2s,transform .2s}
.pofqjp svg{width:20px;height:20px}
.pofqjp.left{left:-8px}
.pofqjp.right{right:-8px}
.jw35k:hover .pofqjp,.pofqjp:focus-visible{opacity:1}
.pofqjp:hover{background:var(--red)}
@media(hover:none){.pofqjp{display:none}}

/* ── Arama önerisi satırı (alias) ── */
.cr7jyhn{min-width:0}

/* ── Anasayfa "devam et" şeridi boşluğu ── */
.jai0frd .n3wix71{margin-top:4px}

/* ═══ KART HOVER ONIZLEME — zengin poster acilimi ═══ */
@media(hover:hover){
  .e074c:hover .xrevw{transform:translateY(-8px) scale(1.07);
    box-shadow:0 26px 54px rgba(0,0,0,.88),0 0 0 1.5px rgba(229,9,20,.55),0 0 26px rgba(229,9,20,.18)}
  .e074c:hover .xrevw img{transform:scale(1.04)}
  .xrevw::after{background:linear-gradient(0deg,rgba(5,5,7,.96) 0%,rgba(5,5,7,.55) 30%,transparent 58%)}
  /* stüdyo şeridi — üstte küçük marka satırı */
  .klss{display:block;position:absolute;top:10px;left:0;right:0;z-index:3;text-align:center;
    font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.85);
    text-shadow:0 1px 8px rgba(0,0,0,.9);opacity:0;transform:translateY(-6px);transition:opacity .28s .05s,transform .28s .05s}
  .e074c:hover .klss{opacity:1;transform:none}
  /* başlık + alt bilgi bloğu */
  .ddvg73{bottom:30px;font-weight:600;font-size:14.5px}
  .sac5fv{display:block;position:absolute;left:12px;right:12px;bottom:12px;z-index:3;font-size:11px;color:#c9c9cf;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(6px);
    transition:opacity .28s .07s,transform .28s .07s;text-shadow:0 1px 8px rgba(0,0,0,.9)}
  .e074c:hover .sac5fv{opacity:1;transform:none}
  /* kalite rozeti hover ile */
  .sndz{display:inline-block;position:absolute;top:36px;left:9px;z-index:4;font-size:10px;font-weight:700;
    padding:3px 7px;border-radius:6px;color:#fff;background:linear-gradient(135deg,var(--red-hot),var(--red-deep));
    opacity:0;transform:translateX(-6px);transition:opacity .25s .08s,transform .25s .08s}
  .e074c:hover .sndz{opacity:1;transform:none}
  /* tür renk şeridi altta */
  .vl63xw{display:block;position:absolute;left:0;right:0;bottom:0;height:3px;z-index:5;
    opacity:0;transition:opacity .3s}
  .e074c:hover .vl63xw{opacity:1}
  /* play düğmesi tema kırmızısı */
  .e074c:hover .bzcnmzm{background:rgba(229,9,20,.85);border-color:transparent;box-shadow:0 8px 24px rgba(229,9,20,.4)}
}

/* ═══ POP ONIZLEME DUZELTME — hover film karti popoveri ═══ */
.xr2pg{width:320px;border-radius:var(--r-lg);border-color:rgba(255,255,255,.14);
  box-shadow:0 30px 70px rgba(0,0,0,.75),0 0 0 1px rgba(229,9,20,.12)}
.oocvi::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#161618 0%,transparent 42%)}
.g4av1h{padding:13px 15px 15px;margin-top:-26px;position:relative;z-index:2}
.huj1{font-family:Sora,sans-serif;font-weight:700;font-size:16.5px;letter-spacing:-.01em;color:#fff;
  text-shadow:0 2px 10px rgba(0,0,0,.8)}
.znjyz0{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 9px}
.znjyz0 span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);color:#cfcfd5;
  font-size:11.5px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.znjyz0 .bn2k9{background:rgba(245,197,24,.09)!important}
.znjyz0 .nade{padding:0 9px!important}
.znjyz0 .uqkc8zt{background:rgba(46,160,90,.12)!important}
.znjyz0 .uqkc8zt svg{width:13px;height:13px;flex-shrink:0}
.obe3j{font-size:12.5px;color:#b9b9c0;line-height:1.55;margin-top:2px}
.zxnx2w{margin-top:13px;align-items:center}
.sc5yftz{height:40px;padding:0 20px;border-radius:9px;font-weight:700;
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));box-shadow:0 6px 18px rgba(229,9,20,.32);
  transition:transform .16s,filter .2s}
.sc5yftz:hover{transform:translateY(-1px);filter:brightness(1.08)}
.ust2xt{width:40px;height:40px;border-radius:9px;background:rgba(255,255,255,.05);
  transition:background .2s,border-color .2s,color .2s}
.ust2xt:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#fff}

/* ═══ YORUM TEPKILERI + SPOILER + ROZET ═══ */
.c-react{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#cfcfd5;font-size:13px;cursor:pointer;
  font-family:inherit;transition:background .18s,border-color .18s,transform .14s}
.c-react:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}
.c-react b{font-size:12px;font-weight:700;color:var(--ink-2)}
.c-react.on{background:rgba(229,9,20,.14);border-color:rgba(229,9,20,.5);color:#fff}
.c-react.on b{color:var(--red-light)}
.xlbco0{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--r-pill);
  font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--rz,#8ab4ff);
  background:color-mix(in srgb,var(--rz,#8ab4ff) 12%,transparent);border:1px solid color-mix(in srgb,var(--rz,#8ab4ff) 38%,transparent)}
.ibgldj{position:relative;display:inline-block;border-radius:6px;cursor:pointer;vertical-align:baseline}
.ibgldj>span{filter:blur(6px);user-select:none;transition:filter .25s}
.ibgldj>i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;
  font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--red-pale);background:rgba(229,9,20,.1);
  border:1px dashed rgba(229,9,20,.45);border-radius:6px;white-space:nowrap;padding:0 8px}
.ibgldj.b0b03>span{filter:none;user-select:auto}
.ibgldj.b0b03>i{display:none}
.f3pwr6a{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}
.x608y{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#cfcfd5;font-size:12.5px;
  cursor:pointer;font-family:inherit;transition:background .18s,color .18s}
.x608y:hover{background:rgba(255,255,255,.1);color:#fff}
.x608y svg{width:15px;height:15px}
.ymugi{font-size:11.5px;color:var(--ink-3)}
@media(max-width:600px){.ymugi{display:none}}
/* ═══════════════════════════════════════════════════════════════════
   FİLMLE (günlük oyun) + BİRLİKTE İZLE (oda)
   ═══════════════════════════════════════════════════════════════════ */

/* ── Filmle ── */
.jinueu2{max-width:640px;margin:10px auto 40px}
.l33jtho{text-align:center;margin-bottom:18px}
.qy7ik6j{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}
.riyf{font-family:Sora,sans-serif;font-size:clamp(30px,6vw,44px);font-weight:800;letter-spacing:-.03em;margin-top:4px}
.riyf b{color:var(--red)}
.kryuiv{color:var(--ink-2);font-size:14.5px;margin-top:8px;line-height:1.6}
.dr70rv{font-size:12.5px;color:var(--ink-3);margin-top:6px}
.dr70rv b{color:var(--gold)}
.g939{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#101013;border:1px solid var(--line-2);
  box-shadow:0 22px 52px rgba(0,0,0,.6)}
.g939 img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.g939 img.ho9a0{animation:flShake .4s}
@keyframes flShake{0%,100%{transform:none}25%{transform:translateX(-8px)}50%{transform:translateX(6px)}75%{transform:translateX(-4px)}}
.r2b66{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:7px;
  background:rgba(0,0,0,.55);backdrop-filter:blur(6px);border-radius:var(--r-pill);padding:7px 12px}
.r2b66 span{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.25);transition:background .3s,transform .3s}
.r2b66 span.x{background:var(--red)}
.r2b66 span.w{background:#39d98a;transform:scale(1.25)}
.u6cad3a{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 0;min-height:4px}
.dw17{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:var(--r-pill);
  background:rgba(245,197,24,.09);border:1px solid rgba(245,197,24,.3);color:var(--gold);
  font-size:13px;font-weight:600;animation:notifIn .3s var(--ease)}
.u6w7a{display:flex;gap:10px;margin-top:16px}
.qqrxebt{position:relative;flex:1;min-width:0}
.qqrxebt input{width:100%;height:50px;padding:0 16px;background:var(--surface);border:1px solid var(--line-2);
  border-radius:var(--r-sm);color:#fff;font-size:15px}
.qqrxebt input:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px rgba(229,9,20,.14)}
.q5d20q{position:absolute;bottom:calc(100% + 8px);left:0;right:0;display:none;flex-direction:column;
  background:#131315;border:1px solid #2a2a30;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-lg);z-index:30}
.q5d20q.on{display:flex}
.q5d20q button{padding:11px 14px;text-align:left;color:#d6d6db;font-size:14px;font-family:inherit;cursor:pointer;
  background:none;border:0;border-bottom:1px solid #202024;transition:background .15s}
.q5d20q button:last-child{border-bottom:0}
.q5d20q button:hover{background:#1e1e22;color:#fff}
.nh7di1{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;
  border-radius:var(--r-sm);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);
  color:#fff;font-weight:700;font-size:14.5px;cursor:pointer;font-family:inherit;
  transition:background .2s,transform .16s,filter .2s}
.nh7di1:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}
.nh7di1.mj458cj{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;box-shadow:var(--sh-red)}
.nh7di1.mj458cj:hover{filter:brightness(1.08)}
.l7qfgm{text-align:center;margin-top:20px;padding:22px;border-radius:var(--r-lg);
  background:linear-gradient(120deg,#1A1212,var(--surface));border:1px solid var(--line)}
.l7qfgm p{color:var(--ink-2);font-size:14.5px;margin-bottom:14px}
.l7qfgm .nh7di1{margin:0 5px}
.z2ecez{text-align:center;margin-top:20px;padding:24px;border-radius:var(--r-lg);animation:notifIn .35s var(--ease)}
.z2ecez.win{background:rgba(57,217,138,.08);border:1px solid rgba(57,217,138,.35)}
.z2ecez.lose{background:rgba(229,9,20,.07);border:1px solid rgba(229,9,20,.3)}
.z2ecez>b{display:block;font-family:Sora,sans-serif;font-size:24px;font-weight:800}
.z2ecez>span{display:block;color:var(--ink-2);font-size:15px;margin-top:8px}
.z2ecez>span a{color:var(--red);font-weight:700}
.oynnwnw{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}
.wfgi{font-size:12.5px;color:var(--ink-3);margin-top:14px}
@media(max-width:520px){.u6w7a{flex-direction:column}.nh7di1{width:100%}}
/* ═══════════════════════════════════════════════════════════════════
   BİRLİKTE İZLE + CANLI İZLEYENLER — premium template (v2)
   ═══════════════════════════════════════════════════════════════════ */

/* ── Ortak: canlı nabız ── */
.u49gpd{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f40612;flex-shrink:0;
  box-shadow:0 0 0 0 rgba(244,6,18,.6);animation:clPulse 1.8s infinite}
.u49gpd.hqk3{width:7px;height:7px}
@keyframes clPulse{0%{box-shadow:0 0 0 0 rgba(244,6,18,.6)}70%{box-shadow:0 0 0 8px rgba(244,6,18,0)}100%{box-shadow:0 0 0 0 rgba(244,6,18,0)}}

/* ── Sinematik HERO (canli + lobi) ── */
.iqq560,.hl77sl5{position:relative;left:50%;transform:translateX(-50%);width:100vw;overflow:hidden;margin:2px 0 0;
  background:radial-gradient(120% 150% at 50% -30%,#221514 0%,#120D0D 48%,#0a0a0b 100%);border-bottom:1px solid var(--line)}
.j7mhc9{position:absolute;inset:0;opacity:.24}
.j7mhc9 img{width:100%;height:100%;object-fit:cover;filter:blur(46px) saturate(1.4);transform:scale(1.28)}
.iqq560::after,.hl77sl5::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 1%,transparent 62%);pointer-events:none}
.idcdxw4,.hyere3{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:44px var(--gut) 40px;text-align:center}
.k9sju8{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.2em;
  color:var(--red-mid);background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.34);border-radius:var(--r-pill);padding:7px 15px}
.wh1c{font-family:Sora,sans-serif;font-size:clamp(28px,5.4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin-top:14px}
.wh1c b{color:var(--red)}
.q6cx{color:#c7c7cd;font-size:clamp(14px,1.7vw,16px);line-height:1.65;margin:14px auto 0;max-width:620px}
.q6cx b{color:#fff}
.fdu6{display:flex;gap:11px;justify-content:center;flex-wrap:wrap;margin-top:24px}
.rrrwpxj{display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 24px;border-radius:var(--r-sm);
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:700;font-size:14.5px;
  backdrop-filter:blur(6px);transition:background .2s,transform .16s,filter .2s}
.rrrwpxj:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}
.rrrwpxj svg{width:19px;height:19px}
.rrrwpxj.mj458cj{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;box-shadow:var(--sh-red)}
.rrrwpxj.mj458cj:hover{filter:brightness(1.08)}
.k5ga{display:inline-flex;gap:10px;margin-top:26px;flex-wrap:wrap;justify-content:center}
.lcf5c07{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:92px;padding:13px 18px;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);backdrop-filter:blur(6px)}
.lcf5c07 b{font-family:Sora,sans-serif;font-size:24px;font-weight:800;color:#fff;line-height:1}
.lcf5c07 span{font-size:11.5px;color:var(--ink-3)}
.lcf5c07.vgs3w b{display:grid;place-items:center;height:24px}
.lcf5c07.vgs3w span{color:var(--red-mid)}

/* ── Oda ızgarası (canli + lobi) ── */
.o6e7v{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.zzkr{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;
  background:var(--surface);border:1px solid var(--line);
  transition:transform .26s var(--ease),border-color .26s,box-shadow .26s}
.zzkr:hover{transform:translateY(-6px);border-color:rgba(229,9,20,.5);box-shadow:0 24px 54px rgba(0,0,0,.62),0 0 28px rgba(229,9,20,.12)}

.po7u3of{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:#141417}

.po7u3of img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.zzkr:hover .po7u3of img{transform:scale(1.06)}
.po7u3of::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,10,.95) 2%,rgba(8,8,10,.2) 34%,transparent 60%)}
.i9hgntj{position:absolute;top:11px;left:11px;z-index:2;display:inline-flex;align-items:center;gap:6px;
  font-size:10px;font-weight:800;letter-spacing:.14em;color:#fff;background:rgba(229,9,20,.9);
  border-radius:var(--r-pill);padding:5px 11px;box-shadow:0 4px 14px rgba(229,9,20,.4)}
.i9hgntj .u49gpd{background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.6)}
.wwmbx3{position:absolute;top:11px;right:11px;z-index:2;display:inline-flex;align-items:center;gap:5px;
  font-size:12px;font-weight:700;color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);
  border-radius:var(--r-pill);padding:5px 10px}
.wwmbx3 svg{width:14px;height:14px}
.lm1s{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;padding:0 15px 15px;margin-top:-42px}

.dhgg{font-family:Sora,sans-serif;font-size:15px;font-weight:700;color:#fff;line-height:1.25;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 10px rgba(0,0,0,.8)}

.eqaidt2{display:flex;flex-wrap:wrap;gap:6px}
.eqaidt2 span{font-size:11.5px;color:#cdcdd2;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);
  border-radius:var(--r-pill);padding:3px 9px;backdrop-filter:blur(4px)}
.eqaidt2 .xzrjgm{color:var(--gold);border-color:rgba(245,197,24,.34);background:rgba(245,197,24,.1)}
.b9otj2{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:700;color:var(--red)}
.b9otj2 svg{width:13px;height:13px;transition:transform .2s}
.zzkr:hover .b9otj2 svg{transform:translateX(3px)}
.vdrzd{display:flex;align-items:flex-start;gap:9px;margin:22px auto 0;max-width:720px;font-size:13px;color:var(--ink-3);line-height:1.6}
.vdrzd svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--red)}
.vdrzd b{color:var(--gold)}

@media(max-width:820px){
  .o6e7v{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media(max-width:480px){
  .idcdxw4,.hyere3{padding:34px var(--gut) 30px}
  .lcf5c07{min-width:78px;padding:11px 14px}
}

/* ── Lobi kod girişi ── */
.q4u91{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}
.bk023v{position:relative;display:flex;align-items:center}
.widn{position:absolute;left:16px;font-family:Sora,sans-serif;font-size:20px;font-weight:800;color:var(--ink-4)}
.q4u91 input{width:min(260px,72vw);height:52px;padding:0 18px 0 38px;font-family:Sora,sans-serif;font-size:19px;
  font-weight:800;letter-spacing:.18em;background:rgba(0,0,0,.42);border:1px solid var(--line-2);
  border-radius:var(--r-sm);color:var(--gold)}
.q4u91 input:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px rgba(229,9,20,.16)}
.q4u91 .rrrwpxj{height:52px}
.gl5l8jh{display:block;font-size:12.5px;color:var(--ink-3);margin-top:14px}
.gl5l8jh b{color:var(--gold)}

/* ═══════════════ ODA GÖRÜNÜMÜ ═══════════════ */
.th4ppl5{position:fixed;inset:0;z-index:-1;opacity:.15;pointer-events:none;overflow:hidden}
.th4ppl5 img{width:100%;height:100%;object-fit:cover;filter:blur(64px) saturate(1.4);transform:scale(1.25)}
.th4ppl5::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0%,transparent 38%,var(--bg) 100%)}

.oval{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:6px 0 18px}
.fho8n{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;
  text-transform:uppercase;color:var(--red-mid)}
.q4qdhg{font-family:Sora,sans-serif;font-size:clamp(21px,3.2vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:6px}
.q4qdhg span{font-weight:500;color:var(--ink-3)}
.tfs4{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.s12jd{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#dcdce1;font-size:12.5px;font-weight:600}
.s12jd.zawa{color:var(--gold);border-color:rgba(245,197,24,.34);background:rgba(245,197,24,.08)}
.e0rtl{display:flex;align-items:stretch;gap:10px;flex-shrink:0}
.j39t{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 18px;border-radius:var(--r-md);
  background:linear-gradient(120deg,rgba(229,9,20,.14),var(--surface));border:1px solid var(--line-2);box-shadow:0 8px 26px rgba(0,0,0,.4)}
.nevr7{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.j39t b{font-family:Sora,sans-serif;font-size:22px;font-weight:800;letter-spacing:.16em;color:var(--gold);line-height:1}
.xc3lwi{display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:var(--r-md);
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:700;font-size:14px;
  cursor:pointer;border:0;box-shadow:var(--sh-red);transition:filter .2s,transform .16s}
.xc3lwi:hover{filter:brightness(1.08);transform:translateY(-1px)}
.xc3lwi:active{transform:scale(.97)}
.xc3lwi svg{width:17px;height:17px}

.uy159n{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.l1rxu{min-width:0}
.f4inai{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:#000;
  border:1px solid var(--line);box-shadow:0 28px 66px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.04)}
.f4inai.lxlu{border-color:rgba(229,9,20,.34);box-shadow:0 28px 66px rgba(0,0,0,.7),0 0 42px rgba(229,9,20,.15)}
.f4inai iframe,.f4inai #player{position:absolute;inset:0;width:100%;height:100%;border:0}
.f4inai .pamq1{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer;background:#0b0b0c}
.f4inai .pynu{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;transition:transform .6s var(--ease),opacity .3s}
.f4inai .pamq1::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 50%,rgba(0,0,0,.2),rgba(0,0,0,.8))}
.f4inai .pamq1:hover .pynu{transform:scale(1.05);opacity:.5}
.f4inai .eulet57{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;padding:18px}
.f4inai .mcmbncb{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));box-shadow:0 0 0 10px rgba(229,9,20,.14),0 16px 40px rgba(0,0,0,.6);
  transition:transform .25s var(--ease)}
.f4inai .mcmbncb svg{width:32px;height:32px;color:#fff;margin-left:4px}
.f4inai .pamq1:hover .mcmbncb{transform:scale(1.08)}
.f4inai .zjtti{font-family:Sora,sans-serif;font-size:clamp(15px,2vw,19px);font-weight:700;color:#fff}
.f4inai .k0mb9l{font-size:12.5px;color:#b9b9c0;max-width:290px;line-height:1.5;background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);padding:8px 14px;backdrop-filter:blur(6px)}

.ppy8k0k{display:flex;align-items:center;gap:9px;margin-top:12px;padding:12px 16px;border-radius:var(--r-md);
  font-size:14px;font-weight:600;color:#fff;background:rgba(229,9,20,.14);border:1px solid rgba(229,9,20,.4);
  box-shadow:0 10px 30px rgba(229,9,20,.18);animation:notifIn .3s var(--ease)}
.ppy8k0k::before{content:"📢";font-size:16px}

.htfo9k{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:13px 15px;border-radius:var(--r-md);
  background:linear-gradient(120deg,#191010,var(--surface));border:1px solid var(--line)}
.fqkus{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.06em;
  text-transform:uppercase;color:var(--gold)}
.fqkus svg{width:16px;height:16px}
.xyil{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#e6e6ea;font-size:13.5px;font-weight:700;
  cursor:pointer;transition:background .2s,transform .16s}
.xyil svg{width:15px;height:15px}
.xyil:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}
.xyil.t0mi7vg{background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-color:transparent;color:#fff;
  box-shadow:0 6px 18px rgba(229,9,20,.3);animation:odaGoPulse 2.6s infinite}
@keyframes odaGoPulse{0%,100%{box-shadow:0 6px 18px rgba(229,9,20,.3)}50%{box-shadow:0 6px 28px rgba(229,9,20,.5)}}

/* ── Yan panel ── */
.mcz0wxz{display:flex;flex-direction:column;gap:14px;min-width:0}
.ju6hdqk{background:linear-gradient(160deg,var(--surface),#141417);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px}
.ml85{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}
.ly6xg7y{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
.kdb7{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 8px;border-radius:var(--r-pill);
  font-size:12px;font-weight:800;color:#8ee0ac;background:rgba(46,160,90,.14);border:1px solid rgba(46,160,90,.3)}
.w63g3tv{display:flex;flex-wrap:wrap;gap:7px}
.jd54{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px 0 4px;border-radius:var(--r-pill);
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#d6d6db;font-size:12.5px;font-weight:600}
.ch0fl{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:800;color:#fff;
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep))}

.mxiqj{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--surface),#131316);
  border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;height:440px}
.ugisno9{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line);
  font-size:13px;font-weight:700;color:#dcdce1}
.ugisno9 svg{width:16px;height:16px;color:var(--red)}
.i0bdq{flex:1;overflow-y:auto;padding:13px 14px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}
.i0bdq::-webkit-scrollbar{width:6px}
.i0bdq::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}
.xaxjt8{display:flex;gap:8px;max-width:90%;align-self:flex-start;animation:ocIn .22s var(--ease)}
@keyframes ocIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.o028pz{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:800;
  color:#fff;background:linear-gradient(135deg,#3a3a44,#26262c)}
.e45qce9{padding:8px 12px;border-radius:14px;border-top-left-radius:4px;background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);font-size:13.5px;color:#d6d6db;line-height:1.45;word-break:break-word}
.e45qce9 b{display:block;font-size:11.5px;margin-bottom:2px;color:#cfcfd5}
.xaxjt8.vae2l72{align-self:flex-end;flex-direction:row-reverse}
.xaxjt8.vae2l72 .o028pz{background:linear-gradient(135deg,var(--red-hot),var(--red-deep))}
.xaxjt8.vae2l72 .e45qce9{border-top-left-radius:14px;border-top-right-radius:4px;
  background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(229,9,20,.08));border-color:rgba(229,9,20,.3)}
.xaxjt8.vae2l72 .e45qce9 b{color:var(--red-light)}
.xaxjt8.xlr5u{align-self:center;max-width:100%}
.xaxjt8.xlr5u{display:block;font-size:12px;color:var(--gold);text-align:center;padding:2px 0}
.grxq{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}
.grxq input{flex:1;min-width:0;height:42px;padding:0 14px;background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);color:#fff;font-size:13.5px;transition:border-color .2s,background .2s}
.grxq input:focus{outline:0;border-color:var(--red);background:rgba(255,255,255,.08)}
.grxq button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;cursor:pointer;border:0;
  transition:filter .2s,transform .16s}
.grxq button:hover{filter:brightness(1.1);transform:scale(1.06)}
.grxq button svg{width:17px;height:17px}

@media(max-width:960px){
  .uy159n{grid-template-columns:1fr}
  .mxiqj{height:min(56vh,400px)}
}
@media(max-width:600px){
  .oval{flex-direction:column;align-items:stretch;gap:12px}
  .e0rtl{justify-content:space-between}
  .j39t{flex:1}
  .htfo9k{flex-wrap:wrap}
  .htfo9k .xyil{flex:1;justify-content:center;min-width:0}
  .xaxjt8{max-width:94%}
}

/* ── Oda kartı kurucu satırı (simülasyon) ── */
.m5rckf{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-3);max-width:100%;min-width:0}
.f2xuyg{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;flex-shrink:0;
  font-size:9.5px;font-weight:800;color:#fff}
.yrxcsg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4c4ca;font-weight:600}
.p9na{flex-shrink:0;color:var(--ink-4)}
.p9na::before{content:"· "}

/* ═══ SABİT TELEGRAM BUTONU (footer/sticky, SEO uyumlu, kapatılabilir) ═══ */
.fnqw0{position:fixed;left:18px;bottom:22px;z-index:89;display:inline-flex;align-items:center;gap:11px;
  padding:9px 40px 9px 9px;border-radius:var(--r-pill);text-decoration:none;
  background:linear-gradient(135deg,#2AABEE,#229ED9);color:#fff;
  box-shadow:0 10px 30px rgba(34,158,217,.42),0 2px 8px rgba(0,0,0,.35);
  opacity:0;visibility:hidden;transform:translateY(14px) scale(.96);
  transition:opacity .35s var(--ease),transform .35s var(--ease),box-shadow .25s}
.fnqw0.b0b03{opacity:1;visibility:visible;transform:none}
.fnqw0.ynht{opacity:0;transform:translateY(14px) scale(.96)}
.fnqw0:hover{box-shadow:0 14px 38px rgba(34,158,217,.55),0 2px 8px rgba(0,0,0,.4);transform:translateY(-2px)}
.u6s80{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;
  background:rgba(255,255,255,.16)}
.u6s80 svg{width:24px;height:24px;margin-left:-1px}
.korw{position:absolute;left:9px;top:9px;width:40px;height:40px;border-radius:50%;
  background:rgba(255,255,255,.5);z-index:-1;animation:tgPing 2.6s cubic-bezier(0,0,.2,1) infinite}
@keyframes tgPing{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.9);opacity:0}}
.f1pm5p{display:flex;flex-direction:column;line-height:1.2;padding-right:2px}
.f1pm5p strong{font-size:14px;font-weight:700;letter-spacing:-.01em}
.f1pm5p span{font-size:11.5px;opacity:.9}
.qn5l{position:absolute;top:5px;right:8px;width:20px;height:20px;border:0;border-radius:50%;cursor:pointer;
  background:rgba(0,0,0,.18);color:#fff;font-size:15px;line-height:1;display:grid;place-items:center;
  opacity:.7;transition:opacity .2s,background .2s}
.qn5l:hover{opacity:1;background:rgba(0,0,0,.32)}
.xlzej0n{color:#5cc0ee!important}
@media(max-width:600px){
  /* mobilde tabbar var → üstüne çık, metni gizle, sade ikon */
  .fnqw0{left:14px;bottom:74px;gap:0;padding:0;width:52px;height:52px;justify-content:center}
  .fnqw0 .f1pm5p{display:none}
  .fnqw0 .qn5l{top:-4px;right:-4px;background:var(--red-dim)}
  .u6s80{width:52px;height:52px}
  .u6s80 svg{width:28px;height:28px}
  .korw{left:0;top:0;width:52px;height:52px}
}
@media(prefers-reduced-motion:reduce){.korw{animation:none;opacity:0}}

/* ═══ ARAMA SONUÇ SAYFASI (/arama) ═══ */
.y6nhq{display:flex;gap:10px;max-width:620px;margin:0 auto 26px;position:relative;align-items:center}
.y6nhq>svg{position:absolute;left:16px;width:20px;height:20px;color:var(--ink-3);pointer-events:none}
.y6nhq input{flex:1;min-width:0;height:52px;padding:0 16px 0 46px;background:var(--surface);
  border:1px solid var(--line-2);border-radius:var(--r-sm);color:#fff;font-size:15px}
.y6nhq input:focus{outline:0;border-color:var(--red);box-shadow:0 0 0 3px rgba(229,9,20,.14)}
.y6nhq button{height:52px;padding:0 24px;border-radius:var(--r-sm);border:0;cursor:pointer;
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:#fff;font-weight:700;font-size:14.5px;
  box-shadow:var(--sh-red);transition:filter .2s,transform .16s}
.y6nhq button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.b9d7cd{max-width:620px;margin:8px auto 0;text-align:center}
.b9d7cd .toto6{margin-bottom:14px}
.cy9h3{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}
.td3j6a{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:var(--r-pill);
  background:var(--surface);border:1px solid var(--line-2);color:#dcdce1;font-size:13.5px;font-weight:600;
  transition:background .2s,border-color .2s,transform .16s}
.td3j6a:hover{background:var(--surface-2);border-color:var(--red);color:#fff;transform:translateY(-2px)}
@media(max-width:520px){.y6nhq button{padding:0 16px}}

/* ═══ ANASAYFA: SON EKLENEN DİZİ BÖLÜMLERİ ═══ */
.r7dwh{display:flex;gap:15px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.r7dwh::-webkit-scrollbar{display:none}
.r04j61{flex:0 0 clamp(248px,78vw,300px);scroll-snap-align:start;display:flex;flex-direction:column;gap:9px;min-width:0}
.t0da8{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;background:#141417;box-shadow:var(--sh-sm);transition:box-shadow .25s,transform .25s var(--ease)}
.r04j61:hover .t0da8{transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,.6),0 0 0 1.5px rgba(229,9,20,.4)}
.t0da8 img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease)}
.r04j61:hover .t0da8 img{transform:scale(1.06)}
.t0da8::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 46%);pointer-events:none}
.kadhuy{position:absolute;top:9px;left:9px;z-index:2;display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--red-hot),var(--red-deep));border-radius:6px;padding:4px 9px;box-shadow:0 3px 10px rgba(229,9,20,.35)}
.uflt1n{position:absolute;bottom:9px;right:9px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);border:1.5px solid rgba(255,255,255,.7);opacity:0;transform:scale(.85);transition:opacity .22s,transform .22s}
.r04j61:hover .uflt1n{opacity:1;transform:scale(1)}
.uflt1n svg{width:16px;height:16px;color:#fff;margin-left:2px}
.p18uol8{font-size:14px;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.g4589z{font-style:normal;font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cfkcs{font-size:11.5px;color:var(--ink-3)}
@media(max-width:600px){.r04j61{flex-basis:min(74vw,268px);gap:8px}}

/* ═══ DİZİ TELİF KALDIRMA EKRANI ═══ */
.wau9m4q{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:56px 24px;
  border-radius:var(--r-lg);background:linear-gradient(160deg,#1A1212,var(--surface));border:1px solid var(--line-2);
  min-height:300px;justify-content:center}
.vdv6e{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;color:var(--red);
  background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.32)}
.vdv6e svg{width:38px;height:38px}
.wepd{font-family:Sora,sans-serif;font-size:clamp(20px,3vw,27px);font-weight:800;color:#fff;letter-spacing:-.01em}
.hcu3vn{font-size:15px;color:#c5c5cb;line-height:1.65;max-width:580px}
.hcu3vn b{color:#fff}
.jamc{font-size:13px;color:var(--ink-3);line-height:1.6;max-width:520px}
.jamc a{color:var(--red);font-weight:600}

/* Film hero — desktop: bg posteri daha az şeffaf + karartmayı gevşet (mobil aynı) */
@media(min-width:768px){
  .ldsjoa img{opacity:.72}
  .rdc6qp{background:linear-gradient(0deg,var(--bg) 1%,rgba(8,8,8,.42) 42%,rgba(8,8,8,.78) 100%),linear-gradient(rgba(6,6,6,.14),rgba(6,6,6,.14))}
}

/* === Anasayfa SEO icerik alani === */
/* ══════════════════════════════════════════════════════════════════════
   AGENT A — Ana sayfa SEO içerik alanı (.hm-seo*)
   Yalnızca mevcut tema değişkenleri kullanılır; sabit renk yazılmaz.
   style.css'in sonuna eklenebilir.
   ══════════════════════════════════════════════════════════════════════ */

.wwift{margin:46px 0 10px}

.ja6phl{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,400px) minmax(0,1fr);
  gap:clamp(20px,3vw,46px);
  align-items:start;
  padding:clamp(22px,3.4vw,46px);
  border:1px solid var(--line);
  border-radius:var(--r-xl);
  background:linear-gradient(158deg,var(--surface),var(--bg));
  box-shadow:var(--sh-md);
  overflow:hidden;
  isolation:isolate;
}
/* Köşe parıltısı — token rengi + düşük opaklık (sabit hex yok) */
.ja6phl::before{
  content:"";
  position:absolute;
  top:-46%;right:-14%;
  width:min(560px,72%);aspect-ratio:1;
  background:radial-gradient(circle,var(--red),transparent 62%);
  opacity:.13;
  pointer-events:none;
  z-index:-1;
}
.ja6phl::after{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--red),transparent);
  opacity:.55;
  pointer-events:none;
}

/* ── Görsel ─────────────────────────────────────────────────── */
.t12ymm{
  position:relative;
  margin:0;
  border-radius:var(--r-lg);
  overflow:hidden;
  border:1px solid var(--line-2);
  background:var(--surface-2);
  box-shadow:var(--sh-sm);
}
.t12ymm img{
  width:100%;height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  display:block;
  transition:transform .5s cubic-bezier(.22,.9,.32,1);
}
.t12ymm:hover img{transform:scale(1.04)}
.t12ymm::after{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(0deg,var(--bg),transparent 58%);
  opacity:.92;
  pointer-events:none;
}

.qtxh{
  position:absolute;
  left:0;right:0;bottom:0;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:6px 9px;
  padding:14px 16px;
  font-size:13.5px;
  line-height:1.35;
}
.soo4{
  flex:0 0 auto;
  padding:3px 9px;
  border-radius:var(--r-sm);
  background:var(--red);
  color:var(--ink);
  font-size:10.5px;
  font-weight:var(--fw-5);
  letter-spacing:.12em;
  text-transform:uppercase;
}
.qtxh a{
  color:var(--ink);
  font-weight:var(--fw-5);
  border-bottom:1px solid transparent;
  transition:border-color .2s,color .2s;
}
.qtxh a:hover{color:var(--red-hot);border-bottom-color:var(--red-hot)}
.qtxh i{
  flex:0 0 auto;
  font-style:normal;
  color:var(--ink-3);
  font-size:12px;
}

/* ── Metin ──────────────────────────────────────────────────── */
.kfifar{min-width:0}

.z6ar2{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--red);
  font-size:11.5px;
  font-weight:var(--fw-5);
  letter-spacing:.16em;
  text-transform:uppercase;
}
.z6ar2::before{
  content:"";
  width:22px;height:2px;
  border-radius:2px;
  background:var(--red);
}

.o3a8i8x{
  margin:10px 0 16px;
  font-size:clamp(21px,2.7vw,32px);
  font-weight:var(--fw-6);
  line-height:1.2;
  color:var(--ink);
  text-wrap:balance;
}

.jrflhs{color:var(--ink-2);line-height:1.85;font-size:15px}
.jrflhs p{margin:0 0 15px}
.jrflhs p:last-child{margin-bottom:0}

.jrflhs h2{
  position:relative;
  margin:26px 0 11px;
  padding-left:14px;
  font-size:clamp(17px,1.9vw,21px);
  font-weight:var(--fw-5);
  color:var(--ink);
  line-height:1.3;
}
.jrflhs h2::before{
  content:"";
  position:absolute;
  left:0;top:.24em;bottom:.24em;
  width:3px;
  border-radius:3px;
  background:linear-gradient(180deg,var(--red-hot),var(--red-deep));
}
.jrflhs h3{
  margin:20px 0 9px;
  font-size:clamp(15px,1.5vw,17px);
  font-weight:var(--fw-5);
  color:var(--ink);
  line-height:1.35;
}
.jrflhs h3::before{
  content:"—";
  margin-right:8px;
  color:var(--gold);
  font-weight:var(--fw-4);
}

.jrflhs a{
  color:var(--ink);
  font-weight:var(--fw-4);
  border-bottom:1px solid var(--red-deep);
  padding-bottom:1px;
  transition:color .2s,border-color .2s;
}
.jrflhs a:hover,
.jrflhs a:focus-visible{color:var(--red-hot);border-bottom-color:var(--red-hot)}

.jrflhs strong{color:var(--ink);font-weight:var(--fw-5)}
.jrflhs ul,
.jrflhs ol{margin:0 0 15px;padding-left:20px}
.jrflhs ul{list-style:disc}
.jrflhs ol{list-style:decimal}
.jrflhs li{margin-bottom:6px}
.jrflhs li::marker{color:var(--red)}

/* ── Duyarlı ────────────────────────────────────────────────── */
@media (max-width:1100px){
  .ja6phl{grid-template-columns:minmax(0,330px) minmax(0,1fr)}
}
@media (max-width:768px){
  .wwift{margin:32px 0 6px}
  .ja6phl{
    grid-template-columns:1fr;
    gap:20px;
    padding:20px 18px 24px;
    border-radius:var(--r-lg);
  }
  .ja6phl::before{top:-28%;right:-30%;width:min(420px,110%)}
  .o3a8i8x{font-size:20px;margin:9px 0 13px}
  .jrflhs{font-size:14.5px;line-height:1.8}
  .jrflhs h2{margin:22px 0 10px;font-size:17px}
  .jrflhs h3{margin:17px 0 8px;font-size:15px}
}
@media (max-width:480px){
  .wwift{margin:26px 0 4px}
  .ja6phl{padding:16px 14px 20px;border-radius:var(--r-md)}
  .t12ymm{border-radius:var(--r-md)}
  .qtxh{padding:11px 12px;font-size:12.5px;gap:5px 7px}
  .soo4{font-size:9.5px;padding:2px 7px}
  .qtxh i{font-size:11px}
  .z6ar2{font-size:10.5px;letter-spacing:.13em}
  .z6ar2::before{width:16px}
  .o3a8i8x{font-size:18.5px;line-height:1.25}
  .jrflhs{font-size:14px}
  .jrflhs h2{font-size:16px;padding-left:11px}
  .jrflhs h3{font-size:14.5px}
}

@media (prefers-reduced-motion:reduce){
  .t12ymm img{transition:none}
  .t12ymm:hover img{transform:none}
}

/* === Microdata sarmalayicilari + izleme gecisi === */
/* ═══════════════════════════════════════════════════════════════
   Agent D — microdata + izleme sayfası geçişi için gereken CSS.
   Ana oturum bunu public/css/style.css sonuna ekleyecek.
   Hiçbiri ZORUNLU değil: eklenmezse sayfalar bozulmaz, yalnızca
   .pswap yükleme katmanı ve .wp-back linki stilsiz kalır.
   ═══════════════════════════════════════════════════════════════ */

/* 1) Microdata sarmalayıcıları — yalnız itemscope taşırlar, düzene girmesinler.
      (display:contents desteklenmezse normal blok olarak da güvenlidir) */
.vdwa,.p12thp,.fmy5{display:contents}

/* 2) İzleme sayfası: film detayına dönüş linki (.wp-card içinde) */
.kk4hcc{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px}
.kk4hcc a{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-weight:var(--fw-4)}
.kk4hcc a:hover{color:var(--red-hot);text-decoration:underline}
.kk4hcc svg{width:16px;height:16px;flex:0 0 auto}

/* 3) Detay → izleme AJAX geçişi sırasında yükleme katmanı */
.gdlg6m{position:fixed;inset:0;z-index:200;display:grid;place-items:center;
  background:rgba(8,8,8,.72);backdrop-filter:blur(6px);
  opacity:0;pointer-events:none;transition:opacity .22s ease}
.gdlg6m.on{opacity:1;pointer-events:auto}
.n6dzd{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:14px;
  background:rgba(20,20,22,.92);border:1px solid var(--line);color:#f2f2f5;
  font-size:14px;font-weight:500;box-shadow:0 18px 50px rgba(0,0,0,.45)}
.tbifi{width:20px;height:20px;flex:0 0 auto;border-radius:50%;
  border:2.4px solid rgba(255,255,255,.18);border-top-color:var(--red);
  animation:pswapSpin .7s linear infinite}
@keyframes pswapSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){
  .gdlg6m{transition:none}
  .tbifi{animation-duration:2.4s}
}

/* === Anasayfa SEO metni: katlanir "Devamini goster" alani ===
   Icerik HTML'de TAM olarak durur, yalnizca gorsel olarak kisaltilir.
   AJAX ile yuklenmedigi icin arama motorlari metnin tamamini gorur.
   Buton JS ile gorunur olur; JS kapaliysa alan acik kalir. */
.wcbf{overflow:hidden}
.wcbf.in19{position:relative;max-height:0;transition:max-height .42s var(--ease)}
.wcbf.in19::after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg))}
.hvz3ht{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 20px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:var(--fw-4);cursor:pointer;transition:border-color .18s,color .18s,background .18s}
.hvz3ht:hover{border-color:var(--red);color:#fff;background:var(--surface-2)}
.hvz3ht svg{width:16px;height:16px;transition:transform .3s var(--ease)}
.hvz3ht[aria-expanded="true"] svg{transform:rotate(180deg)}
.hvz3ht:focus-visible{outline:2px solid var(--red);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.wcbf.in19{transition:none}.hvz3ht svg{transition:none}}

/* ── Ana sayfa kategori satirlari (Netflix tarzi) ────────────────
   Satirin kendisi mevcut .sec / .sec-head / .eyebrow / .row / .see-all
   bilesenlerini yeniden kullanir; yatay kaydirma oklari da mevcut
   .row betiginden gelir. Buradaki tek ek, satir basligindaki ikon
   rozeti ve onun hizalamasidir. */
.rdir{display:flex;align-items:center;gap:12px;min-width:0}
.eyxyvzx{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--red);box-shadow:var(--sh-xs);transition:background .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease),transform .28s var(--ease)}
.eyxyvzx svg{width:22px;height:22px}
.yrtx3c:hover .eyxyvzx{background:var(--red);border-color:var(--red);color:var(--ink);transform:translateY(-1px)}
@media(max-width:640px){
  .rdir{gap:10px}
  .eyxyvzx{width:34px;height:34px;border-radius:var(--r-sm)}
  .eyxyvzx svg{width:18px;height:18px}
}
@media(prefers-reduced-motion:reduce){
  .eyxyvzx{transition:none}
  .yrtx3c:hover .eyxyvzx{transform:none}
}

/* === 404 sayfasi === */
/* ═══ 404 KURTARMA SAYFASI (app/pages/notfound.php) ═══════════════
   Tum renkler token; sabit hex yok. Netflix koyu tema.  */

.x908w{display:block;padding:8px 0 4px}

/* ── Ust blok: kod + baslik + mesaj ── */
.ijlg5p8{position:relative;text-align:center;max-width:760px;margin:0 auto;
  padding:clamp(28px,6vw,56px) clamp(16px,4vw,34px) clamp(26px,5vw,44px);
  background:radial-gradient(120% 150% at 50% -30%,color-mix(in srgb,var(--red) 16%,transparent),transparent 62%),var(--surface);
  border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-md);overflow:hidden}

.vmtpxpb{display:block;font-family:Sora,Inter,sans-serif;font-weight:var(--fw-6);
  font-size:clamp(58px,15vw,116px);line-height:.92;letter-spacing:-.05em;
  background:linear-gradient(180deg,var(--red-hot),var(--red-deep));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 10px 26px color-mix(in srgb,var(--red) 34%,transparent))}

.c730x97{margin:14px 0 0;font-size:clamp(21px,4.4vw,32px);font-weight:var(--fw-5);color:var(--ink)}
.fk71{margin:12px auto 0;max-width:52ch;color:var(--ink-2);font-size:15px;line-height:1.62}

/* ── Arama ── */
.zu7k83k{display:flex;gap:10px;align-items:center;position:relative;
  max-width:560px;margin:24px auto 0}
.mmez{position:absolute;left:16px;display:flex;pointer-events:none;color:var(--ink-3)}
.mmez svg{width:20px;height:20px}
.zu7k83k input{flex:1;min-width:0;height:52px;padding:0 16px 0 46px;
  background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);
  color:var(--ink);font-size:15px;transition:border-color .2s,box-shadow .2s}
.zu7k83k input::placeholder{color:var(--ink-4)}
.zu7k83k input:focus{outline:0;border-color:var(--red);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}
.zu7k83k button{height:52px;padding:0 26px;border-radius:var(--r-sm);border:0;cursor:pointer;
  background:linear-gradient(135deg,var(--red-hot),var(--red-deep));color:var(--ink);
  font-weight:var(--fw-5);font-size:14.5px;box-shadow:var(--sh-red);
  transition:filter .2s,transform .16s var(--ease)}
.zu7k83k button:hover{filter:brightness(1.08);transform:translateY(-1px)}

/* ── Ana butonlar ── */
.i320s9q{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}
.kaisubb{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;
  border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-2);
  color:var(--ink-2);font-size:14px;font-weight:var(--fw-4);
  transition:background .2s,border-color .2s,color .2s,transform .16s var(--ease)}
.kaisubb:hover{background:var(--surface-3);border-color:var(--line-3);color:var(--ink);transform:translateY(-1px)}
.exv15{background:var(--red);border-color:var(--red);color:var(--ink);box-shadow:var(--sh-red)}
.exv15:hover{background:var(--red-hot);border-color:var(--red-hot);color:var(--ink)}

/* ── Bolum basliklari ── */
.hzc8b{margin-top:clamp(26px,5vw,42px)}
.awrkrfs{font-size:clamp(16px,2.6vw,20px);font-weight:var(--fw-5);color:var(--ink);
  display:flex;align-items:center;gap:10px}
.awrkrfs::before{content:"";width:3px;height:1em;border-radius:2px;background:var(--red);flex:0 0 auto}
.dw2m{margin:6px 0 0 13px;color:var(--ink-3);font-size:13.5px}

/* ── Tur kisayollari ── */
.ysbbq0y{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.t1t81e{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;
  border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);
  color:var(--ink-2);font-size:13.5px;font-weight:var(--fw-4);
  transition:background .2s,border-color .2s,color .2s,transform .16s var(--ease)}
.t1t81e:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--ink);transform:translateY(-1px)}
.xb0d{width:7px;height:7px;border-radius:var(--r-pill);flex:0 0 auto}

/* ── Populer serit ── */
.p6tsh{margin-top:14px}

@media(min-width:900px){
  .fk71{font-size:16px}
}
@media(max-width:520px){
  .zu7k83k button{padding:0 18px}
  .i320s9q .kaisubb{flex:1 1 auto}
}
@media(prefers-reduced-motion:reduce){
  .kaisubb,.t1t81e,.zu7k83k button{transition:none}
  .kaisubb:hover,.t1t81e:hover,.zu7k83k button:hover{transform:none}
}

/* === Misafir yorumu === */
/* ══════════════════════════════════════════════════════════════════
   AGENT C — MİSAFİR YORUMU  ·  public/css/style.css'e eklenecek blok
   Not: bu sınıfların kritik renkleri şu an app/parts/comment_form.php
   içinde inline yazılı; bu blok style.css'e girdikten sonra oradaki
   style="color:var(--red)" inline'ları güvenle kaldırılabilir.
   Zaten style.css'te VAR olan ve yeniden kullanılan sınıflar:
     .c-form .c-form-body .c-input .c-hp .c-avatar .c-avatar.guest
     .c-cap-row .c-captcha .c-cap-ico .c-cap-q .c-cap-a .c-hint
     .c-submit .c-tools .c-tools-hint .c-badge-guest .c-ok
   ══════════════════════════════════════════════════════════════════ */

/* Gönder satırı — captcha kutusunun hemen altındaki ikinci .c-cap-row */
.ade7xgx{margin-top:2px}

/* Form altındaki uyarı metni (captcha yanlış / çok hızlı / link vb.) */
.t2k83{color:var(--red);font-weight:500}

/* Misafire gösterilen bilgilendirme satırı */
.gm6yav{color:var(--ink-3);line-height:1.55}
.gm6yav b{color:var(--ink-2);font-weight:600}
.gm6yav a{color:var(--red);font-weight:600}
.gm6yav a:hover{text-decoration:underline}

/* Captcha sorusundaki "7 + 8 = ?" kısmı */
.j3n48 b{color:#fff;font-weight:700;margin-left:5px;letter-spacing:.02em}

/* "Yorumun onay bekliyor" bildirimi (yayınlandı bildiriminin nötr eşi) */
.qegmq6u{display:flex;align-items:center;gap:8px}

@media(max-width:600px){
  .ade7xgx{flex-direction:column;align-items:stretch;gap:10px}
  .j3n48{display:block}
}

/* === Yorum gonder butonu — inceltme ===
   Once: tam genislik + 135deg gradyan + genis kirmizi parlama = kaba blok.
   Simdi: Netflix cizgisinde duz renk, olculu golge, ikon mikro-hareketi,
   tam durum seti (hover/active/focus/disabled). Tam genislik yalniz mobilde. */
.o7tw{
  width:auto;
  align-self:center;
  flex-shrink:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  height:44px;
  padding:0 26px;
  border-radius:var(--r-sm);
  background:var(--red);
  color:#fff;
  font-size:14.5px;
  font-weight:var(--fw-5);
  letter-spacing:-.01em;
  box-shadow:0 6px 18px -11px rgba(229,9,20,.8);
  transition:background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);
}
.o7tw svg{
  width:17px; height:17px;
  transition:transform .18s var(--ease);
}
.o7tw:hover{
  background:var(--red-hot);
  box-shadow:0 10px 24px -11px rgba(229,9,20,.95);
  transform:translateY(-1px);
}
.o7tw:hover svg{ transform:translateX(2px); }
.o7tw:active{
  background:var(--red-deep);
  transform:translateY(0);
  box-shadow:0 4px 12px -9px rgba(229,9,20,.8);
}
.o7tw:focus-visible{
  outline:2px solid var(--red-hot);
  outline-offset:3px;
}
.o7tw[disabled],
.o7tw.sues0c7{
  opacity:.55;
  pointer-events:none;
  box-shadow:none;
}
/* Gonder satiri: buton saga hizali, ipucu metni solda akar */
.ade7xgx{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  margin-top:4px;
}
@media(max-width:640px){
  .ade7xgx{ flex-direction:column; align-items:stretch; gap:10px; }
  .o7tw{ width:100%; align-self:stretch; }
}
@media(prefers-reduced-motion:reduce){
  .o7tw,.o7tw svg{ transition:none; }
  .o7tw:hover{ transform:none; }
  .o7tw:hover svg{ transform:none; }
}

/* ══════════════════════════════════════════════════════════════════════
   YORUM BÖLÜMÜ — FORM ALANLARI + MOBİL "NATIVE APP" KATMANI
   Bu blok yalnızca EKLER; yukarıdaki hiçbir kural silinmemiştir.
   Kapsam: .c-form .c-fields .c-field .c-label .c-note .c-req .c-lock
           .c-lock-ic .c-input .c-input-ro .c-cap-* .c-send-row .c-submit
           .c-hint .c-warn .c-guest-note .c-gate-* .c-list .c-item .c-row
           .c-avatar .c-body .c-head .c-name .c-date .c-text .c-badge-*
           .c-rozet .c-acts .c-act .c-react .c-tools .c-tool .c-tools-hint
           .c-kids .c-kid .c-replybar .c-spoiler .c-empty .c-ok .c-ok-wait
   Kırılma noktaları: 900 / 640 / 480 / 370 px
   ══════════════════════════════════════════════════════════════════════ */

/* ── 1. Alan ızgarası: isim + e-posta yan yana, dar ekranda alt alta ── */
.ktqxpch{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.qxeweia{min-width:0;display:block}
.zuld{
  display:block;margin-bottom:6px;
  font-size:12px;font-weight:var(--fw-4);line-height:1.3;
  color:var(--ink-3);letter-spacing:.012em;
}
.rnt9{color:var(--red);font-weight:var(--fw-5);margin-left:1px}
.fd7l7{
  display:block;margin-top:5px;
  font-size:11.5px;line-height:1.45;color:var(--ink-4);
  overflow-wrap:anywhere;
}

/* ── 2. Girdiler: iOS'ta odakta sayfa zoom'unu engelleyen 16px taban ── */
.kmsr1y,.vsxqli{
  font-family:inherit;
  font-size:16px;            /* 16px altına ASLA düşmemeli (iOS auto-zoom) */
  line-height:1.5;
  background:var(--bg-soft);
  border:1px solid var(--line-2);
  color:var(--ink);
  border-radius:var(--r-sm);
  -webkit-appearance:none;appearance:none;
  -webkit-tap-highlight-color:transparent;
  transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease);
}
.kmsr1y{min-height:46px;padding:12px 14px}
textarea.kmsr1y{min-height:112px;padding-top:12px}
.kmsr1y::placeholder,.vsxqli::placeholder{color:var(--ink-4)}
.kmsr1y:focus,.vsxqli:focus{outline:0;border-color:var(--red);background:var(--bg-1)}
.kmsr1y:focus-visible,.vsxqli:focus-visible{
  outline:2px solid var(--red-hot);outline-offset:2px;border-color:var(--red);
}
.kmsr1y[aria-invalid="true"],.vsxqli[aria-invalid="true"]{
  border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset;
}

/* ── 3. Kilitli (readonly) alanlar: ad + üye e-postası ─────────────── */
.s1je6{position:relative;display:block;min-width:0}
.s1je6 .kmsr1y{padding-right:38px}
.qhd9{
  position:absolute;right:13px;top:50%;transform:translateY(-50%);
  width:15px;height:15px;color:var(--ink-4);pointer-events:none;
}
.t207{
  background:var(--surface-2);
  border-color:var(--line);
  color:var(--ink-2);
  font-weight:var(--fw-4);
  cursor:default;
  text-overflow:ellipsis;
}
.t207:focus,.t207:focus-visible{
  border-color:var(--line-2);background:var(--surface-2);outline:0;box-shadow:none;
}

/* ── 4. Form kabuğu ────────────────────────────────────────────────── */
.nazq{overflow-wrap:anywhere}
.j420xe{gap:14px}
.glwla{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}
.t2k83{display:inline-block;overflow-wrap:anywhere;line-height:1.45}
.gm6yav{display:inline;overflow-wrap:anywhere}
.gm6yav a:focus-visible{outline:2px solid var(--red-hot);outline-offset:2px;border-radius:3px}

/* ── 5. Captcha satırı ─────────────────────────────────────────────── */
.faducg{overflow-wrap:anywhere}
.j3n48{cursor:pointer;line-height:1.45}
.vsxqli{min-height:46px;padding:10px}

/* ── 6. Araç çubuğu + dokunma hedefleri ────────────────────────────── */
.x608y,.cu83nqt,.c-react,.o7tw,.pph69w,.nrf7hp{
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
.x608y:focus-visible,.cu83nqt:focus-visible,.c-react:focus-visible,
.pph69w:focus-visible,.nrf7hp:focus-visible,.ibgldj:focus-visible,
.y0fb6 button:focus-visible{
  outline:2px solid var(--red-hot);outline-offset:2px;
}
.pptsc3{flex-wrap:wrap;row-gap:8px;align-items:center}
.cu83nqt{position:relative;overflow-wrap:anywhere}

/* ── 7. Liste / kart tipografisi: taşma sıfır ──────────────────────── */
.b81v9th{min-width:0}
.n80kz5p,.laxh{min-width:0;overflow-wrap:anywhere}
.n80kz5p .cq8kc,.laxh .cq8kc{min-width:0;max-width:100%}
.ggk6{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}
.x8zfq6{min-width:0;overflow-wrap:anywhere}
.umxu09k{row-gap:5px;min-width:0}
.d8h6bmq,.pwjil,.xlbco0{flex:0 0 auto;white-space:nowrap}
.udj9s36{overflow-wrap:anywhere}
.bpp5,.qegmq6u{overflow-wrap:anywhere}

/* ── 8. Spoiler: satır içi görünüm bozulmadan 44px dokunma alanı ───── */
.ibgldj{border-radius:var(--r-xs);-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.ibgldj:not(.b0b03)::after{
  content:"";position:absolute;left:0;right:0;top:50%;
  transform:translateY(-50%);height:44px;min-width:44px;
}

/* ── 9. Yanıt çubuğu kapatma düğmesi: görsel 26px, hedef 44px ──────── */
.y0fb6{overflow-wrap:anywhere}
.y0fb6 button{position:relative;flex:0 0 auto}
.y0fb6 button::after{content:"";position:absolute;inset:-9px}

/* ── 10. ≤900px: girdiler 16px kalır, kartlar biraz sıkışır ────────── */
@media(max-width:900px){
  .nazq{padding:16px;gap:12px}
  .n80kz5p{padding:15px}
}

/* ── 11. ≤640px: tek kolon, tam genişlik kontroller, 44px hedefler ─── */
@media(max-width:640px){
  .ktqxpch{grid-template-columns:1fr;gap:11px}
  .nazq{padding:14px;gap:11px;border-radius:var(--r-md)}
  .j420xe{gap:12px}
  .nazq .cr9bf{width:38px;height:38px}
  .nazq .cr9bf svg{width:19px;height:19px}

  /* DİKKAT: .c-cap-row / .c-send-row bu genişlikte flex-direction:column'a
     döner. Kolon yönünde flex-basis ANA EKSEN = YÜKSEKLİK demektir; yüzdeli
     bir basis + flex-wrap ikinci bir kolon açıp butonu ekranın dışına iter.
     Bu yüzden burada wrap kapatılır ve genişlik width ile verilir. */
  .faducg{padding:11px 12px;gap:9px;flex-wrap:nowrap}
  .vsxqli{flex:0 0 auto;width:100%;min-height:48px;text-align:center;font-size:17px;font-weight:var(--fw-5)}
  .fwbv7{flex:0 0 auto;width:100%}
  .j3n48{display:block;line-height:1.5}
  .ade7xgx{padding:11px 12px;flex-wrap:nowrap}
  .o7tw{flex:0 0 auto;width:100%;height:48px;font-size:15px}
  .glwla{flex:0 0 auto;width:100%;font-size:12.5px}

  .f3pwr6a{gap:8px;margin-top:2px}
  .x608y{height:44px;padding:0 15px;font-size:13px}

  .b81v9th{gap:10px;margin-top:14px}
  .n80kz5p{padding:13px;gap:11px;border-radius:var(--r-md)}
  .n80kz5p .cr9bf{width:38px;height:38px;font-size:14px}
  .n80kz5p .ggk6{font-size:14.5px;line-height:1.62}

  .pptsc3{gap:8px;margin-top:9px}
  .c-react{height:44px;min-width:52px;padding:0 12px;justify-content:center}
  .cu83nqt{
    display:inline-flex;align-items:center;justify-content:center;
    min-height:44px;padding:0 12px;
    border-radius:var(--r-pill);
    background:var(--surface-2);border:1px solid var(--line);
    font-size:13px;
  }
  .cu83nqt svg{width:16px;height:16px}

  .dlxsor1{margin-top:11px;padding-left:9px;gap:9px}
  .laxh{padding:10px 11px;gap:9px;border-radius:var(--r-sm)}
  .cr9bf.hqk3{width:30px;height:30px;font-size:12px}
  .laxh .ggk6{font-size:13.6px;line-height:1.58}

  .qqev0{padding:14px;gap:11px}
  .pph69w,.nrf7hp{height:46px;flex:1 1 auto;justify-content:center}
}

/* ── 12. ≤480px: başlık satırı sarmalar, tarih akışa girer ─────────── */
@media(max-width:480px){
  .umxu09k{gap:5px 8px}
  .ytvr7{margin-left:0;font-size:11.5px}
  .d8h6bmq,.pwjil{font-size:9.5px;padding:2px 7px}
  .xlbco0{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .ymugi{display:none}
  .fd7l7{font-size:11px}
}

/* ── 13. ≤370px (360 / 320 cihazlar): form avatarı gizlenir, her piksel
       metne kalır. 375px (iPhone SE/13 mini) BİLEREK bu tiere girmez. ── */
@media(max-width:370px){
  .nazq{padding:12px;gap:0}
  .nazq>.cr9bf{display:none}
  .kmsr1y{padding:11px 12px}
  .s1je6 .kmsr1y{padding-right:34px}
  .n80kz5p{padding:11px;gap:9px}
  .n80kz5p .cr9bf{width:33px;height:33px;font-size:13px}
  .n80kz5p .ggk6{font-size:14px}
  .pptsc3{gap:6px}
  .c-react{min-width:46px;padding:0 9px;font-size:13px}
  .c-react b{font-size:11.5px}
  .cu83nqt{padding:0 10px;font-size:12.5px}
  .cu83nqt svg{width:15px;height:15px}
  .dlxsor1{padding-left:7px}
  .laxh{padding:9px 10px;gap:8px}
  .cr9bf.hqk3{width:28px;height:28px;font-size:11.5px}
  .x608y{padding:0 12px;font-size:12.5px}
  .o7tw{padding:0 16px}
  .faducg{padding:10px}
  .qqev0{padding:12px}
  .mynerdg{width:100%}
}

/* ── 14. Hareket duyarlılığı ───────────────────────────────────────── */
@media(prefers-reduced-motion:reduce){
  .kmsr1y,.vsxqli,.c-react,.x608y,.cu83nqt,.ibgldj>span{transition:none}
  .c-react:hover,.pph69w:hover{transform:none}
}

/* ── 15. İzleme sayfası yorum listesi: "Tümünü gör" bağlantısı ──────
       Liste ile aynı genişlikte, tek satır, dokunma hedefi 48px. ── */
.jwzzaf7{display:flex;align-items:center;justify-content:center;gap:8px;
  margin-top:14px;min-height:48px;padding:12px 18px;
  background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
  color:var(--ink-2);font-size:14px;font-weight:var(--fw-5);line-height:1.3;
  transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}
.jwzzaf7:hover,.jwzzaf7:focus-visible{background:var(--surface-2);border-color:var(--red);color:#fff}
.jwzzaf7 svg{width:17px;height:17px;flex:0 0 auto}
@media(max-width:370px){.jwzzaf7{padding:12px;font-size:13.5px;gap:6px}}
@media(prefers-reduced-motion:reduce){.jwzzaf7{transition:none}}

/* Telif kaldirmasi ekranindaki yasal platform butonu */
.tcgtncr{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 26px;margin-top:6px;
  border-radius:var(--r-sm);background:var(--red);color:#fff;font-weight:700;font-size:15px;
  box-shadow:var(--sh-red);transition:background .2s var(--ease),transform .15s var(--ease)}
.tcgtncr:hover{background:var(--red-hot)}
.tcgtncr:active{transform:translateY(1px)}
.tcgtncr svg{width:18px;height:18px;flex-shrink:0}
.jamc a + a{margin-left:2px}

/* ── Poster dil rozeti (bayrak) ─────────────────────────────────────────
   ONEMLI: .bayrak olculeri ACIKCA verilir. Onceki surumde rozetin
   icindeki SVG'ye boyut verilmemisti ve ikonlar 0x0 cikip gorunmuyordu. */
.tmuho7{
  bottom:9px;right:9px;
  display:flex;align-items:center;gap:4px;
  padding:4px 5px;border-radius:8px;line-height:0;
  background:rgba(6,6,9,.74);
  backdrop-filter:blur(7px) saturate(1.25);
  -webkit-backdrop-filter:blur(7px) saturate(1.25);
  border:1px solid rgba(255,255,255,.15);
  box-shadow:0 2px 9px rgba(0,0,0,.5);
  transition:transform .22s var(--ease),border-color .22s;
}
.tmuho7 .ksf43{
  display:block;width:18px;height:12px;border-radius:2.5px;flex-shrink:0;
  box-shadow:inset 0 0 0 .8px rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.55);
}
.e074c:hover .tmuho7{transform:translateY(-1px);border-color:rgba(255,255,255,.26)}

@media (max-width:640px){
  .tmuho7{bottom:7px;right:7px;padding:3px 4px;gap:3px;border-radius:7px}
  .tmuho7 .ksf43{width:15px;height:10px;border-radius:2px}
}
