/* =========================================================
   ESTILOS DE PANELES, GUIAS Y MU ONLINE UI THEME
   ========================================================= */

.page h2 {
    margin-top: 0;
    color: #c9a44c;
    border-bottom: 1px solid #2a2a2a;
    padding-bottom: 6px;
    margin-bottom: 20px;
    font-size: 22px;
    letter-spacing: 1px;
}

.panel {
    background: #141414;
    border: 1px solid #2a2a2a;
    padding: 16px;
    margin-bottom: 16px;
    box-shadow: inset 0 0 20px #000, 0 4px 10px rgba(0, 0, 0, 0.6);
}

.panel h3 {
    margin: 0 0 8px 0;
    color: #e0c36b;
    font-size: 16px;
}

.panel p {
    color: #b5b5b5;
    line-height: 1.5;
}

/* Submenú de Guías */
.guides-menu {
    background: #101010;
    border: 1px solid #2a2a2a;
    margin-bottom: 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

.guides-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    width: 100%;
}

.guides-menu li {
    display: table-cell;
    padding: 12px 8px;
    text-align: center;
    cursor: pointer;
    border-right: 1px solid #2a2a2a;
    color: #bbb;
    font-size: 13px;
    transition: all 0.2s ease;
}

.guides-menu li i {
    margin-right: 5px;
    color: #c9a44c;
}

.guides-menu li:last-child {
    border-right: none;
}

.guides-menu li:hover {
    background: #1c1c1c;
    color: #fff;
}

/* Noticias */
.news-item {
    background: #141414;
    border: 1px solid #2a2a2a;
    padding: 18px;
    margin-bottom: 16px;
    box-shadow: inset 0 0 15px #000;
}

.news-title {
    font-size: 18px;
    color: #ffd36a;
    margin-bottom: 8px;
}

.news-meta {
    font-size: 12px;
    color: #888;
    margin-bottom: 12px;
}

.news-meta span {
    margin-right: 14px;
}

.news-text {
    font-size: 14px;
    color: #ddd;
    line-height: 1.6;
    margin-bottom: 10px;
}

.news-footer .tag {
    display: inline-block;
    background: #1a1a1a;
    border: 1px solid #333;
    padding: 3px 8px;
    font-size: 11px;
    margin-right: 6px;
    color: #caa34d;
}

/* Tarjetas MU Online (MU Cards) */
.mu-card {
    background: #121212;
    border: 1px solid #2a2a2a;
    padding: 18px;
    margin-bottom: 16px;
    border-radius: 2px;
    box-shadow: inset 0 0 15px #000, 0 4px 10px rgba(0, 0, 0, 0.4);
}

.mu-card-header {
    font-size: 17px;
    font-weight: bold;
    color: #e6c36a;
    border-bottom: 1px solid #222;
    padding-bottom: 8px;
    margin-bottom: 14px;
}

/* Efectos Glow de Ítems MU */
.glow-gold {
    border-color: #7a6125;
    box-shadow: 0 0 10px rgba(201, 164, 76, 0.25), inset 0 0 15px #000;
}

.glow-cyan {
    border-color: #1b6363;
    box-shadow: 0 0 10px rgba(46, 196, 182, 0.25), inset 0 0 15px #000;
}

.glow-green {
    border-color: #1e5a2d;
    box-shadow: 0 0 10px rgba(46, 204, 113, 0.25), inset 0 0 15px #000;
}

.glow-red {
    border-color: #6d2020;
    box-shadow: 0 0 10px rgba(231, 29, 54, 0.25), inset 0 0 15px #000;
}

.icon-gold { color: #c9a44c; margin-right: 6px; }
.icon-cyan { color: #2ec4b6; margin-right: 6px; }
.icon-green { color: #2ecc71; margin-right: 6px; }
.icon-red { color: #e71d36; margin-right: 6px; }

/* Tipografía de Guía */
.guide-container {
    padding: 5px;
}

.guide-title {
    font-size: 22px;
    color: #e6c36a;
    margin-bottom: 8px;
}

.guide-intro {
    font-size: 14px;
    color: #aaa;
    margin-bottom: 20px;
    line-height: 1.5;
}

/* Tipos de Build */
.build-type h4 {
    margin: 0 0 6px 0;
    color: #ffd36a;
    font-size: 15px;
}

.build-type p {
    color: #ccc;
    font-size: 13px;
    margin: 4px 0;
}

.build-tip {
    font-style: italic;
    color: #888 !important;
    font-size: 12px !important;
}

/* Tablas Estilizadas MU */
.mu-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
}

.mu-table th {
    background: #1a1a1a;
    color: #c9a44c;
    text-align: left;
    padding: 10px;
    font-size: 13px;
    border-bottom: 1px solid #333;
}

.mu-table td {
    padding: 10px;
    border-bottom: 1px solid #222;
    color: #ccc;
    font-size: 13px;
}

.mu-table tr:hover td {
    background: #181818;
}

.badge-success {
    display: inline-block;
    background: #1b4332;
    color: #2ecc71;
    border: 1px solid #2d6a4f;
    padding: 2px 6px;
    font-size: 11px;
    border-radius: 3px;
}

/* Listas MU */
.mu-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mu-list li {
    padding: 6px 0;
    border-bottom: 1px solid #1a1a1a;
    color: #bbb;
    font-size: 13px;
}

.mu-list li strong {
    color: #ddd;
}