:root {
  color-scheme: dark;
  --av-bg: #07111f;
  --av-surface: #0d192a;
  --av-surface-2: #142238;
  --av-card: rgba(255,255,255,.048);
  --av-card-strong: rgba(255,255,255,.072);
  --av-border: rgba(148,163,184,.21);
  --av-text: #f7f9fc;
  --av-muted: #9eacc0;
  --av-accent: #f2b94b;
  --av-accent-soft: rgba(242,185,75,.16);
  --av-up: #35d39a;
  --av-down: #ff707a;
  --av-radius: 20px;
  --av-shadow: 0 22px 58px rgba(2,8,23,.30);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; min-width: 0; background: transparent; }
body { color: var(--av-text); }
button, input, select { font: inherit; }

.av-widget { width: 100%; padding: 6px; color: var(--av-text); }
.av-shell {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--av-border);
  border-radius: var(--av-radius);
  background: linear-gradient(145deg, var(--av-surface), var(--av-bg));
  box-shadow: var(--av-shadow);
}
.av-shell::before {
  content: "";
  position: absolute;
  inset: -130px auto auto -90px;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  background: var(--av-accent-soft);
  filter: blur(46px);
  opacity: .9;
  pointer-events: none;
}
.av-shell > * { position: relative; }

.av-head {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: flex-start;
  padding: 22px 22px 14px;
}
.av-kicker {
  display: block;
  margin-bottom: 6px;
  color: var(--av-accent);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.av-title {
  margin: 0;
  color: var(--av-text);
  font-size: clamp(21px, 4vw, 30px);
  line-height: 1.08;
  letter-spacing: -.035em;
}
.av-subtitle {
  margin: 8px 0 0;
  color: var(--av-muted);
  font-size: 13px;
  line-height: 1.5;
}
.av-live {
  display: inline-flex;
  gap: 7px;
  align-items: center;
  flex: 0 0 auto;
  padding: 8px 11px;
  border: 1px solid var(--av-border);
  border-radius: 999px;
  color: var(--av-muted);
  background: rgba(255,255,255,.04);
  font-size: 11px;
  white-space: nowrap;
}
.av-live i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--av-up);
  box-shadow: 0 0 0 5px rgba(53,211,154,.10);
}

.av-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 11px;
  padding: 8px 14px 16px;
}
.av-card {
  min-width: 0;
  padding: 15px;
  border: 1px solid var(--av-border);
  border-radius: 16px;
  background: linear-gradient(160deg, var(--av-card-strong), var(--av-card));
}
.av-card-top {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 10px;
  align-items: center;
}
.av-asset {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 10px;
}
.av-asset-copy { min-width: 0; }
.av-icon {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  flex: 0 0 auto;
  border: 1px solid rgba(242,185,75,.25);
  border-radius: 13px;
  color: var(--av-accent);
  background: var(--av-accent-soft);
  font-size: 17px;
  font-weight: 950;
  line-height: 1;
}
.av-icon svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.av-icon.is-compact { width: 32px; height: 32px; border-radius: 10px; font-size: 14px; }
.av-icon.is-compact svg { width: 19px; height: 19px; }
.av-icon--dollar { color: #36c88a; border-color: rgba(54,200,138,.28); background: rgba(54,200,138,.13); }
.av-icon--euro { color: #6aa8ff; border-color: rgba(106,168,255,.28); background: rgba(106,168,255,.14); }
.av-icon--sterlin { color: #ba91ff; border-color: rgba(186,145,255,.28); background: rgba(186,145,255,.14); }
.av-icon--bitcoin { color: #f7931a; border-color: rgba(247,147,26,.32); background: rgba(247,147,26,.14); }
.av-icon--ethereum { color: #8ea2ff; border-color: rgba(142,162,255,.30); background: rgba(142,162,255,.14); }
.av-icon--ethereum svg { fill: currentColor; stroke: none; }
.av-icon--silver { color: #aeb9c8; border-color: rgba(174,185,200,.28); background: rgba(174,185,200,.13); }
.av-name {
  display: block;
  overflow: hidden;
  color: var(--av-text);
  font-size: 14px;
  font-weight: 850;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.av-pair {
  display: block;
  overflow: hidden;
  margin-top: 3px;
  color: var(--av-muted);
  font-size: 10px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.av-change {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 27px;
  padding: 5px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 850;
  line-height: 1;
  white-space: nowrap;
}
.av-change.is-up { color: var(--av-up); border: 1px solid rgba(53,211,154,.28); background: rgba(53,211,154,.12); }
.av-change.is-down { color: var(--av-down); border: 1px solid rgba(255,112,122,.28); background: rgba(255,112,122,.12); }
.av-prices {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
  margin-top: 15px;
}
.av-price { min-width: 0; }
.av-price small {
  display: block;
  color: var(--av-muted);
  font-size: 10px;
  font-weight: 700;
}
.av-price strong {
  display: block;
  overflow: hidden;
  margin-top: 4px;
  color: var(--av-text);
  font-size: clamp(15px,3.1vw,20px);
  font-weight: 900;
  letter-spacing: -.03em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.av-price:last-child { text-align: right; }
.av-card.is-crypto .av-price strong { font-size: clamp(14px,2.5vw,17px); }

.av-brand {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  padding: 11px 18px 13px;
  border-top: 1px solid var(--av-border);
  color: var(--av-muted);
  font-size: 10px;
}
.av-brand-logo {
  display: inline-flex;
  align-items: baseline;
  flex: 0 0 auto;
  color: var(--av-text);
  letter-spacing: -.025em;
  white-space: nowrap;
}
.av-brand-logo strong { color: var(--av-text); font-size: 15px; font-weight: 900; }
.av-brand-logo strong b { color: var(--av-accent); font-weight: 950; }
.av-brand-logo em { margin-left: 1px; color: var(--av-muted); font-size: 10px; font-style: normal; font-weight: 800; }

.av-error {
  margin: 14px;
  padding: 18px;
  border: 1px solid rgba(255,112,122,.28);
  border-radius: 15px;
  color: #fecdd3;
  background: rgba(255,112,122,.09);
  font-size: 13px;
  line-height: 1.55;
}
.av-skeleton {
  min-height: 310px;
  background: linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);
  background-size: 220% 100%;
  animation: av-pulse 1.4s infinite;
}
@keyframes av-pulse { to { background-position: -220% 0; } }

/* Daha yumuşak ve yüksek kontrastlı açık tema */
.av-widget[data-theme="light"] {
  --av-bg: #dfe6ed;
  --av-surface: #eef2f5;
  --av-surface-2: #e5ebf0;
  --av-card: rgba(255,255,255,.48);
  --av-card-strong: rgba(255,255,255,.72);
  --av-border: rgba(30,41,59,.16);
  --av-text: #172033;
  --av-muted: #5e6b7e;
  --av-shadow: 0 18px 42px rgba(15,23,42,.13);
  color-scheme: light;
}
.av-widget[data-theme="light"] .av-shell { background: linear-gradient(145deg,#eef2f5,#dde5ec); }
.av-widget[data-theme="light"] .av-shell::before { opacity: .48; }
.av-widget[data-theme="light"] .av-live { background: rgba(255,255,255,.45); }
.av-widget[data-theme="light"] .av-card,
.av-widget[data-theme="light"] .av-return-row,
.av-widget[data-theme="light"] .av-table td { background: rgba(255,255,255,.53); }
.av-widget[data-theme="light"] .av-price strong,
.av-widget[data-theme="light"] .av-ticker-value strong,
.av-widget[data-theme="light"] .av-table td strong,
.av-widget[data-theme="light"] .av-return-invest strong { color: #111827; }

@media (prefers-color-scheme: light) {
  .av-widget[data-theme="auto"] {
    --av-bg: #dfe6ed;
    --av-surface: #eef2f5;
    --av-surface-2: #e5ebf0;
    --av-card: rgba(255,255,255,.48);
    --av-card-strong: rgba(255,255,255,.72);
    --av-border: rgba(30,41,59,.16);
    --av-text: #172033;
    --av-muted: #5e6b7e;
    --av-shadow: 0 18px 42px rgba(15,23,42,.13);
    color-scheme: light;
  }
  .av-widget[data-theme="auto"] .av-shell { background: linear-gradient(145deg,#eef2f5,#dde5ec); }
  .av-widget[data-theme="auto"] .av-card,
  .av-widget[data-theme="auto"] .av-return-row,
  .av-widget[data-theme="auto"] .av-table td { background: rgba(255,255,255,.53); }
  .av-widget[data-theme="auto"] .av-price strong,
  .av-widget[data-theme="auto"] .av-ticker-value strong,
  .av-widget[data-theme="auto"] .av-table td strong,
  .av-widget[data-theme="auto"] .av-return-invest strong { color: #111827; }
}

.av-widget[data-accent="emerald"] { --av-accent:#2dd4a3; --av-accent-soft:rgba(45,212,163,.14); }
.av-widget[data-accent="blue"] { --av-accent:#66a3ff; --av-accent-soft:rgba(102,163,255,.14); }
.av-widget[data-accent="purple"] { --av-accent:#a78bfa; --av-accent-soft:rgba(167,139,250,.14); }
.av-widget[data-rounded="0"] { --av-radius: 8px; }
.av-widget[data-rounded="0"] .av-card,
.av-widget[data-rounded="0"] .av-return-row { border-radius: 6px; }

/* Simgeler kapatıldığında gereksiz kolon bırakma */
.av-widget[data-icons="0"] .av-return-row { grid-template-columns: 34px minmax(0,1fr) auto; }
.av-widget[data-icons="0"][data-layout="cards"] .av-return-row { grid-template-columns: 30px minmax(0,1fr); }
.av-widget[data-icons="0"][data-layout="cards"] .av-return-invest { grid-column: 2/3; }

/* Liste */
.av-widget[data-layout="list"] .av-grid { grid-template-columns: 1fr; }
.av-widget[data-layout="list"] .av-card {
  display: grid;
  grid-template-columns: minmax(160px,1.15fr) minmax(220px,.9fr);
  align-items: center;
  gap: 18px;
}
.av-widget[data-layout="list"] .av-prices { margin-top: 0; }

/* Tablo */
.av-table-wrap { padding: 8px 14px 16px; overflow-x: auto; }
.av-table { width: 100%; min-width: 560px; border-collapse: separate; border-spacing: 0 8px; }
.av-table th {
  padding: 0 12px 6px;
  color: var(--av-muted);
  font-size: 10px;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: .08em;
}
.av-table th:first-child { text-align: left; }
.av-table td {
  padding: 13px 12px;
  color: var(--av-text);
  background: rgba(255,255,255,.035);
  border-top: 1px solid var(--av-border);
  border-bottom: 1px solid var(--av-border);
  font-size: 13px;
  text-align: right;
  white-space: nowrap;
}
.av-table td strong { color: var(--av-text); font-weight: 850; }
.av-table td:first-child { border-left: 1px solid var(--av-border); border-radius: 12px 0 0 12px; text-align: left; }
.av-table td:last-child { border-right: 1px solid var(--av-border); border-radius: 0 12px 12px 0; }
.av-cell-label { display:block; margin-bottom:3px; color:var(--av-muted); font-size:8px; font-weight:750; text-transform:uppercase; letter-spacing:.05em; }

/* Yatay şerit */
.av-widget[data-layout="ticker"] { padding: 0; }
.av-widget[data-layout="ticker"] .av-shell { border-radius: 12px; }
.av-widget[data-layout="ticker"] .av-head,
.av-widget[data-layout="ticker"] .av-brand { display: none; }
.av-ticker {
  display: flex;
  overflow-x: auto;
  padding-right: 8px;
  scroll-padding-inline: 8px;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
}
.av-ticker::-webkit-scrollbar { display: none; }
.av-ticker-item {
  flex: 0 0 230px;
  min-width: 0;
  padding: 14px 16px;
  border-right: 1px solid var(--av-border);
  scroll-snap-align: start;
}
.av-ticker-item:last-child { border-right: 0; }
.av-ticker-label { display: flex; min-width: 0; gap: 9px; align-items: center; }
.av-ticker-name {
  overflow: hidden;
  color: var(--av-muted);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .055em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
.av-ticker-pair { display: block; margin-top: 2px; color: var(--av-muted); font-size: 8px; opacity: .78; }
.av-ticker-value {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 10px;
  align-items: center;
  margin-top: 8px;
}
.av-ticker-value strong {
  overflow: hidden;
  color: var(--av-text);
  font-size: 17px;
  font-weight: 900;
  letter-spacing: -.025em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.av-ticker-value .av-change { padding-inline: 7px; font-size: 10px; }

/* Vitrin: ilk ürün geniş, diğerleri düzenli iki sütun */
.av-widget[data-layout="spotlight"] .av-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.av-widget[data-layout="spotlight"] .av-card:first-child {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(270px,.9fr);
  gap: 24px;
  align-items: center;
  padding: 20px;
  background: linear-gradient(145deg,var(--av-accent-soft),var(--av-card));
}
.av-widget[data-layout="spotlight"] .av-card:first-child .av-icon { width: 52px; height: 52px; border-radius: 16px; }
.av-widget[data-layout="spotlight"] .av-card:first-child .av-icon svg { width: 29px; height: 29px; }
.av-widget[data-layout="spotlight"] .av-card:first-child .av-prices { margin-top: 0; }
.av-widget[data-layout="spotlight"] .av-card:first-child .av-price strong { font-size: clamp(20px,3vw,28px); }

/* Cam efekt */
.av-widget[data-layout="glass"] .av-shell {
  background: radial-gradient(circle at 12% 10%,var(--av-accent-soft),transparent 35%),linear-gradient(145deg,rgba(15,27,45,.91),rgba(8,17,31,.95));
  backdrop-filter: blur(20px);
}
.av-widget[data-layout="glass"] .av-card { background: rgba(255,255,255,.055); backdrop-filter: blur(12px); }
.av-widget[data-theme="light"][data-layout="glass"] .av-shell { background: radial-gradient(circle at 12% 10%,var(--av-accent-soft),transparent 35%),rgba(231,237,242,.96); }

/* Getiri karşılaştırması */
.av-return-list { display: grid; gap: 12px; padding: 8px 14px 16px; }
.av-return-row {
  display: grid;
  grid-template-columns: 36px 42px minmax(0,1fr);
  gap: 12px;
  align-items: start;
  padding: 16px 16px 14px;
  border: 1px solid var(--av-border);
  border-radius: 17px;
  background: linear-gradient(160deg, rgba(255,255,255,.05), rgba(255,255,255,.03));
}
.av-rank {
  display:grid;
  place-items:center;
  min-height:42px;
  color: var(--av-muted);
  font-size: 14px;
  font-weight: 900;
  text-align: center;
}
.av-return-main { min-width: 0; display:grid; gap: 10px; }
.av-return-head { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; }
.av-return-name {
  min-width:0;
  color:var(--av-text);
  font-size:18px;
  font-weight:900;
  line-height:1.18;
  letter-spacing:-.02em;
}
.av-return-name span { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.av-return-change-box {
  display:grid;
  justify-items:end;
  gap:4px;
  flex:0 0 auto;
}
.av-return-change-box small {
  color:var(--av-muted);
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}
.av-return-bar-wrap { margin-top: 1px; }
.av-return-bar { height: 10px; overflow: hidden; border-radius: 999px; background: rgba(148,163,184,.18); }
.av-return-bar i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, rgba(53,211,154,.86), var(--av-up)); box-shadow: 0 0 0 1px rgba(255,255,255,.04) inset; }
.av-return-row.is-down .av-return-bar i { background: linear-gradient(90deg, rgba(255,112,122,.86), var(--av-down)); }
.av-return-change {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 12px;
  border-radius:999px;
  font-size:16px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
  color: var(--av-up);
  border: 1px solid rgba(53,211,154,.28);
  background: rgba(53,211,154,.12);
}
.av-return-row.is-down .av-return-change {
  color: var(--av-down);
  border-color: rgba(255,112,122,.28);
  background: rgba(255,112,122,.12);
}
.av-return-dates {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:10px;
  color:var(--av-muted);
}
.av-return-dates > span {
  display:grid;
  gap:2px;
}
.av-return-dates > span.is-end {
  justify-items:end;
  text-align:right;
}
.av-return-dates small {
  font-size:8px;
  font-weight:760;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.av-return-dates b {
  color:var(--av-text);
  font-size:11px;
  font-weight:820;
  white-space:nowrap;
}
.av-return-dates > i {
  color:var(--av-accent);
  font-size:12px;
  font-style:normal;
  opacity:.85;
}
.av-return-result {
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:12px;
  padding-top:10px;
  border-top:1px solid rgba(148,163,184,.18);
}
.av-return-result small {
  display:block;
  color:var(--av-muted);
  font-size:10px;
  font-weight:650;
}
.av-return-result strong {
  display:block;
  color:var(--av-text);
  font-size:18px;
  font-weight:900;
  letter-spacing:-.02em;
  white-space:nowrap;
}
.av-widget[data-layout="cards"] .av-return-list { grid-template-columns: repeat(2,minmax(0,1fr)); }
.av-widget[data-layout="cards"] .av-return-row { grid-template-columns: 32px 40px minmax(0,1fr); padding:15px; }
.av-widget[data-layout="cards"] .av-return-name { font-size:17px; }
.av-widget[data-layout="cards"] .av-return-change { min-height:30px; font-size:14px; padding:6px 10px; }
.av-widget[data-layout="cards"] .av-return-result strong { font-size:16px; }

@media (max-width: 720px) {
  .av-widget[data-layout="spotlight"] .av-card:first-child { grid-template-columns: 1fr; gap: 14px; }
  .av-widget[data-layout="spotlight"] .av-card:first-child .av-prices { margin-top: 2px; }
}

@media (max-width: 620px) {
  .av-head { padding: 18px 16px 10px; }
  .av-live { display: none; }
  .av-grid { grid-template-columns: 1fr; padding: 8px 10px 12px; }
  .av-widget[data-layout="list"] .av-card { grid-template-columns: 1fr; gap: 13px; }
  .av-widget[data-layout="list"] .av-prices { margin-top: 0; }
  .av-widget[data-layout="spotlight"] .av-grid { grid-template-columns: 1fr; }
  .av-widget[data-layout="spotlight"] .av-card:first-child { grid-column: auto; }
  .av-return-list { padding: 8px 10px 12px; }
  .av-return-row { grid-template-columns: 28px 36px minmax(0,1fr); gap: 10px; padding: 14px 12px; }
  .av-rank { min-height:36px; font-size:13px; }
  .av-return-head { align-items: flex-start; }
  .av-return-name { font-size: 16px; }
  .av-return-change-box small { font-size: 8px; }
  .av-return-change { min-height: 30px; padding: 6px 10px; font-size: 14px; }
  .av-return-dates { gap: 8px; }
  .av-return-dates b { font-size: 10px; }
  .av-return-result { flex-wrap:wrap; }
  .av-return-result strong { font-size: 16px; }
  .av-icon { width: 38px; height: 38px; border-radius: 12px; }
  .av-brand { padding-inline: 14px; }
  .av-widget[data-layout="cards"] .av-return-list { grid-template-columns: 1fr; }
  .av-widget[data-icons="0"] .av-return-row { grid-template-columns: 28px minmax(0,1fr); }
}

@media (max-width: 390px) {
  .av-card { padding: 13px; }
  .av-prices { gap: 8px; }
  .av-price strong { font-size: 15px; }
  .av-brand > span:first-child { max-width: 150px; }
  .av-return-head { flex-direction:column; gap:8px; }
  .av-return-change-box { justify-items:start; }
  .av-return-dates { grid-template-columns:1fr; gap:6px; }
  .av-return-dates > i { display:none; }
  .av-return-dates > span.is-end { justify-items:start; text-align:left; }
  .av-return-result { align-items:flex-start; }
}

@media (max-width:680px) {
  .av-widget[data-layout="list"] .av-prices.is-double {
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:42px;
  }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price strong { font-size:15px; }
}

/* Vitrinde tek kalan son kartı yarım bırakma */
.av-widget[data-layout="spotlight"] .av-card:last-child:nth-child(even) { grid-column: 1/-1; }

/* Yatay şeritte kartları tam göster; yüzdeler kesilmesin */
@media (min-width: 800px) {
  .av-ticker-item { flex-basis: 25%; }
}
@media (min-width: 560px) and (max-width: 799px) {
  .av-ticker-item { flex-basis: 33.333%; }
}
@media (max-width: 559px) {
  .av-ticker-item { flex-basis: 78%; }
}

/* V266: daha yumuşak açık tema, yeni liste düzeni ve taşma koruması */
:root { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; }
html, body { width: 100%; max-width: 100%; overflow-x: hidden; }
.av-widget { min-width: 0; max-width: 100%; overflow: hidden; }
.av-shell, .av-grid, .av-card, .av-card-top, .av-asset, .av-prices, .av-price { min-width: 0; max-width: 100%; }

.av-widget[data-theme="light"] {
  --av-bg: #d5dde6;
  --av-surface: #e7ecf1;
  --av-surface-2: #dde4eb;
  --av-card: rgba(247,249,251,.58);
  --av-card-strong: rgba(250,251,252,.78);
  --av-border: rgba(51,65,85,.17);
  --av-text: #273448;
  --av-muted: #66758a;
  --av-shadow: 0 16px 38px rgba(30,41,59,.12);
}
.av-widget[data-theme="light"] .av-shell { background: linear-gradient(145deg,#e8edf2,#d8e0e8); }
.av-widget[data-theme="light"] .av-card,
.av-widget[data-theme="light"] .av-return-row,
.av-widget[data-theme="light"] .av-table td { background: rgba(248,250,252,.64); }
.av-widget[data-theme="light"] .av-price strong,
.av-widget[data-theme="light"] .av-ticker-value strong,
.av-widget[data-theme="light"] .av-table td strong,
.av-widget[data-theme="light"] .av-return-invest strong { color: var(--av-text); }
.av-widget[data-theme="light"] .av-name,
.av-widget[data-theme="light"] .av-title { color: #243146; }
.av-widget[data-theme="light"] .av-live { background: rgba(247,249,251,.58); }

@media (prefers-color-scheme: light) {
  .av-widget[data-theme="auto"] {
    --av-bg: #d5dde6;
    --av-surface: #e7ecf1;
    --av-surface-2: #dde4eb;
    --av-card: rgba(247,249,251,.58);
    --av-card-strong: rgba(250,251,252,.78);
    --av-border: rgba(51,65,85,.17);
    --av-text: #273448;
    --av-muted: #66758a;
    --av-shadow: 0 16px 38px rgba(30,41,59,.12);
  }
  .av-widget[data-theme="auto"] .av-shell { background: linear-gradient(145deg,#e8edf2,#d8e0e8); }
  .av-widget[data-theme="auto"] .av-card,
  .av-widget[data-theme="auto"] .av-return-row,
  .av-widget[data-theme="auto"] .av-table td { background: rgba(248,250,252,.64); }
  .av-widget[data-theme="auto"] .av-price strong,
  .av-widget[data-theme="auto"] .av-ticker-value strong,
  .av-widget[data-theme="auto"] .av-table td strong,
  .av-widget[data-theme="auto"] .av-return-invest strong { color: var(--av-text); }
}

/* Liste: varlık solda, fiyatlar ortada, değişim en sağda */
.av-widget[data-layout="list"] .av-grid { gap: 9px; }
.av-widget[data-layout="list"] .av-card {
  position: relative;
  display: grid;
  grid-template-columns: minmax(180px,1fr) minmax(270px,1.2fr) auto;
  gap: 18px;
  align-items: center;
  padding: 16px 18px;
  border-left: 3px solid rgba(242,185,75,.72);
  border-left-color: color-mix(in srgb,var(--av-accent) 72%,transparent);
}
.av-widget[data-layout="list"] .av-card-top { display: contents; }
.av-widget[data-layout="list"] .av-asset { grid-column: 1; grid-row: 1; }
.av-widget[data-layout="list"] .av-prices { grid-column: 2; grid-row: 1; margin: 0; }
.av-widget[data-layout="list"] .av-change { grid-column: 3; grid-row: 1; justify-self: end; }
.av-widget[data-layout="list"] .av-price strong { font-size: clamp(15px,2.1vw,19px); }

/* Yatay şerit sabittir; yalnızca alan daraldığında kullanıcı kaydırır. */
.av-ticker { overscroll-behavior-inline: contain; -webkit-overflow-scrolling: touch; }
.av-ticker-item { min-width: 225px; }
.av-ticker-value { min-width: 0; }
.av-ticker-value strong { min-width: 0; }

@media (max-width: 720px) {
  .av-widget[data-layout="list"] .av-card {
    grid-template-columns: minmax(0,1fr) auto;
    gap: 12px;
    padding: 14px;
  }
  .av-widget[data-layout="list"] .av-card-top {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 10px;
    align-items: center;
  }
  .av-widget[data-layout="list"] .av-asset,
  .av-widget[data-layout="list"] .av-change { grid-column: auto; grid-row: auto; }
  .av-widget[data-layout="list"] .av-prices { grid-column: 1/-1; grid-row: auto; margin-top: 0; }
}

@media (max-width: 420px) {
  .av-widget { padding: 3px; }
  .av-head { padding: 16px 14px 9px; }
  .av-title { font-size: 22px; }
  .av-subtitle { font-size: 12px; }
  .av-grid { padding-inline: 7px; }
  .av-card { padding: 12px; }
  .av-price strong { font-size: 14px; }
  .av-brand { gap: 8px; padding-inline: 12px; }
  .av-brand > span:first-child { max-width: 130px; }
}

/* V267: tek fiyat odaklı kompakt kartlar, sidebar düzeni ve fiyat modu */
.av-head { padding: 18px 18px 11px; }
.av-kicker { margin-bottom: 4px; font-size: 9px; }
.av-title { font-size: clamp(20px,3.2vw,27px); }
.av-subtitle { margin-top: 6px; font-size: 11px; }
.av-live { padding: 7px 10px; font-size: 10px; }
.av-grid {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 9px;
  padding: 7px 11px 13px;
}
.av-card {
  min-height: 0;
  padding: 13px;
  border-radius: 15px;
}
.av-card-top { gap: 8px; }
.av-asset { gap: 8px; }
.av-icon { width: 36px; height: 36px; border-radius: 11px; }
.av-icon svg { width: 20px; height: 20px; }
.av-name { font-size: 13px; }
.av-pair { margin-top: 2px; font-size: 9px; }
.av-change { min-height: 24px; padding: 4px 7px; font-size: 9px; }
.av-prices { gap: 8px; margin-top: 11px; }
.av-prices.is-single { grid-template-columns: minmax(0,1fr); }
.av-prices.is-single .av-price { text-align: center; }
.av-prices.is-single .av-price small { font-size: 9px; }
.av-prices.is-single .av-price strong {
  margin-top: 3px;
  font-size: clamp(18px,3.2vw,23px);
  line-height: 1.08;
  text-overflow: clip;
}
.av-card.is-crypto .av-prices.is-single .av-price strong { font-size: clamp(17px,2.8vw,21px); }
.av-prices.is-double .av-price strong { font-size: clamp(14px,2.2vw,18px); }
.av-brand { padding: 9px 14px 10px; }
.av-brand-logo strong { font-size: 14px; }
.av-brand-logo em { font-size: 9px; }
.av-skeleton { min-height: 210px; }

/* Açık tema: beyaz parlamayı azalt, metni yumuşak lacivert-gri tut. */
.av-widget[data-theme="light"] {
  --av-bg: #cbd4dd;
  --av-surface: #dbe2e8;
  --av-surface-2: #d1dae2;
  --av-card: rgba(238,242,245,.68);
  --av-card-strong: rgba(244,247,249,.82);
  --av-border: rgba(71,85,105,.19);
  --av-text: #344258;
  --av-muted: #718096;
  --av-shadow: 0 13px 30px rgba(51,65,85,.12);
}
.av-widget[data-theme="light"] .av-shell { background: linear-gradient(145deg,#dce3e9,#cdd6df); }
.av-widget[data-theme="light"] .av-card,
.av-widget[data-theme="light"] .av-return-row,
.av-widget[data-theme="light"] .av-table td { background: rgba(239,243,246,.72); }
.av-widget[data-theme="light"] .av-name,
.av-widget[data-theme="light"] .av-title,
.av-widget[data-theme="light"] .av-price strong,
.av-widget[data-theme="light"] .av-ticker-value strong,
.av-widget[data-theme="light"] .av-table td strong,
.av-widget[data-theme="light"] .av-return-invest strong { color: #344258; }
.av-widget[data-theme="light"] .av-live { background: rgba(235,240,244,.72); }

@media (prefers-color-scheme: light) {
  .av-widget[data-theme="auto"] {
    --av-bg: #cbd4dd;
    --av-surface: #dbe2e8;
    --av-surface-2: #d1dae2;
    --av-card: rgba(238,242,245,.68);
    --av-card-strong: rgba(244,247,249,.82);
    --av-border: rgba(71,85,105,.19);
    --av-text: #344258;
    --av-muted: #718096;
    --av-shadow: 0 13px 30px rgba(51,65,85,.12);
  }
  .av-widget[data-theme="auto"] .av-shell { background: linear-gradient(145deg,#dce3e9,#cdd6df); }
  .av-widget[data-theme="auto"] .av-card,
  .av-widget[data-theme="auto"] .av-return-row,
  .av-widget[data-theme="auto"] .av-table td { background: rgba(239,243,246,.72); }
  .av-widget[data-theme="auto"] .av-name,
  .av-widget[data-theme="auto"] .av-title,
  .av-widget[data-theme="auto"] .av-price strong,
  .av-widget[data-theme="auto"] .av-ticker-value strong,
  .av-widget[data-theme="auto"] .av-table td strong,
  .av-widget[data-theme="auto"] .av-return-invest strong { color: #344258; }
}

/* Geniş içerik alanında kutuları gereksiz büyütme. */
@media (min-width: 760px) {
  .av-widget[data-layout="cards"] .av-grid,
  .av-widget[data-layout="glass"] .av-grid {
    grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
  }
}

/* Liste: tek fiyat seçiliyken gerçek bir kompakt piyasa listesi. */
.av-widget[data-layout="list"] .av-grid { gap: 7px; padding: 7px 11px 13px; }
.av-widget[data-layout="list"] .av-card {
  display: grid;
  grid-template-columns: minmax(150px,1fr) minmax(118px,.55fr) auto;
  gap: 12px;
  align-items: center;
  padding: 11px 13px;
  border-left-width: 2px;
}
.av-widget[data-layout="list"] .av-card-top { display: contents; }
.av-widget[data-layout="list"] .av-asset { grid-column: 1; grid-row: 1; }
.av-widget[data-layout="list"] .av-prices { grid-column: 2; grid-row: 1; margin: 0; }
.av-widget[data-layout="list"] .av-change { grid-column: 3; grid-row: 1; justify-self: end; }
.av-widget[data-layout="list"] .av-prices.is-single .av-price { text-align: right; }
.av-widget[data-layout="list"] .av-prices.is-single .av-price small { display: none; }
.av-widget[data-layout="list"] .av-prices.is-single .av-price strong { margin: 0; font-size: clamp(15px,2vw,19px); }
.av-widget[data-layout="list"] .av-prices.is-double { grid-template-columns: repeat(2,minmax(0,1fr)); }
.av-widget[data-layout="list"] .av-prices.is-double .av-price strong { font-size: clamp(13px,1.7vw,16px); }

/* Tablo seçilen fiyat moduna göre daralır. */
.av-table { min-width: 440px; }
.av-table--both { min-width: 560px; }
.av-table th,
.av-table td { padding-inline: 10px; }

/* Vitrin tek fiyatla daha kompakt. */
.av-widget[data-layout="spotlight"] .av-card:first-child {
  grid-template-columns: minmax(0,1fr) minmax(180px,.65fr);
  gap: 16px;
  padding: 16px;
}
.av-widget[data-layout="spotlight"] .av-card:first-child .av-prices.is-single .av-price strong { font-size: clamp(22px,3vw,30px); }

/* Simgeler kapalıyken başlık alanı dengeli kalsın. */
.av-widget[data-icons="0"] .av-asset { gap: 0; }

/* Sidebar: 300–520 px aralığında iki kompakt kart; çok dar ekranda tek sütun. */
@media (max-width: 620px) {
  .av-head { padding: 14px 12px 8px; }
  .av-title { font-size: 20px; }
  .av-subtitle { font-size: 10px; }
  .av-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px; padding: 6px 7px 9px; }
  .av-card { padding: 10px; border-radius: 13px; }
  .av-card-top { align-items: start; }
  .av-icon { width: 31px; height: 31px; border-radius: 9px; }
  .av-icon svg { width: 18px; height: 18px; }
  .av-name { font-size: 11px; }
  .av-pair { font-size: 8px; }
  .av-change { min-height: 21px; padding: 3px 5px; font-size: 8px; }
  .av-prices { margin-top: 9px; }
  .av-prices.is-single .av-price strong { font-size: clamp(15px,5vw,19px); }
  .av-card.is-crypto .av-prices.is-single .av-price strong { font-size: clamp(14px,4.5vw,17px); }
  .av-brand { padding: 8px 10px; }
  .av-brand > span:first-child { max-width: 125px; }

  .av-widget[data-layout="list"] .av-grid { grid-template-columns: 1fr; }
  .av-widget[data-layout="list"] .av-card {
    grid-template-columns: minmax(0,1fr) minmax(88px,.55fr) auto;
    gap: 8px;
    padding: 9px 10px;
  }
  .av-widget[data-layout="list"] .av-card-top { display: contents; }
  .av-widget[data-layout="list"] .av-prices { grid-column: 2; }
  .av-widget[data-layout="list"] .av-change { grid-column: 3; }
  .av-widget[data-layout="list"] .av-prices.is-double { grid-template-columns: 1fr; gap: 3px; }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price { text-align: right; }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price small { display: inline; margin-right: 4px; }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price strong { display: inline; margin: 0; font-size: 12px; }

  .av-widget[data-layout="spotlight"] .av-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .av-widget[data-layout="spotlight"] .av-card:first-child { grid-column: 1/-1; grid-template-columns: 1fr; gap: 8px; }
}

@media (max-width: 280px) {
  .av-grid { grid-template-columns: 1fr; }
}

@media (max-width: 620px) {
  /* Dar sidebar kartlarında başlık, fiyat ve değişimi üst üste ortala; sıkışmayı önle. */
  .av-widget[data-layout="cards"] .av-card,
  .av-widget[data-layout="glass"] .av-card,
  .av-widget[data-layout="spotlight"] .av-card:not(:first-child) {
    display: grid;
    align-content: start;
  }
  .av-widget[data-layout="cards"] .av-card-top,
  .av-widget[data-layout="glass"] .av-card-top,
  .av-widget[data-layout="spotlight"] .av-card:not(:first-child) .av-card-top { display: contents; }
  .av-widget[data-layout="cards"] .av-asset,
  .av-widget[data-layout="glass"] .av-asset,
  .av-widget[data-layout="spotlight"] .av-card:not(:first-child) .av-asset { justify-content: center; text-align: left; }
  .av-widget[data-layout="cards"] .av-change,
  .av-widget[data-layout="glass"] .av-change,
  .av-widget[data-layout="spotlight"] .av-card:not(:first-child) .av-change {
    justify-self: center;
    margin-top: 8px;
  }
}

/* V268: klasik kart düzeni, dengeli tek fiyat ve daha temiz alış/satış görünümü */
.av-widget[data-layout="cards"] .av-card-top,
.av-widget[data-layout="glass"] .av-card-top,
.av-widget[data-layout="spotlight"] .av-card:not(:first-child) .av-card-top {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 10px;
  align-items: start;
}
.av-widget[data-layout="cards"] .av-asset,
.av-widget[data-layout="glass"] .av-asset,
.av-widget[data-layout="spotlight"] .av-card:not(:first-child) .av-asset {
  justify-content: flex-start;
  text-align: left;
}
.av-widget[data-layout="cards"] .av-change,
.av-widget[data-layout="glass"] .av-change,
.av-widget[data-layout="spotlight"] .av-card:not(:first-child) .av-change {
  justify-self: end;
  align-self: start;
  margin-top: 0;
}

/* Tek fiyat: başlık üstte, fiyat kartın görsel merkezinde. */
.av-prices.is-single {
  display: block;
  margin-top: 16px;
}
.av-prices.is-single .av-price {
  width: 100%;
  text-align: center !important;
}
.av-prices.is-single .av-price small {
  margin-bottom: 5px;
  font-size: 9px;
  letter-spacing: .02em;
}
.av-prices.is-single .av-price strong {
  margin-top: 0;
  font-size: clamp(20px,3vw,27px);
  line-height: 1.12;
  text-overflow: clip;
}
.av-card.is-crypto .av-prices.is-single .av-price strong {
  font-size: clamp(18px,2.7vw,24px);
}

/* Alış + satış: iki fiyat birbirine yapışmasın. */
.av-prices.is-double {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 28px;
  row-gap: 8px;
  align-items: end;
}
.av-prices.is-double .av-price:first-child { text-align: left; }
.av-prices.is-double .av-price:last-child { text-align: right; }
.av-prices.is-double .av-price strong {
  font-size: clamp(14px,2vw,19px);
}

@media (max-width: 620px) {
  .av-widget[data-layout="cards"] .av-card,
  .av-widget[data-layout="glass"] .av-card,
  .av-widget[data-layout="spotlight"] .av-card:not(:first-child) {
    display: block;
    min-height: 150px;
  }
  .av-widget[data-layout="cards"] .av-card-top,
  .av-widget[data-layout="glass"] .av-card-top,
  .av-widget[data-layout="spotlight"] .av-card:not(:first-child) .av-card-top {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 7px;
  }
  .av-widget[data-layout="cards"] .av-asset,
  .av-widget[data-layout="glass"] .av-asset,
  .av-widget[data-layout="spotlight"] .av-card:not(:first-child) .av-asset {
    justify-content: flex-start;
    min-width: 0;
  }
  .av-widget[data-layout="cards"] .av-change,
  .av-widget[data-layout="glass"] .av-change,
  .av-widget[data-layout="spotlight"] .av-card:not(:first-child) .av-change {
    justify-self: end;
    margin: 0;
  }
  .av-prices.is-single { margin-top: 14px; }
  .av-prices.is-single .av-price strong { font-size: clamp(18px,6vw,23px); }
  .av-card.is-crypto .av-prices.is-single .av-price strong { font-size: clamp(16px,5.3vw,20px); }
  .av-prices.is-double { column-gap: 15px; }
  .av-prices.is-double .av-price strong { font-size: clamp(12px,4vw,15px); }
}

@media (max-width: 340px) {
  .av-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .av-card { padding: 9px; }
  .av-icon { width: 29px; height: 29px; }
  .av-name { font-size: 10px; }
  .av-pair { font-size: 7.5px; }
  .av-change { padding: 3px 5px; font-size: 7.5px; }
  .av-prices.is-single .av-price strong { font-size: 17px; }
}

/* V269: 2 sütunlu kartlar, eş boyutlu panel ve yeniden düzenlenmiş yatay şerit */
@media (min-width: 621px) {
  .av-widget[data-layout="cards"] .av-grid,
  .av-widget[data-layout="glass"] .av-grid,
  .av-widget[data-layout="spotlight"] .av-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

.av-widget[data-layout="spotlight"] .av-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.av-widget[data-layout="spotlight"] .av-card,
.av-widget[data-layout="spotlight"] .av-card:first-child {
  grid-column: auto;
  display: block;
  padding: 15px;
  background: linear-gradient(160deg, var(--av-card-strong), var(--av-card));
}
.av-widget[data-layout="spotlight"] .av-card:first-child .av-icon {
  width: 40px;
  height: 40px;
  border-radius: 13px;
}
.av-widget[data-layout="spotlight"] .av-card:first-child .av-icon svg {
  width: 23px;
  height: 23px;
}
.av-widget[data-layout="spotlight"] .av-card:first-child .av-prices,
.av-widget[data-layout="spotlight"] .av-card .av-prices { margin-top: 15px; }
.av-widget[data-layout="spotlight"] .av-card:first-child .av-price strong {
  font-size: inherit;
}

.av-widget[data-layout="list"] .av-prices.is-double {
  grid-template-columns: repeat(2,minmax(92px,1fr));
  gap: 10px 18px;
  align-items: end;
}
.av-widget[data-layout="list"] .av-prices.is-double .av-price small {
  display: block;
  margin-bottom: 3px;
  color: var(--av-muted);
  font-size: 9px;
  font-weight: 780;
  letter-spacing: .02em;
}
.av-widget[data-layout="list"] .av-prices.is-double .av-price strong {
  font-size: clamp(13px,1.6vw,16px);
}

.av-widget[data-layout="ticker"] .av-ticker {
  padding-right: 0;
}
.av-widget[data-layout="ticker"] .av-ticker-item {
  flex: 0 0 240px;
  padding: 13px 16px 14px;
}
.av-widget[data-layout="ticker"] .av-ticker-head {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 10px;
  align-items: start;
}
.av-widget[data-layout="ticker"] .av-ticker-label {
  display: flex;
  min-width: 0;
  gap: 9px;
  align-items: center;
}
.av-widget[data-layout="ticker"] .av-ticker-name {
  color: var(--av-text);
  font-size: 13px;
  font-weight: 860;
  letter-spacing: -.01em;
  text-transform: none;
}
.av-widget[data-layout="ticker"] .av-ticker-pair {
  margin-top: 2px;
  font-size: 9px;
  font-weight: 760;
  opacity: .9;
}
.av-widget[data-layout="ticker"] .av-ticker-head .av-change {
  justify-self: end;
  align-self: start;
}
.av-widget[data-layout="ticker"] .av-ticker-price {
  margin-top: 14px;
  text-align: center;
}
.av-widget[data-layout="ticker"] .av-ticker-price small {
  display: block;
  color: var(--av-muted);
  font-size: 9px;
  font-weight: 760;
  letter-spacing: .02em;
}
.av-widget[data-layout="ticker"] .av-ticker-price strong {
  display: block;
  margin-top: 5px;
  color: var(--av-text);
  font-size: clamp(18px,2vw,22px);
  font-weight: 900;
  letter-spacing: -.025em;
  white-space: nowrap;
}

@media (max-width: 620px) {
  .av-widget[data-layout="cards"] .av-grid,
  .av-widget[data-layout="glass"] .av-grid,
  .av-widget[data-layout="spotlight"] .av-grid {
    grid-template-columns: 1fr;
  }
  .av-widget[data-layout="ticker"] .av-ticker-item {
    flex-basis: 208px;
    padding: 12px 12px 13px;
  }
  .av-widget[data-layout="ticker"] .av-ticker-price { margin-top: 12px; }
  .av-widget[data-layout="ticker"] .av-ticker-price strong { font-size: 18px; }
  .av-widget[data-layout="list"] .av-prices.is-double {
    grid-template-columns: 1fr;
    gap: 4px;
  }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price { text-align: right; }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price small { display: inline; margin-right: 4px; }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price strong { display: inline; }
}
@media (max-width: 620px) {
  .av-widget[data-layout="cards"] .av-grid,
  .av-widget[data-layout="glass"] .av-grid,
  .av-widget[data-layout="spotlight"] .av-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

/* V270 cleanup: better list spacing, cards stay 2-column, no awkward panel defaults */
.av-widget[data-layout="cards"] .av-grid,
.av-widget[data-layout="glass"] .av-grid {
  grid-template-columns: repeat(2,minmax(0,1fr));
}

.av-widget[data-layout="list"] .av-grid {
  grid-template-columns: 1fr;
  gap: 10px;
}
.av-widget[data-layout="list"] .av-card {
  display: grid;
  grid-template-columns: minmax(170px,1.3fr) minmax(108px,.8fr) minmax(108px,.8fr) auto;
  gap: 14px 18px;
  align-items: center;
  padding: 14px 18px;
}
.av-widget[data-layout="list"] .av-card-top { display: contents; }
.av-widget[data-layout="list"] .av-asset { grid-column: 1; grid-row: 1; }
.av-widget[data-layout="list"] .av-prices { grid-column: 2 / span 2; grid-row: 1; margin: 0; }
.av-widget[data-layout="list"] .av-change { grid-column: 4; grid-row: 1; justify-self: end; }
.av-widget[data-layout="list"] .av-prices.is-single .av-price { text-align: right; }
.av-widget[data-layout="list"] .av-prices.is-single .av-price small { display: none; }
.av-widget[data-layout="list"] .av-prices.is-single .av-price strong { font-size: clamp(16px,1.8vw,20px); }
.av-widget[data-layout="list"] .av-prices.is-double {
  display: grid;
  grid-template-columns: repeat(2,minmax(96px,1fr));
  gap: 8px 18px;
  align-items: end;
}
.av-widget[data-layout="list"] .av-prices.is-double .av-price { text-align: right; }
.av-widget[data-layout="list"] .av-prices.is-double .av-price small {
  display: block;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 760;
  color: var(--av-muted);
}
.av-widget[data-layout="list"] .av-prices.is-double .av-price strong {
  font-size: clamp(15px,1.55vw,19px);
  white-space: nowrap;
}

@media (max-width: 760px) {
  .av-widget[data-layout="cards"] .av-grid,
  .av-widget[data-layout="glass"] .av-grid {
    grid-template-columns: 1fr;
  }
  .av-widget[data-layout="list"] .av-card {
    grid-template-columns: minmax(0,1fr) auto;
    gap: 10px 12px;
    padding: 12px 14px;
  }
  .av-widget[data-layout="list"] .av-asset { grid-column: 1; }
  .av-widget[data-layout="list"] .av-change { grid-column: 2; justify-self: end; }
  .av-widget[data-layout="list"] .av-prices {
    grid-column: 1 / -1;
    grid-row: 2;
  }
  .av-widget[data-layout="list"] .av-prices.is-double {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 6px 12px;
  }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price small { font-size: 10px; }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price strong { font-size: 14px; }
}

/* V271: responsive table, wider list price separation, expanded colors, animated ticker */
.av-widget[data-accent="black"] { --av-accent:#111827; --av-accent-soft:rgba(17,24,39,.22); }
.av-widget[data-accent="white"] { --av-accent:#f8fafc; --av-accent-soft:rgba(248,250,252,.12); }
.av-widget[data-accent="brown"] { --av-accent:#a66b3f; --av-accent-soft:rgba(166,107,63,.17); }
.av-widget[data-accent="red"] { --av-accent:#ef4444; --av-accent-soft:rgba(239,68,68,.15); }
.av-widget[data-accent="none"] { --av-accent:var(--av-muted); --av-accent-soft:transparent; }
.av-widget[data-accent="none"] .av-shell::before { display:none; }
.av-widget[data-accent="none"][data-layout="list"] .av-card { border-left-color:var(--av-border); }
.av-widget[data-accent="none"] .av-kicker,
.av-widget[data-accent="none"] .av-brand-logo strong b { color:var(--av-text); }

/* Kartlar sidebar ve 400px önizlemede iki sütun, çok dar alanda tek sütun. */
.av-widget[data-layout="cards"] .av-grid,
.av-widget[data-layout="glass"] .av-grid {
  grid-template-columns:repeat(2,minmax(0,1fr));
}
@media (max-width:330px) {
  .av-widget[data-layout="cards"] .av-grid,
  .av-widget[data-layout="glass"] .av-grid { grid-template-columns:1fr; }
}

/* Liste: varlık solda; alış ve satış daha geniş aralıkla; değişim sağ uçta. */
.av-widget[data-layout="list"] .av-card {
  grid-template-columns:minmax(160px,1.05fr) minmax(270px,1.45fr) auto;
  gap:14px 24px;
  padding:14px 18px;
}
.av-widget[data-layout="list"] .av-prices {
  grid-column:2;
  width:100%;
  min-width:0;
}
.av-widget[data-layout="list"] .av-prices.is-double {
  grid-template-columns:repeat(2,minmax(110px,1fr));
  column-gap:42px;
}
.av-widget[data-layout="list"] .av-prices.is-double .av-price:first-child { text-align:left; }
.av-widget[data-layout="list"] .av-prices.is-double .av-price:last-child { text-align:right; }
.av-widget[data-layout="list"] .av-change { grid-column:3; }

@media (max-width:680px) {
  .av-widget[data-layout="list"] .av-card {
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px 12px;
  }
  .av-widget[data-layout="list"] .av-asset { grid-column:1; grid-row:1; }
  .av-widget[data-layout="list"] .av-change { grid-column:2; grid-row:1; }
  .av-widget[data-layout="list"] .av-prices {
    grid-column:1/-1;
    grid-row:2;
    margin-top:4px;
  }
  .av-widget[data-layout="list"] .av-prices.is-double {
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:30px;
  }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price small { font-size:10px; }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price strong { font-size:15px; }
}

/* Tablo geniş alanda klasik tablo, sidebar genişliğinde dikey kartlara dönüşür. */
.av-table-wrap { overflow:visible; }
.av-table { min-width:0; table-layout:fixed; }
.av-table th:first-child { width:34%; }
.av-table td strong { white-space:normal; overflow-wrap:anywhere; }

@media (max-width:600px) {
  .av-table-wrap { padding:8px 10px 14px; }
  .av-table,
  .av-table tbody,
  .av-table tr,
  .av-table td { display:block; width:100%; }
  .av-table thead { display:none; }
  .av-table { border-spacing:0; }
  .av-table tr {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:8px 12px;
    margin-bottom:10px;
    padding:12px 13px;
    border:1px solid var(--av-border);
    border-radius:14px;
    background:linear-gradient(160deg,var(--av-card-strong),var(--av-card));
  }
  .av-table td {
    min-width:0;
    padding:0;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    text-align:right;
    white-space:normal;
  }
  .av-table td:first-child {
    grid-column:1/-1;
    padding-bottom:8px;
    border-bottom:1px solid var(--av-border)!important;
    text-align:left;
  }
  .av-table td:not(:first-child)::before {
    content:attr(data-label);
    display:block;
    margin-bottom:3px;
    color:var(--av-muted);
    font-size:9px;
    font-weight:760;
    text-transform:uppercase;
    letter-spacing:.04em;
  }
  .av-table td .av-cell-label { display:none; }
  .av-table td:last-child { justify-self:end; }
  .av-table td strong { font-size:14px; white-space:nowrap; }
  .av-table .av-change { min-height:24px; }
}

/* Yatay şerit: statik veya otomatik akan header modu. */
.av-widget[data-layout="ticker"] .av-ticker {
  overflow:hidden;
  width:100%;
  padding:0;
}
.av-widget[data-layout="ticker"] .av-ticker-track {
  display:flex;
  width:max-content;
  min-width:100%;
  will-change:transform;
}
.av-widget[data-layout="ticker"] .av-ticker.is-static {
  overflow-x:auto;
  scrollbar-width:none;
  scroll-snap-type:x proximity;
}
.av-widget[data-layout="ticker"] .av-ticker.is-static::-webkit-scrollbar { display:none; }
.av-widget[data-layout="ticker"] .av-ticker.is-static .av-ticker-track { min-width:max-content; }
.av-widget[data-layout="ticker"] .av-ticker.is-moving[data-speed="slow"] .av-ticker-track { animation:av-ticker-marquee 44s linear infinite; }
.av-widget[data-layout="ticker"] .av-ticker.is-moving[data-speed="normal"] .av-ticker-track { animation:av-ticker-marquee 30s linear infinite; }
.av-widget[data-layout="ticker"] .av-ticker.is-moving[data-speed="fast"] .av-ticker-track { animation:av-ticker-marquee 18s linear infinite; }
.av-widget[data-layout="ticker"] .av-ticker.is-moving:hover .av-ticker-track,
.av-widget[data-layout="ticker"] .av-ticker.is-moving:focus-within .av-ticker-track { animation-play-state:paused; }
.av-widget[data-layout="ticker"] .av-ticker-item {
  flex:0 0 230px;
  scroll-snap-align:start;
}
@keyframes av-ticker-marquee { to { transform:translateX(-50%); } }
@media (prefers-reduced-motion:reduce) {
  .av-widget[data-layout="ticker"] .av-ticker.is-moving { overflow-x:auto; }
  .av-widget[data-layout="ticker"] .av-ticker.is-moving .av-ticker-track { animation:none!important; }
}
.av-widget[data-layout="ticker"] .av-ticker { display:block; }

/* V272: grouped fade ticker for header and sidebar placements */
.av-widget[data-layout="rotator"] {
  padding: 0;
}
.av-widget[data-layout="rotator"] .av-shell {
  border-radius: 16px;
}
.av-rotator {
  position: relative;
  overflow: hidden;
  min-height: 150px;
  padding: 12px;
}
.av-rotator-brand {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 9px;
  color: var(--av-muted);
}
.av-rotator-brand span {
  color: var(--av-text);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: -.02em;
}
.av-rotator-brand span::first-letter {
  color: var(--av-accent);
}
.av-rotator-brand small {
  font-size: 9px;
  font-weight: 750;
  text-transform: uppercase;
  letter-spacing: .08em;
}
.av-rotator-stage {
  position: relative;
  min-height: 96px;
}
.av-rotator-page {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 8px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px) scale(.985);
  transition: opacity .42s ease, transform .42s ease, visibility .42s ease;
  pointer-events: none;
}
.av-rotator-page.is-active {
  position: relative;
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}
.av-rotator-item {
  min-width: 0;
  padding: 10px;
  border: 1px solid var(--av-border);
  border-radius: 13px;
  background: linear-gradient(155deg,var(--av-card-strong),var(--av-card));
}
.av-rotator-top {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 7px;
  align-items: start;
}
.av-rotator-asset {
  display: flex;
  min-width: 0;
  gap: 8px;
  align-items: center;
}
.av-rotator-asset > div {
  min-width: 0;
}
.av-rotator-asset strong,
.av-rotator-asset small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.av-rotator-asset strong {
  color: var(--av-text);
  font-size: 12px;
  font-weight: 860;
}
.av-rotator-asset small {
  margin-top: 2px;
  color: var(--av-muted);
  font-size: 8px;
  font-weight: 740;
}
.av-rotator-item .av-change {
  min-height: 21px;
  padding: 4px 6px;
  font-size: 8px;
}
.av-rotator-price {
  overflow: hidden;
  margin-top: 10px;
  color: var(--av-text);
  font-size: clamp(17px,4.8vw,22px);
  font-weight: 920;
  letter-spacing: -.035em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.av-rotator-dots {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-top: 9px;
}
.av-rotator-dots i {
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: var(--av-border);
  transition: width .28s ease, background .28s ease;
}
.av-rotator-dots i.is-active {
  width: 18px;
  background: var(--av-accent);
}

.av-rotator--header {
  min-height: 80px;
  padding: 8px 10px;
}
.av-rotator--header .av-rotator-brand,
.av-rotator--header .av-rotator-dots {
  display: none;
}
.av-rotator--header .av-rotator-stage {
  min-height: 64px;
}
.av-rotator--header .av-rotator-page {
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 7px;
}
.av-rotator--header .av-rotator-item {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  grid-template-rows: auto auto;
  gap: 3px 8px;
  align-items: center;
  padding: 8px 10px;
  border-radius: 10px;
}
.av-rotator--header .av-rotator-top {
  display: contents;
}
.av-rotator--header .av-rotator-asset {
  grid-column: 1;
  grid-row: 1;
}
.av-rotator--header .av-rotator-asset .av-icon {
  display: none;
}
.av-rotator--header .av-rotator-asset strong {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.av-rotator--header .av-rotator-asset small {
  display: none;
}
.av-rotator--header .av-change {
  grid-column: 2;
  grid-row: 1 / span 2;
  justify-self: end;
}
.av-rotator--header .av-rotator-price {
  grid-column: 1;
  grid-row: 2;
  margin: 0;
  font-size: clamp(15px,1.65vw,20px);
}

@media (max-width: 620px) {
  .av-rotator {
    padding: 10px;
  }
  .av-rotator-page {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .av-rotator-price {
    font-size: clamp(15px,5.3vw,19px);
  }
  .av-rotator--header {
    min-height: 74px;
  }
  .av-rotator--header .av-rotator-page {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .av-rotator--header .av-rotator-item:nth-child(n+3) {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .av-rotator-page {
    transition: none;
  }
}
.av-rotator-brand span b { color: var(--av-accent); font-weight: 950; }

/* V273: currency icons, clearer list spacing and reliable narrow tables */
.av-icon--currency {
  color:#d8e2f0;
  border-color:rgba(216,226,240,.25);
  background:rgba(216,226,240,.10);
  font-size:12px;
  letter-spacing:-.03em;
}
.av-icon--currency.is-compact { font-size:10px; }

.av-widget[data-layout="list"] .av-prices.is-double {
  grid-template-columns:repeat(2,minmax(120px,1fr));
  column-gap:64px;
}
.av-widget[data-layout="list"] .av-prices.is-double .av-price:first-child { text-align:left; }
.av-widget[data-layout="list"] .av-prices.is-double .av-price:last-child { text-align:right; }
.av-widget[data-layout="list"] .av-prices.is-double .av-price strong {
  overflow:visible;
  text-overflow:clip;
}

@media (max-width:720px) {
  .av-table-wrap { padding:8px 10px 14px; overflow:visible; }
  .av-table,
  .av-table tbody,
  .av-table tr,
  .av-table td { display:block; width:100%; }
  .av-table thead { display:none; }
  .av-table { min-width:0; border-spacing:0; }
  .av-table tr {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px 14px;
    margin-bottom:10px;
    padding:13px 14px;
    border:1px solid var(--av-border);
    border-radius:14px;
    background:linear-gradient(160deg,var(--av-card-strong),var(--av-card));
  }
  .av-table td {
    min-width:0;
    padding:0;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    text-align:right;
    white-space:normal;
  }
  .av-table td:first-child {
    grid-column:1/-1;
    padding-bottom:9px;
    border-bottom:1px solid var(--av-border)!important;
    text-align:left;
  }
  .av-table td:not(:first-child)::before {
    content:attr(data-label);
    display:block;
    margin-bottom:4px;
    color:var(--av-muted);
    font-size:9px;
    font-weight:780;
    letter-spacing:.04em;
    text-transform:uppercase;
  }
  .av-table td .av-cell-label { display:none; }
  .av-table td strong { font-size:14px; white-space:nowrap; }
  .av-table td:last-child { justify-self:end; }
}

@media (max-width:680px) {
  .av-widget[data-layout="list"] .av-prices.is-double {
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:42px;
  }
  .av-widget[data-layout="list"] .av-prices.is-double .av-price strong { font-size:15px; }
}

/* V275: getiri widgetında tarih ve dönem etiketi daha net */
.av-widget[data-widget="returns"] .av-live,
.av-widget[data-layout="cards"] .av-live {
  font-weight:700;
}
@media (max-width:620px) {
  .av-widget[data-widget="returns"] .av-head {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:6px 10px;
  }
  .av-widget[data-widget="returns"] .av-head > div { grid-column:1/-1; }
  .av-widget[data-widget="returns"] .av-live {
    display:inline-flex;
    grid-column:1/-1;
    justify-self:end;
    margin-top:2px;
    padding:6px 8px;
    font-size:8px;
  }
}

/* V275 — Sitene Ekle / Getiri karşılaştırması kartlarının yeni bilgi hiyerarşisi */
.av-widget[data-widget="returns"] .av-return-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  padding: 10px 16px 18px;
}

.av-widget[data-widget="returns"] .av-return-row {
  position: relative;
  display: block;
  min-width: 0;
  padding: 17px 18px 16px;
  overflow: hidden;
  border: 1px solid var(--av-border);
  border-radius: 18px;
  background:
    linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.026)),
    var(--av-surface-2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
.av-widget[data-widget="returns"] .av-return-row::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: var(--av-up);
  opacity: .9;
}
.av-widget[data-widget="returns"] .av-return-row.is-down::before { background: var(--av-down); }

.av-widget[data-widget="returns"] .av-return-top {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
}
.av-widget[data-widget="returns"] .av-return-identity {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 11px;
}
.av-widget[data-widget="returns"] .av-rank {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  flex: 0 0 auto;
  border: 1px solid var(--av-border);
  border-radius: 10px;
  color: var(--av-muted);
  background: rgba(255,255,255,.035);
  font-size: 13px;
  font-weight: 900;
}
.av-widget[data-widget="returns"] .av-return-name {
  display: grid;
  min-width: 0;
  gap: 3px;
}
.av-widget[data-widget="returns"] .av-return-name span {
  overflow: hidden;
  color: var(--av-text);
  font-size: 16px;
  font-weight: 880;
  line-height: 1.15;
  letter-spacing: -.018em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.av-widget[data-widget="returns"] .av-return-name small {
  color: var(--av-muted);
  font-size: 9px;
  font-weight: 720;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.av-widget[data-widget="returns"] .av-return-change-box {
  display: grid;
  min-width: 104px;
  gap: 2px;
  justify-items: end;
  flex: 0 0 auto;
  padding: 9px 11px;
  border: 1px solid rgba(53,211,154,.26);
  border-radius: 14px;
  color: var(--av-up);
  background: rgba(53,211,154,.105);
}
.av-widget[data-widget="returns"] .av-return-row.is-down .av-return-change-box {
  border-color: rgba(255,112,122,.28);
  color: var(--av-down);
  background: rgba(255,112,122,.105);
}
.av-widget[data-widget="returns"] .av-return-change-box small {
  color: currentColor;
  font-size: 8px;
  font-weight: 800;
  letter-spacing: .08em;
  opacity: .78;
  text-transform: uppercase;
}
.av-widget[data-widget="returns"] .av-return-change {
  color: currentColor;
  font-size: clamp(18px, 3.4vw, 23px);
  font-weight: 950;
  line-height: 1;
  letter-spacing: -.035em;
}
.av-widget[data-widget="returns"] .av-return-row.is-down .av-return-change { color: currentColor; }

.av-widget[data-widget="returns"] .av-return-bar-wrap { margin: 15px 0 12px; }
.av-widget[data-widget="returns"] .av-return-bar {
  height: 9px;
  margin: 0;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(148,163,184,.17);
}
.av-widget[data-widget="returns"] .av-return-bar i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(53,211,154,.72), var(--av-up));
  box-shadow: 0 0 18px rgba(53,211,154,.18);
}
.av-widget[data-widget="returns"] .av-return-row.is-down .av-return-bar i {
  background: linear-gradient(90deg, rgba(255,112,122,.7), var(--av-down));
  box-shadow: 0 0 18px rgba(255,112,122,.16);
}

.av-widget[data-widget="returns"] .av-return-dates {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  margin: 0;
}
.av-widget[data-widget="returns"] .av-return-dates > span {
  display: grid;
  min-width: max-content;
  gap: 2px;
}
.av-widget[data-widget="returns"] .av-return-dates .is-end {
  justify-items: end;
  text-align: right;
}
.av-widget[data-widget="returns"] .av-return-dates small {
  color: var(--av-muted);
  font-size: 8px;
  font-weight: 760;
  letter-spacing: .065em;
  text-transform: uppercase;
}
.av-widget[data-widget="returns"] .av-return-dates b {
  color: var(--av-text);
  font-size: 10px;
  font-weight: 760;
  white-space: nowrap;
}
.av-widget[data-widget="returns"] .av-return-dates > i {
  position: relative;
  display: flex;
  min-width: 22px;
  flex: 1 1 auto;
  align-items: center;
  color: var(--av-accent);
  font-style: normal;
}
.av-widget[data-widget="returns"] .av-return-dates > i::before {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(148,163,184,.16), rgba(242,185,75,.58), rgba(148,163,184,.16));
}
.av-widget[data-widget="returns"] .av-return-dates > i::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--av-accent);
  transform: translateX(-50%);
  box-shadow: 0 0 0 4px rgba(242,185,75,.08);
}
.av-widget[data-widget="returns"] .av-return-dates > i b { display: none; }

.av-widget[data-widget="returns"] .av-return-result {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto minmax(0,1.2fr);
  gap: 12px;
  align-items: center;
  margin-top: 14px;
  padding: 11px 12px;
  border: 1px solid var(--av-border);
  border-radius: 13px;
  background: rgba(2,8,23,.20);
}
.av-widget[data-widget="returns"] .av-return-result > span {
  display: grid;
  gap: 2px;
}
.av-widget[data-widget="returns"] .av-return-result .is-value {
  justify-items: end;
  text-align: right;
}
.av-widget[data-widget="returns"] .av-return-result small {
  color: var(--av-muted);
  font-size: 8px;
  font-weight: 720;
  letter-spacing: .035em;
  text-transform: uppercase;
}
.av-widget[data-widget="returns"] .av-return-result b {
  color: var(--av-text);
  font-size: 12px;
  font-weight: 800;
}
.av-widget[data-widget="returns"] .av-return-result > i {
  color: var(--av-accent);
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
}
.av-widget[data-widget="returns"] .av-return-result strong {
  color: var(--av-up);
  font-size: 16px;
  font-weight: 930;
  letter-spacing: -.02em;
  white-space: nowrap;
}
.av-widget[data-widget="returns"] .av-return-row.is-down .av-return-result strong { color: var(--av-down); }

/* Kart görünümünde aynı tasarım iki sütunlu kompakt kartlara dönüşür. */
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-list,
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-list {
  grid-template-columns: repeat(2, minmax(0,1fr));
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-row,
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-row {
  padding: 15px;
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-change-box,
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box {
  min-width: 92px;
  padding: 8px 9px;
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-change,
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change {
  font-size: 19px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-row {
  background: rgba(255,255,255,.052);
  backdrop-filter: blur(12px);
}

.av-widget[data-theme="light"][data-widget="returns"] .av-return-row {
  background: linear-gradient(145deg, rgba(255,255,255,.72), rgba(255,255,255,.42)), var(--av-surface-2);
}
.av-widget[data-theme="light"][data-widget="returns"] .av-return-result {
  background: rgba(255,255,255,.48);
}

@media (max-width: 720px) {
  .av-widget[data-widget="returns"][data-layout="cards"] .av-return-list,
  .av-widget[data-widget="returns"][data-layout="glass"] .av-return-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 520px) {
  .av-widget[data-widget="returns"] .av-return-list { padding: 8px 10px 13px; gap: 9px; }
  .av-widget[data-widget="returns"] .av-return-row { padding: 13px; border-radius: 15px; }
  .av-widget[data-widget="returns"] .av-return-top { align-items: flex-start; gap: 10px; }
  .av-widget[data-widget="returns"] .av-return-identity { gap: 8px; }
  .av-widget[data-widget="returns"] .av-rank { width: 25px; height: 25px; border-radius: 8px; font-size: 11px; }
  .av-widget[data-widget="returns"] .av-return-name span { font-size: 14px; }
  .av-widget[data-widget="returns"] .av-return-change-box { min-width: 86px; padding: 7px 8px; border-radius: 12px; }
  .av-widget[data-widget="returns"] .av-return-change { font-size: 17px; }
  .av-widget[data-widget="returns"] .av-return-bar-wrap { margin: 12px 0 10px; }
  .av-widget[data-widget="returns"] .av-return-dates { gap: 7px; }
  .av-widget[data-widget="returns"] .av-return-dates b { font-size: 9px; }
  .av-widget[data-widget="returns"] .av-return-result { gap: 7px; padding: 9px; }
  .av-widget[data-widget="returns"] .av-return-result strong { font-size: 13px; }
  .av-widget[data-widget="returns"] .av-return-result b { font-size: 10px; }
}

/* V276 — Getiri widgetında üç görünüm gerçekten üç ayrı tasarım */

/* 1) KARTLAR: iki sütunlu finans dashboard kartları */
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-list {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 14px;
  padding: 12px 16px 18px;
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-row {
  display: block;
  padding: 16px;
  border-radius: 20px;
  background:
    radial-gradient(circle at 100% 0, rgba(53,211,154,.08), transparent 36%),
    linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.025)),
    var(--av-surface-2);
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-row.is-down {
  background:
    radial-gradient(circle at 100% 0, rgba(255,112,122,.08), transparent 36%),
    linear-gradient(145deg, rgba(255,255,255,.065), rgba(255,255,255,.025)),
    var(--av-surface-2);
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-top {
  align-items: flex-start;
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-change-box {
  min-width: 94px;
  padding: 9px 10px;
  border-radius: 15px;
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-change {
  font-size: 21px;
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-bar-wrap {
  margin: 18px 0 13px;
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-bar {
  height: 8px;
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-dates {
  margin-top: 0;
}
.av-widget[data-widget="returns"][data-layout="cards"] .av-return-result {
  margin-top: 15px;
  padding: 11px 12px;
  background: linear-gradient(90deg,rgba(2,8,23,.28),rgba(255,255,255,.025));
}

/* 2) LİSTE: kompakt yatay performans satırları */
.av-widget[data-widget="returns"][data-layout="list"] .av-return-list {
  grid-template-columns: 1fr;
  gap: 8px;
  padding: 10px 14px 16px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(180px,.75fr);
  grid-template-areas:
    "identity change"
    "dates result"
    "bar bar";
  gap: 10px 20px;
  align-items: center;
  padding: 13px 15px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.032);
  box-shadow: none;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-row::before {
  width: 2px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-top {
  display: contents;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-identity {
  grid-area: identity;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-change-box {
  grid-area: change;
  display: flex;
  min-width: 0;
  gap: 8px;
  align-items: center;
  justify-self: end;
  padding: 6px 10px;
  border-radius: 999px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-change-box small {
  font-size: 7px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-change {
  font-size: 16px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-dates {
  grid-area: dates;
  min-width: 0;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-dates > i::after {
  width: 4px;
  height: 4px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result {
  grid-area: result;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result > span:first-child,
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result > i {
  display: none;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result .is-value {
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result .is-value small {
  font-size: 8px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result strong {
  font-size: 15px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-bar-wrap {
  grid-area: bar;
  margin: 0;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-bar {
  height: 4px;
  background: rgba(148,163,184,.13);
}

/* 3) CAM EFEKT: yüzdeyi dairesel gösteren tek sütunlu premium görünüm */
.av-widget[data-widget="returns"][data-layout="glass"] .av-shell {
  background:
    radial-gradient(circle at 10% 8%,var(--av-accent-soft),transparent 32%),
    linear-gradient(145deg,rgba(12,25,43,.88),rgba(4,13,26,.94));
  backdrop-filter: blur(22px);
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-list {
  grid-template-columns: 1fr;
  gap: 14px;
  padding: 12px 16px 19px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-row {
  display: block;
  padding: 18px 18px 16px;
  border-color: rgba(255,255,255,.14);
  border-radius: 22px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.028)),
    rgba(14,28,47,.48);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 18px 40px rgba(2,8,23,.18);
  backdrop-filter: blur(18px);
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-row::before {
  inset: 18px auto 18px 0;
  width: 3px;
  border-radius: 0 999px 999px 0;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-top {
  align-items: center;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box {
  position: relative;
  display: grid;
  width: 106px;
  height: 106px;
  min-width: 106px;
  place-content: center;
  justify-items: center;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 50%;
  color: var(--av-up);
  background: conic-gradient(currentColor 0 var(--av-return-progress),rgba(148,163,184,.16) var(--av-return-progress) 100%);
  box-shadow: 0 0 28px rgba(53,211,154,.10);
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-row.is-down .av-return-change-box {
  color: var(--av-down);
  background: conic-gradient(currentColor 0 var(--av-return-progress),rgba(148,163,184,.16) var(--av-return-progress) 100%);
  box-shadow: 0 0 28px rgba(255,112,122,.10);
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box::before {
  content:"";
  position:absolute;
  inset:7px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:50%;
  background:rgba(8,19,34,.92);
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box > * {
  position:relative;
  z-index:1;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box small {
  font-size: 7px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change {
  font-size: 21px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-bar-wrap {
  display: none;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-dates {
  margin-top: 13px;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,.10);
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-result {
  margin-top: 12px;
  border-color: rgba(255,255,255,.12);
  background: rgba(2,8,23,.23);
}

/* Açık tema uyarlamaları */
.av-widget[data-theme="light"][data-widget="returns"][data-layout="list"] .av-return-row {
  background: rgba(255,255,255,.42);
}
.av-widget[data-theme="light"][data-widget="returns"][data-layout="glass"] .av-shell {
  background:
    radial-gradient(circle at 10% 8%,var(--av-accent-soft),transparent 32%),
    linear-gradient(145deg,rgba(239,243,247,.94),rgba(218,226,234,.96));
}
.av-widget[data-theme="light"][data-widget="returns"][data-layout="glass"] .av-return-row {
  border-color: rgba(30,41,59,.14);
  background: linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.38));
}
.av-widget[data-theme="light"][data-widget="returns"][data-layout="glass"] .av-return-change-box::before {
  border-color: rgba(30,41,59,.10);
  background: rgba(239,243,247,.96);
}

@media (max-width: 760px) {
  .av-widget[data-widget="returns"][data-layout="cards"] .av-return-list {
    grid-template-columns: 1fr;
  }
  .av-widget[data-widget="returns"][data-layout="list"] .av-return-row {
    grid-template-columns: minmax(0,1fr) auto;
    grid-template-areas:
      "identity change"
      "dates dates"
      "result result"
      "bar bar";
    gap: 10px 12px;
  }
  .av-widget[data-widget="returns"][data-layout="list"] .av-return-result {
    justify-content: space-between;
    padding-top: 8px;
    border-top: 1px solid var(--av-border);
  }
  .av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box {
    width: 92px;
    height: 92px;
    min-width: 92px;
  }
}

@media (max-width: 480px) {
  .av-widget[data-widget="returns"][data-layout="list"] .av-return-row {
    padding: 12px;
  }
  .av-widget[data-widget="returns"][data-layout="list"] .av-return-change-box small {
    display:none;
  }
  .av-widget[data-widget="returns"][data-layout="glass"] .av-return-top {
    align-items:flex-start;
    gap:10px;
  }
  .av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box {
    width:82px;
    height:82px;
    min-width:82px;
  }
  .av-widget[data-widget="returns"][data-layout="glass"] .av-return-change {
    font-size:17px;
  }
}

/* V277 — getiri widgetı okunurluk, açık tema ve kompakt cam görünüm */

/* Liste görünümünde ilk tutar ve bugünkü değer birlikte görünür. */
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result {
  display: grid;
  grid-template-columns: minmax(82px,1fr) auto minmax(112px,1fr);
  gap: 9px;
  align-items: center;
  min-width: 270px;
  padding: 8px 10px;
  border: 1px solid var(--av-border);
  border-radius: 11px;
  background: rgba(2,8,23,.13);
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result > span:first-child,
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result > i {
  display: grid;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result > span:first-child {
  justify-items: start;
  text-align: left;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result > i {
  color: var(--av-accent);
  font-size: 13px;
  line-height: 1;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result .is-value {
  display: grid;
  gap: 2px;
  justify-items: end;
  text-align: right;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result small {
  font-size: 7px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result b {
  font-size: 11px;
}
.av-widget[data-widget="returns"][data-layout="list"] .av-return-result strong {
  font-size: 14px;
}

/* Daha yumuşak ve finans paneline uygun açık tema. */
.av-widget[data-theme="light"] {
  --av-bg: #dce3e9;
  --av-surface: #eef2f5;
  --av-surface-2: #e7edf2;
  --av-card: rgba(255,255,255,.46);
  --av-card-strong: rgba(255,255,255,.68);
  --av-border: rgba(51,65,85,.17);
  --av-text: #2c3a50;
  --av-muted: #6b788b;
  --av-shadow: 0 18px 42px rgba(51,65,85,.13);
  color-scheme: light;
}
.av-widget[data-theme="light"] .av-shell {
  background:
    radial-gradient(circle at 7% 4%,var(--av-accent-soft),transparent 28%),
    linear-gradient(145deg,#f0f3f6,#dfe6ec);
}
.av-widget[data-theme="light"][data-widget="returns"] .av-return-row {
  border-color: rgba(51,65,85,.16);
  background: linear-gradient(145deg,rgba(255,255,255,.64),rgba(232,237,242,.76));
  box-shadow: 0 10px 26px rgba(71,85,105,.08);
}
.av-widget[data-theme="light"][data-widget="returns"] .av-return-result {
  border-color: rgba(51,65,85,.13);
  background: rgba(226,232,238,.66);
}
.av-widget[data-theme="light"][data-widget="returns"] .av-return-dates > i::before {
  background: rgba(100,116,139,.24);
}

/* Açık tema için sıcak, krem alternatif. */
.av-widget[data-theme="cream"] {
  --av-bg: #ded5c8;
  --av-surface: #f2ede5;
  --av-surface-2: #e9e0d4;
  --av-card: rgba(255,252,247,.48);
  --av-card-strong: rgba(255,252,247,.72);
  --av-border: rgba(82,70,55,.18);
  --av-text: #40392f;
  --av-muted: #776c5e;
  --av-shadow: 0 18px 42px rgba(70,58,45,.13);
  color-scheme: light;
}
.av-widget[data-theme="cream"] .av-shell {
  background:
    radial-gradient(circle at 7% 4%,var(--av-accent-soft),transparent 30%),
    linear-gradient(145deg,#f5f0e8,#ded4c6);
}
.av-widget[data-theme="cream"] .av-live,
.av-widget[data-theme="cream"] .av-return-row,
.av-widget[data-theme="cream"] .av-return-result,
.av-widget[data-theme="cream"] .av-brand {
  border-color: rgba(82,70,55,.16);
}
.av-widget[data-theme="cream"][data-widget="returns"] .av-return-row {
  background: linear-gradient(145deg,rgba(255,252,247,.72),rgba(232,222,208,.76));
  box-shadow: 0 10px 28px rgba(70,58,45,.09);
}
.av-widget[data-theme="cream"][data-widget="returns"] .av-return-result {
  background: rgba(226,216,202,.62);
}
.av-widget[data-theme="cream"][data-widget="returns"] .av-return-dates > i::before {
  background: rgba(120,101,78,.24);
}

/* Cam efekt: dairesel göstergeyi koru, kart yüksekliğini azalt. */
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-list {
  gap: 10px;
  padding: 10px 14px 16px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-row {
  padding: 14px 15px 13px;
  border-radius: 18px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-row::before {
  inset-block: 14px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box {
  width: 88px;
  height: 88px;
  min-width: 88px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box::before {
  inset: 6px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-change {
  font-size: 18px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-dates {
  margin-top: 9px;
  padding-top: 9px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-result {
  margin-top: 9px;
  padding: 9px 11px;
}
.av-widget[data-widget="returns"][data-layout="glass"] .av-return-result strong {
  font-size: 15px;
}

.av-widget[data-theme="light"][data-widget="returns"][data-layout="glass"] .av-shell {
  background:
    radial-gradient(circle at 10% 8%,var(--av-accent-soft),transparent 30%),
    linear-gradient(145deg,#eef2f5,#dce4eb);
}
.av-widget[data-theme="light"][data-widget="returns"][data-layout="glass"] .av-return-row {
  background: linear-gradient(135deg,rgba(255,255,255,.67),rgba(225,232,238,.68));
}
.av-widget[data-theme="light"][data-widget="returns"][data-layout="glass"] .av-return-change-box::before {
  background: #e9eef2;
}
.av-widget[data-theme="cream"][data-widget="returns"][data-layout="glass"] .av-shell {
  background:
    radial-gradient(circle at 10% 8%,var(--av-accent-soft),transparent 30%),
    linear-gradient(145deg,#f3eee6,#dcd1c2);
}
.av-widget[data-theme="cream"][data-widget="returns"][data-layout="glass"] .av-return-row {
  border-color: rgba(82,70,55,.15);
  background: linear-gradient(135deg,rgba(255,252,247,.72),rgba(226,215,199,.68));
}
.av-widget[data-theme="cream"][data-widget="returns"][data-layout="glass"] .av-return-change-box::before {
  border-color: rgba(82,70,55,.12);
  background: #ebe2d6;
}

@media (max-width: 760px) {
  .av-widget[data-widget="returns"][data-layout="list"] .av-return-result {
    min-width: 0;
    width: 100%;
  }
  .av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box {
    width: 80px;
    height: 80px;
    min-width: 80px;
  }
}
@media (max-width: 480px) {
  .av-widget[data-widget="returns"][data-layout="list"] .av-return-result {
    grid-template-columns: minmax(72px,1fr) auto minmax(102px,1fr);
    gap: 6px;
    padding: 8px;
  }
  .av-widget[data-widget="returns"][data-layout="list"] .av-return-result strong { font-size: 13px; }
  .av-widget[data-widget="returns"][data-layout="glass"] .av-return-change-box {
    width: 72px;
    height: 72px;
    min-width: 72px;
  }
  .av-widget[data-widget="returns"][data-layout="glass"] .av-return-change { font-size: 16px; }
}
