/* Instrument Serif (OFL), yerelden. */
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/InstrumentSerif-italic-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/InstrumentSerif-italic-400-latin.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:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/InstrumentSerif-normal-400-latin-ext.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/InstrumentSerif-normal-400-latin.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;}
/* Sardium v2: canlı düzen + aile tipografisi (Instrument Serif başlıklar) + v2 koyu tema. Açık tema canlıdaki gibi. */
h1,h2,.story p.big{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.012em}
h1{font-size:clamp(46px,6.8vw,88px);line-height:1.0;max-width:16ch}
h1 em{font-style:italic}
h2{font-size:clamp(32px,4.2vw,52px);line-height:1.06;max-width:26ch}
.story p.big{font-size:clamp(24px,3vw,36px);line-height:1.25}
.eyebrow{font-family:var(--mono);font-weight:500;letter-spacing:.14em;font-size:11.5px;display:inline-flex;align-items:center;gap:10px}
.eyebrow::before{content:"";width:22px;height:1px;background:var(--gold)}
html[data-lang='tr'] .eyebrow{text-transform:none;letter-spacing:.1em}
.btn{border-radius:999px}
.logo{font-weight:500}

/* tema düğmesi (dil düğmesiyle aynı biçim) */
.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;padding:0}
.theme-btn .moon{display:none}
html.is-dark .theme-btn .sun{display:none}
html.is-dark .theme-btn .moon{display:block}

/* ---- Koyu tema: v2 aile zemini, Sardium'un menekşe vurgusu korunur ---- */
:root[data-theme="dark"],:root.is-dark:not([data-theme="light"]){
  --bg:#0a0c10; --card:#10131a; --card-2:#141821;
  --ink:#eef0f4; --muted:#a3abba; --faint:#858c9a; --line:rgba(255,255,255,.09);
  --accent:#7c6eff; --accent-ink:#a49aff; --accent-soft:rgba(124,110,255,.16);
  --band:#0e1117; --band-ink:#eef0f4; --band-muted:#9aa1b0; --band-line:rgba(255,255,255,.08);
  --gold:#e6c56e; --gold-ink:#f1d996;
  --shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.5);
  --shadow-lift:inset 0 1px 0 rgba(255,255,255,.06),0 2px 4px rgba(0,0,0,.5),0 24px 60px -20px rgba(0,0,0,.8);
  --glow-1:rgba(124,110,255,.22); --glow-2:rgba(96,126,255,.12); --glow-stop:74%;
  --page-glow:radial-gradient(1200px 600px at 20% -200px,rgba(42,58,96,.55),transparent 65%),radial-gradient(900px 520px at 85% -100px,rgba(124,110,255,.16),transparent 65%);
}
:root[data-theme="dark"] .btn-primary,:root.is-dark:not([data-theme="light"]) .btn-primary{box-shadow:0 10px 30px -10px rgba(124,110,255,.55)}


/* ---- Kahraman sağ sütun: Sardium karosu ---- */
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:center}
.hero-art{position:relative;width:100%;max-width:560px;margin-left:auto}
.hero-art .rv{opacity:1;transform:none}
:root{--sur:var(--card);--paper-2:var(--card-2);--ink-2:var(--muted);--ink-3:var(--faint);--iris:var(--accent);--accent-2:var(--accent-soft);--ok:#1f8a5b;--shadow:var(--shadow)}
:root[data-theme="dark"],:root.is-dark:not([data-theme="light"]){--ok:#4fd39a}
/* imza: Sardium'un cam element karosu (sd-tile.js); WebGL yoksa düz "Sd" karosu */
.sd-stage{aspect-ratio:1/1;max-width:580px;align-self:start;margin-top:clamp(0px,3vw,36px)}
.sd-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;
  /* sahnenin zemini --bg; kenarı yumuşakça kahramanın ışığına karışır, kare izi kalmaz */
  -webkit-mask-image:radial-gradient(closest-side,#000 78%,transparent);mask-image:radial-gradient(closest-side,#000 78%,transparent)}
.sd-stage .fallback{display:none;position:absolute;inset:22%;border-radius:22px;place-items:center;font:600 clamp(64px,10vw,120px)/1 var(--font);color:var(--accent-ink);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lift)}
.sd-stage .fallback i{position:absolute;top:14px;left:18px;font:500 15px/1 var(--mono);font-style:normal;color:var(--faint)}
.sd-stage.no-gl canvas{display:none}
.sd-stage.no-gl .fallback{display:grid}

@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-art{max-width:460px;margin:0 auto}.sd-stage{align-self:center}}
