.candlestan-tools--market-radar{
    --cmr-navy:#06285d;
    --cmr-teal:#07998f;
    --cmr-violet:#7058c9;
    --cmr-gold:#c59528;
    --cmr-red:#c95162;
    --cmr-green:#0a8e6c;
    --cmr-muted:#75879d;
    --cmr-line:#dce6ee;
    --cmr-soft:#f7fafc;
    direction:rtl;
    color:#102c55;
    background:#fff;
    font-family:Vazirmatn,Tahoma,Arial,sans-serif;
}
.cmr-hero{position:relative;overflow:hidden;padding:72px 0 66px;border-bottom:1px solid #e4edf4;background:radial-gradient(circle at 12% 12%,rgba(112,88,201,.12),transparent 28%),radial-gradient(circle at 77% 10%,rgba(7,153,143,.10),transparent 26%),linear-gradient(118deg,#fbfcff 0%,#eff9f7 57%,#fff 100%)}
.cmr-hero::after{content:"";position:absolute;left:-155px;bottom:-245px;width:430px;height:430px;border:62px solid rgba(7,153,143,.04);border-radius:50%}
.cmr-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:62px;align-items:center}
.cmr-hero__copy{min-width:0}.cmr-hero__copy h1{margin:10px 0 18px;color:var(--cmr-navy);font-size:clamp(34px,4.2vw,58px);line-height:1.24;letter-spacing:-.035em}.cmr-hero__copy>p{max-width:830px;margin:0;color:#60758d;font-size:15px;line-height:2.12;text-align:justify}.cmr-hero__copy>p strong{color:var(--cmr-navy)}
.cmr-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.cmr-hero__trust{display:flex;align-items:center;gap:7px;margin-top:18px;color:#6e8197;font-size:11.5px;font-weight:800;line-height:1.9}.cmr-hero__trust span{color:var(--cmr-teal)}
.cmr-radar-card{position:relative;overflow:hidden;min-height:430px;padding:24px;border-radius:31px;color:#fff;background:linear-gradient(145deg,#122d62 0%,#343b79 48%,#087d77 100%);box-shadow:0 30px 78px rgba(6,40,93,.22)}
.cmr-radar-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 13%,rgba(255,255,255,.16),transparent 26%)}
.cmr-radar-card__top,.cmr-radar-card__foot,.cmr-radar-map{position:relative;z-index:2}.cmr-radar-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cmr-radar-card__top span,.cmr-radar-card__top strong{display:block}.cmr-radar-card__top span{font-size:10px;opacity:.7}.cmr-radar-card__top strong{margin-top:4px;font-size:20px;line-height:1.5}.cmr-live-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.08);font-size:9.5px;white-space:nowrap}.cmr-live-chip i{width:7px;height:7px;border-radius:50%;background:#5ee2d2;box-shadow:0 0 0 5px rgba(94,226,210,.09)}
.cmr-radar-map{position:relative;width:min(310px,76vw);aspect-ratio:1;margin:15px auto 9px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.055) 0%,rgba(255,255,255,.02) 57%,transparent 58%)}
.cmr-radar-ring{position:absolute;inset:50%;border:1px solid rgba(178,236,231,.18);border-radius:50%;transform:translate(-50%,-50%)}.cmr-radar-ring--1{width:32%;height:32%}.cmr-radar-ring--2{width:62%;height:62%}.cmr-radar-ring--3{width:92%;height:92%}.cmr-radar-axis{position:absolute;left:50%;top:50%;background:rgba(178,236,231,.11);transform:translate(-50%,-50%)}.cmr-radar-axis--x{width:92%;height:1px}.cmr-radar-axis--y{width:1px;height:92%}.cmr-radar-sweep{position:absolute;left:50%;top:50%;width:45%;height:45%;transform-origin:0 0;background:linear-gradient(18deg,rgba(79,227,208,.13),rgba(79,227,208,0));clip-path:polygon(0 0,100% 0,0 100%);animation:cmrRadarSweep 6s linear infinite}.cmr-radar-center{position:absolute;left:50%;top:50%;display:flex;width:112px;height:112px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(8,30,66,.72);transform:translate(-50%,-50%);backdrop-filter:blur(5px);text-align:center}.cmr-radar-center small{font-size:9px;opacity:.72}.cmr-radar-center strong{display:block;max-width:86px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cmr-radar-center b{display:block;margin-top:2px;color:#a8eee5;font-size:20px;direction:ltr}.cmr-radar-targets{position:absolute;inset:0}.cmr-radar-target{position:absolute;display:flex;align-items:center;gap:5px;transform:translate(-50%,-50%);white-space:nowrap}.cmr-radar-target i{display:block;width:10px;height:10px;border:2px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.06)}.cmr-radar-target span{padding:3px 6px;border-radius:999px;background:rgba(4,25,58,.58);font-size:8px;font-weight:900;opacity:.88}.cmr-radar-target--positive i{background:#2fd3b7}.cmr-radar-target--negative i{background:#ee7183}.cmr-radar-target--neutral i{background:#d6bd73}
.cmr-radar-card__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.12)}.cmr-radar-card__foot span{font-size:9.5px;opacity:.66}.cmr-radar-card__foot strong{font-size:10.5px}
@keyframes cmrRadarSweep{to{transform:rotate(360deg)}}
.cmr-command{padding:58px 0 84px}.cmr-section-heading,.cmr-card-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:20px}.cmr-section-heading h2,.cmr-card-heading h2{margin:4px 0 0;color:var(--cmr-navy);font-size:clamp(27px,2.8vw,36px);line-height:1.45}.cmr-section-heading>p,.cmr-card-heading>p{max-width:650px;margin:0;color:var(--cmr-muted);font-size:12.5px;line-height:2;text-align:justify}
.cmr-controls{display:grid;grid-template-columns:.88fr 1.18fr .94fr;gap:14px}.cmr-control-card{padding:20px;border:1px solid var(--cmr-line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(7,42,84,.055)}.cmr-control-card__head{display:flex;align-items:center;gap:11px;margin-bottom:15px}.cmr-control-card__head>span{display:grid;width:36px;height:36px;place-items:center;flex:0 0 36px;border-radius:12px;background:#edf8f7;color:#087f77;font-size:12px;font-weight:900}.cmr-control-card__head strong,.cmr-control-card__head small{display:block}.cmr-control-card__head strong{color:var(--cmr-navy);font-size:16px}.cmr-control-card__head small{margin-top:3px;color:#8795a7;font-size:10.8px;line-height:1.8}.cmr-range-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.cmr-range-grid button,.cmr-scope-grid button{border:1px solid #dce5ed;background:#f9fbfd;color:var(--cmr-navy);font-weight:900;cursor:pointer;transition:.16s ease}.cmr-range-grid button{padding:12px 7px;border-radius:12px;font-size:11px}.cmr-range-grid button.is-active,.cmr-scope-grid button.is-active{border-color:#0a948b;background:#eaf9f7;color:#087f77;box-shadow:0 7px 18px rgba(6,155,145,.08)}.cmr-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cmr-scope-grid button{min-height:42px;padding:9px 8px;border-radius:12px;font-size:10.5px}.cmr-score-legend{display:flex;align-items:center;gap:8px;padding:12px;border-radius:14px;background:#f6f9fc;color:#7d8ea2;font-size:10px;font-weight:900}.cmr-score-legend i{width:42px;height:8px;border-radius:999px;background:linear-gradient(90deg,#dfe7ed,#64cfc2,#d0a336)}.cmr-score-legend b{color:#a2afbe}.cmr-score-legend strong{color:#a47100}.cmr-control-card--legend>p{margin:10px 0 0;color:#8291a4;font-size:10px;line-height:1.95;text-align:justify}
.cmr-breadth{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:11px;margin-top:15px}.cmr-breadth article{position:relative;overflow:hidden;padding:18px;border:1px solid #e0e8ef;border-radius:18px;background:#fff;text-align:center}.cmr-breadth article::after{content:"";position:absolute;left:-35px;bottom:-50px;width:105px;height:105px;border-radius:50%;background:rgba(7,153,143,.04)}.cmr-breadth span,.cmr-breadth strong,.cmr-breadth small{display:block;position:relative;z-index:1}.cmr-breadth span{color:#8996a7;font-size:10px;font-weight:900}.cmr-breadth strong{margin-top:7px;color:var(--cmr-navy);font-size:23px;line-height:1.35}.cmr-breadth [data-cmr-dispersion]{font-size:20px;white-space:nowrap}.cmr-breadth small{margin-top:5px;color:#95a1af;font-size:9.5px;line-height:1.8}.cmr-breadth--positive strong{color:var(--cmr-green)}.cmr-breadth--negative strong{color:var(--cmr-red)}
.cmr-signal-section{margin-top:24px}.cmr-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cmr-signal-card{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;min-height:192px;padding:19px;border:1px solid #e0e8ef;border-radius:20px;background:linear-gradient(160deg,#fff,#fbfdff);box-shadow:0 12px 34px rgba(7,42,84,.045);text-align:center}.cmr-signal-card::after{content:"";position:absolute;left:-34px;bottom:-58px;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,var(--cmr-signal-accent,#0a948b) 8%,transparent)}.cmr-signal-card--positive{--cmr-signal-accent:#0a9a75}.cmr-signal-card--negative{--cmr-signal-accent:#d15b6e}.cmr-signal-card--gold{--cmr-signal-accent:#c59528}.cmr-signal-card--violet{--cmr-signal-accent:#7058c9}.cmr-signal-card__top{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.cmr-signal-card__label{color:#8594a7;font-size:10px;font-weight:900}.cmr-signal-card__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--cmr-signal-accent) 10%,white);color:var(--cmr-signal-accent);font-size:15px;font-weight:900}.cmr-signal-card h3{width:100%;margin:15px 0 4px;color:var(--cmr-navy);font-size:22px;line-height:1.5;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmr-signal-card__metric{display:block;width:100%;color:var(--cmr-signal-accent);font-size:25px;font-weight:900;line-height:1.35;direction:ltr;text-align:center}.cmr-signal-card p{position:relative;z-index:1;width:100%;margin:9px 0 0;color:#657a91;font-size:clamp(8.4px,.68vw,9.8px);font-weight:800;line-height:1.7;letter-spacing:-.015em;text-align:center;white-space:nowrap}.cmr-signal-card a{position:relative;z-index:1;display:inline-flex;margin:11px auto 0;color:var(--cmr-navy);font-size:10px;font-weight:900;text-decoration:none!important}
.cmr-intel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-top:20px}.cmr-insight{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:17px;align-items:center;padding:23px 24px;border:1px solid #dce8e5;border-radius:22px;background:linear-gradient(110deg,#f4fbfa,#fbfdff);box-shadow:0 14px 38px rgba(7,42,84,.045)}.cmr-insight__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:var(--cmr-teal);color:#fff;font-size:22px;box-shadow:0 9px 24px rgba(6,155,145,.18)}.cmr-insight h2{margin:4px 0 6px;color:var(--cmr-navy);font-size:22px}.cmr-insight p{margin:0;color:#667a92;font-size:13.5px;line-height:2.18;text-align:justify}.cmr-insight button{padding:10px 14px;border:1px solid #bfded9;border-radius:12px;background:#fff;color:#087f77;font-size:10.5px;font-weight:900;cursor:pointer;white-space:nowrap}.cmr-news-card{padding:21px;border:1px solid #e0e7ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f8f9ff);box-shadow:0 14px 38px rgba(7,42,84,.045)}.cmr-news-card__head{display:flex;align-items:center;gap:10px}.cmr-news-card__head>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#f1efff;color:var(--cmr-violet)}.cmr-news-card__head small,.cmr-news-card__head strong{display:block}.cmr-news-card__head small{color:#8e9aad;font-size:8.5px;font-weight:900}.cmr-news-card__head strong{margin-top:2px;color:var(--cmr-navy);font-size:14px}.cmr-news-card>a{display:block;margin-top:14px;color:var(--cmr-navy)!important;font-size:15px;font-weight:900;line-height:1.9;text-decoration:none!important}.cmr-news-card>small{display:block;margin-top:5px;color:#8c99aa;font-size:9.5px}.cmr-news-card>p{margin:10px 0 0;color:#697d94;font-size:10.5px;line-height:2;text-align:justify}.cmr-news-card__note{margin-top:10px;padding-top:9px;border-top:1px solid #e5eaf0;color:#8a96a6;font-size:9.3px;line-height:1.9}.cmr-news-card__empty-title{display:block;margin-top:14px;color:var(--cmr-navy);font-size:14px}.cmr-news-market-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.cmr-news-market-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dce6ee;border-radius:999px;background:#f5f8fb;color:#60758b;font-size:9.5px;line-height:1}.cmr-news-market-badge b{color:var(--cmr-navy);font-weight:900}.cmr-news-market-badge strong{font-size:10px;font-weight:900;unicode-bidi:isolate}.cmr-news-market-badge.is-positive{border-color:#cdebe3;background:#eef9f6}.cmr-news-market-badge.is-positive strong{color:var(--cmr-green)}.cmr-news-market-badge.is-negative{border-color:#f0d4da;background:#fff3f5}.cmr-news-market-badge.is-negative strong{color:var(--cmr-red)}
.cmr-map-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:16px;margin-top:20px}.cmr-chart-card,.cmr-divergence-card,.cmr-table-card,.cmr-method{padding:24px;border:1px solid var(--cmr-line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(7,42,84,.055)}.cmr-chart-card header,.cmr-divergence-card header,.cmr-method header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cmr-chart-card header h2,.cmr-divergence-card header h2,.cmr-method header h2{margin:4px 0 0;color:var(--cmr-navy);font-size:25px}.cmr-chart-card header p,.cmr-divergence-card header p,.cmr-method header>p{max-width:310px;margin:0;color:#8291a4;font-size:10.5px;line-height:1.95;text-align:justify}.cmr-chart-shell{position:relative;height:420px;margin-top:15px}.cmr-chart-shell canvas{width:100%!important;height:100%!important}.cmr-chart-empty{position:absolute;inset:0;display:grid;place-items:center;border-radius:16px;background:#f8fafc;color:#718299;font-size:12px}.cmr-chart-empty[hidden]{display:none}
.cmr-divergence-list{display:grid;gap:10px;margin-top:17px}.cmr-divergence-item{position:relative;overflow:hidden;padding:16px 17px;border:1px solid #e2e9ef;border-radius:17px;background:#fbfdff}.cmr-divergence-item__top{display:flex;align-items:center;justify-content:space-between;gap:14px}.cmr-divergence-item__top strong{color:var(--cmr-navy);font-size:14px}.cmr-divergence-item__top b{padding:6px 9px;border-radius:999px;background:#f1efff;color:#6550b7;font-size:10px}.cmr-divergence-gap{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cmr-divergence-gap>strong{color:#5d47ae;font-size:11px;font-weight:900;direction:ltr}.cmr-divergence-gap>span{font-size:9.5px;font-weight:900}.cmr-divergence-item__values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.cmr-divergence-item__values div{padding:10px;border-radius:12px;background:#fff}.cmr-divergence-item__values span,.cmr-divergence-item__values strong{display:block}.cmr-divergence-item__values span{color:var(--cmr-navy);font-size:10px;font-weight:900}.cmr-divergence-item__values strong{margin-top:3px;color:var(--cmr-navy);font-size:13px;direction:ltr}.cmr-divergence-item p{margin:9px 0 0;color:#7d8da1;font-size:9.5px;line-height:1.9}.cmr-divergence-empty{padding:22px;border-radius:16px;background:#f8fafc;color:#7f8fa2;text-align:center;font-size:11px}
.cmr-table-card{margin-top:20px}.cmr-table{overflow:hidden;border:1px solid #e1e8ef;border-radius:18px}.cmr-table__row{display:grid;grid-template-columns:42px 48px minmax(220px,260px) 108px 108px 108px 108px 105px 118px;gap:8px;align-items:center;min-height:76px;padding:12px 14px;border-bottom:1px solid #edf2f6;background:#fff}.cmr-table__row:last-child{border-bottom:0}.cmr-table__row.is-hot{box-shadow:inset -4px 0 0 #c89a2e;background:linear-gradient(90deg,#fff 0%,#fffdf4 100%)}.cmr-table__rank{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#edf3f7;color:#60758f;font-size:10.5px;font-weight:900}.cmr-table__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eef3f8;color:var(--cmr-navy);font-size:10px;font-weight:900}.cmr-table__asset{min-width:0}.cmr-table__asset strong,.cmr-table__asset small{display:block}.cmr-table__asset strong{color:var(--cmr-navy);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmr-table__asset small{margin-top:4px;color:#8b98aa;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmr-table__metric{text-align:center}.cmr-table__metric span,.cmr-table__metric strong,.cmr-table__metric small{display:block}.cmr-table__metric span{color:#8795a7;font-size:9.2px;font-weight:900}.cmr-table__metric strong{margin-top:4px;color:var(--cmr-navy);font-size:14.5px;line-height:1.45;direction:ltr}.cmr-table__metric small{margin-top:2px;color:#95a1af;font-size:8.5px}.cmr-table__metric strong.is-positive{color:var(--cmr-green)}.cmr-table__metric strong.is-negative{color:var(--cmr-red)}.cmr-score{display:flex;align-items:center;justify-content:center;gap:7px}.cmr-score b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;border:4px solid #dbe7e5;color:var(--cmr-navy);font-size:12px}.cmr-score b.is-warm{border-color:#71cfc3}.cmr-score b.is-hot{border-color:#d1a33a;color:#936a00}.cmr-score small{font-size:8.5px;color:#8795a7}.cmr-table-note{margin:12px 0 0;color:#8493a6;font-size:10.5px;line-height:2;text-align:justify}
.cmr-method{margin-top:20px;background:#f9fbfd}.cmr-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px}.cmr-method-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:17px;border:1px solid #e1e8ef;border-radius:17px;background:#fff}.cmr-method-grid b{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#edf8f7;color:#087f77;font-size:10px}.cmr-method-grid span,.cmr-method-grid strong,.cmr-method-grid p{display:block}.cmr-method-grid span{color:#8796a8;font-size:10px;font-weight:900}.cmr-method-grid strong{margin-top:4px;color:var(--cmr-navy);font-size:13.5px;line-height:1.75}.cmr-method-grid p{margin:6px 0 0;color:#8997a8;font-size:9.8px;line-height:1.95;text-align:justify}.cmr-method__warning{margin-top:12px;padding:13px 15px;border:1px solid #efe0b8;border-radius:14px;background:#fffaf0;color:#82692b;font-size:10.5px;line-height:2;text-align:justify}.cmr-disclaimer{margin:13px 0 0;padding-top:12px;border-top:1px solid #e1e8ef;color:#7f8ea1;font-size:10.5px;line-height:2;text-align:justify}.cmr-empty{padding:34px;border:1px solid #e0e8ef;border-radius:22px;background:#f8fafc;text-align:center}.cmr-empty strong{color:var(--cmr-navy)}.cmr-empty p{color:#7d8ea2}
@media(max-width:1280px){.cmr-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:40px}.cmr-controls{grid-template-columns:.9fr 1.1fr 1fr}.cmr-breadth{grid-template-columns:1.15fr repeat(4,1fr)}.cmr-table__row{grid-template-columns:36px 42px minmax(190px,225px) 92px 92px 92px 92px 90px 100px}.cmr-table__asset strong{font-size:13px}.cmr-table__metric strong{font-size:13px}}
@media(max-width:1100px){.cmr-controls{grid-template-columns:1fr 1fr}.cmr-control-card--legend{grid-column:1/-1}.cmr-breadth{grid-template-columns:repeat(3,1fr)}.cmr-breadth article:first-child{grid-column:span 2}.cmr-signal-grid{grid-template-columns:1fr 1fr}.cmr-intel-grid,.cmr-map-grid{grid-template-columns:1fr}.cmr-method-grid{grid-template-columns:1fr 1fr}.cmr-table__row{grid-template-columns:34px 40px minmax(150px,1fr) 88px 88px 88px}.cmr-table__metric--six-month,.cmr-table__metric--one-year,.cmr-table__metric--shock,.cmr-table__metric--position{display:none}}
@media(max-width:980px){.cmr-hero__grid{grid-template-columns:1fr}.cmr-radar-card{min-height:400px}.cmr-section-heading,.cmr-card-heading,.cmr-chart-card header,.cmr-divergence-card header,.cmr-method header{align-items:flex-start;flex-direction:column}.cmr-section-heading>p,.cmr-card-heading>p,.cmr-chart-card header p,.cmr-divergence-card header p,.cmr-method header>p{max-width:none}.cmr-insight{grid-template-columns:48px 1fr}.cmr-insight button{grid-column:2}.cmr-breadth{grid-template-columns:1fr 1fr}.cmr-breadth article:first-child{grid-column:1/-1}}
@media(max-width:720px){.cmr-hero{padding:48px 0 44px}.cmr-hero__copy h1{font-size:36px}.cmr-controls,.cmr-breadth,.cmr-signal-grid,.cmr-method-grid{grid-template-columns:1fr}.cmr-control-card--legend,.cmr-breadth article:first-child{grid-column:auto}.cmr-scope-grid{grid-template-columns:1fr 1fr}.cmr-range-grid{grid-template-columns:1fr 1fr}.cmr-radar-card,.cmr-chart-card,.cmr-divergence-card,.cmr-table-card,.cmr-method{padding:16px;border-radius:19px}.cmr-radar-map{width:min(290px,80vw)}.cmr-insight{padding:16px}.cmr-chart-shell{height:340px}.cmr-table__row{grid-template-columns:32px 38px 1fr 82px;padding:11px}.cmr-table__metric{display:none}.cmr-table__metric--thirty{display:block}.cmr-table__row .cmr-score{grid-column:3 / -1;justify-content:flex-start}.cmr-table__row{row-gap:8px}.cmr-live-chip{white-space:normal;text-align:center}}
.cmr-table__row--head{min-height:50px;background:#f6f9fc;font-weight:900}.cmr-table__row--head>div{color:#73859b;font-size:10.2px;text-align:center}.cmr-table__row--head .cmr-table__asset{text-align:right}.cmr-table__row--head .cmr-table__metric span{font-size:10.2px;color:#73859b}.cmr-table__row--head .cmr-table__metric strong{display:none}


/* CandleStan v0.80.2 — Radar matrix + hero micro-polish */
@media(min-width:981px){
    .cmr-hero__grid{grid-template-columns:minmax(500px,1.12fr) minmax(360px,.88fr);gap:44px}
    .cmr-hero__copy h1{font-size:clamp(28px,3.15vw,46px);line-height:1.2;white-space:nowrap}
}
@media(min-width:981px) and (max-width:1280px){
    .cmr-hero__grid{grid-template-columns:minmax(430px,1.08fr) minmax(350px,.92fr);gap:32px}
    .cmr-hero__copy h1{font-size:clamp(26px,2.8vw,38px)}
}
.cmr-score-legend{justify-content:center;text-align:center}
.cmr-table__row--head>div,
.cmr-table__row--head .cmr-table__metric span{font-size:11.8px;font-weight:900;color:#60748e}
.cmr-table__row--head .cmr-table__asset{font-size:11.8px;font-weight:900}
.cmr-table__row:not(.cmr-table__row--head) .cmr-table__metric strong{margin-top:0;font-size:16.5px;line-height:1.35;font-weight:900}
.cmr-table__row:not(.cmr-table__row--head) .cmr-table__metric--shock strong{font-size:15.5px}
.cmr-table__row{min-height:68px;padding-top:10px;padding-bottom:10px}
.cmr-score{display:grid;grid-template-columns:56px 42px;align-items:center;justify-content:center;column-gap:7px;width:105px;margin-inline:auto;direction:ltr}
.cmr-score b{grid-column:2;width:38px;height:38px;justify-self:center}
.cmr-score small{grid-column:1;justify-self:end;width:56px;color:#7d8da0;font-size:9px;font-weight:800;line-height:1.35;text-align:right;white-space:nowrap;direction:rtl}
@media(max-width:1100px){
    .cmr-score{width:100px;grid-template-columns:52px 40px;column-gap:6px}
    .cmr-score small{width:52px}
}
@media(max-width:980px){
    .cmr-hero__copy h1{white-space:normal}
}


/* CandleStan v0.80.3 — hero fit, divergence tiles, score alignment */
@media(min-width:981px){
    .cmr-hero__grid{grid-template-columns:minmax(500px,1.12fr) minmax(360px,.88fr);gap:48px}
    .cmr-hero__copy h1{font-size:clamp(26px,2.65vw,40px);line-height:1.2;white-space:nowrap;letter-spacing:-.03em}
}
@media(min-width:981px) and (max-width:1280px){
    .cmr-hero__grid{grid-template-columns:minmax(420px,1.08fr) minmax(350px,.92fr);gap:34px}
    .cmr-hero__copy h1{font-size:clamp(25px,2.45vw,34px)}
}

.cmr-divergence-item{padding:17px 18px 16px;background:linear-gradient(155deg,#ffffff 0%,#f8fbfd 100%);box-shadow:0 8px 24px rgba(7,42,84,.035)}
.cmr-divergence-item__values{gap:10px;margin-top:13px}
.cmr-divergence-item__values div{position:relative;display:flex;min-height:78px;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:12px 14px;border:1px solid #e5ebf1;border-radius:15px;background:linear-gradient(145deg,#fff 0%,#f8fbfd 100%);box-shadow:0 8px 20px rgba(7,42,84,.035);text-align:center;isolation:isolate}
.cmr-divergence-item__values div::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--cmr-div-tone,#b9c7d5);opacity:.9}
.cmr-divergence-item__values div::after{content:"";position:absolute;right:-28px;bottom:-34px;width:86px;height:86px;border-radius:50%;background:color-mix(in srgb,var(--cmr-div-tone,#b9c7d5) 9%,transparent);z-index:-1}
.cmr-divergence-item__values div.is-positive{--cmr-div-tone:var(--cmr-green)}
.cmr-divergence-item__values div.is-negative{--cmr-div-tone:var(--cmr-red)}
.cmr-divergence-item__values div.is-neutral{--cmr-div-tone:#7f90a4}
.cmr-divergence-item__values span{color:var(--cmr-navy);font-size:11.5px;font-weight:900;line-height:1.5;white-space:nowrap}
.cmr-divergence-item__values strong{margin-top:7px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--cmr-div-tone,#7f90a4) 9%,white);color:var(--cmr-div-tone,#60758b);font-size:15px;font-weight:900;line-height:1.25;direction:ltr}
.cmr-divergence-item__values div.is-positive strong{color:var(--cmr-green)}
.cmr-divergence-item__values div.is-negative strong{color:var(--cmr-red)}

.cmr-score{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:100%;min-width:0;margin:0 auto;direction:rtl;text-align:center}
.cmr-score b{flex:0 0 38px;width:38px;height:38px;margin:0 auto}
.cmr-score small{display:block;width:100%;margin:0;color:#7d8da0;font-size:8.8px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;direction:rtl}
@media(max-width:1100px){
    .cmr-score{width:100%}
    .cmr-score small{width:100%}
}

/* =========================================================
   CandleStan v0.65.17 | Mobile Radar polish
   ========================================================= */
@media (max-width:720px){
    .cmr-hero__copy h1{
        font-size:clamp(19px,5.2vw,22px);
        line-height:1.35;
        white-space:nowrap;
        letter-spacing:-.035em;
    }

    .cmr-divergence-item__values div::after{
        right:auto;
        left:-24px;
        bottom:-28px;
        width:68px;
        height:68px;
        opacity:.65;
    }

    .cmr-table{
        overflow-x:auto;
        overflow-y:hidden;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
    }
    .cmr-table__row{
        min-width:970px;
        grid-template-columns:36px 44px minmax(190px,220px) 96px 96px 96px 96px 96px 110px;
        gap:8px;
        padding:11px 13px;
        row-gap:0;
    }
    .cmr-table__metric,
    .cmr-table__metric--thirty,
    .cmr-table__metric--six-month,
    .cmr-table__metric--one-year,
    .cmr-table__metric--shock,
    .cmr-table__metric--position{
        display:block!important;
    }
    .cmr-table__row .cmr-score{
        grid-column:auto!important;
        justify-content:center!important;
        width:100%;
    }
    .cmr-table__asset strong{
        font-size:14px;
    }
    .cmr-table__asset small{
        margin-top:5px;
        font-size:12px;
        line-height:1.55;
        color:#718298;
    }
    .cmr-score small{
        font-size:9px;
    }
}

@media (max-width:390px){
    .cmr-hero__copy h1{font-size:19px}
}

/* =========================================================
   CandleStan v0.65.18 | Mobile radar follow-up polish
   ========================================================= */
.cmr-scroll-hint{display:none}

@media (max-width:980px){
    .cmr-scroll-hint{
        display:flex;
        align-items:center;
        justify-content:center;
        width:max-content;
        max-width:100%;
        margin:0 auto 10px;
        padding:7px 11px;
        border:1px solid #d6ebe7;
        border-radius:999px;
        background:#f3fbf9;
        color:#167b73;
        font-size:10px;
        font-weight:850;
        line-height:1.6;
        text-align:center;
        white-space:nowrap;
    }

    .cmr-table{
        overflow-x:auto!important;
        overflow-y:hidden!important;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
        overscroll-behavior-inline:contain;
    }
    .cmr-table__row{
        min-width:970px!important;
        grid-template-columns:36px 44px minmax(190px,220px) 96px 96px 96px 96px 96px 110px!important;
        gap:8px!important;
        row-gap:0!important;
    }
    .cmr-table__metric,
    .cmr-table__metric--thirty,
    .cmr-table__metric--six-month,
    .cmr-table__metric--one-year,
    .cmr-table__metric--shock,
    .cmr-table__metric--position{
        display:block!important;
    }
    .cmr-table__row .cmr-score{
        grid-column:auto!important;
        justify-content:center!important;
        width:100%!important;
    }
}

@media (max-width:720px){
    .cmr-hero__copy h1{
        font-size:clamp(20.5px,5.55vw,23px)!important;
        line-height:1.3!important;
        white-space:nowrap!important;
        letter-spacing:-.045em!important;
        font-weight:950;
    }
}

@media (max-width:390px){
    .cmr-hero__copy h1{
        font-size:clamp(18.8px,5.25vw,20.5px)!important;
    }
}
