/* AdWarz — ana site. Yön: Neon Arcade (A) + Terminal-Borsa (B). Mobil önce. */
@font-face{font-family:'Chakra Petch';font-weight:700;font-display:swap;src:url(/assets/fonts/chakra-petch-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Chakra Petch';font-weight:700;font-display:swap;src:url(/assets/fonts/chakra-petch-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Space Grotesk';font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Space Grotesk';font-weight:400;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Space Grotesk';font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Space Grotesk';font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
  --bg:#07040f; --bg2:#0d0719; --panel:rgba(18,10,36,.72); --panel-k:#0e0820;
  --cizgi:rgba(170,130,255,.2); --cizgi-k:rgba(170,130,255,.32);
  --pembe:#ff2bd6; --camgobegi:#2ee6ff; --sari:#ffe14d; --yesil:#38ff9c; --kirmizi:#ff4d6d; --altin:#ffd24a; --gumus:#c9d3ff; --bronz:#ff9a5a;
  --yazi:#efe9ff; --soluk:#a497cc; --soluk2:#6f6496;
  --f-baslik:'Chakra Petch',system-ui,sans-serif; --f-govde:'Space Grotesk',system-ui,sans-serif; --f-mono:'JetBrains Mono',ui-monospace,Menlo,monospace;
  --ust-h:60px; --serit-h:32px; --r:10px;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--ust-h) + var(--serit-h) + 12px)}
body{margin:0;background:var(--bg);color:var(--yazi);font-family:var(--f-govde);font-size:16px;line-height:1.55;overflow-x:hidden;
  background-image:radial-gradient(1200px 600px at 85% -10%,rgba(255,43,214,.16),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(46,230,255,.08),transparent 60%),
  linear-gradient(rgba(140,90,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(140,90,255,.05) 1px,transparent 1px);
  background-size:auto,auto,48px 48px,48px 48px;background-attachment:scroll}
img{max-width:100%;display:block;height:auto}
a{color:inherit}
button,input{font:inherit;color:inherit}
h1,h2,h3{margin:0;font-weight:700}
p{margin:0}
.kap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}
.atla{position:absolute;left:-999px;top:8px;z-index:100;background:var(--pembe);color:#fff;padding:8px 12px;border-radius:6px}
.atla:focus{left:8px}
:focus-visible{outline:2px solid var(--camgobegi);outline-offset:2px}
.nokta{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--yesil);box-shadow:0 0 10px var(--yesil);margin-right:8px;vertical-align:middle;animation:nabiz 1.6s ease-in-out infinite}
@keyframes nabiz{50%{opacity:.35}}

/* düğmeler */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:8px;border:0;cursor:pointer;
  font-family:var(--f-baslik);font-weight:700;font-size:18px;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:transform .12s,box-shadow .2s,background .2s,border-color .2s}
.btn-pembe{background:linear-gradient(180deg,#ff5ae0,#d4009f);color:#fff;box-shadow:0 0 22px rgba(255,43,214,.45),inset 0 -3px 0 rgba(0,0,0,.25)}
.btn-pembe:hover{box-shadow:0 0 36px rgba(255,43,214,.8),inset 0 -3px 0 rgba(0,0,0,.25)}
.btn-pembe:active{transform:translateY(2px)}
.btn-cizgi{background:rgba(46,230,255,.06);color:var(--camgobegi);border:1px solid rgba(46,230,255,.5)}
.btn-cizgi:hover{background:rgba(46,230,255,.14);box-shadow:0 0 20px rgba(46,230,255,.35)}
.btn-kucuk{min-height:44px;padding:0 16px;font-size:16px}
.devre-disi{opacity:.55;cursor:default;pointer-events:none}

/* üst bar */
.ust{position:sticky;top:0;z-index:50;background:rgba(7,4,15,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--cizgi)}
.ust-ic{height:var(--ust-h);display:flex;align-items:center;gap:16px}
.marka{font-family:var(--f-baslik);font-weight:700;font-size:26px;text-decoration:none;color:#fff;text-shadow:0 0 14px rgba(255,43,214,.55);flex:none}
.marka span{color:var(--pembe)}
.nav{display:none}
.nav a{text-decoration:none;color:var(--soluk);font-size:15px;transition:color .2s}
.nav a:hover{color:#fff}
.ust-sag{margin-left:auto;display:flex;align-items:center;gap:10px}
.hamburger{width:44px;height:44px;display:grid;place-content:center;gap:5px;background:transparent;border:1px solid var(--cizgi);border-radius:8px;cursor:pointer}
.hamburger span{display:block;width:20px;height:2px;background:var(--yazi);transition:transform .2s,opacity .2s}
.hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}
.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nav.acik{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:calc(var(--ust-h) + var(--serit-h));background:var(--panel-k);border-bottom:1px solid var(--cizgi);padding:8px 16px 16px}
.nav.acik a{min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--cizgi);font-size:17px;color:var(--yazi)}
.dil-sec{font-family:var(--f-mono);font-size:13px!important;text-decoration:none}
.nav-uye{min-height:44px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,225,77,.5);background:rgba(255,225,77,.08);color:var(--sari);cursor:pointer;font-family:var(--f-baslik);font-weight:700;font-size:15px}
.nav-uye:hover{background:rgba(255,225,77,.16)}
.nav-hesap{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:13px;color:var(--soluk)}
.nav-hesap button,.metin-btn{min-height:44px;border:0;background:transparent;color:var(--camgobegi);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}
.nav.acik .nav-uye{margin-top:12px}
.nav.acik .nav-hesap{min-height:48px}

/* kayan şerit (borsa) */
.serit{height:var(--serit-h);overflow:hidden;border-top:1px solid var(--cizgi);background:rgba(0,0,0,.35);
  mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.serit-ic{display:flex;width:max-content;height:100%;align-items:center;animation:serit 60s linear infinite;font-family:var(--f-mono);font-size:12.5px;white-space:nowrap}
.serit:hover .serit-ic{animation-play-state:paused}
@keyframes serit{to{transform:translateX(-50%)}}
.serit-ic span{padding:0 18px;border-right:1px solid var(--cizgi);color:var(--soluk)}
.serit-ic b{color:var(--yazi);font-weight:700}
.serit-ic .y{color:var(--yesil)}.serit-ic .k{color:var(--kirmizi)}.serit-ic .s{color:var(--sari)}

/* hero */
.hero{padding:40px 0 56px}
.hero-ic{display:grid;gap:36px}
.canli{font-family:var(--f-mono);font-size:13px;color:var(--soluk);letter-spacing:.06em}
.canli b{color:var(--camgobegi)}
.hero-h1{font-family:var(--f-baslik);font-size:clamp(40px,9vw,78px);line-height:1.02;margin:14px 0 18px;color:#fff;
  text-shadow:0 0 22px rgba(255,43,214,.75),0 0 2px var(--pembe);overflow-wrap:break-word}
.hero-alt{color:var(--soluk);font-size:18px;max-width:560px}
.hero-btn{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 30px}
.istat{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border:1px solid var(--cizgi);border-radius:var(--r);background:var(--panel);overflow:hidden}
.istat div{padding:14px 12px;border-right:1px solid var(--cizgi);min-width:0}
.istat div:last-child{border-right:0}
.istat dt{font-family:var(--f-mono);font-size:11px;color:var(--soluk);text-transform:uppercase;letter-spacing:.05em}
.istat dd{margin:4px 0 0;font-family:var(--f-mono);font-weight:700;font-size:clamp(18px,4.4vw,28px);color:var(--sari);text-shadow:0 0 14px rgba(255,225,77,.45);line-height:1.1}
.hero-sag{position:relative}
.zirve{background:var(--panel-k);border:1px solid var(--cizgi-k);border-radius:16px;overflow:hidden;
  box-shadow:0 0 0 1px rgba(255,43,214,.18),0 0 60px rgba(255,43,214,.22),0 24px 60px rgba(0,0,0,.45)}
.zirve-gorsel{position:relative}
.zirve-gorsel img{width:100%;aspect-ratio:16/8;object-fit:cover;object-position:center 45%}
.zirve-gorsel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,var(--panel-k) 100%)}
.zirve-ust{position:absolute;left:18px;right:18px;bottom:8px;z-index:1;display:flex;justify-content:space-between;align-items:center;
  font-family:var(--f-baslik);font-weight:700;color:var(--camgobegi);font-size:20px;text-shadow:0 0 12px rgba(46,230,255,.7)}
.zirve ol{list-style:none;margin:0;padding:4px 18px 0;counter-reset:z}
.zirve li{display:grid;grid-template-columns:26px 34px 1fr auto;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid var(--cizgi)}
.zirve li:last-child{border-bottom:0}
.zirve .zs{font-family:var(--f-mono);font-weight:700;font-size:16px;color:var(--soluk)}
.zirve li:nth-child(1) .zs{color:var(--altin);text-shadow:0 0 10px rgba(255,210,74,.7)}
.zirve li:nth-child(2) .zs{color:var(--gumus)}.zirve li:nth-child(3) .zs{color:var(--bronz)}
.zirve .avatar{width:34px;height:34px;font-size:17px;border-radius:7px}
.zirve .zm{min-width:0}
.zirve .za{display:block;font-family:var(--f-mono);font-size:13px;color:var(--camgobegi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zirve .zb{display:block;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zirve .zp{text-align:right;font-family:var(--f-mono);font-weight:700;color:var(--sari);font-size:14px}
.zirve .zp small{display:block;font-weight:400;font-size:11px}
.zirve .zp .y{color:var(--yesil)}.zirve .zp .k{color:var(--kirmizi)}.zirve .zp .n{color:var(--soluk2)}
.zirve-alt{display:flex;align-items:center;min-height:48px;padding:0 18px;border-top:1px solid var(--cizgi);font-family:var(--f-mono);font-size:13px;color:var(--soluk);text-decoration:none}
.zirve-alt:hover{color:#fff;background:rgba(46,230,255,.05)}

/* bölüm başlıkları */
section{position:relative}
.bolum-ust{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}
.bolum-h{font-family:var(--f-baslik);font-size:clamp(32px,6vw,48px);line-height:1.05;color:#fff;text-shadow:0 0 18px rgba(255,43,214,.55)}
.bolum-alt{color:var(--soluk);margin-top:8px;max-width:640px}

/* sponsorlu */
.sponsorlu{padding:8px 0 56px}
.sp-ust{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}
.sp-ust h2{font-family:var(--f-baslik);font-size:16px;color:var(--pembe);letter-spacing:.1em;text-shadow:0 0 10px rgba(255,43,214,.6)}
.sp-ust p{font-size:13px;color:var(--soluk2)}
.sp-izgara{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.sp-kart{position:relative;display:flex;flex-direction:column;gap:2px;min-height:86px;padding:12px 14px 12px 18px;border-radius:var(--r);background:var(--panel);
  border:1px solid var(--cizgi);text-decoration:none;overflow:hidden;transition:border-color .2s,transform .2s}
.sp-kart:hover{border-color:var(--camgobegi);transform:translateY(-2px)}
.sp-kart::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--renk,var(--pembe));box-shadow:0 0 14px var(--renk,var(--pembe))}
.sp-kart b{font-size:15px}
.sp-kart span{font-size:13px;color:var(--soluk)}
.sp-kart small{font-family:var(--f-mono);font-size:10.5px;color:var(--soluk2);letter-spacing:.08em;margin-top:auto}
.sp-kart.cta{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:var(--sari);font-family:var(--f-baslik);font-weight:700;font-size:16px}
.sp-kart.cta::before{display:none}

/* duvar (borsa tablosu) */
.duvar{padding:16px 0 64px}
.duvar-arac{display:flex;flex-wrap:wrap;gap:10px;width:100%}
.duvar-arac input{flex:1;min-width:0;height:44px;border-radius:8px;border:1px solid var(--cizgi);background:rgba(255,255,255,.03);padding:0 14px;font-family:var(--f-mono);font-size:14px;outline:none}
.duvar-arac input:focus{border-color:var(--camgobegi)}
.sekme{display:flex;border:1px solid var(--cizgi);border-radius:8px;overflow:hidden}
.sekme button{min-width:72px;height:44px;border:0;background:transparent;cursor:pointer;font-family:var(--f-mono);font-size:13px;color:var(--soluk)}
.sekme button[aria-selected=true]{background:rgba(46,230,255,.14);color:var(--camgobegi)}
.tablo{border:1px solid var(--cizgi-k);border-radius:var(--r);background:rgba(10,5,22,.8);overflow:hidden}
.satir{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--cizgi);position:relative}
.baslik-satir{font-family:var(--f-mono);font-size:11px;color:var(--soluk2);letter-spacing:.08em;padding-top:10px;padding-bottom:10px;background:rgba(255,255,255,.02)}
.baslik-satir span:nth-child(4){display:none}
#satirlar .satir{cursor:pointer;transition:background .2s}
#satirlar .satir:hover{background:rgba(46,230,255,.05)}
#satirlar .satir:last-child{border-bottom:0}
.s-sira{font-family:var(--f-mono);font-weight:700;font-size:18px;color:var(--soluk)}
.ilk1 .s-sira{color:var(--altin);text-shadow:0 0 12px rgba(255,210,74,.7)}
.ilk2 .s-sira{color:var(--gumus)}.ilk3 .s-sira{color:var(--bronz)}
.ilk1{background:linear-gradient(90deg,rgba(255,210,74,.09),transparent 60%)}
.s-deg{display:none;font-family:var(--f-mono);font-size:12.5px}
.s-deg.y{color:var(--yesil)}.s-deg.k{color:var(--kirmizi)}.s-deg.n{color:var(--soluk2)}
.s-site{display:flex;gap:12px;align-items:center;min-width:0}
.avatar{flex:none;width:38px;height:38px;border-radius:8px;display:grid;place-items:center;font-family:var(--f-baslik);font-weight:700;font-size:20px;color:#0b0616;
  background:var(--renk);box-shadow:0 0 14px color-mix(in srgb,var(--renk) 50%,transparent)}
.s-metin{min-width:0}
.s-ad{display:flex;gap:8px;align-items:center;font-family:var(--f-mono);font-size:13px;color:var(--camgobegi);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s-ad em{font-style:normal;font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid var(--cizgi-k);color:var(--soluk2)}
.s-ad .benim-et{border-color:rgba(255,225,77,.5);color:var(--sari)}
.s-baslik{display:block;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s-aciklama{display:block;font-size:13px;color:var(--soluk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s-puan{text-align:right;font-family:var(--f-mono);font-weight:700;color:var(--sari);font-size:15px}
.s-tik{display:none;text-align:right;font-family:var(--f-mono);font-size:13px;color:var(--soluk);white-space:nowrap}
.s-tik b{color:var(--yazi)}
.s-tik small{font-size:12px;margin-left:3px}
.sag{text-align:right}
/* satıra tıklayınca açılan panel */
.detay{grid-column:1/-1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;cursor:default}
.satir.acik .detay{grid-template-rows:1fr}
.detay-ic{min-height:0;overflow:hidden;display:grid;gap:12px;visibility:hidden;transition:visibility 0s .3s}
.satir.acik .detay-ic{visibility:visible;transition:none;padding:14px;margin-top:10px;border-radius:12px;
  background:linear-gradient(160deg,rgba(255,43,214,.09),rgba(46,230,255,.05) 60%,rgba(12,6,26,.6));border:1px solid rgba(255,43,214,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 30px rgba(0,0,0,.25)}
.satir.acik{background:rgba(255,43,214,.04)}
.d-ust{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.d-bilgi{min-width:0;flex:1 1 220px;display:grid;gap:2px}
.d-bilgi b{font-size:17px;color:#fff;overflow-wrap:anywhere}
.d-bilgi p{margin:0;color:var(--soluk);font-size:14px;overflow-wrap:anywhere}
.d-url{font-family:var(--f-mono);font-size:12px;color:var(--camgobegi)}
.d-git{min-height:44px;padding:0 18px;font-size:15px;flex:none}
.d-istat{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0}
.d-istat div{padding:9px 11px;border-radius:9px;background:rgba(7,4,15,.55);border:1px solid var(--cizgi);min-width:0}
.d-istat dt{font-family:var(--f-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--soluk2)}
.d-istat dd{margin:3px 0 0;font-family:var(--f-mono);font-weight:700;font-size:13.5px;color:var(--yazi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d-istat dd.y{color:var(--yesil)}.d-istat dd.k{color:var(--kirmizi)}.d-istat dd.n{color:var(--soluk)}.d-istat dd.s{color:var(--sari)}
.d-alt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--soluk2)}
.d-bildir{min-height:36px;padding:0 10px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--soluk2);cursor:pointer;font:inherit;font-size:12.5px}
.d-bildir:hover{color:var(--kirmizi);border-color:rgba(255,77,109,.4)}
.d-bildir-kutu{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px;border-radius:9px;background:rgba(255,77,109,.06);border:1px solid rgba(255,77,109,.3);font-size:13px;color:var(--yazi)}
.d-bildir-kutu[hidden]{display:none}
.d-bildir-kutu span{flex-basis:100%;margin-bottom:2px}
.d-bildir-kutu button{min-height:36px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,77,109,.45);background:transparent;color:#ffd0da;cursor:pointer;font:inherit;font-size:12.5px}
.d-bildir-kutu button:hover{background:rgba(255,77,109,.15)}
.d-bildir-kutu.tamam{background:rgba(56,255,156,.07);border-color:rgba(56,255,156,.35);color:var(--yesil)}
@media (prefers-reduced-motion:reduce){ .detay,.detay-ic{transition:none} }
.bos{padding:40px 16px;text-align:center;color:var(--soluk)}
.sayfalama{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-family:var(--f-mono);font-size:13px;color:var(--soluk)}
.sayfalama button{min-width:44px;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid var(--cizgi);background:transparent;cursor:pointer}
.sayfalama button:disabled{opacity:.35;cursor:default}
.parla{animation:parla 1.4s ease-out}
@keyframes parla{0%{background:rgba(56,255,156,.25)}100%{background:transparent}}

/* ilan aç */
.ilan{padding:24px 0 72px}
.ilan-ic{display:grid;gap:28px}
.kural{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px;font-size:15px}
.kural li{padding-left:22px;position:relative}
.kural li::before{content:"▸";position:absolute;left:0;color:var(--pembe)}
.bakiye{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-radius:var(--r);background:var(--panel);border:1px solid rgba(255,225,77,.3)}
.bakiye span{font-family:var(--f-mono);font-size:12px;color:var(--soluk);text-transform:uppercase}
.bakiye b{font-family:var(--f-mono);font-size:30px;color:var(--sari);text-shadow:0 0 14px rgba(255,225,77,.5);line-height:1}
.not{font-size:13px;color:var(--soluk2);margin-top:10px}
.ilanlarim{margin-top:22px}
.ilanlarim h3{font-family:var(--f-baslik);font-size:20px;margin-bottom:8px}
.ilanlarim ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.ilanlarim li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:var(--panel);border:1px solid var(--cizgi);font-family:var(--f-mono);font-size:13px}
.ilanlarim form{display:flex;gap:6px}
.ilanlarim input{width:110px;height:44px;border-radius:6px;border:1px solid var(--cizgi);background:rgba(255,255,255,.04);padding:0 10px;font-family:var(--f-mono)}
.ilanlarim button{min-height:44px;padding:0 14px;border-radius:6px;border:1px solid rgba(46,230,255,.5);background:rgba(46,230,255,.08);color:var(--camgobegi);cursor:pointer;font-family:var(--f-baslik);font-weight:700}
.form{display:grid;gap:14px;padding:20px;border-radius:14px;background:var(--panel-k);border:1px solid var(--cizgi-k);box-shadow:0 0 0 1px rgba(255,43,214,.12),0 0 60px rgba(255,43,214,.12)}
.form label{display:grid;gap:6px;font-size:13px;color:var(--soluk);font-family:var(--f-mono)}
.form input:not([type=range]){height:48px;border-radius:8px;border:1px solid var(--cizgi);background:rgba(255,255,255,.04);padding:0 14px;font-family:var(--f-govde);font-size:16px;outline:none;color:#fff}
.form input:focus{border-color:var(--camgobegi);box-shadow:0 0 0 3px rgba(46,230,255,.15)}
.form input[aria-invalid=true]{border-color:var(--kirmizi)}
.url-gir{display:grid;grid-template-columns:1fr;gap:8px}
.url-gir .btn{min-height:48px;font-size:15px}
.avatar.ikonlu{background:#fff;padding:5px}
.avatar.ikonlu img{width:100%;height:100%;object-fit:contain;border-radius:3px}
.puan-gir{display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:center}
input[type=range]{width:100%;height:44px;background:transparent;accent-color:var(--pembe)}
.tahmin{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--cizgi);border-radius:8px;overflow:hidden}
.tahmin div{padding:10px;border-right:1px solid var(--cizgi);min-width:0}
.tahmin div:last-child{border-right:0}
.tahmin span{display:block;font-family:var(--f-mono);font-size:11px;color:var(--soluk2)}
.tahmin b{font-family:var(--f-mono);font-size:17px;color:var(--camgobegi);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.onizleme{border:1px dashed var(--cizgi-k);border-radius:8px;position:relative}
.oniz-et{position:absolute;top:-9px;left:10px;background:var(--panel-k);padding:0 6px;font-family:var(--f-mono);font-size:10px;color:var(--soluk2);letter-spacing:.1em}
.onizleme .satir{border-bottom:0;cursor:default;grid-template-columns:44px 1fr auto!important}
.onizleme .s-deg,.onizleme .s-tik{display:none!important}
.form-mesaj{min-height:1.5em;font-size:14px}
.form-mesaj.hata{color:var(--kirmizi)}.form-mesaj.tamam{color:var(--yesil)}

/* oyunlar */
.oyunlar{padding:24px 0 72px}
.oyun-izgara{display:grid;gap:14px}
.oyun{position:relative;display:block;border-radius:14px;overflow:hidden;border:1px solid var(--cizgi-k);background:var(--panel-k);text-decoration:none;isolation:isolate}
.oyun img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .5s}
.oyun.aktif:hover img{transform:scale(1.04)}
.oyun.aktif{box-shadow:0 0 0 1px rgba(255,43,214,.35),0 0 40px rgba(255,43,214,.2)}
.oyun-ic{padding:14px 16px 16px}
.oyun h3{font-family:var(--f-baslik);font-size:26px;color:#fff}
.oyun p{color:var(--soluk);font-size:14px}
.oyun-puan{font-family:var(--f-mono);font-size:12px!important;color:var(--sari)!important;margin-top:6px!important}
.oyun-alt{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-family:var(--f-mono);font-size:13px;color:var(--soluk)}
.oyun-alt b{color:var(--camgobegi)}
.oyun.yakinda img{filter:grayscale(.55) brightness(.7)}
.rozet{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:6px;background:rgba(7,4,15,.85);border:1px solid var(--cizgi-k);font-family:var(--f-baslik);font-size:14px;color:var(--sari)}
.rozet.yeni{color:#fff;background:var(--pembe);border-color:var(--pembe);box-shadow:0 0 16px rgba(255,43,214,.6)}

/* nasıl */
.nasil{padding:24px 0 72px}
.adimlar{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}
.adimlar li{padding:22px;border-radius:14px;background:var(--panel);border:1px solid var(--cizgi)}
.adim-no{font-family:var(--f-baslik);font-weight:700;font-size:54px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--pembe);text-shadow:0 0 18px rgba(255,43,214,.35)}
.adimlar h3{font-family:var(--f-baslik);font-size:26px;margin:10px 0 6px}
.adimlar p{color:var(--soluk)}

/* sponsor ol */
.sponsor-ol{padding:0 0 72px}
.sponsor-kutu{display:grid;gap:20px;align-items:center}
.sponsor-kutu > div{padding:0}
.sponsor-ol .kap{border:1px solid transparent;border-radius:16px;padding:26px 20px;max-width:1208px;
  background:linear-gradient(var(--panel-k),var(--panel-k)) padding-box,linear-gradient(120deg,var(--pembe),var(--camgobegi)) border-box}
.sponsor-ol p{color:var(--soluk);margin-top:8px;max-width:680px}

/* alt bilgi */
.alt{border-top:1px solid var(--cizgi);padding:28px 0 40px;color:var(--soluk);font-size:14px}
.alt-ic{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}
.alt .marka{font-size:22px}
.alt-sag{display:flex;gap:16px;align-items:center}
.alt-sag a{display:inline-flex;min-height:44px;align-items:center}

/* --- 600+ --- */
@media (min-width:600px){
  .url-gir{grid-template-columns:1fr auto}
  .sp-izgara{grid-template-columns:repeat(3,1fr)}
  .oyun-izgara{grid-template-columns:repeat(2,1fr)}
}
/* --- 720+: tablo sütunları açılır --- */
@media (min-width:720px){
  .satir{grid-template-columns:40px minmax(0,1fr) 96px 120px}
  .baslik-satir span:nth-child(4){display:block}
  .s-tik{display:block}
  .adimlar{grid-template-columns:repeat(3,1fr)}
  .duvar-arac{width:auto}
  .duvar-arac input{width:260px;flex:none}
}
/* --- 1024+: masaüstü menü --- */
@media (min-width:1024px){
  .nav{display:flex;gap:26px;align-items:center;margin-left:32px}
  .hamburger{display:none}
  .hero{padding:64px 0 80px}
  .hero-ic{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px}
  .sp-izgara{grid-template-columns:repeat(6,1fr)}
  .ilan-ic{grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}
  .oyun-izgara{grid-template-columns:1fr 1fr}
  .oyun.aktif{display:flex;flex-direction:column}
  .oyun.yakinda{display:grid;grid-template-columns:44% 1fr;align-items:center}
  .oyun.yakinda img{aspect-ratio:auto;height:100%;min-height:150px}
  .oyun.yakinda .rozet{top:10px;left:10px;right:auto}
  .oyun.aktif img{aspect-ratio:16/9}
  .oyun.aktif .oyun-ic{padding:20px 22px}
  .oyun.aktif h3{font-size:38px}
  .sponsor-kutu{grid-template-columns:1fr auto}
  .sponsor-ol .kap{padding:34px 36px}
}
@media (prefers-reduced-motion:reduce){
  .serit-ic,.nokta{animation:none}
  .oyun img,.btn,.sp-kart{transition:none}
}

/* ---- iki sütunlu duvar (1-15 | 16-30) */
.duvar-izgara{display:grid;gap:14px}
.duvar-izgara .tablo{min-width:0}
.sayfalama{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-family:var(--f-mono);font-size:14px}
.sayfalama a,.sayfalama span{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border-radius:8px;border:1px solid var(--cizgi);color:var(--soluk);text-decoration:none}
.sayfalama a:hover{border-color:var(--camgobegi);color:#fff}
.sayfalama .aktif{background:rgba(46,230,255,.14);border-color:rgba(46,230,255,.6);color:var(--camgobegi);font-weight:700}
.sayfalama .pasif{opacity:.3}
.sayfalama .sf-bos{border-color:transparent}
.duvar-arac .btn{flex:none}

/* ---- sponsor vitrini: 15 eşit alan, duvar satırı boyutunda ama daha parlak çerçeve */
.vitrin-bolum{padding:8px 0 56px}
.vitrin-bolum.ince{padding:0 0 28px}
.sp-ust .sp-say{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--soluk2)}
.vitrin{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}
.vt-kart{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:68px;padding:10px 14px;border-radius:12px;
  text-decoration:none;color:var(--yazi);overflow:hidden;isolation:isolate;border:1px solid transparent;
  background:linear-gradient(100deg,color-mix(in srgb,var(--renk,#ff2bd6) 12%,var(--panel-k)),var(--panel-k) 60%) padding-box,
    linear-gradient(110deg,var(--renk,#ff2bd6),rgba(46,230,255,.55) 60%,rgba(255,225,77,.5)) border-box;
  box-shadow:0 0 18px color-mix(in srgb,var(--renk,#ff2bd6) 18%,transparent);transition:transform .2s,box-shadow .2s}
.vt-kart::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.09) 45%,transparent 60%);
  transform:translateX(-120%);transition:transform .8s}
.vt-kart:hover{transform:translateY(-2px);box-shadow:0 0 28px color-mix(in srgb,var(--renk,#ff2bd6) 40%,transparent)}
.vt-kart:hover::after{transform:translateX(120%)}
.vt-logo{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-family:var(--f-baslik);font-size:26px;color:#0b0616;
  background:var(--renk,#ff2bd6);box-shadow:0 0 14px color-mix(in srgb,var(--renk,#ff2bd6) 50%,transparent);overflow:hidden}
.vt-logo img{width:100%;height:100%;object-fit:contain;background:#fff;padding:5px}
.vt-metin{display:flex;flex-direction:column;min-width:0}
.vt-metin b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vt-metin span{font-size:12.5px;color:var(--soluk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vt-git{font-family:var(--f-mono);font-size:14px;color:var(--renk,#ff2bd6)}
.vt-kart.bos{--renk:#ffe14d;background:rgba(255,225,77,.03) padding-box,repeating-linear-gradient(90deg,rgba(255,225,77,.5) 0 8px,transparent 8px 14px) border-box;box-shadow:none}
.vt-kart.bos .vt-logo{background:transparent;border:1px dashed rgba(255,225,77,.6);color:var(--sari);box-shadow:none}
.vt-kart.bos .vt-metin b{color:var(--sari)}
.vt-kart.bos .vt-git{font-size:12px}
.vt-daha{display:flex;justify-content:center;margin-top:10px}
.vt-daha button{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--cizgi);background:transparent;color:var(--soluk);cursor:pointer;font-family:var(--f-mono);font-size:13px}
@media (max-width:599px){ .vitrin.kisa .vt-kart:nth-child(n+7){display:none} }
@media (min-width:600px){ .vitrin{grid-template-columns:repeat(2,minmax(0,1fr))} .vt-daha{display:none} }
@media (min-width:1024px){ .vitrin{grid-template-columns:repeat(3,minmax(0,1fr))} }

/* ---- dil seçici: hap biçiminde iki düğme */
.dil-anahtar{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--cizgi);background:rgba(255,255,255,.03)}
.dil-anahtar a{min-width:40px;height:32px;display:inline-grid;place-items:center;padding:0 10px;border-radius:999px;font-family:var(--f-mono);font-size:12px;font-weight:700;
  letter-spacing:.06em;color:var(--soluk);text-decoration:none;transition:background .2s,color .2s}
.dil-anahtar a:hover{color:#fff}
.dil-anahtar a[aria-current]{background:linear-gradient(180deg,rgba(46,230,255,.3),rgba(46,230,255,.14));color:#fff;box-shadow:0 0 12px rgba(46,230,255,.35)}
.ust-sag .masaustu{display:none}
.nav-mobil-alt{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding-top:14px}
.nav-mobil-alt .dil-anahtar a{height:40px;min-width:52px}
.nav a[aria-current]{color:#fff;text-shadow:0 0 12px rgba(255,43,214,.7)}

/* ---- alt sayfa başlıkları */
.sayfa-bas{padding:44px 0 28px}
.sayfa-h1{font-family:var(--f-baslik);font-size:clamp(40px,8vw,68px);line-height:1.02;color:#fff;text-shadow:0 0 22px rgba(255,43,214,.7),0 0 2px var(--pembe);margin:0 0 14px}
.sayfa-giris{color:var(--soluk);font-size:18px;max-width:780px}
.istat-ince{margin-top:22px;grid-template-columns:repeat(2,1fr)}
.istat-ince div:nth-child(2){border-right:0}
.istat-ince div:nth-child(-n+2){border-bottom:1px solid var(--cizgi)}
.ilan.sayfa-bas{padding-bottom:64px}
.ilanlarim h2{font-family:var(--f-baslik);font-size:20px;margin-bottom:8px}
.cta-bant{padding:0 0 64px}
.cta-ic{display:grid;gap:18px;align-items:center;padding:26px 20px;border-radius:16px;border:1px solid transparent;
  background:linear-gradient(var(--panel-k),var(--panel-k)) padding-box,linear-gradient(120deg,var(--pembe),var(--sari)) border-box}
.iki-sutun{display:grid;gap:40px}
.kurallar-bolum{padding:8px 0 72px}
.puan-tablo{width:100%;margin:18px 0;border-collapse:collapse;font-family:var(--f-mono);font-size:14px}
.puan-tablo caption{text-align:left;font-family:var(--f-baslik);font-weight:700;color:var(--camgobegi);padding-bottom:6px;font-size:18px}
.puan-tablo td{padding:8px 2px;border-top:1px solid var(--cizgi)}
.puan-tablo td+td{text-align:right;color:var(--sari);font-weight:700}
.sss{display:grid;gap:10px;margin-top:18px}
.sss details{border:1px solid var(--cizgi);border-radius:10px;background:var(--panel);padding:0 16px}
.sss summary{min-height:52px;display:flex;align-items:center;cursor:pointer;font-weight:700;list-style:none;gap:10px}
.sss summary::-webkit-details-marker{display:none}
.sss summary::before{content:"+";font-family:var(--f-mono);color:var(--pembe);width:14px;flex:none}
.sss details[open] summary::before{content:"−"}
.sss p{color:var(--soluk);padding:0 0 16px 24px}

/* ---- alt bilgi */
.alt-ic{display:grid;gap:28px 20px;grid-template-columns:1fr 1fr;align-items:start}
.alt-marka{grid-column:1/-1}
.alt-marka p{margin:6px 0 14px}
.alt-sutun{display:flex;flex-direction:column}
.alt-sutun h2{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--soluk2);text-transform:uppercase;margin-bottom:6px}
.alt-sutun a{min-height:40px;display:flex;align-items:center;text-decoration:none;color:var(--soluk)}
.alt-sutun a:hover{color:#fff}
.telif{margin-top:24px;padding-top:18px;border-top:1px solid var(--cizgi);font-size:13px;color:var(--soluk2)}

@media (min-width:720px){
  .istat-ince{grid-template-columns:repeat(4,1fr)}
  .istat-ince div{border-bottom:0!important;border-right:1px solid var(--cizgi)!important}
  .istat-ince div:last-child{border-right:0!important}
  .alt-ic{grid-template-columns:2fr 1fr 1fr 1fr}
  .alt-marka{grid-column:auto}
  .cta-ic{grid-template-columns:1fr auto;padding:30px 34px}
}
@media (min-width:1024px){
  .ust-sag .masaustu{display:inline-flex}
  .ust-sag .masaustu[hidden]{display:none}
  .nav-mobil-alt{display:none}
  .iki-sutun{grid-template-columns:1fr 1.1fr}
}
@media (min-width:1100px){
  .duvar-izgara{grid-template-columns:1fr 1fr}
  .duvar-izgara .s-aciklama{display:none}
}

/* ---- oyun bilgi sayfası */
.kirinti{padding-top:18px;font-family:var(--f-mono);font-size:12.5px;color:var(--soluk2)}
.kirinti a{color:var(--soluk);text-decoration:none}
.kirinti a:hover{color:#fff}
.oyun-bas{display:grid;gap:28px;align-items:center}
.oyun-gorsel{border-radius:16px;border:1px solid var(--cizgi-k);box-shadow:0 0 60px rgba(255,43,214,.25);aspect-ratio:3/2;object-fit:cover;width:100%}
.oyun-bas .hero-btn{align-items:center}
.bilgi{padding:16px 0 48px}
.kontrol-kutu{margin-top:16px;padding:16px 18px;border-radius:12px;background:var(--panel);border:1px solid var(--cizgi)}
.kontrol-kutu h3{font-family:var(--f-baslik);font-size:22px;color:var(--camgobegi);margin:0}
.kontrol-kutu .kural{margin:10px 0 0}
.oyun h3 a{text-decoration:none;color:inherit}
.oyun h3 a:hover{color:var(--camgobegi)}
.oyun-btnlar{display:flex;gap:8px;flex-wrap:wrap}
@media (min-width:1024px){ .oyun-bas{grid-template-columns:1fr 1fr;gap:48px} }
.vt-metin{text-align:left}
.nav-uye{display:inline-flex;align-items:center;line-height:1}

/* ---- yasal sayfalar (gizlilik, çerez, koşullar) */
.yasal-tarih{margin:12px 0 0;font-family:var(--f-mono);font-size:13px;color:var(--soluk2)}
.yasal{display:grid;gap:28px;padding-bottom:72px}
.yasal-yan{display:grid;gap:16px;align-content:start}
.yasal-icindekiler,.yasal-belgeler{border:1px solid var(--cizgi);border-radius:12px;background:var(--panel);padding:14px 18px}
.yasal-yan h2{font-family:var(--f-mono);font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--soluk2);text-transform:uppercase;margin-bottom:6px}
.yasal-icindekiler ol{margin:0;padding:0;list-style:none;counter-reset:b}
.yasal-icindekiler li{counter-increment:b}
.yasal-icindekiler a{display:flex;gap:10px;min-height:40px;align-items:center;text-decoration:none;color:var(--soluk);font-size:14px;line-height:1.3}
.yasal-icindekiler a::before{content:counter(b,decimal-leading-zero);font-family:var(--f-mono);font-size:12px;color:var(--pembe);flex:none}
.yasal-belgeler a{display:flex;min-height:44px;align-items:center;text-decoration:none;color:var(--camgobegi);font-size:15px}
.yasal-icindekiler a:hover,.yasal-belgeler a:hover{color:#fff}
.yasal-metin{min-width:0;max-width:780px}
.yasal-bolum{padding:0 0 30px}
.yasal-bolum h2{display:flex;gap:12px;align-items:baseline;font-family:var(--f-baslik);font-size:clamp(22px,4vw,28px);line-height:1.2;color:#fff;margin:0 0 12px}
.yasal-no{font-family:var(--f-mono);font-size:14px;font-weight:400;color:var(--pembe);flex:none}
.yasal-bolum p{margin:0 0 12px}
.yasal-bolum .kural{margin:12px 0 16px;font-size:16px;gap:10px}
.yasal-bolum a{color:var(--camgobegi)}
.eksik{background:rgba(255,77,109,.15);color:var(--kirmizi);border-radius:4px;padding:0 5px;font-family:var(--f-mono);font-size:.88em}
.yasal-tablo{margin:12px 0 16px;border:1px solid var(--cizgi);border-radius:10px;background:var(--panel);overflow:hidden}
.yasal-tablo table{width:100%;border-collapse:collapse;font-size:14px}
.yasal-tablo th,.yasal-tablo td{padding:10px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--cizgi)}
.yasal-tablo thead th{border-top:0;font-family:var(--f-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--soluk2)}
.yasal-tablo code{font-family:var(--f-mono);color:var(--sari)}
.uye-not a{color:var(--camgobegi)}
@media (max-width:599px){
  .yasal-tablo thead{display:none}
  .yasal-tablo tr{display:block;padding:12px 14px;border-top:1px solid var(--cizgi)}
  .yasal-tablo tbody tr:first-child{border-top:0}
  .yasal-tablo th,.yasal-tablo td{display:block;padding:2px 0;border:0}
  .yasal-tablo td::before{content:attr(data-k) ": ";font-family:var(--f-mono);font-size:12px;color:var(--soluk2)}
}
@media (min-width:1024px){
  .yasal{grid-template-columns:280px minmax(0,1fr);gap:56px}
  .yasal-yan{position:sticky;top:calc(var(--ust-h) + var(--serit-h) + 20px);max-height:calc(100vh - var(--ust-h) - var(--serit-h) - 40px);overflow-y:auto}
}

/* ---- üye paneli (/tr/hesabim/) */
a.nav-uye{text-decoration:none}
.nav-uye[aria-current]{background:rgba(255,225,77,.18)}
.hesap{padding-bottom:72px}
.hs-kart{border:1px solid var(--cizgi);border-radius:14px;background:var(--panel);padding:18px}
.hs-kart h3{font-family:var(--f-baslik);font-size:18px;margin:0 0 10px}
.hs-giris{max-width:720px;display:grid;gap:14px}
.hs-giris h2{font-family:var(--f-baslik);font-size:26px;color:#fff}
.hs-giris p{margin:0;color:var(--soluk)}
.hs-giris .hero-btn{margin:4px 0 0}
.hesap-ic{display:grid;gap:22px}
.hs-menu{position:sticky;top:calc(var(--ust-h) + var(--serit-h));z-index:5;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;
  margin:0 -16px;padding:10px 16px;background:rgba(7,4,15,.88);backdrop-filter:blur(8px);border-bottom:1px solid var(--cizgi)}
.hs-menu::-webkit-scrollbar{display:none}
.hs-menu a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--cizgi);
  font-family:var(--f-mono);font-size:13px;color:var(--soluk);text-decoration:none;white-space:nowrap}
.hs-menu a:hover,.hs-menu a.aktif{color:#fff;border-color:rgba(255,43,214,.6);background:rgba(255,43,214,.1)}
.hs-govde{display:grid;gap:44px;min-width:0}
.hs-bolum{scroll-margin-top:calc(var(--ust-h) + var(--serit-h) + 80px);min-width:0}
.hs-h{font-family:var(--f-baslik);font-size:clamp(24px,4.5vw,32px);color:#fff;margin:0 0 14px;text-shadow:0 0 16px rgba(255,43,214,.45)}
.hs-istat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}
.hs-istat>div{border:1px solid var(--cizgi);border-radius:12px;background:var(--panel);padding:14px;min-width:0}
.hs-istat dt{font-family:var(--f-mono);font-size:11px;color:var(--soluk);text-transform:uppercase;letter-spacing:.05em}
.hs-istat dd{margin:6px 0 0;font-family:var(--f-mono);font-weight:700;font-size:22px;color:#fff;line-height:1.1;overflow-wrap:anywhere}
.hs-istat dd small{font-size:13px;color:var(--soluk2);font-weight:400}
.hs-istat .hs-ana{grid-column:1/-1;border-color:rgba(255,225,77,.35)}
.hs-istat .hs-ana dd{font-size:clamp(34px,8vw,48px);color:var(--sari);text-shadow:0 0 16px rgba(255,225,77,.45)}
.hs-istat .hs-tarih{font-size:16px}
.hs-cubuk{height:6px;margin-top:10px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}
.hs-cubuk i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--pembe),var(--sari));transition:width .6s ease}
.hs-ilanlar{display:grid;gap:12px}
.hs-ilan{display:grid;gap:14px}
.hs-ilan-ust{display:flex;gap:12px;align-items:center;min-width:0}
.hs-ilan-ad{display:grid;min-width:0;flex:1}
.hs-ilan-ad b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-ilan-ad a{font-family:var(--f-mono);font-size:13px;color:var(--camgobegi);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-sira{flex:none;display:grid;justify-items:end;font-family:var(--f-baslik);font-weight:700;font-size:28px;line-height:1;color:#fff}
.hs-sira small{font-family:var(--f-mono);font-weight:400;font-size:10px;color:var(--soluk2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}
.hs-ilan-istat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--cizgi);border-radius:10px;overflow:hidden}
.hs-ilan-istat div{padding:10px 12px;border-bottom:1px solid var(--cizgi);min-width:0}
.hs-ilan-istat div:nth-child(odd){border-right:1px solid var(--cizgi)}
.hs-ilan-istat div:nth-last-child(-n+2){border-bottom:0}
.hs-ilan-istat dt{font-family:var(--f-mono);font-size:10.5px;color:var(--soluk2);text-transform:uppercase;letter-spacing:.06em}
.hs-ilan-istat dd{margin:3px 0 0;font-family:var(--f-mono);font-weight:700;font-size:17px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}
.hs-ilan-istat dd.sari{color:var(--sari)}
.hs-ilan-istat dd small{font-weight:400;font-size:11.5px;color:var(--yesil)}
.hs-uyari{margin:0;font-size:13.5px;color:var(--sari);padding-left:22px;position:relative}
.hs-uyari::before{content:"!";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--sari);color:#0b0616;font-weight:700;font-size:11px}
.hs-uyari.kritik{color:var(--kirmizi)}
.hs-uyari.kritik::before{background:var(--kirmizi)}
.hs-ilan-alt{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}
.hs-git{display:inline-flex;align-items:center;min-height:44px;font-family:var(--f-mono);font-size:13px;color:var(--camgobegi);text-decoration:none}
.hs-gir{display:flex;gap:8px;min-width:0}
.hs-gir input{flex:1;min-width:0;height:44px;border-radius:8px;border:1px solid var(--cizgi);background:rgba(255,255,255,.04);padding:0 12px;font-family:var(--f-govde);font-size:16px;color:#fff;outline:none}
.hs-gir input[type=number]{font-family:var(--f-mono);width:120px;flex:none}
.hs-gir input:focus{border-color:var(--camgobegi);box-shadow:0 0 0 3px rgba(46,230,255,.15)}
.hs-gir .btn{flex:none}
.hs-bos-kart{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.hs-bos-kart p,.hs-bos{margin:0;color:var(--soluk)}
.hs-iki{display:grid;gap:12px}
.hs-grafik{margin:0;display:grid;gap:14px}
.hs-grafik figcaption{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline}
.hs-grafik figcaption b{font-family:var(--f-baslik);font-size:18px}
.hs-grafik figcaption span{font-family:var(--f-mono);font-size:13px;color:var(--soluk)}
.hs-cubuklar{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;height:160px;align-items:end;padding-top:20px;border-bottom:1px solid var(--cizgi-k)}
.hs-cb{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;outline:none;cursor:default}
.hs-cb i{display:block;width:min(70%,22px);height:max(var(--h),2px);border-radius:4px 4px 0 0;background:var(--sari);box-shadow:0 0 12px rgba(255,225,77,.25);transition:filter .15s}
.hs-cb.bos i{background:rgba(255,255,255,.12);box-shadow:none}
.hs-cb b{position:absolute;bottom:calc(var(--h) + 4px);font-family:var(--f-mono);font-size:11px;color:var(--yazi);white-space:nowrap}
.hs-cb span{position:absolute;top:100%;margin-top:6px;font-family:var(--f-mono);font-size:10.5px;color:var(--soluk2)}
.hs-cb:hover i,.hs-cb:focus-visible i{filter:brightness(1.25)}
.hs-cb:focus-visible i{outline:2px solid var(--camgobegi);outline-offset:2px}
.hs-cb::after{content:attr(data-ipucu);position:absolute;bottom:calc(var(--h) + 10px);left:50%;transform:translateX(-50%);z-index:2;pointer-events:none;
  padding:6px 9px;border-radius:6px;background:#1a1030;border:1px solid var(--cizgi-k);font-family:var(--f-mono);font-size:12px;color:#fff;white-space:nowrap;opacity:0;transition:opacity .12s}
.hs-cb:first-child::after,.hs-cb:nth-child(2)::after{left:0;transform:none}
.hs-cb:last-child::after,.hs-cb:nth-last-child(2)::after{left:auto;right:0;transform:none}
.hs-cb:hover::after,.hs-cb:focus-visible::after{opacity:1}
.hs-tablo{margin-top:18px;font-size:13px}
.hs-tablo summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-family:var(--f-mono);color:var(--soluk)}
.hs-tablo table{width:100%;border-collapse:collapse;font-family:var(--f-mono)}
.hs-tablo th,.hs-tablo td{text-align:left;padding:6px 4px;border-top:1px solid var(--cizgi)}
.hs-tablo td+td,.hs-tablo th+th{text-align:right}
.hs-gecmis{list-style:none;margin:0;padding:0;display:grid}
.hs-gecmis li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--cizgi)}
.hs-gecmis li:first-child{border-top:0}
.hs-g-ne,.hs-g-sag{display:grid;min-width:0}
.hs-g-ne small{font-family:var(--f-mono);font-size:12.5px;color:var(--camgobegi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-g-sag{text-align:right;flex:none}
.hs-g-sag b{font-family:var(--f-mono);color:var(--yazi)}
.hs-g-sag small{font-family:var(--f-mono);font-size:11.5px;color:var(--soluk2)}
.hs-odeme{display:grid;gap:14px}
.hs-odeme .not{margin:0}
.hs-odeme h3{margin:6px 0 0}
.hs-odeme-btn{display:flex;flex-wrap:wrap;gap:10px}
.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.hs-rozet{font-style:normal;font-family:var(--f-mono);font-weight:400;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:99px;background:rgba(255,225,77,.15);color:var(--sari)}
.hs-ayarlar{display:grid;gap:0;padding-top:4px;padding-bottom:4px}
.hs-satir{display:grid;gap:10px;padding:16px 0;border-top:1px solid var(--cizgi)}
.hs-satir:first-child{border-top:0}
.hs-satir label,.hs-etiket{display:grid;gap:2px}
.hs-satir label b,.hs-etiket b{font-size:16px}
.hs-satir small{font-size:13px;color:var(--soluk2)}
.hs-satir .form-mesaj{margin:0;min-height:0}
.hs-satir .form-mesaj:empty{display:none}
.hs-deger{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;font-family:var(--f-mono);font-size:14px;overflow-wrap:anywhere}
#hsGoogle.bagli{color:var(--yesil)}
.hs-alt-form{display:grid}
.hs-satir .metin-btn{justify-self:start}
.hs-sil{border-top:1px solid var(--cizgi);padding-top:6px}
.hs-sil summary{min-height:48px;display:flex;align-items:center;cursor:pointer;color:var(--kirmizi);font-weight:700;list-style:none;gap:8px}
.hs-sil summary::-webkit-details-marker{display:none}
.hs-sil summary::before{content:"▸";transition:transform .15s}
.hs-sil[open] summary::before{transform:rotate(90deg)}
.hs-sil p{color:var(--soluk);margin:0 0 12px}
.hs-sil form{display:grid;gap:8px}
.hs-sil label{font-size:13px;color:var(--soluk);font-family:var(--f-mono)}
.btn-tehlike{background:rgba(255,77,109,.1);color:var(--kirmizi);border:1px solid rgba(255,77,109,.55)}
.btn-tehlike:hover{background:rgba(255,77,109,.2)}
@media (max-width:479px){
  .hs-gir{flex-wrap:wrap}
  .hs-gir .btn{flex:1}
  .hs-sil .hs-gir .btn{white-space:normal;line-height:1.2;padding:8px 14px}
}
@media (min-width:720px){
  .hs-istat{grid-template-columns:2fr 1.3fr 1fr 1fr}
  .hs-istat .hs-ana{grid-column:auto}
  .hs-ilan-istat{grid-template-columns:repeat(4,minmax(0,1fr))}
  .hs-ilan-istat div{border-bottom:0!important;border-right:1px solid var(--cizgi)}
  .hs-ilan-istat div:last-child{border-right:0}
  .hs-ilanlar{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}
  .hs-satir{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;column-gap:24px}
  .hs-satir>.hs-alt-form,.hs-satir>.form-mesaj,.hs-satir>.metin-btn{grid-column:2}
  .hs-kart{padding:22px 24px}
}
@media (min-width:1024px){
  .hesap-ic{grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}
  .hs-menu{flex-direction:column;overflow:visible;margin:0;padding:0;background:none;backdrop-filter:none;border:0;top:calc(var(--ust-h) + var(--serit-h) + 20px)}
  .hs-menu a{border-radius:10px;border-color:transparent}
  .hs-iki{grid-template-columns:1.4fr 1fr}
}
@media (prefers-reduced-motion:reduce){ .hs-cubuk i{transition:none} }
/* dar ekranda üst bar: OYNA + menü sığsın */
@media (max-width:479px){
  .ust-ic{gap:10px}
  .ust-sag{gap:6px}
  .ust-sag .btn-kucuk{padding:0 12px}
}
/* hesabım: ilan durumları */
.hs-durum-et{flex:none;align-self:flex-start;padding:4px 10px;border-radius:999px;font-family:var(--f-mono);font-size:11px;border:1px solid rgba(255,225,77,.5);color:var(--sari);background:rgba(255,225,77,.07)}
.hs-durum-et.red{border-color:rgba(255,77,109,.55);color:var(--kirmizi);background:rgba(255,77,109,.07)}
.hs-site-ad{font-family:var(--f-mono);font-size:13px;color:var(--soluk)}
.hs-red{opacity:.85;border-color:rgba(255,77,109,.3)}
#hsAlt.hs-durum{color:var(--kirmizi)}
/* duyuru bandı (yönetimden) */
.duyuru{background:linear-gradient(90deg,rgba(46,230,255,.14),rgba(255,43,214,.14));border-bottom:1px solid rgba(46,230,255,.35)}
.duyuru.uyari{background:linear-gradient(90deg,rgba(255,225,77,.16),rgba(255,77,109,.14));border-bottom-color:rgba(255,225,77,.45)}
.duyuru .kap{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:#fff}
.duyuru .kap span{flex:1;padding:8px 0}
.duyuru .kap span::before{content:"◆";margin-right:8px;color:var(--camgobegi)}
.duyuru.uyari .kap span::before{content:"!";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--sari);color:#0b0616;font-weight:700;font-size:12px}
.duyuru button{flex:none;width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;font-size:18px;line-height:1}
.hs-sifre-alan{display:grid;gap:8px;min-width:0}
.hs-sifre-alan input[hidden]{display:none}
.hs-sifre-alan>input{height:44px;border-radius:8px;border:1px solid var(--cizgi);background:rgba(255,255,255,.04);padding:0 12px;font-family:var(--f-govde);font-size:16px;color:#fff;outline:none}

/* ---- hakkında */
.hk-fikir{padding:8px 0 40px}
.hk-metin p{color:var(--soluk);font-size:17px;margin-top:16px;max-width:640px}
.hk-metin p:first-child{color:var(--yazi);margin-top:20px}
.hk-rakam{align-self:start;padding:22px;border-radius:16px;background:var(--panel-k);border:1px solid var(--cizgi-k);box-shadow:0 0 0 1px rgba(255,43,214,.1),0 0 60px rgba(255,43,214,.1)}
.hk-rakam h2{display:flex;align-items:center;font-family:var(--f-mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--soluk);margin-bottom:14px}
.hk-istat{grid-template-columns:1fr 1fr}
.hk-istat div:nth-child(2n){border-right:0}
.hk-istat div:nth-child(-n+2){border-bottom:1px solid var(--cizgi)}
.hk-rakam .hero-btn{margin:18px 0 0}
.hk-ilkeler .adim-no{font-size:40px}
.hk-ilkeler h3{font-size:22px}
.hk-kimler{padding:0 0 64px}
.hk-kim-izgara{display:grid;gap:14px;margin-top:22px}
.hk-kim-izgara .kontrol-kutu{margin:0;padding:20px}
.hk-kim-izgara p{color:var(--soluk);margin-top:8px}
.hk-cta-btn{display:flex;flex-wrap:wrap;gap:10px}

/* ---- iletişim */
.ilt{padding:0 0 72px}
.ilt-izgara{display:grid;gap:28px;align-items:start}
.ilt-form h2{font-family:var(--f-baslik);font-size:26px;color:#fff}
.ilt-konu{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.ilt-konu legend{font-family:var(--f-mono);font-size:13px;color:var(--soluk);margin-bottom:8px;padding:0}
.form .ilt-cip{display:inline-flex;position:relative;gap:0}
.form .ilt-cip input{position:absolute;opacity:0;width:1px;height:1px;padding:0;border:0}
.ilt-cip span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--cizgi);background:rgba(255,255,255,.03);
  font-family:var(--f-govde);font-size:14px;color:var(--soluk);cursor:pointer;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}
.ilt-cip span:hover{color:#fff;border-color:var(--cizgi-k)}
.ilt-cip input:checked+span{color:#fff;border-color:var(--pembe);background:rgba(255,43,214,.14);box-shadow:0 0 14px rgba(255,43,214,.3)}
.ilt-cip input:focus-visible+span{outline:2px solid var(--camgobegi);outline-offset:2px}
.ilt-iki{display:grid;gap:14px}
.form textarea{border-radius:8px;border:1px solid var(--cizgi);background:rgba(255,255,255,.04);padding:12px 14px;font-family:var(--f-govde);font-size:16px;line-height:1.5;
  color:#fff;outline:none;resize:vertical;min-height:170px}
.form textarea:focus{border-color:var(--camgobegi);box-shadow:0 0 0 3px rgba(46,230,255,.15)}
.form textarea[aria-invalid=true]{border-color:var(--kirmizi)}
.ilt-form small{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--soluk2);font-family:var(--f-govde)}
.ilt-say{font-family:var(--f-mono);flex:none}
.form .ilt-tuzak{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.ilt-kvkk{font-size:13px;color:var(--soluk2)}
.ilt-kvkk a{color:var(--soluk)}
.ilt-form .btn{justify-self:start;min-width:160px;border:0;cursor:pointer}
.btn:disabled{opacity:.6;cursor:wait}
.ilt-yan{display:grid;gap:16px;align-content:start}
.ilt-yan h2{font-family:var(--f-mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--soluk2)}
.ilt-hizli{display:grid;gap:8px}
.ilt-hizli a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-radius:10px;background:var(--panel);
  border:1px solid var(--cizgi);text-decoration:none;color:var(--yazi);transition:border-color .2s,transform .2s}
.ilt-hizli a:hover{border-color:var(--camgobegi);transform:translateX(3px)}
.ilt-hizli a span{color:var(--camgobegi);font-family:var(--f-mono)}
.ilt-not{padding:14px 16px;border-radius:10px;border:1px dashed var(--cizgi-k);color:var(--soluk);font-size:14px}
.ilt-eposta{display:grid;gap:6px}
.ilt-eposta a{font-family:var(--f-mono);color:var(--camgobegi);overflow-wrap:anywhere;min-height:44px;display:flex;align-items:center}

/* ---- 404 */
.yok{padding:48px 0 88px;text-align:center}
.yok .kap{display:flex;flex-direction:column;align-items:center}
.yok-kod{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;color:var(--kirmizi)}
.yok-sayi{display:flex;gap:.06em;font-family:var(--f-baslik);font-weight:700;font-size:clamp(110px,30vw,220px);line-height:.9;margin:14px 0 20px}
.yok-sayi span{display:inline-block;color:transparent;-webkit-text-stroke:2px var(--pembe);text-shadow:0 0 30px rgba(255,43,214,.45)}
.yok-sayi span:nth-child(2){-webkit-text-stroke-color:var(--camgobegi);text-shadow:0 0 30px rgba(46,230,255,.45);animation:yokSalla 2.6s ease-in-out infinite}
@keyframes yokSalla{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(12px) rotate(-10deg)}}
.yok .sayfa-h1{font-size:clamp(30px,6vw,52px)}
.yok .sayfa-giris{margin:0 auto}
.yok-linkler{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}
@media (prefers-reduced-motion:reduce){ .yok-sayi span{animation:none} .ilt-hizli a{transition:none} }

@media (min-width:720px){
  .hk-istat{grid-template-columns:repeat(4,1fr)}
  .hk-istat div{border-bottom:0!important;border-right:1px solid var(--cizgi)!important}
  .hk-istat div:last-child{border-right:0!important}
  .hk-kim-izgara{grid-template-columns:repeat(3,1fr)}
  .ilt-iki{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
  .hk-istat{grid-template-columns:1fr 1fr}
  .hk-istat div{border-right:1px solid var(--cizgi)!important}
  .hk-istat div:nth-child(2n){border-right:0!important}
  .hk-istat div:nth-child(-n+2){border-bottom:1px solid var(--cizgi)!important}
  .ilt-izgara{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}
}
