/*!
    
 =========================================================
 * WebEngine CMS
 * https://webenginecms.org/
 =========================================================
 
 * Author Lautaro Angelico (https://lautaroangelico.com/)
 * Copyright (c) 2013-2026 Lautaro Angelico, All Rights Reserved
 
 * Licensed under the MIT license
 * https://opensource.org/licenses/MIT
 
 =========================================================
 
*/
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none !important;
}

a:focus, a:hover {
    color: inherit !important;
    text-decoration: none !important;
	outline: none !important;
}

.form-control {
	background: #fafafa;
	border: 1px solid #e3e3e3;
	color: #666;
}
.form-control:focus {
	border: 1px solid #ccc;
}

/* http://stackoverflow.com/questions/19562903/remove-padding-from-columns-in-bootstrap-3 */
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

/* http://stackoverflow.com/questions/20547819/vertical-align-with-bootstrap-3 */
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.thumbnail {
    background-color: var(--webenginecolor27);
    border: 1px solid var(--webenginecolor16);
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: var(--webenginecolor1);
}

.btn-primary {
    color: var(--webenginecolor9);
    background-color: var(--webenginecolor8);
	border-color: var(--webenginecolor10);
    transition: all .1s ease-in;
	border-radius: 3px;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: var(--webenginecolor12) !important;
    background-color: var(--webenginecolor11) !important;
	border-color: var(--webenginecolor13) !important;
}

.form-horizontal .control-label {
	text-align: left !important;
}
/* =========================================================
   MU XEPHIRON CLASSIC 0.99B - REDISEÑO OBSIDIANA / BORGOÑA
   ========================================================= */
:root{
 --xc-bg:#090708;--xc-panel:#151012;--xc-panel2:#1c1315;--xc-wine:#5d1219;--xc-red:#9c2529;
 --xc-gold:#c49a54;--xc-gold2:#f0d18b;--xc-bronze:#74502d;--xc-ivory:#eee4d0;--xc-muted:#a99b90;
 --xc-line:rgba(196,154,84,.36);--xc-shadow:0 18px 45px rgba(0,0,0,.46);
}
html,body{min-height:100%;}
body{background:#070607 url('../img/background.jpg') center top/2600px auto no-repeat fixed!important;color:#cfc6bc!important;font-family:'Poppins',Arial,sans-serif!important;font-size:14px!important;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,rgba(7,5,6,.08) 0,rgba(8,6,7,.36) 380px,#090708 1120px),radial-gradient(circle at 50% 18%,rgba(135,22,28,.16),transparent 46%)}
a{color:#d8b36d}a:hover,a:focus{color:#ffe2a3;text-decoration:none}
.global-top-bar{background:rgba(8,6,7,.92)!important;border-bottom:1px solid rgba(196,154,84,.18)!important;box-shadow:0 4px 16px rgba(0,0,0,.4)}
.global-top-bar-content{max-width:1180px!important;color:#9d9188!important}.global-top-bar a{color:#c8b9aa!important}.global-top-bar a:hover{color:#f0d18b!important}
#navbar{background:linear-gradient(180deg,#211417,#100b0c)!important;border-top:1px solid rgba(240,209,139,.22)!important;border-bottom:1px solid rgba(196,154,84,.52)!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important;position:relative;z-index:30}
#navbar:after{content:"";position:absolute;left:50%;bottom:-2px;width:min(760px,70vw);height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#8e2024,#e0b765,#8e2024,transparent);opacity:.8}
.navbar-nav>li>a,#navbar a{font-family:'Cinzel',serif!important;letter-spacing:.55px;color:#d9cec2!important;text-shadow:0 1px #000!important}.navbar-nav>li>a:hover,#navbar li:hover>a{color:#f6d893!important;background:linear-gradient(180deg,rgba(141,35,39,.26),rgba(72,15,19,.1))!important}
.dropdown-menu{background:#130d0f!important;border:1px solid #694529!important;box-shadow:var(--xc-shadow)!important}.dropdown-menu>li>a{color:#cabdaf!important}.dropdown-menu>li>a:hover{background:#4e1419!important;color:#fff0c9!important}
#header{min-height:335px!important;height:auto!important;padding:34px 15px 18px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}
.classic-header-inner{width:min(1180px,96vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;position:relative}
.classic-logo-link{text-align:center;grid-column:2}.webengine-mu-logo{width:310px!important;max-width:34vw!important;height:auto!important;filter:drop-shadow(0 10px 24px rgba(0,0,0,.7)) drop-shadow(0 0 16px rgba(133,23,27,.3));transition:transform .3s ease,filter .3s ease}.classic-logo-link:hover .webengine-mu-logo{transform:translateY(-3px) scale(1.02);filter:drop-shadow(0 12px 27px #000) drop-shadow(0 0 22px rgba(191,47,51,.38))}
.classic-version-plaque{justify-self:start;align-self:end;margin-bottom:23px;min-width:150px;text-align:center;padding:12px 20px;border:1px solid #80572f;background:linear-gradient(180deg,rgba(35,21,20,.94),rgba(12,9,9,.94));box-shadow:inset 0 0 0 1px rgba(240,209,139,.08),0 10px 24px #000;border-radius:2px;position:relative}.classic-version-plaque:before,.classic-version-plaque:after{content:"";position:absolute;top:50%;width:38px;height:1px;background:linear-gradient(90deg,transparent,#c49a54)}.classic-version-plaque:before{right:100%}.classic-version-plaque:after{left:100%;transform:rotate(180deg)}.classic-version-plaque span,.classic-version-plaque em{display:block;font:600 10px/1.3 'Cinzel',serif;letter-spacing:2px;color:#a59079;font-style:normal}.classic-version-plaque strong{display:block;font:700 29px/1.1 'Cinzel',serif;color:#f0d18b;text-shadow:0 2px 0 #3b250f,0 0 15px rgba(196,154,84,.22)}
.classic-market-cta{justify-self:end;align-self:end;margin-bottom:23px;width:190px;min-height:70px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:11px 15px;border:1px solid #71333a;background:linear-gradient(135deg,#4a1117,#1b0e11 68%,#2a1715);box-shadow:inset 0 0 22px rgba(172,46,49,.12),0 12px 26px rgba(0,0,0,.55);color:#f2dfbb!important}.classic-market-cta i{grid-row:1/3;font-size:25px;color:#d7ad64}.classic-market-cta span{font:700 15px 'Cinzel',serif;letter-spacing:.5px}.classic-market-cta small{color:#b4a398;font-size:10px}.classic-market-cta:hover{transform:translateY(-2px);border-color:#c49a54;background:linear-gradient(135deg,#64151d,#201013 70%,#332019)}
.header-info-container{max-width:1180px!important;margin:-7px auto 28px!important;background:transparent!important}.header-info{background:linear-gradient(180deg,rgba(29,18,20,.96),rgba(12,9,10,.96))!important;border:1px solid var(--xc-line)!important;border-radius:2px!important;box-shadow:var(--xc-shadow)!important;padding:12px 22px!important}.header-info:before{content:"ESTADO DEL REINO";display:block;font:600 10px 'Cinzel',serif;letter-spacing:2px;color:#a78048;margin-bottom:8px}.header-info-block{color:#bcaea3!important}.online-count{color:#f0d18b!important;font-weight:700}.webengine-online-bar{background:#080607!important;border:1px solid #332426!important;height:7px!important}.webengine-online-bar-progress{background:linear-gradient(90deg,#65171e,#ba3839,#d0a55e)!important;box-shadow:0 0 12px rgba(192,57,59,.35)!important}
#container{max-width:1180px!important;background:linear-gradient(180deg,rgba(15,10,11,.94),rgba(10,8,9,.97))!important;border:1px solid rgba(196,154,84,.28)!important;box-shadow:0 22px 60px rgba(0,0,0,.58)!important;border-radius:3px!important;padding:22px!important;position:relative!important}#container:before{content:"";position:absolute;top:-1px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#e0b866,transparent)}
#content{background:transparent!important}.page-title,.panel-heading,.home-news-block-header{background:linear-gradient(180deg,#35191b,#1b1012)!important;border:1px solid rgba(196,154,84,.33)!important;color:#f0dfbd!important;text-transform:none!important;box-shadow:inset 0 1px rgba(255,225,166,.04)!important}.page-title{font:700 21px 'Cinzel',serif!important;letter-spacing:.6px!important;padding:15px 18px!important;margin-bottom:18px!important}.page-title:before{content:"✦";color:#b58c4c;margin-right:9px}
.panel,.panel-sidebar,.home-news-block-body{background:linear-gradient(180deg,#181113,#100c0d)!important;border:1px solid rgba(116,80,45,.48)!important;color:#c8beb4!important;box-shadow:0 10px 25px rgba(0,0,0,.28)!important}.panel-heading{border-width:0 0 1px!important;border-radius:0!important}.panel-title{font-family:'Cinzel',serif!important;color:#ead5ae!important;font-weight:600!important;letter-spacing:.35px}.panel-title i{color:#bd934e!important}.panel-body{color:#c5bab1!important}.table>thead>tr>th{color:#d2b57b!important;border-bottom:1px solid #503728!important}.table>tbody>tr>td{border-top:1px solid rgba(98,68,48,.25)!important}.table>tbody>tr:hover{background:rgba(103,24,28,.14)!important}
.btn-primary,.btn-success{background:linear-gradient(180deg,#7e2025,#4c1116)!important;border:1px solid #a25c45!important;color:#f8e9c9!important;text-shadow:0 1px #000!important}.btn-primary:hover,.btn-success:hover{background:linear-gradient(180deg,#a32d31,#64151b)!important;border-color:#d3a15b!important;color:#fff5de!important}.btn-warning{background:linear-gradient(180deg,#80602d,#523817)!important;border-color:#b38a4d!important;color:#fff2cf!important}.form-control{background:#0b0809!important;border:1px solid #4c3830!important;color:#eee0d2!important;border-radius:2px!important;box-shadow:inset 0 1px 6px rgba(0,0,0,.5)!important}.form-control:focus{border-color:#b88e4f!important;box-shadow:0 0 0 2px rgba(196,154,84,.1)!important}
.home-news-block-header h2{font-family:'Cinzel',serif!important;color:#f0dfbd!important;font-size:20px!important}.home-news-block-article{border-bottom:1px solid rgba(116,80,45,.25)!important}.home-news-block-article-type{background:#59161c!important;color:#e5c385!important;border-color:#7a342f!important}.home-news-block-article-title a{color:#d9cec4!important}.home-news-block-article-title a:hover{color:#f2ce88!important}.home-news-block-article-date{color:#8f8178!important}
.sidebar-banner img{border:1px solid #5e402a!important;box-shadow:0 10px 24px rgba(0,0,0,.45)!important;filter:saturate(.9) contrast(1.05)}
.footer{background:#090708!important;border-top:1px solid rgba(196,154,84,.25)!important;color:#887d75!important}.footer a{color:#b99c68!important}

/* Home marketplace */
.classic-home-market{margin:28px 0 24px;padding:19px;border:1px solid rgba(196,154,84,.32);background:linear-gradient(180deg,rgba(36,20,21,.95),rgba(13,10,11,.98));box-shadow:0 15px 35px rgba(0,0,0,.35);position:relative}.classic-home-market:before{content:"";position:absolute;left:2%;right:2%;top:0;height:1px;background:linear-gradient(90deg,transparent,#d0a35c,transparent)}
.classic-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px;padding-bottom:12px;border-bottom:1px solid rgba(196,154,84,.22)}.classic-kicker{display:block;color:#9f7d49;font-size:9px;font-weight:700;letter-spacing:2.1px}.classic-section-heading h2{margin:3px 0 0;font:700 21px 'Cinzel',serif;color:#f2dfbb}.classic-section-link{font-size:12px;color:#d3ac67!important}
.classic-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.classic-market-card{position:relative;min-width:0;min-height:250px;display:flex;flex-direction:column;align-items:center;padding:13px 11px 12px;background:linear-gradient(180deg,#171012,#0d0a0b);border:1px solid rgba(123,84,49,.55);color:#c8bbb0!important;text-align:center;overflow:hidden;transition:.22s ease}.classic-market-card:hover{transform:translateY(-3px);border-color:#b8894f;box-shadow:0 12px 27px rgba(0,0,0,.55)}.classic-market-glow{position:absolute;width:140px;height:140px;top:9px;border-radius:50%;background:radial-gradient(circle,rgba(139,31,35,.2),transparent 68%)}.classic-market-image{height:92px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.classic-market-image img{max-width:94px;max-height:88px;object-fit:contain}.classic-market-image i{font-size:37px;color:#674a32}.classic-market-card strong{font-family:'Cinzel',serif;color:#ebdcc2;font-size:13px;line-height:1.3;min-height:34px}.classic-market-level{font-size:10px;color:#a99581;margin-top:3px}.classic-market-options{font-size:9px;line-height:1.35;color:#8ccf8e;margin:6px 0;max-height:38px;overflow:hidden}.classic-market-seller{margin-top:auto;color:#8d8178;font-size:9px}.classic-market-price{display:block;margin-top:8px;color:#efc873;font-size:18px;font-weight:700}.classic-market-price small{font-size:9px;color:#ac9876}.classic-market-empty{grid-column:1/-1;padding:28px;text-align:center;color:#9f9188;border:1px dashed #5b3d2b}

/* Marketplace 0.99B skin: overrides the module's blue inline rules */
.xm-summary{background:linear-gradient(180deg,#251416,#130d0f)!important;border:1px solid #6d492e!important;color:#eadcc4!important}.xm-summary span{color:#aa9787!important}.xm-tabs a{background:linear-gradient(180deg,#59181d,#321014)!important;border:1px solid #74422f!important;color:#edd7ae!important;font-family:'Cinzel',serif}.xm-tabs a:hover{border-color:#bf9656!important;background:#711c22!important}.xm-card,.xm-bank-card{background:linear-gradient(180deg,#171012,#0c090a)!important;border:1px solid #65462f!important;color:#c9bdb2!important;box-shadow:0 10px 24px rgba(0,0,0,.4)!important}.xm-card:hover{border-color:#b88b4d!important}.xm-item-image{background:radial-gradient(circle,rgba(133,32,37,.18),transparent 68%)!important}.xm-item-name{color:#f0dec0!important;font-family:'Cinzel',serif!important}.xm-price,.xm-bank-balance{color:#efc873!important}.xm-seller{color:#97887e!important}.xm-socket-label{color:#e6d8c1!important;border-color:#a57b43!important}.xm-socket-tooltip{background:rgba(10,7,8,.98)!important;border-color:#8d6339!important;color:#e3d4c4!important}.xm-currency{background:#0c090a!important;color:#e7d7c5!important;border:1px solid #574033!important}.xm-option-excellent{color:#4fe27d!important}

@media(max-width:900px){.classic-header-inner{grid-template-columns:1fr 1fr}.classic-logo-link{grid-column:1/3}.classic-version-plaque{justify-self:end}.classic-market-cta{justify-self:start}.classic-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#header{min-height:300px!important}.webengine-mu-logo{max-width:75vw!important;width:260px!important}.classic-header-inner{display:flex;flex-wrap:wrap;justify-content:center}.classic-version-plaque,.classic-market-cta{margin:0}.classic-market-grid{grid-template-columns:1fr}.classic-section-heading{align-items:flex-start;gap:12px}.header-info-container,#container{width:95%!important}.classic-market-cta{width:175px}.classic-version-plaque{min-width:130px}}


/* =========================================================
   CLASSIC 0.99B - HOME LAYOUT V3 (adaptado al diseño aprobado)
   ========================================================= */
body{background-size:2000px auto!important;background-position:center 74px!important;background-color:#080607!important;}
#header.classic-hero{height:auto!important;min-height:500px!important;padding:42px 24px 22px!important;display:block!important;overflow:visible!important;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(8,4,5,.18))!important;}
.classic-hero-grid{width:min(1280px,94vw);margin:0 auto;display:grid;grid-template-columns:240px minmax(430px,1fr) 280px;gap:28px;align-items:end;}
.classic-hero-status{background:linear-gradient(180deg,rgba(19,13,12,.96),rgba(7,7,7,.97));border:1px solid #644425;box-shadow:inset 0 0 0 1px rgba(229,183,92,.05),0 16px 34px rgba(0,0,0,.58);padding:16px 18px;position:relative;}
.classic-hero-status:before,.classic-home-main-grid>*,.classic-quick-links:before{content:"";position:absolute;left:12%;right:12%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#d99a35,transparent);}
.classic-card-title,.classic-panel-heading h2{font:700 16px 'Cinzel',serif;color:#e8c878;letter-spacing:.3px;text-shadow:0 1px 0 #000;margin:0;}
.classic-card-title{text-align:center;padding-bottom:10px;border-bottom:1px solid rgba(131,83,37,.48);margin-bottom:12px;}
.classic-online-line{display:flex;align-items:center;justify-content:center;gap:9px;color:#78ff43;font:700 18px 'Cinzel',serif;margin:8px 0 12px;}.classic-online-dot{width:13px;height:13px;border-radius:50%;background:#69f23b;box-shadow:0 0 12px #64ff35;}
.classic-stat-row,.classic-time-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(105,75,43,.28);font-size:12px;color:#c7beb2}.classic-stat-row b,.classic-time-row b{color:#f1e6ce;font-weight:600;text-align:right;white-space:nowrap;}
.classic-connect-button{display:block;margin-top:14px;text-align:center;padding:10px 12px;background:linear-gradient(180deg,#8d1a1d,#4c0d0f);border:1px solid #b25335;color:#f5d899!important;font:700 13px 'Cinzel',serif;box-shadow:inset 0 0 12px rgba(255,122,55,.12),0 7px 15px rgba(0,0,0,.4)}
.classic-hero-center{text-align:center;align-self:center;}.classic-logo-link{display:block}.webengine-mu-logo{width:330px!important;max-width:72%!important;filter:drop-shadow(0 14px 26px #000) drop-shadow(0 0 18px rgba(175,40,35,.28));}.classic-hero-subtitle{margin:2px 0 18px;font:600 10px 'Cinzel',serif;letter-spacing:1.6px;color:#d1b98b;text-shadow:0 1px #000;}
.classic-market-main{margin:0 auto!important;width:min(420px,92%)!important;min-height:96px!important;display:grid!important;grid-template-columns:82px 1fr!important;grid-template-rows:55px 28px!important;align-items:center!important;padding:12px 25px!important;background:linear-gradient(180deg,#7b181a,#390c0f)!important;border:2px solid #a96d2f!important;box-shadow:inset 0 0 0 2px rgba(236,183,80,.11),inset 0 0 30px rgba(223,51,32,.25),0 0 18px rgba(222,40,28,.22),0 18px 30px rgba(0,0,0,.5)!important;position:relative!important;overflow:hidden!important;}
.classic-market-main:before{content:"";position:absolute;inset:6px;border:1px solid rgba(244,194,90,.34);pointer-events:none}.classic-market-main:after{content:"";position:absolute;left:10%;right:10%;bottom:-2px;height:3px;background:linear-gradient(90deg,transparent,#ff492b,#ffb33f,#ff492b,transparent);box-shadow:0 0 13px #ff3b1e}.classic-market-main i{grid-row:1/3!important;font-size:52px!important;color:#f3b932!important;text-shadow:0 2px #5c2b00,0 0 16px rgba(255,156,30,.5)!important}.classic-market-main span{font:700 37px/1 'Cinzel',serif!important;color:#f7d27a!important;letter-spacing:1px!important}.classic-market-main small{font:700 13px 'Cinzel',serif!important;color:#ffcf4d!important;letter-spacing:.5px!important;align-self:start!important}.classic-market-main:hover{transform:translateY(-3px) scale(1.015);filter:brightness(1.1)}
.classic-hero-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.classic-hero-actions a{min-height:78px;padding:10px 5px;border:1px solid #5f442a;background:linear-gradient(180deg,rgba(19,15,13,.96),rgba(7,7,7,.96));display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ecd29c!important;box-shadow:0 8px 16px rgba(0,0,0,.35)}.classic-hero-actions i{font-size:25px;color:#d6a64c;margin-bottom:5px}.classic-hero-actions span{font:700 10px 'Cinzel',serif;line-height:1.15}.classic-hero-actions small{display:block;font-size:9px;margin-top:2px;color:#bda98e}.classic-hero-actions a:hover{border-color:#c48a38;background:linear-gradient(180deg,#3c1515,#120b0c);transform:translateY(-2px)}
.classic-realm-card{align-self:end}.classic-users-row{border-bottom:0}.classic-realm-card .webengine-online-bar{margin:4px 0 10px}
.header-info-container{display:none!important}
#container{width:min(1280px,94vw)!important;max-width:1280px!important;padding:10px!important;margin-top:0!important;border-color:rgba(168,111,52,.4)!important;background:linear-gradient(180deg,rgba(8,7,7,.96),rgba(7,6,6,.98))!important}
.classic-home-main-grid{display:grid;grid-template-columns:1.05fr 1.25fr .8fr;gap:10px;margin:0;align-items:stretch}.classic-home-main-grid>*,.classic-quick-links{position:relative;background:linear-gradient(180deg,rgba(17,14,12,.98),rgba(8,8,8,.98));border:1px solid #584128;box-shadow:0 10px 24px rgba(0,0,0,.38)}
.classic-panel-heading{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #5d4125;background:linear-gradient(180deg,rgba(35,25,18,.88),rgba(15,12,10,.92))}.classic-panel-heading h2{font-size:15px}.classic-panel-heading h2 i{color:#c99035;margin-right:7px}.classic-panel-heading>a{font:700 10px 'Cinzel',serif;color:#d9aa53!important;white-space:nowrap}
.classic-news-list{padding:8px 12px 12px}.classic-news-row{display:grid;grid-template-columns:22px minmax(0,1fr) 82px;gap:8px;align-items:center;min-height:42px;border-bottom:1px solid rgba(115,79,42,.27);color:#ddd2c4!important}.classic-news-icon{color:#f02a37;text-align:center}.classic-news-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-news-row time{font-size:10px;text-align:right;color:#a77f48}.classic-news-row:hover .classic-news-title{color:#f5d387}
.classic-market-panel .classic-market-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px}.classic-market-panel .classic-market-card{min-height:250px;padding:10px 6px;background:#0b0b0a}.classic-market-panel .classic-market-image{height:98px}.classic-market-panel .classic-market-card strong{font-size:10px;color:#71e64e!important;min-height:39px}.classic-market-panel .classic-market-name-level{display:inline-block;color:#f3c232;font-size:11px;font-weight:800;white-space:nowrap;text-shadow:0 0 8px rgba(243,194,50,.22)}.classic-market-panel .classic-market-options{font-size:8px;max-height:28px}.classic-market-panel .classic-market-price{font-size:12px;color:#f3c232}.classic-market-panel .classic-market-seller{font-size:10px;color:#e0d6ca}.classic-market-empty{margin:10px}
.classic-login-body{padding:16px}.classic-login-body .form-control{height:42px}.classic-login-button{width:100%;height:43px;font:700 15px 'Cinzel',serif!important}.classic-login-link,.classic-login-register{display:block;text-align:center;margin-top:12px;font-size:10px;color:#a9957c}.classic-login-register a{color:#e2ae4b!important;font-weight:700}.classic-usercp-mini{max-height:300px;overflow:auto}
.classic-quick-links{margin-top:10px}.classic-quick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px}.classic-quick-grid a{min-height:92px;border:1px solid #574028;background:linear-gradient(180deg,#12100e,#080808);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#e9d2a1!important;font:700 10px 'Cinzel',serif;padding:8px}.classic-quick-grid a i{font-size:29px;color:#d6a248;margin-bottom:8px}.classic-quick-grid a:hover{border-color:#b6813b;box-shadow:inset 0 0 22px rgba(126,25,23,.24);transform:translateY(-2px)}
.home-widgets-row{margin-top:10px!important}.home-widgets-row .panel{border-color:#584128!important}.home-widgets-row .panel-heading{background:linear-gradient(180deg,rgba(35,25,18,.88),rgba(15,12,10,.92))!important}.home-widgets-row .panel-title{color:#e6bf70!important}
.footer{margin-top:14px!important;background:rgba(7,7,7,.98)!important;border-top:1px solid #4b3520!important}
@media(max-width:1180px){.classic-hero-grid{grid-template-columns:210px 1fr 250px;gap:16px}.webengine-mu-logo{width:285px!important}.classic-market-main{width:390px!important}.classic-market-main span{font-size:32px!important}.classic-home-main-grid{grid-template-columns:1fr 1fr}.classic-login-panel{grid-column:1/3}.classic-market-panel .classic-market-grid.compact{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){body{background-size:auto 900px!important;background-position:center 60px!important}.classic-hero-grid{grid-template-columns:1fr 1fr;align-items:start}.classic-hero-center{grid-column:1/3;grid-row:1}.classic-server-card{grid-column:1;grid-row:2}.classic-realm-card{grid-column:2;grid-row:2}.classic-hero-actions{grid-template-columns:repeat(5,1fr)}.classic-home-main-grid{display:block}.classic-home-main-grid>*{margin-bottom:10px}.classic-login-panel{grid-column:auto}.classic-quick-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){#header.classic-hero{padding:24px 10px 14px!important}.classic-hero-grid{display:block;width:96vw}.classic-hero-center,.classic-server-card,.classic-realm-card{margin-bottom:12px}.webengine-mu-logo{width:250px!important;max-width:80%!important}.classic-market-main{width:94%!important;grid-template-columns:62px 1fr!important}.classic-market-main i{font-size:40px!important}.classic-market-main span{font-size:27px!important}.classic-market-main small{font-size:10px!important}.classic-hero-actions{grid-template-columns:repeat(2,1fr)}.classic-hero-actions a:last-child{grid-column:1/3}.classic-market-panel .classic-market-grid.compact{grid-template-columns:repeat(2,1fr)}.classic-quick-grid{grid-template-columns:repeat(2,1fr)}#container{width:96vw!important}.classic-news-row{grid-template-columns:18px 1fr 68px}.classic-news-title{font-size:11px}}

/* AJUSTE SOLICITADO: ocultar placa 0.99B lateral y bajar Mercado */
.classic-version-plaque,
.classic-version-badge,
.classic-099b-plaque,
.classic-099b-badge {display:none!important;visibility:hidden!important;}
.classic-market-main{margin:48px auto 0!important;}
@media(max-width:900px){.classic-market-main{margin-top:34px!important;}}
@media(max-width:600px){.classic-market-main{margin-top:26px!important;}}


/* ============================================================
   FIX HOME 0.99B - evita desborde/scroll horizontal y widgets blancos
   ============================================================ */
html,body{max-width:100%;overflow-x:hidden!important;}
#container,#content{box-sizing:border-box!important;overflow:visible!important;}
#content{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}
#content>.col-xs-12{float:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}

/* La fila inferior ya no depende del grid Bootstrap (que sumaba márgenes negativos). */
.home-widgets-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:10px 0 0!important;
  padding:0!important;
  overflow:visible!important;
  align-items:start!important;
}
.home-widgets-row>.home-widget-col{
  float:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
}
.home-widgets-row .panel{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #5b3d21!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#15100d,#090807)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.42)!important;
}
.home-widgets-row .panel-heading{
  min-height:52px!important;
  padding:13px 15px!important;
  border-bottom:2px solid #8b1619!important;
  background:linear-gradient(180deg,#2d1d17,#17110e)!important;
}
.home-widgets-row .panel-title{
  margin:0!important;
  color:#e7bd68!important;
  font:700 17px 'Cinzel',serif!important;
  line-height:24px!important;
}
.home-widgets-row .panel-title i{color:#d49a3c!important;margin-right:8px!important;}
.home-widgets-row .panel-body{
  padding:0!important;
  min-width:0!important;
  background:#0c0b0a!important;
  color:#ddd2c4!important;
  overflow:hidden!important;
}
.home-widgets-row .table{
  width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
  margin:0!important;
  background:#0c0b0a!important;
  color:#ddd2c4!important;
}
.home-widgets-row .table>thead>tr>th{
  padding:8px 8px!important;
  border-bottom:1px solid #654323!important;
  background:#17120f!important;
  color:#d8ad60!important;
  font-size:10px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.home-widgets-row .table>tbody>tr>td,
.home-widgets-row .table>tr>td{
  padding:8px!important;
  border-top:1px solid rgba(105,72,39,.35)!important;
  background:#0d0c0b!important;
  color:#d7cec2!important;
  vertical-align:middle!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.home-widgets-row .table>tbody>tr:nth-child(even)>td,
.home-widgets-row .table>tr:nth-child(even)>td{background:#12100e!important;}
.home-widgets-row .table a{color:#e2b666!important;}
.home-widgets-row .sidebar-widget-more{
  width:26px!important;height:24px!important;padding:1px 0!important;
  line-height:20px!important;background:#6e1719!important;border:1px solid #9a4a2d!important;
  color:#f5d389!important;border-radius:0!important;
}
.home-widgets-row img{max-width:100%!important;height:auto;}

/* Rankings: impide que nombres/avatares ensanchen las columnas. */
.sidebar-rank-character-inner{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
.sidebar-rank-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.sidebar-rank-avatar{flex:0 0 auto!important;}
.sidebar-rank-class-image{width:26px!important;height:26px!important;object-fit:cover!important;border-radius:50%!important;}
.sidebar-rank-country img{max-width:24px!important;}

/* Calendario: dos columnas controladas y textos que pueden partir línea. */
.sidebar-events-table{table-layout:fixed!important;}
.sidebar-events-table td{white-space:normal!important;overflow-wrap:anywhere!important;}
.sidebar-event-left{width:52%!important;text-align:left!important;}
.sidebar-event-right{width:48%!important;text-align:right!important;}
.sidebar-event-name{display:block!important;color:#f0e4d0!important;font-weight:700!important;font-size:12px!important;}
.sidebar-event-label{display:block!important;color:#8f877f!important;font-size:9px!important;text-transform:uppercase!important;margin-top:2px!important;}
.sidebar-event-schedule{display:block!important;color:#f0e4d0!important;font-size:11px!important;font-weight:600!important;}
.sidebar-event-timer{display:block!important;color:#9e968e!important;font-size:10px!important;line-height:1.25!important;margin-top:3px!important;}

/* Enlaces rápidos siempre contenidos dentro de la caja. */
.classic-quick-links,.classic-quick-grid,.classic-home-main-grid{max-width:100%!important;box-sizing:border-box!important;}
.classic-quick-grid>a{min-width:0!important;overflow:hidden!important;}

@media(max-width:1050px){
  .home-widgets-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .home-widgets-row>.home-widget-col:last-child{grid-column:1/-1!important;}
}
@media(max-width:700px){
  .home-widgets-row{grid-template-columns:1fr!important;}
  .home-widgets-row>.home-widget-col:last-child{grid-column:auto!important;}
  .home-widgets-row .panel-title{font-size:15px!important;}
}

/* ============================================================
   FIX V5 - flujo real del HOME: noticias/mercado/login no se solapan
   ============================================================ */
#container,
#content,
#content > .col-xs-12{
  height:auto!important;
  min-height:0!important;
  position:relative!important;
  overflow:visible!important;
}
#content:before,#content:after,
#content > .col-xs-12:before,#content > .col-xs-12:after{
  content:""!important;
  display:table!important;
  clear:both!important;
}

.classic-home-main-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(260px,.8fr)!important;
  grid-template-areas:"news market login"!important;
  gap:12px!important;
  width:100%!important;
  height:auto!important;
  min-height:355px!important;
  margin:0 0 12px 0!important;
  padding:0!important;
  position:relative!important;
  inset:auto!important;
  float:none!important;
  clear:both!important;
  overflow:visible!important;
  align-items:stretch!important;
  z-index:2!important;
}
.classic-news-panel{grid-area:news!important;}
.classic-market-panel{grid-area:market!important;}
.classic-login-panel{grid-area:login!important;}
.classic-news-panel,
.classic-market-panel,
.classic-login-panel{
  display:block!important;
  float:none!important;
  position:relative!important;
  top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  min-height:355px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  z-index:3!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.classic-news-list,
.classic-login-body,
.classic-market-panel .classic-market-grid.compact{
  position:relative!important;
  top:auto!important;left:auto!important;
  float:none!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:4!important;
}
.classic-login-body{
  display:block!important;
  height:auto!important;
  min-height:290px!important;
  padding:18px!important;
  background:#0b0909!important;
}
.classic-login-body form{
  display:block!important;
  position:static!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  opacity:1!important;
  visibility:visible!important;
}
.classic-login-body .form-group{
  display:block!important;
  position:static!important;
  width:100%!important;
  margin:0 0 12px!important;
}
.classic-login-body .form-control{
  display:block!important;
  position:static!important;
  width:100%!important;
  height:44px!important;
  opacity:1!important;
  visibility:visible!important;
  background:#090707!important;
  border:1px solid #5d4028!important;
  color:#eee2d4!important;
  box-shadow:inset 0 0 10px rgba(0,0,0,.55)!important;
}
.classic-login-button{
  display:block!important;
  position:static!important;
  width:100%!important;
  margin:4px 0 0!important;
}
.classic-login-link,.classic-login-register{
  position:static!important;
  float:none!important;
  clear:both!important;
}

.classic-quick-links{
  display:block!important;
  position:relative!important;
  top:auto!important;left:auto!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  height:auto!important;
  margin:0 0 12px!important;
  z-index:1!important;
}
.home-widgets-row{
  position:relative!important;
  top:auto!important;left:auto!important;
  float:none!important;
  clear:both!important;
  margin-top:0!important;
  z-index:1!important;
}

@media(max-width:1180px){
  .classic-home-main-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:"news market" "login login"!important;
    min-height:0!important;
  }
  .classic-news-panel,.classic-market-panel{min-height:355px!important;}
  .classic-login-panel{min-height:0!important;}
  .classic-login-body{min-height:0!important;}
}
@media(max-width:900px){
  .classic-home-main-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"news" "market" "login"!important;
    min-height:0!important;
  }
  .classic-news-panel,.classic-market-panel,.classic-login-panel{min-height:0!important;margin:0!important;}
}

/* =========================================================
   CLASSIC 0.99B - RANKINGS CLEAN TABLE FIX
   Elimina las lineas blancas de Bootstrap y unifica el look.
   ========================================================= */
.home-widgets-row .panel:nth-child(1) .table,
.home-widgets-row .panel:nth-child(2) .table{
  border-collapse:collapse!important;
  border-spacing:0!important;
  border:0!important;
}
.home-widgets-row .panel:nth-child(1) .table>thead>tr>th,
.home-widgets-row .panel:nth-child(2) .table>thead>tr>th{
  border:0!important;
  border-bottom:1px solid rgba(145,32,30,.85)!important;
  background:linear-gradient(180deg,#18120f,#100d0b)!important;
  color:#d9ad58!important;
}
.home-widgets-row .panel:nth-child(1) .table>tbody>tr>td,
.home-widgets-row .panel:nth-child(2) .table>tbody>tr>td,
.home-widgets-row .panel:nth-child(1) .table>tr>td,
.home-widgets-row .panel:nth-child(2) .table>tr>td{
  border:0!important;
  border-bottom:1px solid rgba(112,74,39,.24)!important;
  background:linear-gradient(90deg,#0c0b0a,#100d0b 52%,#0c0b0a)!important;
  color:#d9d0c3!important;
}
.home-widgets-row .panel:nth-child(1) .table>tbody>tr:nth-child(even)>td,
.home-widgets-row .panel:nth-child(2) .table>tbody>tr:nth-child(even)>td{
  background:linear-gradient(90deg,#100e0c,#15110e 52%,#100e0c)!important;
}
.home-widgets-row .panel:nth-child(1) .table>tbody>tr:hover>td,
.home-widgets-row .panel:nth-child(2) .table>tbody>tr:hover>td{
  background:linear-gradient(90deg,rgba(88,20,22,.52),rgba(55,20,17,.72),rgba(88,20,22,.52))!important;
  box-shadow:inset 3px 0 0 #a52b29!important;
}
.home-widgets-row .panel:nth-child(1) .table>tbody>tr:last-child>td,
.home-widgets-row .panel:nth-child(2) .table>tbody>tr:last-child>td{border-bottom:0!important;}
.home-widgets-row .sidebar-rank-name,
.home-widgets-row .table a{color:#e5b85f!important;font-weight:600!important;}
.home-widgets-row .sidebar-rank-position{color:#f1dfbc!important;font-weight:700!important;}
.home-widgets-row .sidebar-rank-avatar{box-shadow:0 0 0 1px rgba(202,154,73,.35),0 2px 7px rgba(0,0,0,.6)!important;}

/* =========================================================
   CLASSIC 0.99B - HOME WIDGETS SAME SIZE
   Top Resets / Top Guilds / Calendario siempre misma altura.
   ========================================================= */
.home-widgets-row{align-items:stretch!important;}
.home-widgets-row>.home-widget-col{display:flex!important;align-self:stretch!important;}
.home-widgets-row>.home-widget-col>.panel{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  min-height:515px!important;
}
.home-widgets-row>.home-widget-col>.panel>.panel-heading{flex:0 0 auto!important;}
.home-widgets-row>.home-widget-col>.panel>.panel-body{
  flex:1 1 auto!important;
  min-height:0!important;
  background:linear-gradient(180deg,#0d0c0b 0%,#090807 100%)!important;
}
/* Mantiene el fondo hasta abajo aunque haya pocas guilds/eventos. */
.home-widgets-row>.home-widget-col:nth-child(2)>.panel>.panel-body,
.home-widgets-row>.home-widget-col:nth-child(3)>.panel>.panel-body{height:100%!important;}
@media(max-width:900px){
  .home-widgets-row>.home-widget-col>.panel{min-height:0!important;height:auto!important;}
}


/* =========================================================
   CLASSIC 0.99B - ULTIMAS KILLS EN TIEMPO REAL
   Reemplaza el calendario manteniendo el mismo alto del ranking.
   ========================================================= */
.panel-killfeed .panel-title{display:flex!important;align-items:center!important;gap:9px!important;}
.killfeed-live{margin-left:auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font:700 9px/1 Arial,sans-serif!important;letter-spacing:1px!important;color:#d9ad58!important;}
.killfeed-live i{width:7px!important;height:7px!important;border-radius:50%!important;background:#54cf68!important;box-shadow:0 0 8px rgba(84,207,104,.8)!important;animation:xephKillPulse 1.5s infinite!important;}
@keyframes xephKillPulse{0%,100%{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}
.killfeed-body{padding:0!important;overflow:hidden!important;}
.killfeed-list{height:100%!important;min-height:450px!important;display:flex!important;flex-direction:column!important;background:linear-gradient(180deg,#0c0b0a,#080706)!important;}
.killfeed-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) 74px!important;align-items:center!important;min-height:50px!important;padding:6px 10px!important;border-bottom:1px solid rgba(112,74,39,.24)!important;background:linear-gradient(90deg,#0c0b0a,#100d0b 52%,#0c0b0a)!important;transition:.18s ease!important;}
.killfeed-row:nth-child(even){background:linear-gradient(90deg,#100e0c,#15110e 52%,#100e0c)!important;}
.killfeed-row:hover{background:linear-gradient(90deg,rgba(88,20,22,.52),rgba(55,20,17,.72),rgba(88,20,22,.52))!important;box-shadow:inset 3px 0 0 #a52b29!important;}
.killfeed-row.is-latest{box-shadow:inset 3px 0 0 rgba(190,43,38,.9)!important;}
.killfeed-swords{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border:1px solid rgba(174,124,53,.45)!important;background:#17100b!important;color:#d89b34!important;transform:rotate(45deg)!important;}
.killfeed-swords i{transform:rotate(-45deg)!important;font-size:11px!important;}
.killfeed-event{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;}
.killfeed-killer,.killfeed-victim{font-weight:700!important;text-decoration:none!important;}
.killfeed-killer{color:#e3b14f!important;}
.killfeed-victim{color:#c95a58!important;}
.killfeed-action{color:#92877d!important;margin:0 4px!important;}
.killfeed-time{text-align:right!important;color:#877b70!important;font-size:10px!important;white-space:nowrap!important;}
.killfeed-loading,.killfeed-empty{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:9px!important;color:#94887d!important;text-align:center!important;padding:30px!important;}
.killfeed-empty i{font-size:30px!important;color:#7d2a26!important;}
.killfeed-empty strong{font:700 15px 'Cinzel',serif!important;color:#d7aa58!important;}
.killfeed-empty span{font-size:11px!important;max-width:240px!important;}
@media(max-width:900px){.killfeed-list{min-height:320px!important}.killfeed-row{grid-template-columns:28px minmax(0,1fr) 60px!important}.killfeed-time{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.killfeed-live i{animation:none!important}}

/* XEPHIRON CLASSIC - DL BACKGROUND 2026-08-23 */
html{background:#05070a!important;}
body{
  background-color:#05070a!important;
  background-image:url('../img/background.jpg')!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:cover!important;
  background-attachment:fixed!important;
}
body:before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(2,4,7,.08) 0,rgba(3,5,8,.14) 44%,rgba(4,5,7,.48) 100%)!important;
}
#header,.header-info-container{background:transparent!important;}
@media (max-width:1100px){
  body{background-size:auto 100vh!important;background-position:center top!important;}
}
@media (max-width:700px){
  body{background-attachment:scroll!important;background-size:auto 820px!important;background-position:62% top!important;}
}


/* ============================================================
   MU XEPHIRON CLASSIC 0.99B — DARK LORD BACKGROUND REDESIGN
   ============================================================ */
:root{
  --dl-bg:#05080d;
  --dl-panel:rgba(5,8,12,.94);
  --dl-panel2:rgba(8,12,18,.96);
  --dl-gold:#d2a24d;
  --dl-gold2:#f0ca78;
  --dl-line:rgba(190,139,62,.46);
  --dl-blue:#17395f;
  --dl-text:#d7d2ca;
  --dl-muted:#978f85;
}
html,body{min-height:100%}
body{
  background-color:var(--dl-bg)!important;
  background-image:url('../img/background.jpg')!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:1920px auto!important;
  background-attachment:fixed!important;
  color:var(--dl-text)!important;
}
body:before{
  background:
    linear-gradient(180deg,rgba(2,5,10,.04) 0,rgba(3,6,11,.20) 430px,rgba(3,5,9,.76) 930px,#04070b 1450px),
    radial-gradient(circle at 76% 20%,rgba(33,78,126,.17),transparent 35%)!important;
}
.global-top-bar{
  background:rgba(3,6,10,.90)!important;
  border-bottom:1px solid rgba(207,157,73,.25)!important;
}
#navbar{
  background:linear-gradient(180deg,rgba(8,13,20,.97),rgba(3,6,10,.98))!important;
  border-top:1px solid rgba(210,162,77,.32)!important;
  border-bottom:1px solid rgba(210,162,77,.52)!important;
}
#navbar:after{
  background:linear-gradient(90deg,transparent,#254c73,#d2a24d,#254c73,transparent)!important;
}
.navbar-nav>li>a,#navbar a{color:#d9d4cc!important}
.navbar-nav>li>a:hover,#navbar li:hover>a{
  color:#f5d58b!important;
  background:linear-gradient(180deg,rgba(31,64,96,.26),rgba(9,18,28,.10))!important;
}
.dropdown-menu{background:#060a10!important;border-color:#72542d!important}
.dropdown-menu>li>a:hover{background:#10253a!important;color:#f7dda4!important}

#header.classic-hero{
  min-height:440px!important;
  padding:42px 18px 22px!important;
  align-items:flex-start!important;
}
.classic-hero-grid{
  width:min(1280px,94vw)!important;
  grid-template-columns:270px minmax(420px,1fr) 300px!important;
  gap:24px!important;
}
.classic-hero-center{padding-top:4px!important;min-width:0!important}
.webengine-mu-logo{
  width:285px!important;
  max-width:38vw!important;
  filter:drop-shadow(0 12px 30px #000) drop-shadow(0 0 16px rgba(212,163,78,.20))!important;
}
.classic-hero-subtitle{
  margin-top:7px!important;
  color:#d9c9aa!important;
  text-shadow:0 2px 8px #000!important;
  letter-spacing:2px!important;
}
.classic-hero-status{
  background:linear-gradient(180deg,rgba(5,9,14,.94),rgba(3,6,10,.97))!important;
  border:1px solid var(--dl-line)!important;
  box-shadow:inset 0 0 0 1px rgba(255,214,137,.035),0 16px 36px rgba(0,0,0,.56)!important;
  backdrop-filter:blur(2px);
}
.classic-card-title{color:var(--dl-gold2)!important}
.classic-stat-row,.classic-time-row{border-bottom-color:rgba(180,137,68,.16)!important}
.classic-online-line strong{color:#78d77a!important}
.classic-connect-button{
  background:linear-gradient(180deg,#173653,#0a1826)!important;
  border-color:#76532c!important;
  color:#f0cd83!important;
}
.classic-connect-button:hover{
  background:linear-gradient(180deg,#244d72,#0b1e30)!important;
  border-color:#d2a24d!important;
}
.classic-market-main{
  margin-top:42px!important;
  width:430px!important;
  min-height:94px!important;
  grid-template-columns:72px 1fr!important;
  border:1px solid #966a31!important;
  background:
    radial-gradient(circle at 50% 0,rgba(58,106,151,.18),transparent 52%),
    linear-gradient(180deg,rgba(19,29,41,.97),rgba(5,10,16,.98))!important;
  box-shadow:inset 0 0 30px rgba(44,91,132,.12),0 15px 34px rgba(0,0,0,.62)!important;
}
.classic-market-main i{font-size:44px!important;color:#d8aa56!important}
.classic-market-main span{font-size:30px!important;color:#f2d18d!important}
.classic-market-main small{font-size:11px!important;color:#b8afa3!important;letter-spacing:1.4px!important}
.classic-market-main:hover{
  border-color:#e0b35d!important;
  background:linear-gradient(180deg,rgba(28,50,72,.98),rgba(6,12,19,.98))!important;
}
.classic-hero-actions a{
  border-color:#5f472c!important;
  background:linear-gradient(180deg,rgba(9,15,22,.96),rgba(4,8,12,.97))!important;
}
.classic-hero-actions a:hover{
  border-color:#d0a14d!important;
  background:linear-gradient(180deg,#17344f,#08131f)!important;
}
.classic-hero-actions i{color:#d4a249!important}
.classic-realm-card .webengine-online-bar{
  background:#05090d!important;border-color:#27313b!important;
}
.classic-realm-card .webengine-online-bar-progress{
  background:linear-gradient(90deg,#173d63,#2d6799,#d2a24d)!important;
  box-shadow:0 0 10px rgba(55,115,171,.32)!important;
}
#container{
  width:min(1280px,94vw)!important;
  max-width:1280px!important;
  background:linear-gradient(180deg,rgba(4,8,13,.94),rgba(3,6,10,.98))!important;
  border:1px solid rgba(195,145,66,.34)!important;
  box-shadow:0 26px 70px rgba(0,0,0,.68)!important;
}
.classic-home-main-grid>*,
.classic-quick-links,
.home-widgets-row .panel,
.panel,.well{
  background:linear-gradient(180deg,rgba(7,12,18,.97),rgba(4,7,11,.98))!important;
  border-color:#58452c!important;
}
.classic-panel-heading,
.home-widgets-row .panel-heading,
.panel-heading{
  background:linear-gradient(180deg,rgba(18,28,39,.96),rgba(7,12,18,.98))!important;
  border-bottom-color:#75552e!important;
}
.classic-panel-heading h2,.panel-title,.home-widgets-row .panel-title{color:#e4bd6b!important}
.classic-news-row{border-bottom-color:rgba(180,137,68,.16)!important}
.classic-news-row:hover{background:rgba(31,59,86,.20)!important}
.classic-market-panel .classic-market-card,
.classic-quick-grid a{
  background:linear-gradient(180deg,#091018,#05080d)!important;
  border-color:#4f402c!important;
}
.classic-quick-grid a:hover,
.classic-market-panel .classic-market-card:hover{
  border-color:#c99643!important;
  box-shadow:inset 0 0 24px rgba(35,76,111,.20)!important;
}
.home-widgets-row .table>tbody>tr>td,
.home-widgets-row .table>thead>tr>th{
  background:transparent!important;
  border-color:rgba(169,128,62,.18)!important;
}
.home-widgets-row .table>tbody>tr:nth-child(even)>td{background:rgba(16,25,34,.46)!important}
.home-widgets-row .table>tbody>tr:hover>td{background:rgba(29,58,84,.34)!important}
.btn-primary,.classic-login-button{
  background:linear-gradient(180deg,#1d4568,#0a1c2c)!important;
  border-color:#7d5b31!important;
  color:#f1cd84!important;
}
.btn-primary:hover,.classic-login-button:hover{
  background:linear-gradient(180deg,#285d88,#0d263b)!important;
  border-color:#d2a24d!important;
}
.form-control{
  background:#05090e!important;
  border-color:#3f3b34!important;
  color:#e4ddd3!important;
}
.form-control:focus{
  border-color:#b7863d!important;
  box-shadow:0 0 0 1px rgba(183,134,61,.18),0 0 14px rgba(35,89,132,.18)!important;
}
.footer{
  background:rgba(3,6,10,.98)!important;
  border-top:1px solid #4f3d26!important;
}
@media(max-width:1180px){
  .classic-hero-grid{grid-template-columns:230px 1fr 250px!important}
  .classic-market-main{width:390px!important}
}
@media(max-width:900px){
  body{
    background-size:auto 860px!important;
    background-position:62% 55px!important;
    background-attachment:scroll!important
  }
  #header.classic-hero{min-height:auto!important}
  .classic-hero-grid{grid-template-columns:1fr 1fr!important}
  .classic-hero-center{grid-column:1/3!important}
  .classic-market-main{margin-top:28px!important}
}
@media(max-width:600px){
  body{background-position:69% 70px!important}
  .classic-market-main{width:94%!important}
}

/* FIX 2026-08-23: continuidad del Dark Lord, sin corte horizontal */
body{
  background-image:url('../img/background.jpg')!important;
  background-size:1920px auto!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-color:#020509!important;
}
@media(max-width:1100px){
  body{background-size:auto 1050px!important;background-position:60% top!important;}
}
@media(max-width:700px){
  body{background-size:auto 900px!important;background-position:68% top!important;}
}

/* REDISEÑO 2026-08-23: panel de usuario */
.classic-login-panel .classic-usercp-heading{
  min-height:46px!important;
  padding:0 13px!important;
  background:linear-gradient(90deg,rgba(6,18,29,.98),rgba(12,30,45,.96))!important;
  border-bottom:1px solid rgba(205,151,62,.52)!important;
}
.classic-usercp-heading h2{
  margin:0!important;
  letter-spacing:.07em!important;
}
.classic-usercp-heading h2 i{color:#dda63f!important}
.classic-usercp-heading .classic-usercp-logout{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:6px 8px!important;
  border:1px solid rgba(205,151,62,.3)!important;
  border-radius:3px!important;
  background:rgba(0,0,0,.24)!important;
  color:#d7b066!important;
  font:700 9px 'Cinzel',serif!important;
  letter-spacing:.04em!important;
  line-height:1!important;
  transition:.2s ease!important;
}
.classic-usercp-heading .classic-usercp-logout:hover{
  color:#fff0c9!important;
  border-color:#d9a64a!important;
  background:rgba(113,38,31,.32)!important;
}
.classic-login-body.classic-usercp-mini{
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding:11px!important;
  background:linear-gradient(155deg,rgba(3,9,15,.98),rgba(6,15,23,.98))!important;
}
.xeph-usercp-menu ul,
.xeph-usercp-menu .panel-usercp ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.xeph-usercp-menu li,
.xeph-usercp-menu .panel-usercp ul li{
  display:block!important;
  float:none!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  line-height:normal!important;
  list-style:none!important;
}
.xeph-usercp-menu li::before{display:none!important}
.xeph-usercp-menu li a,
.xeph-usercp-menu .panel-usercp ul li a{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:84px!important;
  height:100%!important;
  padding:10px 7px!important;
  overflow:hidden!important;
  border:1px solid rgba(156,113,51,.42)!important;
  border-radius:4px!important;
  background:
    radial-gradient(circle at 50% 0,rgba(42,94,132,.2),transparent 56%),
    linear-gradient(145deg,rgba(8,20,31,.96),rgba(3,8,14,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 5px 12px rgba(0,0,0,.22)!important;
  color:#e2c071!important;
  font:600 10px/1.3 'Cinzel',serif!important;
  letter-spacing:.025em!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease!important;
}
.xeph-usercp-menu li a::after{
  content:"";
  position:absolute;
  right:13px;
  bottom:0;
  left:13px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(224,171,76,.7),transparent);
  opacity:.58;
}
.xeph-usercp-menu li a:hover{
  transform:translateY(-2px)!important;
  border-color:#c99642!important;
  background:
    radial-gradient(circle at 50% 0,rgba(47,112,158,.35),transparent 62%),
    linear-gradient(145deg,rgba(11,31,47,.98),rgba(4,12,20,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 16px rgba(0,0,0,.35),0 0 12px rgba(38,104,151,.12)!important;
  color:#fff0bc!important;
}
.xeph-usercp-menu li img,
.xeph-usercp-menu .panel-usercp ul li img{
  position:static!important;
  display:block!important;
  width:43px!important;
  height:43px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 3px 5px rgba(0,0,0,.75)) saturate(.88)!important;
  transition:transform .2s ease,filter .2s ease!important;
}
.xeph-usercp-menu li a:hover img{
  transform:scale(1.07)!important;
  filter:drop-shadow(0 3px 7px rgba(27,109,164,.42)) saturate(1.08)!important;
}

/* REDISEÑO 2026-08-23: ranking elegante */
.xeph-page-rankings #container{
  padding-top:22px!important;
  padding-bottom:34px!important;
}
.xeph-page-rankings .page-title{
  position:relative!important;
  margin:0 0 16px!important;
  padding:18px 20px 17px 58px!important;
  overflow:hidden!important;
  border:1px solid rgba(183,134,61,.42)!important;
  border-left:3px solid #d29a3e!important;
  background:
    linear-gradient(90deg,rgba(13,34,51,.98),rgba(5,13,21,.95)),
    #07111b!important;
  box-shadow:0 10px 24px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.025)!important;
  color:#e9c475!important;
  font:700 18px 'Cinzel',serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.xeph-page-rankings .page-title::before{
  content:"\f091";
  position:absolute;
  left:20px;
  top:50%;
  transform:translateY(-50%);
  color:#dda63f;
  font:normal normal normal 22px/1 FontAwesome;
  text-shadow:0 0 12px rgba(221,166,63,.27);
}
.xeph-page-rankings .page-title::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  height:1px;
  background:linear-gradient(90deg,#d29a3e,rgba(49,116,160,.55),transparent 80%);
}
.xeph-page-rankings .rankings_menu{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0 0 16px!important;
  padding:10px!important;
  overflow:visible!important;
  border:1px solid rgba(108,85,51,.44)!important;
  background:linear-gradient(180deg,rgba(4,11,18,.97),rgba(2,7,12,.94))!important;
  box-shadow:0 7px 20px rgba(0,0,0,.22)!important;
}
.xeph-page-rankings .rankings_menu a{
  flex:1 1 150px!important;
  max-width:220px!important;
  margin:0!important;
  padding:10px 14px!important;
  border:1px solid rgba(99,105,109,.28)!important;
  border-radius:3px!important;
  background:linear-gradient(180deg,rgba(18,31,42,.98),rgba(7,15,23,.98))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035)!important;
  color:#aeb8be!important;
  font:700 10px 'Cinzel',serif!important;
  letter-spacing:.05em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  transition:.2s ease!important;
}
.xeph-page-rankings .rankings_menu a:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(207,157,70,.62)!important;
  color:#f1d28d!important;
}
.xeph-page-rankings .rankings_menu a.active{
  border-color:#c28c38!important;
  background:linear-gradient(180deg,rgba(31,67,91,.98),rgba(11,27,41,.98))!important;
  box-shadow:inset 0 2px #e0ab4c,0 0 13px rgba(34,94,137,.18)!important;
  color:#ffe4a0!important;
}
.xeph-page-rankings .rankings-table{
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0 7px!important;
  table-layout:fixed!important;
  background:transparent!important;
}
.xeph-page-rankings .rankings-table tr:first-child td,
.xeph-page-rankings .rankings-table tr:first-child th{
  padding:13px 10px!important;
  border-top:1px solid rgba(201,145,56,.5)!important;
  border-bottom:1px solid rgba(201,145,56,.62)!important;
  background:linear-gradient(180deg,rgba(15,36,52,.98),rgba(6,17,27,.98))!important;
  color:#d6a44c!important;
  font:700 11px 'Cinzel',serif!important;
  letter-spacing:.055em!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
.xeph-page-rankings .rankings-table tr:first-child td:first-child,
.xeph-page-rankings .rankings-table tr:first-child th:first-child{
  border-left:1px solid rgba(201,145,56,.35)!important;
  border-radius:4px 0 0 4px!important;
}
.xeph-page-rankings .rankings-table tr:first-child td:last-child,
.xeph-page-rankings .rankings-table tr:first-child th:last-child{
  border-right:1px solid rgba(201,145,56,.35)!important;
  border-radius:0 4px 4px 0!important;
}
.xeph-page-rankings .rankings-table tr:not(:first-child) td{
  padding:11px 10px!important;
  border-top:1px solid rgba(94,112,125,.2)!important;
  border-bottom:1px solid rgba(94,112,125,.2)!important;
  background:linear-gradient(90deg,rgba(7,17,26,.96),rgba(4,11,18,.94))!important;
  color:#d5d8d8!important;
  font-size:14px!important;
  text-align:center!important;
  vertical-align:middle!important;
  transition:background .18s ease,border-color .18s ease!important;
}
.xeph-page-rankings .rankings-table tr:not(:first-child) td:first-child{
  border-left:2px solid rgba(53,108,145,.68)!important;
  border-radius:4px 0 0 4px!important;
}
.xeph-page-rankings .rankings-table tr:not(:first-child) td:last-child{
  border-right:1px solid rgba(94,112,125,.2)!important;
  border-radius:0 4px 4px 0!important;
}
.xeph-page-rankings .rankings-table tr:not(:first-child):hover td{
  border-color:rgba(65,129,170,.38)!important;
  background:linear-gradient(90deg,rgba(12,31,46,.98),rgba(6,17,27,.97))!important;
}
.xeph-page-rankings .rankings-table tr:nth-child(2) td{
  border-top-color:rgba(225,174,76,.37)!important;
  border-bottom-color:rgba(225,174,76,.37)!important;
  background:linear-gradient(90deg,rgba(50,38,17,.6),rgba(8,20,29,.97) 44%,rgba(5,13,20,.96))!important;
}
.xeph-page-rankings .rankings-table tr:nth-child(3) td{
  background:linear-gradient(90deg,rgba(46,51,57,.54),rgba(7,18,27,.97) 44%,rgba(5,13,20,.96))!important;
}
.xeph-page-rankings .rankings-table tr:nth-child(4) td{
  background:linear-gradient(90deg,rgba(58,36,23,.52),rgba(7,18,27,.97) 44%,rgba(5,13,20,.96))!important;
}
.xeph-page-rankings .rankings-table tr:nth-child(2) td:first-child{border-left-color:#e1ae4c!important}
.xeph-page-rankings .rankings-table tr:nth-child(3) td:first-child{border-left-color:#aeb8c0!important}
.xeph-page-rankings .rankings-table tr:nth-child(4) td:first-child{border-left-color:#b87543!important}
.xeph-page-rankings .rankings-table-place{
  width:62px!important;
  color:#8d999f!important;
  font:700 14px 'Cinzel',serif!important;
}
.xeph-page-rankings .rankings-table tr:nth-child(2) .rankings-table-place,
.xeph-page-rankings .rankings-table tr:nth-child(3) .rankings-table-place,
.xeph-page-rankings .rankings-table tr:nth-child(4) .rankings-table-place{
  font-size:0!important;
}
.xeph-page-rankings .rankings-table tr:nth-child(2) .rankings-table-place::before,
.xeph-page-rankings .rankings-table tr:nth-child(3) .rankings-table-place::before,
.xeph-page-rankings .rankings-table tr:nth-child(4) .rankings-table-place::before{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border-radius:50%;
  color:#111820;
  font:800 13px 'Cinzel',serif;
}
.xeph-page-rankings .rankings-table tr:nth-child(2) .rankings-table-place::before{
  content:"1";
  background:linear-gradient(145deg,#fff0a1,#bd741f);
  box-shadow:0 0 13px rgba(231,175,72,.38);
}
.xeph-page-rankings .rankings-table tr:nth-child(3) .rankings-table-place::before{
  content:"2";
  background:linear-gradient(145deg,#edf2f4,#7f8b96);
  box-shadow:0 0 11px rgba(185,201,211,.25);
}
.xeph-page-rankings .rankings-table tr:nth-child(4) .rankings-table-place::before{
  content:"3";
  background:linear-gradient(145deg,#e1a06b,#7c482c);
  box-shadow:0 0 11px rgba(182,106,61,.25);
}
.xeph-page-rankings .rankings-table a{
  color:#e2bd6c!important;
  font-weight:600!important;
}
.xeph-page-rankings .rankings-table a:hover{color:#fff0c4!important}
.xeph-page-rankings .rankings-class-image{
  width:38px!important;
  height:38px!important;
  padding:2px!important;
  border:1px solid rgba(207,156,67,.52)!important;
  border-radius:50%!important;
  background:#07111a!important;
  box-shadow:0 4px 10px rgba(0,0,0,.5),0 0 10px rgba(29,90,132,.15)!important;
  object-fit:cover!important;
}
.xeph-page-rankings .online-status-indicator{
  display:inline-block!important;
  width:7px!important;
  height:7px!important;
  margin-left:5px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 7px currentColor!important;
}
.xeph-page-rankings .rankings-update-time{
  display:table!important;
  margin:15px auto 0!important;
  padding:7px 13px!important;
  border:1px solid rgba(122,104,74,.32)!important;
  border-radius:20px!important;
  background:rgba(2,8,13,.78)!important;
  color:#7f8b91!important;
  font-size:10px!important;
  letter-spacing:.035em!important;
}
.xeph-page-rankings .rankings-class-filter{
  border:1px solid rgba(183,134,61,.42)!important;
  border-radius:3px!important;
  background:#07121c!important;
  color:#d7bd82!important;
}
@media(max-width:760px){
  .xeph-page-rankings #content{overflow-x:auto!important}
  .xeph-page-rankings .rankings_menu{gap:5px!important;padding:7px!important}
  .xeph-page-rankings .rankings_menu a{flex-basis:calc(50% - 5px)!important;padding:9px 7px!important}
  .xeph-page-rankings .rankings-table{min-width:730px!important}
  .xeph-page-rankings .page-title{padding-left:50px!important;font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
  .xeph-usercp-menu li a,
  .xeph-usercp-menu li img,
  .xeph-page-rankings .rankings_menu a{transition:none!important}
}

/* =========================================================
   REDISEÑO DE MÓDULOS 2026-08-23
   Cuenta, descargas, donaciones, perfiles, clan e información
   ========================================================= */
.xeph-page-usercp.xeph-subpage-myaccount,
.xeph-page-downloads,
.xeph-page-donation,
.xeph-page-profile,
.xeph-page-info{
  --xm-bg:rgba(3,9,15,.97);
  --xm-bg-soft:rgba(8,19,29,.94);
  --xm-blue:#245d85;
  --xm-gold:#d6a448;
  --xm-gold-soft:#e5c27b;
  --xm-line:rgba(180,132,58,.42);
  --xm-text:#d8dcdd;
  --xm-muted:#87939a;
}
.xeph-page-usercp.xeph-subpage-myaccount .page-title,
.xeph-page-downloads .page-title,
.xeph-page-donation .page-title,
.xeph-page-profile .page-title,
.xeph-page-info .page-title{
  position:relative!important;
  margin:0 0 18px!important;
  padding:18px 22px 17px 58px!important;
  overflow:hidden!important;
  border:1px solid var(--xm-line)!important;
  border-left:3px solid var(--xm-gold)!important;
  border-radius:3px!important;
  background:
    radial-gradient(circle at 18% 0,rgba(49,112,155,.17),transparent 38%),
    linear-gradient(90deg,rgba(10,29,44,.98),rgba(4,12,20,.97))!important;
  box-shadow:0 12px 25px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)!important;
  color:var(--xm-gold-soft)!important;
  font:700 19px 'Cinzel',serif!important;
  letter-spacing:.075em!important;
  text-align:left!important;
  text-transform:uppercase!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .page-title::before,
.xeph-page-downloads .page-title::before,
.xeph-page-donation .page-title::before,
.xeph-page-profile .page-title::before,
.xeph-page-info .page-title::before{
  position:absolute!important;
  left:20px!important;
  top:50%!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  color:var(--xm-gold)!important;
  font:normal normal normal 21px/1 FontAwesome!important;
  text-shadow:0 0 13px rgba(214,164,72,.28)!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .page-title::before{content:"\f007"!important}
.xeph-page-downloads .page-title::before{content:"\f019"!important}
.xeph-page-donation .page-title::before{content:"\f219"!important}
.xeph-page-profile .page-title::before{content:"\f2bd"!important}
.xeph-page-info .page-title::before{content:"\f05a"!important}
.xeph-page-usercp.xeph-subpage-myaccount .page-title::after,
.xeph-page-downloads .page-title::after,
.xeph-page-donation .page-title::after,
.xeph-page-profile .page-title::after,
.xeph-page-info .page-title::after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  height:1px!important;
  background:linear-gradient(90deg,var(--xm-gold),rgba(42,105,147,.65),transparent 82%)!important;
}

/* MI CUENTA */
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table{
  width:100%!important;
  margin:0 0 22px!important;
  overflow:hidden!important;
  border:1px solid rgba(82,111,130,.35)!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:5px!important;
  background:var(--xm-bg)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.3)!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table tr td{
  position:relative!important;
  padding:16px 18px!important;
  border:0!important;
  border-bottom:1px solid rgba(87,111,126,.18)!important;
  background:linear-gradient(90deg,rgba(8,21,32,.96),rgba(4,12,19,.96))!important;
  color:#cdd2d3!important;
  font-size:13px!important;
  vertical-align:middle!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table tr:nth-child(even) td{
  background:linear-gradient(90deg,rgba(11,27,40,.96),rgba(5,14,22,.97))!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table tr:last-child td{border-bottom:0!important}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table tr td:first-child{
  width:39%!important;
  padding-left:46px!important;
  color:#e1c17b!important;
  font:700 11px 'Cinzel',serif!important;
  letter-spacing:.035em!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table tr td:first-child::before{
  content:"\f105";
  position:absolute;
  left:19px;
  top:50%;
  transform:translateY(-50%);
  color:#397da8;
  font:normal normal normal 15px/1 FontAwesome;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table .label{
  display:inline-block!important;
  padding:6px 9px!important;
  border-radius:20px!important;
  font-size:9px!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table .label-default{
  border:1px solid rgba(88,151,188,.5)!important;
  background:rgba(30,91,127,.28)!important;
  color:#aad9f3!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table .label-success{
  border:1px solid rgba(78,177,105,.46)!important;
  background:rgba(30,113,55,.27)!important;
  color:#8bf2a4!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table .label-danger{
  border:1px solid rgba(191,77,69,.5)!important;
  background:rgba(126,32,30,.27)!important;
  color:#ff9c93!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table .btn{
  padding:6px 12px!important;
  border:1px solid rgba(207,155,67,.62)!important;
  border-radius:3px!important;
  background:linear-gradient(180deg,#17374d,#0b1d2b)!important;
  color:#f0c875!important;
  font:700 9px 'Cinzel',serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table .btn:hover{
  border-color:#e0aa48!important;
  background:linear-gradient(180deg,#225578,#102c41)!important;
  color:#fff1c5!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-table+.page-title{margin-top:4px!important}
.xeph-page-usercp.xeph-subpage-myaccount .page-title+.row.text-center{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px 0!important;
  margin:0 -6px 22px!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .page-title+.row.text-center>.col-xs-3{
  position:relative!important;
  width:25%!important;
  padding:0 6px!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-character-name{
  min-height:34px!important;
  padding:8px 6px!important;
  border:1px solid rgba(177,130,57,.36)!important;
  border-bottom:0!important;
  border-radius:4px 4px 0 0!important;
  background:linear-gradient(180deg,rgba(15,37,53,.98),rgba(6,17,26,.98))!important;
  color:#e4bf70!important;
  font:700 10px 'Cinzel',serif!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-character-name a{color:#e8c579!important}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-character-block{
  position:relative!important;
  width:100%!important;
  height:124px!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(177,130,57,.36)!important;
  border-top:0!important;
  border-bottom:0!important;
  background:
    radial-gradient(circle at 50% 25%,rgba(47,104,145,.22),transparent 55%),
    linear-gradient(150deg,#091924,#03080d)!important;
  box-shadow:none!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-character-block::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 0 0 24px rgba(0,0,0,.7);
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-character-block img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border:0!important;
  border-radius:0!important;
  transition:transform .25s ease,filter .25s ease!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-character-block:hover img{
  transform:scale(1.045)!important;
  filter:brightness(1.08)!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-character-block-location{
  min-height:45px!important;
  padding:7px 5px!important;
  border:1px solid rgba(177,130,57,.36)!important;
  border-top:0!important;
  border-radius:0 0 4px 4px!important;
  background:#050e16!important;
  color:#87969f!important;
  font-size:9px!important;
  line-height:1.45!important;
}
.xeph-page-usercp.xeph-subpage-myaccount .myaccount-character-block-level{
  position:absolute!important;
  top:139px!important;
  right:16px!important;
  left:auto!important;
  z-index:2!important;
  min-width:34px!important;
  padding:4px 6px!important;
  border:1px solid #bd8a36!important;
  border-radius:12px!important;
  background:#091723!important;
  color:#f0c871!important;
  font-size:9px!important;
  box-shadow:0 4px 10px rgba(0,0,0,.45)!important;
}

/* DESCARGAS */
.xeph-page-downloads .panel-downloads{
  margin:0 0 15px!important;
  overflow:hidden!important;
  border:1px solid rgba(172,127,58,.38)!important;
  border-left:3px solid #2b6d98!important;
  border-radius:4px!important;
  background:linear-gradient(145deg,rgba(5,15,24,.98),rgba(2,8,13,.98))!important;
  box-shadow:0 12px 27px rgba(0,0,0,.28)!important;
}
.xeph-page-downloads .panel-downloads .panel-body{padding:0!important}
.xeph-page-downloads .panel-downloads .panel-title{
  position:relative!important;
  min-height:49px!important;
  margin:0!important;
  padding:16px 18px 14px 50px!important;
  border:0!important;
  border-bottom:1px solid rgba(190,140,61,.46)!important;
  background:linear-gradient(90deg,rgba(16,37,52,.98),rgba(7,18,28,.98))!important;
  color:#e0b866!important;
  font:700 13px 'Cinzel',serif!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.xeph-page-downloads .panel-downloads .panel-title::before{
  content:"\f1c0";
  position:absolute;
  left:19px;
  top:50%;
  transform:translateY(-50%);
  color:#5da2cc;
  font:normal normal normal 16px/1 FontAwesome;
}
.xeph-page-downloads .panel-downloads .table{
  width:100%!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}
.xeph-page-downloads .panel-downloads .table tr td{
  padding:16px 14px!important;
  border:0!important;
  border-bottom:1px solid rgba(87,110,124,.18)!important;
  background:rgba(5,14,22,.88)!important;
  color:#d4d7d8!important;
  font-size:13px!important;
  vertical-align:middle!important;
}
.xeph-page-downloads .panel-downloads .table tr:last-child td{border-bottom:0!important}
.xeph-page-downloads .download-description{
  display:inline-block!important;
  margin-top:4px!important;
  color:#768993!important;
  font-size:10px!important;
}
.xeph-page-downloads .panel-downloads .table tr td:nth-child(2){color:#b6c4cc!important;font-weight:600!important}
.xeph-page-downloads .panel-downloads .btn{
  min-width:110px!important;
  padding:9px 15px!important;
  border:1px solid #bd8935!important;
  border-radius:3px!important;
  background:linear-gradient(180deg,#bc8734,#79501e)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.17),0 5px 12px rgba(0,0,0,.3)!important;
  color:#101820!important;
  font:800 10px 'Cinzel',serif!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
.xeph-page-downloads .panel-downloads .btn::before{
  content:"\f019";
  margin-right:7px;
  font:normal normal normal 12px/1 FontAwesome;
}
.xeph-page-downloads .panel-downloads .btn:hover{
  transform:translateY(-1px)!important;
  background:linear-gradient(180deg,#e1ad50,#9b6a29)!important;
  color:#05090c!important;
}
.xeph-page-downloads #content img:not(.online-status-indicator){
  max-width:100%!important;
  height:auto!important;
  border-radius:4px!important;
  box-shadow:0 13px 30px rgba(0,0,0,.36)!important;
}

/* Guía CRC: tarjeta compacta, centrada y responsive */
.xeph-page-downloads .panel-downloads.xeph-download-crc{
  position:relative!important;
  width:calc(100% - 36px)!important;
  max-width:1080px!important;
  margin:24px auto 32px!important;
  overflow:hidden!important;
  border:1px solid rgba(205,151,62,.56)!important;
  border-radius:8px!important;
  background:
    radial-gradient(circle at 50% 0,rgba(42,103,145,.17),transparent 48%),
    linear-gradient(155deg,rgba(5,15,24,.99),rgba(2,7,12,.99))!important;
  box-shadow:inset 0 0 0 1px rgba(255,224,161,.025),0 20px 48px rgba(0,0,0,.46)!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc::after{
  content:""!important;
  position:absolute!important;
  right:9%!important;
  bottom:0!important;
  left:9%!important;
  height:1px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,transparent,#286d99,#d5a447,#286d99,transparent)!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc .panel-title{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:11px!important;
  min-height:60px!important;
  margin:0!important;
  padding:18px 24px!important;
  border-bottom:1px solid rgba(205,151,62,.48)!important;
  background:
    radial-gradient(circle at 50% -80%,rgba(62,135,180,.30),transparent 64%),
    linear-gradient(90deg,rgba(7,19,29,.98),rgba(15,35,49,.98) 50%,rgba(7,19,29,.98))!important;
  color:#ebc875!important;
  font:700 15px/1.35 'Cinzel',serif!important;
  letter-spacing:.075em!important;
  text-align:center!important;
  text-shadow:0 2px 8px rgba(0,0,0,.68)!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc .panel-title::before{
  content:"\f0ad"!important;
  position:static!important;
  display:inline-block!important;
  flex:0 0 auto!important;
  margin:0!important;
  transform:none!important;
  color:#63a7cf!important;
  font:normal normal normal 18px/1 FontAwesome!important;
  text-shadow:0 0 14px rgba(69,148,197,.38)!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc .panel-title i{
  display:none!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc .panel-body{
  padding:0!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 18%,rgba(37,82,115,.16),transparent 55%),
    linear-gradient(180deg,rgba(3,10,17,.98),rgba(2,7,12,.99))!important;
  text-align:center!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc .table,
.xeph-page-downloads .panel-downloads.xeph-download-crc .table tbody,
.xeph-page-downloads .panel-downloads.xeph-download-crc .table tr{
  display:block!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc .table tr td{
  display:block!important;
  width:100%!important;
  padding:28px 30px 30px!important;
  border:0!important;
  background:transparent!important;
  color:#ccd3d6!important;
  text-align:center!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc .panel-body>br,
.xeph-page-downloads .panel-downloads.xeph-download-crc .table tr td>br:first-child{
  display:none!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc img:not(.online-status-indicator){
  display:block!important;
  width:100%!important;
  max-width:940px!important;
  height:auto!important;
  margin:28px auto!important;
  padding:6px!important;
  border:1px solid rgba(204,151,62,.58)!important;
  border-radius:8px!important;
  background:#03080d!important;
  box-shadow:0 0 0 1px rgba(46,108,149,.28),0 18px 42px rgba(0,0,0,.52)!important;
  object-fit:contain!important;
}
.xeph-page-downloads .panel-downloads.xeph-download-crc .table img:not(.online-status-indicator){
  margin:0 auto!important;
}
@media(max-width:680px){
  .xeph-page-downloads .panel-downloads.xeph-download-crc{
    width:100%!important;
    margin:15px auto 24px!important;
    border-radius:5px!important;
  }
  .xeph-page-downloads .panel-downloads.xeph-download-crc .panel-title{
    min-height:54px!important;
    padding:15px 13px!important;
    font-size:12px!important;
    letter-spacing:.045em!important;
  }
  .xeph-page-downloads .panel-downloads.xeph-download-crc .table tr td{
    padding:15px!important;
  }
  .xeph-page-downloads .panel-downloads.xeph-download-crc img:not(.online-status-indicator){
    margin:15px auto!important;
    padding:3px!important;
    border-radius:5px!important;
  }
  .xeph-page-downloads .panel-downloads.xeph-download-crc .table img:not(.online-status-indicator){
    margin:0 auto!important;
  }
}

/* DONACIONES */
.xeph-page-donation #content>.col-xs-12>ul,
.xeph-page-donation #content>.col-xs-12>ol{
  margin:0 0 22px!important;
  padding:17px 22px 17px 48px!important;
  border:1px solid rgba(84,111,128,.32)!important;
  border-left:3px solid #2c709c!important;
  border-radius:4px!important;
  background:linear-gradient(145deg,rgba(6,17,26,.96),rgba(3,10,16,.96))!important;
  box-shadow:0 10px 24px rgba(0,0,0,.23)!important;
}
.xeph-page-donation #content li{
  margin:0 0 13px!important;
  padding-left:5px!important;
  color:#c9ced0!important;
  font-size:13px!important;
  line-height:1.75!important;
}
.xeph-page-donation #content li:last-child{margin-bottom:0!important}
.xeph-page-donation #content li::marker{color:#d5a348!important}
.xeph-page-donation #content p{
  color:#c9ced0!important;
  font-size:13px!important;
  line-height:1.75!important;
}
.xeph-page-donation #content .table{
  width:100%!important;
  margin:0 0 22px!important;
  overflow:hidden!important;
  border:1px solid rgba(83,111,129,.34)!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:4px!important;
  background:var(--xm-bg)!important;
  box-shadow:0 11px 25px rgba(0,0,0,.24)!important;
}
.xeph-page-donation #content .table th,
.xeph-page-donation #content .table thead td{
  padding:14px 16px!important;
  border:0!important;
  border-bottom:1px solid rgba(208,157,69,.54)!important;
  background:linear-gradient(90deg,rgba(16,38,54,.98),rgba(6,18,28,.98))!important;
  color:#e1b96a!important;
  font:700 12px 'Cinzel',serif!important;
  letter-spacing:.04em!important;
}
.xeph-page-donation #content .table tbody td,
.xeph-page-donation #content .table>tr>td{
  padding:12px 15px!important;
  border:0!important;
  border-bottom:1px solid rgba(88,111,125,.17)!important;
  background:rgba(5,14,22,.94)!important;
  color:#cdd3d5!important;
  font-size:12px!important;
}
.xeph-page-donation #content .table tbody tr:nth-child(even) td,
.xeph-page-donation #content .table>tr:nth-child(even)>td{background:rgba(9,23,34,.95)!important}
.xeph-page-donation #content .table tbody tr:hover td{background:rgba(19,49,70,.92)!important}
.xeph-page-donation #content .table a{color:#e0b65f!important;font-weight:600!important}
.xeph-page-donation #content .thumbnail{
  min-height:150px!important;
  padding:18px!important;
  border:1px solid rgba(199,149,64,.43)!important;
  border-radius:5px!important;
  background:linear-gradient(145deg,rgba(11,29,42,.98),rgba(4,11,18,.98))!important;
  box-shadow:0 11px 25px rgba(0,0,0,.3)!important;
  transition:.2s ease!important;
}
.xeph-page-donation #content .thumbnail:hover{
  transform:translateY(-3px)!important;
  border-color:#d5a348!important;
  box-shadow:0 15px 30px rgba(0,0,0,.36),0 0 14px rgba(36,101,145,.15)!important;
}

/* PERFIL DEL JUGADOR */
.xeph-page-profile.xeph-subpage-player .profiles_player_card{
  position:relative!important;
  min-height:390px!important;
  margin:0 0 18px!important;
  padding:24px!important;
  overflow:hidden!important;
  border:1px solid rgba(203,153,68,.53)!important;
  border-radius:6px!important;
  background-position:center!important;
  background-size:cover!important;
  box-shadow:0 16px 34px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.025),inset 0 -90px 90px rgba(0,0,0,.34)!important;
}
.xeph-page-profile.xeph-subpage-player .profiles_player_content{
  width:47%!important;
  margin:0!important;
  padding:20px 22px!important;
  border:1px solid rgba(178,132,59,.31)!important;
  border-radius:5px!important;
  background:linear-gradient(145deg,rgba(6,15,23,.87),rgba(3,8,13,.92))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.025)!important;
  backdrop-filter:blur(3px)!important;
}
.xeph-page-profile.xeph-subpage-player .profiles_player_table .cname{
  padding:0 0 5px!important;
  color:#f0d18c!important;
  font:700 25px 'Cinzel',serif!important;
  letter-spacing:.055em!important;
  text-align:left!important;
  text-shadow:0 2px 8px #000!important;
}
.xeph-page-profile.xeph-subpage-player .profiles_player_table .cclass{
  padding:0 0 13px!important;
  border-bottom:1px solid rgba(199,149,64,.35)!important;
  color:#89b8d3!important;
  font:600 10px 'Poppins',sans-serif!important;
  letter-spacing:.09em!important;
  text-align:left!important;
  text-transform:uppercase!important;
}
.xeph-page-profile.xeph-subpage-player .profiles_player_table_info{margin-top:12px!important}
.xeph-page-profile.xeph-subpage-player .profiles_player_table_info tr td{
  padding:5px 7px!important;
  border-bottom:1px solid rgba(100,119,130,.12)!important;
  background:transparent!important;
  color:#d8dcdd!important;
  font-size:12px!important;
}
.xeph-page-profile.xeph-subpage-player .profiles_player_table_info tr:last-child td{border-bottom:0!important}
.xeph-page-profile.xeph-subpage-player .profiles_player_table_info tr td:first-child{
  color:#8e9da5!important;
  font-size:10px!important;
  font-weight:600!important;
  letter-spacing:.025em!important;
  text-align:left!important;
}
.xeph-page-profile.xeph-subpage-player .profiles_player_table_info tr td:last-child{
  color:#f0d69b!important;
  font-weight:600!important;
  text-align:right!important;
}
.xeph-page-profile.xeph-subpage-player .profiles_player_table .isonline{color:#70ed89!important}
.xeph-page-profile.xeph-subpage-player .profiles_player_table .isoffline{color:#ff8178!important}
.xeph-section-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:49px!important;
  padding:13px 17px!important;
  border-bottom:1px solid rgba(205,154,66,.46)!important;
  background:linear-gradient(90deg,rgba(15,38,54,.98),rgba(6,17,27,.98))!important;
}
.xeph-section-heading span{
  color:#e4bd6c!important;
  font:700 13px 'Cinzel',serif!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.xeph-section-heading span i{margin-right:8px!important;color:#5aa2cc!important}
.xeph-section-heading small{color:#71838d!important;font-size:8px!important;letter-spacing:.09em!important}
.xeph-profile-pvp{
  margin:0 0 20px!important;
  overflow:hidden!important;
  border:1px solid rgba(172,128,58,.4)!important;
  border-radius:5px!important;
  background:linear-gradient(145deg,rgba(5,15,23,.98),rgba(2,8,13,.98))!important;
  box-shadow:0 13px 29px rgba(0,0,0,.3)!important;
}
.xeph-pvp-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px!important}
.xeph-pvp-column{
  overflow:hidden!important;
  border:1px solid rgba(84,108,121,.3)!important;
  border-radius:4px!important;
  background:rgba(4,12,19,.9)!important;
}
.xeph-pvp-column h3{
  margin:0!important;
  padding:12px 14px!important;
  border-bottom:1px solid rgba(83,108,123,.28)!important;
  background:rgba(12,28,40,.82)!important;
  color:#d6dadb!important;
  font:700 11px 'Cinzel',serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.xeph-pvp-column h3 i{margin-right:7px!important}
.xeph-pvp-column.is-kills h3{color:#e6bd68!important}
.xeph-pvp-column.is-kills h3 i{color:#e19b39!important}
.xeph-pvp-column.is-deaths h3{color:#b8c9d3!important}
.xeph-pvp-column.is-deaths h3 i{color:#528db1!important}
.xeph-pvp-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 42px 74px!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:8px 12px!important;
  border-bottom:1px solid rgba(83,105,117,.14)!important;
}
.xeph-pvp-row:last-child{border-bottom:0!important}
.xeph-pvp-row:hover{background:rgba(29,72,101,.24)!important}
.xeph-pvp-row a{overflow:hidden!important;color:#e4c272!important;font-size:11px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.xeph-pvp-row a:hover{color:#fff0bd!important}
.xeph-pvp-count{
  padding:4px 6px!important;
  border:1px solid rgba(202,150,64,.33)!important;
  border-radius:12px!important;
  background:rgba(115,76,25,.18)!important;
  color:#e4b45b!important;
  font-size:9px!important;
  font-weight:700!important;
  text-align:center!important;
}
.xeph-pvp-row time{color:#71818a!important;font-size:8px!important;text-align:right!important;text-transform:uppercase!important}
.xeph-pvp-empty,
.xeph-extra-loading,
.xeph-extra-error{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:72px!important;
  padding:18px!important;
  color:#7f8f97!important;
  font-size:10px!important;
  text-align:center!important;
}
.xeph-extra-error{color:#ce8378!important}

/* PERFIL DEL CLAN */
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card{
  position:relative!important;
  padding:34px!important;
  overflow:hidden!important;
  border:1px solid rgba(201,151,66,.49)!important;
  border-radius:6px!important;
  background-position:center!important;
  box-shadow:0 16px 35px rgba(0,0,0,.4),inset 0 0 90px rgba(0,0,0,.33)!important;
}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card>.row:first-child{
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:20px!important;
  border:1px solid rgba(87,112,126,.26)!important;
  border-radius:5px!important;
  background:linear-gradient(145deg,rgba(7,19,29,.88),rgba(3,10,16,.9))!important;
  box-shadow:0 11px 27px rgba(0,0,0,.28)!important;
}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card .guild_logo img{
  border:1px solid rgba(210,158,67,.53)!important;
  border-radius:4px!important;
  box-shadow:0 10px 25px rgba(0,0,0,.5),0 0 18px rgba(40,103,143,.16)!important;
  image-rendering:pixelated!important;
}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card .guild_name{
  display:block!important;
  margin:0 0 8px!important;
  color:#efd08d!important;
  font:700 25px 'Cinzel',serif!important;
  letter-spacing:.075em!important;
  text-shadow:0 2px 8px #000!important;
}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card>.row:first-child .table{
  margin:0!important;
  border:0!important;
  background:transparent!important;
}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card>.row:first-child .table td{
  padding:7px 10px!important;
  border:0!important;
  border-bottom:1px solid rgba(101,119,130,.16)!important;
  background:transparent!important;
  color:#cad1d3!important;
  font-size:11px!important;
}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card>.row:first-child .table tr:last-child td{border-bottom:0!important}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card>.row:first-child .table td:first-child{color:#82949e!important}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card>.row:first-child .table a{color:#e2bb69!important}
.xeph-guild-roles{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:18px 0!important;
}
.xeph-role-card{
  position:relative!important;
  min-height:112px!important;
  padding:17px 12px!important;
  overflow:hidden!important;
  border:1px solid rgba(92,113,125,.28)!important;
  border-radius:4px!important;
  background:linear-gradient(145deg,rgba(10,26,38,.94),rgba(3,10,16,.96))!important;
  text-align:center!important;
  box-shadow:0 9px 20px rgba(0,0,0,.23)!important;
}
.xeph-role-card::after{
  content:"";
  position:absolute;
  right:18px;
  bottom:0;
  left:18px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(203,151,63,.7),transparent);
}
.xeph-role-card>i{display:block!important;margin:0 0 9px!important;color:#5e9fc5!important;font-size:19px!important}
.xeph-role-card small{display:block!important;margin:0 0 7px!important;color:#7f9099!important;font-size:8px!important;letter-spacing:.085em!important}
.xeph-role-card strong{display:block!important;color:#e3c170!important;font:700 12px 'Cinzel',serif!important}
.xeph-role-card strong a{color:#e3c170!important}
.xeph-role-card strong a:hover{color:#fff0bd!important}
.xeph-role-card.is-master{border-color:rgba(207,157,69,.5)!important}
.xeph-role-card.is-master>i{color:#e0aa49!important;text-shadow:0 0 12px rgba(224,170,73,.3)!important}
.xeph-role-card.is-battle>i{color:#cf7058!important}
.xeph-role-card.is-assistant>i{color:#6fa8ca!important}
.xeph-role-empty{color:#657781!important;font:500 10px 'Poppins',sans-serif!important}
.xeph-role-separator{color:#647780!important}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card hr{
  margin:20px 0 25px!important;
  border:0!important;
  border-top:1px solid rgba(193,145,63,.3)!important;
}
.xeph-page-profile.xeph-subpage-guild .profiles_guild_card .guild_members{
  color:#e7c77e!important;
  font:700 20px 'Cinzel',serif!important;
  letter-spacing:.065em!important;
}
.xeph-page-profile.xeph-subpage-guild .guild_members_list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin:18px 0 0!important;
}
.xeph-page-profile.xeph-subpage-guild .guild_members_list>.col-xs-3{
  width:auto!important;
  padding:8px 5px!important;
  border:1px solid rgba(85,109,122,.24)!important;
  border-radius:3px!important;
  background:rgba(5,16,24,.8)!important;
  color:#d4b267!important;
  font-size:10px!important;
}
.xeph-page-profile.xeph-subpage-guild .guild_members_list a{color:#dcb96a!important}
.xeph-page-profile.xeph-subpage-guild .guild_members_list>.col-xs-3:hover{
  border-color:rgba(197,148,63,.5)!important;
  background:rgba(15,40,57,.86)!important;
}

/* INFORMACIÓN DEL SERVIDOR */
.xeph-page-info #content h2{
  position:relative!important;
  margin:22px 0 0!important;
  padding:14px 16px 13px 47px!important;
  border:1px solid rgba(180,133,59,.4)!important;
  border-bottom:0!important;
  border-radius:4px 4px 0 0!important;
  background:linear-gradient(90deg,rgba(16,38,54,.98),rgba(6,17,27,.98))!important;
  color:#e0b765!important;
  font:700 13px 'Cinzel',serif!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.xeph-page-info #content h2::before{
  content:"\f05a";
  position:absolute;
  left:18px;
  top:50%;
  transform:translateY(-50%);
  color:#589cc3;
  font:normal normal normal 15px/1 FontAwesome;
}
.xeph-page-info #content .table{
  width:100%!important;
  margin:0 0 20px!important;
  overflow:hidden!important;
  border:1px solid rgba(84,110,126,.32)!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:0 0 4px 4px!important;
  background:var(--xm-bg)!important;
  box-shadow:0 11px 25px rgba(0,0,0,.25)!important;
}
.xeph-page-info #content .table thead th{
  padding:14px 16px!important;
  border:0!important;
  border-bottom:1px solid rgba(202,151,65,.5)!important;
  background:linear-gradient(90deg,rgba(16,38,54,.98),rgba(6,17,27,.98))!important;
  color:#e0b765!important;
  font:700 12px 'Cinzel',serif!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.xeph-page-info #content .table tbody td,
.xeph-page-info #content .table>tr>td{
  padding:11px 15px!important;
  border:0!important;
  border-bottom:1px solid rgba(89,111,124,.16)!important;
  background:rgba(5,14,22,.94)!important;
  color:#cad1d4!important;
  font-size:12px!important;
}
.xeph-page-info #content .table tbody tr:nth-child(even) td,
.xeph-page-info #content .table>tr:nth-child(even)>td{background:rgba(9,23,34,.95)!important}
.xeph-page-info #content .table tbody tr:hover td{background:rgba(19,48,69,.93)!important}
.xeph-page-info #content .table tbody td:first-child,
.xeph-page-info #content .table>tr>td:first-child{color:#ddba70!important;font-weight:600!important}
.xeph-page-info #content .table tbody td:last-child,
.xeph-page-info #content .table>tr>td:last-child{color:#a9c7d8!important}
.xeph-page-info #content br{line-height:7px!important}
.xeph-page-info #content iframe{
  display:block!important;
  max-width:100%!important;
  margin:0 auto 20px!important;
  border:1px solid rgba(201,151,65,.43)!important;
  border-radius:4px!important;
  box-shadow:0 13px 28px rgba(0,0,0,.34)!important;
}

@media(max-width:900px){
  .xeph-page-usercp.xeph-subpage-myaccount #content>.col-xs-8,
  .xeph-page-usercp.xeph-subpage-myaccount #content>.col-xs-4{width:100%!important}
  .xeph-page-profile.xeph-subpage-player .profiles_player_content{width:55%!important}
  .xeph-page-profile.xeph-subpage-guild .guild_members_list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:680px){
  .xeph-page-usercp.xeph-subpage-myaccount .page-title,
  .xeph-page-downloads .page-title,
  .xeph-page-donation .page-title,
  .xeph-page-profile .page-title,
  .xeph-page-info .page-title{padding:15px 14px 14px 47px!important;font-size:15px!important}
  .xeph-page-usercp.xeph-subpage-myaccount .page-title::before,
  .xeph-page-downloads .page-title::before,
  .xeph-page-donation .page-title::before,
  .xeph-page-profile .page-title::before,
  .xeph-page-info .page-title::before{left:16px!important}
  .xeph-page-usercp.xeph-subpage-myaccount .myaccount-table tr td{padding:13px 11px!important;font-size:11px!important}
  .xeph-page-usercp.xeph-subpage-myaccount .myaccount-table tr td:first-child{width:42%!important;padding-left:32px!important;font-size:9px!important}
  .xeph-page-usercp.xeph-subpage-myaccount .myaccount-table tr td:first-child::before{left:13px!important}
  .xeph-page-usercp.xeph-subpage-myaccount .myaccount-table .btn{float:none!important;display:block!important;margin-top:7px!important}
  .xeph-page-usercp.xeph-subpage-myaccount .page-title+.row.text-center>.col-xs-3{width:50%!important}
  .xeph-page-downloads .panel-downloads .table tr{display:grid!important;grid-template-columns:1fr auto!important}
  .xeph-page-downloads .panel-downloads .table tr td{display:block!important;width:auto!important;text-align:left!important}
  .xeph-page-downloads .panel-downloads .table tr td:first-child{grid-column:1/3!important;padding-bottom:8px!important;border-bottom:0!important}
  .xeph-page-downloads .panel-downloads .table tr td:nth-child(2){padding-top:8px!important;text-align:left!important}
  .xeph-page-downloads .panel-downloads .table tr td:nth-child(3){padding-top:8px!important;text-align:right!important}
  .xeph-page-profile.xeph-subpage-player .profiles_player_card{min-height:520px!important;padding:16px!important;background-position:35% center!important}
  .xeph-page-profile.xeph-subpage-player .profiles_player_content{float:none!important;width:100%!important;margin-top:215px!important;padding:15px!important}
  .xeph-pvp-grid{grid-template-columns:1fr!important}
  .xeph-section-heading{align-items:flex-start!important;flex-direction:column!important}
  .xeph-guild-roles{grid-template-columns:1fr!important}
  .xeph-page-profile.xeph-subpage-guild .profiles_guild_card{padding:16px!important}
  .xeph-page-profile.xeph-subpage-guild .profiles_guild_card>.row:first-child{display:block!important;padding:15px!important}
  .xeph-page-profile.xeph-subpage-guild .profiles_guild_card>.row:first-child>.col-xs-6{width:100%!important;margin-bottom:15px!important}
  .xeph-page-profile.xeph-subpage-guild .guild_members_list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
  .xeph-page-usercp.xeph-subpage-myaccount .myaccount-character-block img,
  .xeph-page-downloads .panel-downloads .btn,
  .xeph-page-donation #content .thumbnail{transition:none!important}
}

/* REDISEÑO 2026-08-24: Mercado en lugar de Estado del reino */
.classic-market-side{
  align-self:end!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:235px!important;
  padding:22px 18px!important;
  overflow:hidden!important;
  border:1px solid rgba(205,151,62,.62)!important;
  border-radius:2px!important;
  background:
    radial-gradient(circle at 50% 18%,rgba(58,119,163,.28),transparent 43%),
    linear-gradient(155deg,rgba(12,31,45,.98),rgba(4,11,18,.98) 62%,rgba(28,12,14,.96))!important;
  box-shadow:inset 0 0 0 1px rgba(255,222,157,.035),inset 0 -55px 70px rgba(0,0,0,.3),0 16px 36px rgba(0,0,0,.58)!important;
  color:#e6c57e!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:transform .22s ease,border-color .22s ease,filter .22s ease!important;
}
.classic-market-side::after{
  content:"";
  position:absolute;
  right:15px;
  bottom:9px;
  left:15px;
  height:1px;
  background:linear-gradient(90deg,transparent,#2d6e9d,#dda747,#2d6e9d,transparent);
  opacity:.8;
  box-shadow:0 0 9px rgba(54,121,167,.28);
}
.classic-market-side-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:76px!important;
  height:76px!important;
  margin:0 auto 10px!important;
  border:1px solid rgba(210,159,70,.5)!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle,rgba(55,123,168,.34),rgba(8,24,36,.94) 64%),
    #081723!important;
  box-shadow:inset 0 0 17px rgba(61,129,173,.22),0 9px 19px rgba(0,0,0,.42),0 0 16px rgba(44,105,148,.16)!important;
}
.classic-market-side-icon i{
  color:#e0aa4a!important;
  font-size:36px!important;
  text-shadow:0 2px 0 #3f2809,0 0 14px rgba(224,170,74,.32)!important;
}
.classic-market-side>strong{
  display:block!important;
  margin:0!important;
  color:#f0d08d!important;
  font:700 25px/1.15 'Cinzel',serif!important;
  letter-spacing:.08em!important;
  text-shadow:0 2px 9px #000!important;
}
.classic-market-side>small{
  display:block!important;
  max-width:220px!important;
  margin:7px auto 14px!important;
  color:#8fa1aa!important;
  font:600 8px/1.5 'Poppins',sans-serif!important;
  letter-spacing:.085em!important;
}
.classic-market-side-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  min-height:35px!important;
  padding:8px 10px!important;
  border:1px solid rgba(202,148,60,.67)!important;
  border-radius:3px!important;
  background:linear-gradient(180deg,#b47b2d,#6f4619)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.15),0 6px 13px rgba(0,0,0,.32)!important;
  color:#09121a!important;
  font:800 9px 'Cinzel',serif!important;
  letter-spacing:.055em!important;
}
.classic-market-side:hover{
  transform:translateY(-3px)!important;
  border-color:#e2ae51!important;
  filter:brightness(1.08)!important;
  color:#ffe5ab!important;
}
.classic-market-side:hover .classic-market-side-icon{
  border-color:#e0aa4a!important;
  box-shadow:inset 0 0 20px rgba(61,129,173,.3),0 10px 22px rgba(0,0,0,.45),0 0 20px rgba(51,119,164,.27)!important;
}
.classic-market-side:hover .classic-market-side-button{
  background:linear-gradient(180deg,#dca84d,#8d5d22)!important;
}

/* REDISEÑO 2026-08-24: Desbloquear personaje */
.xeph-page-usercp.xeph-subpage-unstick{
  --xu-gold:#d6a448;
  --xu-gold-soft:#e7c77f;
  --xu-line:rgba(183,136,59,.43);
}
.xeph-page-usercp.xeph-subpage-unstick .page-title{
  position:relative!important;
  margin:0 0 18px!important;
  padding:18px 22px 17px 58px!important;
  overflow:hidden!important;
  border:1px solid var(--xu-line)!important;
  border-left:3px solid var(--xu-gold)!important;
  border-radius:3px!important;
  background:
    radial-gradient(circle at 18% 0,rgba(48,112,154,.18),transparent 39%),
    linear-gradient(90deg,rgba(10,29,44,.98),rgba(4,12,20,.97))!important;
  box-shadow:0 12px 25px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)!important;
  color:var(--xu-gold-soft)!important;
  font:700 19px 'Cinzel',serif!important;
  letter-spacing:.075em!important;
  text-align:left!important;
  text-transform:uppercase!important;
}
.xeph-page-usercp.xeph-subpage-unstick .page-title::before{
  content:"\f13e"!important;
  position:absolute!important;
  left:20px!important;
  top:50%!important;
  margin:0!important;
  transform:translateY(-50%)!important;
  color:var(--xu-gold)!important;
  font:normal normal normal 21px/1 FontAwesome!important;
  text-shadow:0 0 13px rgba(214,164,72,.28)!important;
}
.xeph-page-usercp.xeph-subpage-unstick .page-title::after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  height:1px!important;
  background:linear-gradient(90deg,var(--xu-gold),rgba(42,105,147,.65),transparent 82%)!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui{
  width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(81,108,125,.35)!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  border-radius:5px!important;
  background:rgba(3,10,16,.98)!important;
  box-shadow:0 13px 29px rgba(0,0,0,.31)!important;
  table-layout:fixed!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:first-child td{
  padding:13px 12px!important;
  border:0!important;
  border-bottom:1px solid rgba(202,151,65,.52)!important;
  background:linear-gradient(90deg,rgba(15,37,53,.99),rgba(6,17,27,.99))!important;
  color:#d9ad58!important;
  font:700 10px 'Cinzel',serif!important;
  letter-spacing:.055em!important;
  text-align:center!important;
  text-transform:uppercase!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:first-child td:nth-child(1),
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:first-child td:nth-child(4){width:18%!important}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:first-child td:nth-child(2){width:28%!important}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:first-child td:nth-child(3){width:36%!important}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:not(:first-child) td{
  height:92px!important;
  padding:12px!important;
  border:0!important;
  border-bottom:1px solid rgba(83,108,122,.17)!important;
  background:linear-gradient(90deg,rgba(7,19,29,.97),rgba(4,12,19,.97))!important;
  color:#d5d9da!important;
  font-size:12px!important;
  font-weight:500!important;
  text-align:center!important;
  vertical-align:middle!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:nth-child(odd):not(:first-child) td{
  background:linear-gradient(90deg,rgba(10,25,37,.97),rgba(5,14,22,.97))!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:not(:first-child):hover td{
  background:linear-gradient(90deg,rgba(18,45,64,.98),rgba(6,18,28,.98))!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:last-child td{border-bottom:0!important}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:not(:first-child) td:nth-child(2){
  color:#eccb84!important;
  font:700 13px 'Cinzel',serif!important;
  letter-spacing:.025em!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:not(:first-child) td:nth-child(3){
  color:#c5d2d8!important;
  font-weight:700!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui tr:not(:first-child) td:nth-child(3)::before{
  content:"ZEN";
  display:inline-block;
  margin-right:8px;
  padding:3px 6px!important;
  border:1px solid rgba(200,147,58,.38)!important;
  border-radius:12px!important;
  background:rgba(126,83,25,.17)!important;
  color:#dca94f!important;
  font:700 7px 'Cinzel',serif!important;
  letter-spacing:.07em!important;
  vertical-align:middle!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui img{
  width:62px!important;
  height:62px!important;
  padding:3px!important;
  border:1px solid rgba(207,155,66,.58)!important;
  border-radius:5px!important;
  background:#07111a!important;
  box-shadow:0 7px 15px rgba(0,0,0,.5),0 0 12px rgba(43,105,148,.16)!important;
  object-fit:cover!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui .btn{
  min-width:116px!important;
  min-height:38px!important;
  padding:9px 14px!important;
  border:1px solid #bd8935!important;
  border-radius:3px!important;
  background:linear-gradient(180deg,#b77e2e,#704719)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.15),0 6px 13px rgba(0,0,0,.32)!important;
  color:#09131b!important;
  font:800 9px 'Cinzel',serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  transition:transform .18s ease,filter .18s ease!important;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui .btn::before{
  content:"\f13e";
  margin-right:7px;
  font:normal normal normal 12px/1 FontAwesome;
}
.xeph-page-usercp.xeph-subpage-unstick .general-table-ui .btn:hover{
  transform:translateY(-2px)!important;
  background:linear-gradient(180deg,#dfa94c,#8c5c21)!important;
  border-color:#e1ad4f!important;
  color:#050a0d!important;
  filter:brightness(1.05)!important;
}
.xeph-page-usercp.xeph-subpage-unstick .module-requirements{
  position:relative!important;
  margin:14px 0 22px!important;
  padding:14px 16px 14px 49px!important;
  border:1px solid rgba(182,133,56,.36)!important;
  border-left:3px solid #c58e37!important;
  border-radius:4px!important;
  background:linear-gradient(90deg,rgba(31,24,15,.86),rgba(6,14,21,.96))!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22)!important;
  color:#cbbd9e!important;
  text-align:left!important;
}
.xeph-page-usercp.xeph-subpage-unstick .module-requirements::before{
  content:"\f023";
  position:absolute;
  left:18px;
  top:50%;
  transform:translateY(-50%);
  color:#d6a448;
  font:normal normal normal 17px/1 FontAwesome;
}
.xeph-page-usercp.xeph-subpage-unstick .module-requirements p{
  margin:0!important;
  color:#cbbd9e!important;
  font-size:11px!important;
  line-height:1.55!important;
}

@media(max-width:900px){
  .classic-market-side{grid-column:2!important;grid-row:2!important;min-height:220px!important}
  .xeph-page-usercp.xeph-subpage-unstick #content>.col-xs-8,
  .xeph-page-usercp.xeph-subpage-unstick #content>.col-xs-4{width:100%!important}
}
@media(max-width:600px){
  .classic-hero-center,
  .classic-server-card,
  .classic-market-side{margin-bottom:12px!important}
  .classic-market-side{width:100%!important;min-height:215px!important}
  .classic-market-side>strong{font-size:23px!important}
  .xeph-page-usercp.xeph-subpage-unstick #content>.col-xs-8{overflow-x:auto!important}
  .xeph-page-usercp.xeph-subpage-unstick .page-title{padding:15px 14px 14px 47px!important;font-size:15px!important}
  .xeph-page-usercp.xeph-subpage-unstick .page-title::before{left:16px!important}
  .xeph-page-usercp.xeph-subpage-unstick .general-table-ui{min-width:570px!important}
}
@media(prefers-reduced-motion:reduce){
  .classic-market-side,
  .xeph-page-usercp.xeph-subpage-unstick .general-table-ui .btn{transition:none!important}
}
/* =========================================================
   AVISOS IMPORTANTES - MODAL DE EVENTOS
   ========================================================= */
body.xeph-emergency-open {
	overflow: hidden;
}

.xeph-emergency[hidden] {
	display: none !important;
}

.xeph-emergency {
	position: fixed;
	inset: 0;
	z-index: 100100;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .24s ease, visibility .24s ease;
}

.xeph-emergency.is-open {
	opacity: 1;
	visibility: visible;
}

.xeph-emergency-backdrop {
	position: absolute;
	inset: 0;
	background: rgba(1, 4, 8, .9);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.xeph-emergency-dialog {
	position: relative;
	z-index: 1;
	width: min(760px, calc(100vw - 36px));
	max-height: calc(100vh - 36px);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	background: linear-gradient(145deg, rgba(14, 21, 29, .99), rgba(3, 7, 11, .99));
	border: 1px solid rgba(202, 151, 55, .72);
	border-radius: 8px;
	box-shadow: 0 28px 90px rgba(0, 0, 0, .8), 0 0 34px rgba(181, 29, 23, .18), inset 0 0 0 1px rgba(255, 214, 125, .06);
	transform: translateY(18px) scale(.975);
	transition: transform .28s ease;
}

.xeph-emergency.is-open .xeph-emergency-dialog {
	transform: translateY(0) scale(1);
}

.xeph-emergency-header {
	min-height: 74px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 12px 14px 12px 18px;
	background: linear-gradient(90deg, rgba(89, 15, 18, .44), rgba(20, 12, 12, .92) 52%, rgba(6, 11, 16, .95));
	border-bottom: 1px solid rgba(202, 151, 55, .45);
}

.xeph-emergency-heading {
	display: flex;
	align-items: center;
	gap: 13px;
}

.xeph-emergency-alert {
	width: 42px;
	height: 42px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 42px;
	color: #f7c75f;
	font-size: 19px;
	background: rgba(177, 26, 27, .22);
	border: 1px solid rgba(226, 168, 55, .48);
	border-radius: 50%;
	box-shadow: 0 0 18px rgba(211, 40, 31, .18);
}

.xeph-emergency-eyebrow {
	display: block;
	margin-bottom: 2px;
	color: #ba9147;
	font: 600 10px/1.2 Poppins, sans-serif;
	letter-spacing: 2.4px;
}

.xeph-emergency-heading h2 {
	margin: 0;
	color: #f3dfb4;
	font: 700 21px/1.2 Cinzel, Georgia, serif;
	letter-spacing: .8px;
	text-shadow: 0 2px 10px rgba(0, 0, 0, .65);
}

.xeph-emergency-close {
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	color: #c8bca5;
	font-size: 17px;
	background: rgba(255, 255, 255, .035);
	border: 1px solid rgba(202, 151, 55, .25);
	border-radius: 4px;
	transition: color .2s ease, background .2s ease, border-color .2s ease, transform .2s ease;
}

.xeph-emergency-close:hover,
.xeph-emergency-close:focus {
	color: #fff;
	background: rgba(171, 28, 25, .55);
	border-color: rgba(239, 170, 55, .75);
	transform: rotate(5deg);
	outline: none;
}

.xeph-emergency-stage {
	position: relative;
	min-height: 280px;
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	background: radial-gradient(circle at 50% 40%, rgba(115, 21, 18, .2), transparent 58%), #020406;
}

.xeph-emergency-slide {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 56px 34px;
	opacity: 0;
	visibility: hidden;
	transform: translateX(22px);
	transition: opacity .34s ease, visibility .34s ease, transform .34s ease;
	cursor: default;
	user-select: none;
}

.xeph-emergency-slide.is-active {
	position: relative;
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

.xeph-emergency-slide img {
	display: block;
	max-width: 100%;
	max-height: calc(100vh - 196px);
	width: auto;
	height: auto;
	object-fit: contain;
	border: 1px solid rgba(220, 164, 62, .32);
	border-radius: 4px;
	box-shadow: 0 12px 34px rgba(0, 0, 0, .62);
	pointer-events: none;
}

.xeph-emergency-nav {
	position: absolute;
	top: 50%;
	z-index: 4;
	width: 42px;
	height: 54px;
	margin-top: -27px;
	color: #f0ca75;
	font-size: 16px;
	background: rgba(4, 8, 12, .82);
	border: 1px solid rgba(207, 151, 48, .46);
	box-shadow: 0 6px 20px rgba(0, 0, 0, .45);
	transition: color .2s ease, background .2s ease, border-color .2s ease;
}

.xeph-emergency-nav:hover,
.xeph-emergency-nav:focus {
	color: #fff1c4;
	background: rgba(111, 19, 18, .92);
	border-color: #d6a448;
	outline: none;
}

.xeph-emergency-nav.is-prev {
	left: 12px;
	border-radius: 4px 0 0 4px;
}

.xeph-emergency-nav.is-next {
	right: 12px;
	border-radius: 0 4px 4px 0;
}

.xeph-emergency-dots {
	position: absolute;
	left: 50%;
	bottom: 12px;
	z-index: 4;
	display: flex;
	gap: 8px;
	transform: translateX(-50%);
}

.xeph-emergency-dots button {
	width: 28px;
	height: 4px;
	padding: 0;
	background: rgba(255, 255, 255, .3);
	border: 0;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .7);
	transition: width .2s ease, background .2s ease;
}

.xeph-emergency-dots button.is-active {
	width: 42px;
	background: #d6a23e;
}

.xeph-emergency-footer {
	min-height: 68px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 12px 16px;
	background: rgba(4, 8, 12, .98);
	border-top: 1px solid rgba(202, 151, 55, .38);
}

.xeph-emergency-snooze {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	color: #d7d0c4;
	font: 500 13px/1.45 Poppins, sans-serif;
	cursor: pointer;
	user-select: none;
}

.xeph-emergency-snooze input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.xeph-emergency-check {
	width: 21px;
	height: 21px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 21px;
	color: transparent;
	font-size: 11px;
	background: #090d12;
	border: 1px solid rgba(209, 160, 68, .62);
	border-radius: 3px;
	transition: color .2s ease, background .2s ease, box-shadow .2s ease;
}

.xeph-emergency-snooze input:checked + .xeph-emergency-check {
	color: #201300;
	background: #d9a542;
	box-shadow: 0 0 13px rgba(218, 161, 55, .34);
}

.xeph-emergency-snooze input:focus + .xeph-emergency-check {
	outline: 2px solid rgba(230, 184, 91, .46);
	outline-offset: 2px;
}

.xeph-emergency-confirm {
	min-width: 126px;
	height: 40px;
	padding: 0 20px;
	color: #f7dfaa;
	font: 700 12px/1 Cinzel, Georgia, serif;
	letter-spacing: 1px;
	background: linear-gradient(180deg, #17324a, #0b1b2b);
	border: 1px solid #9d7128;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
	transition: color .2s ease, background .2s ease, box-shadow .2s ease;
}

.xeph-emergency-confirm:hover,
.xeph-emergency-confirm:focus {
	color: #fff2ca;
	background: linear-gradient(180deg, #8c241f, #4c1112);
	box-shadow: 0 0 18px rgba(180, 35, 28, .25), inset 0 1px 0 rgba(255, 255, 255, .1);
	outline: none;
}

@media (max-width: 640px) {
	.xeph-emergency {
		padding: 8px;
	}

	.xeph-emergency-dialog {
		width: calc(100vw - 16px);
		max-height: calc(100vh - 16px);
	}

	.xeph-emergency-header {
		min-height: 62px;
		padding: 9px 10px 9px 12px;
	}

	.xeph-emergency-alert {
		width: 35px;
		height: 35px;
		flex-basis: 35px;
		font-size: 16px;
	}

	.xeph-emergency-heading {
		gap: 9px;
	}

	.xeph-emergency-eyebrow {
		font-size: 8px;
		letter-spacing: 1.5px;
	}

	.xeph-emergency-heading h2 {
		font-size: 16px;
	}

	.xeph-emergency-close {
		width: 36px;
		height: 36px;
		flex-basis: 36px;
	}

	.xeph-emergency-slide {
		padding: 7px 36px 29px;
	}

	.xeph-emergency-slide img {
		max-height: calc(100vh - 202px);
	}

	.xeph-emergency-nav {
		width: 31px;
		height: 48px;
		margin-top: -24px;
	}

	.xeph-emergency-nav.is-prev {
		left: 3px;
	}

	.xeph-emergency-nav.is-next {
		right: 3px;
	}

	.xeph-emergency-footer {
		min-height: 92px;
		align-items: stretch;
		flex-direction: column;
		gap: 10px;
		padding: 10px 12px 12px;
	}

	.xeph-emergency-snooze {
		font-size: 11px;
	}

	.xeph-emergency-confirm {
		width: 100%;
		min-height: 38px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.xeph-emergency,
	.xeph-emergency-dialog,
	.xeph-emergency-slide {
		transition: none;
	}
}
