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

.fixitemsview {padding-right:0px !important; background-color:#1d1b1b;}
.profiles_guild_card {
	width: 100%;
	background: #000000 url('../img/profiles/guild.jpg') no-repeat;
	background-size: cover;
	overflow: auto;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
	border: 1px solid #333;
	-moz-box-shadow: 0 0 10px #555;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;
	padding: 40px;
	color: #ffffff;
	text-shadow: 1px 1px 1px #000;
}
	.profiles_guild_card .guild_logo img {
		-moz-box-shadow: 0 0 10px #000;
		-webkit-box-shadow: 0 0 10px #000;
		box-shadow: 0 0 10px #000;
	}
	.profiles_guild_card .guild_name {
		font-family: 'Cinzel', serif;
		font-size: 24px;
		color: #ffffff;
		font-weight: bold;
	}
	.profiles_guild_card table {
		table-layout: fixed;
	}
	.profiles_guild_card hr {
		    border-top: 1px solid #333;
			margin-top: 30px;
			margin-bottom: 30px;
	}
	.profiles_guild_card .guild_members {
		font-family: 'Cinzel', serif;
		font-size: 24px;
		color: #ffffff;
		font-weight: bold;
	}
	.profiles_guild_card .guild_members_list {
		margin-top: 30px;
	}

/* PLAYER PROFILES */
.profiles_player_card {
	width: 100%;
	overflow: auto;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
	border: 1px solid #333;
	-moz-box-shadow: 0 0 10px #555;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;
	padding: 20px;
}

	.DK.profiles_player_card, .BK.profiles_player_card, .BM.profiles_player_card, .DGK.profiles_player_card { background: url('../img/profiles/knight.jpg') no-repeat; background-size: cover; }
	.DW.profiles_player_card, .SM.profiles_player_card, .GM.profiles_player_card, .SW.profiles_player_card { background: url('../img/profiles/wiz.jpg') no-repeat; background-size: cover; }
	.ELF.profiles_player_card, .ME.profiles_player_card, .HE.profiles_player_card, .NE.profiles_player_card { background: url('../img/profiles/elf.jpg') no-repeat; background-size: cover; }
	.SUM.profiles_player_card, .BS.profiles_player_card, .DSM.profiles_player_card, .DS.profiles_player_card { background: url('../img/profiles/sum.jpg') no-repeat; background-size: cover; }
	.DL.profiles_player_card, .LE.profiles_player_card, .EL.profiles_player_card { background: url('../img/profiles/dl.jpg') no-repeat; background-size: cover; }
	.MG.profiles_player_card, .DM.profiles_player_card, .MK.profiles_player_card { background: url('../img/profiles/mg.jpg') no-repeat; background-size: cover; }
	.RF.profiles_player_card, .FM.profiles_player_card, .FB.profiles_player_card { background: url('../img/profiles/rf.jpg') no-repeat; background-size: cover; }
	.GL.profiles_player_card, .ML.profiles_player_card, .SL.profiles_player_card { background: url('../img/profiles/gl.jpg') no-repeat; background-size: cover; }
	.RW.profiles_player_card, .RSM.profiles_player_card, .GRM.profiles_player_card { background: url('../img/profiles/rw.jpg') no-repeat; background-size: cover; }
	.SLR.profiles_player_card, .SLRR.profiles_player_card, .MSLR.profiles_player_card, .SLTR.profiles_player_card { background: url('../img/profiles/sl.jpg') no-repeat; background-size: cover; }
  .LIW.profiles_player_card, .LIM.profiles_player_card, .SHW.profiles_player_card, .LUW.profiles_player_card { background: url('../img/profiles/liw.jpg') no-repeat; background-size: cover; }
	.LEM.profiles_player_card, .WAM.profiles_player_card, .ARM.profiles_player_card, .MYM.profiles_player_card { background: url('../img/profiles/lem.jpg') no-repeat; background-size: cover; }
	.IK.profiles_player_card, .IMK.profiles_player_card, .IM.profiles_player_card, .MYK.profiles_player_card { background: url('../img/profiles/ik.jpg') no-repeat; background-size: cover; }

.profiles_player_content {
	float: right;
	width: 50%;
	color: #fff;
}

.profiles_player_table {
	width: 100%;
}

.profiles_player_table .cname {
	font-family: 'BebasNeueRegular', serif;
	text-align: center;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
}

.profiles_player_table .cclass {
	text-align: center;
	font-size: 11px;
	color: #eee;
}

.profiles_player_table .isoffline {
	color: #ff0000;
}

.profiles_player_table .isonline {
	color: #00ff00;
}

.profiles_player_table_info {
	table-layout: fixed;
	margin-top: 10px;
}
.profiles_player_table_info tr td {
	padding: 3px 10px;
}
.profiles_player_table_info tr td:first-child {
	text-align: right;
}



/* ITEM TOOLTIP */
.item-box {
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    width: 100%;
    white-space: nowrap;
    min-width: 200px;
    padding-bottom: 10px;
    font-size: 12px;
	padding-bottom:25%;
}
.item-name {
    padding: 4px 8px;
}
.item-serial {
    color: #ffffff !important;
    padding-top: 10px;
}
.item-info {
    color: #ffffff !important;
}
.item-info-section {
    padding-top: 10px;
}
.item-class-req {
    color: #b4b4b4 !important;
}
.item-opt-jog {
    color: #ff99cc !important;
    padding-top: 10px;
}
.item-opt-harmony {
    color: #ffcc00 !important;
    padding-top: 10px;
}
.item-opt-skill {
    color: #9aadd5 !important;
}
.item-opt-luck {
    color: #9aadd5 !important;
}
.item-opt-life {
    color: #9aadd5 !important;
}
.item-opt-exc {
    color: #4d668d !important;
    padding-top: 10px;
}
.item-opt-anc {
    color: #9aadd5 !important;
    padding-top: 10px;
}
.item-opt-socket {
    color: #4d668d !important;
    padding-top: 10px;
}
.item-expiration {
    color: #ff544f !important;
    padding-top: 10px;
}


.profile_item0 {
    position: relative;
    left: -175px;
    top: 305px;
    width: 68px;
    height: 132px;
  }
  .profile_item1 {
    position: relative;
    left: 220px;
    top: 170px;
    width: 68px;
    height: 132px;
  }
  .profile_item2 {
    position: relative;
    left: -110px;
    top: -215px;
    width: 68px;
    height: 100px;
  }
  .profile_item3 {
    position: relative;
    left: -125px;
    top: -200px;
    width: 68px;
    height: 100px;
  }
  .profile_item4 {
    position: relative;
    left: -80px;
    top: -100px;
    width: 68px;
    height: 68px;
  }
  .profile_item5 {
    position: relative;
    left: 160px;
    top: -335px;
    width: 68px;
    height: 68px;
  }
  .profile_item6 {
    position: relative;
    left: 127px;
    top: -235px;
    width: 68px;
    height: 68px;
  }
  .profile_item7 {
    position: relative;
    left: 185px;
    top: -625px;
    width: 164px;
    height: 100px;
  }
  .profile_item8 {
    position: relative;
    left: -215px;
    top: -700px;
    width: 68px;
    height: 68px;
  }
  .profile_item9 {
    position: relative;
    left: 80px;
    top: -745px;
    width: 36px;
    height: 36px;
  }
  .profile_item10 {
    position: relative;
    left: -80px;
    top: -573px;
    width: 36px;
    height: 36px;
  }
  .profile_item11 {
    position: relative;
    left: 127px;
    top: -610px;
    width: 36px;
    height: 36px;
  }

.deidadbuttonfix { width:150px; border-radius:0px; height:38px}
.custom-select {
  position: relative;
  font-family: Arial; 
}

.custom-select input {
	float:right;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
  width:250px;
}

.select-selected {
  background-color: DodgerBlue;
    width:250px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

:root {
    --item-color-exc: #2ff387;
    --item-color-socket-opt: #cc33cc;
    --item-color-socket: #cc66cc;
    --item-color-normal: #ffffff;
    --item-color-life-opt: #8cb0ea;
    --item-color-improved: #f4cb3f;
    --item-color-anc: #0066cc;
    --item-color-anc-setopt: #ffcc66;
    --item-color-nocolor: #f4cb3f;
    --item-color-fenrir: #8cb0ea;
    --item-color-fenrir-gold: #f4cb3f;
    --item-color-errtel-title: #ffffff;
    --item-color-errtel-opt: #8CB0EA;
    --item-color-errtel1: #ff0000;
    --item-color-errtel2: #8cb0ea;
    --item-color-errtel3: #e6bf3c;
    --item-color-errtel4: #26e027;
    --item-color-errtel5: #5b1659;
    --item-tooltip-bg: #2c3e50;
}
/* MU GRAMADO V85 - Profile Premium polish */
.mg-profile-page{position:relative;max-width:1120px;margin:0 auto;padding:8px 4px 24px}
.mg-profile-page-title{position:relative;margin:0 0 18px!important;padding:16px 18px!important;border:1px solid rgba(201,160,70,.32)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(12,18,29,.98),rgba(23,20,17,.94))!important;box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.025);overflow:hidden}
.mg-profile-page-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#c59a45,#f1d58b,#c59a45,transparent)}
.mg-profile-page-title span{color:#f0d797!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 8px rgba(213,169,77,.18)}
.mg-profile-section{margin-bottom:15px!important;border:1px solid rgba(132,151,180,.16);border-radius:12px!important;background:linear-gradient(145deg,rgba(10,15,24,.96),rgba(14,18,27,.94));box-shadow:0 12px 28px rgba(0,0,0,.22);overflow:visible!important}
.mg-profile-section .mg-profile-table{margin:0!important;background:transparent!important;border-collapse:separate!important;border-spacing:0!important;overflow:visible!important}
.mg-profile-table th,.mg-profile-table td{border-color:rgba(120,139,169,.14)!important;vertical-align:middle!important}
.mg-profile-table thead th{padding:11px 12px!important;border:0!important;background:linear-gradient(90deg,rgba(18,26,39,.98),rgba(30,28,24,.98),rgba(18,26,39,.98))!important;color:#e8cb84!important;font-size:12px!important;letter-spacing:.055em;text-transform:uppercase}
.mg-profile-table thead th i{color:#d4aa55;margin-right:6px;filter:drop-shadow(0 0 5px rgba(212,170,85,.22))}
.mg-profile-table tbody th{background:rgba(20,28,42,.72)!important;color:#aebbd0!important;font-size:11px!important;letter-spacing:.025em}
.mg-profile-table tbody th i{color:#d0a751;margin-right:5px}
.mg-profile-table tbody td{background:rgba(7,12,20,.5)!important;color:#e0e5ed!important}
.mg-profile-avatar-cell{position:relative!important;min-width:145px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--mg-profile-accent) 20%,transparent),rgba(5,9,15,.92) 64%)!important}
.mg-profile-avatar{max-width:112px!important;max-height:150px!important;object-fit:contain;filter:drop-shadow(0 8px 13px rgba(0,0,0,.68))}
.mg-profile-avatar-class{display:block;margin:7px auto 0;padding:4px 8px;width:max-content;max-width:130px;border:1px solid color-mix(in srgb,var(--mg-profile-accent) 45%,transparent);border-radius:20px;background:rgba(3,7,12,.68);color:#e9edf5;font-size:9px;letter-spacing:.07em;text-transform:uppercase}
.mg-profile-page .progress{height:18px!important;border:1px solid rgba(255,255,255,.05);border-radius:10px!important;background:#070b12!important;overflow:hidden;box-shadow:inset 0 2px 6px rgba(0,0,0,.45)}
.mg-profile-page .progress-bar{border-radius:9px;background:linear-gradient(90deg,#34455f,#536f98)!important;color:#fff!important;font-size:10px!important;font-weight:500!important;text-shadow:0 1px 2px #000}
.mg-profile-page .mgv81-wrap{margin:5px auto 2px!important}
@media(max-width:767px){.mg-profile-page{padding:4px 0 18px}.mg-profile-section{border-radius:9px!important}.mg-profile-avatar-cell{min-width:110px}.mg-profile-avatar{max-width:88px!important}.mg-profile-table th,.mg-profile-table td{padding:7px 6px!important;font-size:10px!important}}

/* =========================================================
   MU GRAMADO PROFILE V86 — PREMIUM IDENTITY / TOOLTIP
   ========================================================= */
.mg-profile-page{--mg-gold:#e4bd68;--mg-gold2:#8f6727;--mg-panel:#080d15;--mg-line:rgba(228,189,104,.22)}
.mg-profile-page:before{content:"MU GRAMADO • CHARACTER DATABASE";display:block;margin:-4px 0 12px;padding:7px 12px;border:1px solid rgba(228,189,104,.16);border-radius:8px;background:linear-gradient(90deg,rgba(228,189,104,.08),transparent 45%,rgba(228,189,104,.05));color:#8e99aa;font-size:9px;letter-spacing:.22em;text-align:center}
.mg-profile-section{position:relative!important;background:linear-gradient(145deg,rgba(7,12,20,.985),rgba(13,18,28,.97))!important;box-shadow:0 18px 42px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.025)!important}
.mg-profile-section:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,199,108,.55),transparent);pointer-events:none}
.mg-profile-table thead th{height:44px;background:linear-gradient(90deg,#0b111c,#19150e 50%,#0b111c)!important;color:#f2d58f!important;text-shadow:0 1px 10px rgba(231,185,84,.18);letter-spacing:.09em!important}
.mg-profile-table tbody th{padding:10px 9px!important;background:linear-gradient(180deg,rgba(23,32,48,.78),rgba(15,23,36,.78))!important;color:#bac7db!important}
.mg-profile-table tbody td{padding:11px 9px!important;background:radial-gradient(circle at 50% 0,rgba(47,67,98,.12),transparent 70%),rgba(5,10,17,.64)!important;color:#edf2f8!important;font-weight:500}
.mg-profile-table tbody td:hover{background:radial-gradient(circle at 50% 0,rgba(217,171,76,.10),transparent 72%),rgba(7,12,20,.82)!important}
.mg-profile-avatar-cell{overflow:hidden}.mg-profile-avatar-cell:after{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid color-mix(in srgb,var(--mg-profile-accent) 32%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--mg-profile-accent) 18%,transparent);pointer-events:none}.mg-profile-avatar{position:relative;z-index:1;transition:transform .25s,filter .25s}.mg-profile-avatar-cell:hover .mg-profile-avatar{transform:scale(1.045);filter:drop-shadow(0 10px 18px rgba(0,0,0,.78)) brightness(1.08)}
.mg-profile-page .progress{height:24px!important;border-color:rgba(225,185,96,.16)!important;background:linear-gradient(180deg,#03060a,#0a1019)!important;box-shadow:inset 0 2px 8px #000,0 0 0 1px rgba(255,255,255,.018)!important}
.mg-profile-page .progress-bar{position:relative;min-width:44px!important;background:linear-gradient(90deg,#263b5b,#4e6f9d 60%,#b28a3f)!important;box-shadow:0 0 12px rgba(74,112,163,.22);font-size:11px!important;letter-spacing:.03em}
.mg-profile-page .progress-bar:after{content:"";position:absolute;inset:1px 2px auto;height:35%;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.02));pointer-events:none}

/* Tooltip V86: tipografía clara, ligera y separación MU real */
.mgv83-tooltip{width:326px!important;border-color:rgba(218,177,83,.68)!important;background:linear-gradient(180deg,rgba(5,8,13,.998),rgba(1,3,6,.998))!important;box-shadow:0 22px 60px rgba(0,0,0,.92),0 0 28px rgba(205,159,62,.10)!important}
.mgv83-tooltip .item-box{padding:10px 16px 15px!important;color:#e6e9ef!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1.48!important;-webkit-font-smoothing:antialiased}
.mgv83-tooltip .item-box>div{font-weight:400!important;color:#dce2eb;line-height:1.48!important;margin:2px 0!important;text-shadow:none!important}
.mgv83-tooltip .item-rarity{width:max-content;max-width:100%;margin:3px auto 2px!important;padding:2px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);font-size:8px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase}
.mgv83-tooltip .item-rarity-normal{color:#b9c0ca!important}.mgv83-tooltip .item-rarity-excellent{color:#00ff00!important;border-color:rgba(0,255,0,.24)}.mgv83-tooltip .item-rarity-ancient{color:#66d9ff!important;border-color:rgba(102,217,255,.26)}.mgv83-tooltip .item-rarity-socket{color:#c98cff!important;border-color:rgba(201,140,255,.27)}
.mgv83-tooltip .item-name{margin:0 -4px 8px!important;padding:5px 8px 9px!important;font-size:12px!important;font-weight:500!important;line-height:1.34!important;letter-spacing:.012em!important;border-bottom:1px solid rgba(213,171,78,.18)!important;text-shadow:0 0 8px currentColor!important}
.mgv83-tooltip .item-name-normal{color:#f2f2f2!important}.mgv83-tooltip .item-name-excellent{color:#00ff00!important}.mgv83-tooltip .item-name-ancient{color:#66d9ff!important}.mgv83-tooltip .item-name-socket{color:#c98cff!important}
.mgv83-tooltip .item-info{color:#d7dde6!important}.mgv83-tooltip .item-opt-skill,.mgv83-tooltip .item-opt-luck,.mgv83-tooltip .item-opt-life{color:#8fc4ff!important;font-weight:400!important}
.mgv83-tooltip .item-opt-exc{position:relative;color:#00ff00!important;font-weight:400!important;margin-top:9px!important;padding-top:9px!important;text-shadow:0 0 6px rgba(0,255,0,.12)!important}
.mgv83-tooltip .item-opt-exc:before{content:"";position:absolute;left:15%;right:15%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,0,.32),transparent)}
.mgv83-tooltip .item-opt-anc{color:#66d9ff!important;margin-top:7px!important;padding-top:6px!important;border-top:1px solid rgba(102,217,255,.15)}
.mgv83-tooltip .item-opt-socket{color:#c98cff!important;margin-top:7px!important;padding-top:6px!important;border-top:1px solid rgba(201,140,255,.15)}
.mgv83-tooltip .item-opt-harmony{color:#ffd86b!important}.mgv83-tooltip .item-opt-jog{color:#ff9bd7!important}.mgv83-tooltip .item-class-req{color:#aab3c0!important;font-size:10px!important}
.mgv81-slot{border-color:rgba(205,166,77,.36)!important;background:radial-gradient(circle at 50% 38%,rgba(70,91,124,.12),transparent 60%),linear-gradient(180deg,rgba(15,22,34,.96),rgba(5,9,16,.96))!important}.mgv81-slot:hover{border-color:#e5bd65!important;box-shadow:0 0 18px rgba(222,174,70,.20),inset 0 0 22px rgba(0,0,0,.42)!important}.mgv81-slot>img{filter:drop-shadow(0 6px 7px rgba(0,0,0,.72)) brightness(1.04)!important}
@media(max-width:767px){.mgv83-tooltip{width:min(326px,calc(100vw - 18px))!important}.mg-profile-page:before{font-size:8px;letter-spacing:.12em}}

/* =========================================================
   MU GRAMADO V87 - PROFILE IDENTITY / TOOLTIP PALETTE
   ========================================================= */
/* Tooltip: paleta solicitada, tipografia ligera y bloques separados */
.mgv83-tooltip .item-box{font-weight:400!important;color:#e8edf5!important;line-height:1.58!important}
.mgv83-tooltip .item-box>div{font-weight:400!important;text-shadow:none!important}
.mgv83-tooltip .item-name{font-weight:600!important;line-height:1.38!important}
.mgv83-tooltip .item-name-excellent,.mgv83-tooltip .item-rarity-excellent,.mgv83-tooltip .item-opt-exc{color:#00ff00!important}
.mgv83-tooltip .item-name-ancient,.mgv83-tooltip .item-rarity-ancient{color:#0296e0!important}
.mgv83-tooltip .item-opt-anc{color:#bfd900!important;border-top-color:rgba(191,217,0,.24)!important}
.mgv83-tooltip .item-name-socket,.mgv83-tooltip .item-rarity-socket,.mgv83-tooltip .item-opt-socket{color:#5402bf!important}
.mgv83-tooltip .item-opt-harmony{color:#edae00!important}
.mgv83-tooltip .item-opt-jog{color:#e005e8!important}
.mgv83-tooltip .item-opt-luck,.mgv83-tooltip .item-opt-life{color:#001163!important;background:rgba(205,216,255,.92);border-radius:4px;padding:2px 6px!important;width:max-content;max-width:100%;margin:3px auto!important}
.mgv83-tooltip .item-opt-exc,.mgv83-tooltip .item-opt-anc,.mgv83-tooltip .item-opt-socket,.mgv83-tooltip .item-opt-harmony,.mgv83-tooltip .item-opt-jog{margin-top:9px!important;padding-top:8px!important;position:relative}
.mgv83-tooltip .item-opt-exc:before,.mgv83-tooltip .item-opt-anc:before,.mgv83-tooltip .item-opt-socket:before,.mgv83-tooltip .item-opt-harmony:before,.mgv83-tooltip .item-opt-jog:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.25}

/* Perfil: identidad propia MU GRAMADO */
.mg-profile-page{position:relative;isolation:isolate}
.mg-profile-section-player,.mg-profile-section-stats,.mg-profile-section-info{overflow:hidden!important;border:1px solid rgba(225,183,88,.22)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(6,11,19,.99),rgba(12,20,32,.98))!important;box-shadow:0 20px 48px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025)!important}
.mg-profile-section-player:after,.mg-profile-section-stats:after,.mg-profile-section-info:after{content:"";position:absolute;width:240px;height:240px;right:-120px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(224,180,77,.11),transparent 67%);pointer-events:none}
.mg-profile-section-player .mg-profile-table thead th,.mg-profile-section-stats .mg-profile-table thead th,.mg-profile-section-info .mg-profile-table thead th{height:50px!important;font-size:13px!important;letter-spacing:.13em!important;background:linear-gradient(90deg,#080e18,#201a0d 50%,#080e18)!important;border-bottom:1px solid rgba(232,193,102,.24)!important}
.mg-profile-section-player .mg-profile-table thead th i,.mg-profile-section-stats .mg-profile-table thead th i,.mg-profile-section-info .mg-profile-table thead th i{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:8px;border:1px solid rgba(231,190,94,.30);border-radius:8px;background:rgba(222,176,71,.08);color:#f0c76d!important}
.mg-profile-section-player .mg-profile-avatar-cell{min-width:170px!important;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--mg-profile-accent) 28%,transparent),rgba(3,7,13,.96) 68%)!important}
.mg-profile-section-player .mg-profile-avatar{max-width:128px!important;max-height:170px!important;filter:drop-shadow(0 14px 20px rgba(0,0,0,.78)) drop-shadow(0 0 12px color-mix(in srgb,var(--mg-profile-accent) 24%,transparent))!important}
.mg-profile-section-player .mg-profile-avatar-class{padding:5px 12px!important;border-radius:999px!important;font-size:10px!important;box-shadow:0 0 18px color-mix(in srgb,var(--mg-profile-accent) 14%,transparent)}
.mg-profile-section-player tbody td{font-size:14px!important}

/* Stats: cada atributo se comporta como una tarjeta gaming */
.mg-profile-section-stats tbody tr:first-child th{position:relative;padding:13px 8px 9px!important;background:linear-gradient(180deg,rgba(22,31,46,.92),rgba(11,18,29,.90))!important}
.mg-profile-section-stats .mg-stat i{display:block!important;margin:0 auto 7px!important;font-size:20px!important;filter:drop-shadow(0 0 7px currentColor)}
.mg-profile-section-stats .mg-stat-str i{color:#ff5a54!important}.mg-profile-section-stats .mg-stat-agi i{color:#4dd8ff!important}.mg-profile-section-stats .mg-stat-vit i{color:#57e88c!important}.mg-profile-section-stats .mg-stat-ene i{color:#a987ff!important}.mg-profile-section-stats .mg-stat-cmd i{color:#f2c65d!important}
.mg-profile-section-stats tbody td{padding:12px 9px!important;background:rgba(4,9,16,.78)!important}
.mg-profile-section-stats .progress{height:29px!important;border-radius:9px!important;background:#02050a!important}
.mg-profile-section-stats .progress-bar{font-weight:600!important;font-size:12px!important;background:linear-gradient(90deg,#20334f,#476b9d 58%,#b18a43)!important}

/* Mas info: datos de actividad con lectura visual mas clara */
.mg-profile-section-info tbody th{padding:12px 10px!important}
.mg-profile-section-info tbody th i{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:6px;border-radius:7px;background:rgba(227,185,91,.08);color:#e5b957!important}
.mg-profile-section-info tbody td{padding:14px 10px!important;font-size:13px!important;background:linear-gradient(180deg,rgba(8,15,25,.88),rgba(4,9,16,.88))!important}
.mg-profile-section-info tbody tr:last-child td{border-top:1px solid rgba(222,181,86,.12)!important}
.mg-profile-section-info tbody tr:last-child td:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(19,29,43,.92),rgba(7,13,22,.92))!important;transition:.18s ease}
@media(max-width:767px){.mg-profile-section-player .mg-profile-avatar-cell{min-width:120px!important}.mg-profile-section-player .mg-profile-avatar{max-width:96px!important}.mg-profile-section-stats .mg-stat i{font-size:16px!important}.mg-profile-section-stats .progress{height:25px!important}}
.mgv83-tooltip .item-name-divine,.mgv83-tooltip .item-rarity-divine{color:#e005e8!important}.mgv83-tooltip .item-rarity-divine{border-color:rgba(224,5,232,.30)!important}.mgv83-tooltip .item-name-divine{text-shadow:0 0 10px rgba(224,5,232,.20)!important}

/* ==========================================================
   MU GRAMADO V88 - TOOLTIP OPTIONS PREMIUM
   ========================================================== */
.mgv83-tooltip .item-opt-group{display:block!important;margin-top:11px!important;padding-top:9px!important;line-height:1.42!important}
.mgv83-tooltip .item-opt-line{display:block!important;margin:0!important;padding:2px 4px 3px!important;line-height:1.42!important;font-weight:400!important;white-space:normal!important;overflow-wrap:anywhere!important}
.mgv83-tooltip .item-opt-line+.item-opt-line{margin-top:3px!important}
.mgv83-tooltip .item-opt-exc .item-opt-line{color:#00ff00!important;text-shadow:0 0 7px rgba(0,255,0,.12)!important}
.mgv83-tooltip .item-opt-anc .item-opt-line{color:#bfd900!important}
.mgv83-tooltip .item-opt-socket .item-opt-line{color:#5402bf!important}
.mgv83-tooltip .item-opt-harmony,.mgv83-tooltip .item-opt-jog{margin-top:11px!important;padding-top:9px!important;line-height:1.5!important}
.mgv83-tooltip .item-opt-harmony br,.mgv83-tooltip .item-opt-jog br{display:block!important;content:""!important;margin-top:4px!important}
.mgv83-tooltip .item-opt-harmony b,.mgv83-tooltip .item-opt-jog b{font-weight:400!important}
.mgv83-tooltip .item-opt-skill,.mgv83-tooltip .item-opt-luck,.mgv83-tooltip .item-opt-life{margin-top:4px!important;margin-bottom:4px!important;font-weight:400!important}

/* ==========================================================
   MU GRAMADO V90 - HARMONY PALETTE + GROUP SEPARATOR
   ========================================================== */
.mgv83-tooltip .item-opt-harmony{
  color:#edae00!important;
  margin-top:12px!important;
  padding-top:10px!important;
  position:relative!important;
  font-weight:400!important;
  line-height:1.5!important;
}
.mgv83-tooltip .item-opt-harmony:before{
  content:""!important;
  position:absolute!important;
  left:12%!important;right:12%!important;top:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,#edae00,transparent)!important;
  opacity:.30!important;
}
.mgv83-tooltip .item-opt-harmony b{color:#edae00!important;font-weight:400!important}

/* =========================================================
   MU GRAMADO V94 - CHARACTER COMMAND CENTER
   Profile / Stats / Intel redesign only
   ========================================================= */
.mg94-hero,.mg94-section{position:relative;margin:0 0 22px;border:1px solid rgba(231,190,96,.20);border-radius:18px;background:linear-gradient(145deg,rgba(6,11,19,.985),rgba(13,20,31,.98));box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.025);overflow:hidden}
.mg94-hero{display:grid;grid-template-columns:230px 1fr;min-height:265px;padding:22px;gap:25px}
.mg94-hero:before,.mg94-section:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,#e7bd60,transparent);opacity:.8}
.mg94-hero-glow{position:absolute;width:390px;height:390px;left:-170px;top:-130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mg94-accent) 24%,transparent),transparent 68%);filter:blur(3px);pointer-events:none}
.mg94-avatar-panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:linear-gradient(180deg,rgba(17,26,40,.86),rgba(4,9,16,.92));box-shadow:inset 0 0 40px rgba(0,0,0,.28)}
.mg94-avatar-frame{position:relative;width:150px;height:170px;display:grid;place-items:center}.mg94-avatar-frame:before{content:"";position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--mg94-accent) 42%,transparent);clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);box-shadow:0 0 28px color-mix(in srgb,var(--mg94-accent) 20%,transparent)}
.mg94-avatar-frame img{position:relative;z-index:1;max-width:128px;max-height:158px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.75))}
.mg94-class-chip{margin-top:8px;padding:6px 15px;border:1px solid color-mix(in srgb,var(--mg94-accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mg94-accent) 10%,#050a12);color:#f1f5fb;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.mg94-identity{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.mg94-kicker{color:#d5b56d;font-size:9px;font-weight:700;letter-spacing:.2em}.mg94-kicker i{margin-right:7px;color:#f2cd76}.mg94-name-row{display:flex;align-items:center;gap:13px;margin:6px 0 0}.mg94-name-row h2{margin:0;color:#f5f7fb;font-size:32px;line-height:1.1;font-weight:800;letter-spacing:.02em;text-shadow:0 4px 18px rgba(0,0,0,.55)}
.mg94-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mg94-status.online{color:#63f59b;background:rgba(30,183,90,.10);border:1px solid rgba(64,227,122,.20)}.mg94-status.offline{color:#ff7373;background:rgba(211,50,50,.10);border:1px solid rgba(236,72,72,.20)}.mg94-status i{font-size:6px}
.mg94-class{margin-top:6px;color:var(--mg94-accent);font-size:14px;font-weight:700}.mg94-class i{margin-right:6px;color:#c6d0de}
.mg94-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:19px}.mg94-core{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:linear-gradient(145deg,rgba(20,29,44,.80),rgba(7,12,20,.78));transition:.2s ease}.mg94-core:hover{transform:translateY(-2px);border-color:rgba(231,190,96,.24);box-shadow:0 10px 24px rgba(0,0,0,.22)}.mg94-core-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(218,177,81,.08);color:#e6bb5c;font-size:14px}.mg94-core small,.mg94-stat-card small,.mg94-info small{display:block;color:#7f8da2;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mg94-core strong{display:block;margin-top:2px;color:#eef2f7;font-size:17px}.mg94-core.master strong{color:#ff7b82}.mg94-core.resets strong{color:#60efae}.mg94-core.grand strong{color:#d8c0ff}
.mg94-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mg94-meta span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;background:rgba(255,255,255,.025);color:#8996a8;font-size:9px}.mg94-meta i{color:#cda954}
.mg94-section{padding:0 18px 18px}.mg94-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 -18px 17px;padding:13px 18px;border-bottom:1px solid rgba(230,188,91,.15);background:linear-gradient(90deg,rgba(9,15,24,.96),rgba(30,25,14,.84),rgba(9,15,24,.96))}.mg94-section-head>div{display:flex;align-items:center;gap:10px}.mg94-section-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(232,190,94,.24);border-radius:10px;background:rgba(226,180,72,.08);color:#efc568;font-size:15px}.mg94-section-head small{display:block;color:#82755b;font-size:7px;letter-spacing:.2em}.mg94-section-head strong{display:block;color:#f0d18a;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.mg94-section-head em{color:#647185;font-size:9px;font-style:normal;letter-spacing:.04em}
.mg94-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mg94-stat-grid:has(.cmd){grid-template-columns:repeat(5,minmax(0,1fr))}.mg94-stat-card{position:relative;padding:14px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:linear-gradient(160deg,rgba(18,27,42,.88),rgba(5,10,17,.9));overflow:hidden;transition:.2s}.mg94-stat-card:hover{transform:translateY(-3px);box-shadow:0 13px 25px rgba(0,0,0,.25)}.mg94-stat-top{display:flex;align-items:center;gap:10px}.mg94-stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.04);font-size:17px}.mg94-stat-card.str .mg94-stat-icon{color:#ff665f}.mg94-stat-card.agi .mg94-stat-icon{color:#51d9ff}.mg94-stat-card.vit .mg94-stat-icon{color:#5cef94}.mg94-stat-card.ene .mg94-stat-icon{color:#a987ff}.mg94-stat-card.cmd .mg94-stat-icon{color:#f0c45a}.mg94-stat-card strong{color:#f3f5f8;font-size:20px}.mg94-meter{height:5px;margin-top:13px;border-radius:99px;background:#03070c;overflow:hidden}.mg94-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a6427,#f0cb76);box-shadow:0 0 10px rgba(230,184,83,.25)}.mg94-stat-foot{display:flex;justify-content:space-between;margin-top:7px;color:#586679;font-size:7px;letter-spacing:.08em}.mg94-stat-foot b{color:#9ca8b8;font-weight:600}
.mg94-guild-card{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:13px 15px;border:1px solid rgba(232,190,94,.12);border-radius:12px;background:linear-gradient(90deg,rgba(218,173,69,.065),rgba(12,19,29,.72))}.mg94-guild-card small{display:block;color:#7f8b9d;font-size:8px;letter-spacing:.12em}.mg94-guild-card strong{display:block;margin-top:2px;color:#dce5f1;font-size:13px}.mg94-arrow{margin-left:auto;color:#6f7b8d;font-size:10px}.mg94-info-grid{display:grid;grid-template-columns:1.15fr 1.35fr .8fr 1fr;gap:10px}.mg94-info-grid article{display:flex;align-items:center;gap:11px;min-height:78px;padding:13px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:linear-gradient(145deg,rgba(17,26,40,.86),rgba(5,10,17,.90));transition:.2s}.mg94-info-grid article:hover{transform:translateY(-2px);border-color:rgba(225,183,88,.20)}.mg94-info-icon{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.04);color:#d8b15a;font-size:15px}.mg94-info-icon.zen{color:#ffd268}.mg94-info-icon.map{color:#56cfff}.mg94-info-icon.kills{color:#ff6969}.mg94-info-grid strong{display:block;color:#edf2f8;font-size:14px}.mg94-info-grid em{display:block;margin-top:2px;color:#68768a;font-size:8px;font-style:normal}.mg94-online-card{position:relative}.mg94-online-card.online{border-color:rgba(54,220,118,.16)!important}.mg94-online-card.offline{border-color:rgba(230,74,74,.16)!important}.mg94-online-card.online strong{color:#5bf19a}.mg94-online-card.offline strong{color:#ff7373}.mg94-pulse{position:absolute;right:12px;top:12px;width:7px;height:7px;border-radius:50%;background:#ff5959;box-shadow:0 0 0 4px rgba(255,89,89,.08)}.mg94-online-card.online .mg94-pulse{background:#4bed8b;box-shadow:0 0 0 4px rgba(75,237,139,.08),0 0 12px rgba(75,237,139,.42)}
@media(max-width:900px){.mg94-hero{grid-template-columns:180px 1fr}.mg94-core-grid{grid-template-columns:repeat(2,1fr)}.mg94-stat-grid,.mg94-stat-grid:has(.cmd){grid-template-columns:repeat(2,1fr)}.mg94-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.mg94-hero{grid-template-columns:1fr;padding:14px}.mg94-avatar-panel{padding:12px}.mg94-name-row{justify-content:center;flex-wrap:wrap}.mg94-identity{text-align:center}.mg94-name-row h2{font-size:25px}.mg94-meta{justify-content:center}.mg94-section-head em{display:none}.mg94-stat-grid,.mg94-stat-grid:has(.cmd),.mg94-info-grid{grid-template-columns:1fr 1fr}.mg94-core-grid{grid-template-columns:1fr 1fr}.mg94-core{padding:9px}.mg94-info-grid article{min-height:70px}.mg94-section{padding:0 10px 10px}.mg94-section-head{margin:0 -10px 12px;padding:11px 10px}}
@media(max-width:420px){.mg94-stat-grid,.mg94-stat-grid:has(.cmd),.mg94-info-grid{grid-template-columns:1fr}.mg94-core-grid{grid-template-columns:1fr 1fr}}
\n\n/* =========================================================\n   MU GRAMADO V96 - TOOLTIP CLEAN / NO VISUAL COLLISIONS\n   Corrige fondos heredados, Ancient header y opciones normales.\n   ========================================================= */\n.mgv83-tooltip{\n  width:326px!important;\n  max-width:calc(100vw - 20px)!important;\n  overflow:hidden!important;\n  border:1px solid rgba(218,177,83,.72)!important;\n  background:linear-gradient(180deg,#05080d 0%,#010306 100%)!important;\n}\n.mgv83-tooltip .item-box{overflow:hidden!important;padding:11px 16px 15px!important}\n.mgv83-tooltip .mgv96-title-zone{\n  display:block!important;\n  margin:0!important;\n  padding:0!important;\n  background:transparent!important;\n  border:0!important;\n  box-shadow:none!important;\n}\n.mgv83-tooltip .item-rarity{background:rgba(255,255,255,.025)!important}\n.mgv83-tooltip .item-name{\n  width:auto!important;max-width:100%!important;\n  margin:0 0 9px!important;padding:6px 7px 9px!important;\n  background:transparent!important;box-shadow:none!important;\n  white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;\n}\n.mgv83-tooltip .item-name-ancient{color:#0296e0!important;background:transparent!important}\n.mgv83-tooltip .item-rarity-ancient{color:#0296e0!important;background:rgba(2,150,224,.055)!important;border-color:rgba(2,150,224,.30)!important}\n.mgv83-tooltip .item-name-excellent{color:#00ff00!important;background:transparent!important}\n.mgv83-tooltip .item-name-socket{color:#7e05f0!important;background:transparent!important}\n.mgv83-tooltip .item-name-wingscape{color:#ffd700!important;background:transparent!important}\n/* Opciones normales: sin caja azul tipo selección. Mantiene identidad azul solicitada,\n   pero con halo claro para conservar legibilidad sobre el fondo oscuro. */\n.mgv83-tooltip .item-opt-skill,.mgv83-tooltip .item-opt-luck,.mgv83-tooltip .item-opt-life{\n  display:block!important;width:auto!important;max-width:100%!important;\n  margin:2px 0!important;padding:1px 4px!important;\n  border:0!important;border-radius:0!important;background:transparent!important;\n  color:#001163!important;font-weight:400!important;line-height:1.45!important;\n  text-shadow:0 0 1px #9db0ff,0 0 4px rgba(126,153,255,.78)!important;\n  white-space:normal!important;overflow-wrap:break-word!important;\n}\n.mgv83-tooltip .item-info{margin:5px 0 8px!important;color:#d7dde6!important;line-height:1.48!important}\n.mgv83-tooltip .item-opt-exc{margin-top:11px!important;padding-top:9px!important;color:#00ff00!important}\n.mgv83-tooltip .item-opt-anc{margin-top:12px!important;padding-top:10px!important;color:#bfd900!important;border-top:0!important;position:relative!important}\n.mgv83-tooltip .item-opt-anc:before{content:""!important;position:absolute!important;left:12%!important;right:12%!important;top:0!important;height:1px!important;background:linear-gradient(90deg,transparent,#bfd900,transparent)!important;opacity:.32!important}\n.mgv83-tooltip .item-opt-socket{margin-top:12px!important;padding-top:10px!important;color:#7e05f0!important;border-top:0!important;position:relative!important}\n.mgv83-tooltip .item-opt-socket:before{content:""!important;position:absolute!important;left:12%!important;right:12%!important;top:0!important;height:1px!important;background:linear-gradient(90deg,transparent,#7e05f0,transparent)!important;opacity:.38!important}\n.mgv83-tooltip .item-opt-harmony{color:#edae00!important}\n.mgv83-tooltip .item-opt-line{background:transparent!important;border:0!important;box-shadow:none!important}\n.mgv83-tooltip .item-class-req{margin-top:11px!important;padding-top:9px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#aeb7c5!important}\n
/* ============================================================
   MU GRAMADO - GUILD PROFILE PREMIUM V1
   Scoped: .mg-guild-profile (does not alter player profile)
   ============================================================ */
.mg-guild-profile{--mg-gold:#d7a94b;--mg-gold2:#f1d38b;--mg-panel:rgba(8,12,18,.94);--mg-line:rgba(215,169,75,.20);--mg-text:#e9edf4;--mg-muted:#8893a4;position:relative;color:var(--mg-text);font-family:inherit;margin:10px 0 26px}
.mg-guild-profile *{box-sizing:border-box}
.mg-guild-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:24px;align-items:center;min-height:260px;padding:28px;border:1px solid var(--mg-line);border-radius:16px;background:radial-gradient(circle at 12% 50%,rgba(215,169,75,.13),transparent 30%),linear-gradient(135deg,rgba(16,22,31,.98),rgba(5,8,13,.98));box-shadow:0 18px 50px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.025)}
.mg-guild-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 42%,rgba(215,169,75,.035) 50%,transparent 58%);pointer-events:none}
.mg-guild-hero-glow{position:absolute;width:320px;height:320px;left:-120px;top:-30px;border-radius:50%;background:rgba(215,169,75,.08);filter:blur(45px);pointer-events:none}
.mg-guild-emblem{position:relative;z-index:1;width:174px;height:174px;display:flex;align-items:center;justify-content:center;margin:auto;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,0,0,.3));border:1px solid rgba(215,169,75,.28);box-shadow:inset 0 0 30px rgba(0,0,0,.55),0 0 35px rgba(215,169,75,.07)}
.mg-guild-emblem img{width:150px!important;height:150px!important;image-rendering:auto;position:relative;z-index:2;filter:drop-shadow(0 7px 12px rgba(0,0,0,.65))}
.mg-emblem-ring{position:absolute;inset:8px;border:1px solid rgba(215,169,75,.16);border-radius:14px;pointer-events:none}
.mg-guild-identity{position:relative;z-index:1;min-width:0}
.mg-guild-kicker{font-size:11px;letter-spacing:2.2px;color:var(--mg-gold2);font-weight:700;text-transform:uppercase;margin-bottom:4px}.mg-guild-kicker i{margin-right:7px}.mg-guild-kicker span{color:#697587;margin-left:8px}
.mg-guild-identity h1{font-size:38px;line-height:1.05;margin:5px 0 11px;color:#fff;font-weight:800;letter-spacing:.5px;text-shadow:0 4px 20px rgba(0,0,0,.5)}
.mg-guild-master{display:flex;align-items:center;gap:7px;color:#b8c0cc;font-size:14px}.mg-guild-master img{height:17px!important;width:auto!important;border-radius:2px}.mg-guild-master a{color:#fff;font-weight:700}.mg-master-label{color:var(--mg-gold2);font-size:11px;letter-spacing:.6px;text-transform:uppercase;margin-right:3px}
.mg-guild-notice{display:flex;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;border-left:2px solid var(--mg-gold);background:linear-gradient(90deg,rgba(215,169,75,.09),transparent);border-radius:0 8px 8px 0;max-width:680px}.mg-guild-notice>i{color:var(--mg-gold);font-size:17px}.mg-guild-notice div{min-width:0}.mg-guild-notice small{display:block;color:#737f90;font-size:9px;letter-spacing:1.4px;margin-bottom:2px}.mg-guild-notice strong{display:block;color:#dce2ea;font-size:13px;font-weight:500;overflow-wrap:anywhere}
.mg-guild-status-panel{position:relative;z-index:1;text-align:right;padding-left:20px;border-left:1px solid rgba(255,255,255,.06)}.mg-status-live{font-size:13px;font-weight:800;letter-spacing:1px;color:#5ee98a}.mg-live-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#35dc70;box-shadow:0 0 12px #35dc70}.mg-online-meter{height:4px;margin:12px 0 7px;background:rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.mg-online-meter span{display:block;height:100%;background:linear-gradient(90deg,#2ccf68,#80f4a3);box-shadow:0 0 12px rgba(53,220,112,.5)}.mg-guild-status-panel small{font-size:10px;color:#687486}
.mg-guild-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.mg-guild-metric{min-height:82px;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:linear-gradient(145deg,rgba(16,21,29,.98),rgba(8,11,16,.98));transition:.22s ease}.mg-guild-metric:hover{transform:translateY(-2px);border-color:rgba(215,169,75,.28);box-shadow:0 10px 24px rgba(0,0,0,.22)}.mg-guild-metric>i{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;color:var(--mg-gold2);background:rgba(215,169,75,.08);border:1px solid rgba(215,169,75,.14);font-size:15px}.mg-guild-metric small{display:block;font-size:9px;letter-spacing:1.2px;color:#6e7a8c;margin-bottom:2px}.mg-guild-metric strong{font-size:19px;color:#f4f6f9;font-weight:800}
.mg-guild-section{margin-top:12px;padding:18px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:linear-gradient(145deg,rgba(13,18,25,.97),rgba(7,10,15,.98));box-shadow:0 12px 28px rgba(0,0,0,.18)}
.mg-guild-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.055)}.mg-guild-section-title span{font-size:9px;letter-spacing:1.8px;color:var(--mg-gold);font-weight:800}.mg-guild-section-title h2{font-size:16px;color:#edf1f6;margin:2px 0 0;font-weight:750}.mg-guild-section-title h2 i{color:var(--mg-gold);margin-right:7px}.mg-guild-section-title>small{color:#697587;font-size:10px}
.mg-alliance-list{display:flex;flex-wrap:wrap;gap:9px}.mg-alliance-chip{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(215,169,75,.16);border-radius:8px;background:rgba(215,169,75,.045);font-size:12px}.mg-alliance-chip i{color:var(--mg-gold)}.mg-alliance-chip a{color:#e8edf4;font-weight:650}.mg-empty-state{width:100%;padding:14px;text-align:center;color:#687486;font-size:12px}.mg-empty-state i{margin-right:7px;color:#4f5968}
.mg-guild-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mg-member-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:88px;padding:11px 13px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:linear-gradient(110deg,rgba(18,23,31,.96),rgba(10,13,18,.96));transition:.2s ease;overflow:hidden}.mg-member-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#3d4653}.mg-member-card.is-online:before{background:#36d873;box-shadow:0 0 12px rgba(54,216,115,.6)}.mg-member-card:hover{transform:translateY(-2px);border-color:rgba(215,169,75,.22);box-shadow:0 10px 24px rgba(0,0,0,.22)}
.mg-member-avatar{position:relative;width:54px;height:54px;border-radius:9px;overflow:hidden;background:#070a0f;border:1px solid rgba(215,169,75,.15)}.mg-member-avatar-img{width:100%!important;height:100%!important;object-fit:cover;display:block}.mg-member-presence{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-radius:50%;background:#596270;border:2px solid #0c1118}.is-online .mg-member-presence{background:#37df76;box-shadow:0 0 8px #37df76}
.mg-member-main{min-width:0}.mg-member-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-member-name img{height:13px!important;width:auto!important;border-radius:1px;flex:none}.mg-member-name a{color:#eef2f7;overflow:hidden;text-overflow:ellipsis}.mg-member-class{font-size:10px;color:#748092;margin-top:1px}.mg-member-rank{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 7px;border-radius:4px;font-size:8px;letter-spacing:.5px;text-transform:uppercase;font-weight:800;background:rgba(255,255,255,.04);color:#8d98a7}.mg-member-rank.master{color:#ffd36a;background:rgba(255,190,60,.09)}.mg-member-rank.assistant{color:#72e69a;background:rgba(66,207,113,.08)}.mg-member-rank.battle{color:#ff7777;background:rgba(239,75,75,.08)}
.mg-member-stats{display:flex;gap:5px}.mg-member-stats span{min-width:45px;padding:6px 5px;text-align:center;border-radius:6px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.045)}.mg-member-stats small{display:block;font-size:7px;letter-spacing:.6px;color:#626e7e}.mg-member-stats b{display:block;color:#cdd4de;font-size:11px;margin-top:1px}
@media(max-width:991px){.mg-guild-hero{grid-template-columns:150px 1fr}.mg-guild-emblem{width:140px;height:140px}.mg-guild-emblem img{width:118px!important;height:118px!important}.mg-guild-status-panel{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.06);padding:13px 0 0;text-align:left}.mg-guild-metrics{grid-template-columns:repeat(2,1fr)}.mg-guild-members{grid-template-columns:1fr}}
@media(max-width:600px){.mg-guild-hero{display:block;padding:20px}.mg-guild-emblem{margin:0 auto 18px}.mg-guild-identity{text-align:center}.mg-guild-master{justify-content:center;flex-wrap:wrap}.mg-guild-notice{text-align:left}.mg-guild-status-panel{margin-top:18px}.mg-guild-identity h1{font-size:30px}.mg-guild-metrics{grid-template-columns:1fr 1fr}.mg-guild-metric{padding:11px;gap:9px}.mg-guild-metric>i{width:34px;height:34px}.mg-guild-metric strong{font-size:16px}.mg-guild-section{padding:13px}.mg-guild-section-title{align-items:flex-start}.mg-guild-section-title>small{display:none}.mg-member-card{grid-template-columns:48px minmax(0,1fr);padding:10px}.mg-member-avatar{width:46px;height:46px}.mg-member-stats{grid-column:1/-1;justify-content:flex-end}.mg-member-stats span{flex:1}.mg-guild-kicker span{display:none}}
