/* ============================================================
   outbid — MurderMysteryTime tasarım dili
   beyaz zemin · #1a1a1a mürekkep · #b71c1c kırmızı
   Merriweather başlık · Inter arayüz  (kahverengi yok)
   ============================================================ */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
/* hidden özniteliği her zaman kazansın (display:grid/flex onu eziyor) */
[hidden]{display:none !important}
html{scroll-behavior:smooth;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{cursor:pointer;border:none;font-family:inherit}
::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-track{background:#f5f5f5}
::-webkit-scrollbar-thumb{background:#b71c1c;border-radius:3px}

:root{
  --accent:#b71c1c; --accent-light:#e53935; --accent-dark:#7f0000;
  --accent-bg:rgba(183,28,28,.06); --accent-bg2:rgba(183,28,28,.12);
  --ink:#1a1a1a; --gray-900:#2d2d2d; --gray-700:#555; --gray-600:#6b6b6b;
  --gray-500:#888; --gray-400:#a6a6a6; --gray-300:#ccc;
  --gray-100:#f5f5f5; --gray-50:#fafafa; --white:#fff;
  --e1:0 1px 3px rgba(0,0,0,.08); --e2:0 4px 12px rgba(0,0,0,.1); --e3:0 8px 30px rgba(0,0,0,.12);
  --radius:8px; --radius-lg:16px; --speed:.3s ease;
  --gold:#b8860b;
}

body{
  font-family:'Inter',system-ui,-apple-system,sans-serif;
  background:var(--white); color:var(--ink);
  line-height:1.7; overflow-x:hidden; -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{font-family:'Merriweather',Georgia,serif;color:var(--ink);line-height:1.25}
.wrap{max-width:1000px;margin:0 auto;padding:0 2rem}

/* ---------------- header ---------------- */
header.top{
  position:sticky;top:0;z-index:1000;height:72px;
  background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  border-bottom:1px solid var(--gray-100);
}
.topbar{display:flex;align-items:center;gap:1.5rem;height:72px}
.brand{display:flex;align-items:center;gap:.6rem}
.logo-icon{width:38px;height:38px;border-radius:11px;flex:0 0 auto}
.logo-stack{display:flex;flex-direction:column;line-height:1.15}
.logo-text{font-family:'Merriweather',Georgia,serif;font-weight:800;font-size:1.25rem;color:var(--ink);letter-spacing:-.01em}
.logo-text span{color:var(--accent)}
.logo-tagline{font-size:.63rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gray-500);font-weight:600}
nav.main{display:flex;gap:1.5rem;margin-left:auto;font-size:.9rem;font-weight:500;color:var(--gray-700)}
nav.main a{padding:4px 0;border-bottom:2px solid transparent;transition:var(--speed)}
nav.main a.on,nav.main a:hover{color:var(--accent);border-bottom-color:var(--accent)}
.seg{display:inline-flex;border:1px solid var(--gray-300);border-radius:999px;padding:3px;background:var(--white)}
.seg a{padding:5px 14px;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--gray-600);transition:var(--speed)}
.seg a.on{background:var(--accent);color:var(--white)}

/* ---------------- hero ---------------- */
.hero{padding:1.8rem 0 .6rem;text-align:center}
.hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;letter-spacing:-.02em;margin-bottom:.6rem}
.hero h1 span{color:var(--accent)}
.hero>p{color:var(--gray-600);font-size:1.05rem;max-width:560px;margin:0 auto}
.live{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:500;letter-spacing:.04em;
  text-transform:uppercase;color:var(--gray-500);margin-bottom:1rem}
.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg2)}

/* ---------------- claim kutusu: tek satır ---------------- */
.claim{
  margin:0 auto;max-width:900px;background:var(--white);
  border:1px solid var(--gray-100);border-radius:var(--radius-lg);
  box-shadow:var(--e2);padding:1rem 1.2rem;text-align:left;
}
.cline{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}
.flabel{flex:0 0 auto;font-family:'Merriweather',Georgia,serif;font-weight:700;
  font-size:.95rem;color:var(--ink);white-space:nowrap}
.claim input,.claim select{
  min-width:0;background:var(--white);border:1.5px solid var(--gray-300);color:var(--ink);
  padding:9px 12px;border-radius:var(--radius);font:inherit;font-size:.88rem;transition:var(--speed);
}
.claim input::placeholder{color:var(--gray-400)}
.claim input:focus,.claim select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}
.j-url{flex:1 1 200px}
.j-cat{flex:0 1 140px}
.j-mail{flex:0 1 130px}
.amt{position:relative;flex:0 0 118px;display:block}
.amt .cur{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--gray-500);
  font-weight:700;font-size:.9rem;pointer-events:none}
.amt input{width:100%;padding-left:24px;font-weight:800;font-variant-numeric:tabular-nums;font-size:.95rem}
button.cta{
  flex:0 0 auto;background:var(--accent);color:var(--white);padding:10px 22px;border-radius:var(--radius);
  font-weight:700;font-size:.82rem;letter-spacing:.4px;text-transform:uppercase;
  box-shadow:0 3px 12px rgba(183,28,28,.28);transition:var(--speed);white-space:nowrap;
}
button.cta:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 5px 16px rgba(183,28,28,.36)}
button.cta:disabled{opacity:.55;cursor:default;transform:none}
.hint{margin-top:.7rem;font-size:.76rem;color:var(--gray-500);line-height:1.6}
.hint strong{color:var(--gray-700)}
.err{margin-top:.7rem;background:var(--accent-bg);border:1px solid var(--accent-bg2);color:var(--accent-dark);
  padding:8px 11px;border-radius:var(--radius);font-size:.82rem}

/* ---------------- bölüm başlığı ---------------- */
.section-label{display:flex;align-items:center;gap:.9rem;margin:2.6rem 0 1.1rem;
  font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-500)}
.section-label:after{content:"";flex:1;height:1px;background:var(--gray-100)}

/* ---------------- büyük kartlar ---------------- */
.card{
  display:grid;grid-template-columns:52px 56px minmax(0,1fr) auto;gap:1rem;align-items:start;
  background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);
  padding:1.15rem 1.3rem;margin-bottom:.7rem;box-shadow:var(--e1);transition:var(--speed);
}
.card:hover{box-shadow:var(--e2);transform:translateY(-2px);border-color:var(--gray-300)}
/* İlk üç sıra: altın kademe — #1 en koyu, #3 en açık */
.card.r1{border-color:#d4a017;background:linear-gradient(180deg,#fdf0c4,#fff8e3 70%,var(--white));
  box-shadow:0 4px 18px rgba(212,160,23,.22)}
.card.r2{border-color:#e2bf5a;background:linear-gradient(180deg,#fef6dc,#fffbf0 70%,var(--white));
  box-shadow:0 3px 14px rgba(212,160,23,.15)}
.card.r3{border-color:#eed89a;background:linear-gradient(180deg,#fffaea,#fffdf7 70%,var(--white));
  box-shadow:0 2px 10px rgba(212,160,23,.1)}
.rank{font-family:'Merriweather',Georgia,serif;font-size:1.35rem;font-weight:900;color:var(--gray-300);
  font-variant-numeric:tabular-nums;padding-top:2px}
.r1 .rank{color:#a67c00} .r2 .rank{color:#bf9420} .r3 .rank{color:#d1ab4d}
.thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;background:var(--gray-100);border:1px solid var(--gray-100)}
.thumb.letter{display:grid;place-items:center;font-family:'Merriweather',Georgia,serif;font-weight:800;
  font-size:1.4rem;color:var(--accent);background:var(--accent-bg)}
.card h3{font-size:1.05rem;font-weight:700;margin-bottom:.3rem;line-height:1.35}
.card h3 a:hover{color:var(--accent)}
.card p.desc{color:var(--gray-700);font-size:.88rem;line-height:1.6;margin-bottom:.6rem}
.meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.74rem;color:var(--gray-500)}
.tag{background:var(--accent-bg);color:var(--accent);border-radius:999px;padding:2px 10px;font-weight:600;transition:var(--speed)}
.tag:hover{background:var(--accent-bg2)}
.tag.house{background:var(--gray-100);color:var(--gray-600)}
.meta a[href^="/product"]{color:var(--gray-600);text-decoration:underline;text-underline-offset:2px}
.meta a[href^="/product"]:hover{color:var(--accent)}
.right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;text-align:right}
.price{font-family:'Merriweather',Georgia,serif;font-size:1.3rem;font-weight:900;
  font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.r1 .price{color:#8a6800} .r2 .price{color:#a67c00} .r3 .price{color:#b8912e}
.claimbtn{background:transparent;border:1.5px solid var(--gray-300);color:var(--gray-600);
  border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:600;transition:var(--speed);white-space:nowrap}
.claimbtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}

/* ---------------- kompakt satırlar ---------------- */
.list{border:1px solid var(--gray-100);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--e1)}
.row{display:grid;grid-template-columns:46px 26px minmax(0,1fr) auto;gap:.8rem;align-items:center;
  padding:.7rem 1.1rem;border-bottom:1px solid var(--gray-100);transition:background var(--speed)}
.row:last-child{border-bottom:0}
.row:hover{background:var(--gray-50)}
.row .rk{font-size:.82rem;font-weight:700;color:var(--gray-400);font-variant-numeric:tabular-nums;text-align:right}
.row .fav{width:24px;height:24px;border-radius:6px;object-fit:cover;background:var(--gray-100)}
.row .fav.letter{display:grid;place-items:center;font-size:.7rem;font-weight:800;color:var(--accent);background:var(--accent-bg)}
.row .ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500}
.row .ttl a:hover{color:var(--accent)}
.row .dm{color:var(--gray-400);font-size:.78rem;margin-left:.4rem}
.row .pr{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}
.row .claimbtn{padding:2px 9px;font-size:.75rem;line-height:1.4}

/* ---------------- son hareketler ---------------- */
.activity{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-lg);
  padding:1.1rem 1.3rem;margin:1rem 0}
.activity h4{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gray-500);margin-bottom:.7rem;font-family:'Inter',sans-serif}
.activity ul{list-style:none}
.activity li{display:flex;gap:.7rem;align-items:baseline;padding:.4rem 0;font-size:.85rem;
  border-bottom:1px solid rgba(0,0,0,.04)}
.activity li:last-child{border:0}
.activity .a-t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-700)}
.activity .a-t:hover{color:var(--accent)}
.activity .a-r{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.activity .a-w{color:var(--gray-400);font-size:.75rem}

/* ---------------- kategoriler ---------------- */
.cats{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 2rem}
.cats a{border:1.5px solid var(--gray-300);border-radius:999px;padding:.5rem 1rem;
  font-size:.85rem;font-weight:500;color:var(--gray-700);transition:var(--speed)}
.cats a:hover,.cats a.on{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}

/* ---------------- sayfalama / boş durum / footer ---------------- */
.pager{display:flex;gap:.4rem;justify-content:center;align-items:center;margin:1.8rem 0;flex-wrap:wrap}
.pager a,.pager span{padding:7px 13px;border-radius:var(--radius);font-size:.85rem;font-weight:600;
  color:var(--gray-600);border:1.5px solid var(--gray-300);transition:var(--speed)}
.pager a:hover{border-color:var(--accent);color:var(--accent)}
.pager .on{background:var(--accent);border-color:var(--accent);color:var(--white)}
.count{text-align:center;color:var(--gray-500);font-size:.82rem}
.empty{text-align:center;padding:3rem 1rem;border:2px dashed var(--gray-300);border-radius:var(--radius-lg);color:var(--gray-500)}
.empty strong{display:block;font-family:'Merriweather',Georgia,serif;font-size:1.15rem;color:var(--ink);margin-bottom:.4rem}

.rev{margin:3rem 0 1rem;text-align:center}
.rev .n{font-family:'Merriweather',Georgia,serif;font-size:2.4rem;font-weight:900;color:var(--accent);letter-spacing:-.02em}
.rev .l{color:var(--gray-500);font-size:.85rem}

footer{border-top:1px solid var(--gray-100);margin-top:3.5rem;padding:2rem 0 3rem;
  text-align:center;color:var(--gray-500);font-size:.82rem}
footer a{font-weight:500}
footer a:hover{color:var(--accent)}

.prose{max-width:680px;margin:0 auto;padding:1rem 0}
.prose h2{font-size:1.5rem;font-weight:800;margin:2rem 0 .8rem}
.prose p,.prose li{color:var(--gray-700);font-size:.95rem;line-height:1.85}
.prose ul{margin:0 0 1.2rem 1.2rem}
.prose li{margin-bottom:.5rem}
.prose strong{color:var(--ink);font-weight:700}
.prose code{background:var(--gray-100);padding:2px 6px;border-radius:4px;font-size:.85em}

/* ---------------- sahiplik doğrulama ---------------- */
.verify{margin-top:1rem;border-top:1px solid var(--gray-100);padding-top:1rem}
.v-load{color:var(--gray-500);font-size:.88rem}
.v-head{font-family:'Merriweather',Georgia,serif;font-weight:700;font-size:1rem;margin-bottom:.3rem}
.v-sub{color:var(--gray-600);font-size:.82rem;line-height:1.65;margin-bottom:.8rem}
.v-err{background:var(--accent-bg);border:1px solid var(--accent-bg2);color:var(--accent-dark);
  padding:9px 12px;border-radius:var(--radius);font-size:.82rem;margin-bottom:.8rem}
.v-ok{background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent-dark);
  padding:11px 14px;border-radius:var(--radius);font-size:.9rem;font-weight:600}
.v-opts{display:grid;gap:.6rem;margin-bottom:.9rem}
.v-opt{display:flex;gap:.7rem;align-items:flex-start;background:var(--gray-50);
  border:1.5px solid var(--gray-100);border-radius:var(--radius);padding:.8rem 1rem;cursor:pointer;transition:var(--speed)}
.v-opt:has(input:checked){border-color:var(--accent);background:var(--accent-bg)}
.v-opt input{margin-top:4px;accent-color:var(--accent)}
.v-ol{font-size:.9rem;font-weight:700}
.v-od{color:var(--gray-600);font-size:.82rem;margin:.15rem 0 .5rem;line-height:1.6}
.v-code{display:block;background:var(--ink);color:#7ee7a8;border-radius:6px;padding:8px 10px;
  font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}
.v-copy{margin-top:.4rem;background:transparent;border:1.5px solid var(--gray-300);color:var(--gray-600);
  border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600;transition:var(--speed)}
.v-copy:hover{border-color:var(--accent);color:var(--accent)}
.v-check{width:100%}

/* ---------------- mobil ---------------- */
@media(max-width:768px){
  .wrap{padding:0 1.1rem}
  .logo-tagline{display:none}
}
@media(max-width:620px){
  .hero{padding:1.2rem 0 .4rem}
  .claim{padding:1rem}
  .cline{flex-wrap:wrap}
  .flabel{flex:1 1 100%;margin-bottom:.2rem}
  .amt{flex:0 0 108px}
  .j-url{flex:1 1 150px}
  .j-cat,.j-mail{flex:1 1 46%}
  .claim .cta{flex:1 1 100%}
  .card{grid-template-columns:38px minmax(0,1fr);gap:.7rem;padding:1rem}
  .thumb{display:none}
  .card .rank{font-size:1.1rem}
  .card .right{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;width:100%}
  .row{grid-template-columns:34px minmax(0,1fr) auto;gap:.6rem;padding:.65rem .8rem}
  .row .fav{display:none}
  .row .dm{display:none}
}

/* ---------------- logo / marka işaretleri ---------------- */
.brand-mark{display:grid;place-items:center;overflow:hidden}
.brand-mark svg{width:62%;height:62%}
.thumb.site-icon{padding:8px;background:var(--white);border:1px solid var(--gray-100);object-fit:contain}
.r1 .claimbtn,.r2 .claimbtn,.r3 .claimbtn{border-color:#e0c268;color:#8a6800;background:rgba(255,255,255,.6)}
.r1 .claimbtn:hover,.r2 .claimbtn:hover,.r3 .claimbtn:hover{background:#f7e6a8;border-color:#c9a227;color:#6b5000}
.r1 .thumb.letter,.r2 .thumb.letter,.r3 .thumb.letter{background:rgba(212,160,23,.14);color:#a67c00}
.fav.site-icon{padding:2px;background:var(--white);object-fit:contain}
.row .fav.brand-mark{width:24px;height:24px;border-radius:6px}
.row .fav.brand-mark svg{width:66%;height:66%}

/* ---------------- yatay kategori şeridi ---------------- */
.catbar-wrap{position:relative;margin:1.6rem 0 .4rem;border-bottom:1px solid var(--gray-100);padding-right:7.5rem}
.catbar{display:flex;gap:.4rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:.7rem;
  scrollbar-width:none;-ms-overflow-style:none}
.catbar::-webkit-scrollbar{display:none}
.catbar a{flex:0 0 auto;padding:.45rem .95rem;border:1.5px solid var(--gray-300);border-radius:999px;
  font-size:.82rem;font-weight:500;color:var(--gray-700);white-space:nowrap;transition:var(--speed)}
.catbar a:hover{border-color:var(--accent);color:var(--accent)}
.catbar a.on{background:var(--accent);border-color:var(--accent);color:var(--white);font-weight:600}
.catbar-wrap:after{content:"";position:absolute;right:7.5rem;top:0;bottom:.7rem;width:48px;
  background:linear-gradient(90deg,transparent,var(--white));pointer-events:none}
.catbar-all{position:absolute;right:0;top:.15rem;font-size:.78rem;font-weight:600;color:var(--gray-500)}
.catbar-all:hover{color:var(--accent)}
.cats a.all{background:var(--accent);border-color:var(--accent);color:var(--white);font-weight:600}
@media(max-width:620px){
  .catbar-wrap{padding-right:0}
  .catbar-all{display:none}
  .catbar-wrap:after{right:0}
}
.live strong{color:var(--accent);font-weight:700}
.held{font-size:.72rem;color:var(--gray-400);white-space:nowrap}
.claimbtn.lead{border-color:#c9a227;color:#8a6800;background:#fdf3cf;font-weight:700}
.claimbtn.lead:hover{background:#f7e6a8;border-color:#a67c00;color:#6b5000}

/* ---------------- tıklanabilir kart ---------------- */
.card[data-go],.row[data-go]{cursor:pointer}
.card[data-go]:hover h3{color:var(--accent)}
.row[data-go]:hover .ttl{color:var(--accent)}
.card[data-go] .meta a,.card[data-go] button{cursor:pointer}

/* ---------------- sayfa başlığı (H1) ---------------- */
/* Tek satırda kalsın: dar ekranda punto küçülür, satır kırılmaz. */
.board-h1{font-size:clamp(.95rem,3.4vw,1.35rem);font-weight:800;letter-spacing:-.015em;
  margin-bottom:.9rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.board-h1 span{color:var(--gray-500);font-weight:700}
.board-sub{color:var(--gray-500);font-size:.85rem;margin:-.5rem 0 .9rem}

.row .clk{font-size:.72rem;font-weight:500;color:var(--gray-400);margin-right:.3rem}
@media(max-width:620px){.row .clk{display:none}}

/* ---------------- sektör metni & SSS ---------------- */
.sector-copy,.sector-faq,.related,.share{max-width:680px;margin:2.6rem auto 0}
.sector-copy h2,.sector-faq h2,.related h2,.share h2{font-size:1.25rem;font-weight:800;margin-bottom:.7rem}
.sector-copy p{color:var(--gray-700);font-size:.95rem;line-height:1.85;margin-bottom:1rem}
.faq{border-bottom:1px solid var(--gray-100);padding:.75rem 0}
.faq summary{cursor:pointer;font-weight:600;font-size:.92rem;list-style:none;
  display:flex;justify-content:space-between;gap:1rem;transition:var(--speed)}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";color:var(--accent);font-weight:800;flex:0 0 auto}
.faq[open] summary:after{content:"–"}
.faq summary:hover{color:var(--accent)}
.faq p{margin-top:.55rem;color:var(--gray-700);font-size:.9rem;line-height:1.8}

/* ---------------- blog ---------------- */
.posts{display:grid;gap:.8rem;max-width:680px;margin:0 auto}
.post-card{border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:1.2rem 1.3rem;
  box-shadow:var(--e1);transition:var(--speed)}
.post-card:hover{box-shadow:var(--e2);border-color:var(--gray-300)}
.post-card h2{font-size:1.1rem;margin-bottom:.35rem}
.post-card h2 a:hover{color:var(--accent)}
.post-card p{color:var(--gray-600);font-size:.9rem;line-height:1.7;margin-bottom:.5rem}
.post-card .more{color:var(--accent);font-size:.85rem;font-weight:600}
.post h1{font-size:1.8rem;font-weight:900;margin-bottom:1.2rem;letter-spacing:-.02em}
.post h2{font-size:1.2rem;margin:2rem 0 .6rem}
.cta-line{margin-top:2rem;font-weight:700}
.cta-line a{color:var(--accent)}
.related ul{list-style:none;display:grid;gap:.45rem}
.related li a{color:var(--gray-700);font-size:.92rem;border-bottom:1px solid transparent}
.related li a:hover{color:var(--accent);border-bottom-color:var(--accent)}

/* ---------------- paylaş ---------------- */
.share p{color:var(--gray-600);font-size:.9rem;margin-bottom:.8rem}
.share-row{display:flex;gap:.5rem;flex-wrap:wrap}
.share-btn{border:1.5px solid var(--gray-300);border-radius:var(--radius);padding:.55rem 1.1rem;
  font-size:.85rem;font-weight:600;color:var(--gray-700);background:var(--white);transition:var(--speed)}
.share-btn:hover{border-color:var(--accent);color:var(--accent)}
.share-btn.x{background:#000;border-color:#000;color:#fff}
.share-btn.x:hover{background:#222;border-color:#222;color:#fff}

/* ---------------- dil seçici ---------------- */
.lang{position:relative;margin-left:.9rem}
.lang-btn{display:flex;align-items:center;gap:.4rem;background:transparent;border:1.5px solid var(--gray-300);
  border-radius:var(--radius);padding:6px 12px;font-size:.82rem;font-weight:600;color:var(--gray-700);
  transition:var(--speed);white-space:nowrap}
.lang-btn:hover{border-color:var(--accent);color:var(--accent)}
.globe{font-size:.9rem;line-height:1}
.lang-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--white);
  border:1px solid var(--gray-100);border-radius:var(--radius-lg);box-shadow:var(--e3);
  padding:.4rem;min-width:190px;max-height:70vh;overflow-y:auto;z-index:1100;
  display:grid;gap:1px}
/* hidden özniteliği display:grid tarafından eziliyordu */
.lang-menu[hidden]{display:none}
.lang-menu a{padding:.5rem .8rem;border-radius:6px;font-size:.86rem;color:var(--gray-700);transition:var(--speed)}
.lang-menu a:hover{background:var(--gray-50);color:var(--accent)}
.lang-menu a.on{background:var(--accent-bg);color:var(--accent);font-weight:600}

.lang-suggest{position:fixed;left:50%;transform:translateX(-50%);bottom:1.1rem;z-index:1200;
  display:flex;align-items:center;gap:.7rem;background:var(--ink);color:#fff;
  border-radius:999px;padding:.6rem 1rem .6rem 1.2rem;box-shadow:var(--e3);font-size:.85rem}
.lang-suggest a{color:#fff;font-weight:700;border-bottom:1.5px solid rgba(255,255,255,.5)}
.lang-suggest a:hover{border-bottom-color:#fff}
.lang-suggest .x{background:none;border:none;color:rgba(255,255,255,.6);font-size:.9rem;padding:0 0 0 .2rem}
.lang-suggest .x:hover{color:#fff}

/* ---------------- duyarlı başlık çubuğu ---------------- */
/* Dar ekranda: marka + menü + dil tek satırda kalır,
   All-time/Today ikinci satıra iner. */
@media(max-width:900px){
  header.top{height:auto}
  .topbar{height:auto;flex-wrap:wrap;padding:.6rem 0;gap:.5rem .8rem}
  .brand{order:1}
  nav.main{order:2;margin-left:auto;gap:1rem}
  .lang-slot{order:3;margin-left:0}
  .lang{margin-left:0}
  .seg{order:4;flex:1 1 100%;justify-content:center;display:flex}
  .seg a{flex:1;text-align:center}
}
@media(max-width:760px){
  nav.main a[data-path="/blog"],nav.main a[data-path="/about"]{display:none}
  nav.main{gap:.85rem;font-size:.8rem}
  .logo-text{font-size:1.05rem}
  .logo-icon{width:30px;height:30px}
}
@media(max-width:520px){
  nav.main a[data-path="/rules"]{display:none}
  nav.main{gap:.7rem;font-size:.78rem}
  .lang-btn{padding:5px 8px;font-size:.75rem}
  .lang-menu{min-width:170px}
}
@media(max-width:380px){
  .logo-text{font-size:.98rem}
  nav.main{font-size:.74rem}
  .lang-btn{gap:0}
  .lang-btn{font-size:0}
  .lang-btn .globe{font-size:1rem}
}
.lang-slot{display:flex;align-items:center}

/* ---------------- ödeme onayı ---------------- */
.paid-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:1.2rem;z-index:1300;
  display:flex;align-items:center;gap:.6rem;background:var(--ink);color:#fff;
  border-radius:999px;padding:.75rem 1.4rem;box-shadow:var(--e3);font-size:.9rem;font-weight:500;
  max-width:calc(100vw - 2rem)}
.paid-bar .tick{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;
  background:#3ddc97;color:#0b3d29;font-size:.75rem;font-weight:800;flex:0 0 auto}
