/* MUTA v200.280 - 36-market-premium-v280.css - PREMIUM MARKET UI for real host fix */
:root{
  --market-gold-soft: rgba(212,175,55,.10);
  --market-gold-border: rgba(212,175,55,.18);
  --market-blue-soft: rgba(59,130,246,.10);
  --market-blue-border: rgba(59,130,246,.18);
  --market-purple-soft: rgba(124,58,237,.10);
  --market-purple-border: rgba(124,58,237,.18);
  --market-green-soft: rgba(16,185,129,.10);
  --market-green-border: rgba(16,185,129,.18);
}

/* v280 Premium market tabs - inspired by TradingView + موتا مارکت */
.market-tabs{
  position:sticky;
  top:56px;
  z-index:20;
  background:rgba(8,8,10,.92);
  backdrop-filter:blur(20px) saturate(180%);
  -webkit-backdrop-filter:blur(20px) saturate(180%);
  border:1px solid var(--line);
  border-radius:14px;
  padding:8px;
  margin-bottom:20px;
  box-shadow:0 4px 20px rgba(0,0,0,.2);
}
.market-tabs .fm-tab{
  position:relative;
  height:38px;
  padding:0 14px;
  border-radius:10px;
  font-size:.82rem;
  font-weight:600;
  white-space:nowrap;
  transition:all .18s cubic-bezier(.16,1,.3,1);
  background:var(--surface-2);
  border:1px solid var(--line);
  color:var(--text-dim);
}
.market-tabs .fm-tab:hover{
  transform:translateY(-1px);
  border-color:var(--gold-border);
  color:var(--text);
  box-shadow:0 4px 12px rgba(0,0,0,.15);
}
.market-tabs .fm-tab.active{
  background:linear-gradient(135deg, var(--gold-soft), rgba(124,58,237,.06));
  border-color:var(--gold-border);
  color:var(--gold);
  font-weight:800;
  box-shadow:0 0 20px rgba(212,175,55,.15), inset 0 1px 0 rgba(255,255,255,.08);
  transform:translateY(-1px);
}

/* v280 Premium market cards - bento lift like موتا مارکت + هوشمند */
.market-card{
  background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px;
  transition:all .22s cubic-bezier(.16,1,.3,1);
  position:relative;
  overflow:hidden;
  will-change:transform;
}
.market-card::before{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(600px circle at 0% 0%, rgba(212,175,55,.06), transparent 70%);
  opacity:0;
  transition:opacity .22s ease;
  pointer-events:none;
}
.market-card:hover{
  transform:translateY(-4px) scale(1.01);
  border-color:var(--gold-border);
  box-shadow:0 12px 32px rgba(0,0,0,.25), 0 0 0 1px rgba(212,175,55,.08), 0 0 20px rgba(212,175,55,.08);
}
.market-card:hover::before{
  opacity:1;
}
.market-card-head{
  display:flex;
  align-items:center;
  gap:10px;
}
.market-card-icon{
  width:40px;
  height:40px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:800;
  font-size:1.1rem;
  background:var(--gold-soft);
  border:1px solid var(--gold-border);
  box-shadow:0 2px 8px rgba(212,175,55,.15);
}
.market-card-name{
  font-weight:800;
  font-size:.92rem;
  line-height:1.3;
}
.market-card-symbol{
  font-size:.7rem;
  color:var(--text-faint);
  font-family:var(--font-mono);
  direction:ltr;
  text-align:left;
}
.market-card-price{
  font-family:var(--font-mono);
  font-weight:800;
  font-size:1.25rem;
  letter-spacing:-.02em;
  margin-top:12px;
  direction:ltr;
  text-align:left;
}
.market-card-change{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:4px 10px;
  border-radius:99px;
  font-size:.78rem;
  font-weight:700;
  font-family:var(--font-mono);
}
.market-card-change.up{
  background:rgba(16,185,129,.12);
  color:#10b981;
  border:1px solid rgba(16,185,129,.22);
}
.market-card-change.down{
  background:rgba(239,68,68,.12);
  color:#ef4444;
  border:1px solid rgba(239,68,68,.22);
}

/* v280 Home markets premium - inspired by هوشمند + هوشمند */
.home-market-card{
  background:linear-gradient(180deg, var(--surface) 0%, rgba(0,0,0,.2) 100%);
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px;
  transition:all .22s cubic-bezier(.16,1,.3,1);
  position:relative;
  overflow:hidden;
}
.home-market-card::after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(212,175,55,.3), transparent);
  opacity:0;
  transition:opacity .22s ease;
}
.home-market-card:hover{
  transform:translateY(-3px);
  border-color:var(--gold-border);
  box-shadow:0 8px 24px rgba(0,0,0,.2);
}
.home-market-card:hover::after{
  opacity:1;
}
.home-card-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:12px;
}
.home-card-icon{
  width:36px;
  height:36px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:800;
  background:var(--surface-2);
  border:1px solid var(--line);
}
.home-card-icon.crypto{ background:rgba(247,147,26,.12); border-color:rgba(247,147,26,.22); color:#f7931a; }
.home-card-icon.eth{ background:rgba(98,126,234,.12); border-color:rgba(98,126,234,.22); color:#627eea; }
.home-card-icon.forex{ background:rgba(59,130,246,.12); border-color:rgba(59,130,246,.22); color:#60A5FA; }
.home-card-icon.gold{ background:rgba(212,175,55,.12); border-color:rgba(212,175,55,.22); color:var(--gold); }
.home-card-icon.iran{ background:rgba(16,185,129,.12); border-color:rgba(16,185,129,.22); color:#10b981; }
.home-card-name{
  font-weight:800;
  font-size:.9rem;
}
.home-card-symbol{
  font-size:.68rem;
  color:var(--text-faint);
  font-family:var(--font-mono);
  direction:ltr;
}
.home-price{
  font-family:var(--font-mono);
  font-weight:800;
  font-size:1.15rem;
  letter-spacing:-.02em;
  direction:ltr;
  text-align:left;
  margin-top:4px;
}
.home-change{
  font-size:.78rem;
  font-weight:600;
  margin-top:8px;
  padding:4px 8px;
  border-radius:99px;
  display:inline-flex;
  align-items:center;
  gap:4px;
}
.home-change.up{
  background:rgba(16,185,129,.10);
  color:#10b981;
}
.home-change.down{
  background:rgba(239,68,68,.10);
  color:#ef4444;
}

/* v280 Calendar premium - already handled in JS but extra CSS */
.calendar-card-v280{
  border-radius:16px;
  transition:all .22s cubic-bezier(.16,1,.3,1);
}
.calendar-card-v280:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 24px rgba(0,0,0,.2);
  border-color:var(--gold-border) !important;
}
.cal-filters-v280{
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.cal-filter-btn, .cal-country-btn{
  transition:all .18s cubic-bezier(.16,1,.3,1);
}
.cal-filter-btn:hover, .cal-country-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 4px 12px rgba(0,0,0,.15);
}
.cal-filter-btn.active{
  box-shadow:0 0 12px rgba(212,175,55,.15);
}

/* v280 Chat welcome premium - پیام‌رسان + هوشمند inspired */
.chat-card.chat-welcome{
  background:linear-gradient(180deg, var(--surface) 0%, rgba(0,0,0,.3) 100%);
  border:1px solid var(--line);
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 20px 60px rgba(0,0,0,.3);
}
.chat-welcome-cover{
  position:relative;
  height:220px;
  overflow:hidden;
  border-radius:16px 16px 0 0;
}
.chat-welcome-cover img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.chat-welcome-cover::after{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,.6) 100%);
}
.chat-welcome-title{
  font-size:1.4rem;
  font-weight:900;
  margin:18px 0 12px;
  line-height:1.3;
}
.chat-welcome-text{
  font-size:.9rem;
  line-height:1.9;
  color:var(--text-dim);
}
.chat-welcome-steps{
  margin-top:16px;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:12px;
}
.chat-welcome-steps li{
  display:flex;
  gap:12px;
  background:var(--surface-2);
  border:1px solid var(--line);
  border-radius:12px;
  padding:12px;
  transition:all .18s ease;
}
.chat-welcome-steps li:hover{
  border-color:var(--gold-border);
  transform:translateX(-2px);
}

/* v280 News only source link - clean */
.news-card{
  transition:all .22s cubic-bezier(.16,1,.3,1);
}
.news-card:hover{
  transform:translateY(-2px);
  border-color:var(--gold-border) !important;
  box-shadow:0 8px 24px rgba(0,0,0,.15);
}

/* v280 Finance free badge */
.fm-free-badge{
  display:inline-flex;
  align-items:center;
  gap:4px;
  background:rgba(16,185,129,.12);
  border:1px solid rgba(16,185,129,.22);
  color:#10b981;
  padding:4px 10px;
  border-radius:99px;
  font-size:.7rem;
  font-weight:700;
}

/* Responsive */
@media (max-width:768px){
  .market-tabs{
    top:56px;
    border-radius:0;
    margin:0 -14px 16px;
    border-left:0;
    border-right:0;
  }
  .market-card, .home-market-card{
    padding:14px;
  }
  .home-price{
    font-size:1rem;
  }
}
