/* ═══ YAZI KALİTESİ (24 Ekim 2026) — bütün sayfalarda EN SON yüklenir ═══
   Sorun: gövde yazısı (EB Garamond 400) çok ince çizgili, renkler koyu zemine göre soluk → "biten tükenmez kalem" görüntüsü.
   Çözüm: gövde Alegreya (kitap için çizilmiş, kalın gövdeli serif), başlıklar Cinzel 700, bütün yazı renkleri açık ve dolu.
   Hiyerarşi rengi soldurarak değil, boy ve kalınlıkla kurulur. */
@font-face{font-family:'Alegreya';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/alegreya-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Alegreya';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/alegreya-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Alegreya';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/alegreya-latin-400-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Alegreya';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/alegreya-latin-ext-400-italic.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Alegreya';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/alegreya-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Alegreya';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/alegreya-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Alegreya';font-style:italic;font-weight:500;font-display:swap;src:url('fonts/alegreya-latin-500-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Alegreya';font-style:italic;font-weight:500;font-display:swap;src:url('fonts/alegreya-latin-ext-500-italic.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Alegreya';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/alegreya-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+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Alegreya';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/alegreya-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:'Alegreya';font-style:italic;font-weight:700;font-display:swap;src:url('fonts/alegreya-latin-700-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Alegreya';font-style:italic;font-weight:700;font-display:swap;src:url('fonts/alegreya-latin-ext-700-italic.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
:root{
  --serif:'Alegreya',Georgia,'Times New Roman',serif;
  --caps:'Cinzel','Alegreya',Georgia,serif;
  --bone:#f4ebd8;      /* ana yazı */
  --parchment:#f4ebd8;
  --vellum:#ddd0b4;    /* ikinci derece yazı (en az 11:1 kontrast) */
  --ash:#c9b996;       /* not / küçük yazı (en az 9:1) */
  --gold:#e4b968;      /* başlık, bağlantı */
  --gold-dim:#b8894a;  /* çizgi, çerçeve */
}
html{-webkit-text-size-adjust:100%;}
body{
  font-family:var(--serif);font-weight:400;color:var(--bone);
  -webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;   /* 'antialiased' açık zeminli yazıyı inceltiyordu */
  text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures;
}
p,li{text-wrap:pretty;}
strong,b{font-weight:700;color:#fff6e4;}

/* ── başlıklar: Cinzel 700, dolu renk ── */
h1,h2,h3,.page h1,.page h2,.feat h2,.langs h2,.news-item h3,.text h2,.shots h2,.news h2{font-family:var(--caps);font-weight:700;}
.page h1,.feat h2,.langs h2{color:var(--gold);text-shadow:0 1px 0 #000,0 2px 10px rgba(0,0,0,.6);}
.page h2{color:var(--bone);}
.news-item h3{color:var(--bone);letter-spacing:.02em;}

/* ── gövde yazısı ── */
.text p,.feat p,.feat li,.langs p,.page p,.page li,.news-item p,.panel-info{color:var(--vellum);}
.text p,.page .lead,.g-hero p{color:var(--bone);}
.feat p,.feat li,.langs p{font-size:1.18rem;line-height:1.6;}
.feat strong,.langs strong{color:#fff6e4;}
.news-item p{font-size:1.14rem;line-height:1.6;}
.oracle{color:#e6d6b4;font-weight:500;}
.oracle cite,.devnote cite{color:var(--gold);font-weight:700;}
.devnote blockquote{color:var(--bone);font-weight:500;}
.page .updated{color:var(--ash);}

/* ── küçük yazılar: tarih, sayaç, ekran görüntüsü açıklaması ── */
.news-date{color:var(--gold)!important;font-weight:700;}
.st-cap strong{color:var(--bone);font-weight:700;}
.st-cap .st-info{color:var(--vellum);}
.st-cap .st-count{color:var(--ash);}
.lightbox p{color:var(--vellum);}

/* ── üst çubuk ── */
.brand{color:var(--gold);font-weight:700;}
.bar-link,.bar a.bar-link{color:var(--bone);font-weight:700;}
.stat span{color:var(--bone);font-weight:700;}
.stat b{color:var(--gold);font-weight:700;}

/* ── alt kısım: bağlantılar artık soluk küçük harf değil ── */
footer{color:var(--ash);}
footer .name{color:var(--bone);font-weight:700;}
.social a{color:var(--bone);font-weight:700;}
.legal-links a{font-family:var(--serif);font-size:1.02rem;letter-spacing:0;font-weight:500;color:var(--vellum);text-decoration:underline;text-decoration-color:rgba(228,185,104,.35);text-underline-offset:.25em;}
.legal-links a:hover,.legal-links a[aria-current]{color:var(--gold);text-decoration-color:var(--gold);}

/* ── düğmeler ── */
.steam-btn,.cta,.news-more button{font-weight:700;}
.cta{color:var(--bone);border-color:var(--gold);}
