/* ══════════════════════════════════════════════════════════
   MiningCrypto.Online — Custom overrides (loads last)
   ══════════════════════════════════════════════════════════ */

/* Replace login logo with MCO logo */
#login_logo { content: url('/mco_logo.png'); height: 50px; width: auto; }

/* MCO site header logo */
.head_logo img { height: 36px; width: auto; }

/* Ensure font applies everywhere */
body, input, textarea, button, select {
    font-family: 'Rajdhani', 'Share Tech Mono', sans-serif !important;
}

/* MCO cyan links site-wide */
a { color: #00d4ff !important; }
a:hover { color: #33ddff !important; }

/* Active/selected accent */
.pselected, .theme_color, .menui, .subi { color: #00d4ff !important; }

/* Primary button stays MCO */
.theme_btn, .back_theme {
    background: #00d4ff !important;
    color: #030b14 !important;
    font-weight: 700 !important;
    clip-path: polygon(8px 0%, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
    transition: background 0.2s, box-shadow 0.2s !important;
}
.theme_btn:hover, .back_theme:hover {
    background: #33ddff !important;
    box-shadow: 0 0 20px rgba(0,212,255,0.45) !important;
}

/* Notification badge */
.bnotify { background: #ff4d4d !important; }

/* Progress bar */
.bprogress { background: #00d4ff !important; color: #030b14 !important; }

/* Online/offline dot */
.dot_online, .online_dot { color: #00ff88 !important; }

/* Gender border colors */
.gen1, .genmale   { border-color: #00d4ff !important; }
.gen2, .genfemale { border-color: #ff99cc !important; }

/* Scrollbar global */
::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: #030b14; }
::-webkit-scrollbar-thumb { background: rgba(0,212,255,0.3); border-radius: 2px; }
::-webkit-scrollbar-thumb:hover { background: rgba(0,212,255,0.6); }
