/* Swan Gold — live animated charts (sg-livechart) v1.0 */
.sg-livechart{margin:2em 0;direction:rtl}
.sg-livechart.is-live .sg-livechart__fallback{display:none}
.sg-livechart figcaption{margin-top:.6em;font-size:.875em;color:#6b6358;text-align:center}
.sg-lc__card{position:relative;background:#161412;border:1px solid rgba(212,175,55,.22);border-radius:16px;padding:20px 18px 14px;color:#f3efe6;font-family:Kalameh,Vazirmatn,Tahoma,sans-serif;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.sg-lc__head{margin-bottom:6px}
.sg-lc__title{margin:0;font-size:1.15em;font-weight:800;color:#f3efe6;line-height:1.5}
.sg-lc__sub{margin:2px 0 0;font-size:.85em;color:#a39b8d}
.sg-lc__panel{position:relative}
.sg-lc__panel+.sg-lc__panel{margin-top:10px;padding-top:6px;border-top:1px solid #2a2622}
.sg-lc__panel svg{direction:ltr;display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}
.sg-lc__plabel,.sg-lc__ylab,.sg-lc__xlab,.sg-lc__lvlab,.sg-lc__endlab{direction:rtl;unicode-bidi:embed}
.sg-lc__plabel{font-size:13px;font-weight:700;fill:#d9d2c3}
.sg-lc__grid{stroke:#2a2622;stroke-width:1}
.sg-lc__tick{stroke:#3a352f;stroke-width:1}
.sg-lc__ylab,.sg-lc__xlab{font-size:11.5px;fill:#8d8579}
.sg-lc__line{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}
.sg-lc__area{opacity:0;transition:opacity .9s ease .9s}
.sg-lc__level{stroke-width:1.25;stroke-dasharray:6 5;opacity:0;transition:opacity .6s ease 1.4s}
.sg-lc__lvlab{font-size:11.5px;font-weight:700;opacity:0;transition:opacity .6s ease 1.5s;paint-order:stroke;stroke:#161412;stroke-width:4px}
.sg-lc__end{opacity:0;transition:opacity .4s ease 1.6s}
.sg-lc__endlab{font-size:13px;font-weight:800;fill:#f3efe6;paint-order:stroke;stroke:#161412;stroke-width:4px}
.sg-lc__dot{stroke:#161412;stroke-width:2}
.sg-lc__pulse{opacity:.35;transform-box:fill-box;transform-origin:center;animation:sg-lc-pulse 2.2s ease-out infinite}
.sg-lc__panel.is-in .sg-lc__area,.sg-lc__panel.is-in .sg-lc__level,.sg-lc__panel.is-in .sg-lc__lvlab,.sg-lc__panel.is-in .sg-lc__end{opacity:1}
.sg-lc__panel.is-in .sg-lc__area{opacity:1}
.sg-lc__cross{stroke:#d9d2c3;stroke-width:1;stroke-dasharray:3 3;opacity:0;pointer-events:none}
.sg-lc__hdot{stroke:#161412;stroke-width:2.5;opacity:0;pointer-events:none}
.sg-lc__cross.on,.sg-lc__hdot.on{opacity:1}
.sg-lc__hit{cursor:crosshair}
.sg-lc__tip{position:absolute;top:0;left:0;z-index:3;width:max-content;max-width:min(340px,92%);padding:8px 10px;background:rgba(32,29,26,.96);border:1px solid rgba(212,175,55,.35);border-radius:10px;font-size:12.5px;line-height:1.7;color:#f3efe6;pointer-events:none;opacity:0;transition:opacity .15s;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.sg-lc__tip.on{opacity:1}
.sg-lc__tipdate{color:#a39b8d;font-size:11.5px;margin-bottom:2px}
.sg-lc__tiprow{display:flex;align-items:center;gap:6px;white-space:nowrap}
.sg-lc__tiprow b{font-weight:800}
.sg-lc__tiplab{color:#cfc7b8}
.sg-lc__sw{display:inline-block;width:8px;height:8px;border-radius:50%}
.sg-lc__chg{font-size:11px;color:#a39b8d}
.sg-lc__chg.up{color:#5fd09a}
.sg-lc__chg.down{color:#ef8a7c}
.sg-lc__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:11.5px;color:#8d8579}
.sg-lc__brand{color:#b8962e;font-weight:700}
@keyframes sg-lc-pulse{0%{transform:scale(.6);opacity:.45}80%,100%{transform:scale(2.2);opacity:0}}
@media (prefers-reduced-motion:reduce){.sg-lc__pulse{animation:none}.sg-lc__area,.sg-lc__level,.sg-lc__lvlab,.sg-lc__end{transition:none}}
@media (forced-colors:active){.sg-lc__line{stroke:CanvasText}.sg-lc__level{stroke:GrayText}}
/* v1.1: the site's body letter-spacing is inherited by SVG text, where it breaks the
   joins between Persian letters (each letter drawn apart). Charts never space letters. */
.sg-lc__card,.sg-lc__card *,.sg-lc__card svg text{letter-spacing:0!important;word-spacing:normal;font-kerning:normal;font-variant-ligatures:normal}
