:root{--hmm-blue:#0f6cde;--hmm-ink:#102033;--hmm-muted:#64748b;--hmm-line:#dde5ee;--hmm-card:#fff;--hmm-surface:#f4f7fa;--hmm-up:#07985b;--hmm-down:#dc3650}.hmm-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}.hmm-page{padding:25px 0 75px;background:linear-gradient(180deg,#f4f7fa,#fff 420px);color:var(--hmm-ink);font-family:Vazirmatn,Tahoma,sans-serif}.hmm-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--hmm-muted);font-size:11px}.hmm-breadcrumb a:hover{color:var(--hmm-blue)}
.hmm-ticker{position:relative;z-index:99;display:flex;height:45px;overflow:hidden;border-bottom:1px solid #203447;background:#081827;color:#e5f2ff;font-family:Vazirmatn,Tahoma,sans-serif}.hmm-ticker__label{z-index:2;display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 max(18px,calc((100vw - 1180px)/2));padding-left:18px;background:linear-gradient(90deg,#0e3146,#0b2639);font-size:11px;font-weight:900}.hmm-ticker__label i{width:8px;height:8px;border-radius:50%;background:#27db8b;box-shadow:0 0 0 5px rgba(39,219,139,.12)}.hmm-ticker__viewport{min-width:0;overflow:hidden}.hmm-ticker__track{display:flex;width:max-content;height:100%;animation:hmmTicker 42s linear infinite}.hmm-ticker:hover .hmm-ticker__track{animation-play-state:paused}.hmm-ticker .hmm-card{min-width:245px;height:100%;padding:0 18px;border:0;border-left:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;box-shadow:none;color:inherit}.hmm-ticker .hmm-card__icon{display:none}.hmm-ticker .hmm-card__main{display:flex;align-items:center;gap:6px}.hmm-ticker .hmm-card__main strong{font-size:11px}.hmm-ticker .hmm-card__main small{order:2}.hmm-ticker .hmm-card__price b{font-size:11px}.hmm-ticker .hmm-card__price small{display:none}.hmm-ticker .hmm-change{padding:3px 5px;font-size:9px}@keyframes hmmTicker{to{transform:translateX(50%)}}
.hmm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hmm-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid var(--hmm-line);border-radius:16px;background:var(--hmm-card);color:var(--hmm-ink);box-shadow:0 8px 22px rgba(15,23,42,.04);text-decoration:none!important;transition:.2s}.hmm-card:hover{transform:translateY(-2px);border-color:#b9d4f4;box-shadow:0 13px 29px rgba(15,108,222,.1)}.hmm-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#e9f4ff,#dcecff);color:var(--hmm-blue);font:900 10px/1 Arial}.hmm-card__main{min-width:0}.hmm-card__main small{display:block;color:#94a3b8;font:700 9px/1.4 Arial}.hmm-card__main strong{display:block;overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.hmm-card__price{text-align:left}.hmm-card__price b{display:block;font-size:13px}.hmm-card__price small{display:block;color:var(--hmm-muted);font-size:8px}.hmm-change{display:inline-flex;direction:ltr;padding:4px 7px;border-radius:8px;font-size:9px;font-weight:900}.hmm-change.is-up{background:#e4f9ee;color:var(--hmm-up)}.hmm-change.is-down{background:#ffeaee;color:var(--hmm-down)}.hmm-change.is-flat{background:#eef2f6;color:var(--hmm-muted)}
.hmm-market-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 15% 110%,rgba(31,145,255,.28),transparent 35%),linear-gradient(135deg,#071724,#0b2e46 60%,#0b5262);color:#fff;box-shadow:0 24px 55px rgba(6,25,40,.18)}.hmm-market-hero:after{content:'';position:absolute;left:-70px;top:-100px;width:250px;height:250px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.hmm-market-hero__title{display:flex;align-items:center;gap:17px;min-width:0}.hmm-market-symbol{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;border:1px solid rgba(255,255,255,.15);border-radius:21px;background:rgba(255,255,255,.09);color:#72d9ff;font:900 14px Arial}.hmm-market-hero__title small{color:#79dff5;font-size:10px}.hmm-market-hero h1{margin:4px 0 5px;color:#fff;font-size:clamp(26px,4vw,42px);line-height:1.45}.hmm-market-hero p{margin:0;color:rgba(230,242,250,.7);font-size:12px}.hmm-market-hero__price{text-align:left}.hmm-market-hero__price>small{display:block;color:#9db3c3;font-size:10px}.hmm-market-hero__price>strong{display:inline-block;direction:ltr;margin:2px 0;font-size:clamp(25px,4vw,40px)}.hmm-market-hero__price>span{margin-right:6px;color:#9db3c3;font-size:10px}.hmm-market-hero__price .hmm-change{display:flex;width:max-content;margin:5px 0 0 auto}
.hmm-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.hmm-stat-grid>div{padding:18px;border:1px solid var(--hmm-line);border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.hmm-stat-grid span{display:block;color:var(--hmm-muted);font-size:10px}.hmm-stat-grid strong{display:inline-block;direction:ltr;margin-top:8px;font-size:18px}.hmm-stat-grid strong.is-up{color:var(--hmm-up)}.hmm-stat-grid strong.is-down{color:var(--hmm-down)}.hmm-stat-grid small{margin-right:5px;color:#94a3b8;font-size:8px}
.hmm-chart-panel{padding:24px;border:1px solid var(--hmm-line);border-radius:25px;background:#fff;box-shadow:0 15px 38px rgba(15,23,42,.05)}.hmm-chart-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.hmm-chart-panel header small{color:var(--hmm-blue);font-size:9px;font-weight:900}.hmm-chart-panel h2{margin:2px 0 0;font-size:20px}.hmm-chart-panel header>span{display:flex;align-items:center;gap:7px;color:var(--hmm-muted);font-size:9px}.hmm-chart-panel header i{width:7px;height:7px;border-radius:50%;background:#24cc82;box-shadow:0 0 0 5px #e3f8ee}.hmm-chart-wrap{position:relative;width:100%;height:330px}.hmm-chart-wrap canvas{width:100%;height:100%}.hmm-chart-wrap>p{position:absolute;inset:0;display:grid;place-items:center;color:var(--hmm-muted);font-size:11px}
.hmm-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:22px}.hmm-market-content,.hmm-market-side>div{padding:27px;border:1px solid var(--hmm-line);border-radius:24px;background:#fff}.hmm-market-content{line-height:2.05}.hmm-market-content h2{margin:1.8em 0 .5em;font-size:22px}.hmm-market-content h2:first-child{margin-top:0}.hmm-market-content p{color:#405269}.hmm-market-side{display:grid;align-content:start;gap:14px}.hmm-market-side>div>small{color:var(--hmm-blue);font-size:9px;font-weight:900}.hmm-market-side h3{margin:3px 0 14px}.hmm-market-side .hmm-grid{grid-template-columns:1fr}.hmm-market-side .hmm-card{grid-template-columns:38px minmax(0,1fr) auto}.hmm-market-side .hmm-card__icon{width:38px;height:38px}.hmm-market-side .hmm-change{display:none}.hmm-market-side .hmm-card__price b{font-size:10px}.hmm-market-side .hmm-disclaimer{border-color:#f2dca9;background:#fffaf0}.hmm-disclaimer strong{font-size:12px}.hmm-disclaimer p{margin:7px 0 0;color:#82682f;font-size:10px;line-height:1.9}
.hmm-news{margin-top:45px}.hmm-news>header small{color:var(--hmm-blue);font-size:9px;font-weight:900}.hmm-news h2{margin:3px 0 17px;font-size:25px}.hmm-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hmm-news article{overflow:hidden;border:1px solid var(--hmm-line);border-radius:19px;background:#fff}.hmm-news article>a{display:block;color:inherit;text-decoration:none}.hmm-news img{width:100%;height:155px;object-fit:cover}.hmm-news article span{display:block;padding:15px}.hmm-news article small{color:#94a3b8;font-size:9px}.hmm-news h3{margin:5px 0 12px;font-size:13px;line-height:1.8}.hmm-news article b{color:var(--hmm-blue);font-size:9px}
.hmm-inline-market{margin:34px 0;padding:22px;border:1px solid #c9dcf1;border-radius:23px;background:linear-gradient(145deg,#f8fbff,#edf5ff);box-shadow:0 14px 35px rgba(15,108,222,.07)}.hmm-inline-market>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.hmm-inline-market header small{color:var(--hmm-blue);font-size:9px;font-weight:900}.hmm-inline-market h2{margin:2px 0 0!important;font-size:18px!important}.hmm-inline-market header>a{font-size:9px;font-weight:900;text-decoration:none!important}.hmm-inline-market>p{margin:12px 0 0!important;color:var(--hmm-muted);font-size:9px}.hmm-inline-market .hmm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hmm-archive-hero{padding:48px;border-radius:30px;background:linear-gradient(135deg,#071724,#0d3a54);color:#fff;text-align:center}.hmm-archive-hero>span{color:#65dcf4;font-size:10px;font-weight:900}.hmm-archive-hero h1{max-width:800px;margin:8px auto;font-size:clamp(30px,5vw,48px);line-height:1.5}.hmm-archive-hero p{color:#a8bdcb}.hmm-archive-hero>div{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:24px}.hmm-archive-hero b{padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.1)}.hmm-archive-hero small{color:#9db3c3;font-size:9px}.hmm-archive-section{margin-top:30px;padding:25px;border:1px solid var(--hmm-line);border-radius:25px;background:#fff}.hmm-archive-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.hmm-archive-section header small{color:var(--hmm-blue);font-size:9px}.hmm-archive-section h2{margin:2px 0 0}.hmm-archive-section header>span{padding:5px 9px;border-radius:9px;background:#eef5fc;color:var(--hmm-muted);font-size:9px}.hmm-archive-section .hmm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hmm-archive-note{margin-top:25px;padding:24px;border-radius:20px;background:#edf5ff}.hmm-archive-note h2{margin:0 0 7px}.hmm-archive-note p{margin:0;color:var(--hmm-muted)}.hmm-api-message{padding:14px;border:1px solid #f0bdc6;border-radius:13px;background:#fff0f3;color:#9c2940;font-size:11px}
html[data-theme="dark"] .hmm-page{--hmm-ink:#e7f0f8;--hmm-muted:#9db0c1;--hmm-line:#253d52;--hmm-card:#102235;--hmm-surface:#0c1c2c;background:#091725;color:var(--hmm-ink)}html[data-theme="dark"] .hmm-stat-grid>div,html[data-theme="dark"] .hmm-chart-panel,html[data-theme="dark"] .hmm-market-content,html[data-theme="dark"] .hmm-market-side>div,html[data-theme="dark"] .hmm-news article,html[data-theme="dark"] .hmm-archive-section{background:var(--hmm-card)}html[data-theme="dark"] .hmm-market-content p{color:#b2c2d0}html[data-theme="dark"] .hmm-inline-market{border-color:#254966;background:#10263a}
@media(max-width:980px){.hmm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hmm-content-layout{grid-template-columns:1fr}.hmm-market-side{grid-template-columns:1fr 1fr}.hmm-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hmm-archive-section .hmm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.hmm-wrap{width:calc(100% - 22px)}.hmm-ticker{height:42px}.hmm-ticker__label{padding:0 11px}.hmm-ticker__label span{display:none}.hmm-ticker .hmm-card{min-width:220px;padding-inline:12px}.hmm-market-hero{align-items:flex-start;flex-direction:column;padding:22px;border-radius:22px}.hmm-market-symbol{width:54px;height:54px;flex-basis:54px;border-radius:16px}.hmm-market-hero h1{font-size:27px}.hmm-market-hero__price{text-align:right}.hmm-market-hero__price .hmm-change{margin-right:0;margin-left:auto}.hmm-stat-grid{gap:8px}.hmm-stat-grid>div{padding:14px}.hmm-stat-grid strong{font-size:14px}.hmm-chart-panel{padding:17px;border-radius:20px}.hmm-chart-panel>header{align-items:flex-start;flex-direction:column}.hmm-chart-wrap{height:265px}.hmm-content-layout{gap:13px}.hmm-market-content,.hmm-market-side>div{padding:19px;border-radius:20px}.hmm-market-side{grid-template-columns:1fr}.hmm-news-grid{grid-template-columns:1fr}.hmm-news article>a{display:grid;grid-template-columns:120px 1fr}.hmm-news img{height:100%;min-height:135px}.hmm-inline-market{padding:16px}.hmm-inline-market>header{align-items:flex-start;flex-direction:column}.hmm-inline-market .hmm-grid,.hmm-archive-section .hmm-grid{grid-template-columns:1fr}.hmm-inline-market .hmm-card{grid-template-columns:38px minmax(0,1fr) auto}.hmm-inline-market .hmm-card__icon{width:38px;height:38px}.hmm-inline-market .hmm-change{display:none}.hmm-archive-hero{padding:30px 18px;border-radius:22px}.hmm-archive-hero>div{flex-wrap:wrap}.hmm-archive-section{padding:16px;border-radius:20px}}
@media(prefers-reduced-motion:reduce){.hmm-ticker__track{animation:none}}
.hmm-ticker__track{direction:ltr}.hmm-ticker .hmm-card{direction:rtl}@keyframes hmmTicker{to{transform:translateX(-50%)}}
.hmm-faq{margin-top:28px;padding:25px;border:1px solid var(--hmm-line);border-radius:24px;background:var(--hmm-card)}.hmm-faq h2{margin:0 0 15px;font-size:22px}.hmm-faq details{margin:8px 0;padding:14px 16px;border:1px solid var(--hmm-line);border-radius:13px;background:var(--hmm-surface)}.hmm-faq summary{cursor:pointer;font-size:12px;font-weight:900}.hmm-faq p{margin:9px 0 0;color:var(--hmm-muted);font-size:11px;line-height:1.9}

/* 1.1: compact glass ticker */
.hmm-ticker{align-items:center;gap:9px;height:62px;padding:7px max(12px,calc((100vw - 1220px)/2));border:0;border-bottom:1px solid #dce5ee;background:linear-gradient(180deg,#f8fafc,#eef3f7);color:#17283a;box-shadow:0 7px 24px rgba(15,23,42,.055)}
.hmm-ticker__label{height:46px;padding:0 15px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:linear-gradient(135deg,#0b2638,#0d5265);box-shadow:0 8px 18px rgba(8,48,65,.16);color:#fff}.hmm-ticker__label i{background:#52eca5;box-shadow:0 0 0 4px rgba(82,236,165,.14)}
.hmm-ticker__viewport{height:46px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.hmm-ticker__track{gap:7px;animation-duration:58s}
.hmm-ticker .hmm-card{min-width:235px;height:46px;padding:0 12px;border:1px solid #dce5ed;border-radius:13px;background:rgba(255,255,255,.86);box-shadow:0 4px 13px rgba(15,23,42,.045);color:#17283a}.hmm-ticker .hmm-card:hover{transform:none;border-color:#a9cbea;background:#fff}.hmm-ticker .hmm-card__main strong{font-size:10px}.hmm-ticker .hmm-card__main small{color:#8797a8}.hmm-ticker .hmm-card__price b{font-size:11px}.hmm-ticker .hmm-change{border-radius:7px}
html[data-theme="dark"] .hmm-ticker{border-color:#20374a;background:linear-gradient(180deg,#0d1f2f,#0a1927);color:#e7f0f8;box-shadow:none}html[data-theme="dark"] .hmm-ticker .hmm-card{border-color:#253d52;background:#102638;color:#e7f0f8}html[data-theme="dark"] .hmm-ticker .hmm-card:hover{border-color:#376182;background:#142c40}

.hmm-market-guide{margin-top:34px;padding:34px;border:1px solid var(--hmm-line);border-radius:28px;background:linear-gradient(145deg,var(--hmm-card),var(--hmm-surface));box-shadow:0 15px 38px rgba(15,23,42,.05)}.hmm-market-guide>header>span{color:var(--hmm-blue);font-size:10px;font-weight:900}.hmm-market-guide>header h2{margin:5px 0 9px;font-size:clamp(24px,4vw,34px)}.hmm-market-guide>header p{max-width:940px;margin:0;color:var(--hmm-muted);font-size:13px;line-height:2.15}.hmm-guide-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0}.hmm-guide-highlights>div{padding:18px;border:1px solid var(--hmm-line);border-radius:17px;background:var(--hmm-card)}.hmm-guide-highlights b{font-size:13px}.hmm-guide-highlights p{margin:5px 0 0;color:var(--hmm-muted);font-size:10px;line-height:1.9}.hmm-seo-more{overflow:hidden;border:1px solid var(--hmm-line);border-radius:18px;background:var(--hmm-card)}.hmm-seo-more>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;cursor:pointer;list-style:none;font-size:12px;font-weight:900}.hmm-seo-more>summary::-webkit-details-marker{display:none}.hmm-seo-more>summary b{padding:6px 9px;border-radius:9px;background:#e7f2ff;color:var(--hmm-blue);font-size:9px}.hmm-seo-more[open]>summary{border-bottom:1px solid var(--hmm-line)}.hmm-seo-more[open]>summary b{font-size:0}.hmm-seo-more[open]>summary b:after{content:'بستن راهنما −';font-size:9px}.hmm-seo-more__body{columns:2;column-gap:42px;padding:25px}.hmm-seo-more__body h3{break-after:avoid;margin:0 0 7px;color:var(--hmm-ink);font-size:17px}.hmm-seo-more__body p{break-inside:avoid;margin:0 0 24px;color:var(--hmm-muted);font-size:11px;line-height:2.15}
@media(max-width:700px){.hmm-ticker{height:56px;padding:5px 8px}.hmm-ticker__label{height:42px;padding:0 11px}.hmm-ticker__viewport{height:42px}.hmm-ticker .hmm-card{min-width:215px;height:42px}.hmm-market-guide{padding:20px;border-radius:21px}.hmm-guide-highlights{grid-template-columns:1fr}.hmm-seo-more>summary{align-items:flex-start}.hmm-seo-more__body{columns:1;padding:19px}}
