/* 0017 · Üst menü simgeleri (nav_icons.php ile aynı çizgi ailesi; yazının rengini alır) */
.nav a .nav-icon-svg,.nav .nav__all-cats .nav-icon-svg{width:17px;height:17px;flex:0 0 auto;vertical-align:-3px;margin-inline-end:6px;stroke:currentColor;opacity:.92}
.nav a,.nav .nav__all-cats{display:inline-flex;align-items:center;gap:0}
@media (max-width:900px){.nav a .nav-icon-svg,.nav .nav__all-cats .nav-icon-svg{width:18px;height:18px;margin-inline-end:10px}}
.cat-drawer__item .cat-live-icon .nav-icon-svg{width:16px;height:16px}
/* Kırık favicon yedeği: görsel varsa çizgi simge gizli */
.cat-live-icon--img .nav-icon-svg{display:none}
.cat-live-icon:not(.cat-live-icon--img) img{display:none}
/* 0017 · Alttaki yüzen menü (fz-tabbar) ve "Müzik · Video · TV" düğmesi son satırları örtmesin */
html body .fz-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}
/* 0017 · Üst blok sırası sabit: saat+hava → kategori karoları → Son Dakika → piyasalar → banner. Bantlara yer ayrılır (yüklenirken kayma olmaz) */
section.ticker{min-height:48px}
.fz-ticker{min-height:42px}
@media (min-width:768px){section.ticker{min-height:56px}}
/* 0017 · Merkezi eşlemede görsel simge (/images/kategori-ikon/<slug>.*): SVG'nin üstünü örter, 60px karoda contain */
.cat-live-icon,.fzr-i{position:relative}
.cat-live-icon .cat-live-icon__img,.fzr-i .cat-live-icon__img{position:absolute;inset:12%;width:76%!important;height:76%!important;object-fit:contain;display:block}
.cat-live-icon:has(.cat-live-icon__img)>svg,.fzr-i:has(.cat-live-icon__img)>svg{visibility:hidden}
/* 0017 · Kim Kimdir: fotoğrafsız kişi yer tutucusu (gri boş avatar yerine baş harfler, koyu cam + kişiye özgü degrade) */
.whois-card__placeholder--bas{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:120px;background:radial-gradient(120% 90% at 30% 15%,hsl(var(--h,265) 70% 42% / .95),hsl(calc(var(--h,265) + 40) 60% 18%) 70%,#0b0a14)!important;color:#fff;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.whois-card__placeholder--bas .whois-bas{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;font:800 24px/1 Inter,"Segoe UI",system-ui,sans-serif;letter-spacing:.02em;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 6px 18px rgba(0,0,0,.35)}
.whois-card__placeholder--bas small{font:700 10px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
