.hu-bolum-etiket { font-size: 11px !important; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--hu-soluk) !important; margin: 4px 0 6px !important; }
.siddet-cubuk { display: flex; gap: 2px; height: 12px; border-radius: 3px; overflow: hidden; margin: 0 0 8px; }
.siddet-parca { display: block; min-width: 3px; height: 100%; }
.siddet-listesi { list-style: none; padding: 0; margin: 0 0 4px; display: grid; gap: 0; }
.siddet-listesi li { display: grid; grid-template-columns: 10px 1fr auto 64px; align-items: center; column-gap: 8px; padding: 5px 0; border-bottom: 1px solid var(--hu-cizgi); font-size: 12.5px; color: var(--hu-ikincil); font-variant-numeric: tabular-nums; }
.siddet-listesi li:last-child { border-bottom: 0; }
.siddet-anahtar { width: 10px; height: 10px; border-radius: 2px; }
.siddet-ad { color: var(--hu-metin); }
.siddet-ad em { font-style: normal; color: var(--hu-soluk); font-size: 11px; margin-left: 4px; }
.siddet-listesi strong { color: var(--hu-metin); font-weight: 600; }
.siddet-ha { text-align: right; color: var(--hu-soluk); }

.hu-sahne[data-siddet="kapali"] .hu-siddet-lejant,
.hu-sahne:not([data-siddet]) .hu-siddet-lejant { display: none; }

.hu-indir { display: grid; gap: 6px; }
.hu-indir-dugme { display: block; text-align: left; padding: 9px 12px; border-radius: 8px; border: 1px solid var(--hu-cizgi); background: rgba(255,255,255,0.03); color: var(--emerald-gold); font: inherit; font-size: 13px; font-weight: 600; text-decoration: none; cursor: pointer; }
.hu-indir-dugme:hover { border-color: var(--emerald-gold); }

.grafik-kap { position: relative; margin-top: 6px; }
.zg { position: relative; }
.zg-svg { width: 100%; height: auto; display: block; overflow: visible; }
.zg-lejant { list-style: none; padding: 0; margin: 0 0 10px; display: flex; flex-wrap: wrap; gap: 6px 20px; font-size: 13px; color: var(--hu-ikincil); }
.zg-lejant li { display: inline-flex; align-items: center; gap: 8px; }
.zg-anahtar { display: inline-block; width: 18px; height: 0; border-top: 2px solid var(--renk); }
.zg-anahtar.kesikli { border-top-style: dashed; }
.zg-anahtar.bant { height: 10px; border: 0; background: var(--renk); opacity: 0.3; border-radius: 2px; }
.zg-izgara line { stroke: rgba(255,255,255,0.07); stroke-width: 1; }
.zg-taban { stroke: rgba(255,255,255,0.35); stroke-width: 1; }
.zg-tik { stroke: rgba(255,255,255,0.35); }
.zg-eksen { fill: var(--hu-soluk); font: 12px 'Inter', sans-serif; font-variant-numeric: tabular-nums; }
.zg-olay { stroke: var(--emerald-gold); stroke-width: 1.5; stroke-dasharray: 3 3; }
.zg-olay-metin { fill: var(--emerald-gold); font: 600 12px 'Inter', sans-serif; }
.zg-son-etiket { fill: var(--hu-ikincil); font: 12px 'Inter', sans-serif; font-variant-numeric: tabular-nums; }
.zg-imlec { stroke: rgba(255,255,255,0.55); stroke-width: 1; }
.zg-alan { cursor: crosshair; outline: none; }
.zg-alan:focus-visible { stroke: var(--emerald-gold); stroke-width: 2; }
.zg-ipucu { position: absolute; top: 40px; z-index: 5; pointer-events: none; min-width: 200px; padding: 10px 12px; background: #071009; border: 1px solid rgba(255,255,255,0.16); border-radius: 8px; box-shadow: 0 8px 24px rgba(0,0,0,0.45); }
.zg-ipucu[hidden] { display: none; }
.zg-ipucu-baslik { font-size: 12px !important; color: var(--hu-soluk) !important; margin: 0 0 6px !important; }
.zg-ipucu-satir { display: grid; grid-template-columns: 18px auto 1fr; align-items: center; gap: 8px; font-size: 13px !important; margin: 2px 0 0 !important; line-height: 1.5 !important; }
.zg-ipucu-satir strong { color: var(--hu-metin); font-variant-numeric: tabular-nums; }
.zg-ipucu-satir span:last-child { color: var(--hu-ikincil); }
.okuma-notu { margin-top: 14px; padding: 12px 14px; border-left: 3px solid var(--emerald-gold); background: rgba(197,168,128,0.06); border-radius: 0 8px 8px 0; font-size: 14px !important; }
.okuma-notu:empty { display: none; }
.tablo-ac { margin-top: 12px; }
.tablo-ac summary { cursor: pointer; font-size: 13px; color: var(--emerald-gold); padding: 12px 0; }
.karsilastirma td, .karsilastirma th { font-size: 13.5px; }
.atif-kutu { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; background: #0a1510; border: 1px solid var(--hu-cizgi); border-radius: 8px; padding: 12px 14px; margin-top: 10px; }
.atif-kutu p { flex: 1 1 320px; font-family: 'JetBrains Mono', monospace; font-size: 12.5px !important; color: var(--hu-metin) !important; margin: 0; }
.hu-arac-dugme.genis { width: auto; padding: 0 12px; font: inherit; font-size: 13px; }
