/* CAELYTTE V2 · N1.6B HD3 · ONLY presentation of the player identity widget.
 * Inherits approved Silver palette. Other HUD panels and all PNG icons untouched. */
#hud-root .hud-identity {height:116px;gap:10px;padding:10px;background:linear-gradient(145deg,#171B21,#08090B 68%,#171B21);}
#hud-root .hud-portrait {position:relative;display:block;flex:0 0 82px;width:82px;height:86px;border:2px solid #727D8B;overflow:hidden;isolation:isolate;padding:0;cursor:zoom-in;background:radial-gradient(ellipse at 45% 40%,#394451,#08090B 85%);box-shadow:0 0 0 2px #08090B,inset 0 0 13px #48515D,0 2px 12px #0008;}
#hud-root .hud-portrait img {display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:translateX(1px) scale(1.13);transform-origin:50% 31%;filter:drop-shadow(0 2px 3px #08090B);}
#hud-root .hud-identity-body {align-self:stretch;display:flex;flex-direction:column;justify-content:space-evenly;gap:2px;min-width:0;}
#hud-root .hud-identity-title {align-items:baseline;gap:5px;}
#hud-root .hud-identity-title strong {color:#F1F3F6;font:700 clamp(15px,1.45vw,20px) Georgia,serif;}
#hud-root .hud-level {font:800 9px system-ui,sans-serif;color:#AAB4C0;letter-spacing:.03em;}
#hud-root .hud-health-meter {height:23px;position:relative;overflow:hidden;border-radius:7px;border:1px solid #727D8B;background:linear-gradient(#08090B,#25272E);box-shadow:inset 0 2px 4px #08090B,0 1px 0 #48515D;isolation:isolate;}
#hud-root .hud-health-fill {height:100%;width:0;transition:width .25s ease-out;border-radius:5px;background:linear-gradient(180deg,#FFD6D3 0%,#EA8A8D 15%,#B44D5C 54%,#812D43 100%);box-shadow:inset 0 2px 1px #fff8,inset 0 -2px 3px #521322;}
#hud-root .hud-health-meter[data-low='true'] .hud-health-fill {background:linear-gradient(#FFBDBA,#CC4553 40%,#8E253A);}
#hud-root .hud-health-value {position:absolute;inset:0;display:grid;place-items:center;color:#FFF7F7;font:800 11px/1 system-ui,sans-serif;text-shadow:0 1px 2px #000,0 0 4px #000;white-space:nowrap;}
#hud-root .hud-experience-v2 {border-top:1px solid #48515D;display:flex;align-items:center;gap:8px;min-width:0;padding-top:4px;}
/* Silver beveled typography inspired by the bold EXP lettering reference; NO magenta/orange. */
#hud-root .hud-exp-metal {flex:0 0 auto;font:1000 20px/1 system-ui,'Arial Black',sans-serif;letter-spacing:-.07em;background:linear-gradient(170deg,#FFFFFF 0%,#F1F3F6 24%,#AAB4C0 37%,#727D8B 55%,#D4DAE2 72%,#48515D 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:.7px #08090B;filter:drop-shadow(0 1px 0 #08090B) drop-shadow(0 2px 0 #48515D) drop-shadow(0 3px 1px #000);}
#hud-root .hud-xp-data {flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:3px;color:#F1F3F6;font:800 13px/1.2 system-ui,sans-serif;white-space:nowrap;}
#hud-root #hud-xp-remaining {font-size:8px;color:#AAB4C0;}
@media (max-width:980px){#hud-root .hud-identity{height:114px;}#hud-root .hud-portrait{flex-basis:66px;width:66px;height:76px;}#hud-root .hud-exp-metal{font-size:16px;}#hud-root .hud-xp-data{flex-wrap:wrap;}}
@media (prefers-reduced-motion:reduce){#hud-root .hud-health-fill{transition:none;}}

#hud-root .caelytte-xp-track{height:5px;margin-top:3px;border:1px solid #67758a;border-radius:5px;background:#111923;overflow:hidden}
#hud-root .caelytte-xp-track>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#5aa6ef,#b4e6ff);transition:width 1.6s ease-out}
@media(prefers-reduced-motion:reduce){#hud-root .caelytte-xp-track>span{transition:none!important}}
