/*!
    
 =========================================================
 * WebEngine CMS
 * https://webenginecms.org/
 =========================================================
 
 * Author Lautaro Angelico (https://lautaroangelico.com/)
 * Copyright (c) 2013-2025 Lautaro Angelico, All Rights Reserved
 
 * Licensed under the MIT license
 * http://opensource.org/licenses/MIT
 
 =========================================================
 
*/
/* ===========================================================
   GUILD PROFILES — NUEVO ESTILO OSCURO + FUCSIA
   =========================================================== */

.profiles_guild_card {
    width: 100%;
    background: #1a1625 url('../img/profiles/guild.jpg') no-repeat center;
    background-size: cover;
    overflow: auto;
    border-radius: 10px;
    border: 1px solid #3a304b;
    box-shadow: 0 0 15px rgba(0,0,0,0.6);
    padding: 40px;
    color: #f5f5f5;
    text-shadow: 1px 1px 2px #000;
}

.profiles_guild_card .guild_logo img {
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.7);
}

.profiles_guild_card .guild_name {
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #ff2e6d;
    text-shadow: 0 0 4px rgba(0,0,0,0.8);
}

.profiles_guild_card table {
    width: 100%;
    table-layout: fixed;
}

.profiles_guild_card hr {
    border-top: 1px solid #ff2e6da6;
    margin: 25px 0;
}

.profiles_guild_card .guild_members {
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #ff2e6d;
}

.profiles_guild_card .guild_members_list {
    margin-top: 25px;
}

/* ===========================================================
   PLAYER PROFILES — NUEVO ESTILO OSCURO + FUCSIA
   =========================================================== */

.profiles_player_card {
    width: 100%;
    overflow: auto;
    border-radius: 10px;
    border: 1px solid #3a304b;
    box-shadow: 0 0 15px rgba(0,0,0,0.6);
    padding: 20px;
    background-color: #1a1625;
}

/* Asignación dinámica de fondos según clase (SE MANTIENEN IGUALES) */
.DW.profiles_player_card, .SM.profiles_player_card, .GM.profiles_player_card,
.SW.profiles_player_card, .DSW.profiles_player_card {
    background: url('../img/profiles/wiz.jpg') no-repeat center/cover;
}

.DK.profiles_player_card, .BK.profiles_player_card, .BM.profiles_player_card,
.DGK.profiles_player_card, .IGK.profiles_player_card {
    background: url('../img/profiles/knight.jpg') no-repeat center/cover;
}

.ELF.profiles_player_card, .ME.profiles_player_card, .HE.profiles_player_card,
.NE.profiles_player_card, .RYE.profiles_player_card {
    background: url('../img/profiles/elf.jpg') no-repeat center/cover;
}

.MG.profiles_player_card, .DM.profiles_player_card, .MK.profiles_player_card,
.DPK.profiles_player_card {
    background: url('../img/profiles/mg.jpg') no-repeat center/cover;
}

.DL.profiles_player_card, .LE.profiles_player_card, .EL.profiles_player_card,
.FCE.profiles_player_card {
    background: url('../img/profiles/dl.jpg') no-repeat center/cover;
}

.SUM.profiles_player_card, .BS.profiles_player_card, .DSM.profiles_player_card,
.DS.profiles_player_card, .ESUM.profiles_player_card {
    background: url('../img/profiles/sum.jpg') no-repeat center/cover;
}

.RF.profiles_player_card, .FM.profiles_player_card, .FB.profiles_player_card,
.BF.profiles_player_card {
    background: url('../img/profiles/rf.jpg') no-repeat center/cover;
}

.GL.profiles_player_card, .ML.profiles_player_card, .SL.profiles_player_card,
.AL.profiles_player_card {
    background: url('../img/profiles/gl.jpg') no-repeat center/cover;
}

.RW.profiles_player_card, .RSM.profiles_player_card, .GRM.profiles_player_card,
.MRW.profiles_player_card, .IRW.profiles_player_card {
    background: url('../img/profiles/rw.jpg') no-repeat center/cover;
}

.SLR.profiles_player_card, .SLRR.profiles_player_card, .MSLR.profiles_player_card,
.SLTR.profiles_player_card, .RS.profiles_player_card {
    background: url('../img/profiles/sl.jpg') no-repeat center/cover;
}

.GC.profiles_player_card, .GB.profiles_player_card, .MGB.profiles_player_card,
.HGC.profiles_player_card, .MGC.profiles_player_card {
    background: url('../img/profiles/gc.jpg') no-repeat center/cover;
}

.LIW.profiles_player_card, .LIM.profiles_player_card, .SHW.profiles_player_card,
.LUW.profiles_player_card, .GLW.profiles_player_card {
    background: url('../img/profiles/liw.jpg') no-repeat center/cover;
}

.LEM.profiles_player_card, .WAM.profiles_player_card, .ARM.profiles_player_card,
.MYM.profiles_player_card, .BAM.profiles_player_card {
    background: url('../img/profiles/lem.jpg') no-repeat center/cover;
}

.IK.profiles_player_card, .MIK.profiles_player_card, .IM.profiles_player_card,
.MYK.profiles_player_card, .PPK.profiles_player_card {
    background: url('../img/profiles/ik.jpg') no-repeat center/cover;
}

.ALC.profiles_player_card, .ALMN.profiles_player_card, .ALMTR.profiles_player_card,
.ALFC.profiles_player_card, .CRE.profiles_player_card {
    background: url('../img/profiles/alc.jpg') no-repeat center/cover;
}

/* CONTENIDO DEL PERFIL */
.profiles_player_content {
    float: right;
    width: 50%;
    color: #fff;
}

.profiles_player_table {
    width: 100%;
}

.profiles_player_table .cname {
    font-family: 'Oswald', sans-serif;
    text-align: center;
    font-size: 26px;
    color: #ff2e6d;
    font-weight: bold;
}

.profiles_player_table .cclass {
    text-align: center;
    font-size: 12px;
    color: #ddd;
    opacity: 0.8;
}

.profiles_player_table .isoffline {
    color: #ff4d4d;
    font-weight: bold;
}

.profiles_player_table .isonline {
    color: #4dff88;
    font-weight: bold;
}

/* TABLA DE INFORMACIÓN */
.profiles_player_table_info {
    width: 100%;
    table-layout: fixed;
    margin-top: 10px;
}

.profiles_player_table_info tr td {
    padding: 6px 10px;
    color: #e8e8e8;
}

.profiles_player_table_info tr td:first-child {
    text-align: right;
    color: #ff2e6d;
    font-weight: bold;
}
