/* ============ PANEL 1 — AURUM PARTNERS ============
   Köklü operatör hissi: ceviz koyusu zemin, ince altın hatlar,
   rakamlar serif, arayüz sans. Kart gölgesi yok — ayrım çizgiyle yapılır. */

.aurum {
	--bg: #14100e;
	--surface: #1c1714;
	--surface-2: #241d19;
	--line: rgba(201, 162, 39, .2);
	--line-soft: rgba(239, 231, 216, .09);
	--gold: #c9a227;
	--gold-soft: #e3c85f;
	--cream: #efe7d8;
	--muted: #9c8f7c;
	--wine: #6b1f2e;
	--pos: #93a96b;
	--neg: #c06a52;
	--accent: #c9a227;

	background: var(--bg);
	color: var(--cream);
	font-family: "Karla", system-ui, sans-serif;
	font-size: 15px;
	line-height: 1.55;
}

.aurum .au-shell {
	display: grid;
	grid-template-columns: 258px minmax(0, 1fr);
	min-height: 100vh;
}

/* ---- sol ray ---- */
.aurum .au-rail {
	border-right: 1px solid var(--line);
	padding: 26px 20px 26px 26px;
	display: flex;
	flex-direction: column;
	gap: 26px;
	background: linear-gradient(180deg, #1a1512, #14100e 46%);
}
.aurum .au-brand { display: flex; align-items: center; gap: 12px; }
.aurum .au-brand__mark {
	width: 40px; height: 40px;
	display: grid; place-items: center;
	border: 1px solid var(--gold);
	color: var(--gold);
	font-family: "Cormorant Garamond", serif;
	font-size: 24px;
	line-height: 1;
	background: radial-gradient(circle at 30% 20%, rgba(201,162,39,.22), transparent 70%);
}
.aurum .au-brand__text {
	font-family: "Cormorant Garamond", serif;
	font-size: 21px;
	letter-spacing: .01em;
}
.aurum .au-brand__text em { font-style: normal; color: var(--gold); display: block; font-size: 12px; font-family: "Karla", sans-serif; letter-spacing: .16em; }

.aurum .au-nav { display: flex; flex-direction: column; }
.aurum .au-nav__item {
	text-align: left;
	padding: 11px 0;
	color: var(--muted);
	border-bottom: 1px solid var(--line-soft);
	font-size: 14.5px;
	transition: color .15s, padding-left .15s;
}
.aurum .au-nav__item:hover { color: var(--cream); padding-left: 5px; }
.aurum .au-nav__item.is-on {
	color: var(--gold);
	font-weight: 600;
	position: relative;
	padding-left: 14px;
}
.aurum .au-nav__item.is-on::before {
	content: "";
	position: absolute; left: 0; top: 50%;
	width: 7px; height: 1px; background: var(--gold);
}

.aurum .au-rail__card {
	margin-top: auto;
	border: 1px solid var(--line);
	padding: 16px;
	background: var(--surface);
}
.aurum .au-rail__label { margin: 0; font-size: 11.5px; color: var(--muted); letter-spacing: .1em; }
.aurum .au-rail__plan { margin: 4px 0 14px; font-family: "Cormorant Garamond", serif; font-size: 19px; color: var(--gold); line-height: 1.25; }
.aurum .au-rail__dl { margin: 0; display: grid; gap: 7px; }
.aurum .au-rail__dl > div { display: flex; justify-content: space-between; font-size: 13px; }
.aurum .au-rail__dl dt { color: var(--muted); margin: 0; }
.aurum .au-rail__dl dd { margin: 0; }
.aurum .au-rail__foot { margin: 14px 0 0; padding-top: 12px; border-top: 1px solid var(--line-soft); font-size: 12.5px; color: var(--muted); }

/* ---- üst şerit ---- */
.aurum .au-main { padding: 26px 34px 60px; min-width: 0; }
.aurum .au-top {
	display: flex; justify-content: space-between; align-items: flex-end; gap: 20px;
	padding-bottom: 20px; border-bottom: 1px solid var(--line);
	flex-wrap: wrap;
}
.aurum .au-top__title { margin: 0; font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 30px; line-height: 1.1; }
.aurum .au-top__sub { margin: 5px 0 0; color: var(--muted); font-size: 13px; }
.aurum .au-top__tools { display: flex; align-items: center; gap: 14px; }
.aurum .au-select { display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--muted); }
.aurum .au-select select {
	background: var(--surface); color: var(--cream);
	border: 1px solid var(--line); padding: 7px 10px; font: inherit;
}
.aurum .au-range { display: flex; border: 1px solid var(--line); }
.aurum .au-range button { padding: 7px 14px; font-size: 13px; color: var(--muted); border-right: 1px solid var(--line); }
.aurum .au-range button:last-child { border-right: 0; }
.aurum .au-range button.is-on { background: var(--gold); color: #171208; font-weight: 700; }

/* ---- kahraman blok ---- */
.aurum .au-hero {
	display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
	gap: 34px; padding: 30px 0; border-bottom: 1px solid var(--line);
}
.aurum .au-hero__label { margin: 0; color: var(--muted); font-size: 13px; }
.aurum .au-hero__value {
	margin: 2px 0 0;
	font-family: "Cormorant Garamond", serif;
	font-size: clamp(44px, 6vw, 68px);
	line-height: 1;
	color: var(--gold);
	font-variant-numeric: tabular-nums;
}
.aurum .au-hero__delta { margin: 8px 0 20px; font-size: 13px; color: var(--muted); }
.aurum .au-hero__delta .up { color: var(--pos); }
.aurum .au-hero__delta .down { color: var(--neg); }
.aurum .au-hero__split { display: grid; gap: 0; max-width: 460px; }
.aurum .au-hero__split li {
	display: flex; justify-content: space-between; gap: 16px;
	padding: 9px 0; border-bottom: 1px dashed var(--line-soft); font-size: 14px;
}
.aurum .au-hero__split li span { color: var(--muted); }
.aurum .au-hero__split li b { font-variant-numeric: tabular-nums; font-weight: 600; }
.aurum .au-hero__split li.is-neg b { color: var(--neg); }

.aurum .au-ledger {
	margin: 0; align-self: center;
	display: grid; grid-template-columns: 1fr 1fr; gap: 1px;
	background: var(--line-soft); border: 1px solid var(--line);
}
.aurum .au-ledger > div { background: var(--surface); padding: 14px 16px; }
.aurum .au-ledger dt { margin: 0 0 4px; color: var(--muted); font-size: 12.5px; }
.aurum .au-ledger dd {
	margin: 0; font-family: "Cormorant Garamond", serif; font-size: 22px;
	font-variant-numeric: tabular-nums;
}

/* ---- kartlar ---- */
.aurum .au-card { padding: 26px 0; border-bottom: 1px solid var(--line); }
.aurum .au-card__head { display: flex; align-items: baseline; gap: 14px; margin-bottom: 18px; }
.aurum .au-card__head h2 { margin: 0; font-family: "Cormorant Garamond", serif; font-weight: 500; font-size: 23px; }
.aurum .au-card__hint { color: var(--muted); font-size: 12.5px; margin-left: auto; }
.aurum .au-card__note { margin: 14px 0 0; color: var(--muted); font-size: 13px; }
.aurum .au-card__note span { color: var(--cream); }
.aurum .au-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px; }
.aurum .au-grid .au-card { border-bottom: 0; }

.aurum .au-metric { display: flex; gap: 4px; margin-left: auto; }
.aurum .au-metric button { padding: 6px 12px; font-size: 13px; color: var(--muted); border-bottom: 1px solid transparent; }
.aurum .au-metric button:hover { color: var(--cream); }
.aurum .au-metric button.is-on { color: var(--gold); border-bottom-color: var(--gold); }

/* ---- huni ---- */
.aurum .au-funnel { margin: 0; padding: 0; list-style: none; counter-reset: f; }
.aurum .au-funnel li {
	display: grid; grid-template-columns: 1fr auto 92px; align-items: baseline; gap: 12px;
	padding: 12px 0; border-bottom: 1px solid var(--line-soft);
}
.aurum .au-funnel li span { color: var(--muted); font-size: 14px; }
.aurum .au-funnel li b { font-family: "Cormorant Garamond", serif; font-size: 24px; font-variant-numeric: tabular-nums; }
.aurum .au-funnel li i { font-style: normal; text-align: right; font-size: 13px; color: var(--gold); }

/* ---- tablolar ---- */
.aurum .au-table { font-size: 14px; }
.aurum .au-table thead th {
	text-align: left; font-weight: 600; font-size: 12.5px; color: var(--muted);
	padding: 0 14px 10px 0; border-bottom: 1px solid var(--line); white-space: nowrap;
}
.aurum .au-table th.num, .aurum .au-table td.num { text-align: right; }
.aurum .au-table tbody th { text-align: left; font-weight: 400; color: var(--muted); }
.aurum .au-table tbody td, .aurum .au-table tbody th {
	padding: 11px 14px 11px 0; border-bottom: 1px solid var(--line-soft);
	font-variant-numeric: tabular-nums;
}
.aurum .au-table tbody tr:hover td, .aurum .au-table tbody tr:hover th { background: rgba(201,162,39,.045); }
.aurum .au-table--tight tbody td { text-align: right; }
.aurum .au-table--tight tbody tr.is-total th { color: var(--cream); font-weight: 600; }
.aurum .au-table--tight tbody tr.is-total td { color: var(--gold); font-weight: 700; }
.aurum .au-table .cell-code { color: var(--muted); font-size: 13px; }
.aurum .au-badge { border: 1px solid var(--gold); color: var(--gold); font-size: 11px; padding: 1px 7px; margin-left: 8px; }

.aurum .tag { font-size: 12.5px; color: var(--muted); }
.aurum .tag[data-tag="VIP"], .aurum .tag[data-tag="Ödendi"] { color: var(--gold); }
.aurum .tag[data-tag="Zarar"], .aurum .tag[data-tag="İptal"] { color: var(--neg); }
.aurum .tag[data-tag="Aktif"] { color: var(--pos); }

/* ---- grafikler ---- */
.aurum .aps-chart { color: var(--cream); }
.aurum .aps-chart .series-line { stroke: var(--gold); }
.aurum .aps-chart .series-area { fill: url(#au-fade); }
.aurum .aps-chart .hover-dot { fill: var(--bg); stroke: var(--gold); }
.aurum .aps-chart .bar { fill: var(--gold); opacity: .82; }
.aurum .aps-chart .bar-track { fill: rgba(239,231,216,.07); }
.aurum .aps-chart .bar-label { font-size: 12px; fill: var(--cream); }
.aurum .aps-chart .bar-value { font-size: 12px; fill: var(--muted); }
.aurum .aps-tip { background: var(--surface-2); border: 1px solid var(--line); color: var(--cream); }
.aurum .aps-tip b { color: var(--gold); font-family: "Cormorant Garamond", serif; font-size: 17px; }

/* ---- takip bağlantısı ---- */
.aurum .au-link { display: flex; gap: 12px; align-items: stretch; flex-wrap: wrap; }
.aurum .au-link code {
	flex: 1 1 380px; padding: 13px 16px; background: var(--surface);
	border: 1px solid var(--line); color: var(--gold); font-size: 13.5px; overflow-x: auto;
}
.aurum .au-copy { padding: 13px 22px; background: var(--gold); color: #171208; font-weight: 700; }
.aurum .au-copy:hover { background: #dcb434; }

@media (max-width: 1080px) {
	.aurum .au-hero { grid-template-columns: 1fr; gap: 24px; }
	.aurum .au-grid { grid-template-columns: 1fr; gap: 0; }
	.aurum .au-grid .au-card { border-bottom: 1px solid var(--line); }
}
@media (max-width: 820px) {
	.aurum .au-shell { grid-template-columns: 1fr; }
	.aurum .au-rail { border-right: 0; border-bottom: 1px solid var(--line); padding: 18px; }
	.aurum .au-nav { flex-direction: row; overflow-x: auto; gap: 4px; }
	.aurum .au-nav__item { border-bottom: 0; white-space: nowrap; padding: 8px 12px; border: 1px solid var(--line-soft); }
	.aurum .au-nav__item.is-on { padding-left: 12px; border-color: var(--gold); }
	.aurum .au-nav__item.is-on::before { display: none; }
	.aurum .au-rail__card { display: none; }
	.aurum .au-main { padding: 20px 16px 48px; }
	.aurum .au-ledger { grid-template-columns: 1fr; }
	.aurum .au-table { display: block; overflow-x: auto; white-space: nowrap; }
}
