/* =======================================
   TECHMINEHUB - HIVEOS STYLE
======================================= */

:root{

--card:#161d27;
--card2:#1d2633;
--border:#2b3645;

--blue:#4ea3ff;
--green:#22c55e;
--red:#ef4444;

--text:#f8fafc;
--muted:#94a3b8;

}

.card{

background:linear-gradient(180deg,var(--card),var(--card2));

border:1px solid var(--border);

border-radius:18px;

overflow:hidden;

transition:.25s;

box-shadow:
0 8px 25px rgba(0,0,0,.35);

}

.card:hover{

transform:translateY(-6px);

border-color:var(--blue);

box-shadow:
0 15px 45px rgba(0,0,0,.55),
0 0 18px rgba(78,163,255,.20);

}

/* ================= Header ================= */

.head{

display:flex;

justify-content:space-between;

align-items:center;

padding:20px 24px;

border-bottom:1px solid rgba(255,255,255,.05);

background:rgba(255,255,255,.02);

}

.pool{

display:flex;

align-items:center;

gap:12px;

font-size:22px;

font-weight:700;

color:white;

}

.pool i{

color:#4ea3ff;

font-size:22px;

}

/* ================= Status ================= */

.status{

padding:8px 16px;

border-radius:25px;

font-size:13px;

font-weight:700;

letter-spacing:.5px;

text-transform:uppercase;

}

.status.online{

background:rgba(34,197,94,.15);

color:#3cff8d;

border:1px solid rgba(34,197,94,.35);

}

.status.offline{

background:rgba(239,68,68,.12);

color:#ff7272;

border:1px solid rgba(239,68,68,.30);

}

/* ================= Body ================= */

.body{

padding:22px;

display:flex;

flex-direction:column;

gap:20px;

}

/* ================= Stats ================= */

.stats{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:14px;

}

.item{

background:rgba(255,255,255,.025);

border:1px solid rgba(255,255,255,.05);

border-radius:14px;

padding:16px;

transition:.2s;

}

.item:hover{

background:rgba(255,255,255,.04);

}

.label{

font-size:13px;

color:var(--muted);

margin-bottom:8px;

display:flex;

align-items:center;

gap:8px;

}

.label i{

color:#4ea3ff;

width:18px;

}

.value{

font-size:21px;

font-weight:700;

color:white;

word-break:break-word;

}

/* ================= Chart ================= */

.chart{

margin-top:8px;

background:#111827;

padding:14px;

border-radius:14px;

border:1px solid rgba(255,255,255,.05);

}

canvas{

width:100%!important;

height:220px!important;

}

/* ================= Footer ================= */

.footer{

margin-top:12px;

display:flex;

justify-content:space-between;

align-items:center;

color:#64748b;

font-size:13px;

padding-top:12px;

border-top:1px solid rgba(255,255,255,.05);

}

/* ================= Scroll ================= */

::-webkit-scrollbar{

width:10px;

}

::-webkit-scrollbar-thumb{

background:#334155;

border-radius:20px;

}

::-webkit-scrollbar-thumb:hover{

background:#4ea3ff;

}
