/* ajan:ui — gotik arayüz cilası (en son yüklenir). Yalnız transform/opacity animasyonları; oyun sırasında ağır filtre yok. */
:root { --ui-gold: #dcc08a; --ui-gold-d: #8c6b3c; --ui-bone: #efe3c8; --ui-blood: #6e1010; --ui-blood-l: #a9241b; --ui-iron: #120f0d }

/* ───────── 1. Bildirim yerleşimi: menüler açıkken sahne yazıları görünmez ───────── */
body:not([data-view="playing"]) .qc-bars,
body:not([data-view="playing"]) #bf-cine,
body:not([data-view="playing"]) #lu-banner { opacity: 0 !important; visibility: hidden !important; transition: none !important }
/* öncelik: boss kartı > seviye afişi > bölge duyurusu */
body.bf-intro #announcement.show, body:has(#lu-banner.lu-on) #announcement.show { opacity: 0 !important }
body.bf-intro .qc-caption { opacity: 0 !important; transition: opacity .3s !important }
/* savaş başlarsa sinema bantları çekilir, altyazı söner: alt çubuk/küreler ve hedef çubuğu asla örtülmez */
body.in-combat .qc-bars .qc-bar.top { transform: translateY(-100%) } body.in-combat .qc-bars .qc-bar.bottom { transform: translateY(100%) }
body.in-combat.qc-cinema #hud .hero-card, body.in-combat.qc-cinema #hud .quest.story-quest { opacity: 1 }
body.in-combat .qc-caption { opacity: 0 !important; transition: opacity .4s !important }
/* hedef/boss çubuğu (ve boss mekanik paneli) açıkken seviye afişi onların altına iner */
body:has(#target-hud:not(.hidden)) #lu-banner { top: max(24%, 172px) }
body:has(#target-hud:not(.hidden) #boss-mechanic:not(.hidden)) #lu-banner { top: max(31%, 228px) }
/* kuşatma/kaçış sayacı (.quest-urgent, üst orta %13): hedef çubuğunun altına iner; duyuru ve seviye afişi de sayacın altına */
body:has(#target-hud:not(.hidden)) .quest-urgent { top: max(17%, 124px) }
body:has(#target-hud:not(.hidden) #boss-mechanic:not(.hidden)) .quest-urgent { top: max(25%, 182px) }
body:has(.quest-urgent:not([hidden])) #announcement { top: max(25%, 180px) }
body:has(.quest-urgent:not([hidden])) #lu-banner { top: max(31%, 228px) }
/* görev bildirimi seviye afişi/boss kartı sırasında soluklaşır, sonra kendiliğinden geri gelir */
body:has(#lu-banner.lu-on) #quest-notice.show, body.bf-intro #quest-notice.show { opacity: .25 }
/* bölge duyurusu (orta üst, geniş) görev bildirimiyle aynı yükseklikte: duyuru sürerken (4 sn) bildirim bekler */
body:has(#announcement.show) #hud #quest-notice.show { opacity: 0; transition: opacity .3s }

/* ───────── 2. Başlık ekranı ───────── */
#title .title-shade { animation: ui-breathe 9s ease-in-out infinite alternate }
@keyframes ui-breathe { from { opacity: .92 } to { opacity: 1 } }
#title .wordmark {
  color: transparent; letter-spacing: .07em;
  background: linear-gradient(180deg, #fbf3df 0%, #e9d6a8 34%, #b28a52 52%, #6b4a28 62%, #c9a56a 78%, #f0dfb4 100%);
  -webkit-background-clip: text; background-clip: text;
  text-shadow: none; filter: drop-shadow(0 3px 2px #000) drop-shadow(0 0 22px #5a0f0a88);
}
#title .logo-wrap { margin-bottom: 4px }
#title .title-copy .logo-wrap::before, #title .title-copy .logo-wrap::after { top: -12px; width: 18%; height: 14px; border-color: #b8925a88 }
.ui-logo-sub { display: block; margin: 2px 0 0; color: #b99868; font: 600 clamp(12px, 1.25vw, 16px)/1.2 var(--text); letter-spacing: .62em; padding-left: .62em; text-transform: uppercase; text-shadow: 0 2px 3px #000; animation: fade-in 1.2s .7s both }
html[lang=tr] .ui-logo-sub::before, html:not([lang]) .ui-logo-sub::before { content: 'GRAVE TORMENT' }
html[lang=en] .ui-logo-sub::before { content: 'KABİR AZABI' }
#title .title-divider { margin-top: 22px }
/* düğmeler: kararmış demir + kan kırmızısı, altın kenar; üstüne gelince ışık süzülür */
#title .title-actions .btn {
  position: relative; overflow: hidden; border-image: none; border: 1px solid #6d5434; border-radius: 2px;
  background: linear-gradient(180deg, #221b17f2, #110d0bf5 55%, #0b0908f7); color: #e6d6b6;
  box-shadow: inset 0 1px 0 #ffffff12, inset 0 -2px 6px #000c, 0 4px 14px #000a;
  font-family: var(--text); font-weight: 650; letter-spacing: .06em; transition: border-color .2s, color .2s, transform .15s;
}
#title .title-actions .btn:not(.primary) { background: linear-gradient(180deg, #1d1715f0, #0f0c0bf4 60%, #090707f6) }
#title .title-actions .btn.primary { border-color: #b88a4e; background: linear-gradient(180deg, #7a1c15f2, #4c0f0cf4 52%, #2a0807f6); color: #fbefd7; box-shadow: inset 0 1px 0 #ffd9a033, inset 0 -3px 8px #0009, 0 0 0 1px #000, 0 6px 22px #4a0b0899 }
#title .title-actions .btn::before, #title .title-actions .btn::after { content: ''; position: absolute; top: 50%; width: 7px; height: 7px; margin-top: -4px; transform: rotate(45deg); border: 1px solid #b88a4e; background: #1a120d; pointer-events: none }
#title .title-actions .btn::before { left: 9px } #title .title-actions .btn::after { right: 9px }
#title .title-actions .btn > span, #title .title-actions .btn > .icon { position: relative; z-index: 1 }
#title .title-actions .btn .ui-sheen { position: absolute; inset: 0 auto 0 0; width: 40%; background: linear-gradient(100deg, transparent, #ffe3b022, transparent); transform: translateX(-120%) skewX(-18deg); pointer-events: none }
#title .title-actions .btn:hover .ui-sheen, #title .title-actions .btn:focus-visible .ui-sheen { transform: translateX(330%) skewX(-18deg); transition: transform .75s cubic-bezier(.3,.6,.3,1) }
#title .title-actions .btn:hover, #title .title-actions .btn:focus-visible { border-color: #e2bd7c; color: #fff4dc }
#title .title-actions .btn:active { transform: translateY(1px) scale(.995) }
#title .title-actions .btn:hover::before, #title .title-actions .btn:hover::after, #title .title-actions .btn:focus-visible::before, #title .title-actions .btn:focus-visible::after { background: #b3261e; border-color: #f0cf8c }
#title .title-actions .btn.primary .icon { color: #f4c27a }
#title .title-actions > .btn { animation: ui-rise .7s cubic-bezier(.2,.7,.2,1) both }
#title .title-actions > .btn:nth-child(1) { animation-delay: .45s } #title .title-actions > .btn:nth-child(2) { animation-delay: .55s }
#title .title-actions > .btn:nth-child(3) { animation-delay: .63s } #title .title-actions > .btn:nth-child(4) { animation-delay: .71s }
@keyframes ui-rise { from { opacity: 0; transform: translateY(10px) } to { opacity: 1; transform: none } }
#title .language-choice button { border-radius: 2px }
#title .language-choice button[aria-pressed="true"], #title .language-choice button.active { border-color: #c79a5c; background: linear-gradient(#5a1611, #2c0908); color: #fff0d6 }
.ui-build { color: #8c7c66; font: 500 12px/1.3 var(--text); letter-spacing: .08em }

/* ───────── 3. Ölüm ekranı: kırmızı vinyet nabzı, ağır giriş ───────── */
body.ui-dying::after { content: ''; position: fixed; inset: 0; z-index: 9; pointer-events: none; background: radial-gradient(ellipse 70% 62% at 50% 50%, transparent 30%, #6a0505b3 75%, #1a0000f2 100%); animation: ui-death-veil .7s ease-out both }
#death::before { content: ''; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(ellipse 75% 70% at 50% 50%, transparent 38%, #5a0606aa 78%, #2a0000f0 100%); opacity: 0; animation: ui-death-veil 1.8s ease-out .1s forwards, ui-death-pulse 3.6s ease-in-out 1.9s infinite }
@keyframes ui-death-veil { from { opacity: 0 } to { opacity: 1 } }
@keyframes ui-death-pulse { 0%, 100% { opacity: 1 } 50% { opacity: .72 } }
#death::after { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 30%; pointer-events: none; background: linear-gradient(#000c, transparent); }
#death .end-copy { position: relative; z-index: 1 }
#death .eyebrow { animation: fade-in 1.4s .5s both; color: #c98a6a; letter-spacing: .34em }
#death .end-title { animation: ui-death-title 2.2s cubic-bezier(.16,.8,.2,1) .15s both }
@keyframes ui-death-title { from { opacity: 0; transform: scale(1.14) translateY(-6px) } 60% { opacity: 1 } to { opacity: 1; transform: none } }
#death .divider { animation: ui-wipe 1.2s ease-out 1s both }
@keyframes ui-wipe { from { opacity: 0; transform: scaleX(.1) } to { opacity: 1; transform: none } }
#death .death-card { animation: ui-rise .9s cubic-bezier(.2,.7,.2,1) 1.2s both }
#death .end-tip, #death #death-detail { animation: fade-in 1s 1.6s both }
#death .end-actions { animation: ui-rise .8s cubic-bezier(.2,.7,.2,1) 1.8s both }
#death .death-card .icon { color: #d8c7a8; filter: drop-shadow(0 0 8px #8a1a12) }
#death .end-tip:not(:empty) { max-width: min(560px, 88vw); margin-left: auto; margin-right: auto; padding: 8px 14px; border-left: 2px solid #a9241b; background: linear-gradient(90deg, #1b0807d9, #0000); color: #e8d4b8; text-align: left }

@media (max-height: 780px) and (min-width: 700px) { html:not([lang=en]) #death .end-title { width: min(540px, 80vw) } #death .end-tip:not(:empty) { margin-top: 6px; margin-bottom: 6px } }
/* ───────── 4. Zafer ekranı ───────── */
#victory .end-title { animation: ui-death-title 1.8s cubic-bezier(.16,.8,.2,1) .2s both }
#victory .end-quote, #victory #victory-stats { animation: fade-in 1.2s 1s both }
#victory .end-actions { animation: ui-rise .8s cubic-bezier(.2,.7,.2,1) 1.4s both }

/* ───────── 5. Seviye atlama: arkada dönen altın ışık, puan vurgusu ───────── */
#lu-banner::before { content: ''; position: absolute; left: 50%; top: 42%; width: min(620px, 70vw); aspect-ratio: 1; margin-left: calc(min(620px, 70vw) / -2); margin-top: calc(min(620px, 70vw) / -2); z-index: -1; border-radius: 50%; pointer-events: none;
  background: radial-gradient(circle, #ffe0a066 0%, #d0904028 30%, transparent 62%), repeating-conic-gradient(from 0deg, #ffdb9a30 0deg 3deg, transparent 3deg 15deg);
  -webkit-mask: radial-gradient(circle, #000 18%, transparent 66%); mask: radial-gradient(circle, #000 18%, transparent 66%); opacity: 0; transform: scale(.4) rotate(0deg) }
#lu-banner.lu-on::before { animation: ui-lu-burst 2.6s cubic-bezier(.12,.75,.2,1) both }
@keyframes ui-lu-burst { 0% { opacity: 0; transform: scale(.35) rotate(0deg) } 12% { opacity: 1 } 70% { opacity: .75 } 100% { opacity: 0; transform: scale(1.12) rotate(24deg) } }
#lu-banner.lu-calm::before { animation: none }
#lu-banner .lu-note b { color: #ffcf7e }
/* yeni yetenek puanı: sol alttaki "T Yetenekler" ipucu afiş boyunca nabız atar */
body:has(#lu-banner.lu-on) #key-hints span:nth-child(2) { color: #ffd894; transform-origin: left center; animation: ui-key-pulse .9s ease-in-out 3 }
body:has(#lu-banner.lu-on) #key-hints span:nth-child(2) kbd { border-color: #f0c070; box-shadow: 0 0 10px #e0a04a99 }
@keyframes ui-key-pulse { 0%, 100% { transform: none } 50% { transform: scale(1.12) } }
#lu-banner.lu-on .lu-note { animation: ui-lu-note 2.6s ease-out both }
@keyframes ui-lu-note { 0%, 30% { transform: scale(1) } 40% { transform: scale(1.08) } 52%, 100% { transform: scale(1) } }

/* ───────── 6. Bölge duyurusu ve sinema altyazısı: okunur, gotik ───────── */
#announcement small { letter-spacing: .38em }
.qc-caption .qc-eyebrow { color: #c79a5c; letter-spacing: .42em }
.qc-caption .qc-title { color: #f1dfb8; text-shadow: 0 2px 3px #000, 0 0 24px #6a0f0a66 }
.qc-caption .qc-text { max-width: 760px; margin: 0 auto; color: #e6d7bd }

/* anlatıcı satırı: eski fade-up animasyonu translateX(-50%)'yi siliyordu, kutu her yeni satırda sağdan kayarak geliyordu */
#hud #narration.tap { animation: ui-narr-in .5s ease-out }
@keyframes ui-narr-in { from { opacity: 0; transform: translate(-50%, 10px) } to { opacity: 1; transform: translateX(-50%) } }

/* dar/orta pencerelerde (≤1279 px) ortalı anlatıcı kutusu sağdaki görev panelinin altına giriyordu:
   sola yaslanır ve görev panelinin soluna kadar uzanır (eğitim kutusu açıkken eski yerinde kalır) */
@media (max-width: 1279px) and (min-width: 701px) {
  body:not(.touch):not(:has(#tutorial:not(.hidden))) #hud #narration { left: calc(var(--pad) + 6px); transform: none; max-width: 720px;
    width: calc(100vw - 2 * var(--pad) - min(calc(355px * var(--k, 1)), 34vw) - 30px) }
  body:not(.touch):not(:has(#tutorial:not(.hidden))) #hud #narration.tap { animation-name: ui-narr-in-l }
}
@keyframes ui-narr-in-l { from { opacity: 0; transform: translateY(10px) } to { opacity: 1; transform: none } }

/* karakter/çanta ekranı kısa pencerelerde (≤600 px yükseklik) sığmıyordu: oda paneli sanal olarak büyütülüp küçültülür */
@media (min-height: 601px) and (min-width: 700px) and (max-width: 1199px) {
  #character .character-panel { zoom: .8; width: calc(min(96vw, calc(94dvh * 1586 / 992 * 1.05)) / .8); height: calc(94dvh / .8); max-height: none; max-width: none }
}
@media (max-height: 600px) and (min-width: 700px) {
  #character .character-panel { zoom: .56; width: calc(96vw / .56); height: calc(96dvh / .56); max-height: none; max-width: none }
}

/* ───────── 7. Görev bildirimi ve eşya bildirimi ───────── */
/* --left tanımsızdı (bildirim ekran kenarına yapışıyordu); üstte, kahraman kartının altında dursun ki sol alttaki eşya bildirimleriyle çakışmasın */
#hud #quest-notice { left: calc(var(--pad) + 4px); top: max(19%, 132px) }
#quest-notice { border: 1px solid #5d4729; border-left: 3px solid #b28b4f; background: linear-gradient(100deg, #15100ef2, #0b0a0cf0 70%); box-shadow: 0 10px 30px #000a, inset 0 1px 0 #ffffff0d }
#quest-notice.show { animation: ui-slide-in .45s cubic-bezier(.2,.7,.2,1) both }
@keyframes ui-slide-in { from { transform: translateX(-14px) } to { transform: none } }
#quest-notice strong { overflow-wrap: anywhere }
#hud #toasts .toast { border-left: 2px solid #9c7a48; background: linear-gradient(90deg, #120e0cf0, #0d0b0bd9 80%, #0000); box-shadow: 0 6px 18px #0008; animation: ui-slide-in .35s cubic-bezier(.2,.7,.2,1) both }
#hud #toasts .toast[class*="rarity-"] { font-weight: 600; padding-left: 14px }
#hud #toasts .toast.rarity-uncommon { border-left-color: #7fa86a } #hud #toasts .toast.rarity-rare { border-left-color: #5d8fc4; box-shadow: 0 6px 18px #0008, -6px 0 16px -8px #5d8fc4 }
#hud #toasts .toast.rarity-epic { border-left-color: #9a6ad0; box-shadow: 0 6px 18px #0008, -6px 0 18px -8px #9a6ad0 }
#hud #toasts .toast.rarity-boss { border-left-color: #e0a64e; box-shadow: 0 6px 18px #0008, -6px 0 20px -6px #e0a64e; background: linear-gradient(90deg, #2a1a0cf0, #120d0ad9 80%, #0000) }
#hud #toasts .toast.out { opacity: 0; transition: opacity .5s }

/* HUD'daki son soğuk (lacivert/gri) tonlar sıcak demir-altına çekilir: tek görsel dil */
#hud .hero-info { background: linear-gradient(90deg, transparent, #1a0f0b5c 40%, transparent) }
#hud .hero-info #hero-subtitle { color: #cbb78f }
#hud .quest { background: linear-gradient(90deg, transparent, #120c0ac7) }
#hud .action kbd { background: linear-gradient(#2c211beb, #120d0b); border-color: #a4875a66; color: #efe0c2 }

/* ───────── 8. Yükleme ekranı ───────── */
#loading .load-bar { position: relative; border: 1px solid #5b4428; box-shadow: 0 0 0 1px #000, inset 0 1px 3px #000 }
#loading .load-bar::before, #loading .load-bar::after { content: ''; position: absolute; top: 50%; width: 7px; height: 7px; margin-top: -4px; transform: rotate(45deg); border: 1px solid #b88a4e; background: #1a120d }
#loading .load-bar::before { left: -12px } #loading .load-bar::after { right: -12px }
#loading #load-fill { background: linear-gradient(90deg, #5c0f0b, #b3261e 70%, #f0b26a) }

/* ───────── 9. Kontroller (H) ve tuş atama: soğuk mavi panel yerine mola/ayarlarla aynı taş-demir dil ───────── */
#controls .controls-panel, #keybinds .keybinds-panel {
  background: radial-gradient(ellipse 90% 60% at 50% 0%, #2a0e0b55, transparent 70%), linear-gradient(180deg, #17120fFA, #0d0a09FA 60%, #090706FC);
  border: 1px solid #6a4f2e; box-shadow: 0 0 0 1px #000, 0 0 0 5px #15100c, 0 0 0 6px #4f3a22, 0 24px 60px #000d, inset 0 1px 0 #ffffff0d, inset 0 0 80px #00000080 }
#controls .panel-head h2, #keybinds .panel-head h2 { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; color: #ecd9b0; letter-spacing: .03em; text-shadow: 0 2px 3px #000 }
#controls .panel-head .eyebrow, #keybinds .panel-head .eyebrow { color: #c08a55; letter-spacing: .3em }
#controls .panel-head, #keybinds .panel-head { border-bottom-color: #6a4f2e88 }
#controls .control-grid > div { border-color: #c9a46a1c }
#controls .control-grid p b { color: #ecdcbc }
#controls .control-grid p span { color: #b2a48f }
#controls .ctl-icon { border-color: #6a4f2e }
/* geniş ekranda: karakter/ayarlar/günlük ile aynı oymalı oda (assets/ui/hybrid-b-chamber.png) */
@media (min-width: 900px) and (min-height: 600px) {
  #controls { background: #080708 }
  #controls .controls-panel.ui-chamber { width: min(96vw, calc(94dvh * 1586 / 992 * 1.05)); height: 94dvh; max-height: 1040px; max-width: 1745px; padding: 0; border: 0; border-radius: 0; box-shadow: 0 12px 65px #000b; position: relative; overflow: hidden;
    background: url(../assets/ui/hybrid-b-chamber.png) center / 100% 100% no-repeat }
  #controls .ui-chamber::before, #controls .ui-chamber::after { display: none }
  #controls .ui-chamber .panel-head { position: absolute; top: 2.3%; left: 6.5%; width: 87%; padding: 0; margin: 0; border: 0; display: flex; justify-content: center; text-align: center }
  #controls .ui-chamber .panel-head .eyebrow { font-size: 0; letter-spacing: 0 }
  #controls .ui-chamber .panel-head .eyebrow::before { content: 'KABİR AZABI'; font: 400 clamp(26px, 2.65vw, 44px)/1.05 Georgia, serif; letter-spacing: .075em; color: #f0e3c9; text-shadow: 0 2px 3px #000 }
  html[lang=en] #controls .ui-chamber .panel-head .eyebrow::before { content: 'GRAVE TORMENT' }
  #controls .ui-chamber .panel-head h2 { font: 400 18px/1.15 Georgia, serif; letter-spacing: .06em; color: #e6d7b9; margin-top: 4px }
  #controls .ui-chamber .panel-head .close { position: absolute; top: 0; right: 0; width: 32px; height: 32px; min-height: 32px; background: #0c0908d9; border: 1px solid #ba9864; color: #e6d6b6 }
  #controls .ui-chamber .ui-scroll { -webkit-mask: linear-gradient(#000 calc(100% - 28px), transparent); mask: linear-gradient(#000 calc(100% - 28px), transparent); position: absolute; top: 15.5%; bottom: 11.5%; left: 13.5%; right: 13.5%; overflow: auto; padding-right: 8px; scrollbar-width: thin; scrollbar-color: #997849 #100d0b }
  #controls .ui-chamber .control-grid { gap: 0 22px }
  #controls .ui-chamber .control-grid p b { font-family: Georgia, serif; font-weight: 400; font-size: 16px }
}
/* tuş atamaları: soğuk lacivert kutular yerine is kararmış demir + soluk altın */
#keybinds .settings-cols section { border: 1px solid #6a4f2e66; background: linear-gradient(160deg, #1d1612d9, #0f0b0ae6); box-shadow: inset 0 1px 0 #ffffff0a, inset 0 0 40px #0008 }
#keybinds .settings-cols h3 { color: #e6d2a8; font-family: Georgia, serif; font-weight: 400 }
#keybinds .bind-slot { border-color: #8a6a3f66; background: linear-gradient(#2a201ae6, #120d0b); color: #ecdcbc; box-shadow: inset 0 1px 0 #ffe7b80f, inset 0 -2px 4px #0008 }
#keybinds .bind-slot:hover { border-color: #d7b072 }
#keybinds .bind-slot.listening { border-color: #e0b46e; background: #5a160f66; color: #fff0d2; box-shadow: 0 0 12px #b3261e66 }
#keybinds .bind-pad { color: #b2a48f }
#keybinds footer { border-top-color: #6a4f2e66 }
#keybinds .panel-head .close, #controls .panel-head .close { background: linear-gradient(#2a1d17, #120d0b); border-color: #b88a4e; color: #ecd9b0 }
#keybinds .bind-card { border-color: #b88a4e; background: linear-gradient(#1f1713, #0c0908); box-shadow: 0 20px 60px #000c, 0 0 0 4px #15100c, 0 0 0 5px #4f3a22 }
/* okuma sırası: hareket ve savaş temelleri önce, yetenek yuvaları sırayla (sağ tık, 1, 2, 3) en sonda */
#controls .control-grid > :nth-child(1) { order: 1 } #controls .control-grid > :nth-child(2) { order: 2 }
#controls .control-grid > :nth-child(5) { order: 3 } #controls .control-grid > :nth-child(6) { order: 4 }
#controls .control-grid > :nth-child(4) { order: 5 } #controls .control-grid > :nth-child(10) { order: 6 }
#controls .control-grid > :nth-child(3) { order: 7 } #controls .control-grid > :nth-child(9) { order: 8 }
#controls .control-grid > :nth-child(7) { order: 9 } #controls .control-grid > :nth-child(8) { order: 10 } #controls .control-grid > :nth-child(11) { order: 11 } #controls .control-grid > :nth-child(12) { order: 12 }   /* ajan:uifix Harita / Görev günlüğü rows */

/* ───────── 10. İngilizce ölüm/zafer başlığı: Türkçe oyma altın görsele yakın, ortalı ───────── */
html[lang=en] #death .end-title, html[lang=en] #victory .end-title {
  display: block; margin-left: calc((100% - min(740px, 92vw)) / 2); margin-right: calc((100% - min(740px, 92vw)) / 2); text-align: center; text-transform: uppercase;
  font: 400 clamp(34px, 5.2vw, 70px)/1.08 Georgia, 'Times New Roman', serif; letter-spacing: .045em; color: transparent;
  background: linear-gradient(180deg, #fff1c9 0%, #f0c873 30%, #a8712c 55%, #6a3f16 64%, #d9a654 80%, #f7dc9a 100%);
  -webkit-background-clip: text; background-clip: text; text-shadow: none; filter: drop-shadow(0 3px 1px #000) drop-shadow(0 0 16px #3a0a0699) }
html[lang=en] #death .end-title { background: linear-gradient(180deg, #ffe9c4 0%, #e8b46a 30%, #9a5c26 55%, #5a2a10 64%, #c98a48 80%, #f0cf96 100%); -webkit-background-clip: text; background-clip: text }

/* ───────── 11. Hedef çubuğu: yenen can izi, şampiyon (altın) ve boss (büyük, oymalı) ayrımı ───────── */
#hud .target-fill { transition: transform .12s ease-out }
#hud .target-trail { position: absolute; inset: 0; transform-origin: left; background: linear-gradient(#ffe9b8, #e3a95c 40%, #a8642a); opacity: .85; transition: transform .55s cubic-bezier(.3,.6,.3,1) .32s; will-change: transform }
#hud .target-trail.snap { transition: none }
#hud .target-count, #hud .target-notch { z-index: 1 }
#hud .champion-target .target-health { border-color: #d7ad5e; box-shadow: 0 0 0 1px #000, 0 0 12px #c08a3a66 }
#hud .champion-target .target-name { color: #f3cf86; max-width: 100%; font-size: max(14px, calc(17px * var(--k))) }
#hud .champion-target .target-title { flex-direction: column-reverse; align-items: flex-start; gap: 1px }
#hud .champion-target .target-phase { color: #f0c26e; letter-spacing: .22em }
#hud .champion-target .target-portrait::after { content: ''; position: absolute; inset: 9%; border-radius: 50%; box-shadow: 0 0 0 2px #d7ad5e, 0 0 14px #e0a2466e; pointer-events: none }
#hud .boss-target .target-title { flex-direction: column; align-items: flex-start; gap: 2px }
#hud .target-name { padding-bottom: .16em; margin-bottom: -.16em }   /* ajan:uifix: overflow:hidden + line-height 1.1 clipped descenders */
#hud .boss-target .target-name { max-width: 100%; font-family: Georgia, 'Times New Roman', serif; font-weight: 400; font-size: max(16px, calc(19px * var(--k))); text-transform: uppercase; letter-spacing: .06em; color: #f1dcae }
#hud .boss-target .target-phase { letter-spacing: .2em; color: #d99a6a }
#hud .boss-target .target-health { height: calc(34px * var(--k)); border-color: #a77a44; box-shadow: 0 0 0 1px #000, 0 0 0 4px #1a110c, 0 0 0 5px #6a4a28, 0 6px 18px #000c }
#hud .boss-target .target-fill { background: linear-gradient(#ff8a5e, #c22a1f 26%, #7a0b10 70%, #3a0206) }
#hud .boss-target .target-health::before, #hud .boss-target .target-health::after { content: ''; position: absolute; top: 50%; z-index: 2; width: 9px; height: 9px; margin-top: -5px; transform: rotate(45deg); border: 1px solid #e0b46e; background: #3a0a08 }
#hud .boss-target .target-health::before { left: 4px } #hud .boss-target .target-health::after { right: 4px }
/* ── hedef etkileri: can çubuğunun altındaki küçük simgeler (src/target-hud.js B.Status) ── */
.target-status { display: flex; gap: 6px; margin-top: calc(6px * var(--k, 1)); min-height: 0; pointer-events: none }
.target-status:empty { display: none }
.ts-icon { --c: #8fa0ae; --f: #6f8ba3; position: relative; flex: none; box-sizing: border-box; width: clamp(34px, calc(38px * var(--k, 1)), 42px); height: clamp(34px, calc(38px * var(--k, 1)), 42px); pointer-events: auto; cursor: help; color: var(--c);
  background: linear-gradient(#1b1611, #0d0b09); border: 1px solid color-mix(in srgb, var(--f) 55%, #000); border-radius: 3px; box-shadow: 0 0 0 1px #000a, 0 2px 5px #000b, inset 0 1px 0 #ffffff12; animation: tsIn .16s ease-out }
.ts-icon[data-kind="dot"] { --c: #e07a62; --f: #b4503f }
.ts-icon[data-kind="control"] { --c: #a9c1d6; --f: #6f8ba3 }
.ts-icon[data-kind="debuff"] { --c: #e0bf7e; --f: #b0894a }
.ts-icon[data-kind="immune"] { --c: #b8ae98; --f: #7c7466 }
.ts-icon.out { animation: tsOut .17s ease-in forwards; pointer-events: none }
.ts-ico { position: absolute; inset: 14%; display: block }
.ts-ico svg { display: block; width: 100%; height: 100%; filter: drop-shadow(0 1px 1px #000) }
.ts-ring { position: absolute; inset: -1px; width: calc(100% + 2px); height: calc(100% + 2px); pointer-events: none; overflow: visible }
.ts-ring rect { fill: none; stroke: var(--f); stroke-width: 1.6px; stroke-dasharray: 100; stroke-dashoffset: 0; vector-effect: non-scaling-stroke; stroke-linecap: butt; transition: stroke-dashoffset .2s linear }
.ts-icon[data-kind="immune"] .ts-ring rect { stroke-dasharray: none; stroke: none }
.ts-n { position: absolute; right: -3px; bottom: -4px; min-width: 12px; padding: 0 2px; box-sizing: border-box; text-align: center; font: 800 10px/12px var(--text); color: #f1e6cf; background: #14100c; border: 1px solid var(--f); border-radius: 2px; pointer-events: none }
.ts-n:empty { display: none }
@keyframes tsIn { from { opacity: 0; transform: scale(.7) } to { opacity: 1; transform: none } }
@keyframes tsOut { to { opacity: 0; transform: scale(.7) } }
@media (prefers-reduced-motion: reduce) { .ts-icon, .ts-icon.out { animation: none } .ts-ring rect { transition: none } }

#loading .wordmark { color: transparent; letter-spacing: .07em; background: linear-gradient(180deg, #fbf3df 0%, #e9d6a8 34%, #b28a52 52%, #6b4a28 62%, #c9a56a 78%, #f0dfb4 100%); -webkit-background-clip: text; background-clip: text; text-shadow: none; filter: drop-shadow(0 3px 2px #000) drop-shadow(0 0 22px #5a0f0a88) }
#loading .load-art { gap: 6px; margin-bottom: 18px }
#loading .load-tip { min-height: 3em }
#loading .load-tip.ui-tip-in { animation: fade-in .9s ease-out both }
#loading .load-tip.ui-quote { font-family: Georgia, 'Times New Roman', serif; font-style: italic; color: #d9c7a4 }
/* bölüme özel perde rengi: kor, deniz, toz, ocak, hüküm */
#loading[data-chapter="2"] { background: radial-gradient(ellipse 60% 50% at 50% 44%, #0f2a2a 0%, #081414 40%, #030505 100%) }
#loading[data-chapter="3"] { background: radial-gradient(ellipse 60% 50% at 50% 44%, #33260f 0%, #161008 40%, #050404 100%) }
#loading[data-chapter="4"] { background: radial-gradient(ellipse 60% 50% at 50% 44%, #45180a 0%, #1c0904 40%, #050303 100%) }
#loading[data-chapter="5"] { background: radial-gradient(ellipse 60% 50% at 50% 44%, #22102e 0%, #0e0714 40%, #040305 100%) }

/* ───────── 12. Bölüm geçiş kartı ───────── */
#chapter-fade::before { content: ''; position: absolute; inset: -6%; pointer-events: none; background: radial-gradient(ellipse 45% 35% at 50% 46%, #6a170f33, transparent 70%), url(../assets/ui/stone.webp) 0 0 / 320px; opacity: .12; mix-blend-mode: screen; -webkit-mask: radial-gradient(ellipse at center, #000 20%, transparent 75%); mask: radial-gradient(ellipse at center, #000 20%, transparent 75%); transform: scale(1); }
#chapter-fade.show::before { animation: ui-cf-drift 14s linear both }
@keyframes ui-cf-drift { from { transform: scale(1) } to { transform: scale(1.08) } }
#chapter-fade .cf-copy { position: relative }
#chapter-fade .eyebrow { letter-spacing: .4em; color: #c08a55 }
#chapter-fade .cf-title { text-transform: uppercase; font: 400 clamp(32px, 5vw, 62px)/1.1 Georgia, 'Times New Roman', serif; letter-spacing: .05em; color: transparent;
  background: linear-gradient(180deg, #fff1c9 0%, #f0c873 30%, #a8712c 55%, #6a3f16 64%, #d9a654 80%, #f7dc9a 100%); -webkit-background-clip: text; background-clip: text; text-shadow: none; filter: drop-shadow(0 3px 1px #000) }
#chapter-fade .end-quote { font-family: Georgia, 'Times New Roman', serif; font-style: italic; color: #d8c8aa }
#chapter-fade .next { display: inline-flex; align-items: center; gap: 14px }
#chapter-fade .next::before, #chapter-fade .next::after { content: ''; width: 46px; height: 1px; background: linear-gradient(90deg, transparent, #c79a5c) }
#chapter-fade .next::after { transform: scaleX(-1) }

/* ───────── 13. Hata perdesi ───────── */
#fatal:not(.hidden) { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 6vh 6vw }
#fatal h2 { margin: 0; font: 400 clamp(26px, 3.6vw, 44px)/1.15 Georgia, 'Times New Roman', serif; text-transform: uppercase; letter-spacing: .05em; color: transparent;
  background: linear-gradient(180deg, #ffe9c4 0%, #e8b46a 32%, #9a5c26 56%, #c98a48 80%, #f0cf96 100%); -webkit-background-clip: text; background-clip: text; filter: drop-shadow(0 3px 1px #000) }
#fatal h2::after { content: ''; display: block; width: min(360px, 60vw); height: 1px; margin: 18px auto 0; background: linear-gradient(90deg, transparent, #a9241b, transparent) }
#fatal p { max-width: min(720px, 88vw); max-height: 40vh; overflow: auto; margin: 22px auto; padding: 12px 16px; text-align: left; border: 1px solid #4a3620; border-left: 2px solid #a9241b; background: #0b0807d9; color: #cdbfa6; font: 12px/1.5 ui-monospace, Consolas, Menlo, monospace }
#fatal p:empty { display: none }

/* ───────── 14. Boss giriş/evre kartı (boss-framework): oyma altın başlık; sinema bantları HUD'un altında kalır ───────── */
body #bf-cine { z-index: 2 }
body #hud #key-hints { z-index: 3 }
body #bf-cine .card { width: min(860px, 64vw) }
body #bf-cine .card strong { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; font-size: clamp(24px, 3.3vw, 50px); line-height: 1.12; text-transform: uppercase; letter-spacing: .07em; color: #f3dfb4;
  text-shadow: 0 3px 2px #000, 0 0 18px #000, 0 0 46px var(--bf-glow, rgba(190,50,30,.55)) }
body #bf-cine .card small { color: #c58e5a; text-shadow: 0 1px 2px #000 }
body #bf-cine .card em { font-family: Georgia, 'Times New Roman', serif; font-style: italic; letter-spacing: .12em; color: #d6c09a }
body #bf-cine .card i { height: 2px; box-shadow: 0 0 10px var(--bf-glow, #b8452d99) }
body #bf-cine .card::before { content: ''; position: absolute; left: 50%; top: 50%; width: 120%; height: 190%; transform: translate(-50%, -50%); z-index: -1; pointer-events: none; background: radial-gradient(ellipse at center, #000b 0%, #0006 40%, transparent 70%) }

@media (prefers-reduced-motion: reduce) {
  #title .title-shade, #death::before, #lu-banner.lu-on::before, #lu-banner.lu-on .lu-note, #title .title-actions > .btn { animation: none }
  #hud .target-trail { transition: none }
  #chapter-fade.show::before, #hud #narration.tap { animation: none }
  #death::before { opacity: 1 }
}
/* /ajan:ui */

/* ───────── Oyun adı yazısı: soğuk kemik beyazı, Cormorant SC (sarı ton yok) ───────── */
@font-face { font-family: 'Cormorant SC'; font-style: normal; font-weight: 700; font-display: block; src: url(data:font/woff2;base64,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) format('woff2') }
html body #title .wordmark, html body #loading .wordmark {
  font-family: 'Cormorant SC', 'Cinzel', Georgia, 'Times New Roman', serif; font-weight: 700; letter-spacing: .13em; padding-left: .13em;
  color: transparent; background: linear-gradient(180deg, #bdb9b2 0%, #9b978f 46%, #5f5b55 100%);
  -webkit-background-clip: text; background-clip: text; text-shadow: none;
  filter: drop-shadow(0 3px 3px #000) drop-shadow(0 0 26px #6a121088);
}
/* ajan:uifix: 'GRAVE TORMENT' is wider than 'KABİR AZABI'; keep it inside the title column (it was cut off at the left edge) */
html[lang=en] body #title .title-copy .wordmark { font-size: clamp(26px, min(5vw, 64px), 64px); padding-left: 0 }
html body .ui-logo-sub { font-family: 'Cormorant SC', Georgia, serif; font-weight: 700; color: #6c6862; letter-spacing: .6em; font-size: clamp(13px, 1.4vw, 18px) }
html body #title .title-copy .logo-wrap::before, html body #title .title-copy .logo-wrap::after { border-color: #6c686266 }
html body .title-divider { background: linear-gradient(90deg, transparent, #6c6862, transparent); box-shadow: 0 1px 8px #00000055 }
html body .title-divider::after { border-color: #7d7872; background: #1c1817; box-shadow: 0 0 12px #6a121044 }
