/* =====================================================================
   Aurum — نظام التصميم (إعادة بناء كاملة)
   هوية: «منصة تداول ذهب فاخرة». داكن افتراضياً، أسطح طبقية، ذهب
   معدني متدرّج بانضباط، أرقام جدولية، حركة مدروسة. RTL أصلي. لا jQuery.
   ===================================================================== */

:root {
	--bg: #0A0D13;
	--bg-grad-1: #0C1018;
	--bg-grad-2: #090B11;
	--surface: #11161F;
	--surface-2: #161C27;
	--surface-3: #1C2433;
	--line: #232C3B;
	--line-soft: #1A212D;

	--text: #F2F4F8;
	--text-muted: #9BA6B7;
	--text-dim: #6B7689;

	--gold-1: #F0D58A;
	--gold-2: #D4AF5A;
	--gold-3: #B5893A;
	--gold-grad: linear-gradient(135deg, #F0D58A 0%, #D4AF5A 45%, #B5893A 100%);
	--gold-glow: rgba(212, 175, 90, .22);

	--up: #2BD66A;
	--up-soft: rgba(43, 214, 106, .14);
	--down: #FF5D5D;
	--down-soft: rgba(255, 93, 93, .14);
	--flat: #8A94A6;

	--radius: 16px;
	--radius-sm: 11px;
	--radius-lg: 22px;
	--shadow-sm: 0 1px 2px rgba(0,0,0,.3);
	--shadow: 0 4px 14px rgba(0,0,0,.35), 0 1px 3px rgba(0,0,0,.4);
	--shadow-lg: 0 18px 50px rgba(0,0,0,.5);

	--maxw: 1200px;
	--font: "IBM Plex Sans Arabic", system-ui, "Segoe UI", Tahoma, sans-serif;
	--display: "Tajawal", var(--font);
	--accent: var(--gold-2);
}

[data-theme="light"] {
	--bg: #F4F5F2;
	--bg-grad-1: #F7F8F5;
	--bg-grad-2: #EFF0EC;
	--surface: #FFFFFF;
	--surface-2: #FAFBF9;
	--surface-3: #F1F2EE;
	--line: #E4E6E0;
	--line-soft: #EDEEEA;

	--text: #14181F;
	--text-muted: #5A6472;
	--text-dim: #8A93A2;

	--gold-glow: rgba(181, 137, 58, .14);
	--up: #11823F;
	--up-soft: rgba(17, 130, 63, .10);
	--down: #D23232;
	--down-soft: rgba(210, 50, 50, .08);

	--shadow-sm: 0 1px 2px rgba(20,24,31,.06);
	--shadow: 0 4px 14px rgba(20,24,31,.07), 0 1px 3px rgba(20,24,31,.05);
	--shadow-lg: 0 18px 50px rgba(20,24,31,.10);
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body {
	margin: 0;
	font-family: var(--font);
	color: var(--text);
	background:
		radial-gradient(1200px 600px at 100% -10%, var(--gold-glow), transparent 60%),
		linear-gradient(180deg, var(--bg-grad-1), var(--bg-grad-2));
	background-attachment: fixed;
	line-height: 1.7;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.aurum-hero__value, .aurum-table, .aurum-card__val, .aurum-tick__val,
.aurum-stat__value, .aurum-hero__delta, .aurum-mini__val, .aurum-global__value {
	font-variant-numeric: tabular-nums;
	font-feature-settings: "tnum" 1;
	letter-spacing: -.01em;
}

a { color: var(--gold-2); text-decoration: none; transition: color .15s; }
a:hover { color: var(--gold-1); }
img { max-width: 100%; height: auto; }

.aurum-container { max-width: var(--maxw); margin-inline: auto; padding-inline: 20px; }

.aurum-skip {
	position: absolute; inset-block-start: -60px; inset-inline-start: 14px;
	background: var(--gold-grad); color: #1a1205; font-weight: 700;
	padding: 10px 16px; border-radius: 8px; z-index: 999; transition: inset-block-start .2s;
}
.aurum-skip:focus { inset-block-start: 14px; }

/* الشريط المتحرك */
.aurum-ticker {
	background: linear-gradient(180deg, #0B0E14, #070A0F);
	border-block-end: 1px solid var(--line); overflow: hidden; position: relative;
}
.aurum-ticker::after { content: ""; position: absolute; inset-block-end: 0; inset-inline: 0; height: 1px; background: var(--gold-grad); opacity: .5; }
.aurum-ticker__viewport { overflow: hidden; }
.aurum-ticker__track { display: inline-flex; gap: 34px; white-space: nowrap; padding-block: 10px; animation: aurum-marquee 48s linear infinite; will-change: transform; }
.aurum-ticker:hover .aurum-ticker__track { animation-play-state: paused; }
@keyframes aurum-marquee { from { transform: translateX(0); } to { transform: translateX(50%); } }
.aurum-tick { display: inline-flex; align-items: center; gap: 8px; font-size: 13.5px; color: #C7CEDA; }
.aurum-tick__flag { font-size: 16px; }
.aurum-tick__name { color: #8893A4; }
.aurum-tick__val { font-weight: 700; color: #EAEEF4; }
.aurum-tick__arrow { font-size: 10px; }
.aurum-tick.aurum-trend-up .aurum-tick__arrow, .aurum-tick.aurum-trend-up .aurum-tick__val { color: var(--up); }
.aurum-tick.aurum-trend-down .aurum-tick__arrow, .aurum-tick.aurum-trend-down .aurum-tick__val { color: var(--down); }

/* الترويسة */
.aurum-header {
	position: sticky; inset-block-start: 0; z-index: 50;
	background: color-mix(in srgb, var(--bg) 78%, transparent);
	backdrop-filter: saturate(140%) blur(14px);
	-webkit-backdrop-filter: saturate(140%) blur(14px);
	border-block-end: 1px solid var(--line);
}
.aurum-header__inner { max-width: var(--maxw); margin-inline: auto; padding: 14px 20px; display: flex; align-items: center; gap: 20px; }
.aurum-brand__text { font-family: var(--display); font-weight: 800; font-size: 23px; letter-spacing: -.02em; background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: var(--gold-2); }
.aurum-brand__img { max-height: 44px; width: auto; }
.aurum-nav { margin-inline-start: auto; }
.aurum-menu { list-style: none; display: flex; gap: 4px; margin: 0; padding: 0; }
.aurum-menu a { color: var(--text-muted); padding: 8px 14px; border-radius: 9px; font-weight: 600; font-size: 14.5px; }
.aurum-menu a:hover { background: var(--surface-2); color: var(--text); }
.aurum-theme-toggle { background: var(--surface-2); border: 1px solid var(--line); color: var(--text); inline-size: 42px; block-size: 42px; border-radius: 11px; cursor: pointer; font-size: 17px; transition: border-color .15s, background .15s; }
.aurum-theme-toggle:hover { border-color: var(--gold-3); }

/* عناوين الصفحات */
.aurum-hero-section { padding-block: 46px 6px; }
.aurum-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--gold-2); background: var(--surface-2); border: 1px solid var(--line); padding: 6px 13px; border-radius: 999px; margin-block-end: 16px; }
.aurum-eyebrow .dot { inline-size: 7px; block-size: 7px; border-radius: 50%; background: var(--up); animation: aurum-pulse 2s infinite; }
@keyframes aurum-pulse { 0% { box-shadow: 0 0 0 0 rgba(43,214,106,.5); } 70% { box-shadow: 0 0 0 8px rgba(43,214,106,0); } 100% { box-shadow: 0 0 0 0 rgba(43,214,106,0); } }
.aurum-page-title { font-family: var(--display); font-size: clamp(28px, 4.5vw, 46px); font-weight: 800; line-height: 1.15; letter-spacing: -.02em; margin: 0 0 12px; }
.aurum-page-lead { color: var(--text-muted); font-size: 18px; max-width: 720px; margin: 0; }

/* شريط السعر العالمي */
.aurum-global { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; background: linear-gradient(135deg, var(--surface-2), var(--surface)); border: 1px solid var(--line); border-radius: var(--radius); padding: 18px 22px; margin-block: 26px; box-shadow: var(--shadow); position: relative; overflow: hidden; }
.aurum-global::before { content: ""; position: absolute; inset-block-start: 0; inset-inline: 0; height: 2px; background: var(--gold-grad); }
.aurum-global__label { color: var(--text-muted); font-size: 13px; font-weight: 600; }
.aurum-global__value { font-size: 30px; font-weight: 800; }
.aurum-global__unit { color: var(--gold-2); font-weight: 700; font-size: 15px; }

/* شبكة الدول */
.aurum-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 16px; margin-block: 24px; }
.aurum-card { position: relative; display: flex; flex-direction: column; gap: 6px; background: linear-gradient(180deg, var(--surface-2), var(--surface)); border: 1px solid var(--line); border-radius: var(--radius); padding: 18px 20px; box-shadow: var(--shadow-sm); transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; overflow: hidden; }
.aurum-card::before { content: ""; position: absolute; inset-block: 0; inset-inline-start: 0; inline-size: 3px; background: var(--flat); opacity: .8; transition: inline-size .18s; }
.aurum-card:hover { transform: translateY(-4px); border-color: var(--gold-3); box-shadow: var(--shadow-lg); color: inherit; }
.aurum-card:hover::before { inline-size: 5px; }
.aurum-card.aurum-trend-up::before { background: var(--up); }
.aurum-card.aurum-trend-down::before { background: var(--down); }
.aurum-card__top { display: flex; align-items: center; gap: 10px; }
.aurum-card__flag { font-size: 26px; line-height: 1; }
.aurum-card__name { font-weight: 700; font-size: 16.5px; color: var(--text); }
.aurum-card__val { font-size: 25px; font-weight: 800; margin-block-start: 4px; }
.aurum-card__val small { font-size: 12px; color: var(--text-muted); font-weight: 600; margin-inline-start: 4px; }
.aurum-card__meta { display: flex; align-items: center; gap: 7px; font-size: 12.5px; color: var(--text-dim); margin-block-start: 2px; }
.aurum-card__chip { display: inline-flex; align-items: center; gap: 4px; font-weight: 700; padding: 2px 8px; border-radius: 999px; font-size: 12px; }
.aurum-card.aurum-trend-up .aurum-card__chip { background: var(--up-soft); color: var(--up); }
.aurum-card.aurum-trend-down .aurum-card__chip { background: var(--down-soft); color: var(--down); }
.aurum-card.aurum-trend-flat .aurum-card__chip { background: var(--surface-3); color: var(--flat); }

/* صفحة الدولة */
.aurum-market { padding-block: 30px; }
.aurum-breadcrumb { font-size: 13.5px; color: var(--text-dim); margin-block-end: 14px; }
.aurum-breadcrumb a { color: var(--text-muted); }
.aurum-market__title { font-family: var(--display); font-size: clamp(26px, 3.8vw, 38px); font-weight: 800; letter-spacing: -.02em; margin: 0 0 6px; }
.aurum-market__meta { color: var(--text-muted); font-size: 14px; margin: 0 0 22px; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.aurum-live { display: inline-flex; align-items: center; gap: 6px; color: var(--up); font-weight: 700; font-size: 13px; }
.aurum-live .dot { inline-size: 7px; block-size: 7px; border-radius: 50%; background: var(--up); animation: aurum-pulse 2s infinite; }

/* البطاقة البطلة */
.aurum-hero { position: relative; overflow: hidden; background: radial-gradient(600px 200px at 100% 0%, var(--gold-glow), transparent 70%), linear-gradient(165deg, var(--surface-2), var(--surface)); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: 28px 30px; box-shadow: var(--shadow); }
.aurum-hero::before { content: ""; position: absolute; inset-block-start: 0; inset-inline: 0; height: 3px; background: var(--gold-grad); }
.aurum-hero__head { display: flex; align-items: center; gap: 16px; margin-block-end: 18px; }
.aurum-hero__flag { font-size: 46px; line-height: 1; filter: drop-shadow(0 4px 10px rgba(0,0,0,.3)); }
.aurum-hero__title { font-size: 21px; font-weight: 700; margin: 0; }
.aurum-hero__sub { color: var(--text-muted); font-size: 13.5px; margin: 3px 0 0; }
.aurum-hero__price { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.aurum-hero__value { font-size: clamp(44px, 8vw, 72px); font-weight: 800; line-height: 1; background: var(--gold-grad); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: var(--gold-1); filter: drop-shadow(0 2px 14px var(--gold-glow)); }
.aurum-hero__cur { font-size: 19px; font-weight: 700; color: var(--text-muted); }
.aurum-hero__delta { display: inline-flex; align-items: center; gap: 9px; margin-block-start: 16px; padding: 9px 16px; border-radius: 999px; font-weight: 700; font-size: 15px; }
.aurum-hero__delta.aurum-trend-up { background: var(--up-soft); color: var(--up); }
.aurum-hero__delta.aurum-trend-down { background: var(--down-soft); color: var(--down); }
.aurum-hero__delta.aurum-trend-flat { background: var(--surface-3); color: var(--flat); }
.aurum-delta-label { color: var(--text-dim); font-weight: 600; font-size: 12.5px; }

/* مؤشرات صغيرة */
.aurum-mini-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px; margin-block: 18px; }
.aurum-mini { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-sm); padding: 13px 16px; }
.aurum-mini__label { color: var(--text-muted); font-size: 12px; display: block; margin-block-end: 4px; }
.aurum-mini__val { font-size: 18px; font-weight: 800; }

/* جدول الأسعار */
.aurum-section-title { font-family: var(--display); font-size: 21px; font-weight: 800; margin: 28px 0 14px; display: flex; align-items: center; gap: 10px; }
.aurum-section-title::before { content: ""; inline-size: 4px; block-size: 22px; border-radius: 4px; background: var(--gold-grad); }
.aurum-table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow-sm); }
.aurum-table { inline-size: 100%; border-collapse: collapse; background: var(--surface); overflow: hidden; }
.aurum-table th, .aurum-table td { padding: 15px 18px; text-align: start; }
.aurum-table thead th { background: var(--surface-3); font-size: 13px; color: var(--text-muted); font-weight: 700; letter-spacing: .02em; border-block-end: 1px solid var(--line); }
.aurum-table tbody tr { border-block-start: 1px solid var(--line-soft); transition: background .12s; }
.aurum-table tbody tr:hover { background: var(--surface-2); }
.aurum-karat { font-weight: 800; color: var(--gold-2); white-space: nowrap; }
.aurum-cell { font-weight: 600; font-size: 17px; }
.aurum-table__caption { caption-side: top; text-align: start; font-weight: 700; padding: 0 0 12px; color: var(--text-muted); font-size: 14px; }
.aurum-note { color: var(--text-muted); font-size: 13.5px; background: var(--surface-2); border: 1px solid var(--line); padding: 12px 16px; border-radius: var(--radius-sm); margin-block-start: 14px; display: flex; gap: 8px; }
.aurum-note::before { content: "\24D8"; color: var(--gold-2); font-weight: 700; }

.aurum-market__body { margin-block: 24px; font-size: 16.5px; color: var(--text); }
.aurum-market__body p { color: var(--text-muted); }
.aurum-slot { margin-block: 18px; }
.aurum-others { margin-block-start: 40px; }
.aurum-empty { padding: 30px; text-align: center; color: var(--text-muted); background: var(--surface); border: 1px dashed var(--line); border-radius: var(--radius); }

/* التذييل */
.aurum-footer { background: linear-gradient(180deg, var(--surface), var(--bg)); border-block-start: 1px solid var(--line); margin-block-start: 60px; }
.aurum-footer__inner { max-width: var(--maxw); margin-inline: auto; padding: 36px 20px; }
.aurum-footer__menu { list-style: none; display: flex; flex-wrap: wrap; gap: 18px; margin: 0 0 16px; padding: 0; }
.aurum-footer__menu a { color: var(--text-muted); font-size: 14.5px; }
.aurum-footer__copy { font-size: 13px; color: var(--text-dim); margin: 0; }
.aurum-404 { text-align: center; padding-block: 60px; }

@media (max-width: 760px) {
	.aurum-nav { display: none; }
	.aurum-header__inner { gap: 12px; }
	.aurum-hero { padding: 22px; }
	.aurum-hero__head { flex-wrap: wrap; gap: 12px; }
	.aurum-hero__flag { font-size: 38px; }
}
@media (prefers-reduced-motion: reduce) {
	.aurum-ticker__track { animation: none; }
	.aurum-eyebrow .dot, .aurum-live .dot { animation: none; }
	.aurum-card, .aurum-theme-toggle { transition: none; }
	html { scroll-behavior: auto; }
}

/* ===== v0.3 إضافات ===== */
/* بطاقات العيارات السريعة */
.aurum-karat-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(130px,1fr)); gap:12px; margin-block:18px; }
.aurum-kcard { display:flex; flex-direction:column; gap:3px; background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:13px 15px; text-align:center; }
.aurum-kcard__label { color:var(--text-muted); font-size:12.5px; font-weight:600; }
.aurum-kcard__val { font-size:21px; font-weight:800; font-variant-numeric:tabular-nums; }
.aurum-kcard__unit { color:var(--text-dim); font-size:11px; }

/* بيع/شراء */
.aurum-buy { color:var(--up); font-weight:700; }
.aurum-sell { color:var(--down); font-weight:700; }
.aurum-table-cur { color:var(--text-dim); font-size:13px; margin-block-start:8px; }
.aurum-hist-day { font-weight:700; color:var(--text-muted); white-space:nowrap; font-size:14px; }

/* الهجري */
.aurum-hijri { color:var(--gold-2); font-weight:600; }
.aurum-movement { background:var(--surface-2); border:1px solid var(--line); border-inline-start:4px solid var(--gold-2); border-radius:var(--radius-sm); padding:14px 16px; font-size:16px; }

/* الحاسبة */
.aurum-calc { background:linear-gradient(165deg,var(--surface-2),var(--surface)); border:1px solid var(--line); border-radius:var(--radius); padding:22px 24px; margin-block:26px; box-shadow:var(--shadow-sm); }
.aurum-calc__row { display:grid; grid-template-columns:repeat(auto-fit,minmax(170px,1fr)); gap:14px; }
.aurum-calc__field { display:flex; flex-direction:column; gap:6px; font-size:13.5px; color:var(--text-muted); font-weight:600; }
.aurum-calc__field input, .aurum-calc__field select { background:var(--surface); border:1px solid var(--line); color:var(--text); border-radius:10px; padding:11px 13px; font-size:15px; font-family:inherit; }
.aurum-calc__field input:focus, .aurum-calc__field select:focus { outline:none; border-color:var(--gold-2); }
.aurum-calc__result { display:flex; align-items:baseline; gap:10px; margin-block-start:18px; padding:16px 20px; background:var(--surface-3); border-radius:var(--radius-sm); }
.aurum-calc__label { color:var(--text-muted); font-size:14px; font-weight:600; }
.aurum-calc__value { font-size:32px; font-weight:800; background:var(--gold-grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:var(--gold-1); font-variant-numeric:tabular-nums; }
.aurum-calc__cur { color:var(--text-muted); font-weight:700; }
.aurum-calc__hint { color:var(--text-dim); font-size:12.5px; margin-block-start:10px; }

/* المحتوى والعوامل */
.aurum-content { margin-block:24px; }
.aurum-content p { color:var(--text-muted); font-size:16px; }
.aurum-factors { list-style:none; padding:0; margin:14px 0; display:grid; gap:10px; }
.aurum-factors li { background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:13px 16px; color:var(--text-muted); }
.aurum-factors strong { color:var(--text); }

/* الأسئلة الشائعة */
.aurum-faq { display:grid; gap:10px; margin-block:16px; }
.aurum-faq__item { background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:4px 18px; }
.aurum-faq__q { cursor:pointer; font-weight:700; padding:14px 0; list-style:none; color:var(--text); position:relative; padding-inline-end:28px; }
.aurum-faq__q::-webkit-details-marker { display:none; }
.aurum-faq__q::after { content:"+"; position:absolute; inset-inline-end:0; color:var(--gold-2); font-size:20px; font-weight:700; }
.aurum-faq__item[open] .aurum-faq__q::after { content:"−"; }
.aurum-faq__a { color:var(--text-muted); padding-block-end:14px; font-size:15px; }

/* ===== v0.4 إضافات ===== */
/* الأدوات السريعة */
.aurum-tools { display:flex; gap:12px; flex-wrap:wrap; margin-block:18px; }
.aurum-tool { display:inline-flex; align-items:center; gap:9px; background:var(--surface-2); border:1px solid var(--line); border-radius:999px; padding:10px 18px; font-weight:700; font-size:14.5px; color:var(--text); }
.aurum-tool:hover { border-color:var(--gold-3); color:var(--text); }
.aurum-tool__ic { font-size:17px; }

/* المؤشرات الصاعدة/الهابطة */
.aurum-movers-row { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:16px; margin-block:24px; }
.aurum-movers { background:linear-gradient(180deg,var(--surface-2),var(--surface)); border:1px solid var(--line); border-radius:var(--radius); padding:16px 18px; }
.aurum-movers__title { font-size:15px; font-weight:800; margin:0 0 12px; padding-block-end:10px; border-block-end:1px solid var(--line); }
.aurum-movers__title--up { color:var(--up); }
.aurum-movers__title--down { color:var(--down); }
.aurum-movers__list { list-style:none; margin:0; padding:0; display:grid; gap:4px; }
.aurum-movers__list a { display:flex; align-items:center; gap:10px; padding:9px 10px; border-radius:9px; color:var(--text); }
.aurum-movers__list a:hover { background:var(--surface-3); }
.aurum-movers__flag { font-size:19px; }
.aurum-movers__name { font-weight:600; }
.aurum-movers__pct { margin-inline-start:auto; font-weight:800; font-variant-numeric:tabular-nums; }
.aurum-movers__list .aurum-trend-up .aurum-movers__pct { color:var(--up); }
.aurum-movers__list .aurum-trend-down .aurum-movers__pct { color:var(--down); }

/* الرسم البياني */
.aurum-chart { background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); padding:14px 12px 8px; margin-block:16px; }
.aurum-chart svg { width:100%; height:200px; display:block; }
.aurum-chart__axis { display:flex; justify-content:space-between; color:var(--text-dim); font-size:12px; padding:6px 6px 0; }

/* المقارنات */
.aurum-compare { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:12px; margin-block:16px; }
.aurum-compare__card { background:var(--surface); border:1px solid var(--line); border-radius:var(--radius-sm); padding:14px 16px; display:flex; flex-direction:column; gap:4px; }
.aurum-compare__card.aurum-trend-up { border-inline-start:4px solid var(--up); }
.aurum-compare__card.aurum-trend-down { border-inline-start:4px solid var(--down); }
.aurum-compare__label { color:var(--text-muted); font-size:13px; font-weight:600; }
.aurum-compare__pct { font-size:20px; font-weight:800; font-variant-numeric:tabular-nums; }
.aurum-compare__delta { color:var(--text-dim); font-size:12.5px; font-variant-numeric:tabular-nums; }
.aurum-trend-up .aurum-compare__pct { color:var(--up); }
.aurum-trend-down .aurum-compare__pct { color:var(--down); }
.aurum-analysis { background:var(--surface-2); border:1px solid var(--line); border-radius:var(--radius-sm); padding:14px 16px; font-size:15.5px; color:var(--text-muted); margin-block:14px; }

/* (لوحة التحكم تستخدم أنماطها المنفصلة) */

/* ===== v0.5: التحديث المباشر ===== */
@keyframes aurum-flash-anim { 0% { background:var(--gold-glow); } 100% { background:transparent; } }
.aurum-flash { animation:aurum-flash-anim 1s ease-out; border-radius:6px; }
.aurum-live-clock { font-variant-numeric:tabular-nums; }
.aurum-live .dot, .aurum-eyebrow .dot { box-shadow:0 0 0 0 var(--up); }

/* ===== v0.6: شريط الترحيب + المقالات ===== */
.aurum-geo { display:flex; align-items:center; gap:14px; flex-wrap:wrap; justify-content:space-between; background:linear-gradient(135deg,var(--surface-2),var(--surface)); border:1px solid var(--line); border-inline-start:4px solid var(--gold-2); border-radius:var(--radius); padding:14px 18px; margin-block:18px; }
.aurum-geo__txt { font-size:15px; color:var(--text); }
.aurum-geo__flag { font-size:20px; margin-inline-end:4px; }
.aurum-geo__btn { background:var(--gold-grad); color:#1a1205; font-weight:800; padding:9px 18px; border-radius:999px; font-size:14px; white-space:nowrap; }
.aurum-geo__btn:hover { filter:brightness(1.05); color:#1a1205; }

.aurum-posts-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(240px,1fr)); gap:16px; margin-block:20px; }
.aurum-post-card { background:var(--surface); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; display:flex; flex-direction:column; transition:transform .15s,border-color .15s; }
.aurum-post-card:hover { transform:translateY(-3px); border-color:var(--gold-3); }
.aurum-post-card__thumb img { width:100%; height:150px; object-fit:cover; display:block; }
.aurum-post-card__body { padding:14px 16px; }
.aurum-post-card__title { display:block; font-weight:700; color:var(--text); font-size:15.5px; line-height:1.5; }
.aurum-post-card__date { display:block; color:var(--text-dim); font-size:12.5px; margin-block-start:6px; }

/* تخطيطات الترويسة */
.aurum-header.layout-centered .aurum-header__inner { flex-direction:column; gap:10px; text-align:center; }
.aurum-header.layout-centered .aurum-nav { margin:0; }
.aurum-header.layout-minimal .aurum-nav { display:none; }

/* ===== v0.7: جداول متجاوبة بالكامل (موبايل) ===== */
@media (max-width: 600px) {
	/* تحويل الجدول إلى بطاقات مكدّسة على الجوال */
	.aurum-table thead { display:none; }
	.aurum-table, .aurum-table tbody, .aurum-table tr, .aurum-table th, .aurum-table td { display:block; width:100%; }
	.aurum-table tr {
		border:1px solid var(--line); border-radius:var(--radius-sm);
		margin-block-end:12px; padding:6px 4px; background:var(--surface);
	}
	.aurum-table tbody tr:nth-child(even) { background:var(--surface); }
	.aurum-table .aurum-karat {
		font-size:16px; padding:10px 14px; border-block-end:1px solid var(--line);
		margin-block-end:4px; background:var(--surface-3); border-radius:8px;
	}
	.aurum-table td {
		display:flex; justify-content:space-between; align-items:center;
		padding:9px 14px; border:none; text-align:end; font-size:15px;
	}
	.aurum-table td::before {
		content:attr(data-label); color:var(--text-muted); font-weight:600;
		font-size:13px; text-align:start;
	}
	.aurum-table-wrap { border:none; box-shadow:none; overflow:visible; }
	/* بطاقات العيارات السريعة: عمودان على الجوال */
	.aurum-karat-cards { grid-template-columns:repeat(2,1fr); }
	.aurum-hero__value { font-size:clamp(36px,12vw,52px); }
	.aurum-compare { grid-template-columns:1fr; }
	.aurum-mini-row { grid-template-columns:repeat(2,1fr); }
	.aurum-geo { flex-direction:column; align-items:stretch; text-align:center; }
	.aurum-geo__btn { text-align:center; }
}
@media (max-width: 380px) {
	.aurum-karat-cards { grid-template-columns:1fr; }
}

/* ===== v0.9.1: تحسين بصري للصفحة الرئيسية ===== */
.aurum-hero-section { position:relative; padding-block:54px 14px; text-align:center; }
.aurum-hero-section::before {
	content:""; position:absolute; inset-block-start:-40px; inset-inline:0; height:340px;
	background:radial-gradient(60% 80% at 50% 0%, var(--gold-glow), transparent 70%);
	pointer-events:none; z-index:-1;
}
.aurum-page-title {
	font-family:var(--display); font-size:clamp(28px,5vw,46px); font-weight:800;
	letter-spacing:-0.5px; margin:0 0 14px;
	background:linear-gradient(180deg,var(--text),var(--text-muted));
	-webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
}
.aurum-page-lead { max-width:680px; margin:0 auto; color:var(--text-muted); font-size:clamp(15px,2vw,18px); line-height:1.7; }
.aurum-eyebrow {
	display:inline-flex; align-items:center; gap:8px; background:var(--surface-2);
	border:1px solid var(--line); color:var(--gold-2); font-weight:700; font-size:13.5px;
	padding:7px 16px; border-radius:999px; margin-block-end:18px;
}
.aurum-eyebrow .dot { width:8px; height:8px; border-radius:50%; background:var(--up); box-shadow:0 0 0 4px var(--up-soft); animation:aurum-pulse 2s infinite; }
@keyframes aurum-pulse { 0%,100%{opacity:1} 50%{opacity:.45} }
/* تحسين بطاقات الدول */
.aurum-card { transition:transform .16s, border-color .16s, box-shadow .16s; }
.aurum-card:hover { transform:translateY(-4px); box-shadow:var(--shadow-lg); border-color:var(--gold-3); }

/* ===== v0.9.2: التذييل الاحترافي ===== */
.aurum-footer { margin-block-start:60px; background:linear-gradient(180deg,var(--surface),var(--bg-grad-2)); border-block-start:1px solid var(--line); }
.aurum-footer__top { display:grid; grid-template-columns:1.6fr 1fr 1fr 1fr; gap:34px; padding-block:46px 34px; }
.aurum-footer__name { font-family:var(--display); font-size:24px; font-weight:800; background:var(--gold-grad); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.aurum-footer__logo { max-height:54px; max-width:190px; }
.aurum-footer__about { color:var(--text-muted); font-size:14px; line-height:1.8; margin-block:14px 18px; max-width:340px; }
.aurum-footer__social { display:flex; gap:9px; flex-wrap:wrap; }
.aurum-soc { width:38px; height:38px; display:inline-flex; align-items:center; justify-content:center; border-radius:10px; background:var(--surface-2); border:1px solid var(--line); color:var(--text-muted); font-size:16px; transition:all .15s; }
.aurum-soc:hover { background:var(--gold-grad); color:#1a1205; border-color:transparent; transform:translateY(-2px); }
.aurum-footer__title { font-size:15.5px; font-weight:800; color:var(--gold-2); margin:0 0 16px; }
.aurum-footer__links { list-style:none; margin:0; padding:0; display:grid; gap:11px; }
.aurum-footer__links li a, .aurum-footer__links a { color:var(--text-muted); font-size:14px; transition:color .14s, padding .14s; }
.aurum-footer__links a:hover { color:var(--gold-1); padding-inline-start:5px; }
.aurum-footer__widget { margin-block-start:16px; }
.aurum-fwidget { margin-block-end:14px; }
.aurum-fwidget__title { font-size:14px; color:var(--text); margin:0 0 8px; font-weight:700; }
.aurum-footer__bottom { border-block-start:1px solid var(--line); padding-block:18px; }
.aurum-footer__bottominner { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:10px; }
.aurum-footer__copy { color:var(--text-dim); font-size:13px; margin:0; text-align:center; }
@media (max-width:900px){ .aurum-footer__top{ grid-template-columns:1fr 1fr; gap:26px; } }
@media (max-width:560px){ .aurum-footer__top{ grid-template-columns:1fr; } }

/* ===== v0.9.3: شريط الأسعار اللحظي + صفحات الذهب ===== */
.aurum-livestrip {
	background:
		linear-gradient(90deg, var(--gold-glow), transparent 18%, transparent 82%, var(--gold-glow)),
		linear-gradient(180deg, var(--surface-2), var(--surface));
	border-block-end:1px solid var(--line);
	position:sticky; top:0; z-index:40;
	box-shadow:0 6px 18px rgba(0,0,0,.18);
}
.aurum-livestrip__inner { display:flex; align-items:stretch; gap:0; padding-block:0; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; }
.aurum-livestrip__inner::-webkit-scrollbar { display:none; }
.aurum-livestrip__live {
	display:inline-flex; align-items:center; gap:7px; padding:11px 18px 11px 0;
	color:var(--up); font-weight:800; font-size:12.5px; white-space:nowrap; flex-shrink:0;
}
.aurum-livestrip__pulse { width:8px; height:8px; border-radius:50%; background:var(--up); position:relative; }
.aurum-livestrip__pulse::after { content:""; position:absolute; inset:0; border-radius:50%; background:var(--up); animation:aurum-ping 1.6s cubic-bezier(0,0,.2,1) infinite; }
@keyframes aurum-ping { 0%{ transform:scale(1); opacity:.7; } 100%{ transform:scale(3); opacity:0; } }
.aurum-livestrip__items { display:flex; gap:0; flex:1; min-width:0; }
.aurum-lsitem {
	display:inline-flex; flex-direction:column; gap:2px; justify-content:center;
	padding:9px 22px; white-space:nowrap; position:relative; flex-shrink:0;
	border-inline-start:1px solid var(--line-soft);
}
.aurum-lsitem__label { color:var(--text-dim); font-weight:600; font-size:11px; letter-spacing:.2px; }
.aurum-lsitem__num { display:inline-flex; align-items:baseline; gap:5px; }
.aurum-lsitem__val { color:var(--text); font-weight:800; font-variant-numeric:tabular-nums; font-size:15px; letter-spacing:-.2px; transition:color .2s; }
.aurum-lsitem__unit { color:var(--text-dim); font-size:10.5px; font-weight:600; }
.aurum-lsitem__arrow { font-size:10px; line-height:1; }
.aurum-lsitem.aurum-trend-up .aurum-lsitem__val, .aurum-lsitem.aurum-trend-up .aurum-lsitem__arrow { color:var(--up); }
.aurum-lsitem.aurum-trend-down .aurum-lsitem__val, .aurum-lsitem.aurum-trend-down .aurum-lsitem__arrow { color:var(--down); }
.aurum-lsitem.aurum-trend-flat .aurum-lsitem__arrow { color:var(--flat); }
.aurum-livestrip__time {
	display:inline-flex; align-items:center; gap:6px; padding:11px 0 11px 18px;
	color:var(--text-muted); font-size:12.5px; font-variant-numeric:tabular-nums; white-space:nowrap;
	margin-inline-start:auto; flex-shrink:0; border-inline-start:1px solid var(--line-soft); padding-inline-start:18px;
}
.aurum-livestrip__clockicon { color:var(--gold-2); opacity:.85; }
.aurum-live-clock { font-weight:700; letter-spacing:.5px; }
@media (max-width:720px){
	.aurum-lsitem{ padding:8px 14px; }
	.aurum-lsitem__val{ font-size:14px; }
	.aurum-livestrip__live{ padding-inline-end:12px; }
}

/* صفحات الذهب الخاصة */
.aurum-landing__head { margin-block:10px 18px; }
.aurum-country-pills { display:flex; gap:8px; flex-wrap:wrap; margin-block:18px 24px; }
.aurum-pill { display:inline-flex; align-items:center; gap:5px; background:var(--surface-2); border:1px solid var(--line); border-radius:999px; padding:8px 15px; font-size:13.5px; font-weight:600; color:var(--text); transition:all .14s; }
.aurum-pill:hover { background:var(--gold-grad); color:#1a1205; border-color:transparent; transform:translateY(-2px); }

/* ===== v0.9.6: المدن + الدولة المميّزة ===== */
.aurum-featured { margin-block:10px 30px; }
.aurum-featured__head { display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; }
.aurum-featured__more { color:var(--gold-2); font-weight:700; font-size:14px; white-space:nowrap; }
.aurum-featured__more:hover { color:var(--gold-1); }
.aurum-pill--active { background:var(--gold-grad); color:#1a1205; border-color:transparent; }
.aurum-pill--active:hover { color:#1a1205; }

/* ===== v0.9.7: المدن داخل صفحة الدولة ===== */
.aurum-cities-info { margin-block:26px; }
.aurum-cities-info p { color:var(--text-muted); font-size:16px; line-height:1.8; }
.aurum-cities-chips { display:flex; gap:9px; flex-wrap:wrap; margin-block-start:14px; }
.aurum-citychip { display:inline-flex; align-items:center; gap:4px; background:var(--surface-2); border:1px solid var(--line); border-radius:999px; padding:7px 14px; font-size:13.5px; color:var(--text-muted); font-weight:600; }

/* ===== v0.9.8: قالب المقال الكامل ===== */
.aurum-article { max-width:820px; margin:24px auto 0; }
.aurum-article__title { font-family:var(--display); font-size:clamp(26px,4vw,40px); font-weight:800; line-height:1.3; letter-spacing:-.5px; margin:14px 0 16px; color:var(--text); }
.aurum-article__meta { display:flex; gap:16px; flex-wrap:wrap; align-items:center; color:var(--text-dim); font-size:14px; padding-block-end:18px; border-block-end:1px solid var(--line); margin-block-end:24px; }
.aurum-article__author { font-weight:700; color:var(--gold-2); }
.aurum-article__author::before { content:"✍ "; }
.aurum-article__read::before { content:"⏱ "; }
.aurum-article__thumb { margin-block-end:26px; border-radius:var(--radius); overflow:hidden; }
.aurum-article__thumb img { width:100%; height:auto; display:block; }
.aurum-article__content { font-size:18px; line-height:1.95; color:var(--text); }
.aurum-article__content > * { margin-block:0 1.3em; }
.aurum-article__content h2 { font-family:var(--display); font-size:27px; font-weight:800; margin-block:1.6em .6em; color:var(--text); letter-spacing:-.3px; }
.aurum-article__content h3 { font-size:22px; font-weight:700; margin-block:1.4em .5em; color:var(--text); }
.aurum-article__content p { margin-block-end:1.3em; }
.aurum-article__content a { color:var(--gold-2); text-decoration:underline; text-underline-offset:3px; }
.aurum-article__content a:hover { color:var(--gold-1); }
.aurum-article__content img { max-width:100%; height:auto; border-radius:var(--radius); margin-block:1em; }
.aurum-article__content blockquote { border-inline-start:4px solid var(--gold-3); background:var(--surface-2); padding:16px 20px; border-radius:0 var(--radius) var(--radius) 0; margin-block:1.2em; color:var(--text-muted); }
.aurum-article__content ul, .aurum-article__content ol { padding-inline-start:1.6em; margin-block-end:1.3em; }
.aurum-article__content li { margin-block-end:.6em; }
.aurum-article__content figure { margin:1.4em 0; }
.aurum-article__content figcaption { text-align:center; color:var(--text-dim); font-size:14px; margin-block-start:8px; }
.aurum-article__content table { width:100%; border-collapse:collapse; margin-block:1.2em; }
.aurum-article__content th, .aurum-article__content td { border:1px solid var(--line); padding:10px 14px; text-align:start; }
.aurum-article__tags { display:flex; gap:8px; flex-wrap:wrap; margin-block-start:28px; padding-block-start:20px; border-block-start:1px solid var(--line); }
