/* MuTroia - layout original restaurado com ajustes visuais em laranja */
*{margin:0;padding:0;}
html{background:#160000 url(images/bgsite.png) no-repeat center top;width:100%;}
body{font-family:Tahoma,Arial,sans-serif;font-size:10px;color:#cfcfcf;background:#120000;}
a{color:#fff;text-decoration:none;}
a:hover{color:#ff8c1a;text-decoration:none;}
img{border:0;}
.clearfix{clear:both;}
.spacing{padding:16px;color:#fff;}
.right{float:right;}
.red{color:#ff8c1a;text-decoration:underline;}

#line{background:url(images/line_bg.png) repeat-x;line-height:22px;padding:4px 0;color:#ffcc33;text-shadow:0 0 6px #000;position:relative;z-index:100;}
.mainw{margin:0 auto;width:960px;text-align:left;position:relative;z-index:100;}
#bg{background:url(images/bg.png) no-repeat top center;position:relative;min-height:1000px;padding-bottom:20px;}

#header{height:289px;overflow:hidden;position:relative;margin:0 auto 8px;}
.logo{background:url(images/header.png) no-repeat center top;width:948px;height:289px;display:block;float:none;clear:both;margin:0 auto;background-size:948px 289px;}

#menu{width:960px;height:34px;float:left;clear:both;margin:0 0 14px 0;background:linear-gradient(to bottom,#2b0f09 0%,#160f0e 55%,#0d0d0d 100%);border:1px solid #7d2a0b;border-radius:9px;box-shadow:inset 0 0 0 1px #3a1a12,0 0 15px rgba(255,102,0,.12);text-transform:uppercase;overflow:hidden;}
#menu ul{list-style:none;display:flex;width:100%;height:34px;}
#menu ul li{display:block;flex:1;min-width:0;border-right:1px solid #6b2b12;box-shadow:inset -1px 0 0 #24120b;}
#menu a{display:block;float:none;color:#ddd;font-weight:bold;font-size:10px;padding:11px 6px 10px;line-height:12px;text-shadow:0 1px 0 #000;text-align:center;height:34px;box-sizing:border-box;}
#menu a.highlight{color:#ffcc33;}
#menu li a:hover{color:#fff;background:linear-gradient(to bottom,#ff8f1f 0%,#d84c00 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.15);}
#menu li:first-child a:hover{border-radius:8px 0 0 8px;}
#menu li:last-child{border-right:0;}
#menu li:last-child a:hover{border-radius:0 8px 8px 0;}

#main{width:955px;margin:0 auto;overflow:hidden;}
#center{float:left;width:685px;margin:2px 5px 20px;}
#rightbar{float:right;width:258px;margin-top:2px;}
#slide{background:#111;border:1px solid #471c10;border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:inset 0 0 0 1px #1b1b1b;width:685px;height:193px;text-align:center;margin:2px 5px 10px 0;overflow:hidden;}
#slide img{margin:4px;}

.box{background:#111 url(images/c-bg.png) repeat-y top center;margin:7px 0 10px 0;font-size:11px;border:1px solid #2a160f;border-bottom-color:#1e1e1e;border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 0 0 1px #111,inset 0 0 20px rgba(0,0,0,.2);overflow:hidden;}
#rightbar .box{background:#111 url(images/l-bg.png) repeat-y top center;font-size:12px;color:#3c3c3c;padding:0 1px;margin-bottom:10px;}
#center h1,#rightbar h1{line-height:37px;font-size:12px;text-transform:uppercase;font-weight:bold;padding:0 12px 0 28px;color:#f0f0f0;position:relative;background:linear-gradient(to bottom,#2c1b1b 0%,#161616 100%);border-bottom:1px solid #7f320d;box-shadow:inset 0 1px 0 rgba(255,136,0,.15);}
#center h1:before,#rightbar h1:before{content:'';position:absolute;left:11px;top:15px;width:7px;height:7px;background:#ff7b11;transform:rotate(45deg);box-shadow:0 0 6px rgba(255,123,17,.6);}
.title-link{float:right;margin:0 8px;font-size:9px;}
.title-link a{color:#fff;}
.title-link a:hover{color:#ff9a32;}

ul{list-style:none;}
ul.info{margin:14px 18px;list-style:none;}
#rightbar .info li{padding:2px 0 2px 14px;color:#fff;position:relative;list-style:none;}
#rightbar .info li:before{content:'\25C6';position:absolute;left:0;top:2px;color:#ff7b11;font-size:9px;line-height:15px;}
.info hr,hr{background:url(images/dashed.png) repeat-x left bottom;margin:10px 0;border:0;height:1px;}
.status-online{color:#ff9b2f;font-weight:bold;}
.status-offline{color:#ff4d2d;font-weight:bold;}
.team-name{color:#ffb347;font-size:11px;}

.notices ul{list-style:none;}
.notices li{padding:8px 10px 3px;list-style:none;float:left;background-image:url(images/bg-li.png);height:15px;width:97%;margin:0 auto;}
.notices li a{background:none;padding-left:0;color:#fff;}
.notices small{text-align:right;float:right;}

.list{margin:0;padding:0;list-style:none;}
.list li{padding:3px 0;border-bottom:1px dashed #222;color:#ddd;}
.list li:last-child{border-bottom:0;}
.rank-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;}
.rank-card{width:31%;min-height:118px;background:#0d0d0d;border:1px solid #2f2f2f;border-radius:8px;padding:12px;box-sizing:border-box;box-shadow:inset 0 0 14px rgba(0,0,0,.35);}
.rank-card h2{font-size:11px;color:#ff7b11;text-transform:uppercase;margin-bottom:10px;line-height:16px;}
.rank-link{text-align:right;margin-top:8px;font-size:10px;}
.rank-link a{color:#ddd;}
.rank-link a:hover{color:#ff9a32;}
.guild-box{text-align:center;}
#guilds img{width:129px;height:136px;border:1px solid #333;padding:3px;}
#clastle{background-image:url(images/castle.png);width:663px;height:114px;position:relative;}
#clastle .owner{color:#ff8a00;font-weight:bold;position:absolute;top:43px;left:392px;width:170px;text-align:left;text-shadow:0 1px 2px #000;}
#clastle .owner a{color:#ff8a00;}
#clastle .date{color:#ff8a00;font-weight:bold;position:absolute;top:76px;left:392px;width:170px;text-align:left;text-shadow:0 1px 2px #000;}

.box table{width:100%;border-collapse:collapse;}
.box tr,.box td{background:none;}
.box th{font-size:12px;background-color:#5e2206;text-transform:uppercase;color:#f2d0ad;line-height:15px;padding:5px;text-align:center;opacity:.95;}

input[type=text],input[type=password],select,textarea,.ipt-text{background:#090909 url(images/ipt-bg.png) repeat-x !important;border:1px solid #2c2c2c;border-radius:5px;color:#ddd;font:11px Verdana;padding:7px 8px;outline:none;box-shadow:inset 0 0 8px rgba(0,0,0,.45);width:222px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus{border-color:#a3420b;box-shadow:0 0 6px rgba(255,102,0,.2), inset 0 0 8px rgba(0,0,0,.45);}
.button,.ipt-btn,input[type=submit],button{background:linear-gradient(to bottom,#ff8e22 0%,#ff6200 48%,#c33a00 100%);border:1px solid #803100;color:#fff;padding:7px 16px;text-transform:uppercase;font:11px Arial;font-weight:bold;cursor:pointer;text-shadow:1px 1px 2px #000;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 10px rgba(255,102,0,.16);}
.button:hover,.ipt-btn:hover,input[type=submit]:hover,button:hover{background:linear-gradient(to bottom,#ff9d35 0%,#ff7000 48%,#d64600 100%);}
#ResultAjaxLogin{clear:both;padding-top:6px;}
#rightbar p{margin:0 12px 8px 0;text-align:right;color:#ddd;}
#rightbar p a{color:#bcbcbc;}
#rightbar p a:hover{color:#ff9a32;}
.action-box{padding:8px 0 6px;text-align:center;}
.action-box img{display:block;margin:0 auto;}

/* Coin slider */
.coin-slider{overflow:hidden;zoom:1;position:relative;}
.coin-slider a{text-decoration:none;outline:none;border:none;}
.cs-buttons{font-size:0;float:left;padding:8px 10px;display:none !important;}
.cs-title{width:545px;padding:10px;background-color:#000;color:#fff;display:none !important;}
.cs-prev,.cs-next{background-color:#000;color:#fff;padding:0 10px;display:none !important;}

/* Footer */
#footer{width:960px;margin:18px auto 0;padding-top:8px;border-top:1px solid #a33808;clear:both;}
#footer_content{height:32px;line-height:16px;color:#c9c9c9;font-size:10px;overflow:hidden;}
#footer_content a{color:#d8d8d8;}
#footer_content a:hover{color:#fff;}
#footer_content span{color:#ff8d23;font-weight:bold;text-shadow:0 0 6px rgba(255,123,17,.35);}

/* Helpers for pages internas */
#menu_cp{margin-bottom:5px;border:1px solid #2e180f;padding:5px;background:#101010;}
#menu_cp ul{margin:0 2px 2px 4px;}
#menu_cp li{display:inline;}
#menu_cp a{display:inline-block;padding:6px 10px;background:#1a1a1a;border:1px solid #2d2d2d;margin:2px;border-radius:6px;}
#menu_cp a:hover{background:#34170c;color:#ff8a1a;}
.leftText{float:left;width:100%;margin-bottom:8px;}

/* evitar quebra da sidebar */
#main:after{content:'';display:block;clear:both;}


/* Ajustes finais */
#center .rank-card ul.list{margin:0;padding:0;}
#center .rank-card ul.list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;border-bottom:1px dashed #222;color:#ddd;white-space:nowrap;}
#center .rank-card ul.list li .rank-value{order:2;min-width:24px;text-align:right;color:#ffad5c;font-weight:bold;}
#center .rank-card ul.list li .rank-name{order:1;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;}
#center .rank-card ul.list li .rank-name a{color:#ddd;display:inline;float:none;padding:0;background:none;}
#center .rank-card ul.list li .rank-name a:hover{color:#ff9a32;}
#rightbar input[type=text],#rightbar input[type=password]{background:#0b0b0b !important;border:1px solid #4d210c !important;color:#f2f2f2 !important;-webkit-appearance:none;appearance:none;}
#rightbar input[type=text]::placeholder,#rightbar input[type=password]::placeholder{color:#8f8f8f;}
#rightbar .spacing p{margin:0 0 10px 0 !important;text-align:left;}
#rightbar .spacing p:last-of-type{text-align:right;}
.staff-list{display:flex;flex-direction:column;gap:8px;}
.staff-item{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border:1px solid #2f2f2f;border-radius:7px;background:linear-gradient(to bottom,#111 0%,#0a0a0a 100%);box-shadow:inset 0 0 10px rgba(0,0,0,.35);}
.staff-item .team-name{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#footer{width:960px;margin:18px auto 0;padding-top:8px;border-top:1px solid #a33808;clear:both;min-height:56px;background:none;}
#footer_content{height:56px;line-height:18px;color:#c9c9c9;font-size:10px;overflow:hidden;padding:22px 10px 0;box-sizing:border-box;background:linear-gradient(to bottom,#0f0f0f 0%,#080808 100%);}

#center form .rank-field, #center form input[type=text], #center form input[type=password], #center form select{background:#0b0b0b url(images/ipt-bg.png) repeat-x;border:1px solid #4d210c;border-radius:5px;color:#f2f2f2;font:11px Verdana;padding:7px 8px;box-shadow:inset 0 0 8px rgba(0,0,0,.45);}
#center form .rank-field:focus, #center form input[type=text]:focus, #center form input[type=password]:focus, #center form select:focus{border-color:#a3420b;box-shadow:0 0 6px rgba(255,102,0,.2), inset 0 0 8px rgba(0,0,0,.45);}
#center .box table td{vertical-align:middle;padding:4px 6px;}


/* Ajustes finais */
#menu ul li a{white-space:nowrap;}
#menu ul li:last-child{border-right:0;box-shadow:none;}
.rank-field, .rankings-page input[type=text], .rankings-page select{background:#090909 url(images/ipt-bg.png) repeat-x !important;color:#ddd !important;border:1px solid #2c2c2c !important;border-radius:5px !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.rank-button{border-radius:16px;}
#center .spacing table select, #center .spacing table input[type=text]{min-width:140px;}
