/* ============================================================
   ARZDOON UX 6 — «لایه زنده» (Living Layer)
   ریزه‌کاری‌های عمیق‌تر، رنگ و نور زنده، و اجزای تعاملی که در
   قالب‌های معمول صرافی دیده نمی‌شوند. این فایل کاملاً افزودنی است؛
   هیچ کلاس یا رفتار قبلی را جایگزین نمی‌کند، فقط لایه‌ای رویش می‌کشد.
   ترتیب بارگذاری: بعد از v5.css و پیش از mobile-future.css
   ============================================================ */

/* ---------- 1. توکن‌های عمیق‌تر ---------- */
:root{
  /* طیف نور کنار طلا — برای عمق، نه برای رقابت با آن */
  --aurora-violet:#8C6BFF;
  --aurora-teal:#2FD6C0;
  --aurora-rose:#FF6F9C;

  /* نبض بازار — این دو مقدار را future.js هر چند ثانیه به‌روزرسانی می‌کند */
  --mood-hue:132;
  --mood-a:.13;

  /* عمق نور — یک پله ظریف‌تر و یک پله عمیق‌تر از --shadow اصلی */
  --elev-1:0 2px 12px -8px rgba(0,0,0,.55);
  --elev-2:0 14px 34px -20px rgba(0,0,0,.7);
  --elev-3:0 34px 80px -38px rgba(0,0,0,.85);
  --elev-4:0 60px 130px -56px rgba(0,0,0,.92);

  --glass-blur:22px;
  --glass-sat:1.55;
  --grain-a:.033;

  --ease-spring:cubic-bezier(.34,1.56,.64,1);
  --ease-snap:cubic-bezier(.16,1,.3,1);
  --ease-out:cubic-bezier(.19,1,.22,1);

  --gold-grad-3:linear-gradient(120deg,#FFF6DE 0%,#F8E3A8 16%,#E2B44A 40%,#B98C22 62%,#8A6413 80%,#F3D68C 100%);
  --spot-a:.15;
  --spot-mix:soft-light;
}
[data-theme="light"]{
  --elev-1:0 2px 12px -8px rgba(60,40,0,.14);
  --elev-2:0 14px 34px -20px rgba(60,40,0,.16);
  --elev-3:0 34px 80px -42px rgba(60,40,0,.2);
  --elev-4:0 60px 130px -60px rgba(60,40,0,.24);
  --grain-a:.018;
  --spot-a:.12;
  --spot-mix:multiply;
}

/* ---------- 2. زمینه زنده — دانه فیلم + نبض بازار ---------- */
/* دانه فیلم: یک لایه بافت بسیار ظریف که سطح تخت پیکسلی را به سطحی با عمق مادی تبدیل می‌کند */
.az-grain{
  position:fixed;inset:0;z-index:4;pointer-events:none;
  opacity:var(--grain-a);
  mix-blend-mode:overlay;
  background-repeat:repeat;
  background-size:176px 176px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176' height='176'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
/* Performance safeguard: the fixed SVG turbulence layer is intentionally disabled. */
.az-grain{display:none!important}

/* نبض بازار: نور محیطی بسیار ملایم که با میانگین تغییر ۲۴ ساعته کل بازار، رنگ و شدتش عوض می‌شود.
   سبز-طلایی برای بازار مثبت، کهربایی رو به قرمز برای بازار منفی — هیچ‌کجای سایت این عدد را مستقیم نشان نمی‌دهد،
   فقط نور فضا کمی «حس» می‌کند. */
body::before{
  content:"";
  position:fixed;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(58% 46% at 14% -8%, hsla(var(--mood-hue) 74% 56% / var(--mood-a)), transparent 72%),
    radial-gradient(48% 42% at 104% 112%, hsla(calc(var(--mood-hue) + 34) 70% 50% / calc(var(--mood-a) * .65)), transparent 74%);
  transition:background 1.6s var(--ease-out);
}
@supports not (color: hsla(0 0% 0% / 1)){
  body::before{display:none}
}

/* ---------- 3. انتقال بومی صفحه‌ها (View Transitions) ----------
   جایی که مرورگر پشتیبانی کند، رفتن بین صفحه‌ها یک محو/تقاطع نرم می‌گیرد؛
   جایی که پشتیبانی نشود، این خط بی‌اثر نادیده گرفته می‌شود — بدون نیاز به polyfill یا JS. */
@view-transition{
  navigation:auto;
}
::view-transition-old(root),
::view-transition-new(root){
  animation-duration:.42s;
  animation-timing-function:var(--ease-snap);
}

/* ---------- 4. کارت‌های آینه‌ای — نور طلا که ردِ لمس/نشانگر را دنبال می‌کند ----------
   ایده از جنس برند خودِ ارزدون: انگار سطح کارت یک ورقه شمش پرداخت‌شده است که زیر نور تکان می‌خورد. */
.card,.feat,.mcard,.terminal__in,.tier,.market-mobile-card,.service-card,.chart-card,.post-card{
  position:relative;
}
.spot-fx{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  border-radius:inherit;
  opacity:0;
  transition:opacity .55s var(--ease-snap);
  background:radial-gradient(260px circle at var(--mx,50%) var(--my,18%), rgba(248,227,168,var(--spot-a)), transparent 64%);
  mix-blend-mode:var(--spot-mix);
}
.is-spot > .spot-fx{opacity:1}
@media (hover:none){ .spot-fx{display:none} }

/* ---------- 5. دکمه‌های مغناطیسی (دسکتاپ) ----------
   future.js با pointermove مقدار translate تزریق می‌کند؛ اینجا فقط انتقال نرم تعریف می‌شود. */
@media (hover:hover) and (pointer:fine){
  .btn--gold,.btn--lg,.fab__btn--gold,.tabbar__cta span{
    transition:transform .22s var(--ease-snap),box-shadow .25s var(--ease),background .25s,border-color .25s,color .25s;
    will-change:transform;
  }
}

/* ---------- 6. گوشه‌های حکاکی‌شده — «سند» به‌جای «کارت» ----------
   چهار براکت طلایی ریز در گوشه‌های ترمینال زنده، یادآور مُهر روی سند رسمی. */
.terminal{
  background-repeat:no-repeat;
  background-position:
    16px 16px, calc(100% - 16px) 16px,
    16px calc(100% - 16px), calc(100% - 16px) calc(100% - 16px),
    0 0;
  background-size:15px 15px,15px 15px,15px 15px,15px 15px, auto;
  background-image:
    linear-gradient(to right, rgba(248,227,168,.55) 2px, transparent 2px),
    linear-gradient(to left, rgba(248,227,168,.55) 2px, transparent 2px),
    linear-gradient(to right, rgba(248,227,168,.55) 2px, transparent 2px),
    linear-gradient(to left, rgba(248,227,168,.55) 2px, transparent 2px),
    linear-gradient(150deg,rgba(248,227,168,.5),rgba(226,180,74,.14) 40%,rgba(140,107,255,.22));
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;
}
.terminal::before,.terminal::after{
  content:"";position:absolute;width:15px;height:2px;background:rgba(248,227,168,.55);pointer-events:none;
}
.terminal::before{top:16px;inset-inline-start:16px}
.terminal::after{bottom:16px;inset-inline-end:16px}

/* ---------- 7. اعداد زنده — یک ضربان کوچک هر بار که عدد عوض می‌شود ----------
   فقط روی چند نمایشگر کلیدی استفاده می‌شود (کپسول نبض)، نه همه اعداد سایت — تا آرام بماند نه شلوغ. */
.az-tick{display:inline-block}
.is-ticking .az-tick{animation:azNumPop .55s var(--ease-snap)}
@keyframes azNumPop{
  0%{transform:scale(1)}
  32%{transform:scale(1.16);}
  100%{transform:scale(1)}
}
@media (prefers-reduced-motion:reduce){
  .is-ticking .az-tick{animation:none}
}

/* ---------- 8. کنترل‌های سگمنت با نشانگر لغزان ----------
   future.js موقعیت واقعی دکمه فعال را اندازه می‌گیرد و این نشانگر را با transform جابه‌جا می‌کند. */
.seg,.tabs,.m-segment{position:relative}
.seg-slider{
  /* موقعیت با left فیزیکی + transform:translateX توسط future.js محاسبه می‌شود
     (هر دو بر مبنای getBoundingClientRect، مستقل از راست‌چین/چپ‌چین) */
  position:absolute;top:4px;bottom:4px;left:0;
  width:0;opacity:0;border-radius:inherit;
  background:var(--gold-grad);
  box-shadow:0 6px 16px -8px rgba(226,180,74,.7);
  transition:transform .38s var(--ease-spring),width .38s var(--ease-spring),opacity .25s;
  z-index:0;pointer-events:none;
}
.seg button,.tabs button,.m-segment button{position:relative;z-index:1}
.seg--sell .seg-slider{background:linear-gradient(135deg,#F2555A,#B92C31);box-shadow:0 6px 16px -8px rgba(242,85,90,.7)}
.seg.is-sliding .seg-slider,.tabs.is-sliding .seg-slider,.m-segment.is-sliding .seg-slider{opacity:1}

/* ---------- 9. عمق‌بخشی ظریف‌تر به کارت‌های موجود ---------- */
.card--hover:hover{box-shadow:var(--elev-3)}
.feat:hover{box-shadow:var(--elev-2)}
.mcard:hover{box-shadow:var(--elev-2)}
.market-mobile-card{transition:transform .3s var(--ease-snap),box-shadow .3s var(--ease-snap)}
.service-card:hover{box-shadow:var(--elev-3)}
.post-card:hover{box-shadow:var(--elev-3)}

/* ---------- 9-b. نسخه فشرده چیپ درصد — برای فضاهای کوچک (کپسول نبض، منوی سریع) ---------- */
.chip--xs{padding:3px 8px;font-size:.62rem;gap:3px}

/* ---------- 9-c. جشن کوچک — وقتی دارایی به دیده‌بان اضافه می‌شود ---------- */
.az-confetti{
  position:fixed;z-index:200;width:6px;height:6px;border-radius:2px;
  pointer-events:none;transform:translate(-50%,-50%);
  animation:azConfetti .68s cubic-bezier(.16,1,.3,1) forwards;
}
@keyframes azConfetti{
  0%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}
  100%{transform:translate(calc(-50% + var(--dx,0px)),calc(-50% + var(--dy,-40px))) scale(.35) rotate(180deg);opacity:0}
}
@media (prefers-reduced-motion:reduce){ .az-confetti{display:none} }

/* ---------- 10. تمرکز، انتخاب و اسکرول‌بار — یک درجه ظریف‌تر ---------- */
:focus-visible{outline-color:var(--gold);outline-offset:3px;transition:outline-offset .15s}
::selection{background:var(--gold);color:var(--gold-ink)}

/* ---------- 11. حالت کاهش حرکت — همه‌چیز غیرفعال می‌شود ---------- */
@media (prefers-reduced-motion:reduce){
  .az-grain,body::before{display:none !important}
  .spot-fx{transition:none}
  .btn--gold,.btn--lg,.fab__btn--gold,.tabbar__cta span{transform:none !important}
}

/* ---------- 12. کپسول نبض ارزدون — پایه مشترک (اندازه دسکتاپ غیرفعال، فقط موبایل در mobile-future.css فعال می‌شود) ---------- */
.az-pulse{display:block;position:fixed;z-index:74;right:22px;left:auto;bottom:22px;width:min(350px,calc(100vw - 44px));pointer-events:none}
.az-pulse__bar{pointer-events:auto;width:100%;display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--bg-2) 94%,transparent);color:var(--text);box-shadow:var(--elev-3);backdrop-filter:blur(12px)}
.az-pulse__refresh{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px}.az-pulse__refresh svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.az-pulse__refresh circle{fill:none;stroke-width:1.6}.az-pulse__refresh-track{stroke:color-mix(in srgb,var(--border) 82%,transparent)}.az-pulse__refresh-progress{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--gold) 42%,transparent));animation:azPulseRefresh var(--pulse-refresh,30s) linear infinite}
.az-pulse__dot{width:7px;height:7px;border-radius:50%;background:var(--up);flex:0 0 auto}.az-pulse__dot.down{background:var(--down)}
.az-pulse__label{font-size:.72rem;color:var(--muted);font-weight:800}.az-pulse__price{margin-inline-start:auto}.az-pulse__trend.up{color:var(--up)}.az-pulse__trend.down{color:var(--down)}
.az-pulse__chev{width:16px}.az-pulse__panel{display:none;pointer-events:auto;background:var(--bg-2);border:1px solid var(--border);border-top:0;border-radius:0 0 18px 18px;box-shadow:var(--elev-3)}
.az-pulse.is-open .az-pulse__bar{border-radius:18px 18px 0 0}.az-pulse.is-open .az-pulse__panel{display:block}.az-pulse__hint{padding:12px 15px;color:var(--text-2);font-size:.72rem}.az-pulse__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 15px 10px}.az-pulse__stat{padding:10px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2);display:grid;gap:4px}.az-pulse__stat small,.az-pulse__divider{font-size:.62rem;color:var(--muted)}.az-pulse__divider{padding:8px 15px;border-top:1px solid var(--border-soft)}.az-pulse__row{display:flex;align-items:center;gap:9px;padding:8px 15px;border-top:1px solid var(--border-soft)}.az-pulse__row .coin-ico{width:28px;height:28px;font-size:.5rem}.az-pulse__row>span:nth-child(2){display:grid}.az-pulse__row small{font-size:.6rem;color:var(--muted)}.az-pulse__row .chip{margin-inline-start:auto}.az-pulse__foot{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px}.az-pulse__foot a{padding:9px;border-radius:10px;text-align:center;font-size:.65rem;font-weight:800;background:var(--surface-2)}
.az-pulse__foot a{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border-radius:10px;font-size:.63rem}
.az-pulse__foot a svg{width:12px!important;height:12px!important;min-width:12px;max-width:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
@keyframes azPulseRefresh{to{stroke-dashoffset:0}}
@keyframes azPulseUpdated{0%{transform:translateY(2px);opacity:.72;filter:saturate(.75)}45%{transform:translateY(-1px);opacity:1;filter:saturate(1.35)}100%{transform:none;opacity:1;filter:none}}
@keyframes azPulseSurface{45%{border-color:color-mix(in srgb,var(--gold) 58%,var(--border));box-shadow:var(--elev-3),0 0 0 4px color-mix(in srgb,var(--gold) 8%,transparent)}}
.az-pulse.is-refreshing .az-pulse__bar{animation:azPulseSurface .72s var(--ease-snap)}.az-pulse.is-refreshing .az-pulse__price,.az-pulse.is-refreshing .az-pulse__quotes,.az-pulse.is-refreshing [data-az-pulse-rows]{animation:azPulseUpdated .66s var(--ease-snap)}
@media(prefers-reduced-motion:reduce){.az-pulse__refresh-progress{animation:none;stroke-dashoffset:0}.az-pulse.is-refreshing .az-pulse__bar,.az-pulse.is-refreshing .az-pulse__price,.az-pulse.is-refreshing .az-pulse__quotes,.az-pulse.is-refreshing [data-az-pulse-rows]{animation:none}}
.az-pulse__compare-head{display:flex;justify-content:space-between;padding:4px 15px 7px;font-size:.64rem;font-weight:800}.az-pulse__quotes{padding:0 10px}.az-pulse__quote{display:grid;grid-template-columns:minmax(72px,1.2fr) 1fr 1fr;align-items:center;gap:6px;padding:7px;border-top:1px solid var(--border-soft);font-size:.62rem}.az-pulse__quote.is-own{background:var(--gold-grad-soft);border-radius:10px;border-top-color:transparent}.az-pulse__quote span{font-family:'Vazirmatn';font-weight:700}.az-pulse__quote span small{display:block;font-family:inherit;color:var(--muted);font-size:.5rem}

/* مقایسه نرخ تتر، پیش از جدول اصلی بازار */
.market-compare{position:relative;margin:0 0 12px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));border-radius:20px;background:linear-gradient(125deg,color-mix(in srgb,var(--gold) 8%,var(--surface)),var(--bg-2) 60%);overflow:hidden;box-shadow:0 18px 46px -38px var(--gold)}
.market-compare::after{content:"";position:absolute;inset-inline-end:-50px;top:-65px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 18%,transparent),transparent 68%);pointer-events:none}
.market-compare__intro{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 16px 12px}.market-compare__kicker{padding:7px 9px;border:1px solid var(--gold-line,var(--border));border-radius:9px;color:var(--gold);font:700 .62rem 'Vazirmatn';letter-spacing:.08em}.market-compare__intro h3{font-size:.88rem}.market-compare__intro p{margin-top:3px;color:var(--muted);font-size:.63rem}.market-compare__intro>span:last-child{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.58rem;white-space:nowrap}.market-compare__intro>span:last-child i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.market-compare__intro>span.is-live{color:var(--up)}.market-compare__intro>span.is-live i{background:var(--up);box-shadow:0 0 0 4px color-mix(in srgb,var(--up) 12%,transparent)}
.market-compare__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 12px 12px}.market-compare__exchange{display:grid;grid-template-columns:34px 1fr 1fr;grid-auto-rows:auto;align-items:center;gap:5px 9px;padding:12px;border:1px solid var(--border-soft);border-radius:15px;background:color-mix(in srgb,var(--surface-2) 88%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.market-compare__exchange:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 32%,var(--border-soft));box-shadow:0 14px 34px -26px var(--gold)}.market-compare__logo{grid-row:1/3;grid-column:1;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:.6rem;font-weight:900;background:color-mix(in srgb,hsl(var(--ex-hue) 72% 55%) 18%,transparent);color:hsl(var(--ex-hue) 75% 70%);border:1px solid color-mix(in srgb,hsl(var(--ex-hue) 72% 55%) 36%,transparent)}.market-compare__exchange>strong{grid-column:2/4;font-size:.7rem}.market-compare__exchange>strong small{color:var(--gold);font-size:.52rem;margin-inline-start:4px}.market-compare__exchange span{font:700 .66rem 'Vazirmatn'}.market-compare__exchange span small{display:block;color:var(--muted);font:400 .49rem inherit;margin-top:2px}.market-compare__exchange.is-own{border-color:color-mix(in srgb,var(--gold) 42%,transparent);background:var(--gold-grad-soft)}.market-compare__exchange.is-own .market-compare__logo{background:var(--gold-grad);color:var(--gold-ink);border-color:transparent}.market-compare__exchange.is-pending{opacity:.68}
.market-compare__verdict{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:10px 15px;border-top:1px solid var(--border-soft);color:var(--muted)}.market-compare__verdict strong{font-size:.66rem;color:var(--text-2)}.market-compare__verdict span{font-size:.58rem}.market-compare__verdict.is-best strong{color:var(--up)}

@media(max-width:900px){.market-compare{margin:10px 0 12px}.market-compare__intro{grid-template-columns:auto 1fr}.market-compare__intro>span:last-child{grid-column:1/-1}.market-compare__grid{grid-template-columns:1fr 1fr}.market-compare__verdict{display:grid}}
@media(max-width:520px){.market-compare__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.market-compare__exchange{min-width:180px;scroll-snap-align:start}.market-compare__intro p{display:none}}

/* Searchable asset selector shared by quick trade and converter. */
.asset-picker{position:relative;min-width:178px}.asset-picker__native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.asset-picker__button{width:100%;min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-2);color:var(--text);text-align:start}.asset-picker__button .coin-ico,.asset-picker__option .coin-ico{width:31px;height:31px;font-size:.52rem}.asset-picker__button strong,.asset-picker__option strong{font-size:.72rem;display:block}.asset-picker__button small,.asset-picker__option small{font-size:.58rem;color:var(--muted)}.asset-picker__chev{margin-inline-start:auto;color:var(--gold)}.asset-picker__panel{position:absolute;z-index:120;top:calc(100% + 7px);inset-inline-end:0;width:min(330px,calc(100vw - 32px));padding:9px;border:1px solid var(--border);border-radius:16px;background:var(--bg-2);box-shadow:var(--elev-4)}.asset-picker__search{display:block}.asset-picker__search>span{display:none}.asset-picker__search input{width:100%;padding:11px 12px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface);color:var(--text)}.asset-picker__list{display:grid;gap:4px;max-height:280px;overflow:auto;margin-top:7px}.asset-picker__option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:start}.asset-picker__option:hover,.asset-picker__option.is-on{background:var(--gold-grad-soft)}.asset-picker__option i{color:var(--gold)}.asset-picker__empty{padding:18px;text-align:center;color:var(--muted)}

/* Stronger value proposition strip. */
.statbar--value{position:relative;gap:0;background:transparent;border:1px solid var(--border);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px -60px rgba(0,0,0,.75)}.statbar--value::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 15%,var(--gold) 85%,transparent);opacity:.55;pointer-events:none}.statbar--value>div{position:relative;text-align:start!important;padding:32px 22px 24px!important;min-height:152px;background:linear-gradient(165deg,var(--surface),var(--bg-2))!important;overflow:hidden;transition:background .3s ease}.statbar--value>div+div{border-inline-start:1px solid var(--border-soft)}.statbar--value>div::before{content:attr(data-n);position:absolute;top:-14px;inset-inline-end:6px;font:800 4.6rem/1 'Vazirmatn';color:color-mix(in srgb,var(--gold) 8%,transparent);-webkit-text-stroke:1px color-mix(in srgb,var(--gold) 32%,transparent);letter-spacing:-.05em;pointer-events:none}.statbar--value>div::after{content:"";position:absolute;top:-1px;inset-inline-start:22px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--bg-2),0 0 14px var(--gold)}.statbar--value strong{position:relative;z-index:1;display:block;color:var(--text)!important;background:none!important;font-size:.95rem!important;margin-top:32px}.statbar--value span{position:relative;z-index:1;display:block;line-height:1.85}.statbar--value>div:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--gold) 6%,var(--surface)),var(--bg-2))!important}

/* زبان فصلی مینیمال: فقط دمای نور و یک امضای خطی، بدون ذرات متحرک. */
[data-season="spring"]{--season-accent:#79D9A8}[data-season="summer"]{--season-accent:#F2C45D}[data-season="autumn"]{--season-accent:#D98A55}[data-season="winter"]{--season-accent:#8FC9E8}.section{position:relative}.section:nth-of-type(3n)::after{content:"";position:absolute;top:22px;right:max(18px,calc((100vw - 1240px)/2));width:42px;height:1px;background:linear-gradient(90deg,var(--season-accent),transparent);opacity:.45;pointer-events:none}
