/* ============================================================
MARKETVISTA AI — TRADING HUB STYLES
FILE: /assets/css/mv-terminal-hub.css
============================================================ */

.mv-trading-hub{
max-width:1200px;
margin:40px auto;
padding:20px;
}

/* HERO */

.mv-terminal-hero{
text-align:center;
margin-bottom:40px;
}

.mv-terminal-title{
font-size:32px;
font-weight:700;
background:linear-gradient(90deg,#6366f1,#3b82f6);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.mv-terminal-sub{
margin-top:10px;
display:flex;
gap:12px;
justify-content:center;
flex-wrap:wrap;
}

.mv-terminal-sub span{
background:#f1f5f9;
padding:5px 10px;
border-radius:20px;
font-size:12px;
}

/* SWIPER */

.mv-market-swiper{
padding:10px 0 30px 0;
}

.swiper-slide{
width:200px;
}

/* CARD */

.mv-market-card{

width:200px;
background:#ffffff;

border-radius:12px;
border:1px solid rgba(0,0,0,.06);

padding:18px;

box-shadow:0 6px 16px rgba(0,0,0,.05);

display:flex;
flex-direction:column;

}

/* HEADER */

.mv-market-header{
display:flex;
flex-direction:column;
margin-bottom:6px;
}

.mv-market-symbol{
font-weight:700;
font-size:15px;
color:#2563eb;
}

.mv-market-name{
font-size:12px;
opacity:.6;
}

/* PRICE */

.mv-market-price{
font-size:22px;
font-weight:700;
margin-top:8px;
}

.mv-market-change{
font-size:12px;
font-weight:600;
margin-top:4px;
}

/* SPARK */

.mv-sparkline{
height:50px;
}

/* DARK MODE */

[data-bs-theme="dark"] .mv-market-card{

background:#020617;
border:1px solid rgba(255,255,255,.08);

}