/* KINGU OT — character compacto V54.76, baseado na proporcao das referencias do usuario.
   Escopo exclusivo de character.php: nao interfere em shop, contas, criacao ou mapas. */
body:not(.kingu-home-body) main.shell .content.kcp-page {
 width:min(810px, calc(100% - 16px)) !important;
 max-width:810px !important;
 min-width:0!important;
 margin:0 auto !important;
 padding:19px 0 34px !important;
 font-family:Arial,Helvetica,sans-serif;
 color:#e8dcc8;
}
.kcp-page *{box-sizing:border-box}
.kcp-page .kcp-page-kicker {font-size:11px;font-weight:700;letter-spacing:.16em;color:#d3aa63;margin:0 0 11px;}
.kcp-page .kcp-page-kicker span{padding:0 5px;color:#887455}
.kcp-page .kcp-layout{display:grid;grid-template-columns:minmax(0,565px) minmax(0,232px);gap:12px;align-items:start;}
.kcp-page .kcp-main,.kcp-page .kcp-sidebar{min-width:0;}
body:not(.kingu-home-body) .kcp-page .kcp-panel{
 min-height:0!important;margin:0 0 10px!important;padding:0!important;
 overflow:hidden;background:linear-gradient(135deg,#29231c,#16120f)!important;
 border:1px solid #6b5230!important;border-radius:4px!important;
 box-shadow:0 4px 13px #0006,inset 0 1px #f0c87922!important;
}
.kcp-page .kcp-panel>h2 {
 font:700 10px/1.3 Arial,Helvetica,sans-serif!important;
 letter-spacing:.065em;text-transform:uppercase;color:#f6d58b!important;
 padding:9px 10px;margin:0!important;border:0!important;
 background:linear-gradient(180deg,#574026,#302318)!important;
 text-shadow:0 1px 1px #0008;
}
.kcp-page .kcp-profile{display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px;padding:8px;align-items:start;}
.kcp-page .kcp-avatar{width:62px;height:65px;display:grid;place-items:center;background:#120f0b;border:1px solid #725735;border-radius:3px;}
.kcp-page .kcp-avatar img{width:56px;height:56px;object-fit:contain;image-rendering:pixelated;}
.kcp-page .kcp-avatar-fallback{font-size:30px;color:#bda875;}
.kcp-page .kcp-data,.kcp-page .kcp-deaths{border-collapse:collapse;width:100%;margin:0;table-layout:fixed;font-family:Arial,Helvetica,sans-serif;}
.kcp-page .kcp-data tr:nth-child(even),.kcp-page .kcp-deaths tbody tr:nth-child(even){background:#ffffff0b;}
.kcp-page .kcp-data tr:nth-child(odd),.kcp-page .kcp-deaths tbody tr:nth-child(odd){background:#00000010;}
.kcp-page .kcp-data th,.kcp-page .kcp-data td{padding:7px 8px!important;font:11px/1.27 Arial,Helvetica,sans-serif!important;border-bottom:1px solid #b6905533!important;text-align:left;overflow-wrap:anywhere;vertical-align:middle;}
.kcp-page .kcp-data th{width:40%;font-size:10px!important;text-transform:uppercase;letter-spacing:.045em;color:#d0af79!important;font-weight:700!important;}
.kcp-page .kcp-data td{color:#f0e7d7!important;}
.kcp-page .kcp-data td strong{color:#f3d39c;}
.kcp-page .kcp-status{font-size:10px;color:#c0ad91;margin-left:5px;white-space:nowrap;}
.kcp-page .kcp-status.is-online{color:#92e7aa;}
.kcp-page .kcp-skills th{width:75%;text-transform:none;letter-spacing:0;}
.kcp-page .kcp-skills td{width:25%;font-weight:700!important;}
.kcp-page .kcp-title-hint{font-size:10px;font-weight:400;letter-spacing:normal;float:right;color:#ccad72;}
.kcp-page .kcp-scroll{overflow:auto;}
.kcp-page .kcp-deaths th,.kcp-page .kcp-deaths td{padding:7px 8px!important;text-align:left;border-bottom:1px solid #b6905533;font:11px/1.35 Arial,sans-serif;vertical-align:top;}
.kcp-page .kcp-deaths thead th{background:#372716;color:#f8d58b;text-transform:uppercase;font-size:10px;}
.kcp-page .kcp-deaths th:first-child{width:128px;}
.kcp-page .kcp-deaths td{color:#e8dbc9;}
.kcp-page .kcp-deaths td strong{color:#f1d3a1;}
.kcp-page .kcp-empty,.kcp-page .kcp-muted{padding:12px!important;margin:0!important;font:11px/1.5 Arial,sans-serif;color:#b8a996!important;}
.kcp-page .kcp-gear-details{margin:0 8px 8px;border:1px solid #765b37;border-radius:3px;}
.kcp-page .kcp-gear-details summary{cursor:pointer;padding:8px 10px;color:#d9c18f;font-size:11px;list-style:none;display:flex;justify-content:space-between;}
.kcp-page .kcp-gear-details summary::-webkit-details-marker{display:none;}
.kcp-page .kcp-gear-grid{padding:8px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;}
.kcp-page .kcp-gear-slot{width:auto;height:36px;min-width:0;border:1px solid #755d3c;background:#120f0b;border-radius:3px;display:grid;place-items:center;}
.kcp-page .kcp-gear-slot img{max-width:32px;max-height:32px;object-fit:contain;image-rendering:pixelated;}
.kcp-page .kcp-gear-slot small{font-size:9px;color:#c6be9e;}
.kcp-page .kcp-search{padding:9px;display:flex;gap:7px;}
.kcp-page .kcp-search input{font:12px Arial,sans-serif;padding:10px;color:#f4eadd;flex:1;min-width:0;border:1px solid #87663b;background:#1c1711;border-radius:3px;}
.kcp-page .kcp-search button,.kcp-page .kcp-help-panel a,.kcp-page .kcp-download{font:700 11px Arial,sans-serif;background:linear-gradient(180deg,#f1d88b,#d3a84a);color:#211810!important;border:1px solid #ffda81;border-radius:3px;text-decoration:none;cursor:pointer;}
.kcp-page .kcp-search button{padding:0 13px;}
.kcp-page .kcp-download{display:block;margin:0 0 10px;padding:11px 8px;text-align:center;color:#291b0c!important;background:linear-gradient(180deg,#efcd82,#b88835);border-color:#f2d790;}
.kcp-page .kcp-sidebar .kcp-panel>h2{font-size:10px!important;}
.kcp-page .kcp-online-number{margin:8px 9px 0;text-align:center;color:#9ee6b2;border:1px solid #46876a;background:#173d35;border-radius:4px;font-size:29px;font-weight:700;padding:8px;}
.kcp-page .kcp-online-number small{display:block;font-size:9px;letter-spacing:.1em;margin-top:2px;}
.kcp-page .kcp-small-link{display:block;text-align:right;padding:9px;color:#f4d088!important;font:11px Arial,sans-serif;text-decoration:none;}
.kcp-page .kcp-top-list{list-style:none;margin:0;padding:3px 8px 1px;}
.kcp-page .kcp-top-list li{display:flex;align-items:center;gap:6px;border-bottom:1px solid #e2c37d2a;min-width:0;padding:7px 0;}
.kcp-page .kcp-rank-number{width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:#876432;color:#fff3bd;font-size:10px;display:grid;place-items:center;}
.kcp-page .kcp-rank-detail{flex:1;min-width:0;}
.kcp-page .kcp-rank-detail a{display:block;color:#f0d38d!important;font:700 11px Arial,sans-serif;word-break:break-word;text-decoration:none;}
.kcp-page .kcp-rank-detail small{display:block;color:#baa98a;font-size:9px;}
.kcp-page .kcp-top-list li>strong{color:#f1d08d;white-space:nowrap;font-size:10px;}
.kcp-page .kcp-help-panel p{margin:0!important;padding:12px!important;font:11px/1.5 Arial,sans-serif!important;color:#d0bfa7!important;}
.kcp-page .kcp-help-panel a{margin:0 10px 12px;padding:10px 8px;text-align:center;display:block;}
@media(max-width:850px){
 body:not(.kingu-home-body) main.shell .content.kcp-page{width:min(570px,100%)!important;}
 .kcp-page .kcp-layout{grid-template-columns:minmax(0,1fr);}
 .kcp-page .kcp-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start;}
 .kcp-page .kcp-sidebar .kcp-panel{margin-bottom:0!important;}
 .kcp-page .kcp-sidebar .kcp-download{grid-column:1/-1;margin:0;}
}
@media(max-width:510px){
 body:not(.kingu-home-body) main.shell .content.kcp-page{width:100%!important;}
 .kcp-page .kcp-sidebar{grid-template-columns:1fr;}
 .kcp-page .kcp-profile{grid-template-columns:50px minmax(0,1fr);gap:6px;padding:5px;}
 .kcp-page .kcp-avatar{width:47px;height:50px;}
 .kcp-page .kcp-avatar img{width:44px;height:44px;}
 .kcp-page .kcp-data th,.kcp-page .kcp-data td{padding:6px 5px!important;font-size:10px!important;}
 .kcp-page .kcp-search{flex-direction:column;}
 .kcp-page .kcp-search button{height:35px;}
 .kcp-page .kcp-gear-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
 .kcp-page .kcp-deaths th:first-child{width:104px;}
}

/* V54.77: KINGU dourado envelhecido / bronze / grafite. Mantém exatamente a geometria V54.76. */
body:not(.kingu-home-body) .kcp-page .kcp-panel{border-color:#7d6138!important;box-shadow:0 5px 17px #0009,inset 0 1px #f0c8791d!important;}
.kcp-page .kcp-panel>h2{background:linear-gradient(180deg,#684c2a 0%,#382919 54%,#281e17 100%)!important;border-bottom:1px solid #94703a!important;}
.kcp-page .kcp-download{color:#211609!important;background:linear-gradient(180deg,#f4d58f,#b98936)!important;border:1px solid #f2d790!important;box-shadow:0 2px 7px #0009,inset 0 1px #fff3c3c0;}
.kcp-page .kcp-download:hover,.kcp-page .kcp-search button:hover,.kcp-page .kcp-help-panel a:hover{filter:brightness(1.08);}
.kcp-page .kcp-online-number{background:linear-gradient(180deg,#233626,#142118);border-color:#597e4c;color:#a9e2a2;}
.kcp-page .kcp-data th{color:#c9a36a!important;}
.kcp-page .kcp-top-list li>strong{color:#f2cd7f;}
.kcp-page .kcp-small-link{color:#e8bc6e!important;}
