/* MU GRAMADO V66 PERFORMANCE — armonizacion conservadora; respeta estilos originales del tema */
:root{
 --mg-bg:#080706; --mg-bg-2:#100c08; --mg-panel:#17110c; --mg-panel-2:#21170f;
 --mg-border:rgba(208,151,75,.22); --mg-border-strong:rgba(224,170,94,.46);
 --mg-gold:#d9a45b; --mg-gold-bright:#f0bd72; --mg-gold-soft:#b8894e;
 --mg-text:#f1e6d6; --mg-text-2:#c8b69e; --mg-muted:#95816a;
 --mg-shadow:0 12px 32px rgba(0,0,0,.28);
}
/* Superficies de contenido: no se aplica al fondo general ni a la cabecera/navegacion */
.dmn-page-content .panel, .dmn-page-content .card, .dmn-page-content .table-responsive,
.dmn-page-content .module-box, .bl-account-card, .bl-account-side-card, .bl-login-card,
.bl-recovery-card, .bl-register-card, .mg-guide-card, .mg-inv-card, .mg-inv-upcoming,
.mgd-download-card, .mgd-card, .mb-drop-card, .v10-online-card, .v10-launch-card,
.v10-news-panel, .v10-rank-panel, .v10-community {
 background-color:var(--mg-panel); border-color:var(--mg-border); color:var(--mg-text);
}
.dmn-page-content th, .dmn-page-content thead th { background-color:var(--mg-panel-2); color:var(--mg-gold-bright); border-color:var(--mg-border); }
.dmn-page-content td, .dmn-page-content tr, .dmn-page-content table { border-color:var(--mg-border); }
/* Controles solo dentro de módulos modernizados; se preservan inputs heredados del tema */
.bl-account-card input, .bl-register-card input, .bl-login-card input,
.bl-account-card select, .bl-register-card select, .bl-login-card select,
.mg-inv-search input, .mg-inv-search select {
 background-color:rgba(8,6,4,.82); border-color:var(--mg-border-strong); color:var(--mg-text);
}
.bl-account-card input::placeholder, .bl-register-card input::placeholder,
.bl-login-card input::placeholder, .mg-inv-search input::placeholder { color:var(--mg-muted); }
.bl-account-card input:focus, .bl-register-card input:focus, .bl-login-card input:focus,
.mg-inv-search input:focus { border-color:var(--mg-gold-bright); outline-color:rgba(217,164,91,.18); }
/* Colores de acento limitados a los componentes propios de cada módulo */
.bl-register-button, .dmn-donate-button, .dmn-download-button, .mgd-download-btn,
.mg-inv-filter.is-active, .rankings-class-filter-selection {
 background:linear-gradient(135deg,#a87335,#d9a45b); border-color:#d9a45b; color:#160f08;
}
.mg-inv-filter:hover, .bl-register-button:hover, .dmn-donate-button:hover,
.dmn-download-button:hover, .mgd-download-btn:hover { filter:brightness(1.06); }
.mg-guide-card:hover, .mg-inv-card:hover, .bl-account-card:hover {
 border-color:var(--mg-border-strong); box-shadow:var(--mg-shadow),0 0 18px rgba(217,164,91,.06);
}
.mg-guide-card-title, .mg-guide-card h2, .mg-guide-card h3, .mg-inv-card h2, .mg-inv-card h3,
.mgd-download-card h2, .mgd-download-card h3 { color:var(--mg-gold-bright); }
.mg-guide-card p, .mg-inv-card p, .mgd-download-card p, .bl-account-card p { color:var(--mg-text-2); }
.mg-guide-card-id, .mgd-card-meta, .bl-account-badge, .bl-account-hero .badge {
 background-color:rgba(217,164,91,.1); border-color:var(--mg-border); color:var(--mg-gold-bright);
}
.mg-inv-filter, .mg-inv-search, .mg-inv-empty { background-color:var(--mg-bg-2); border-color:var(--mg-border); color:var(--mg-text-2); }
.mg-inv-upcoming-kicker, .mg-inv-upcoming-name, .mg-inv-cover-caption h2, .mg-inv-upcoming-count b { color:var(--mg-gold-bright); }
.mg-inv-row, .mg-inv-footer-meta, .mg-inv-upcoming-count { border-color:var(--mg-border); }
.v10-section-head h2 b, .v10-panel-head h2 b, .v10-card-icon, .v10-news-main small, .v10-community span { color:var(--mg-gold-bright); }
.v10-progress b { background:linear-gradient(90deg,var(--mg-gold-soft),var(--mg-gold-bright)); box-shadow:0 0 10px rgba(217,164,91,.24); }
.v10-launch-card:hover, .v10-community-btn:hover { border-color:var(--mg-border-strong); }
/* Paginacion: mantiene los colores de acento sin afectar enlaces generales */
.pagination>li>a, .pagination>li>span { background-color:var(--mg-panel); border-color:var(--mg-border); color:var(--mg-text-2); }
.pagination>.active>a, .pagination>.active>span { background-color:var(--mg-gold-soft); border-color:var(--mg-gold); color:#160f08; }
@media(max-width:767px){
 .dmn-page-content .panel, .dmn-page-content .card, .mg-guide-card, .mg-inv-card,
 .bl-account-card, .bl-register-card, .bl-login-card { box-shadow:0 8px 22px rgba(0,0,0,.22); }
}


/* MU GRAMADO V68 - perfiles publicos premium (solo afecta modules/profile/player.php) */
.mg-profile-page{--mgp-gold:#d9a45b;--mgp-gold-hi:#f4d49b;--mgp-panel:rgba(16,19,25,.94);--mgp-panel2:rgba(22,26,34,.96);--mgp-line:rgba(217,164,91,.25);color:var(--mg-text,#e9e9e9);padding-bottom:18px}
.mg-profile-page .mg-profile-page-title{position:relative;margin-bottom:20px;padding:16px 20px;border:1px solid var(--mgp-line);border-left:3px solid var(--mgp-gold);border-radius:10px;background:linear-gradient(110deg,rgba(217,164,91,.13),rgba(18,21,27,.96) 42%,rgba(18,21,27,.75));box-shadow:0 12px 28px rgba(0,0,0,.22);text-transform:uppercase;letter-spacing:1.1px}
.mg-profile-page .mg-profile-page-title span{color:var(--mgp-gold-hi);font-weight:800}
.mg-profile-page .mg-profile-page-title i{margin-right:9px;color:var(--mgp-gold)}
.mg-profile-page .mg-profile-section{margin:0 0 18px;border:1px solid var(--mgp-line);border-radius:11px;overflow:hidden;background:var(--mgp-panel);box-shadow:0 12px 26px rgba(0,0,0,.2)}
.mg-profile-page .mg-profile-table{width:100%;margin:0!important;border:0!important;border-collapse:separate;border-spacing:0;color:var(--mg-text,#e9e9e9);background:transparent}
.mg-profile-page .mg-profile-table th,.mg-profile-page .mg-profile-table td{padding:12px 10px!important;vertical-align:middle!important;border-color:rgba(255,255,255,.07)!important;background-color:transparent;color:inherit}
.mg-profile-page .mg-profile-table thead.thead-dark th{background:linear-gradient(100deg,rgba(217,164,91,.18),rgba(24,28,36,.98))!important;color:var(--mgp-gold-hi)!important;border-bottom:1px solid var(--mgp-line)!important;text-transform:uppercase;letter-spacing:.65px;font-size:12px}
.mg-profile-page .mg-profile-table thead:not(.thead-dark) th{background:linear-gradient(100deg,rgba(217,164,91,.15),rgba(24,28,36,.98))!important;color:var(--mgp-gold-hi)!important}
.mg-profile-page .mg-profile-table tbody th{background:rgba(255,255,255,.025);font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:#d7d9de}
.mg-profile-page .mg-profile-table tbody tr:hover td{background-color:rgba(217,164,91,.035)}
.mg-profile-page .mg-profile-table .progress{height:22px!important;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#101319;overflow:hidden}
.mg-profile-page .mg-profile-table .progress-bar{background:linear-gradient(90deg,#8b622f,var(--mgp-gold-hi))!important;color:#17120b;font-weight:800;text-shadow:none;line-height:20px}
.mg-profile-page .mg-profile-table img{max-width:100%;height:auto}
.mg-profile-page .mg-profile-table td[style*="background:green"]{background:rgba(35,145,91,.8)!important;color:#fff!important}
.mg-profile-page .mg-profile-table td[style*="background:red"]{background:rgba(171,48,48,.8)!important;color:#fff!important}
.mg-profile-page .mg-profile-table td[style*="color:green"]{color:#68dba0!important}
.mg-profile-page .mg-profile-table td[style*="color:red"]{color:#ff8585!important}
.mg-profile-page .mg-profile-table td[style*="background-color:rgba"]{background-color:rgba(217,164,91,.055)!important}
@media(max-width:767px){.mg-profile-page .mg-profile-page-title{padding:13px 14px;margin-bottom:14px}.mg-profile-page .mg-profile-section{margin-bottom:13px;border-radius:8px}.mg-profile-page .mg-profile-table th,.mg-profile-page .mg-profile-table td{padding:8px 6px!important;font-size:12px}.mg-profile-page .mg-profile-table th[ rowspan ]{min-width:100px!important;width:100px!important;height:130px!important;background-position:center;background-size:cover}.mg-profile-page .mg-profile-table .progress{height:20px!important}.mg-profile-page .mg-profile-table{min-width:560px}.mg-profile-page .mg-profile-section:has(td[colspan="4"]){overflow-x:auto}}

/* MU GRAMADO PROFILES V2 — portrait and functional inventory grid */
.mg-profile-page .mg-profile-avatar-cell{position:relative!important;min-width:190px;width:220px;padding:0!important;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,rgba(218,168,94,.2),rgba(11,14,19,.98) 70%)!important;border:1px solid rgba(218,168,94,.38)!important;border-right:2px solid var(--mg-profile-accent,#d9a45b)!important}
.mg-profile-page .mg-profile-avatar{display:block;width:100%;height:210px;object-fit:contain;object-position:center bottom;padding:12px 12px 25px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.55));}
.mg-profile-page .mg-profile-avatar-class{position:absolute;left:0;right:0;bottom:0;padding:7px 6px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.8),transparent);color:#f4d49b;text-align:center;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}
.mg-profile-page .mg-inventory-wrap{padding:18px;background:radial-gradient(ellipse at 50% 0%,rgba(217,164,91,.09),transparent 55%),#0c1016}
.mg-profile-page .mg-inventory-grid{display:grid;grid-template-columns:repeat(8,minmax(42px,1fr));gap:7px;max-width:760px;margin:0 auto}
.mg-profile-page .mg-inventory-slot{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1/1;border:1px solid rgba(217,164,91,.25);border-radius:7px;background:linear-gradient(145deg,rgba(36,42,52,.92),rgba(12,15,21,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .18s,transform .18s,background .18s}
.mg-profile-page .mg-inventory-slot.has-item{border-color:rgba(217,164,91,.45);background:linear-gradient(145deg,rgba(71,55,35,.38),rgba(13,16,22,.98));}
.mg-profile-page .mg-inventory-slot.has-item:hover{z-index:2;transform:translateY(-2px);border-color:#f4d49b;background:rgba(217,164,91,.15)}
.mg-profile-page .mg-inventory-slot img{display:block;max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 3px 5px rgba(0,0,0,.65))}
.mg-profile-page .mg-inventory-item-name{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:5;display:none;max-width:180px;padding:5px 8px;border:1px solid rgba(217,164,91,.45);border-radius:5px;background:#080a0e;color:#f4d49b;font-size:10px;white-space:nowrap;transform:translateX(-50%);pointer-events:none}
.mg-profile-page .mg-inventory-slot:hover .mg-inventory-item-name{display:block}
.mg-profile-page .mg-inventory-unknown{font-weight:800;color:#e5bd7e}
.mg-profile-page .mg-inventory-empty{padding:24px;text-align:center;color:#aeb5c0}
@media(max-width:767px){.mg-profile-page .mg-profile-avatar-cell{min-width:120px;width:130px}.mg-profile-page .mg-profile-avatar{height:150px;padding:8px 6px 23px}.mg-profile-page .mg-inventory-wrap{padding:10px}.mg-profile-page .mg-inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.mg-profile-page .mg-profile-table th,.mg-profile-page .mg-profile-table td{padding:8px 5px!important;font-size:12px}}
