@font-face {
	font-family: FaceYourFears;
	src: url('../fonts/FaceYourFears.ttf');
}

html {
	min-width: 1300px;
	height: 100%;
}

body {
	background: #203045 url('../img/background.jpg') no-repeat top center;
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin: 0;
	height: 100%;
}

a {
	color: #777;
	text-decoration: none;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

a:hover {
	color: #ffda8a;
}

img {
	border: 0px;
}

input[type=text], input[type=password], input[type=number] {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	color: #666;
}
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus {
	border: 1px solid #ccc;
}

#header {
	width: 100%;
	min-width: 1300px;
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
	color: #fff;
	padding: 70px 0px;
}

#container {
	width: 1300px;
	height: auto;
	margin: 0px auto;
	padding: 20px 0px;
}

#content {
	width: 100%;
	overflow: auto;
	min-height: 500px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* ==========================================================
   MU ZAFER - MAIN MODULE CONTENT V2
   Dark / Gold / Fire
   ========================================================== */

.module-contents {
    position: relative;

    /* ------------------------------------------------------
       FONDO
       ------------------------------------------------------ */

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(255, 140, 30, 0.035),
            transparent 45%
        ),
        linear-gradient(
            180deg,
            rgba(24, 24, 24, 0.98) 0%,
            rgba(13, 13, 13, 0.99) 50%,
            rgba(8, 8, 8, 1) 100%
        );

    color: #d0d0d0;

    /* ------------------------------------------------------
       ESPACIADO
       ------------------------------------------------------ */

    padding: 25px 25px 40px 25px;

    /* ------------------------------------------------------
       BORDE
       ------------------------------------------------------ */

    border: 1px solid #8c6a2d;

    border-radius: 10px;

    /* ------------------------------------------------------
       SOMBRAS
       ------------------------------------------------------ */

    box-shadow:
        0 0 0 1px rgba(255, 210, 100, 0.05),
        0 8px 30px rgba(0, 0, 0, 0.75),
        0 0 30px rgba(255, 80, 0, 0.04);

    /* ------------------------------------------------------
       ESTRUCTURA
       ------------------------------------------------------ */

    overflow: auto;

    min-height: 800px;

    box-sizing: border-box;
}


/* ==========================================================
   LÍNEA DE ENERGÍA SUPERIOR
   ========================================================== */

.module-contents::before {
    content: "";

    position: absolute;

    top: 0;
    left: 5%;

    width: 90%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d 20%,
        #ffe5a3 50%,
        #8c6a2d 80%,
        transparent
    );

    box-shadow:
        0 0 6px rgba(255, 180, 60, 0.55),
        0 0 15px rgba(255, 80, 0, 0.15);

    z-index: 2;
}


/* ==========================================================
   BRILLO INFERIOR
   ========================================================== */

.module-contents::after {
    content: "";

    position: absolute;

    bottom: 0;
    left: 10%;

    width: 80%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(140, 106, 45, 0.7),
        transparent
    );

    box-shadow:
        0 0 8px rgba(255, 100, 0, 0.15);

    pointer-events: none;
}

/* ==========================================================
   MU ZAFER - FOOTER V2
   Dark / Gold / Fire
   ========================================================== */

.footer {
    position: relative;

    width: 100%;

    box-sizing: border-box;

    padding: 65px 0 45px 0;

    font-family:
        'Segoe UI',
        'Lucida Sans Unicode',
        'Lucida Grande',
        'Tahoma',
        'Arial',
        sans-serif;

    font-size: 14px;

    color: #888;

    background:
        linear-gradient(
            180deg,
            rgba(5, 5, 5, 0.75),
            rgba(0, 0, 0, 0.98)
        ),
        #000 url('../img/footer_background.jpg')
        no-repeat bottom center;

    background-size: cover;

    overflow: hidden;

    border-top: 1px solid #8c6a2d;

    box-shadow:
        0 -8px 30px rgba(0, 0, 0, 0.75),
        0 -2px 15px rgba(255, 100, 0, 0.05);
}


/* ==========================================================
   LÍNEA SUPERIOR DEL FOOTER
   ========================================================== */

.footer::before {
    content: "";

    position: absolute;

    top: 0;
    left: 5%;

    width: 90%;

    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d 20%,
        #ffe5a3 50%,
        #ff8a00 65%,
        #8c6a2d 80%,
        transparent
    );

    box-shadow:
        0 0 7px rgba(255, 190, 80, 0.55),
        0 0 18px rgba(255, 80, 0, 0.15);

    z-index: 2;
}


/* ==========================================================
   DECORACIÓN CENTRAL
   ========================================================== */

.footer::after {
    content: "✦";

    position: absolute;

    top: -8px;

    left: 50%;

    transform: translateX(-50%);

    color: #ffe5a3;

    font-size: 14px;

    text-shadow:
        0 0 5px rgba(255, 220, 150, 0.9),
        0 0 12px rgba(255, 100, 0, 0.35);

    z-index: 3;
}


/* ==========================================================
   FOOTER CONTAINER
   ========================================================== */

.footer > .footer-container {
    position: relative;

    width: 1300px;

    max-width: calc(100% - 40px);

    margin: 0 auto;

    text-align: center;

    box-sizing: border-box;
}


/* ==========================================================
   FOOTER LINKS
   ========================================================== */

.footer a {
    color: #a58b57;

    text-decoration: none;

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}


.footer a:hover {
    color: #ffe5a3;

    text-decoration: none;

    text-shadow:
        0 0 5px rgba(255, 200, 100, 0.55),
        0 0 10px rgba(255, 90, 0, 0.25);
}


/* ==========================================================
   FOOTER TIME
   ========================================================== */

.footer-time {
    position: relative;

    display: inline-block;

    top: 0;

    margin-bottom: 15px;

    color: #e5c477;

    font-size: 45px;

    font-weight: bold;

    line-height: 1;

    letter-spacing: 2px;

    text-shadow:
        0 1px 3px #000,
        0 0 8px rgba(255, 200, 100, 0.25),
        0 0 18px rgba(255, 90, 0, 0.12);
}


/* ==========================================================
   LÍNEA DEBAJO DEL RELOJ
   ========================================================== */

.footer-time::after {
    content: "";

    display: block;

    width: 80px;

    height: 1px;

    margin: 12px auto 0 auto;

    background: linear-gradient(
        90deg,
        transparent,
        #d6a84f,
        transparent
    );

    box-shadow:
        0 0 6px rgba(255, 160, 40, 0.35);
}


/* ==========================================================
   TEXTO DEL FOOTER
   ========================================================== */

.footer p {
    color: #777;

    margin: 8px 0;

    line-height: 1.6;
}


/* ==========================================================
   COPYRIGHT
   ========================================================== */

.footer .copyright {
    color: #666;

    font-size: 12px;

    letter-spacing: 0.3px;
}


/* ==========================================================
   WEBENGINE POWERED
   ========================================================== */

.webengine-powered {
    color: #777 !important;

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}


.webengine-powered:hover,
.webengine-powered:active {
    color: #d8b86a !important;

    text-decoration: none;

    text-shadow:
        0 0 5px rgba(255, 190, 80, 0.5);
}


/* ==========================================================
   FOOTER DIVISORES
   ========================================================== */

.footer hr {
    width: 70%;

    margin: 20px auto;

    border: 0;

    border-top: 1px solid rgba(214, 168, 79, 0.15);

    box-shadow:
        0 1px 0 rgba(0, 0, 0, 0.8);
}

/* ==========================================================
   MU ZAFER - NAVIGATION BAR V2
   Dark / Gold / Fire Effect
   ========================================================== */

#navbar {
    position: relative;
    width: 1275px;
    margin: 0 auto;

    /* Fondo principal */
    background:
        linear-gradient(
            180deg,
            rgba(35, 35, 35, 0.98) 0%,
            rgba(12, 12, 12, 0.98) 55%,
            rgba(5, 5, 5, 0.99) 100%
        );

    /* Borde */
    border: 1px solid #8c6a2d;
    border-radius: 8px;

    /* Profundidad */
    box-shadow:
        0 0 0 1px rgba(255, 210, 100, 0.08),
        0 5px 15px rgba(0, 0, 0, 0.75),
        0 0 25px rgba(0, 0, 0, 0.55);

    overflow: hidden;
    z-index: 10;
}


/* ----------------------------------------------------------
   Línea de energía superior
   ---------------------------------------------------------- */

#navbar::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        #8c6a2d 15%,
        #ffe5a3 50%,
        #8c6a2d 85%,
        transparent 100%
    );

    box-shadow:
        0 0 6px rgba(255, 190, 60, 0.8),
        0 0 12px rgba(255, 100, 0, 0.35);
}


/* ----------------------------------------------------------
   NAV UL
   ---------------------------------------------------------- */

#navbar ul {
    position: relative;

    display: flex;
    justify-content: center;
    align-items: stretch;

    margin: 0;
    padding: 0;

    list-style: none;
}


/* ----------------------------------------------------------
   NAV ITEMS
   ---------------------------------------------------------- */

#navbar ul li {
    position: relative;

    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: bold;

    list-style-type: none;

    display: block;
}


/* Separador entre botones */

#navbar ul li:not(:last-child)::after {
    content: "";

    position: absolute;
    right: 0;
    top: 25%;

    width: 1px;
    height: 50%;

    background: linear-gradient(
        to bottom,
        transparent,
        rgba(255, 210, 120, 0.35),
        transparent
    );
}


/* ----------------------------------------------------------
   NAV LINKS
   ---------------------------------------------------------- */

#navbar ul li a {
    position: relative;

    display: block;

    color: #c8b58a !important;

    text-decoration: none;

    padding: 18px 26px;

    font-weight: bold;
    letter-spacing: 0.5px;

    background: transparent;

    transition:
        color 0.25s ease,
        background 0.25s ease,
        box-shadow 0.25s ease,
        text-shadow 0.25s ease,
        transform 0.25s ease;

    overflow: hidden;
}


/* ----------------------------------------------------------
   Línea inferior de cada botón
   ---------------------------------------------------------- */

#navbar ul li a::before {
    content: "";

    position: absolute;

    left: 50%;
    bottom: 0;

    width: 0;
    height: 2px;

    transform: translateX(-50%);

    background: linear-gradient(
        90deg,
        transparent,
        #ff8a00,
        #ffe29a,
        #ff8a00,
        transparent
    );

    box-shadow:
        0 0 5px #ff6a00,
        0 0 12px rgba(255, 90, 0, 0.8);

    transition: width 0.3s ease;
}


/* ----------------------------------------------------------
   DESTELLO
   ---------------------------------------------------------- */

#navbar ul li a::after {
    content: "";

    position: absolute;

    top: -50%;
    left: -100%;

    width: 50%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.08),
        rgba(255, 230, 170, 0.45),
        rgba(255, 255, 255, 0.08),
        transparent
    );

    transform: skewX(-25deg);
}


/* ----------------------------------------------------------
   HOVER
   ---------------------------------------------------------- */

#navbar ul li a:hover {
    color: #fff4d0 !important;

    background:
        radial-gradient(
            circle at center bottom,
            rgba(255, 85, 0, 0.22),
            transparent 65%
        ),
        linear-gradient(
            180deg,
            rgba(100, 45, 15, 0.15),
            rgba(255, 70, 0, 0.08)
        );

    text-decoration: none;

    text-shadow:
        0 0 4px rgba(255, 220, 150, 0.8),
        0 0 10px rgba(255, 120, 20, 0.7);

    box-shadow:
        inset 0 -10px 20px rgba(255, 80, 0, 0.08),
        inset 0 1px 0 rgba(255, 220, 150, 0.08);

    transform: translateY(-1px);
}


/* Línea inferior */

#navbar ul li a:hover::before {
    width: 80%;
}


/* Destello */

#navbar ul li a:hover::after {
    animation: zafer-nav-shine 0.7s ease forwards;
}


/* ----------------------------------------------------------
   ANIMACIÓN DEL DESTELLO
   ---------------------------------------------------------- */

@keyframes zafer-nav-shine {

    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }

}


/* ----------------------------------------------------------
   ACTIVE / FOCUS
   ---------------------------------------------------------- */

#navbar ul li a:active,
#navbar ul li a:focus {
    color: #ffe8a8 !important;

    background:
        radial-gradient(
            circle at center bottom,
            rgba(255, 100, 0, 0.25),
            transparent 70%
        );

    text-decoration: none;

    outline: none;
}


/* ----------------------------------------------------------
   EFECTO DE FUEGO ALREDEDOR DEL NAV
   ---------------------------------------------------------- */

#navbar {
    animation: zafer-nav-glow 4s ease-in-out infinite;
}


@keyframes zafer-nav-glow {

    0% {
        box-shadow:
            0 0 0 1px rgba(255, 210, 100, 0.08),
            0 5px 15px rgba(0, 0, 0, 0.75),
            0 0 20px rgba(255, 90, 0, 0.05);
    }

    50% {
        box-shadow:
            0 0 0 1px rgba(255, 210, 100, 0.15),
            0 5px 15px rgba(0, 0, 0, 0.75),
            0 0 25px rgba(255, 90, 0, 0.15);
    }

    100% {
        box-shadow:
            0 0 0 1px rgba(255, 210, 100, 0.08),
            0 5px 15px rgba(0, 0, 0, 0.75),
            0 0 20px rgba(255, 90, 0, 0.05);
    }

}

/* Fin NAV NUEVO */


/* CASTLE SIEGE BANNER */
.castle-siege-banner {
	width: 100%;
	background: #000 url('../img/castle_siege_banner_bg.jpg') no-repeat center center;
	background-size: cover;
	margin: 0px auto -5px auto;
	padding: 15px;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	overflow: auto;
	/*font-family: FaceYourFears;*/
	color: #fff;
	-webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
}
.cs-timeleft {
	/*font-family: FaceYourFears;*/
	font-size: 32px;
	color: #fff;
}
.cs-timeleft span {
	color: #ff0000;
}
.castle-siege-banner-guildlogo {
	background: #000000;
	display: inline-block;
	border: 1px solid #555;
	padding: 5px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
.castle-siege-banner-title {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #d4a6ff;
	text-shadow: 1px 1px 2px #000000; 
}
.castle-siege-banner-castleowner, .castle-siege-banner-castleowner a {
	font-family: FaceYourFears;
	font-size: 35px;
	text-shadow: 1px 1px 4px #000000; 
	color: #fff;
}
.castle-siege-banner-countdown {
	font-family: FaceYourFears;
	font-size: 32px;
	text-shadow: 0px 0px 3px #000000; 
}
	.castle-siege-banner-countdown span {
		color: #ba70ff;
	}
/* <-- CASTLE SIEGE BANNER END */


.admincp-button {
	position:absolute;
	top:10px;
	right:10px;
}

/* ==========================================================
   MU ZAFER - PAGE TITLES V2
   Dark / Gold / Fire
   ========================================================== */

.page-title {
    position: relative;

    color: #e5c477;

    font-family: 'Lato', sans-serif;

    font-size: 30px;

    font-weight: bold;

    text-align: center;

    text-transform: uppercase;

    letter-spacing: 1.5px;

    margin: 5px 0 30px 0;

    padding-bottom: 16px;

    text-shadow:
        0 1px 2px #000,
        0 0 6px rgba(255, 200, 100, 0.25),
        0 0 14px rgba(255, 90, 0, 0.12);
}


/* ----------------------------------------------------------
   LÍNEA DECORATIVA
   ---------------------------------------------------------- */

.page-title::after {
    content: "";

    position: absolute;

    bottom: 0;

    left: 20%;

    width: 60%;

    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d 20%,
        #ffe5a3 50%,
        #8c6a2d 80%,
        transparent
    );

    box-shadow:
        0 0 5px rgba(255, 180, 60, 0.45),
        0 0 12px rgba(255, 90, 0, 0.15);
}


/* ----------------------------------------------------------
   PEQUEÑO DESTELLO CENTRAL
   ---------------------------------------------------------- */

.page-title::before {
    content: "✦";

    position: absolute;

    bottom: -7px;

    left: 50%;

    transform: translateX(-50%);

    color: #ffe5a3;

    font-size: 12px;

    line-height: 12px;

    text-shadow:
        0 0 5px rgba(255, 220, 150, 0.8),
        0 0 10px rgba(255, 100, 0, 0.35);

    z-index: 2;
}

/* NEWS MODULE */
/* ==========================================================
   MU ZAFER - NEWS PANEL V2
   Dark / Gold / Fire
   ========================================================== */


/* ----------------------------------------------------------
   NEWS PANEL
   ---------------------------------------------------------- */

.panel-news {
    position: relative;

    margin-bottom: 30px;

    color: #d0d0d0;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(255, 130, 20, 0.06),
            transparent 55%
        ),
        linear-gradient(
            180deg,
            rgba(25, 25, 25, 0.98),
            rgba(10, 10, 10, 0.99)
        );

    border: 1px solid rgba(140, 106, 45, 0.75);

    border-radius: 8px;

    overflow: hidden;

    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.65),
        0 0 20px rgba(255, 80, 0, 0.04);
}


/* ----------------------------------------------------------
   LÍNEA SUPERIOR
   ---------------------------------------------------------- */

.panel-news::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d 20%,
        #ffe5a3 50%,
        #ff8a00 65%,
        #8c6a2d 80%,
        transparent
    );

    box-shadow:
        0 0 6px rgba(255, 180, 60, 0.6),
        0 0 15px rgba(255, 80, 0, 0.18);

    z-index: 2;
}


/* ----------------------------------------------------------
   NEWS HEADER
   ---------------------------------------------------------- */

.panel-news .panel-heading {
    position: relative;

    padding: 18px 20px;

    background:
        linear-gradient(
            180deg,
            rgba(55, 55, 55, 0.95),
            rgba(15, 15, 15, 0.98)
        );

    border: 0;

    border-bottom: 1px solid rgba(214, 168, 79, 0.25);
}


/* ----------------------------------------------------------
   DECORACIÓN HEADER
   ---------------------------------------------------------- */

.panel-news .panel-heading::after {
    content: "";

    position: absolute;

    bottom: -1px;

    left: 15%;

    width: 70%;

    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        #ff8a00,
        #ffe5a3,
        #ff8a00,
        transparent
    );

    box-shadow:
        0 0 6px rgba(255, 100, 0, 0.6);
}


/* ----------------------------------------------------------
   NEWS TITLE
   ---------------------------------------------------------- */

.panel-news .panel-title {
    color: #e5c477;

    font-family: 'Lato', sans-serif;

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 0.6px;

    text-shadow:
        0 0 5px rgba(255, 210, 120, 0.25);
}


/* ----------------------------------------------------------
   NEWS BODY
   ---------------------------------------------------------- */

.panel-news .panel-body {
    position: relative;

    background:
        linear-gradient(
            180deg,
            rgba(20, 20, 20, 0.65),
            rgba(8, 8, 8, 0.9)
        );

    color: #ccc;
}


/* ----------------------------------------------------------
   LINKS DENTRO DE NOTICIAS
   ---------------------------------------------------------- */

.panel-news a {
    color: #d8b86a;

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}


.panel-news a:hover {
    color: #ffe8ad;

    text-decoration: none;

    text-shadow:
        0 0 5px rgba(255, 190, 80, 0.55),
        0 0 10px rgba(255, 90, 0, 0.25);
}


/* ----------------------------------------------------------
   NEWS FOOTER
   ---------------------------------------------------------- */

.panel-news .panel-footer {
    position: relative;

    border-top: 1px solid rgba(214, 168, 79, 0.18);

    background:
        linear-gradient(
            180deg,
            rgba(20, 20, 20, 0.98),
            rgba(8, 8, 8, 0.98)
        );

    font-style: italic;

    font-size: 11px;

    min-height: 40px;

    height: auto;

    padding: 10px 15px;

    color: #8d8d8d;
}


/* ----------------------------------------------------------
   FOOTER GLOW
   ---------------------------------------------------------- */

.panel-news .panel-footer::before {
    content: "";

    position: absolute;

    top: -1px;

    left: 25%;

    width: 50%;

    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 140, 30, 0.45),
        transparent
    );
}


/* ----------------------------------------------------------
   NEWS IMAGE
   ---------------------------------------------------------- */

.panel-news img {
    max-width: 100%;

    height: auto;

    border-radius: 5px;

    transition:
        transform 0.35s ease,
        filter 0.35s ease;
}


.panel-news img:hover {
    transform: scale(1.01);

    filter:
        brightness(1.08)
        drop-shadow(0 0 8px rgba(255, 120, 20, 0.18));
}

/* RANKINGS MODULE */
.rankings-table {
	width: 80%;
	border-spacing: 0;
	border-collapse: collapse;
	table-layout: fixed;
	-moz-box-shadow: 0 0 5px #e3e3e3;
	-webkit-box-shadow: 0 0 5px #e3e3e3;
	box-shadow: 0 0 5px #e3e3e3;
	margin: 0px auto;
}
.rankings-class-image {
	width: 30px;
	height: auto;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.rankings-table tr td {
	border-bottom: 1px solid #e3e3e3;
	padding: 10px;
	font-size: 18px;
	vertical-align: middle !important;
	text-align: center;
}
.rankings-table-place {
	color: #666;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}
.rankings-table tr:first-child td {
	color: #5d8ec9;
	border-bottom: 3px solid #5d8ec9;
}
.rankings-table tr td:first-child {
	width: 100px;
}
.rankings-update-time {
	text-align: right;
	font-size: 11px;
	color: #ccc;
	padding: 10px 0px;
}
.rankings_menu {
	width: 80%;
	overflow: auto;
	text-align: center;
	margin: 0px auto 20px auto;
}
.rankings_menu span {
	width: 100%;
	display: inline-block;
	padding: 10px 0px;
	color: #ccc;
	font-size: 24px;
}
.rankings_menu a {
	display: inline-block;
	width: 150px;
	border: 1px solid #e3e3e3;
	text-align: center;
	padding: 2px 0px;
	margin: 2px;
	background: #f1f1f1;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #ccc;
}
.rankings_menu a.active {
	color: #333;
	border-color: #333;
}
.rankings_guild_logo tr td {
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
.rankings-gens-img {
	width: auto !important;
	height: 30px !important;
	border: 0 !important;
	-moz-box-shadow: 0 0 0px #000 !important;
	-webkit-box-shadow: 0 0 0px #000 !important;
	box-shadow: 0 0 0px #000 !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

/* MY ACCOUNT MODULE */
/* ==========================================================
   MU ZAFER - MY ACCOUNT V2
   Dark / Gold / Fire
   ========================================================== */


/* ----------------------------------------------------------
   MY ACCOUNT TABLE
   ---------------------------------------------------------- */

.myaccount-table {
    position: relative;

    width: 100%;

    background:
        linear-gradient(
            180deg,
            rgba(28, 28, 28, 0.98),
            rgba(10, 10, 10, 0.98)
        );

    border: 1px solid rgba(140, 106, 45, 0.65);

    border-radius: 6px;

    border-collapse: separate;

    border-spacing: 0;

    color: #ccc;

    overflow: hidden;

    box-shadow:
        0 4px 15px rgba(0, 0, 0, 0.45);
}


/* ----------------------------------------------------------
   CELDAS
   ---------------------------------------------------------- */

.myaccount-table tr td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);

    padding: 14px 15px !important;

    color: #bdbdbd;

    vertical-align: middle;

    transition:
        background 0.25s ease,
        color 0.25s ease;
}


/* ----------------------------------------------------------
   PRIMERA COLUMNA
   ---------------------------------------------------------- */

.myaccount-table tr td:first-child {
    width: 35%;

    color: #d8b86a;

    font-weight: bold;

    text-shadow:
        0 0 4px rgba(255, 180, 70, 0.15);
}


/* ----------------------------------------------------------
   HOVER FILA
   ---------------------------------------------------------- */

.myaccount-table tr:hover td {
    background:
        linear-gradient(
            90deg,
            rgba(255, 100, 0, 0.07),
            transparent
        );

    color: #ddd;
}


.myaccount-table tr:hover td:first-child {
    color: #ffe5a3;

    text-shadow:
        0 0 5px rgba(255, 190, 80, 0.45);
}


/* ----------------------------------------------------------
   ÚLTIMA FILA
   ---------------------------------------------------------- */

.myaccount-table tr:last-child td {
    border-bottom: 0;
}


/* ----------------------------------------------------------
   VALORES IMPORTANTES
   ---------------------------------------------------------- */

.myaccount-table td strong {
    color: #e5c477;
}


/* ----------------------------------------------------------
   LINKS
   ---------------------------------------------------------- */

.myaccount-table td a {
    color: #d8b86a;

    font-weight: bold;

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}


.myaccount-table td a:hover {
    color: #ffe8ad;

    text-decoration: none;

    text-shadow:
        0 0 5px rgba(255, 190, 80, 0.6),
        0 0 10px rgba(255, 90, 0, 0.25);
}


/* ==========================================================
   ACCOUNT PANEL LINK
   ========================================================== */

/*
   Selector original:
   #content > div:nth-child(1) > div.panel.panel-sidebar
   > div.panel-heading > h3 > a

   Lo reemplazamos visualmente por un selector más flexible.
*/

.panel-sidebar > .panel-heading > h3 > a {
    position: relative;

    display: inline-block;

    color: #d8b86a !important;

    font-size: 10px;

    font-weight: bold;

    text-decoration: none;

    letter-spacing: 0.3px;

    text-shadow:
        0 0 4px rgba(255, 190, 80, 0.2);

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}


/* ----------------------------------------------------------
   ACCOUNT LINK HOVER
   ---------------------------------------------------------- */

.panel-sidebar > .panel-heading > h3 > a:hover {
    color: #fff0c2 !important;

    text-decoration: none;

    text-shadow:
        0 0 5px rgba(255, 210, 120, 0.65),
        0 0 12px rgba(255, 90, 0, 0.3);
}


/* ----------------------------------------------------------
   PEQUEÑO DESTELLO DEL LINK
   ---------------------------------------------------------- */

.panel-sidebar > .panel-heading > h3 > a::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -3px;

    width: 0;
    height: 1px;

    background: linear-gradient(
        90deg,
        #ff8a00,
        #ffe5a3,
        transparent
    );

    box-shadow:
        0 0 5px rgba(255, 100, 0, 0.5);

    transition: width 0.25s ease;
}


.panel-sidebar > .panel-heading > h3 > a:hover::after {
    width: 100%;
}
/* GENERAL TABLE UI */
.general-table-ui {
	width: 100%;
	table-layout: fixed;
	background: #f1f1f1;
	border: 1px solid #e3e3e3;
	padding: 10px;
	margin: 10px 0px;
}
.general-table-ui tr td {
	padding: 5px;
	vertical-align: middle !important;
}
.general-table-ui tr:first-child td {
	color: #5d8ec9;
}
.general-table-ui tr:nth-child(2n+2) td {
	background: #fafafa;
}
.general-table-ui tr td {
	text-align: center;
}
.general-table-ui img {
	width: 50px;
	height: auto;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
}

/* TERMS OF SERVICE PAGE */
.tos_list li {
	color: #5d8ec9;
	margin-bottom: 40px;
}
.tos_list li p {
	color: #555;
	text-align: justify;
	text-justify: inter-word;
	text-transform: none;
	padding-right: 35px;
}

/* PAYPAL */
.paypal-gateway-container {
	width: 100%;
	border: 2px solid #f79433;
}

.paypal-gateway-logo {
	width: 100%;
	height: 100px;
	background: #fff9ec url('../img/paypal-logo-200-68.png') no-repeat center center;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.paypal-gateway-content {
	background: #fef2da;
	overflow: auto;
}

.paypal-gateway-conversion-rate {
	margin: 0px auto;
	text-align: center;
	color: #000;
	font-size: 18px;
	padding: 10px 0px;
}

.paypal-gateway-form {
	width: 100%;
	margin: 0px auto;
	text-align: center;
	padding: 10px 0px;
}

.paypal-gateway-form div {
	display: inline-block;
	padding: 0px 10px;
	color: #000;
	font-size: 18px;
}

.paypal-gateway-form input[type=text] {
	width: 40px;
	border: 1px solid #f79433;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.paypal-gateway-continue {
	margin: 0px auto;
	text-align: center;
	padding: 10px 0px;
}

.paypal-gateway-continue input[type=submit] {
	background: url('../img/paypal-submit.jpg') no-repeat;
	width: 200px;
	height: 40px;
	border: 0px;
}

/* CASTLE SIEGE CSS */
.csinfo_container {
	background: url('../img/castle_siege.jpg') no-repeat top right;
	background-size: cover;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #333;
	-moz-box-shadow: 0 0 10px #555;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
}
.csinfo_content {
	width: 100%;
	height: 180px;
	margin: 10px 0px 0px 10px;
	display: inline-block;
}
	.csinfo_glogo {
		float: left;
		width: 30%;
		height: 180px;
		text-align: center;
	}
	.csinfo_ginfo {
		float: left;
		width: 70%;
		padding: 0px 10px;
	}
	
		.csinfo_ginfo table {
			table-layout: fixed;
			width: 400px;
		}
			.csinfo_ginfo table tr td {
				padding: 3px 0px;
				font-size: 20px;
				color: #fff;
			}
			.csinfo_ginfo table tr td:first-child {
				color: #9a7e46;
			}
			
.csinfo_glist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
	.csinfo_glist li {
		float: left;
		width: 30%;
		padding: 8px 10px;
	}
	.csinfo_glist li:hover {
		background: #0d0c0b;
	}

.module-requirements {
	font-size: 12px;
	margin-top: 20px;
}

/* ----------------------------------------------------------
   PANEL SIDEBAR
   ---------------------------------------------------------- */

.panel-sidebar {
    position: relative;

    background:
        linear-gradient(
            180deg,
            rgba(25, 25, 25, 0.98) 0%,
            rgba(12, 12, 12, 0.98) 100%
        );

    border: 1px solid #8c6a2d;
    border-radius: 8px;

    color: #ddd;

    overflow: hidden;

    box-shadow:
        0 0 0 1px rgba(255, 210, 100, 0.06),
        0 5px 20px rgba(0, 0, 0, 0.75),
        0 0 20px rgba(255, 90, 0, 0.05);

    animation: zafer-login-glow 5s ease-in-out infinite;
}


/* ----------------------------------------------------------
   BRILLO SUPERIOR
   ---------------------------------------------------------- */

.panel-sidebar::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d,
        #ffe5a3,
        #ff8a00,
        #8c6a2d,
        transparent
    );

    box-shadow:
        0 0 6px rgba(255, 180, 60, 0.7),
        0 0 15px rgba(255, 80, 0, 0.25);

    z-index: 2;
}


/* ----------------------------------------------------------
   PANEL HEADING
   ---------------------------------------------------------- */

.panel-sidebar > .panel-heading {
    position: relative;

    background:
        linear-gradient(
            180deg,
            rgba(55, 55, 55, 0.95),
            rgba(15, 15, 15, 0.98)
        );

    color: #e5c477;

    font-family: 'Lato', sans-serif;

    border: 0;
    border-bottom: 1px solid rgba(214, 168, 79, 0.35);

    padding: 14px 18px;

    text-shadow:
        0 0 5px rgba(255, 200, 100, 0.25);
}


/* Línea de fuego debajo del título */

.panel-sidebar > .panel-heading::after {
    content: "";

    position: absolute;

    left: 15%;
    bottom: -1px;

    width: 70%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        #ff8a00,
        #ffe5a3,
        #ff8a00,
        transparent
    );

    box-shadow:
        0 0 6px rgba(255, 100, 0, 0.7);
}


/* ----------------------------------------------------------
   TITULO
   ---------------------------------------------------------- */

.panel-sidebar > .panel-heading > .panel-title {
    font-weight: bold;

    color: #e5c477;

    letter-spacing: 0.5px;

    text-transform: uppercase;
}


/* ----------------------------------------------------------
   USER CONTROL PANEL
   ---------------------------------------------------------- */

.panel-usercp {
    position: relative;

    background:
        linear-gradient(
            180deg,
            rgba(15, 15, 15, 0.82),
            rgba(5, 5, 5, 0.96)
        ),
        url('../img/usercp_bg.jpg') no-repeat center;

    background-size: cover;

    padding: 15px;
}


/* Overlay oscuro */

.panel-usercp::before {
    content: "";

    position: absolute;

    inset: 0;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(255, 130, 20, 0.08),
            transparent 60%
        );

    pointer-events: none;
}


/* ----------------------------------------------------------
   LISTA
   ---------------------------------------------------------- */

.panel-usercp ul {
    position: relative;

    list-style-type: none;

    padding: 0;
    margin: 0;
}


/* ----------------------------------------------------------
   ITEMS
   ---------------------------------------------------------- */

.panel-usercp ul li {
    position: relative;

    display: table;

    width: 100%;

    vertical-align: middle;

    line-height: 30px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.04);

    transition:
        background 0.25s ease,
        padding-left 0.25s ease;
}


/* ----------------------------------------------------------
   LINKS
   ---------------------------------------------------------- */

.panel-usercp ul li a {
    position: relative;

    display: block;

    color: #c8c8c8 !important;

    font-weight: bold;

    padding: 5px 10px;

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease,
        padding-left 0.25s ease;
}


/* ----------------------------------------------------------
   HOVER ITEM
   ---------------------------------------------------------- */

.panel-usercp ul li:hover {
    background:
        linear-gradient(
            90deg,
            rgba(255, 90, 0, 0.12),
            transparent
        );

    padding-left: 3px;
}


/* ----------------------------------------------------------
   HOVER LINK
   ---------------------------------------------------------- */

.panel-usercp ul li a:active,
.panel-usercp ul li a:hover {
    color: #ffe5a3 !important;

    text-decoration: none;

    text-shadow:
        0 0 5px rgba(255, 190, 80, 0.6),
        0 0 12px rgba(255, 80, 0, 0.35);

    padding-left: 15px;
}


/* ----------------------------------------------------------
   INDICADOR DE FUEGO
   ---------------------------------------------------------- */

.panel-usercp ul li a::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 0;
    height: 2px;

    transform: translateY(-50%);

    background: #ff7a00;

    box-shadow:
        0 0 5px #ff6a00,
        0 0 10px rgba(255, 80, 0, 0.8);

    transition: width 0.25s ease;
}


.panel-usercp ul li a:hover::before {
    width: 6px;
}


/* ----------------------------------------------------------
   ICONOS
   ---------------------------------------------------------- */

.panel-usercp ul li img {
    display: none;
    position: relative;

    top: -2px;

    padding-right: 10px;

    opacity: 0.8;

    transition:
        opacity 0.25s ease,
        filter 0.25s ease;
}


.panel-usercp ul li:hover img {
    opacity: 1;

    filter:
        drop-shadow(0 0 4px rgba(255, 150, 50, 0.7));
}


/* ----------------------------------------------------------
   SIDEBAR BANNER
   ---------------------------------------------------------- */

.sidebar-banner {
    position: relative;

    text-align: center;

    margin: 20px 0;

    border: 0;
}


/* ----------------------------------------------------------
   BANNER IMAGE
   ---------------------------------------------------------- */

.sidebar-banner img {
    display: block;

    width: 100%;
    height: auto;

    border: 1px solid rgba(214, 168, 79, 0.35);

    border-radius: 6px;

    box-shadow:
        0 5px 15px rgba(0, 0, 0, 0.6);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* Banner hover */

.sidebar-banner img:hover {
    transform: translateY(-2px);

    border-color: rgba(255, 150, 50, 0.7);

    box-shadow:
        0 5px 15px rgba(0, 0, 0, 0.7),
        0 0 15px rgba(255, 80, 0, 0.2);
}


/* ----------------------------------------------------------
   PANEL GLOW
   ---------------------------------------------------------- */

@keyframes zafer-login-glow {

    0% {
        box-shadow:
            0 0 0 1px rgba(255, 210, 100, 0.06),
            0 5px 20px rgba(0, 0, 0, 0.75),
            0 0 15px rgba(255, 80, 0, 0.03);
    }

    50% {
        box-shadow:
            0 0 0 1px rgba(255, 210, 100, 0.12),
            0 5px 20px rgba(0, 0, 0, 0.75),
            0 0 22px rgba(255, 80, 0, 0.10);
    }

    100% {
        box-shadow:
            0 0 0 1px rgba(255, 210, 100, 0.06),
            0 5px 20px rgba(0, 0, 0, 0.75),
            0 0 15px rgba(255, 80, 0, 0.03);
    }

}

/* FINAL SIDEBAR LOGIN */

/* ----------------------------------------------------------
   EVENT PANEL
   ---------------------------------------------------------- */

.panel-sidebar-events {
    position: relative;

    background:
        linear-gradient(
            180deg,
            rgba(8, 8, 8, 0.82),
            rgba(3, 3, 3, 0.96)
        ),
        url('../img/panel_events_bg.jpg') no-repeat center;

    background-size: cover;

    border: 1px solid #8c6a2d;

    border-radius: 8px;

    color: #ccc;

    overflow: hidden;

    box-shadow:
        0 0 0 1px rgba(255, 210, 100, 0.05),
        0 5px 20px rgba(0, 0, 0, 0.75),
        0 0 20px rgba(255, 80, 0, 0.06);
}


/* ----------------------------------------------------------
   BRILLO SUPERIOR
   ---------------------------------------------------------- */

.panel-sidebar-events::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d,
        #ffe5a3,
        #ff8a00,
        #8c6a2d,
        transparent
    );

    box-shadow:
        0 0 6px rgba(255, 180, 60, 0.7),
        0 0 15px rgba(255, 80, 0, 0.25);

    z-index: 3;
}


/* ----------------------------------------------------------
   EVENT HEADER
   ---------------------------------------------------------- */

.panel-sidebar-events > .panel-heading {
    position: relative;

    background:
        linear-gradient(
            180deg,
            rgba(55, 55, 55, 0.96),
            rgba(12, 12, 12, 0.98)
        );

    color: #e5c477;

    font-family: 'Lato', sans-serif;

    border: 0;

    border-bottom: 1px solid rgba(214, 168, 79, 0.35);

    padding: 14px 18px;

    text-shadow:
        0 0 5px rgba(255, 200, 100, 0.25);
}


/* Línea de fuego */

.panel-sidebar-events > .panel-heading::after {
    content: "";

    position: absolute;

    left: 15%;
    bottom: -1px;

    width: 70%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        #ff8a00,
        #ffe5a3,
        #ff8a00,
        transparent
    );

    box-shadow:
        0 0 6px rgba(255, 100, 0, 0.7);
}


/* ----------------------------------------------------------
   EVENT TITLE
   ---------------------------------------------------------- */

.panel-sidebar-events > .panel-heading > .panel-title {
    font-weight: bold;

    color: #e5c477;

    text-transform: uppercase;

    letter-spacing: 0.5px;
}


/* ----------------------------------------------------------
   EVENT BODY
   ---------------------------------------------------------- */

.panel-sidebar-events > .panel-body {
    position: relative;

    color: #ccc;

    padding: 10px;
}


/* ----------------------------------------------------------
   EVENT TABLE
   ---------------------------------------------------------- */

.panel-sidebar-events > .panel-body > .table {
    margin-bottom: 0 !important;

    background: transparent;

    color: #ccc;
}


/* ----------------------------------------------------------
   EVENT TABLE ROWS
   ---------------------------------------------------------- */

.panel-sidebar-events > .panel-body > .table tbody tr {
    position: relative;

    transition:
        background 0.25s ease,
        transform 0.2s ease;
}


/* Hover */

.panel-sidebar-events > .panel-body > .table tbody tr:hover {
    background:
        linear-gradient(
            90deg,
            rgba(255, 90, 0, 0.12),
            transparent
        );

    transform: translateX(2px);
}


/* ----------------------------------------------------------
   TABLE CELLS
   ---------------------------------------------------------- */

.panel-sidebar-events > .panel-body > .table td {
    border-top: 1px solid rgba(255, 255, 255, 0.04);

    color: #bbb;

    padding: 8px 6px;

    vertical-align: middle;
}


/* ----------------------------------------------------------
   EVENT OPEN
   ---------------------------------------------------------- */

.event-schedule-open {
    color: #5cff8a !important;

    font-weight: bold;

    text-shadow:
        0 0 5px rgba(0, 255, 100, 0.5);

    animation: event-online-pulse 2s ease-in-out infinite;
}


/* ----------------------------------------------------------
   EVENT IN PROGRESS
   ---------------------------------------------------------- */

.event-schedule-inprogress {
    color: #ffd45c !important;

    font-weight: bold;

    text-shadow:
        0 0 5px rgba(255, 180, 50, 0.6),
        0 0 10px rgba(255, 100, 0, 0.3);

    animation: event-fire-pulse 1.5s ease-in-out infinite;
}


/* ----------------------------------------------------------
   SMALL TEXT
   ---------------------------------------------------------- */

.panel-sidebar-events .smalltext {
    font-size: 11px;

    position: relative;

    top: -3px;

    color: #777;

    transition: color 0.25s ease;
}


/* Hover small text */

.panel-sidebar-events tr:hover .smalltext {
    color: #aaa;
}


/* ----------------------------------------------------------
   EVENT PULSE
   ---------------------------------------------------------- */

@keyframes event-online-pulse {

    0% {
        opacity: 0.75;
    }

    50% {
        opacity: 1;
        text-shadow:
            0 0 5px rgba(0, 255, 100, 0.5),
            0 0 12px rgba(0, 255, 100, 0.25);
    }

    100% {
        opacity: 0.75;
    }

}


@keyframes event-fire-pulse {

    0% {
        opacity: 0.75;
    }

    50% {
        opacity: 1;
        text-shadow:
            0 0 5px rgba(255, 180, 50, 0.6),
            0 0 12px rgba(255, 80, 0, 0.35);
    }

    100% {
        opacity: 0.75;
    }

}


/* ==========================================================
   GENERAL PANEL
   ========================================================== */

.panel-general {
    position: relative;

    margin-bottom: 30px;

    background:
        linear-gradient(
            180deg,
            rgba(25, 25, 25, 0.98),
            rgba(10, 10, 10, 0.98)
        );

    border: 1px solid #8c6a2d;

    border-radius: 8px;

    color: #ccc;

    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.65);
}


/* Línea superior */

.panel-general::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d,
        #ffe5a3,
        #8c6a2d,
        transparent
    );
}


/* ----------------------------------------------------------
   PANEL BODY TITLE
   ---------------------------------------------------------- */

.panel-body .panel-title {
    position: relative;

    color: #d8b86a;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    border-bottom: 1px solid rgba(214, 168, 79, 0.25);

    margin-bottom: 20px !important;

    padding-bottom: 8px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 0.4px;
}


/* ==========================================================
   ADD STATS
   ========================================================== */

.panel-addstats {
    position: relative;

    margin-bottom: 30px;

    background:
        linear-gradient(
            180deg,
            rgba(25, 25, 25, 0.98),
            rgba(10, 10, 10, 0.98)
        );

    border: 1px solid #8c6a2d;

    border-radius: 8px;

    color: #ccc;

    overflow: hidden;

    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.65);
}


/* Línea superior */

.panel-addstats::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d,
        #ffe5a3,
        #ff8a00,
        #8c6a2d,
        transparent
    );
}


/* ----------------------------------------------------------
   CHARACTER AVATAR
   ---------------------------------------------------------- */

.panel-addstats .character-avatar img {
    width: 100px;
    height: auto;

    border-radius: 50%;

    border: 2px solid rgba(214, 168, 79, 0.45);

    box-shadow:
        0 0 5px rgba(0, 0, 0, 0.8),
        0 0 15px rgba(255, 100, 0, 0.12);

    transition:
        transform 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}


/* Avatar hover */

.panel-addstats .character-avatar img:hover {
    transform: scale(1.04);

    border-color: #ff9d2e;

    box-shadow:
        0 0 8px rgba(255, 150, 50, 0.45),
        0 0 20px rgba(255, 80, 0, 0.2);
}


/* ----------------------------------------------------------
   CHARACTER NAME
   ---------------------------------------------------------- */

.panel-addstats .character-name {
    color: #d8b86a;

    font-family: 'Lato', sans-serif;

    font-size: 18px;

    border-bottom: 1px solid rgba(214, 168, 79, 0.25);

    padding: 20px 0;

    margin-bottom: 20px !important;

    font-weight: bold;

    text-shadow:
        0 0 5px rgba(255, 180, 70, 0.2);
}

/* HELPER CLASSES */
.rounded_corners_image {
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
}

/* DOWNLOADS */
.panel-downloads {
	margin-bottom: 30px;
	background: #f1f1f1;
	border: 1px solid #e3e3e3;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #333;
}
	.download-description {
		font-size: 11px;
		position: relative;
		top: -7px;
		color: #777;
	}

.online-status-indicator {
	margin-left: 5px;
}

/* WEBENGINE CMS */
.webengine-powered { color: #777 !important; }
.webengine-powered:active, .webengine-powered:hover { color: #ff3214 !important; }

.row.text-center {
    display: flex;
    justify-content: space-around;
}

/* ==========================================================
   MU ZAFER - REGISTRATION FORM V2
   Dark / Gold / Fire
   ========================================================== */


/* ----------------------------------------------------------
   CONTENEDOR DEL REGISTRO
   ---------------------------------------------------------- */

.form-horizontal.needs-validation {
    position: relative;

    padding: 30px 35px 35px 35px;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(255, 120, 20, 0.06),
            transparent 55%
        ),
        linear-gradient(
            180deg,
            rgba(27, 27, 27, 0.98),
            rgba(9, 9, 9, 0.99)
        );

    border: 1px solid rgba(140, 106, 45, 0.7);

    border-radius: 8px;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.7),
        0 0 25px rgba(255, 80, 0, 0.04);

    color: #ccc;
}


/* ----------------------------------------------------------
   LÍNEA SUPERIOR
   ---------------------------------------------------------- */

.form-horizontal.needs-validation::before {
    content: "";

    position: absolute;

    top: 0;
    left: 5%;

    width: 90%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d 20%,
        #ffe5a3 50%,
        #ff8a00 65%,
        #8c6a2d 80%,
        transparent
    );

    box-shadow:
        0 0 7px rgba(255, 190, 80, 0.55),
        0 0 15px rgba(255, 80, 0, 0.15);
}


/* ----------------------------------------------------------
   INPUT GROUP
   ---------------------------------------------------------- */

.form-horizontal.needs-validation .input-group {
    display: flex;

    width: 100%;

    margin-bottom: 5px;

    border-radius: 5px;

    box-shadow:
        0 3px 10px rgba(0, 0, 0, 0.35);
}


/* ----------------------------------------------------------
   ICONOS
   ---------------------------------------------------------- */

.form-horizontal.needs-validation .input-group-prepend {
    display: flex;
}


.form-horizontal.needs-validation .input-group-text {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 48px;

    padding: 0;

    background:
        linear-gradient(
            180deg,
            #40331e,
            #1b150d
        );

    color: #d8b86a;

    border: 1px solid #80612c;

    border-right: 0;

    border-radius: 5px 0 0 5px;

    text-shadow:
        0 0 5px rgba(255, 190, 80, 0.35);

    transition:
        color 0.25s ease,
        box-shadow 0.25s ease;
}


/* ----------------------------------------------------------
   INPUTS
   ---------------------------------------------------------- */

.form-horizontal.needs-validation .form-control {
    height: 44px;

    background:
        linear-gradient(
            180deg,
            #181818,
            #0d0d0d
        ) !important;

    color: #e0e0e0 !important;

    border: 1px solid #80612c;

    border-left: 0;

    border-radius: 0 5px 5px 0;

    box-shadow:
        inset 0 2px 6px rgba(0, 0, 0, 0.55);

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease;
}


/* Placeholder */

.form-horizontal.needs-validation .form-control::placeholder {
    color: #777;

    opacity: 1;
}


/* ----------------------------------------------------------
   INPUT FOCUS
   ---------------------------------------------------------- */

.form-horizontal.needs-validation .form-control:focus {
    background:
        linear-gradient(
            180deg,
            #202020,
            #101010
        ) !important;

    color: #fff !important;

    border-color: #d49a3a;

    outline: none;

    box-shadow:
        inset 0 2px 6px rgba(0, 0, 0, 0.55),
        0 0 0 1px rgba(214, 168, 79, 0.15),
        0 0 10px rgba(255, 120, 20, 0.18);
}


/* Icono cuando el input está enfocado */

.form-horizontal.needs-validation
.input-group:focus-within
.input-group-text {
    color: #ffe5a3;

    border-color: #d49a3a;

    box-shadow:
        0 0 8px rgba(255, 140, 30, 0.2);

    text-shadow:
        0 0 7px rgba(255, 200, 100, 0.7);
}


/* ----------------------------------------------------------
   TEXTOS DE AYUDA
   ---------------------------------------------------------- */

.form-horizontal.needs-validation small {
    display: block;

    margin-top: 6px;

    padding-left: 3px;

    color: #777;

    font-size: 11px;
}


/* ----------------------------------------------------------
   SEPARADORES
   ---------------------------------------------------------- */

.form-horizontal.needs-validation .row {
    align-items: center;

    color: #d8b86a;

    font-size: 12px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 1px;
}


.form-horizontal.needs-validation hr {
    border: 0;

    border-top: 1px solid rgba(214, 168, 79, 0.25);

    margin: 0;
}


/* ----------------------------------------------------------
   REGLAMENTO
   ---------------------------------------------------------- */

.form-horizontal.needs-validation .form-check {
    position: relative;

    padding: 14px 15px;

    background:
        rgba(255, 255, 255, 0.02);

    border: 1px solid rgba(214, 168, 79, 0.15);

    border-radius: 5px;
}


/* Checkbox */

.form-horizontal.needs-validation .form-check-input {
    margin-top: 4px;
}


/* Texto */

.form-horizontal.needs-validation .form-check-label {
    color: #999;

    font-size: 12px;

    line-height: 1.6;
}


/* Link términos */

.form-horizontal.needs-validation .form-check-label a {
    color: #d8b86a;

    font-weight: bold;

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}


.form-horizontal.needs-validation .form-check-label a:hover {
    color: #ffe8ad;

    text-decoration: none;

    text-shadow:
        0 0 6px rgba(255, 190, 80, 0.55);
}


/* ----------------------------------------------------------
   BOTÓN CREAR CUENTA
   ---------------------------------------------------------- */

.form-horizontal.needs-validation .btn-primary {
    position: relative;

    min-width: 180px;

    padding: 11px 25px;

    color: #f3d58a !important;

    background:
        linear-gradient(
            180deg,
            #3a3020 0%,
            #211b13 45%,
            #100e0a 100%
        ) !important;

    border: 1px solid #a27a32 !important;

    border-radius: 5px;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 0.5px;

    text-shadow:
        0 1px 2px #000;

    box-shadow:
        inset 0 1px 0 rgba(255, 230, 160, 0.15),
        inset 0 -3px 8px rgba(0, 0, 0, 0.45),
        0 4px 10px rgba(0, 0, 0, 0.55);

    overflow: hidden;

    transition:
        color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.15s ease;
}


/* ----------------------------------------------------------
   DESTELLO DEL BOTÓN
   ---------------------------------------------------------- */

.form-horizontal.needs-validation .btn-primary::after {
    content: "";

    position: absolute;

    top: -50%;
    left: -100%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.08),
        rgba(255, 230, 170, 0.45),
        rgba(255, 255, 255, 0.08),
        transparent
    );

    transform: skewX(-25deg);
}


/* Hover */

.form-horizontal.needs-validation .btn-primary:hover {
    color: #fff1c2 !important;

    border-color: #d49a3a !important;

    background:
        radial-gradient(
            circle at center bottom,
            rgba(255, 100, 0, 0.25),
            transparent 65%
        ),
        linear-gradient(
            180deg,
            #4b351c,
            #281a0d 50%,
            #120b06
        ) !important;

    text-decoration: none;

    transform: translateY(-1px);

    box-shadow:
        inset 0 1px 0 rgba(255, 240, 190, 0.25),
        inset 0 -5px 12px rgba(255, 80, 0, 0.12),
        0 0 10px rgba(255, 130, 20, 0.3),
        0 5px 14px rgba(0, 0, 0, 0.65);
}


/* Animación destello */

.form-horizontal.needs-validation .btn-primary:hover::after {
    animation: zafer-register-shine 0.7s ease forwards;
}


@keyframes zafer-register-shine {

    0% {
        left: -100%;
    }

    100% {
        left: 150%;
    }

}


/* Active */

.form-horizontal.needs-validation .btn-primary:active {
    transform: translateY(1px);

    box-shadow:
        inset 0 3px 8px rgba(0, 0, 0, 0.75),
        0 1px 3px rgba(0, 0, 0, 0.5);
}


/* ==========================================================
   VALIDACIÓN
   ========================================================== */

.form-horizontal.needs-validation .invalid-feedback {
    color: #e88b6a;

    font-size: 11px;

    margin-top: 5px;
}


.form-horizontal.needs-validation .was-validated
.form-control:invalid,
.form-horizontal.needs-validation .form-control.is-invalid {
    border-color: #a94c35 !important;

    box-shadow:
        0 0 7px rgba(180, 50, 20, 0.18);
}


.form-horizontal.needs-validation .was-validated
.form-control:valid,
.form-horizontal.needs-validation .form-control.is-valid {
    border-color: #6f8c48 !important;

    box-shadow:
        0 0 7px rgba(120, 180, 60, 0.15);
}


/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media (max-width: 767px) {

    .form-horizontal.needs-validation {
        padding: 20px;
    }

    .form-horizontal.needs-validation .btn-primary {
        width: 100%;
    }

}
.registro {
     width: 100% !important;
}


/* ==========================================================
   MU ZAFER - DOWNLOADS MODULE V2
   Dark / Gold / Fire
   ========================================================== */


/* ----------------------------------------------------------
   DOWNLOAD PANEL
   ---------------------------------------------------------- */

.panel-downloads {
    position: relative;

    margin-bottom: 30px;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(255, 120, 20, 0.06),
            transparent 55%
        ),
        linear-gradient(
            180deg,
            rgba(25, 25, 25, 0.98),
            rgba(8, 8, 8, 0.99)
        );

    border: 1px solid rgba(140, 106, 45, 0.65);

    border-radius: 7px;

    color: #ccc;

    overflow: hidden;

    box-shadow:
        0 7px 25px rgba(0, 0, 0, 0.65),
        0 0 18px rgba(255, 80, 0, 0.04);
}


/* ----------------------------------------------------------
   TOP GOLD LINE
   ---------------------------------------------------------- */

.panel-downloads::before {
    content: "";

    position: absolute;

    top: 0;
    left: 5%;

    width: 90%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d 20%,
        #ffe5a3 50%,
        #ff8a00 65%,
        #8c6a2d 80%,
        transparent
    );

    box-shadow:
        0 0 7px rgba(255, 190, 80, 0.5),
        0 0 15px rgba(255, 80, 0, 0.12);
}


/* ----------------------------------------------------------
   PANEL BODY
   ---------------------------------------------------------- */

.panel-downloads > .panel-body {
    padding: 25px;
}


/* ----------------------------------------------------------
   TITLE
   ---------------------------------------------------------- */

.panel-downloads .panel-title {
    position: relative;

    margin-bottom: 20px !important;

    padding-bottom: 14px;

    color: #e5c477;

    font-family: 'Lato', sans-serif;

    font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 1px;

    text-shadow:
        0 1px 2px #000,
        0 0 7px rgba(255, 190, 80, 0.2);
}


/* Decorative line */

.panel-downloads .panel-title::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        #8c6a2d,
        #d8b86a 35%,
        transparent
    );

    box-shadow:
        0 0 5px rgba(255, 150, 40, 0.2);
}


/* ----------------------------------------------------------
   DOWNLOAD TABLE
   ---------------------------------------------------------- */

.panel-downloads .table {
    width: 100%;

    margin-bottom: 0;

    border-collapse: separate;

    border-spacing: 0;

    background: transparent;

    color: #bbb;
}


/* ----------------------------------------------------------
   ROWS
   ---------------------------------------------------------- */

.panel-downloads .table tbody tr {
    position: relative;

    background:
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.025),
            rgba(255, 255, 255, 0.01)
        );

    transition:
        background 0.25s ease,
        transform 0.2s ease;
}


/* Row separator */

.panel-downloads .table tbody tr td {
    border-top: 1px solid rgba(255, 255, 255, 0.05);

    padding: 16px 12px;

    vertical-align: middle;

    color: #aaa;
}


/* First row */

.panel-downloads .table tbody tr:first-child td {
    border-top: 0;
}


/* Hover */

.panel-downloads .table tbody tr:hover {
    background:
        linear-gradient(
            90deg,
            rgba(255, 100, 0, 0.09),
            rgba(255, 180, 60, 0.025),
            rgba(255, 100, 0, 0.09)
        );

    box-shadow:
        inset 3px 0 0 #b87824;
}


/* ----------------------------------------------------------
   CLIENT NAME
   ---------------------------------------------------------- */

.panel-downloads .table td:first-child {
    color: #e0c47b;

    font-weight: bold;

    font-size: 14px;
}


/* Client name hover */

.panel-downloads .table tbody tr:hover td:first-child {
    color: #ffe7a6;

    text-shadow:
        0 0 5px rgba(255, 190, 80, 0.4);
}


/* ----------------------------------------------------------
   DOWNLOAD DESCRIPTION
   ---------------------------------------------------------- */

.panel-downloads .download-description {
    display: inline-block;

    position: relative;

    top: 0;

    margin-top: 5px;

    color: #777;

    font-size: 11px;

    font-weight: normal;

    letter-spacing: 0.2px;
}


/* ----------------------------------------------------------
   FILE SIZE
   ---------------------------------------------------------- */

.panel-downloads .table td:nth-child(2) {
    color: #888;

    font-size: 12px;

    white-space: nowrap;
}


/* ----------------------------------------------------------
   DOWNLOAD BUTTON
   ---------------------------------------------------------- */

.panel-downloads .btn-primary {
    position: relative;

    padding: 7px 16px;

    color: #f3d58a !important;

    background:
        linear-gradient(
            180deg,
            #3b3020,
            #211a10 50%,
            #100d08
        ) !important;

    border: 1px solid #a27a32 !important;

    border-radius: 4px;

    font-family: 'Lato', sans-serif;

    font-size: 11px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 0.5px;

    text-shadow:
        0 1px 2px #000;

    box-shadow:
        inset 0 1px 0 rgba(255, 230, 160, 0.12),
        inset 0 -3px 7px rgba(0, 0, 0, 0.5),
        0 3px 8px rgba(0, 0, 0, 0.5);

    overflow: hidden;

    transition:
        color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.15s ease;
}


/* Button shine */

.panel-downloads .btn-primary::after {
    content: "";

    position: absolute;

    top: -50%;
    left: -120%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.08),
        rgba(255, 225, 160, 0.4),
        rgba(255, 255, 255, 0.08),
        transparent
    );

    transform: skewX(-25deg);
}


/* Hover */

.panel-downloads .btn-primary:hover {
    color: #fff0bd !important;

    background:
        radial-gradient(
            circle at center bottom,
            rgba(255, 100, 0, 0.25),
            transparent 65%
        ),
        linear-gradient(
            180deg,
            #4b351c,
            #281a0d 50%,
            #120b06
        ) !important;

    border-color: #d49a3a !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 240, 190, 0.2),
        inset 0 -4px 10px rgba(255, 80, 0, 0.1),
        0 0 10px rgba(255, 130, 20, 0.3),
        0 4px 12px rgba(0, 0, 0, 0.65);

    transform: translateY(-1px);
}


/* Shine animation */

.panel-downloads .btn-primary:hover::after {
    animation: zafer-download-shine 0.7s ease forwards;
}


@keyframes zafer-download-shine {

    0% {
        left: -120%;
    }

    100% {
        left: 150%;
    }

}


/* ----------------------------------------------------------
   DOWNLOAD BUTTON - ACTIVE
   ---------------------------------------------------------- */

.panel-downloads .btn-primary:active {
    transform: translateY(1px);

    box-shadow:
        inset 0 3px 8px rgba(0, 0, 0, 0.75),
        0 1px 3px rgba(0, 0, 0, 0.5);
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .panel-downloads > .panel-body {
        padding: 15px;
    }

    .panel-downloads .table td {
        padding: 12px 7px;
    }

    .panel-downloads .btn-primary {
        padding: 7px 10px;
    }

}

/* Sidebar-Left - Módulo de Descargas */
/* ==========================================================
   MU ZAFER - SIDEBAR DOWNLOAD MODULE
   Dark / Gold / Fire
   ========================================================== */

.panel-sidebar-downloads {
    position: relative;

    margin-bottom: 20px;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(255, 120, 20, 0.08),
            transparent 60%
        ),
        linear-gradient(
            180deg,
            rgba(27, 27, 27, 0.98),
            rgba(8, 8, 8, 0.99)
        );

    border: 1px solid rgba(140, 106, 45, 0.7);

    border-radius: 7px;

    color: #ccc;

    overflow: hidden;

    box-shadow:
        0 6px 20px rgba(0, 0, 0, 0.6),
        0 0 15px rgba(255, 80, 0, 0.04);
}


/* ==========================================================
   TOP FIRE LINE
   ========================================================== */

.panel-sidebar-downloads::before {
    content: "";

    position: absolute;

    top: 0;
    left: 5%;

    width: 90%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #8c6a2d 20%,
        #ffe5a3 50%,
        #ff8a00 65%,
        #8c6a2d 80%,
        transparent
    );

    box-shadow:
        0 0 7px rgba(255, 190, 80, 0.5),
        0 0 15px rgba(255, 80, 0, 0.12);
}


/* ==========================================================
   HEADER
   ========================================================== */

.panel-sidebar-downloads > .panel-heading {
    position: relative;

    padding: 14px 15px;

    background:
        linear-gradient(
            180deg,
            rgba(55, 43, 25, 0.95),
            rgba(25, 20, 14, 0.98)
        );

    border: 0;

    border-bottom: 1px solid rgba(214, 168, 79, 0.25);

    color: #e5c477;
}


/* Title */

.panel-sidebar-downloads
> .panel-heading
> .panel-title {

    color: #e5c477;

    font-family: 'Lato', sans-serif;

    font-size: 15px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 1px;

    text-shadow:
        0 1px 2px #000,
        0 0 6px rgba(255, 190, 80, 0.2);
}


/* Icon */

.panel-sidebar-downloads
> .panel-heading
> .panel-title i {

    margin-right: 7px;

    color: #ffb13b;

    text-shadow:
        0 0 6px rgba(255, 120, 20, 0.5);
}


/* ==========================================================
   BODY
   ========================================================== */

.panel-sidebar-downloads > .panel-body {
    padding: 12px;
}


/* ==========================================================
   DOWNLOAD ITEM
   ========================================================== */

.sidebar-download-item {
    position: relative;

    display: flex;

    align-items: center;

    padding: 12px 8px;

    margin-bottom: 8px;

    background:
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.025),
            rgba(255, 255, 255, 0.01)
        );

    border: 1px solid rgba(255, 255, 255, 0.05);

    border-radius: 5px;

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.2s ease;
}


/* Last item */

.sidebar-download-item:last-child {
    margin-bottom: 0;
}


/* Hover */

.sidebar-download-item:hover {
    background:
        linear-gradient(
            90deg,
            rgba(255, 100, 0, 0.1),
            rgba(255, 180, 60, 0.025)
        );

    border-color: rgba(214, 168, 79, 0.35);

    box-shadow:
        inset 2px 0 0 #b87824,
        0 0 10px rgba(255, 100, 0, 0.06);

    transform: translateX(2px);
}


/* ==========================================================
   DOWNLOAD ICON
   ========================================================== */

.sidebar-download-icon {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    flex: 0 0 36px;

    margin-right: 9px;

    background:
        radial-gradient(
            circle,
            rgba(255, 130, 20, 0.15),
            rgba(0, 0, 0, 0.5)
        );

    border: 1px solid rgba(214, 168, 79, 0.35);

    border-radius: 5px;

    color: #d8b86a;

    font-size: 16px;

    text-shadow:
        0 0 6px rgba(255, 160, 50, 0.35);

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}


.sidebar-download-item:hover
.sidebar-download-icon {

    color: #ffe5a3;

    text-shadow:
        0 0 7px rgba(255, 200, 100, 0.7),
        0 0 14px rgba(255, 90, 0, 0.25);
}


/* ==========================================================
   INFORMATION
   ========================================================== */

.sidebar-download-info {
    min-width: 0;

    flex: 1;
}


.sidebar-download-name {
    color: #d8b86a;

    font-size: 12px;

    font-weight: bold;

    text-transform: uppercase;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}


.sidebar-download-item:hover
.sidebar-download-name {

    color: #ffe8ad;

    text-shadow:
        0 0 5px rgba(255, 190, 80, 0.4);
}


.sidebar-download-size {
    margin-top: 3px;

    color: #777;

    font-size: 10px;
}


/* ==========================================================
   DOWNLOAD BUTTON
   ========================================================== */

.sidebar-download-button {

    position: relative;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    flex: 0 0 auto;

    margin-left: 8px;

    padding: 6px 9px;

    color: #f3d58a !important;

    background:
        linear-gradient(
            180deg,
            #3b3020,
            #211a10 50%,
            #100d08
        );

    border: 1px solid #8c6a2d;

    border-radius: 4px;

    font-size: 9px;

    font-weight: bold;

    text-transform: uppercase;

    text-decoration: none !important;

    letter-spacing: 0.3px;

    text-shadow:
        0 1px 2px #000;

    box-shadow:
        inset 0 1px 0 rgba(255, 230, 160, 0.1),
        0 2px 6px rgba(0, 0, 0, 0.45);

    transition:
        color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.15s ease;
}


/* Button icon */

.sidebar-download-button i {
    margin-right: 4px;
}


/* Hover */

.sidebar-download-button:hover {

    color: #fff0bd !important;

    border-color: #d49a3a;

    background:
        radial-gradient(
            circle at center bottom,
            rgba(255, 100, 0, 0.25),
            transparent 65%
        ),
        linear-gradient(
            180deg,
            #4b351c,
            #281a0d 50%,
            #120b06
        );

    box-shadow:
        0 0 8px rgba(255, 130, 20, 0.3),
        0 3px 9px rgba(0, 0, 0, 0.6);

    transform: translateY(-1px);
}


/* Active */

.sidebar-download-button:active {
    transform: translateY(1px);
}


/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media (max-width: 1200px) {

    .sidebar-download-item {
        flex-wrap: wrap;
    }

    .sidebar-download-button {
        margin-top: 8px;
        margin-left: 45px;
    }

}

/* =========================================================
   SIDEBAR FORUM
   ========================================================= */

.panel-sidebar-forum {
    margin-bottom: 25px;
    background: rgba(10, 10, 10, 0.92);
    border: 2px solid #c99532;
    border-radius: 8px;
    overflow: hidden;

    box-shadow:
        0 0 5px rgba(255, 174, 0, 0.25),
        0 0 15px rgba(255, 140, 0, 0.10);

    transition: all .3s ease;
}


/* HEADER */

.panel-sidebar-forum > .panel-heading {
    position: relative;

    background:
        linear-gradient(
            180deg,
            rgba(255, 205, 100, .25),
            rgba(90, 45, 5, .75)
        ),
        url('../img/navbg.jpg') center center;

    background-size: cover;

    color: #ffe3a1;

    border: 0;
    border-bottom: 1px solid #c99532;

    padding: 13px 15px;

    text-shadow:
        0 0 5px #000,
        0 0 10px rgba(255, 170, 0, .5);
}


.panel-sidebar-forum > .panel-heading > .panel-title {
    margin: 0;

    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;

    letter-spacing: .5px;
}


.panel-sidebar-forum > .panel-heading i {
    margin-right: 7px;

    color: #ffd36a;

    text-shadow:
        0 0 5px #ff9d00,
        0 0 10px #ff7200;
}


/* BODY */

.panel-sidebar-forum > .panel-body {
    padding: 8px;
}


/* FORUM ITEM */

.sidebar-forum-item {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;

    padding: 11px 8px;

    margin-bottom: 5px;

    box-sizing: border-box;

    background:
        linear-gradient(
            90deg,
            rgba(255, 180, 50, .08),
            rgba(0, 0, 0, .35)
        );

    border: 1px solid rgba(201, 149, 50, .20);

    border-radius: 5px;

    color: #ddd !important;

    transition:
        all .25s ease;

    overflow: hidden;
}


/* LIGHT EFFECT */

.sidebar-forum-item::before {
    content: "";

    position: absolute;

    left: -100%;
    top: 0;

    width: 60%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255, 220, 130, .18),
            transparent
        );

    transform: skewX(-20deg);

    transition: left .5s ease;
}


/* HOVER */

.sidebar-forum-item:hover {
    color: #fff !important;

    border-color: #dca93e;

    background:
        linear-gradient(
            90deg,
            rgba(255, 166, 0, .20),
            rgba(30, 20, 5, .85)
        );

    box-shadow:
        inset 0 0 10px rgba(255, 170, 0, .12),
        0 0 8px rgba(255, 160, 0, .18);

    transform: translateX(3px);
}


.sidebar-forum-item:hover::before {
    left: 130%;
}


/* ICON */

.sidebar-forum-icon {
    width: 38px;
    min-width: 38px;

    text-align: center;

    font-size: 18px;

    color: #ffc95b;

    text-shadow:
        0 0 5px #ff9900,
        0 0 10px rgba(255, 100, 0, .6);

    transition: all .25s ease;
}


.sidebar-forum-item:hover .sidebar-forum-icon {
    color: #fff0bd;

    transform: scale(1.15);

    text-shadow:
        0 0 5px #ffb300,
        0 0 12px #ff7b00,
        0 0 20px rgba(255, 90, 0, .7);
}


/* TEXT */

.sidebar-forum-info {
    flex: 1;

    min-width: 0;
}


.sidebar-forum-name {
    color: #f5d58b;

    font-size: 13px;

    font-weight: bold;

    text-transform: uppercase;
}


.sidebar-forum-description {
    margin-top: 2px;

    color: #888;

    font-size: 10px;

    line-height: 14px;
}


.sidebar-forum-item:hover .sidebar-forum-name {
    color: #fff;

    text-shadow:
        0 0 6px rgba(255, 180, 60, .7);
}


.sidebar-forum-item:hover .sidebar-forum-description {
    color: #bbb;
}


/* ARROW */

.sidebar-forum-arrow {
    width: 20px;

    text-align: center;

    color: #765b30;

    transition: all .25s ease;
}


.sidebar-forum-item:hover .sidebar-forum-arrow {
    color: #ffc95b;

    transform: translateX(3px);

    text-shadow:
        0 0 6px #ff9900;
}


/* LAST ITEM */

.sidebar-forum-item:last-child {
    margin-bottom: 0;
}

/* =========================================================
   SIDEBAR SOCIAL NETWORKS
   ========================================================= */

.panel-sidebar-social {
    margin-bottom: 25px;

    background: rgba(10, 10, 10, 0.92);

    border: 2px solid #c99532;

    border-radius: 8px;

    overflow: hidden;

    box-shadow:
        0 0 5px rgba(255, 174, 0, 0.25),
        0 0 15px rgba(255, 140, 0, 0.10);

    transition: all .3s ease;
}


/* HEADER */

.panel-sidebar-social > .panel-heading {

    position: relative;

    background:
        linear-gradient(
            180deg,
            rgba(255, 205, 100, .25),
            rgba(90, 45, 5, .75)
        ),
        url('../img/navbg.jpg') center center;

    background-size: cover;

    color: #ffe3a1;

    border: 0;

    border-bottom: 1px solid #c99532;

    padding: 13px 15px;

    text-shadow:
        0 0 5px #000,
        0 0 10px rgba(255, 170, 0, .5);
}


.panel-sidebar-social > .panel-heading > .panel-title {

    margin: 0;

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: .5px;
}


.panel-sidebar-social > .panel-heading i {

    margin-right: 7px;

    color: #ffd36a;

    text-shadow:
        0 0 5px #ff9d00,
        0 0 10px rgba(255, 100, 0, .6);
}


/* BODY */

.panel-sidebar-social > .panel-body {

    padding: 8px;
}


/* SOCIAL ITEM */

.sidebar-social-item {

    position: relative;

    display: flex;

    align-items: center;

    width: 100%;

    padding: 11px 8px;

    margin-bottom: 5px;

    box-sizing: border-box;

    background:
        linear-gradient(
            90deg,
            rgba(255, 180, 50, .08),
            rgba(0, 0, 0, .35)
        );

    border: 1px solid rgba(201, 149, 50, .20);

    border-radius: 5px;

    color: #ddd !important;

    overflow: hidden;

    transition: all .25s ease;
}


/* LIGHT SWEEP */

.sidebar-social-item::before {

    content: "";

    position: absolute;

    left: -100%;

    top: 0;

    width: 60%;

    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255, 220, 130, .18),
            transparent
        );

    transform: skewX(-20deg);

    transition: left .5s ease;
}


.sidebar-social-item:hover::before {

    left: 130%;
}


/* HOVER */

.sidebar-social-item:hover {

    color: #fff !important;

    border-color: #dca93e;

    background:
        linear-gradient(
            90deg,
            rgba(255, 166, 0, .20),
            rgba(30, 20, 5, .85)
        );

    box-shadow:
        inset 0 0 10px rgba(255, 170, 0, .12),
        0 0 8px rgba(255, 160, 0, .18);

    transform: translateX(3px);
}


/* ICON */

.sidebar-social-icon {

    width: 38px;

    min-width: 38px;

    text-align: center;

    font-size: 19px;

    color: #ffc95b;

    text-shadow:
        0 0 5px #ff9900,
        0 0 10px rgba(255, 100, 0, .6);

    transition: all .25s ease;
}


/* ICON HOVER */

.sidebar-social-item:hover .sidebar-social-icon {

    color: #fff0bd;

    transform: scale(1.15);

    text-shadow:
        0 0 5px #ffb300,
        0 0 12px #ff7b00,
        0 0 20px rgba(255, 90, 0, .7);
}


/* TEXT */

.sidebar-social-info {

    flex: 1;

    min-width: 0;
}


.sidebar-social-name {

    color: #f5d58b;

    font-size: 13px;

    font-weight: bold;

    text-transform: uppercase;
}


.sidebar-social-description {

    margin-top: 2px;

    color: #888;

    font-size: 10px;

    line-height: 14px;
}


.sidebar-social-item:hover .sidebar-social-name {

    color: #fff;

    text-shadow:
        0 0 6px rgba(255, 180, 60, .7);
}


.sidebar-social-item:hover .sidebar-social-description {

    color: #bbb;
}


/* ARROW */

.sidebar-social-arrow {

    width: 20px;

    text-align: center;

    color: #765b30;

    transition: all .25s ease;
}


.sidebar-social-item:hover .sidebar-social-arrow {

    color: #ffc95b;

    transform: translateX(3px);

    text-shadow:
        0 0 6px #ff9900;
}


/* LAST ITEM */

.sidebar-social-item:last-child {

    margin-bottom: 0;
}


/* =========================================================
   FOOTER - MU ZAFER
   ========================================================= */

.footer {

    position: relative;

    width: 100%;

    padding: 45px 0 20px 0;

    background:
        linear-gradient(
            180deg,
            rgba(5, 5, 5, .92),
            rgba(0, 0, 0, .98)
        ),
        url('../img/footer_background.jpg') no-repeat center bottom;

    background-size: cover;

    color: #999;

    font-family:
        'Segoe UI',
        'Lucida Sans Unicode',
        'Lucida Grande',
        Tahoma,
        Arial,
        sans-serif;

    font-size: 13px;

    overflow: hidden;

    border-top: 1px solid rgba(201, 149, 50, .35);

    box-shadow:
        0 -5px 20px rgba(0, 0, 0, .65),
        0 -1px 0 rgba(255, 190, 70, .08) inset;
}


/* =========================================================
   FOOTER LIGHT EFFECT
   ========================================================= */

.footer::before {

    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    width: 600px;
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            #d9a441,
            #ffe3a1,
            #d9a441,
            transparent
        );

    box-shadow:
        0 0 8px rgba(255, 170, 40, .65),
        0 0 18px rgba(255, 120, 0, .25);
}


/* =========================================================
   CONTAINER
   ========================================================= */

.footer > .footer-container {

    width: 1300px;

    max-width: calc(100% - 40px);

    margin: 0 auto;

    position: relative;

    z-index: 2;
}


/* =========================================================
   MAIN FOOTER CONTENT
   ========================================================= */

.footer-content {

    display: flex;

    align-items: center;

    justify-content: space-between;

    min-height: 120px;
}


/* =========================================================
   BRAND
   ========================================================= */

.footer-brand {

    display: flex;

    align-items: center;

    min-width: 500px;
}


/* =========================================================
   LOGO
   ========================================================= */

.footer-logo {

    width: 115px;

    max-height: 80px;

    object-fit: contain;

    margin-right: 25px;

    filter:
        drop-shadow(0 0 5px rgba(255, 170, 40, .45))
        drop-shadow(0 0 12px rgba(255, 120, 0, .20));

    opacity: .95;

    transition: all .35s ease;
}


.footer-logo:hover {

    transform: scale(1.05);

    filter:
        drop-shadow(0 0 5px rgba(255, 210, 100, .8))
        drop-shadow(0 0 15px rgba(255, 140, 0, .55))
        drop-shadow(0 0 25px rgba(255, 90, 0, .25));
}


/* =========================================================
   COPYRIGHT
   ========================================================= */

.footer-copyright {

    line-height: 1.7;
}


.footer-server-name {

    color: #e0bd70;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: .5px;
}


.footer-credit {

    color: #888;

    font-size: 12px;
}


.footer-credit a {

    color: #d7a747 !important;

    font-weight: bold;

    text-decoration: none;

    transition: all .25s ease;
}


.footer-credit a:hover {

    color: #ffe4a2 !important;

    text-shadow:
        0 0 5px rgba(255, 180, 60, .8),
        0 0 12px rgba(255, 120, 0, .35);
}


/* =========================================================
   DISCLAIMER
   ========================================================= */

.footer-disclaimer {

    margin-top: 4px;

    color: #555;

    font-size: 10px;

    max-width: 480px;
}


/* =========================================================
   CLOCKS
   ========================================================= */

.footer-clocks {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    gap: 55px;

    min-width: 450px;
}


.footer-clock {

    text-align: center;

    min-width: 160px;

    padding: 10px 20px;

    border-left: 1px solid rgba(201, 149, 50, .15);
}


/* CLOCK TITLE */

.footer-clock-title {

    display: block;

    color: #a98a51;

    font-size: 11px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 1px;

    margin-bottom: 2px;
}


/* CLOCK */

.footer-time {

    display: block;

    position: relative;

    top: 0;

    color: #f2d58e;

    font-size: 32px;

    line-height: 35px;

    font-weight: bold;

    text-shadow:
        0 0 5px rgba(255, 190, 70, .35),
        0 0 12px rgba(255, 120, 0, .15);

    transition: all .25s ease;
}


/* DATE */

.footer-date {

    display: block;

    margin-top: 3px;

    color: #666;

    font-size: 10px;
}


/* =========================================================
   CLOCK HOVER
   ========================================================= */

.footer-clock:hover .footer-time {

    color: #ffe8ad;

    text-shadow:
        0 0 5px rgba(255, 210, 100, .6),
        0 0 15px rgba(255, 130, 0, .35);
}


/* =========================================================
   FOOTER BOTTOM
   ========================================================= */

.footer-bottom {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 12px;

    margin-top: 30px;

    padding-top: 15px;

    border-top: 1px solid rgba(255, 255, 255, .05);

    color: #555;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: .5px;
}


.footer-separator {

    color: #9c742c;

    text-shadow:
        0 0 5px rgba(255, 150, 0, .4);
}

/* ==========================================================
   TOP KILLS
   ========================================================== */


.top-kills-panel {
    overflow: hidden;
}


/* ==========================================================
   HEADER
   ========================================================== */

.top-kills-panel .panel-heading {
    position: relative;
}

.top-kills-more {
    margin-top: -2px;
}


/* ==========================================================
   LIST
   ========================================================== */

.top-kills-list {
    width: 100%;
}


/* ==========================================================
   PLAYER ROW
   ========================================================== */

.top-kills-player {
    position: relative;

    display: flex;
    align-items: center;

    min-height: 52px;

    padding: 8px 5px;

    border-bottom: 1px solid rgba(255,255,255,0.06);

    overflow: hidden;

    transition:
        background .3s ease,
        border-color .3s ease,
        transform .25s ease,
        box-shadow .3s ease;
}

.top-kills-player:last-child {
    border-bottom: none;
}


/* ==========================================================
   NORMAL HOVER
   ========================================================== */

.top-kills-player:hover {

    background:
        linear-gradient(
            90deg,
            rgba(255,180,50,.08),
            rgba(255,255,255,.025)
        );

    transform: translateX(3px);
}


/* ==========================================================
   LIGHT SWEEP
   ========================================================== */

.top-kills-player::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 65%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.10),
            transparent
        );

    transform: skewX(-20deg);

    pointer-events: none;

    z-index: 1;
}


/* Automatic sweep only for TOP 3 */

.top-kills-first::before,
.top-kills-second::before,
.top-kills-third::before {

    animation: topKillsSweep 4.5s ease-in-out infinite;

}


/* Different timing so they don't all shine together */

.top-kills-second::before {
    animation-delay: 1.5s;
}

.top-kills-third::before {
    animation-delay: 3s;
}


@keyframes topKillsSweep {

    0% {
        left: -120%;
    }

    35% {
        left: 130%;
    }

    100% {
        left: 130%;
    }

}


/* ==========================================================
   POSITION
   ========================================================== */

.top-kills-position {

    position: relative;

    width: 34px;
    min-width: 34px;

    text-align: center;

    z-index: 3;
}


.top-kills-position span {

    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 26px;
    height: 26px;

    border-radius: 50%;

    font-size: 12px;
    font-weight: 700;

    background: rgba(255,255,255,.06);

    transition:
        all .3s ease;
}


/* ==========================================================
   PLAYER INFORMATION
   ========================================================== */

.top-kills-info {

    position: relative;

    flex: 1;

    min-width: 0;

    padding-left: 8px;

    z-index: 3;
}


.top-kills-name {

    font-size: 13px;
    font-weight: 600;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    transition:
        color .3s ease,
        text-shadow .3s ease;
}


.top-kills-label {

    margin-top: 2px;

    font-size: 10px;

    text-transform: uppercase;

    letter-spacing: .8px;

    opacity: .45;
}


/* ==========================================================
   KILLS VALUE
   ========================================================== */

.top-kills-value {

    position: relative;

    padding-left: 8px;

    font-size: 13px;
    font-weight: 700;

    text-align: right;

    white-space: nowrap;

    z-index: 3;

    transition:
        color .3s ease,
        text-shadow .3s ease;
}


/* ==========================================================
   🥇 TOP 1 - GOLD
   ========================================================== */

.top-kills-first {

    background:
        linear-gradient(
            90deg,
            rgba(255,170,0,.13),
            rgba(255,200,80,.035),
            rgba(0,0,0,.10)
        );

    border-left: 2px solid #dca93e;

    box-shadow:
        inset 0 0 12px rgba(255,170,0,.08),
        0 0 8px rgba(255,170,0,.08);
}


.top-kills-first .top-kills-position span {

    width: 30px;
    height: 30px;

    font-size: 14px;
    font-weight: 900;

    color: #fff3c4;

    background:
        radial-gradient(
            circle,
            rgba(255,220,120,.35),
            rgba(180,100,0,.18)
        );

    border: 1px solid rgba(255,210,100,.65);

    box-shadow:
        0 0 6px rgba(255,190,50,.65),
        0 0 15px rgba(255,150,0,.35);

    animation: topKillsGoldPulse 2.5s ease-in-out infinite;
}


@keyframes topKillsGoldPulse {

    0%,
    100% {

        box-shadow:
            0 0 6px rgba(255,190,50,.55),
            0 0 12px rgba(255,150,0,.25);

    }

    50% {

        box-shadow:
            0 0 10px rgba(255,210,90,.90),
            0 0 24px rgba(255,150,0,.55);

    }

}


.top-kills-first .top-kills-name {

    color: #ffe6a3;

    font-size: 14px;
    font-weight: 900;

    text-shadow:
        0 0 6px rgba(255,180,50,.55);
}


.top-kills-first .top-kills-value {

    color: #ffd76a;

    font-size: 15px;
    font-weight: 900;

    text-shadow:
        0 0 6px rgba(255,170,30,.65),
        0 0 12px rgba(255,130,0,.30);
}


/* ==========================================================
   🥈 TOP 2 - SILVER
   ========================================================== */

.top-kills-second {

    background:
        linear-gradient(
            90deg,
            rgba(210,220,230,.07),
            rgba(255,255,255,.025),
            rgba(0,0,0,.08)
        );

    border-left: 2px solid rgba(210,215,220,.55);

    box-shadow:
        inset 0 0 10px rgba(220,225,235,.04);
}


.top-kills-second .top-kills-position span {

    width: 29px;
    height: 29px;

    color: #eeeeee;

    background:
        radial-gradient(
            circle,
            rgba(230,235,240,.22),
            rgba(100,105,110,.12)
        );

    border: 1px solid rgba(220,225,230,.45);

    box-shadow:
        0 0 6px rgba(220,225,230,.35);

    animation: topKillsSilverPulse 3s ease-in-out infinite;
}


@keyframes topKillsSilverPulse {

    0%,
    100% {

        box-shadow:
            0 0 5px rgba(220,225,230,.25);

    }

    50% {

        box-shadow:
            0 0 10px rgba(235,240,245,.60),
            0 0 18px rgba(210,215,225,.25);

    }

}


.top-kills-second .top-kills-name {

    color: #e4e7eb;

    font-weight: 800;

    text-shadow:
        0 0 5px rgba(220,225,235,.35);
}


.top-kills-second .top-kills-value {

    color: #d9dde2;

    font-weight: 800;

    text-shadow:
        0 0 6px rgba(220,225,235,.40);
}


/* ==========================================================
   🥉 TOP 3 - BRONZE
   ========================================================== */

.top-kills-third {

    background:
        linear-gradient(
            90deg,
            rgba(190,105,45,.09),
            rgba(255,255,255,.015),
            rgba(0,0,0,.08)
        );

    border-left: 2px solid rgba(190,110,55,.55);

    box-shadow:
        inset 0 0 10px rgba(190,100,40,.04);
}


.top-kills-third .top-kills-position span {

    width: 28px;
    height: 28px;

    color: #f1c39b;

    background:
        radial-gradient(
            circle,
            rgba(205,125,65,.24),
            rgba(100,55,25,.12)
        );

    border: 1px solid rgba(205,130,75,.45);

    box-shadow:
        0 0 6px rgba(190,105,45,.35);

    animation: topKillsBronzePulse 3.5s ease-in-out infinite;
}


@keyframes topKillsBronzePulse {

    0%,
    100% {

        box-shadow:
            0 0 5px rgba(190,105,45,.25);

    }

    50% {

        box-shadow:
            0 0 9px rgba(210,125,65,.55),
            0 0 16px rgba(180,85,35,.20);

    }

}


.top-kills-third .top-kills-name {

    color: #e6b58b;

    font-weight: 800;

    text-shadow:
        0 0 5px rgba(190,105,45,.35);
}


.top-kills-third .top-kills-value {

    color: #dca273;

    font-weight: 800;

    text-shadow:
        0 0 6px rgba(190,105,45,.40);
}


/* ==========================================================
   TOP 3 HOVER
   ========================================================== */

.top-kills-first:hover {

    background:
        linear-gradient(
            90deg,
            rgba(255,170,0,.22),
            rgba(255,190,50,.06),
            rgba(0,0,0,.15)
        );

    border-left-color: #ffd36a;

    box-shadow:
        inset 0 0 15px rgba(255,170,0,.12),
        0 0 12px rgba(255,160,0,.22);
}


.top-kills-second:hover {

    background:
        linear-gradient(
            90deg,
            rgba(220,225,235,.12),
            rgba(255,255,255,.035),
            rgba(0,0,0,.12)
        );

    border-left-color: #e8edf2;

    box-shadow:
        inset 0 0 14px rgba(220,225,235,.08),
        0 0 10px rgba(220,225,235,.14);
}


.top-kills-third:hover {

    background:
        linear-gradient(
            90deg,
            rgba(200,115,55,.15),
            rgba(255,255,255,.025),
            rgba(0,0,0,.12)
        );

    border-left-color: #d99864;

    box-shadow:
        inset 0 0 14px rgba(200,115,55,.08),
        0 0 10px rgba(190,105,45,.16);
}


/* ==========================================================
   NORMAL POSITIONS 4 & 5
   ========================================================== */

.top-kills-player:not(.top-kills-first):not(.top-kills-second):not(.top-kills-third) .top-kills-position span {

    background: rgba(255,255,255,.05);

}


/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media (max-width: 480px) {

    .top-kills-player {

        min-height: 48px;

        padding: 7px 3px;

    }

    .top-kills-position {

        width: 30px;
        min-width: 30px;

    }

    .top-kills-position span {

        width: 24px;
        height: 24px;

    }

    .top-kills-first .top-kills-position span {

        width: 28px;
        height: 28px;

    }

    .top-kills-second .top-kills-position span {

        width: 27px;
        height: 27px;

    }

    .top-kills-third .top-kills-position span {

        width: 26px;
        height: 26px;

    }

    .top-kills-name {

        font-size: 12px;

    }

    .top-kills-value {

        font-size: 12px;

    }

}

/* ==========================================================
   REY DE MU - CAMPEÓN
   ========================================================== */

.king-of-mu-panel {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid rgba(255, 193, 7, 0.35);
    background:
        radial-gradient(
            circle at 50% 20%,
            rgba(255, 193, 7, 0.12),
            transparent 45%
        ),
        #111;
    box-shadow:
        0 0 12px rgba(255, 193, 7, 0.08),
        inset 0 0 25px rgba(255, 193, 7, 0.03);
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}


/* HOVER DEL PANEL */

.king-of-mu-panel:hover {
    transform: translateY(-3px);
    border-color: rgba(255, 193, 7, 0.75);
    box-shadow:
        0 0 20px rgba(255, 193, 7, 0.18),
        0 0 45px rgba(255, 193, 7, 0.06),
        inset 0 0 30px rgba(255, 193, 7, 0.05);
}


/* ==========================================================
   HEADER
   ========================================================== */

.king-of-mu-header {
    position: relative;
    padding: 14px 10px 12px;
    text-align: center;
    border-bottom: 1px solid rgba(255, 193, 7, 0.25);
    background: linear-gradient(
        to bottom,
        rgba(255, 193, 7, 0.10),
        transparent
    );
}


.king-crown {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 2px;
    filter:
        drop-shadow(0 0 5px rgba(255, 193, 7, 0.8));
    animation: kingCrownGlow 2.5s infinite ease-in-out;
}


.king-title {
    font-size: 17px;
    font-weight: 800;
    letter-spacing: 2px;
    color: #f5c542;
    text-shadow:
        0 0 5px rgba(255, 193, 7, 0.4),
        0 0 15px rgba(255, 193, 7, 0.15);
}


.king-subtitle {
    margin-top: 3px;
    font-size: 9px;
    letter-spacing: 3px;
    color: rgba(255,255,255,0.55);
}


/* ==========================================================
   BODY
   ========================================================== */

.king-of-mu-body {
    position: relative;
    padding: 20px 10px 15px;
    text-align: center;
}


/* ==========================================================
   LOGO
   ========================================================== */

.king-logo-container {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 105px;
    height: 105px;
    margin-bottom: 8px;
}


.king-logo-glow {
    position: absolute;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background: rgba(255, 193, 7, 0.25);
    filter: blur(18px);
    animation: kingLogoGlow 2.8s infinite ease-in-out;
}


.king-logo {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 82px;
    height: 82px;
    border: 1px solid rgba(255, 193, 7, 0.6);
    border-radius: 8px;
    background: rgba(0,0,0,0.35);
    box-shadow:
        0 0 8px rgba(255, 193, 7, 0.35),
        0 0 20px rgba(255, 193, 7, 0.10);
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


.king-of-mu-panel:hover .king-logo {
    transform: scale(1.08);
    box-shadow:
        0 0 12px rgba(255, 193, 7, 0.65),
        0 0 30px rgba(255, 193, 7, 0.25);
}


/* ==========================================================
   NOMBRE DEL CLAN
   ========================================================== */

.king-guild-name {
    margin-top: 2px;
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 1px;
}


.king-guild-name a {
    color: #ffffff;
    text-decoration: none;
    text-shadow:
        0 0 5px rgba(255,255,255,0.25);
    transition:
        color 0.3s ease,
        text-shadow 0.3s ease;
}


.king-guild-name a:hover {
    color: #f5c542;
    text-shadow:
        0 0 8px rgba(255, 193, 7, 0.7),
        0 0 18px rgba(255, 193, 7, 0.25);
}


/* ==========================================================
   DIVISOR
   ========================================================== */

.king-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 12px 0;
}


.king-divider span {
    display: block;
    width: 70%;
    height: 1px;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,193,7,0.7),
        transparent
    );
    box-shadow:
        0 0 6px rgba(255,193,7,0.4);
}


/* ==========================================================
   CAMPEÓN
   ========================================================== */

.king-champion {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #f5c542;
    text-transform: uppercase;
}


.king-champion span {
    display: inline-block;
    margin-right: 4px;
    animation: kingTrophy 2s infinite ease-in-out;
}


/* ==========================================================
   FECHA
   ========================================================== */

.king-date {
    margin-top: 7px;
    font-size: 9px;
    color: rgba(255,255,255,0.45);
}


/* ==========================================================
   DESTELLOS
   ========================================================== */

.king-spark {
    position: absolute;
    z-index: 5;
    color: #f5c542;
    pointer-events: none;
    text-shadow:
        0 0 5px rgba(255,193,7,0.9),
        0 0 12px rgba(255,193,7,0.6);
    animation: kingSpark 3s infinite ease-in-out;
}


.spark-1 {
    top: 80px;
    left: 18px;
    font-size: 12px;
}


.spark-2 {
    top: 135px;
    right: 18px;
    font-size: 9px;
    animation-delay: 0.8s;
}


.spark-3 {
    top: 175px;
    left: 28px;
    font-size: 8px;
    animation-delay: 1.5s;
}


.spark-4 {
    top: 65px;
    right: 30px;
    font-size: 11px;
    animation-delay: 2s;
}


/* ==========================================================
   ANIMACIONES
   ========================================================== */

@keyframes kingCrownGlow {

    0%, 100% {
        transform: scale(1);
        opacity: 0.8;
    }

    50% {
        transform: scale(1.12);
        opacity: 1;
        filter:
            drop-shadow(0 0 10px rgba(255,193,7,1));
    }

}


@keyframes kingLogoGlow {

    0%, 100% {
        opacity: 0.45;
        transform: scale(0.9);
    }

    50% {
        opacity: 0.8;
        transform: scale(1.12);
    }

}


@keyframes kingTrophy {

    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-2px) rotate(-3deg);
    }

}


@keyframes kingSpark {

    0%, 100% {
        opacity: 0.15;
        transform: scale(0.7) rotate(0deg);
    }

    50% {
        opacity: 1;
        transform: scale(1.25) rotate(20deg);
    }

}


/*RELACIONADO A RANKINGS*/

.ranking-table-wrapper {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.ranking-table-wrapper table {
    width: 100% !important;
    max-width: 100%;
}

.ranking-table-wrapper::-webkit-scrollbar {
    height: 6px;
}

.ranking-table-wrapper::-webkit-scrollbar-track {
    background: rgba(255,255,255,0.05);
}

.ranking-table-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
}
