/* PishkhanPlus 2.60.0 — سرمایه‌گذاران: طرح تازه «نقشه پول» */
html body #page{--ivP:#1f3a5f;--ivQ:#c97a0a;--ivE:#2f9e74}
html body #page .iv2-nav{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}
html body #page .iv2-main.ac-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;background:var(--sunk,#eef1f5);padding:5px;border-radius:14px;border:0}
html body #page .iv2-main button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:10px;font-weight:700;font-size:15px;border:0;background:transparent;color:var(--mute);position:relative}
html body #page .iv2-main button[aria-selected="true"]{background:var(--card,#fff);color:var(--ink);box-shadow:0 1px 3px rgba(15,23,42,.12)}
html body #page .iv2-main button em{font-style:normal;background:#dc2626;color:#fff;border-radius:99px;font-size:11px;min-width:18px;height:18px;line-height:18px;padding:0 5px}
html body #page .iv2-tools{display:flex;flex-wrap:wrap;gap:6px}
html body #page .iv2-tools button{border:1px solid var(--line);background:transparent;border-radius:99px;padding:5px 12px;font-size:13px;color:var(--mute);min-height:34px}
html body #page .iv2-tools button[aria-selected="true"]{border-color:var(--pri);color:var(--pri);background:color-mix(in srgb,var(--pri) 8%,transparent)}
/* نقشه پول */
html body #page .iv2-hero{display:grid;grid-template-columns:1fr auto;gap:14px 24px;padding:20px 22px;border-radius:18px;background:var(--card,#fff);border:1px solid var(--line);margin-bottom:14px}
.iv2-hero-t small{display:block;color:var(--mute);font-size:14px}.iv2-hero-t b{display:block;font-size:clamp(26px,4vw,38px);font-weight:900;color:var(--ink);line-height:1.3}.iv2-hero-t span{color:var(--mute);font-size:13px}
.iv2-hero-f{display:flex;gap:18px;align-items:flex-start}.iv2-hero-f div{text-align:center;min-width:84px;padding:8px 10px;border-radius:12px;background:var(--sunk,#f4f6f9)}.iv2-hero-f small{display:block;font-size:12px;color:var(--mute)}.iv2-hero-f b{font-size:18px}
.iv2-hero .iv2-map{grid-column:1/-1}
.iv2-bar{display:flex;height:16px;border-radius:99px;overflow:hidden;background:var(--sunk,#eef1f5);gap:2px}
.iv2-map.sm .iv2-bar{height:8px;margin:6px 0 8px}
.iv2-bar i{display:block;height:100%}.iv2-bar i.p{background:var(--ivP)}.iv2-bar i.q{background:var(--ivQ)}.iv2-bar i.e{background:repeating-linear-gradient(-45deg,var(--ivE) 0 5px,color-mix(in srgb,var(--ivE) 45%,transparent) 5px 10px)}
.iv2-leg{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.iv2-leg li{display:flex;gap:10px;align-items:flex-start}.iv2-leg li>i{flex:0 0 12px;height:12px;border-radius:4px;margin-top:6px}
.iv2-leg li.p>i{background:var(--ivP)}.iv2-leg li.q>i{background:var(--ivQ)}.iv2-leg li.e>i{background:var(--ivE)}
.iv2-leg b{display:block;font-size:16px}.iv2-leg span{font-size:12.5px;color:var(--mute);line-height:1.6}
.iv2-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}
/* تقویم */
.iv2-up{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.iv2-up li{display:grid;grid-template-columns:84px 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--line)}
.iv2-up li.now{border-color:color-mix(in srgb,var(--ivQ) 55%,transparent);background:color-mix(in srgb,var(--ivQ) 7%,transparent)}
.iv2-up time{text-align:center;border-radius:10px;padding:4px;background:var(--sunk,#f4f6f9)}.iv2-up time b{display:block;font-size:13px}.iv2-up time small{font-size:11px;color:var(--mute)}
.iv2-up li>div b{display:block}.iv2-up li>div small{color:var(--mute);font-size:12px}.iv2-up strong{font-variant-numeric:tabular-nums}
/* سهم سرمایه‌گذاران */
.iv2-pl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.iv2-pl button{width:100%;display:grid;grid-template-columns:auto minmax(120px,1.1fr) 2fr auto;gap:12px;align-items:center;padding:8px 10px;border:0;background:transparent;border-radius:12px;text-align:right;color:inherit;font:inherit;cursor:pointer}
.iv2-pl button:hover,.iv2-pl button:focus-visible{background:var(--sunk,#f4f6f9)}
.iv2-pl .nm b{display:block}.iv2-pl .nm small,.iv2-pl .am small{display:block;font-size:12px;color:var(--mute)}.iv2-pl .am{text-align:left}
.iv2-pl .br{display:flex;height:10px;border-radius:99px;background:var(--sunk,#eef1f5);overflow:hidden;gap:2px}.iv2-pl .br i.p{background:var(--ivP)}.iv2-pl .br i.q{background:var(--ivQ)}
/* آخرین تراکنش‌ها */
.iv2-rc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.iv2-rc li{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px}
.iv2-rc li>i{font-style:normal;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:900}
.iv2-rc li.in>i{background:rgba(16,185,129,.14);color:#047857}.iv2-rc li.out>i{background:rgba(220,38,38,.12);color:#b91c1c}.iv2-rc li.nt>i,.iv2-rc li.rev>i{background:var(--sunk,#eef1f5);color:var(--mute)}
.iv2-rc li b{display:block}.iv2-rc li small{font-size:12px;color:var(--mute)}.iv2-hint{font-size:12px;color:var(--mute);margin:10px 0 0}
/* کارت سرمایه‌گذار */
html body #page .iv2-pc{display:flex;flex-direction:column;gap:4px}
.iv2-owe small{display:block;font-size:12px;color:var(--mute)}.iv2-owe b{font-size:22px;font-weight:900}
.iv2-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}
.iv2-dl div{padding:6px 8px;border-radius:10px;background:var(--sunk,#f4f6f9);border-top:3px solid}
.iv2-dl .p{border-color:var(--ivP)}.iv2-dl .q{border-color:var(--ivQ)}.iv2-dl .e{border-color:var(--ivE)}
.iv2-dl dt{font-size:11px;color:var(--mute)}.iv2-dl dd{margin:0;font-weight:800;font-size:14px}
.iv2-hero-map{grid-column:1/-1;margin-top:6px}
[data-theme="dark"] html body #page,[data-theme="dark"] #page{--ivP:#7aa2e3;--ivQ:#f0a83a;--ivE:#4cc79a}
@media (max-width:760px){
  html body #page .iv2-main.ac-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  html body #page .iv2-main button{flex-direction:column;gap:0;font-size:11.5px;min-height:52px}
  html body #page .iv2-main button span{font-size:18px}
  html body #page .iv2-main button em{position:absolute;top:3px;left:6px}
  html body #page .iv2-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}html body #page .iv2-tools button{white-space:nowrap}
  html body #page .iv2-hero{grid-template-columns:1fr;padding:16px}
  .iv2-hero-f{gap:8px}.iv2-hero-f div{flex:1;min-width:0}
  .iv2-leg{grid-template-columns:1fr}.iv2-cols{grid-template-columns:1fr}.iv2-rc{grid-template-columns:1fr}
  .iv2-up li{grid-template-columns:82px 1fr auto;row-gap:6px}.iv2-up time{grid-row:span 2}.iv2-up time small{white-space:nowrap;font-size:10.5px}.iv2-up li .btn{grid-column:2/-1;justify-self:end;min-height:36px}
  .iv2-pl button{grid-template-columns:auto 1fr auto}.iv2-pl .br{grid-column:1/-1;order:3}
}
@media (max-width:760px){html body #page .iv2-main button{white-space:nowrap;font-size:11px;letter-spacing:-.2px;padding:0 2px}}
/* 2.61.0: یادآوری سرمایه‌گذاران چشمک‌زن و هاله‌ای */
@keyframes ivHalo{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hc) 55%,transparent),0 0 0 0 color-mix(in srgb,var(--hc) 30%,transparent)}70%{box-shadow:0 0 0 10px transparent,0 0 26px 6px color-mix(in srgb,var(--hc) 22%,transparent)}100%{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}
@keyframes ivBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}
@keyframes ivRing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.4);opacity:0}}
html body #page .iv2-remind{--hc:#d97706;display:flex;align-items:center;gap:14px;padding:14px 16px;margin:0 0 14px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--hc) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--hc) 14%,var(--card,#fff)),var(--card,#fff));animation:ivHalo 2.2s ease-out infinite}
html body #page .iv2-remind.bad{--hc:#dc2626}
.iv2-remind>div{flex:1;min-width:0}.iv2-remind b{display:block;font-size:15px}.iv2-remind small{color:var(--mute);font-size:12.5px}
.iv2-pulse{position:relative;flex:0 0 18px;width:18px;height:18px}.iv2-pulse i,.iv2-pulse::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--hc)}
.iv2-pulse i{animation:ivBlink 1.1s ease-in-out infinite}.iv2-pulse::before{animation:ivRing 1.6s ease-out infinite}
html body #page .iv-al2 li.iv-al-bad{--hc:#dc2626;animation:ivHalo 2.2s ease-out infinite}
html body #page .iv-al2 li.iv-al-warn{--hc:#d97706;animation:ivHalo 2.6s ease-out infinite}
html body #page .iv-al2 li.iv-al-info{--hc:#2563eb;animation:ivHalo 3.2s ease-out infinite}
html body #page .iv-al2 li .iv-al-ic{animation:ivBlink 1.6s ease-in-out infinite}
html body #page .iv2-main button em{animation:ivBlink 1.2s ease-in-out infinite}
html body #page .iv2-up li.now{--hc:#d97706;animation:ivHalo 2.4s ease-out infinite}
@media (prefers-reduced-motion:reduce){html body #page .iv2-remind,html body #page .iv-al2 li,html body #page .iv-al2 li .iv-al-ic,html body #page .iv2-main button em,html body #page .iv2-up li.now,.iv2-pulse i,.iv2-pulse::before{animation:none!important}}
html.lowmo body #page .iv2-remind,html.lowmo body #page .iv-al2 li{animation-duration:4s}
@media (max-width:760px){html body #page .iv2-remind{flex-wrap:wrap}.iv2-remind .btn{flex:1 1 100%}}
