/* Modern Metro HYIP Dark/Cyan UI patch */
:root{
    --mh-bg:#071126;
    --mh-bg-2:#0b1428;
    --mh-card:#111b31;
    --mh-card-soft:rgba(17,27,49,.92);
    --mh-border:#23304a;
    --mh-border-soft:rgba(255,255,255,.08);
    --mh-text:#f8fbff;
    --mh-muted:#8d98ad;
    --mh-cyan:#12bff3;
    --mh-green:#0ddb7f;
    --mh-purple:#8b5cf6;
    --mh-danger:#ff5d76;
}
html,body{background:var(--mh-bg)!important;color:var(--mh-text)!important;}
body{
    background:
        radial-gradient(circle at 18% 0%,rgba(18,191,243,.12),transparent 32%),
        radial-gradient(circle at 100% 8%,rgba(139,92,246,.10),transparent 30%),
        linear-gradient(180deg,#071126 0%,#050b18 100%)!important;
    color:var(--mh-text)!important;
}
a{color:var(--mh-cyan)}
.dashboard-fluid,.dashboard__inner{
    min-height:100vh;
    background:transparent!important;
}
.dashboard__inner > div{max-width:1080px!important;width:100%!important;}
.card,.custom--card,.dashboard-card,.overview-card,.invest-card,.transaction-card,.profile-card{
    background:var(--mh-card-soft)!important;
    border:1px solid var(--mh-border)!important;
    border-radius:22px!important;
    color:var(--mh-text)!important;
    box-shadow:0 18px 45px rgba(0,0,0,.22)!important;
}
.card-header,.card-footer{
    background:rgba(255,255,255,.03)!important;
    border-color:var(--mh-border)!important;
    color:var(--mh-text)!important;
}
.form-control,.form--control,.form-select,select,textarea,input[type="text"],input[type="email"],input[type="password"],input[type="number"]{
    background:#0b1529!important;
    border:1px solid var(--mh-border)!important;
    color:var(--mh-text)!important;
    border-radius:14px!important;
}
.form-control:focus,.form--control:focus,.form-select:focus,select:focus,textarea:focus,input:focus{
    border-color:var(--mh-cyan)!important;
    box-shadow:0 0 0 4px rgba(18,191,243,.11)!important;
    outline:none!important;
}
.form-control::placeholder,.form--control::placeholder,input::placeholder,textarea::placeholder{color:rgba(141,152,173,.75)!important;}
label,.form-label{color:var(--mh-muted)!important;font-weight:700!important;}
.table,table{color:var(--mh-text)!important;}
table thead th{background:#0b1529!important;color:var(--mh-muted)!important;border-color:var(--mh-border)!important;}
table tbody td{background:rgba(17,27,49,.72)!important;color:var(--mh-text)!important;border-color:var(--mh-border)!important;}
.btn--base,.btn-primary,.cmn--btn,.cmn-btn,.btn-base{
    background:linear-gradient(135deg,#14c8ff,#1185ff)!important;
    border:0!important;
    color:#00111f!important;
    border-radius:16px!important;
    font-weight:900!important;
    box-shadow:0 14px 30px rgba(18,191,243,.22)!important;
}
.btn--base:hover,.btn-primary:hover,.cmn--btn:hover,.cmn-btn:hover,.btn-base:hover{filter:brightness(1.07)!important;color:#00111f!important;}
.badge--success,.badge.bg-success{background:rgba(13,219,127,.14)!important;color:var(--mh-green)!important;border:1px solid rgba(13,219,127,.25)!important;}
.badge--warning,.badge.bg-warning{background:rgba(251,191,36,.14)!important;color:#facc15!important;border:1px solid rgba(251,191,36,.25)!important;}
.badge--danger,.badge.bg-danger{background:rgba(255,93,118,.14)!important;color:var(--mh-danger)!important;border:1px solid rgba(255,93,118,.25)!important;}
.text-muted,.text--muted{color:var(--mh-muted)!important;}
.modal-content{background:#0b1428!important;color:var(--mh-text)!important;border:1px solid var(--mh-border)!important;border-radius:24px!important;}
.pagination .page-link{background:#0b1529!important;border-color:var(--mh-border)!important;color:var(--mh-text)!important;}
.pagination .active .page-link{background:var(--mh-cyan)!important;color:#00111f!important;border-color:var(--mh-cyan)!important;}
.auth-wrapper,.login-area,.account-section,.register-section{
    background:linear-gradient(180deg,#071126,#050b18)!important;
}
