
/* DBO PROFILE V2 — estilos isolados do restante do site */
#dbo-perfil-completo{
 display:flex;flex-direction:column;gap:18px;
 margin:22px 0 30px;color:#eef4f0;min-width:0
}
#dbo-perfil-completo *{box-sizing:border-box}
#dbo-perfil-completo .dbo-pd-panel{
 order:2;margin:0;padding:0;min-width:0;
 border:1px solid #506064;border-top:3px solid #e9ae48;
 background:linear-gradient(140deg,#14242cfb,#09131cfb);
 box-shadow:4px 5px 0 #0005;overflow:hidden
}
#dbo-perfil-completo .dbo-pd-equipment{order:0}
#dbo-perfil-completo .dbo-pd-panel:last-child{order:1}
#dbo-perfil-completo h3{
 margin:0;padding:14px 18px;
 font:800 13px Arial,sans-serif;letter-spacing:1px;
 color:#ffe3a1;border-bottom:1px solid #455654;
 background:linear-gradient(100deg,#293c3d,#122128);
 text-transform:uppercase
}
#dbo-perfil-completo .dbo-pd-loadout{
 display:grid;grid-template-columns:262px minmax(0,1fr);
 gap:24px;padding:22px;align-items:center
}
#dbo-perfil-completo .dbo-pd-grid{
 display:grid;grid-template-columns:repeat(3,78px);
 grid-template-rows:repeat(4,88px);gap:8px;
 justify-content:center;padding:6px
}
#dbo-perfil-completo .dbo-pd-slot{
 border:1px solid #506369;border-radius:3px;
 background:linear-gradient(145deg,#1a2c36,#08131c);
 min-width:0;position:relative;padding:5px;
 display:flex;flex-direction:column;align-items:center;
 justify-content:flex-start;box-shadow:inset 0 0 15px #0006
}
#dbo-perfil-completo .dbo-pd-slot>small{
 display:block;font-size:8px;line-height:1.3;
 letter-spacing:.3px;color:#a9bdbe;text-align:center;
 margin:0 0 5px;min-height:12px
}
#dbo-perfil-completo [data-slot="2"]{grid-area:1/1}
#dbo-perfil-completo [data-slot="1"]{grid-area:1/2}
#dbo-perfil-completo [data-slot="3"]{grid-area:1/3}
#dbo-perfil-completo [data-slot="5"]{grid-area:2/1}
#dbo-perfil-completo [data-slot="4"]{grid-area:2/2}
#dbo-perfil-completo [data-slot="6"]{grid-area:2/3}
#dbo-perfil-completo [data-slot="9"]{grid-area:3/1}
#dbo-perfil-completo [data-slot="7"]{grid-area:3/2}
#dbo-perfil-completo [data-slot="10"]{grid-area:3/3}
#dbo-perfil-completo [data-slot="8"]{grid-area:4/2}
#dbo-perfil-completo .dbo-pd-item{
 position:relative;min-width:0;outline-offset:2px
}
#dbo-perfil-completo .dbo-pd-item:focus-visible{
 outline:2px solid #ffd36a
}
#dbo-perfil-completo .dbo-pd-item-art{
 width:48px;height:48px;display:flex;
 align-items:center;justify-content:center;
 position:relative;background:#07111b;
 border:1px solid #53676c;border-radius:3px;flex-shrink:0
}
#dbo-perfil-completo .dbo-pd-item-art img{
 display:block;width:40px;height:40px;max-width:40px;
 max-height:40px;object-fit:contain;image-rendering:pixelated;
 filter:drop-shadow(0 3px 4px #0008)
}
#dbo-perfil-completo .dbo-pd-item-fallback{
 color:#ffd36a;font:700 11px monospace
}
#dbo-perfil-completo .dbo-pd-count{
 position:absolute;bottom:0;right:1px;z-index:1;
 padding:1px 3px;background:#07111bdc;color:#fff3bf;
 font:800 11px Arial,sans-serif;text-shadow:1px 1px #000
}
#dbo-perfil-completo .dbo-pd-slot .dbo-pd-item-info{display:none}
#dbo-perfil-completo .dbo-pd-slot:focus-within,
#dbo-perfil-completo .dbo-pd-slot:hover{
 border-color:#ffd36a;background:#24352e
}
#dbo-perfil-completo .dbo-pd-empty{
 color:#768a91;font-size:10px;margin:auto
}
#dbo-perfil-completo .dbo-pd-vitals{min-width:0}
#dbo-perfil-completo .dbo-pd-kicker{
 color:#9be1b3;font:700 9px monospace;letter-spacing:2px
}
#dbo-perfil-completo h4{
 margin:10px 0 24px;font:italic 28px Impact,'Arial Narrow',sans-serif;
 letter-spacing:.5px;color:#fff2c7;text-transform:uppercase
}
#dbo-perfil-completo .dbo-pd-meter{margin:0 0 20px}
#dbo-perfil-completo .dbo-pd-meter>div{
 display:flex;justify-content:space-between;gap:10px;
 margin-bottom:7px;font-size:12px;flex-wrap:wrap
}
#dbo-perfil-completo .dbo-pd-meter>div>span{
 color:#c2d1d7;font:11px monospace
}
#dbo-perfil-completo progress{
 display:block;appearance:none;width:100%;height:15px;
 border:1px solid #52626a;background:#030a10;
 border-radius:0;overflow:hidden;accent-color:#e95e46
}
#dbo-perfil-completo progress::-webkit-progress-bar{background:#030a10}
#dbo-perfil-completo progress::-webkit-progress-value{
 background:linear-gradient(90deg,#a52228,#ff7650)
}
#dbo-perfil-completo progress::-moz-progress-bar{
 background:linear-gradient(90deg,#a52228,#ff7650)
}
#dbo-perfil-completo .dbo-pd-ki progress{accent-color:#28bde8}
#dbo-perfil-completo .dbo-pd-ki progress::-webkit-progress-value{
 background:linear-gradient(90deg,#2363c8,#52e1ed)
}
#dbo-perfil-completo .dbo-pd-ki progress::-moz-progress-bar{
 background:linear-gradient(90deg,#2363c8,#52e1ed)
}
#dbo-perfil-completo .dbo-pd-help{
 color:#9bb1b6;font-size:11px;line-height:1.7;
 border-top:1px solid #40545b;padding-top:14px;margin:24px 0 0
}
#dbo-perfil-completo .dbo-pd-skills{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;
 background:#405159
}
#dbo-perfil-completo .dbo-pd-skill{
 min-width:0;padding:18px 8px;text-align:center;
 background:#0e1c27;display:flex;flex-direction:column;
 align-items:center;gap:7px
}
#dbo-perfil-completo .dbo-pd-skill:before{
 content:'✦';display:grid;place-items:center;
 width:44px;height:44px;border:1px solid #8b7445;
 border-radius:50%;background:radial-gradient(circle,#e6b33c28,transparent);
 color:#ffd36a;font-size:23px
}
#dbo-perfil-completo [data-skill="0"]:before{content:'✊'}
#dbo-perfil-completo [data-skill="1"]:before{content:'⚒'}
#dbo-perfil-completo [data-skill="2"]:before{content:'⚔'}
#dbo-perfil-completo [data-skill="3"]:before{content:'🪓'}
#dbo-perfil-completo [data-skill="4"]:before{content:'◎'}
#dbo-perfil-completo [data-skill="5"]:before{content:'🛡'}
#dbo-perfil-completo [data-skill="6"]:before{content:'⚓'}
#dbo-perfil-completo [data-skill="magic"]:before{content:'ϟ';color:#76e8ff}
#dbo-perfil-completo .dbo-pd-skill span{
 font-size:11px;color:#b9ccd3
}
#dbo-perfil-completo .dbo-pd-skill strong{
 float:none;color:#ffe1a0;font:26px Impact,'Arial Narrow',sans-serif
}
#dbo-perfil-completo .dbo-pd-bag{
 display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));
 gap:8px;padding:18px;max-height:500px;overflow-y:auto
}
#dbo-perfil-completo .dbo-pd-bag>.dbo-pd-item{
 min-height:74px;padding:7px 3px;border:1px solid #40565e;
 border-radius:3px;background:#0b1923;
 display:flex;flex-direction:column;align-items:center;gap:4px
}
#dbo-perfil-completo .dbo-pd-bag>.dbo-pd-item:hover,
#dbo-perfil-completo .dbo-pd-bag>.dbo-pd-item:focus{
 border-color:#ffd36a;background:#1c2c2e
}
#dbo-perfil-completo .dbo-pd-bag .dbo-pd-item-info{
 display:block;text-align:center;min-width:0;width:100%
}
#dbo-perfil-completo .dbo-pd-bag .dbo-pd-item-info strong{
 display:none
}
#dbo-perfil-completo .dbo-pd-bag .dbo-pd-item-info small{
 display:block;font:8px monospace;color:#a8bac1;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
#dbo-perfil-completo .dbo-pd-bag .is-nested{
 border-bottom:2px solid #ce9546
}
#dbo-perfil-completo .dbo-pd-panel>p{
 padding:15px 18px;margin:0;font-size:12px;color:#a9bdc6
}
@media(max-width:1050px){
 #dbo-perfil-completo .dbo-pd-loadout{
  grid-template-columns:minmax(0,1fr);gap:22px
 }
}
@media(max-width:540px){
 #dbo-perfil-completo .dbo-pd-loadout{padding:15px}
 #dbo-perfil-completo .dbo-pd-skills{
  grid-template-columns:repeat(4,minmax(0,1fr))
 }
 #dbo-perfil-completo .dbo-pd-skill{padding:13px 3px}
 #dbo-perfil-completo .dbo-pd-skill span{font-size:9px}
 #dbo-perfil-completo .dbo-pd-skill:before{width:35px;height:35px;font-size:19px}
 #dbo-perfil-completo .dbo-pd-bag{padding:12px;gap:6px}
}

/* Level ao lado da identidade do personagem */
.page-personagem .profile-heading .profile-level{
 margin:5px 0 8px;color:#adc2c8;font-size:10px;letter-spacing:1.5px
}
.page-personagem .profile-level strong{
 color:#ffda79;font-size:18px;letter-spacing:.5px;margin-left:5px
}
