/*
Theme Name: Finanspara
Theme URI: https://finanspara.com
Author: Finanspara
Description: Finanspara ana sayfa.
Version: 1.29.6
Text Domain: finanspara
*/
:root {
  --ink: #121826;
  --muted: #667085;
  --line: #e6edf4;
  --green: #168a45;
  --up: #128a43;
  --down: #e11d48;
  --bg: #f4f7fb;
  --card: #fff;
  --shadow: 0 10px 30px rgba(16, 24, 40, .06);
}
* { box-sizing: border-box; }
body { margin: 0; color: var(--ink); background: #fff; font-family: "Plus Jakarta Sans", sans-serif; }
a { color: inherit; text-decoration: none; }
button, input, select { font-family: inherit; }
.skip { position: absolute; left: -999px; }
.wrap { width: min(1160px, calc(100% - 32px)); margin: 0 auto; }
.live { color: #16a34a; font-weight: 800; }
.head { position: sticky; top: 0; background: #fff; border-bottom: 1px solid var(--line); z-index: 30; }
.head-row { display: flex; align-items: center; gap: 18px; height: 72px; }
.logo { font-weight: 800; font-size: 26px; letter-spacing: -0.04em; }
.logo span { color: var(--green); }
.brand { display: flex; align-items: center; gap: 10px; min-width: 0; }
.since { display: inline-flex; align-items: center; height: 22px; padding: 0 9px; border-radius: 999px; background: #e8f7ee; color: #128a43; font-size: 11px; font-weight: 800; letter-spacing: .01em; white-space: nowrap; }
.nav-bar { border-top: 1px solid #eef2f6; background: linear-gradient(#fff, #f6f8fb); }
.nav { display: flex; align-items: center; justify-content: center; gap: 2px; height: 54px; color: #3d4a5c; font-weight: 700; font-size: 13.5px; overflow: visible; }
.nav-link, .nav-drop-btn { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 12px; border: 0; border-radius: 999px; color: #3d4a5c; white-space: nowrap; background: transparent; letter-spacing: -.01em; }
.nav-link:hover, .nav-drop-btn:hover { color: #0f6b34; background: #e7f5ec; }
.nav-link.is-on, .nav-drop.is-here .nav-drop-btn { color: #fff; background: var(--green); font-weight: 750; }
.nav-split { width: 4px; height: 4px; align-self: center; border-radius: 50%; background: #c5d0dc; margin: 0 8px; flex: none; }
.head-tools { display: flex; align-items: center; gap: 8px; margin-left: auto; }
.icon-btn { width: 40px; height: 40px; border: 0; background: transparent; border-radius: 999px; display: grid; place-items: center; cursor: pointer; }
.icon-btn svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.login { background: var(--green); color: #fff; height: 40px; padding: 0 16px; border-radius: 999px; display: inline-flex; align-items: center; font-weight: 750; }
.menu-btn { display: none; }
.hero { background: #eef3f8 center 30% / cover no-repeat; position: relative; }
.hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(246,248,252,.92), rgba(246,248,252,.78) 55%, #fff); }
.hero-inner { position: relative; padding: 26px 0 18px; text-align: center; }
.hero h1 { margin: 0; font-size: 42px; letter-spacing: -0.045em; line-height: 1.08; }
.hero h1 span { color: var(--green); }
.lede { color: #475467; font-size: 15px; margin: 8px 0 0; }
.lede strong { color: var(--green); }
.search-wrap { width: min(720px, 100%); margin: 16px auto 0; text-align: left; position: relative; }
.search { display: flex; align-items: center; gap: 8px; background: rgba(255,255,255,.94); border: 1px solid rgba(22,138,69,.2); border-radius: 999px; height: 58px; padding: 6px 6px 6px 18px; box-shadow: 0 14px 36px rgba(16,24,40,.08); }
.search:focus-within { border-color: #168a45; box-shadow: 0 0 0 4px rgba(22,138,69,.14), 0 14px 36px rgba(16,24,40,.08); }
.search svg { width: 20px; height: 20px; fill: none; stroke: #168a45; stroke-width: 1.8; flex: none; }
.search input { flex: 1; border: 0; outline: none; background: transparent; font-size: 16px; min-width: 0; }
.clear { border: 0; background: #eef2f6; width: 28px; height: 28px; border-radius: 50%; color: #667085; cursor: pointer; }
.search-go { height: 46px; border: 0; border-radius: 999px; padding: 0 18px; background: var(--green); color: #fff; font-weight: 800; cursor: pointer; }
.results { position: absolute; left: 8px; right: 8px; top: 66px; background: #fff; border-radius: 20px; box-shadow: 0 24px 60px rgba(16,24,40,.16); border: 1px solid var(--line); z-index: 5; overflow: hidden; }
.result, .result-foot { display: grid; grid-template-columns: 42px 1.2fr auto auto; gap: 10px; align-items: center; padding: 11px 14px; border-top: 1px solid var(--line); }
.result:first-child { border-top: 0; }
.result:hover { background: #f4faf6; }
.rtext b { display: block; letter-spacing: -0.02em; }
.rtext small, .go, .empty { color: var(--muted); font-size: 13px; }
.kind { background: #eef8f2; color: var(--green); border-radius: 999px; padding: 4px 10px; font-size: 12px; font-weight: 800; }
.go { text-align: right; font-weight: 700; }
.result-foot { color: var(--muted); font-size: 13px; grid-template-columns: 1fr auto; background: #f8fafc; }
.empty { padding: 16px; }
.home-pulse { display: flex; align-items: center; gap: 18px; background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 12px 16px; margin-top: 12px; }
.pulse-lead { flex: 0 0 168px; }
.pulse-lead b { display: block; font-size: 15px; }
.pulse-lead span { display: block; color: var(--muted); font-size: 12px; font-weight: 700; margin-top: 2px; }
.pulse-rows { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px 14px; flex: 1; min-width: 0; }
.home-pulse a { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; gap: 8px; align-items: center; color: inherit; font-weight: 800; font-size: 13px; min-width: 0; }
.pulse-bar { display: block; height: 7px; border-radius: 99px; background: #eef3f0; overflow: hidden; }
.pulse-bar b { display: block; height: 100%; background: #128a43; }
.home-pulse a.is-down .pulse-bar b { background: #b42318; }
.markets { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; margin-top: 14px; }
.mcard { background: var(--card); border: 1px solid var(--line); border-radius: 16px; padding: 14px 16px; box-shadow: var(--shadow); }
.mcard a { color: inherit; text-decoration: none; display: block; }
.fp-links { display: flex; flex-wrap: wrap; gap: 8px 14px; margin: 8px 0 0; }
.fp-links a { font-size: 13px; font-weight: 700; }
.mlabel { color: var(--muted); font-size: 13px; }
.mrow { display: flex; align-items: flex-end; justify-content: space-between; gap: 8px; }
.mrow b { display: block; font-size: 22px; letter-spacing: -0.03em; }
.spark { width: 92px; height: 32px; }
.src-note { margin: 8px auto 0; color: var(--muted); font-size: 12px; }
.block { margin-top: 34px; }
.block-head { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
.block-head h2, .block-head h1 { margin: 0 0 14px; font-size: 22px; }
.block-head a, .more, .block-head span { color: var(--green); font-weight: 700; font-size: 14px; }
.quick { display: flex; gap: 10px; }
.qcard, .qmore { display: flex; align-items: center; gap: 10px; border: 1px solid var(--line); border-radius: 16px; padding: 10px 12px; background: #fff; min-width: 0; }
.qcard { flex: 1; }
.qcard b, .qcard small { display: block; }
.qcard small { color: var(--muted); font-size: 12px; }
.qmore { width: 46px; justify-content: center; font-size: 18px; }
.badge { width: 36px; height: 36px; border-radius: 12px; display: grid; place-items: center; color: #fff; font-weight: 800; font-style: normal; flex: none; background: #b42318; }
.b-asels { background: #1d4ed8; border-radius: 50%; }
.b-garan { background: #128a43; border-radius: 50%; }
.b-thyao, .b-kchol, .b-tuprs { border-radius: 50%; }
.split { display: grid; grid-template-columns: 1.35fr .8fr; gap: 22px; margin-top: 28px; }
.up { color: var(--up); font-style: normal; font-weight: 700; }
.down { color: var(--down); font-style: normal; font-weight: 700; }
.summary { border: 1px solid var(--line); border-radius: 18px; padding: 16px; background: #fff; }
.tabs { display: flex; gap: 14px; border-bottom: 1px solid var(--line); margin-bottom: 6px; }
.tabs button { border: 0; background: transparent; padding: 8px 0; cursor: pointer; color: var(--muted); font-weight: 750; border-bottom: 2px solid transparent; }
.tabs button.is-on { color: var(--ink); border-color: var(--green); }
.srow { display: grid; grid-template-columns: 1.1fr 70px .9fr auto; gap: 8px; align-items: center; padding: 9px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.srow a { font-weight: 750; }
.srow a:hover { color: var(--green); }
.mk-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; padding-bottom: 40px; }
.mk-card { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 8px 18px 12px; }
.mk-card h2 { margin: 12px 0 4px; font-size: 18px; }
.mk-card .more { display: inline-block; margin: 8px 0 6px; font-weight: 750; }
.srow .spark { width: 70px; }
.summary .live { font-size: 12px; margin-left: 8px; }
.more { display: inline-block; margin-top: 12px; background: transparent; border: 0; cursor: pointer; padding: 0; }
.stories { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.story { min-height: 150px; border-radius: 16px; background-size: cover; background-position: center; position: relative; }
.story span { position: absolute; left: 10px; top: 10px; background: #111827; color: #fff; border-radius: 8px; padding: 4px 8px; font-size: 11px; font-weight: 800; }
.news-card { min-height: 190px; display: block; color: #fff; }
.news-card::after { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(transparent 20%, rgba(0,0,0,.78)); }
.news-card span { z-index: 1; }
.news-card b { position: absolute; left: 12px; right: 12px; bottom: 12px; z-index: 1; font-size: 16px; line-height: 1.3; letter-spacing: -.02em; }
.news-card b small { display: block; margin-top: 6px; font-size: 12px; font-weight: 650; opacity: .86; }
.note-by { display: flex; justify-content: space-between; gap: 16px; align-items: center; margin: 4px 0 18px; }
.note-author { display: flex; gap: 10px; align-items: center; color: inherit; min-width: 0; }
.note-author img { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; background: #102033; }
.note-author b, .note-author small { display: block; }
.note-author b { font-size: 15px; }
.note-author small { color: var(--muted); font-size: 12px; font-weight: 650; }
.note-share { display: flex; gap: 8px; }
.note-share a, .note-share button { width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; display: grid; place-items: center; cursor: pointer; color: #fff; }
.note-share svg { width: 18px; height: 18px; display: block; }
.note-share .is-x { background: #111; }
.note-share .is-ig { background: radial-gradient(circle at 30% 120%, #feda75, #fa7e1e 28%, #d62976 58%, #962fbf 78%, #4f5bd5); }
.note-share .is-wa { background: #25d366; }
.note-share .is-ig.is-done { box-shadow: 0 0 0 3px #d7f5e3; }
.gn-who { position: static; display: block; margin-top: 4px; padding: 0; background: transparent; font-style: normal; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: 0; }
.np { padding: 18px 0 8px; }
.np-crumb { margin: 0 0 16px; color: var(--muted); font-size: 13px; }
.np-crumb a:hover { color: var(--green); }
.np-crumb span { color: #98a2b3; }
.np-grid { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(280px, .7fr); gap: 22px; align-items: start; }
.np-meta { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 10px; color: var(--muted); font-size: 13px; }
.np-chip { display: inline-flex; align-items: center; height: 26px; padding: 0 10px; border-radius: 999px; background: #e8f7ee; color: #0f6b34; font-weight: 800; font-size: 12px; }
.np h1 { margin: 0; font-size: 40px; line-height: 1.12; letter-spacing: -.04em; }
.np-lead { margin: 12px 0 0; color: #344054; font-size: 18px; line-height: 1.55; }
.np-by { display: flex; justify-content: space-between; gap: 12px; align-items: center; margin: 18px 0; }
.np-author { display: flex; gap: 10px; align-items: center; }
.np-author img { width: 42px; height: 42px; border-radius: 50%; object-fit: cover; }
.np-author b, .np-author small { display: block; }
.np-author small { color: var(--muted); font-size: 12px; }
.np-share { display: flex; gap: 6px; align-items: center; color: var(--muted); font-size: 13px; }
.np-share a, .np-share button { width: 32px; height: 32px; border-radius: 50%; border: 0; background: #eef2f6; color: #102033; font-weight: 800; font-size: 12px; display: grid; place-items: center; cursor: pointer; }
.np-hero { margin: 0 0 8px; }
.np-hero img { width: 100%; height: 380px; object-fit: cover; border-radius: 18px; display: block; }
.np-hero figcaption { margin-top: 8px; color: var(--muted); font-size: 13px; }
.np-text { font-size: 17px; line-height: 1.7; color: #1d2939; }
.np-text p { margin: 0 0 14px; }
.np-text .np-quote { margin: 18px 0; padding: 16px 18px; background: #f4faf6; border-radius: 16px; border: 0; }
.np-text .np-quote p { margin: 0; font-size: 18px; font-weight: 650; letter-spacing: -.02em; }
.np-text .np-quote cite { display: block; margin-top: 8px; color: var(--muted); font-style: normal; font-size: 13px; }
.np-line { list-style: none; margin: 8px 0 18px; padding: 0; border: 1px solid var(--line); border-radius: 16px; overflow: hidden; }
.np-line li { display: grid; grid-template-columns: 120px 1fr; gap: 12px; padding: 12px 14px; border-top: 1px solid var(--line); }
.np-line li:first-child { border-top: 0; }
.np-line b { color: #0f6b34; }
.np-side { display: grid; gap: 12px; position: sticky; top: 132px; }
.np-card { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 16px; box-shadow: var(--shadow); }
.np-card h2 { margin: 0 0 10px; font-size: 16px; }
.np-kicker { margin: 0; color: var(--muted); font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.np-px { display: block; margin: 6px 0 2px; font-size: 32px; letter-spacing: -.04em; }
.np-more { display: inline-block; margin-top: 10px; color: var(--green); font-weight: 750; }
.np-points { list-style: none; margin: 0; padding: 0; }
.np-points li { position: relative; padding: 7px 0 7px 16px; border-top: 1px solid var(--line); }
.np-points li:first-child { border-top: 0; }
.np-points li::before { content: ""; position: absolute; left: 0; top: 14px; width: 7px; height: 7px; border-radius: 50%; background: #168a45; }
.np-card-head { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; }
.np-card-head a { color: var(--green); font-weight: 750; font-size: 13px; }
.np-rel { list-style: none; margin: 0; padding: 0; }
.np-rel li { border-top: 1px solid var(--line); }
.np-rel li:first-child { border-top: 0; }
.np-rel a { display: grid; grid-template-columns: 74px 1fr; gap: 10px; align-items: center; padding: 10px 0; }
.np-rel img { width: 74px; height: 56px; object-fit: cover; border-radius: 10px; }
.np-rel b, .np-rel small { display: block; }
.np-rel b { font-size: 14px; line-height: 1.35; }
.np-rel small { color: var(--muted); font-size: 12px; margin-top: 3px; }
.np-archive { padding: 22px 0 40px; }
.np-archive h1 { margin: 0 0 14px; font-size: 32px; letter-spacing: -.03em; }
body.dark .np-text { color: #e8eef8; }
body.dark .np-card, body.dark .np-line { background: #121b2e; border-color: #243049; }
body.dark .np-text .np-quote { background: #15261c; }
body.dark .np-chip { background: #15261c; color: #8ee0ad; }
body.dark .np-share a, body.dark .np-share button { background: #1a2740; color: #e8eef8; }
@media (max-width: 900px) {
  .np-grid { grid-template-columns: 1fr; }
  .np h1 { font-size: 30px; }
  .np-hero img { height: 220px; }
  .note-by { align-items: flex-start; flex-direction: column; }
  .np-side { position: static; }
  .np-line li { grid-template-columns: 1fr; gap: 2px; }
}
.srow[hidden] { display: none !important; }
.pair { align-items: start; }
.pair-col { display: flex; flex-direction: column; min-width: 0; }
.pair-col .block-head { min-height: 36px; align-items: center; }
.pair .calc-panel[hidden] { display: none !important; }
.pair .summary { display: flex; flex-direction: column; padding-bottom: 14px; }
.pair .srow { padding: 8px 0; }
.pair .tabs { margin-bottom: 0; flex-wrap: wrap; gap: 2px 12px; }
.pair .tabs button { font-size: 13.5px; }
.tool-out:empty { display: none; }
.pair .calc-board { padding: 16px; background: #fff; }
.pair .calc-tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; border: 0; overflow: visible; margin-bottom: 14px; background: transparent; }
.pair .calc-tabs button { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 8px; width: 100%; min-height: 48px; border: 1px solid #e3eaf2; border-radius: 14px; background: #f8fafc; color: var(--ink); font-family: inherit; font-size: 14px; font-weight: 750; letter-spacing: -0.02em; line-height: 1; padding: 8px 10px; text-align: left; box-shadow: none; cursor: pointer; }
.pair .calc-tabs button.is-on { background: var(--tab); border-color: var(--tab); color: #fff; box-shadow: 0 8px 18px color-mix(in srgb, var(--tab) 28%, transparent); }
.pair .calc-tabs .tool-ico { width: 28px; height: 28px; border-radius: 9px; color: #fff; display: grid; place-items: center; flex: none; }
.pair .calc-tabs .tool-ico svg { width: 16px; height: 16px; }
.pair .calc-tabs button.is-on .tool-ico { background: rgba(255,255,255,.22) !important; }
.pair .calc-desc { margin: 0 0 12px; font-size: 13.5px; line-height: 1.45; color: #526070; }
.pair .calc-board .tool-form { display: grid; grid-template-columns: 1fr; gap: 10px; }
.pair .calc-board .tool-fields,
.pair .calc-board form[data-calc="mevduat-getirisi"] .tool-fields,
.pair .calc-board form[data-calc="altin-getirisi"] .tool-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; min-width: 0; margin: 0; background: transparent; border: 0; border-radius: 0; overflow: visible; }
.pair .calc-board form[data-calc="mevduat-getirisi"] .tool-fields,
.pair .calc-board form[data-calc="enflasyon-hesaplama"] .tool-fields { grid-template-columns: 1fr 1fr; }
.pair .calc-board .tool-fields label { min-width: 0; display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 10px 12px 8px; background: #fff; border: 1px solid #e3eaf2; border-radius: 14px; box-shadow: none; font-size: 11px; font-weight: 800; letter-spacing: .02em; text-transform: uppercase; color: #7b8798; }
.pair .calc-board .tool-fields label:last-child { border-right: 1px solid #e3eaf2; }
.pair .calc-board .tool-fields label:focus-within { background: #fff; border-color: var(--green); box-shadow: 0 0 0 3px rgba(22,138,69,.12); }
.pair .calc-board .tool-fields input, .pair .calc-board .tool-fields select { width: 100%; height: 30px; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; font-family: inherit; font-size: 18px; font-weight: 750; letter-spacing: -.03em; color: var(--ink); }
.pair .calc-board .tool-fields select { font-size: 15px; }
.pair .calc-board .tool-go { width: 100%; min-height: 46px; height: auto; margin: 0; border: 0; border-radius: 14px; background: #12261c; color: #fff; font-weight: 800; font-size: 14px; letter-spacing: 0; box-shadow: none; cursor: pointer; }
.pair .calc-board .tool-go:hover { background: #168a45; }
.pair .calc-board .tool-out, .pair .calc-board .src-note { grid-column: auto; margin: 0; }
.pair .calc-board .calc-result { display: grid; gap: 2px; padding: 14px 14px 12px; border-radius: 16px; background: color-mix(in srgb, var(--tab, #168a45) 8%, #fff); border: 1px solid color-mix(in srgb, var(--tab, #168a45) 28%, #fff); }
.pair .calc-board .calc-result > small { color: #667085; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.pair .calc-board .calc-result > b { color: var(--tab, #0f6b34); font-size: 28px; letter-spacing: -.04em; line-height: 1.1; }
.pair .calc-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 10px; }
.pair .calc-stats span { display: grid; gap: 2px; background: #fff; border: 1px solid #e6edf4; border-radius: 12px; padding: 8px 10px; }
.pair .calc-stats i { font-style: normal; color: #7b8798; font-size: 11px; font-weight: 800; letter-spacing: .03em; text-transform: uppercase; }
.pair .calc-stats b { color: var(--ink); font-size: 14px; letter-spacing: -.02em; }
.pair .calc-more { margin-top: 2px; font-size: 13.5px; font-weight: 800; color: var(--green); }
body.dark .pair .calc-board .tool-fields label { background: #10192c; border-color: #243049; color: #9aabbf; }
body.dark .pair .calc-board .tool-fields input, body.dark .pair .calc-board .tool-fields select { color: #e8eef8; }
body.dark .pair .calc-board .calc-result { background: #152033; border-color: #243049; }
body.dark .pair .calc-stats span { background: #10192c; border-color: #243049; }
body.dark .pair .calc-tabs button { background: #10192c; border-color: #243049; color: #e8eef8; }
.site-foot { margin-top: 48px; padding: 28px 0 32px; background: #0e1726; color: #9aabbf; }
.fp-byline { display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; margin: 0 0 16px; color: #526070; font-size: 14px; }
.fp-byline span { color: #8a94a6; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.fp-byline a, .fp-byline time { color: #12261c; font-weight: 750; }
.ky-page { padding: 28px 0 48px; }
.ky-page .crumb { margin: 0 0 10px; color: var(--muted); font-size: 13px; }
.ky-page h1 { margin: 0 0 18px; font-size: 36px; letter-spacing: -.04em; }
.ky-board { display: grid; grid-template-columns: 1.2fr .8fr; background: #fff; border: 1px solid var(--line); border-radius: 20px; overflow: hidden; }
.ky-board section { padding: 28px 32px 24px; }
.ky-board section + section { background: #f6faf7; border-left: 1px solid var(--line); }
.ky-board h2 { margin: 0 0 16px; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--green); }
.ky-board ul { list-style: none; margin: 0; padding: 0; }
.ky-board li { display: flex; justify-content: space-between; gap: 18px; padding: 12px 0; border-top: 1px solid var(--line); }
.ky-board li span { color: var(--muted); }
.ky-board li b { font-weight: 750; text-align: right; }
.ky-board a { color: inherit; }
.ky-reach { display: flex; flex-direction: column; justify-content: center; }
.ky-mail { display: inline-flex; align-items: center; min-height: 48px; padding: 0 18px; border-radius: 999px; background: var(--green); color: #fff !important; font-weight: 750; }
.ky-x { margin-top: 14px; color: #334155; font-weight: 700; }
.np-author a { color: inherit; }
.site-foot a { color: #fff; }
.foot-top { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; padding-bottom: 18px; }
.foot-id p { margin: 8px 0 0; max-width: 460px; font-size: 13px; line-height: 1.5; color: #8b9aaf; }
.foot-brand { display: inline-flex; align-items: baseline; gap: 8px; font-weight: 800; font-size: 18px; letter-spacing: -.03em; }
.foot-brand span { color: #8b9aaf; font-size: 13px; font-weight: 650; letter-spacing: .02em; }
.foot-nav { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px 18px; font-size: 14px; font-weight: 650; }
.site-foot .legal { margin: 0 auto; padding-top: 16px; border-top: 1px solid rgba(255,255,255,.1); text-align: center; }
.site-foot .legal-kicker { margin: 0 0 8px; font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #8ee0ad; }
.site-foot .legal p { margin: 0 auto 8px; max-width: 880px; font-size: 12px; line-height: 1.65; color: #9aabbf; }
.site-foot .legal strong { color: #d5deea; font-weight: 700; }
@media (max-width: 800px) {
  .foot-top, .ky-board { display: grid; grid-template-columns: 1fr; }
  .ky-board section + section { border-left: 0; border-top: 1px solid var(--line); }
  .foot-nav { justify-content: flex-start; }
}
.co-hero { min-height: 230px; background: #102033 center/cover no-repeat; position: relative; color: #fff; }
.co-hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(8,18,32,.82), rgba(8,18,32,.35)); }
.co-hero-row { position: relative; display: flex; gap: 18px; align-items: center; min-height: 230px; }
.co-mark { width: 108px; height: 108px; border-radius: 22px; background: #fff; display: grid; place-items: center; flex: none; }
.co-mark .badge { width: 64px; height: 64px; font-size: 28px; }
.co-hero h1 { margin: 0 0 6px; font-size: 40px; letter-spacing: -0.04em; }
.co-hero p { margin: 0; max-width: 640px; color: #e8eef8; }
.co-tabs { display: flex; gap: 8px; border-bottom: 1px solid var(--line); margin-top: -1px; background: #fff; position: sticky; top: 72px; z-index: 5; }
.co-tabs button { border: 0; background: transparent; padding: 14px 12px; font-weight: 750; color: var(--muted); border-bottom: 2px solid transparent; cursor: pointer; }
.co-tabs button.is-on { color: var(--ink); border-color: var(--green); }
.co-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 18px; }
.co-stats article, .fin-kpis article { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px; }
.co-stats span, .fin-kpis span { display: block; color: var(--muted); font-size: 12px; }
.co-stats b, .fin-kpis b { font-size: 22px; }
.co-layout { display: grid; grid-template-columns: 1.4fr .7fr; gap: 16px; margin-top: 16px; }
.co-card { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 16px; margin-bottom: 14px; }
.areas { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.area { display: flex; gap: 10px; align-items: center; }
.area img { width: 72px; height: 56px; object-fit: cover; border-radius: 10px; }
.timeline { list-style: none; margin: 0; padding: 0; }
.timeline li { display: grid; grid-template-columns: 90px 1fr; gap: 10px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.fin-kpis { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 12px 0; }
.kap-hero { background: #102033; color: #fff; padding: 28px 0 56px; }
.kap-hero h1 { margin: 8px 0; font-size: 30px; letter-spacing: -0.03em; line-height: 1.25; max-width: 920px; }
.kap-kicker, .kap-when, .crumb, .crumb a { color: #cbd5e1; }
.kap-layout { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(240px, .62fr); gap: 16px; margin-top: -32px; align-items: start; }
.kap-sheet, .kap-side .co-card { background: #fff; color: var(--ink); border: 1px solid var(--line); border-radius: 18px; padding: 20px; box-shadow: var(--shadow); }
.kap-side .co-card + .co-card { margin-top: 12px; }
.kap-side h2, .kap-ekler h2 { margin: 0 0 10px; font-size: 16px; }
.kap-lead { margin: 0 0 14px; font-size: 16px; line-height: 1.65; }
.kap-fields { margin: 0; }
.kap-fields div { display: grid; grid-template-columns: minmax(140px, 220px) minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--line); }
.kap-fields dt { color: var(--muted); font-weight: 650; }
.kap-fields dd { margin: 0; line-height: 1.5; overflow-wrap: anywhere; }
.kap-grid { margin: 14px 0; }
.kap-note { color: var(--muted); font-size: 14px; }
.kap-codes { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
.kap-codes a { background: #f2f4f7; border-radius: 999px; padding: 6px 10px; font-weight: 800; font-size: 13px; }
.kap-ekler { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); }
.kap-files { list-style: none; margin: 0; padding: 0; }
.kap-files li { padding: 8px 0; border-bottom: 1px solid var(--line); }
.kap-files a { color: var(--green); font-weight: 750; overflow-wrap: anywhere; }
.kap-feed { display: flex; flex-direction: column; }
.kap-item { display: grid; grid-template-columns: 148px minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--line); }
.kap-item time { color: var(--muted); font-size: 13px; }
.kap-item em { display: inline-block; margin-right: 8px; background: #e8f7ee; color: var(--green); border-radius: 6px; padding: 2px 6px; font-style: normal; font-size: 11px; font-weight: 800; }
.kap-item b { font-weight: 700; letter-spacing: -0.02em; }
.kap-item i { color: var(--muted); font-style: normal; }

.eq-page { padding-bottom: 36px; }
.eq-crumb { color: var(--muted); font-size: 13px; margin: 18px 0 8px; }
.eq-crumb a { color: var(--muted); }
.eq-head { display: flex; justify-content: space-between; gap: 18px; align-items: flex-start; }
.eq-id { display: flex; gap: 14px; align-items: center; }
.eq-id h1 { margin: 0; font-size: 34px; letter-spacing: -0.04em; }
.eq-id p { margin: 2px 0 0; color: var(--muted); }
.eq-id .badge { width: 56px; height: 56px; border-radius: 16px; font-size: 22px; }
.eq-pills { display: flex; gap: 6px; margin-top: 8px; }
.eq-pills span { background: #f2f4f7; border-radius: 8px; padding: 3px 8px; font-size: 12px; font-weight: 700; }
.eq-price { text-align: right; }
.eq-price b { display: block; font-size: 32px; letter-spacing: -0.04em; }
.eq-price b small { font-size: 16px; color: var(--muted); }
.eq-price em, .eq-price small { display: block; }
.eq-price small { color: var(--muted); margin-top: 4px; }
.eq-page .eq-tabs { display: flex; gap: 6px; margin: 16px 0; padding: 6px; background: #f3f6f4; border: 1px solid var(--line); border-radius: 18px; position: sticky; top: 74px; z-index: 6; overflow: auto; }
.eq-page .eq-tabs button { border: 0; background: transparent; color: #5c6b64; border-radius: 12px; padding: 10px 16px; font-weight: 800; cursor: pointer; white-space: nowrap; font-family: inherit; }
.eq-page .eq-tabs button.is-on { background: #0f3d2e; color: #fff; box-shadow: 0 8px 18px rgba(15, 61, 46, .18); }
.eq-notes { display: grid; gap: 10px; }
.eq-note { display: grid; grid-template-columns: 118px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 12px; border: 1px solid var(--line); border-radius: 16px; background: #f7faf8; position: relative; }
.eq-note time { background: #e7f3ec; color: #0f3d2e; border-radius: 12px; padding: 10px 8px; text-align: center; font-weight: 800; font-size: 12px; line-height: 1.3; }
.eq-note b { display: block; position: static; color: #14221c; letter-spacing: -0.02em; line-height: 1.35; }
.eq-note i { display: block; margin-top: 4px; color: var(--green); font-style: normal; font-size: 12px; font-weight: 800; }
.kap-chip { background: #102033; color: #fff; border-radius: 999px; padding: 8px 12px; font-size: 12px; font-weight: 800; white-space: nowrap; }
.ind canvas { width: 100%; height: 120px; display: block; margin-top: 8px; }
.ind-tip { color: var(--muted); font-size: 12px; min-height: 1.2em; }
@media (max-width: 720px) { .eq-note { grid-template-columns: 1fr; } }
.eq-layout, .eq-bottom { display: grid; grid-template-columns: 1.45fr .8fr; gap: 14px; }
.eq-grid3 { display: grid; grid-template-columns: 1.1fr 1fr 1fr; gap: 14px; margin-top: 14px; }
.eq-card { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px 16px; }
.eq-card h2 { margin: 0 0 10px; font-size: 16px; }
.eq-card h2 small, .eq-card h3 { color: var(--muted); font-size: 13px; font-weight: 700; }
.eq-chart-head { display: flex; justify-content: space-between; gap: 8px; align-items: baseline; }
.eq-chart-tools { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; }
.eq-ranges { display: flex; gap: 6px; margin: 8px 0; }
.eq-ranges button, .eq-style button { border: 0; background: #f2f4f7; border-radius: 8px; padding: 6px 10px; font-weight: 750; cursor: pointer; font-family: inherit; }
.eq-ranges button.is-on, .eq-style button.is-on { background: #111827; color: #fff; }
.eq-style { display: flex; gap: 6px; }
#eq-chart { width: 100%; display: block; cursor: crosshair; touch-action: none; }
.eq-tip { margin: 0 0 6px; font-size: 14px; font-weight: 750; letter-spacing: -0.02em; line-height: 1.45; }
.eq-mini { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 8px; }
.eq-mini div { background: #f8fafc; border-radius: 12px; padding: 8px 10px; }
.eq-mini span { display: block; color: var(--muted); font-size: 12px; }
.eq-facts div { display: flex; justify-content: space-between; gap: 10px; border-bottom: 1px solid var(--line); padding: 8px 0; font-size: 14px; }
.eq-facts span { color: var(--muted); }
.sig { margin-left: 6px; border-radius: 999px; padding: 2px 7px; font-style: normal; font-size: 11px; font-weight: 800; }
.sig-al, .sig-güçlü { background: #e8f7ee; color: #128a43; }
.sig-sat { background: #fde8ee; color: #e11d48; }
.sig-tut, .sig-zayıf { background: #fff6e8; color: #b45309; }
.idx-bar { display: flex; gap: 8px; overflow: auto; margin: 8px 0 14px; padding-bottom: 4px; }
.idx-bar button { border: 1px solid var(--line); background: #fff; color: #14221c; border-radius: 999px; padding: 8px 14px; font-weight: 800; white-space: nowrap; cursor: pointer; font-family: inherit; }
.idx-bar button.is-on { background: #0f3d2e; color: #fff; border-color: #0f3d2e; }
.eq-board { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.eq-board article { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 14px 14px 6px; box-shadow: 0 10px 28px rgba(16, 24, 40, .04); }
.eq-board h2 { margin: 0 0 6px; font-size: 15px; }
.eq-board h2 i { display: block; color: var(--muted); font-style: normal; font-size: 12px; font-weight: 700; }
.eq-lead { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0 12px; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--line); }
.eq-lead[hidden] { display: none; }
.eq-lead b { letter-spacing: -0.03em; }
.eq-lead span { color: var(--muted); font-size: 12px; }
.eq-lead strong, .eq-lead em { text-align: right; font-style: normal; }
.eq-lead em { font-weight: 800; font-size: 13px; }
.desk-studio { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 14px 16px 10px; }
.desk-studio .kicker { margin: 10px 0 6px; color: var(--muted); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.desk-studio .seg { display: flex; flex-wrap: wrap; gap: 6px; }
.desk-studio .seg button { border: 1px solid var(--line); background: #fff; border-radius: 999px; padding: 7px 12px; font-weight: 800; cursor: pointer; font-family: inherit; }
.desk-studio .seg button.is-on { background: #0f3d2e; color: #fff; border-color: #0f3d2e; }
#kchart { height: 560px; }
.gloss-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.gloss-grid article { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px 16px; }
.gloss-grid h2 { margin: 0 0 6px; font-size: 16px; }
.gloss-grid p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.5; }
.gloss-grid b { color: #14221c; }
@media (max-width: 800px) { .gloss-grid { grid-template-columns: 1fr; } #kchart { height: 420px; } }
@media (max-width: 860px) { .eq-board { grid-template-columns: 1fr; } }
.eq-index th { text-align: left; color: var(--muted); font-size: 12px; padding: 8px; }
.eq-index td { padding: 9px 8px; border-bottom: 1px solid var(--line); }
.wx .eq-head { background: #fff; border: 1px solid var(--line); border-radius: 20px; padding: 18px 20px; box-shadow: 0 10px 28px rgba(16, 24, 40, .05); }
.wx .eq-id h1 small { color: var(--muted); font-size: .55em; font-weight: 700; }
.wx .eq-price em { display: inline-block; margin-top: 8px; border-radius: 999px; padding: 4px 10px; font-style: normal; font-weight: 800; }
.wx .eq-price em.up { background: #e8f7ee; color: #128a43; }
.wx .eq-price em.down { background: #fde8ee; color: #be123c; }
.wx .eq-card { box-shadow: 0 10px 28px rgba(16, 24, 40, .04); }
.wx-strip { grid-template-columns: repeat(7, minmax(0, 1fr)); }
.wx-strip a.is-on { outline: 2px solid #111827; }
.ix-notes { display: grid; grid-template-columns: 1.05fr 1.15fr .9fr; gap: 12px; margin: 12px 0; }
.yt-note { margin-top: 14px; }
.yt-note p { color: #344054; line-height: 1.65; }
.yt-split { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 14px; }
.yt-panel { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 18px 20px 20px; box-shadow: 0 12px 28px rgba(16, 24, 40, .05); }
.yt-kicker { color: #667085; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.yt-panel h2 { margin: 8px 0 0; font-size: 28px; letter-spacing: -.04em; }
.yt-tag { display: inline-block; margin-top: 10px; background: #eef8f1; color: #0f7a3a; border-radius: 999px; padding: 4px 10px; font-style: normal; font-weight: 800; font-size: 12px; }
.yt-panel p { color: #344054; line-height: 1.65; }
.yt-link { display: inline-block; margin-top: 4px; font-weight: 750; }
body.dark .yt-panel { background: #162033; }
body.dark .yt-tag { background: #15261c; color: #8ee0ad; }
.ix-card { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 16px 18px 18px; box-shadow: 0 12px 28px rgba(16, 24, 40, .05); border-top: 3px solid #d0d5dd; }
.ix-card.up, .ix-card.buy { border-top-color: #12b76a; }
.ix-card.down, .ix-card.sell { border-top-color: #f04438; }
.ix-card.flat { border-top-color: #f59e0b; }
.ix-card > span { display: block; color: #667085; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.ix-card > b { display: block; margin-top: 10px; font-size: 32px; letter-spacing: -.04em; line-height: 1; }
.ix-card > b small { font-size: 14px; color: #667085; font-weight: 700; }
.ix-card > em { display: inline-block; margin-top: 10px; font-style: normal; font-weight: 800; border-radius: 999px; padding: 4px 10px; }
.ix-card > em.up { background: #e8f7ee; color: #128a43; }
.ix-card > em.down { background: #fde8ee; color: #be123c; }
.ix-card > p { margin: 10px 0 0; color: #475467; font-size: 13px; line-height: 1.45; }
.ix-vs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 12px; }
.ix-vs div { background: #f8fafc; border-radius: 14px; padding: 12px 10px; }
.ix-vs small { display: block; color: #667085; font-size: 12px; font-weight: 700; }
.ix-vs b { display: block; margin-top: 6px; font-size: 16px; letter-spacing: -.03em; }
.ix-vs .up b { color: #128a43; }
.ix-vs .down b { color: #be123c; }
.ix-card ul { list-style: none; margin: 14px 0 0; padding: 0; display: grid; gap: 8px; }
.ix-card li { display: flex; align-items: center; justify-content: space-between; gap: 8px; background: #f8fafc; border-radius: 12px; padding: 10px 12px; font-weight: 700; }
body.dark .ix-card, body.dark .ix-vs div, body.dark .ix-card li { background: #162033; }
.wx .co-story p { color: #344054; line-height: 1.65; margin: 0 0 12px; }
.wx .eq-facts b { font-variant-numeric: tabular-nums; text-align: right; }
.wx-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.wx-sheet { overflow-x: auto; border: 1px solid var(--line); border-radius: 14px; margin-top: 8px; }
.wx-sheet table { width: 100%; border-collapse: collapse; font-size: 14px; }
.wx-sheet th { background: #f8fafc; color: #667085; font-size: 11px; font-weight: 750; letter-spacing: .04em; text-transform: uppercase; text-align: right; padding: 12px 14px; }
.wx-sheet th:first-child, .wx-sheet td:first-child { text-align: left; }
.wx-sheet td { padding: 13px 14px; border-top: 1px solid #eef2f6; text-align: right; font-variant-numeric: tabular-nums; }
.wx-sheet td:first-child { font-weight: 700; }
.wx-sheet tbody tr:hover td { background: #f8fafc; }
.wx-sheet th.is-last, .wx-sheet td.is-last { background: #f3faf5; }
.wx-sheet tbody tr:hover td.is-last { background: #e7f6ec; }
.wx-sheet td.up, .wx-sheet td.down { font-weight: 800; }
.wx-snap { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 14px; }
.wx-snap article { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px 16px 16px; box-shadow: 0 10px 24px rgba(16, 24, 40, .05); border-top: 3px solid #d0d5dd; }
.wx-snap article.up { border-top-color: #12b76a; }
.wx-snap article.down { border-top-color: #f04438; }
.wx-snap article.flat, .wx-snap article.buy { border-top-color: #12b76a; }
.wx-snap article.sell { border-top-color: #f04438; }
.wx-snap article.flat { border-top-color: #f59e0b; }
.wx-snap span { display: block; color: #667085; font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.wx-snap span a { color: inherit; }
.wx-snap b { display: block; margin-top: 8px; font-size: 28px; letter-spacing: -.04em; line-height: 1.1; }
.wx-snap b small { font-size: 14px; color: #667085; font-weight: 700; }
.wx-snap em { display: inline-block; margin-top: 8px; font-style: normal; font-weight: 800; }
.wx-snap em.up { color: #128a43; }
.wx-snap em.down { color: #be123c; }
.wx-snap p { margin: 8px 0 0; color: #475467; font-size: 13px; line-height: 1.45; }
body.dark .wx-snap article { background: #162033; }
body.dark .wx .eq-head, body.dark .wx-sheet th { background: #121a2b; }
body.dark .wx-sheet th.is-last, body.dark .wx-sheet td.is-last { background: #15261c; }
body.dark .wx-read p { background: #121a2b; }
.wx .an-sum { grid-template-columns: 1fr; }
.wx .an-bottom { grid-template-columns: 1fr 1fr; }
.tk-index { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 14px; }
.tk-index a { display: grid; gap: 6px; text-decoration: none; }
.tk-index b { font-size: 18px; }
.tk-index span, .tk-grid p { color: #475467; line-height: 1.55; }
.tk-grid { display: grid; grid-template-columns: 1.4fr .7fr; gap: 14px; margin-top: 14px; align-items: start; }
.tk-grid h2 { margin-top: 18px; }
.tk-grid h2:first-child { margin-top: 0; }
.tk-links { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.tk-links a { display: block; background: #f8fafc; border-radius: 10px; padding: 10px 12px; font-weight: 750; }
.tk-links a.is-on { background: #111827; color: #fff; }
body.dark .tk-links a { background: #121a2b; }
#eq-filter { width: min(360px, 100%); height: 44px; border: 1px solid var(--line); border-radius: 12px; padding: 0 12px; margin: 8px 0 14px; font-family: inherit; }
.cr-all-head { align-items: center; margin: 22px 0 12px; }
.cr-all-head h2 { margin: 0; }
.cr-find { position: relative; display: block; width: min(320px, 100%); }
.cr-find::before { content: ""; position: absolute; left: 14px; top: 50%; width: 16px; height: 16px; transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center / 16px no-repeat; pointer-events: none; }
.cr-find input { width: 100%; height: 42px; border: 1px solid var(--line); border-radius: 999px; padding: 0 16px 0 40px; background: #fff; color: #14221c; font: 650 14px/1 inherit; outline: none; box-shadow: 0 8px 20px rgba(16, 24, 40, .04); }
.cr-find input:focus { border-color: #0f3d2e; }
.cr-find input::-webkit-search-decoration, .cr-find input::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none; }
@media (max-width: 700px) { .cr-all-head { align-items: stretch; flex-direction: column; } .cr-find { width: 100%; } }
.eq-news { list-style: none; margin: 0; padding: 0; }
.eq-news li { padding: 8px 0; border-bottom: 1px solid var(--line); }
.eq-news small { display: block; color: var(--muted); }
.co-hero a.co-stock { color: #fff; font-weight: 800; }
.eq-bottom { margin-top: 14px; }

.tool-lead { margin: -6px 0 14px; color: var(--muted); }
.calc-board { background: #fff; border: 1px solid var(--line); border-radius: 20px; padding: 16px; box-shadow: var(--shadow); }
.calc-tabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border: 1px solid var(--line); border-radius: 14px; overflow: hidden; }
.calc-tabs button { display: flex; align-items: center; justify-content: center; gap: 8px; border: 0; border-right: 1px solid var(--line); background: #fff; font-weight: 750; padding: 8px; cursor: pointer; }
.calc-tabs button:last-child { border-right: 0; }
.calc-tabs button.is-on { background: #168a45; color: #fff; }
.calc-tabs .tool-ico { width: 28px; height: 28px; border-radius: 50%; }
.calc-panel[hidden] { display: none; }
.calc-desc { margin: 2px 0 14px; color: var(--muted); }
.calc-board .tool-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0; }
.calc-board .tool-fields label { display: flex; flex-direction: column; gap: 6px; font-size: 12px; font-weight: 700; color: var(--muted); }
.calc-board .tool-fields input, .calc-board .tool-fields select, .tool-fields input, .tool-fields select { height: 46px; border: 1px solid var(--line); border-radius: 10px; padding: 8px; background: #fff; }
.calc-board .tool-go, .tool-go { width: 100%; margin-top: 14px; height: 46px; border: 0; border-radius: 10px; background: #168a45; color: #fff; font-weight: 800; cursor: pointer; }
.calc-more { display: inline-block; margin-top: 10px; color: var(--green); font-weight: 800; }
.tool-ico { width: 38px; height: 38px; border-radius: 12px; color: #fff; display: grid; place-items: center; flex: none; }
.tool-ico svg { width: 18px; height: 18px; }
.tool-page { padding-bottom: 28px; }
.tool-layout { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(260px, .72fr); gap: 16px; align-items: start; margin-top: 18px; }
.tool-side { position: sticky; top: 132px; }
.tx-page { padding-bottom: 42px; }
.tx-hero { padding: 18px 0 0; }
.tx-hero .crumb, .tx-hero .crumb a { color: #667085; }
.tx-kicker { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.tx-kicker em { font-style: normal; color: #0f6b34; font-size: 13px; font-weight: 800; }
.tx-hero h1 { margin: 0; font-size: 36px; letter-spacing: -.04em; }
.tx-hero > .wrap > p { margin: 8px 0 0; max-width: 680px; color: #526070; line-height: 1.5; }
.tool-sheet .tool-form { display: grid; gap: 12px; }
.tool-sheet .tool-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0; }
.tool-sheet form[data-calc="mevduat-getirisi"] .tool-fields,
.tool-sheet form[data-calc="enflasyon-hesaplama"] .tool-fields { grid-template-columns: 1fr 1fr; }
.tool-sheet .tool-fields label { display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 12px 14px 10px; border: 1px solid #e3eaf2; border-radius: 14px; background: #fff; font-size: 11px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: #7b8798; }
.tool-sheet .tool-fields input, .tool-sheet .tool-fields select { width: 100%; height: 34px; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; font-family: inherit; font-size: 20px; font-weight: 750; letter-spacing: -.03em; color: var(--ink); }
.tool-sheet .tool-fields label:focus-within { border-color: var(--tab, #168a45); box-shadow: 0 0 0 3px color-mix(in srgb, var(--tab, #168a45) 18%, transparent); }
.tool-sheet .tool-go { height: 48px; margin-top: 0; border-radius: 14px; background: #12261c; }
.tool-sheet .tool-go:hover { background: var(--tab, #168a45); }
.tool-sheet .calc-result { display: grid; gap: 2px; padding: 16px; border-radius: 16px; background: color-mix(in srgb, var(--tab, #168a45) 8%, #fff); border: 1px solid color-mix(in srgb, var(--tab, #168a45) 28%, #fff); }
.tool-sheet .calc-result > small { color: #667085; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.tool-sheet .calc-result > b { color: var(--tab, #0f6b34); font-size: 32px; letter-spacing: -.04em; line-height: 1.1; }
.tool-sheet .calc-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 12px; }
.tool-sheet .calc-stats span { display: grid; gap: 2px; background: #fff; border: 1px solid #e6edf4; border-radius: 12px; padding: 10px 12px; }
.tool-sheet .calc-stats i { font-style: normal; color: #7b8798; font-size: 11px; font-weight: 800; letter-spacing: .03em; text-transform: uppercase; }
.tool-sheet .calc-stats b { color: var(--ink); font-size: 16px; }
.tool-sheet .src-note { margin: 0; color: #667085; font-size: 13px; }
.tx-block { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--line); }
.tx-block h2 { margin: 0 0 8px; font-size: 18px; }
.tx-example, .tx-law { border: 1px solid #e3eee6; border-radius: 16px; padding: 14px 16px; }
.tx-example { background: #f4faf6; }
.tx-law { background: #f7f8fb; border-color: #e6eaf2; }
.inf-links { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
.inf-links a { display: inline-flex; align-items: center; min-height: 36px; padding: 6px 12px; border-radius: 999px; background: #f4f7f5; border: 1px solid var(--line); font-size: 13px; font-weight: 750; }
.inf-links a:hover { border-color: #168a45; color: #0f6b34; }
.tool-side h2 { margin: 0 0 4px; font-size: 16px; }
.tool-side h2 small { display: block; margin-top: 2px; color: var(--muted); font-size: 12px; font-weight: 650; }
.tool-side-list a { display: flex; gap: 10px; align-items: center; padding: 10px 0; border-top: 1px solid var(--line); color: inherit; text-decoration: none; }
.tool-side-list b { display: block; font-size: 14px; letter-spacing: -.02em; }
.tool-side-list small { display: block; color: var(--muted); font-size: 12px; line-height: 1.35; }
.tool-side .tool-ico { width: 32px; height: 32px; border-radius: 10px; }
.tool-side-foot { display: inline-flex; margin-top: 10px; font-weight: 800; color: var(--green); }
body.dark .tx-hero h1, body.dark .tool-sheet .tool-fields input, body.dark .tool-sheet .tool-fields select { color: #e8eef8; }
body.dark .tx-hero p, body.dark .tx-hero .crumb, body.dark .tx-hero .crumb a { color: #9aabbf; }
body.dark .tool-sheet .tool-fields label, body.dark .tx-example, body.dark .tx-law, body.dark .tool-sheet .calc-stats span { background: #10192c; border-color: #243049; }
body.dark .tool-sheet .calc-result { background: #152033; }
.tool-index-grid, .tools-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.tool-index-card, .tool-card { display: flex; gap: 14px; align-items: flex-start; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 16px; min-height: 112px; transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease; }
.tool-index-card:hover { transform: translateY(-2px); border-color: #b7e0c6; box-shadow: 0 16px 34px rgba(16, 24, 40, .07); }
.tool-index-card[hidden], .tool-group[hidden], .hx-empty[hidden] { display: none !important; }
.tool-index-card strong, .tool-index-card b { display: block; font-size: 16px; letter-spacing: -0.02em; line-height: 1.3; }
.tool-index-card small { display: block; margin-top: 6px; color: var(--muted); font-weight: 560; line-height: 1.45; }
.hx-page { padding-bottom: 48px; }
.hx-hero { padding: 22px 0 0; }
.hx-hero .crumb, .hx-hero .crumb a { color: #667085; }
.hx-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 18px; }
.hx-head h1 { margin: 0; font-size: 40px; letter-spacing: -.045em; }
.hx-head p { margin: 8px 0 0; max-width: 560px; color: #526070; line-height: 1.5; }
.hx-head > b { flex: none; height: 36px; padding: 0 14px; border-radius: 999px; background: #e8f7ee; color: #0f6b34; display: inline-flex; align-items: center; font-size: 13px; }
.hx-bar { margin-top: 18px; padding: 12px; background: #fff; border: 1px solid var(--line); border-radius: 20px; box-shadow: 0 12px 32px rgba(16, 24, 40, .04); display: grid; gap: 12px; }
.hx-bar input { width: 100%; height: 50px; border: 1px solid #e3eaf2; border-radius: 14px; padding: 0 16px; font: inherit; font-size: 16px; background: #f8fafc; }
.hx-bar input:focus { outline: none; border-color: #168a45; background: #fff; box-shadow: 0 0 0 3px rgba(22, 138, 69, .12); }
.hx-bar .tool-pills button { display: inline-flex; align-items: center; gap: 8px; }
.hx-bar .tool-pills i { font-style: normal; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 999px; background: #eef3f0; color: #3c4656; font-size: 12px; display: inline-grid; place-items: center; }
.hx-bar .tool-pills button.is-on i { background: rgba(255,255,255,.22); color: #fff; }
.hx-body { margin-top: 22px; }
.hx-empty { margin: 0 0 16px; padding: 16px 18px; background: #fff; border: 1px dashed #d5deea; border-radius: 16px; color: #526070; }
.tool-group { margin: 0 0 28px; }
.tool-group h2 { display: flex; align-items: baseline; gap: 10px; margin: 0 0 12px; font-size: 20px; letter-spacing: -.03em; }
.tool-group h2 span { color: #8a94a6; font-size: 13px; font-weight: 750; }
body.dark .hx-bar, body.dark .tool-index-card, body.dark .hx-empty { background: #162033; border-color: #243049; }
body.dark .hx-bar input { background: #10192c; color: #e8eef8; border-color: #243049; }
body.dark .hx-head p, body.dark .hx-hero .crumb, body.dark .hx-hero .crumb a { color: #9aabbf; }
.brief-link { margin: 18px 0 0; }
.brief-link a { font-weight: 800; color: var(--green); }
.gn-page { padding-bottom: 40px; }
.gn-bar { display: flex; justify-content: space-between; gap: 12px; align-items: center; flex-wrap: wrap; margin: 0 0 16px; padding: 10px; background: #fff; border: 1px solid var(--line); border-radius: 18px; }
.gn-bar .tool-pills { margin: 0; }
.gn-bar .tool-pills button { display: inline-flex; align-items: center; gap: 6px; }
.gn-bar .tool-pills i { font-style: normal; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 999px; background: #eef3f0; color: #3c4656; font-size: 11px; display: inline-grid; place-items: center; }
.gn-bar .tool-pills button.is-on i { background: rgba(255,255,255,.22); color: #fff; }
.gn-grid { display: grid; grid-template-columns: 1.35fr 1fr 1fr; gap: 16px; }
.gn-card { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--line); border-radius: 20px; overflow: hidden; text-decoration: none; color: inherit; min-width: 0; box-shadow: 0 10px 28px rgba(16, 24, 40, .04); transition: transform .18s ease, box-shadow .18s ease; }
.gn-card:hover { transform: translateY(-3px); box-shadow: 0 18px 40px rgba(16, 24, 40, .09); }
.gn-card figure { position: relative; margin: 0; }
.gn-card i { display: block; height: 168px; background: #102033 center / cover no-repeat; }
.gn-card em, .gn-date { position: absolute; top: 12px; z-index: 1; border-radius: 999px; padding: 5px 10px; font-size: 11px; font-weight: 800; letter-spacing: .03em; }
.gn-card em { left: 12px; font-style: normal; background: #fff; color: #0f6b34; }
.gn-card.down em { color: #be123c; }
.gn-date { right: 12px; background: rgba(16, 24, 40, .78); color: #fff; backdrop-filter: blur(8px); }
.gn-card span { display: grid; gap: 8px; padding: 16px 16px 18px; }
.gn-card strong { font-size: 17px; letter-spacing: -.03em; line-height: 1.28; }
.gn-card small { color: var(--muted); font-weight: 560; line-height: 1.5; }
.gn-card.is-lead { grid-column: 1 / -1; display: grid; grid-template-columns: 1.35fr .85fr; }
.gn-card.is-lead figure, .gn-card.is-lead i { height: 100%; min-height: 300px; }
.gn-card.is-lead span { align-content: end; padding: 28px; }
.gn-card.is-lead strong { font-size: 32px; line-height: 1.15; }
.gn-card[hidden] { display: none; }
.gn-hero { position: relative; margin: 0 0 16px; }
.gn-hero .news-hero-img { margin: 0; }
.gn-hero .gn-date { top: 14px; }
.gn-read { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(250px, .72fr); gap: 18px; align-items: start; }
.gn-side { background: #fff; border: 1px solid var(--line); border-radius: 20px; padding: 8px 16px 12px; box-shadow: 0 10px 28px rgba(16, 24, 40, .04); }
.gn-side h2 { margin: 12px 0 4px; font-size: 16px; }
.gn-side a { display: grid; grid-template-columns: 78px minmax(0, 1fr); gap: 10px; align-items: center; padding: 12px 0; border-top: 1px solid var(--line); text-decoration: none; color: inherit; }
.gn-side img { width: 78px; height: 60px; object-fit: cover; border-radius: 12px; }
.gn-side em { display: block; font-style: normal; color: #0f6b34; font-size: 11px; font-weight: 800; }
.gn-side b { display: block; font-size: 14px; line-height: 1.3; letter-spacing: -.02em; }
.gn-side small { display: block; margin-top: 3px; color: var(--muted); font-size: 12px; }
body.dark .gn-bar, body.dark .gn-card, body.dark .gn-side { background: #121a2b; }
body.dark .gn-bar .tool-pills i { background: #1c2940; color: #d0d5dd; }
@media (max-width: 900px) {
  .gn-grid, .gn-read, .gn-card.is-lead { grid-template-columns: 1fr; }
  .gn-card.is-lead i, .gn-card.is-lead figure { min-height: 200px; }
  .gn-card.is-lead strong { font-size: 24px; }
  .gn-card.is-lead span { padding: 16px; }
}
.tool-sheet h2 { font-size: 20px; margin: 22px 0 8px; }
.tool-pills { display: flex; gap: 8px; flex-wrap: wrap; }
.tool-pills button { border: 1px solid var(--line); background: #fff; border-radius: 999px; padding: 8px 14px; font-weight: 750; cursor: pointer; }
.tool-pills button.is-on { background: #168a45; color: #fff; border-color: #168a45; }
.fin-table, .kap-grid { overflow-x: auto; border: 1px solid var(--line); border-radius: 16px; background: #fff; }
.fin-table table, .kap-grid table, .kap-body table { width: 100%; border-collapse: collapse; min-width: 640px; font-size: 13px; }
.fin-table th, .fin-table td, .kap-body td, .kap-body th { padding: 10px 12px; border-bottom: 1px solid var(--line); text-align: right; }
.fin-table th:first-child, .fin-table td:first-child { text-align: left; position: sticky; left: 0; background: #fff; }
.fin-table thead th { background: #f4f7f5; color: #3c4656; font-size: 12px; }
.fin-table tr.is-key th, .fin-table tr.is-key td { font-weight: 800; }
.fin-table td.down { color: #be123c; }
.fin-board { display: grid; gap: 16px; }
.fin-ratios { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.fin-ratio { background: #f7faf8; border: 1px solid var(--line); border-radius: 16px; padding: 14px; border-top: 3px solid #c5d0c8; }
.fin-ratio.up { border-top-color: #128a43; }
.fin-ratio.down { border-top-color: #be123c; }
.fin-ratio.mid { border-top-color: #b45309; }
.fin-ratio span, .fin-ratio small { display: block; color: var(--muted); font-size: 12px; }
.fin-ratio b { display: block; margin: 4px 0; font-size: 24px; letter-spacing: -0.04em; }
.fin-block h3, .fin-read h3 { margin: 0 0 8px; font-size: 16px; }
.fin-reads { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.fin-read { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px 16px; }
.fin-read p, .fin-legal p { margin: 0; color: #344054; line-height: 1.55; font-size: 14px; }
.fin-legal { border-left: 3px solid #0f3d2e; background: #f4f7f5; border-radius: 12px; padding: 12px 14px; }
.fin-legal b { display: block; margin-bottom: 4px; }
@media (max-width: 900px) { .fin-ratios, .fin-reads { grid-template-columns: 1fr; } }
.news-hero-img { width: 100%; border-radius: 16px; margin: 0 0 16px; aspect-ratio: 16/9; object-fit: cover; }
.tool-sheet p, .kap-body p { font-size: 17px; line-height: 1.7; }
.sig-guclu { background: #e8f7ee; color: #128a43; }
.sig-zayif { background: #fff6e8; color: #b45309; }
body.dark { background: #0d1424; color: #e8eef8; }
body.dark .since { background: #15261c; color: #8ee0ad; }
body.dark .head, body.dark .mcard, body.dark .qcard, body.dark .summary, body.dark .results, body.dark .search, body.dark .eq-card, body.dark .calc-board { background: #162033; color: #e8eef8; border-color: #243049; }
.nav-drop { position: relative; display: flex; align-items: center; }
.nav-drop-btn { background: none; border: 0; font: inherit; font-weight: 700; font-size: 13.5px; cursor: pointer; }
.nav-drop-btn::after { content: ""; width: 0; height: 0; margin-top: 1px; border-left: 3.5px solid transparent; border-right: 3.5px solid transparent; border-top: 4px solid currentColor; opacity: .55; }
.nav-drop.is-here .nav-drop-btn { color: #fff; background: var(--green); }
.nav-drop-menu { display: none; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); width: 250px; background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 8px; z-index: 50; box-shadow: 0 18px 40px rgba(16, 24, 40, .12); }
.nav-drop-menu::before { content: ""; position: absolute; left: 0; right: 0; top: -10px; height: 10px; }
.nav-drop:hover .nav-drop-menu, .nav-drop:focus-within .nav-drop-menu, .nav-drop.is-on .nav-drop-menu { display: grid; }
.nav-drop-menu a { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 10px 12px; border-radius: 12px; }
.nav-drop-menu a b { font-size: 14px; font-weight: 750; letter-spacing: -.02em; }
.nav-drop-menu a small { color: #8a94a6; font-size: 12px; font-weight: 650; }
.nav-drop-menu a:hover { background: #f3faf6; }
body.dark .nav-bar, body.dark .nav-drop-menu { background: #121a2b; border-color: #243049; }
body.dark .nav-bar { background: linear-gradient(#162033, #121a2b); }
body.dark .nav-link, body.dark .nav-drop-btn { color: #d5deea; }
body.dark .nav-link:hover, body.dark .nav-drop-btn:hover { color: #d5deea; background: #1c2942; }
body.dark .nav-link.is-on, body.dark .nav-drop.is-here .nav-drop-btn { color: #fff; background: var(--green); }
body.dark .nav-split { background: #3a4a63; }
body.dark .nav-drop-menu a:hover { background: #1c2942; }
.an-page { padding-bottom: 36px; }
.an-head { display: grid; grid-template-columns: auto auto 1fr auto; gap: 16px 22px; align-items: center; margin: 8px 0 14px; }
.an-head h1 { margin: 0; font-size: 34px; letter-spacing: -0.04em; }
.an-head p, .an-quote small { margin: 0; color: var(--muted); }
.an-quote b { font-size: 28px; letter-spacing: -0.03em; }
.an-quote b small { font-size: 14px; color: var(--muted); font-weight: 700; }
.an-quote em { font-style: normal; font-weight: 800; margin-left: 6px; }
.an-pills span, .an-ranges button, .an-inds button, .cr-ranges button { border: 1px solid var(--line); background: #fff; border-radius: 999px; }
.an-pills span { display: inline-block; padding: 6px 10px; font-size: 13px; font-weight: 700; }
.an-follow { border: 0; background: #168a45; color: #fff; border-radius: 12px; height: 40px; padding: 0 14px; font-weight: 800; cursor: pointer; }
.an-follow.is-on { background: #102033; }
.an-tabs { display: flex; gap: 18px; border-bottom: 1px solid var(--line); margin-bottom: 14px; overflow-x: auto; }
.an-tabs a { padding: 10px 0; font-weight: 750; color: var(--muted); white-space: nowrap; }
.an-tabs a.is-on { color: var(--ink); box-shadow: inset 0 -2px 0 var(--green); }
.an-grid { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(280px, .7fr); gap: 14px; align-items: start; }
.an-card { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px; }
.an-card h2 { margin: 0 0 10px; font-size: 16px; }
.an-tools, .an-ranges, .an-inds, .an-ma { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.an-tools { justify-content: space-between; margin-bottom: 8px; }
.cr-controls { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: flex-end; }
.an-ranges button, .an-inds button, .cr-ranges button { padding: 6px 10px; font-weight: 750; cursor: pointer; }
.an-ranges button.is-on, .an-inds button.is-on, .cr-ranges button.is-on { background: #102033; color: #fff; border-color: #102033; }
.an-ma { list-style: none; margin: 0; padding: 0; color: var(--muted); font-size: 13px; }
.an-ma i { width: 8px; height: 8px; border-radius: 99px; display: inline-block; margin-right: 4px; }
.an-ma .c20 { background: #f59e0b; } .an-ma .c50 { background: #7c3aed; } .an-ma .c200 { background: #2563eb; }
.an-ma b { color: var(--ink); }
#an-chart, #an-ind { width: 100%; display: block; cursor: crosshair; }
.an-ind-label { margin: 8px 0 0; font-size: 13px; font-weight: 800; }
.an-sum { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.an-sum-box { border-radius: 12px; padding: 10px; background: #f4f6f8; }
.an-sum-box span, .an-sum-box small { display: block; color: var(--muted); font-size: 12px; }
.an-sum-box b { display: block; margin: 4px 0; }
.an-sum-box.buy { background: #e8f7ee; color: #128a43; }
.an-sum-box.sell { background: #fde8ee; color: #be123c; }
.an-facts { margin: 0; }
.an-facts div, .an-watch li, .an-levels p { display: flex; justify-content: space-between; gap: 10px; padding: 7px 0; border-bottom: 1px solid var(--line); }
.an-facts dt { color: var(--muted); }
.an-facts dd { margin: 0; font-weight: 750; }
.an-levels { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.an-levels p span { color: var(--muted); }
.an-watch { list-style: none; margin: 0; padding: 0; }
.cr-rail .an-watch li { display: block; padding: 0; border: 0; }
.an-bottom { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px; margin-top: 14px; }
.an-card table { width: 100%; border-collapse: collapse; font-size: 14px; }
.an-card th, .an-card td { text-align: left; padding: 8px 0; border-bottom: 1px solid var(--line); }
.an-card th { color: var(--muted); font-weight: 650; font-size: 12px; }
.an-tag { font-style: normal; font-weight: 800; font-size: 12px; border-radius: 999px; padding: 3px 8px; background: #f2f4f7; }
.an-tag.buy { background: #e8f7ee; color: #128a43; }
.an-tag.sell { background: #fde8ee; color: #be123c; }
.an-signals { list-style: none; margin: 0; padding: 0; }
.an-signals li { display: grid; grid-template-columns: 1fr auto; gap: 2px 8px; padding: 8px 0; border-bottom: 1px solid var(--line); }
.an-signals span { grid-column: 1; color: var(--muted); font-size: 13px; }
.an-side { display: grid; gap: 12px; }
.cr-page { padding-bottom: 36px; }
.em-hero { display: grid; grid-template-columns: minmax(280px, .8fr) 1.2fr; gap: 16px; margin-bottom: 16px; align-items: stretch; }
.em-price { display: flex; flex-direction: column; justify-content: center; gap: 8px; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 22px 24px; }
.em-price b { font-size: 52px; letter-spacing: -0.045em; line-height: .95; }
.em-price b small { display: block; margin-top: 8px; font-size: 16px; font-weight: 700; color: var(--muted); letter-spacing: 0; }
.em-price em { font-style: normal; font-weight: 800; font-size: 18px; }
.em-price span { color: var(--muted); font-weight: 650; }
.em-about { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 18px 20px; }
.em-about h2 { margin: 0 0 8px; font-size: 18px; }
.em-about p { margin: 0 0 8px; color: #3d4a5c; line-height: 1.5; }
.em-about p:last-child { margin-bottom: 0; }
@media (max-width: 800px) {
  .em-hero { grid-template-columns: 1fr; }
  .em-price b { font-size: 40px; }
}
.vk-page { padding-bottom: 40px; }
.vk-hero { display: grid; grid-template-columns: 1.4fr .8fr; gap: 18px; align-items: end; background: radial-gradient(1200px 280px at 90% -40%, #1f8f4d 0%, transparent 46%), #102033; color: #fff; border-radius: 24px; padding: 28px 28px 24px; margin-top: 8px; }
.vk-hero p { margin: 0; color: #9fb0c6; }
.vk-hero a { color: #8ee0ad; }
.vk-hero h1 { margin: 8px 0 8px; color: #fff; font-size: 40px; letter-spacing: -.045em; line-height: 1.05; }
.vk-lead { max-width: 46ch; line-height: 1.45; }
.vk-now { justify-self: end; min-width: 220px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); border-radius: 18px; padding: 16px 18px 14px; }
.vk-now span { display: block; color: #8ee0ad; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.vk-now b { display: block; margin-top: 4px; font-size: 56px; letter-spacing: -.05em; line-height: .95; }
.vk-gauge { margin: 14px 0 0; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 14px 16px 22px; }
.vk-gauge-top, .vk-track { display: flex; justify-content: space-between; align-items: center; }
.vk-gauge-top { color: #667085; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.vk-gauge-top b { color: #102033; letter-spacing: 0; text-transform: none; font-size: 13px; }
.vk-track { position: relative; height: 10px; margin-top: 16px; border-radius: 999px; background: linear-gradient(90deg, #f04438 0%, #f5c04e 48%, #12b76a 100%); }
.vk-track i { position: absolute; top: -5px; width: 2px; height: 20px; background: #102033; }
.vk-track em { position: absolute; top: 16px; transform: translateX(-50%); font-style: normal; font-weight: 800; font-size: 12px; color: #102033; }
.vk-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 12px 0 16px; }
.vk-facts article { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px 16px; border-top: 3px solid #12b76a; }
.vk-facts article.tone-1 { border-top-color: #f5a524; }
.vk-facts article.tone-2 { border-top-color: #3b82f6; }
.vk-facts span { display: block; color: #667085; font-size: 12px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.vk-facts b { display: block; margin-top: 6px; font-size: 26px; letter-spacing: -.03em; }
.vk-layout { display: grid; grid-template-columns: 1.4fr .8fr; gap: 14px; align-items: start; }
.vk-story { display: grid; gap: 12px; }
.vk-story article { display: grid; grid-template-columns: 42px 1fr; gap: 12px; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 16px 18px; }
.vk-story em { font-style: normal; font-weight: 800; color: #128a43; font-size: 18px; letter-spacing: -.03em; }
.vk-story h2, .vk-aside h2 { margin: 0 0 8px; font-size: 18px; }
.vk-story p, .vk-aside p { margin: 0 0 10px; color: #3d4a5c; line-height: 1.55; }
.vk-story p:last-child, .vk-aside p:last-child { margin-bottom: 0; }
.vk-aside { background: #102033; color: #fff; border-radius: 18px; padding: 16px 18px; margin-bottom: 12px; }
.vk-aside h2 { color: #fff; }
.vk-aside p { color: #d5deea; }
.vk-when { background: #fff; color: inherit; border: 1px solid var(--line); }
.vk-when h2 { color: inherit; }
.vk-when div { padding: 8px 0; border-top: 1px solid var(--line); }
.vk-when b, .vk-when span, .vk-when small { display: block; }
.vk-when span { color: #128a43; font-weight: 800; }
.vk-when small { color: #667085; margin-top: 2px; }
@media (max-width: 800px) {
  .vk-hero, .vk-layout, .vk-facts { grid-template-columns: 1fr; }
  .vk-hero h1 { font-size: 32px; }
  .vk-now { justify-self: stretch; }
  .vk-now b { font-size: 44px; }
}
.tk-nav { display: flex; gap: 8px; flex-wrap: wrap; margin: 0 0 18px; }
.tk-nav a { border: 1px solid var(--line); background: #fff; border-radius: 999px; padding: 8px 14px; font-weight: 750; }
.tk-nav a.is-on { background: #102033; color: #fff; border-color: #102033; }
.vk-now em { display: block; margin-top: 6px; font-style: normal; font-weight: 700; font-size: 14px; color: #d5deea; line-height: 1.35; }
a.vk-now { color: #fff; text-decoration: none; }
.tk-board { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 14px 0; }
.tk-tile { display: flex; flex-direction: column; gap: 6px; min-height: 148px; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 16px 18px 14px 20px; position: relative; }
.tk-tile:before { content: ""; position: absolute; left: 0; top: 12px; bottom: 12px; width: 4px; border-radius: 4px; background: #12b76a; }
.tk-tile.gold:before { background: #f5a524; }
.tk-tile.blue:before { background: #3b82f6; }
.tk-tile.ink:before { background: #102033; }
.tk-tile small { color: #667085; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; font-size: 11px; }
.tk-tile b { font-size: 24px; letter-spacing: -.03em; }
.tk-tile span { color: #526070; line-height: 1.4; }
.tk-tile em { margin-top: auto; font-style: normal; font-weight: 800; color: #128a43; }
.tk-line { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; }
.tk-line a { display: grid; gap: 4px; min-height: 108px; background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px; }
.tk-line b { color: #128a43; font-size: 12px; letter-spacing: .04em; text-transform: uppercase; }
.tk-line strong { font-size: 16px; letter-spacing: -.02em; }
.tk-line span { color: #667085; font-size: 13px; }
.eq-index tr.is-past { color: #98a2b3; }
@media (max-width: 800px) {
  .tk-board, .tk-line { grid-template-columns: 1fr; }
}
.tk-block h2 { margin: 0 0 12px; font-size: 22px; letter-spacing: -.03em; }
.tk-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.tk-card { display: grid; gap: 6px; background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 16px 18px; }
.tk-card b { font-size: 18px; }
.tk-card span { color: #526070; line-height: 1.45; }
.tk-tag { font-style: normal; font-weight: 800; font-size: 12px; border-radius: 999px; padding: 3px 8px; background: #f2f4f7; }
.tk-yüksek, .tk-yuksek { background: #fde8ee; color: #be123c; }
.tk-orta { background: #fff6e8; color: #b54708; }
.tk-düşük, .tk-dusuk { background: #f2f4f7; color: #475467; }
.eq-index small { display: block; color: var(--muted); font-weight: 650; }
@media (max-width: 800px) { .tk-grid { grid-template-columns: 1fr; } }
.fx-hero { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 18px 22px; background: #fff; border: 1px solid var(--line); border-radius: 22px; padding: 18px 20px; box-shadow: 0 10px 28px rgba(16, 24, 40, .04); }
.fx-copy { flex: 1 1 280px; max-width: 560px; }
.fx-code { display: inline-block; background: #e7f3ec; color: #0f3d2e; border-radius: 999px; padding: 4px 10px; font-size: 12px; font-weight: 800; }
.fx-hero h1 { margin: 8px 0 4px; font-size: 34px; letter-spacing: -0.04em; }
.fx-hero p { margin: 0; color: var(--muted); max-width: 52ch; }
.fx-side { display: flex; align-items: center; gap: 14px; background: #f4f7f4; border-radius: 18px; padding: 12px 14px 12px 16px; }
.fx-price { text-align: left; }
.fx-price b { display: block; font-size: 30px; letter-spacing: -0.04em; line-height: 1; }
.fx-price b small { font-size: 15px; color: var(--muted); }
.fx-price em { display: inline-block; margin-top: 8px; border-radius: 999px; padding: 4px 10px; font-style: normal; font-weight: 800; }
.fx-price em.up { background: #e8f7ee; color: #128a43; }
.fx-price em.down { background: #fde8ee; color: #be123c; }
.fx-actions { margin-top: 14px; }
.fx-hero .fp-follow-form { display: inline-flex; }
.fx-hero .an-follow { height: 36px; border-radius: 999px; padding: 0 16px; background: #0f3d2e; color: #fff; border: 0; }
.fx-hero .an-follow.is-on { background: #e7f3ec; color: #0f3d2e; }
.cr-strip a.is-on { outline: 2px solid #0f3d2e; }
.fx-sum { margin-bottom: 12px; }
.eq-page .gloss-grid table { width: 100%; border-collapse: collapse; }
.eq-page .gloss-grid td { padding: 7px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.eq-page .gloss-grid td:last-child { text-align: right; }
.eq-page .gloss-grid p { margin-top: 8px; }
@media (max-width: 800px) { .fx-hero { align-items: stretch; } .fx-side { width: 100%; justify-content: space-between; } .fx-price { text-align: left; } }
.cr-head p { margin: 4px 0 12px; color: var(--muted); }
.cr-filters, .cr-sort { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 12px; }
.cr-filters button, .cr-sort button { border: 1px solid var(--line); background: #fff; border-radius: 999px; padding: 8px 14px; font-weight: 750; cursor: pointer; }
.cr-filters button.is-on, .cr-sort button.is-on { background: #102033; color: #fff; border-color: #102033; }
.cr-hits { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px; }
.cr-hits a { display: inline-flex; gap: 8px; align-items: center; background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 8px 12px; font-weight: 800; }
.cr-hits a.is-off, #cr-table tr.is-off, .cr-heat a.is-off { display: none; }
.uye-page { padding: 18px 0 48px; background: linear-gradient(#f4f7fb, #fff 280px); }
.uye-hero { display: grid; grid-template-columns: 1.4fr .7fr; gap: 18px; align-items: center; background: #102033; color: #fff; border-radius: 22px; padding: 28px; margin-bottom: 16px; }
.uye-kicker { margin: 0 0 6px; color: #86efac; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; font-size: 12px; }
.uye-hero h1 { margin: 0; font-size: 40px; letter-spacing: -0.045em; line-height: 1.05; }
.uye-hero p { margin: 10px 0 0; color: #d0d7e2; max-width: 46ch; }
.uye-actions { display: flex; gap: 10px; margin-top: 18px; }
.uye-btn { display: inline-flex; align-items: center; height: 42px; padding: 0 16px; border: 0; border-radius: 999px; background: #168a45; color: #fff; font-weight: 800; cursor: pointer; }
.uye-btn.ghost { background: transparent; border: 1px solid rgba(255,255,255,.35); }
.uye-hero-side { justify-self: end; text-align: right; }
.uye-hero-side b { display: block; font-size: 42px; letter-spacing: -0.04em; }
.uye-hero-side a { color: #fff; text-decoration: underline; }
.uye-sample article, .uye-card, .uye-point, .uye-empty { background: #fff; border: 1px solid var(--line); border-radius: 16px; }
.uye-sample article { padding: 14px; color: var(--ink); box-shadow: var(--shadow); }
.uye-sample header, .uye-card header, .uye-card footer { display: flex; justify-content: space-between; gap: 8px; align-items: center; }
.uye-sample header i { font-style: normal; background: #f4f6f8; border-radius: 999px; padding: 3px 8px; font-size: 12px; font-weight: 800; }
.uye-sample p { margin: 8px 0; font-size: 26px; font-weight: 800; letter-spacing: -0.03em; }
.uye-sample em, .uye-card .px em { font-style: normal; font-size: 14px; margin-left: 6px; }
.uye-sample span { display: inline-block; margin: 4px 6px 0 0; background: #f4f6f8; border-radius: 999px; padding: 4px 8px; font-size: 12px; font-weight: 750; }
.uye-points { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.uye-point, .uye-empty { padding: 16px; }
.uye-point b, .uye-empty h2 { display: block; margin: 0 0 6px; font-size: 18px; }
.uye-point p, .uye-empty p { margin: 0; color: var(--muted); line-height: 1.5; }
.uye-split { display: grid; grid-template-columns: .9fr 1.1fr; gap: 14px; }
.uye-desk { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.uye-card { padding: 14px 16px; }
.uye-card header span, .uye-aside li span { display: block; color: var(--muted); font-size: 13px; }
.uye-card .px { margin: 8px 0; font-size: 28px; font-weight: 800; letter-spacing: -0.03em; }
.uye-pills { display: flex; flex-wrap: wrap; gap: 6px; }
.uye-pills span { background: #f4f6f8; border-radius: 999px; padding: 4px 8px; font-size: 12px; font-weight: 750; }
.uye-pills .buy { background: #e8f7ee; color: #128a43; }
.uye-pills .sell { background: #fde8ee; color: #be123c; }
.uye-card footer { margin-top: 12px; }
.uye-card footer button, .uye-more button { border: 0; background: transparent; color: #be123c; font-weight: 750; cursor: pointer; }
.uye-aside ul { list-style: none; margin: 0; padding: 0; }
.uye-aside li { padding: 10px 0; border-bottom: 1px solid var(--line); }
.uye-form label { display: block; font-weight: 750; margin: 12px 0 4px; }
.uye-form input, .uye-form select { width: 100%; height: 44px; border: 1px solid var(--line); border-radius: 12px; padding: 0 12px; background: #fff; }
.uye-form .uye-btn { margin-top: 14px; }
.uye-hit { background: #fff6e8; border-radius: 10px; padding: 8px 10px; }
.uye-switch { color: var(--muted); }
.uye-more { margin-top: 16px; background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 12px 16px; }
.uye-ok { background: #e8f7ee; color: #128a43; border-radius: 12px; padding: 10px 12px; font-weight: 750; }
.fp-follow-form { display: inline; }
.desk { display: grid; gap: 10px; }
.desk-row { display: grid; grid-template-columns: 210px 120px 160px 1fr auto; gap: 14px; align-items: center; background: #fff; border: 1px solid var(--line); border-left: 4px solid #102033; border-radius: 16px; padding: 14px 16px; }
.desk-row.buy { border-left-color: #128a43; }
.desk-row.sell { border-left-color: #e11d48; }
.desk-id { display: flex; gap: 10px; align-items: center; }
.desk-id .badge { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; background: #102033; color: #fff; font-weight: 800; }
.desk-id span { display: block; color: var(--muted); font-size: 13px; }
.desk-px b { display: block; font-size: 22px; letter-spacing: -0.03em; }
.desk-px em { font-style: normal; font-weight: 800; }
.desk-spark { width: 150px; height: 48px; display: block; }
.desk-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; }
.desk-stats span { background: #f4f7fb; border-radius: 12px; padding: 8px; }
.desk-stats small { display: block; color: var(--muted); font-size: 11px; font-weight: 700; }
.desk-stats b { font-size: 14px; }
.desk-stats .buy { background: #e8f7ee; color: #128a43; }
.desk-stats .sell { background: #fde8ee; color: #be123c; }
.desk-row.is-off { display: none !important; }
.fn-switch { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 22px 0 18px; }
.fn-switch a { display: grid; gap: 4px; align-content: start; min-height: 112px; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 16px 18px; box-shadow: 0 10px 28px rgba(16, 32, 51, .04); }
.fn-switch small { color: #667085; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; font-size: 11px; }
.fn-switch b { font-size: 20px; letter-spacing: -.03em; }
.fn-switch span { color: #526070; line-height: 1.45; font-size: 14px; }
.fn-switch a.is-on { background: #102033; border-color: #102033; color: #fff; }
.fn-switch a.is-on small { color: #8ee0ad; }
.fn-switch a.is-on span { color: #c5d0de; }
@media (max-width: 700px) {
  .fn-switch { grid-template-columns: 1fr; }
}
.fn-find { display: flex; gap: 8px; margin: 0 0 12px; }
.fn-find input { flex: 1; height: 48px; border: 1px solid var(--line); border-radius: 14px; padding: 0 14px; font-size: 16px; }
.fn-find button { border: 0; border-radius: 14px; background: #102033; color: #fff; font-weight: 750; padding: 0 16px; cursor: pointer; }
.fn-cats { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px; }
.fn-cats a { border: 1px solid var(--line); background: #fff; border-radius: 999px; padding: 7px 12px; font-weight: 750; }
.fn-cats a.is-on { background: #102033; color: #fff; border-color: #102033; }
.fn-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.fn-card { display: grid; gap: 6px; min-height: 148px; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 16px; }
.fn-card small { color: #667085; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; font-size: 11px; }
.fn-card b { font-size: 18px; letter-spacing: -.02em; }
.fn-card span { color: #526070; line-height: 1.4; }
.fn-card em { margin-top: auto; font-style: normal; font-weight: 800; }
.fn-card i { font-style: normal; }
.fn-lesson p { max-width: 78ch; }
.fn-lead { color: #526070; }
.fn-line { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; padding: 12px 0; border-top: 1px solid var(--line); }
.fn-line b { font-size: 16px; }
.fn-line small { color: #667085; font-weight: 750; }
.fn-line p { margin: 4px 0 0; color: #526070; }
.fn-line em { font-style: normal; font-weight: 800; }
.fn-line i { grid-column: 1 / -1; display: block; height: 8px; border-radius: 99px; background: #e8eef5; }
.fn-line i b { display: block; height: 100%; border-radius: 99px; background: #128a43; }
.fn-words { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
.fn-words article { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px; }
.fn-words p { margin: 4px 0 0; color: #526070; }
@media (max-width: 800px) {
  .fn-words { grid-template-columns: 1fr; }
}
.fn-bar { display: grid; grid-template-columns: minmax(140px, 220px) 1fr 64px; gap: 10px; align-items: center; margin: 8px 0; }
.fn-bar i { display: block; height: 8px; border-radius: 99px; background: #e8eef5; }
.fn-bar i b { display: block; height: 100%; border-radius: 99px; background: #128a43; }
.fn-bar em { font-style: normal; font-weight: 800; text-align: right; }
.fn-dl { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 0; }
.fn-dl div { background: #f4f7fb; border-radius: 12px; padding: 10px; }
.fn-dl dt { color: #667085; font-size: 12px; }
.fn-pages { display: flex; gap: 10px; align-items: center; margin: 14px 0 4px; }
.fn-pages a { background: #102033; color: #fff; border-radius: 999px; padding: 8px 14px; font-weight: 750; }
@media (max-width: 800px) {
  .fn-grid { grid-template-columns: 1fr; }
  .fn-bar { grid-template-columns: 1fr auto; }
  .fn-bar i { grid-column: 1 / -1; }
}
.desk-go { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; gap: 8px; }
.desk-go form { margin: 0; }
.desk-go a, .desk-drop { height: 34px; padding: 0 12px; border-radius: 999px; font-weight: 750; display: inline-flex; align-items: center; cursor: pointer; }
.desk-go a { background: #102033; color: #fff; }
.desk-drop { border: 1px solid #f0d0d8; background: #fff; color: #9f1239; }
.desk-lot { display: flex; flex-wrap: wrap; gap: 8px; align-items: end; grid-column: 1 / -1; }
.desk-lot label { display: grid; gap: 4px; font-size: 12px; font-weight: 750; color: #667085; }
.desk-lot input { width: 110px; height: 36px; border: 1px solid var(--line); border-radius: 10px; padding: 0 10px; font-weight: 750; }
.desk-lot button { height: 36px; border: 0; border-radius: 10px; background: #102033; color: #fff; font-weight: 750; padding: 0 12px; cursor: pointer; }
.uye-alerts { display: grid; gap: 10px; margin-top: 18px; }
.uye-alerts h2 { margin: 0; font-size: 22px; }
.uye-alerts article { display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 12px 14px; }
.uye-alerts article.is-hit { background: #e8f7ee; border-color: #b7ebc9; }
.uye-alerts article em { flex: 1 1 100%; font-style: normal; color: #128a43; }
.uye-alerts button { border: 0; background: transparent; color: #be123c; font-weight: 750; cursor: pointer; }
@media (max-width: 800px) {
  .uye-hero, .uye-points, .uye-split, .uye-desk, .desk-row, .desk-stats { grid-template-columns: 1fr; }
  .uye-hero h1 { font-size: 32px; }
  .uye-hero-side, .desk-go { justify-self: start; text-align: left; align-items: flex-start; }
}
.au-kinds { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin: 0 0 8px; }
.au-kinds button { border: 1px solid var(--line); background: #fff; border-radius: 999px; padding: 6px 10px; font-weight: 750; cursor: pointer; }
.au-kinds button.is-on { background: #102033; color: #fff; border-color: #102033; }
.au-kinds a { margin-left: auto; font-weight: 750; }
.cr-strip { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; margin-bottom: 12px; }
.cr-study, .cr-notes { display: grid; grid-template-columns: 1.1fr .9fr .8fr; gap: 12px; margin: 12px 0; }
.cr-note p { margin: 0 0 10px; line-height: 1.55; }
.cr-study table { width: 100%; border-collapse: collapse; }
.cr-study td { padding: 7px 0; border-bottom: 1px solid var(--line); font-size: 14px; }
.cr-study td:last-child { text-align: right; }
.cr-strip a, .cr-strip div { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 10px 12px; }
.cr-strip span, .cr-strip em { display: block; color: var(--muted); font-size: 12px; font-style: normal; }
.cr-strip b { display: block; font-size: 16px; letter-spacing: -0.03em; }
.cr-strip .up { color: #128a43; }
.cr-strip .down { color: #be123c; }
#cr-table tr.cr-extra { display: none; }
#cr-table.is-open tr.cr-extra, #cr-table.is-filtered tr.cr-extra { display: table-row; }
#cr-table tr.is-off { display: none; }
.cr-more { width: 100%; border: 0; border-top: 1px solid var(--line); background: #fff; padding: 12px; font-weight: 750; cursor: pointer; }
.cr-hero, .cr-global { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 14px; }
.cr-hero strong { display: block; font-size: 28px; letter-spacing: -0.03em; }
.cr-hero em, .cr-global em, .an-card h2 em { font-style: normal; font-weight: 800; }
.cr-hero dl, .cr-global dl { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 10px 0 0; }
.cr-hero dt, .cr-global dt { color: var(--muted); font-size: 12px; }
.cr-hero dd, .cr-global dd { margin: 0; font-weight: 750; }
.cr-spark { width: 140px; height: 42px; }
.cr-global { position: relative; }
.cr-global b { font-size: 28px; letter-spacing: -0.03em; }
.cr-gauge { position: absolute; top: 14px; right: 14px; width: 64px; height: 64px; border-radius: 50%; display: grid; place-items: center; font-weight: 800; background: radial-gradient(circle at center, #fff 0 22px, transparent 23px), conic-gradient(#168a45 calc(var(--fng) * 1%), #e5e7eb 0); }
.cr-mid { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(260px, .7fr); gap: 14px; margin-top: 12px; align-items: stretch; }
.cr-chart { display: flex; flex-direction: column; }
#cr-chart { width: 100%; display: block; cursor: crosshair; }
.cr-rail { display: grid; gap: 12px; align-content: start; }
.cr-heat { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; }
.cr-heat a { border-radius: 10px; padding: 8px; display: grid; min-height: 58px; }
.cr-heat a.up { background: #e8f7ee; color: #128a43; }
.cr-heat a.down { background: #fde8ee; color: #be123c; }
.cr-heat span { font-size: 12px; font-weight: 700; }
#cr-movers ol { list-style: none; margin: 0; padding: 0; }
#cr-movers li { display: block; padding: 0; border: 0; }
.cr-foot .an-watch li { display: flex; justify-content: space-between; gap: 8px; padding: 7px 0; border-bottom: 1px solid var(--line); }
.cr-table-wrap { overflow-x: auto; margin-top: 14px; background: #fff; border: 1px solid var(--line); border-radius: 16px; }
.cr-foot { display: grid; grid-template-columns: 1.2fr .8fr; gap: 12px; margin-top: 14px; }
@media (max-width: 900px) {
  .nav-bar { position: relative; border: 0; }
  .menu-btn { display: grid; }
  .nav { display: none; position: absolute; top: 100%; left: 0; right: 0; height: auto; background: #fff; flex-direction: column; align-items: stretch; justify-content: flex-start; padding: 8px 18px 16px; border-bottom: 1px solid var(--line); width: auto; z-index: 40; }
  body.nav-open .nav { display: flex; }
  .nav-link, .nav-drop-btn { width: 100%; justify-content: flex-start; height: 42px; border-radius: 12px; }
  .nav-link.is-on, .nav-drop.is-here .nav-drop-btn { background: var(--green); color: #fff; }
  .nav-split { display: none; }
  .nav-drop-menu { display: grid; position: static; width: auto; transform: none; border: 0; box-shadow: none; padding: 0 0 8px 12px; }
  .search-go { display: none; }
  .login { height: 36px; padding: 0 12px; font-size: 13px; }
  .head-row { height: 60px; gap: 8px; }
  .logo { font-size: 22px; }
  .hero h1 { font-size: 32px; }
  .hero-inner { text-align: left; }
  .markets { grid-template-columns: 1fr 1fr; }
  .home-pulse { flex-direction: column; align-items: stretch; }
  .pulse-lead { flex-basis: auto; }
  .pulse-rows { grid-template-columns: 1fr 1fr; }
  .quick { display: grid; grid-template-columns: 1fr 1fr; }
  .quick .qcard:nth-child(n+5), .qmore { display: none; }
  .split, .stories, .eq-head, .eq-layout, .eq-grid3, .eq-bottom, .co-layout, .co-stats { grid-template-columns: 1fr; }
  .pair .calc-tabs { grid-template-columns: 1fr 1fr; }
  .pair .calc-board .tool-form { grid-template-columns: 1fr; }
  .pair .calc-board .tool-fields,
  .pair .calc-board form[data-calc="mevduat-getirisi"] .tool-fields,
  .pair .calc-board form[data-calc="enflasyon-hesaplama"] .tool-fields { display: grid; grid-template-columns: 1fr 1fr; }
  .pair .calc-board .tool-fields label { flex: none; border-bottom: 0; }
  .pair .calc-board .tool-go { width: 100%; min-height: 48px; }
  .eq-head { display: grid; }
  .kap-layout, .tool-layout { grid-template-columns: 1fr; }
  .tool-sheet .tool-fields,
  .tool-sheet form[data-calc="mevduat-getirisi"] .tool-fields,
  .tool-sheet form[data-calc="enflasyon-hesaplama"] .tool-fields { grid-template-columns: 1fr; }
  .tx-hero h1 { font-size: 30px; }
  .tool-index-grid, .tools-grid { grid-template-columns: 1fr; }
  .hx-head { flex-direction: column; align-items: flex-start; }
  .hx-head h1 { font-size: 32px; }
  .kap-fields div, .kap-item { grid-template-columns: 1fr; gap: 4px; }
  .an-head, .an-grid, .an-bottom, .an-sum, .cr-mid, .cr-foot, .mk-grid, .cr-study, .cr-notes, .ix-notes, .uye-grid { grid-template-columns: 1fr; }
  .ix-vs { grid-template-columns: 1fr; }
  .cr-strip, .cr-strip.wx-strip { grid-template-columns: 1fr 1fr; }
  .cr-heat { grid-template-columns: repeat(3, 1fr); }
  .an-head { gap: 8px; }
  .an-follow { width: 100%; }
  .eq-head { display: grid; }
  .eq-price { text-align: left; }
  .eq-mini { grid-template-columns: 1fr 1fr; }
  .wx-snap, .yt-split { grid-template-columns: 1fr; }
  .eq-tabs, .co-tabs { overflow: auto; }
  .fin-kpis { grid-template-columns: 1fr 1fr; }
  .srow { grid-template-columns: minmax(0, 1fr) auto auto; }
  .srow svg { display: none; }
  .result { grid-template-columns: 36px minmax(0, 1fr); }
  .result b, .result em { grid-column: 2; }
  .areas, .wx-pair, .an-levels, .tk-index, .tools-grid, .calc-tabs { grid-template-columns: 1fr 1fr; }
  .calc-board .tool-fields, .timeline { grid-template-columns: 1fr; }
  .cr-head h1, .vk-hero h1, .eq-head h1 { overflow-wrap: anywhere; }
  img { max-width: 100%; height: auto; }
  canvas { max-width: 100%; }
  .desk-spark { width: 100%; }
  #focus-search { display: none; }
  body.home #icerik { display: flex; flex-direction: column; }
  body.home .home-pulse { order: 1; }
  body.home .split.pair,
  body.home .pair-col { display: contents; }
  body.home .pair-col:last-child > .block-head,
  body.home #piyasa { order: 1; }
  body.home .home-quick { order: 2; }
  body.home .pair-col:first-child > .block-head,
  body.home .calc-board { order: 3; }
  body.home #haberler { order: 4; }
  body.home #hikayeler { order: 5; }
  body.home .pair-col > .block-head,
  body.home #piyasa,
  body.home .calc-board { width: min(1160px, calc(100% - 32px)); margin-left: auto; margin-right: auto; }
  body.home .pair-col:last-child > .block-head { margin-top: 18px; }
}
