/* Shared compact Astonia character presentation; no gameplay values here. */
.sheet-skill-tabs{display:flex;gap:3px;padding:3px;background:#0c120f;border:1px solid #354133;border-radius:5px;margin-bottom:10px;position:sticky;top:0;z-index:2}.sheet-skill-tabs button{flex:1;min-width:0;padding:9px 4px;font:600 11px Arial,sans-serif;border:0;border-radius:3px;color:#9da798;background:transparent;cursor:pointer}.sheet-skill-tabs button[aria-selected=true]{color:#f1d5a0;background:linear-gradient(#394435,#283227);box-shadow:inset 0 0 0 1px #5b654b}.sheet-stat-legend{font:10px Arial;color:#8c9989;text-align:right;padding:4px 2px 10px}.sheet-skill-group[hidden]{display:none}.sheet-skill-content{max-height:380px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59634b #101811}.sheet-stat-row.skill-row{display:grid;grid-template-columns:23px minmax(90px,1fr) auto 58px;gap:4px 8px;align-items:center;text-align:left;width:100%;min-height:52px;padding:8px 10px;margin:0 0 4px;border:1px solid #303e31;border-radius:4px;background:linear-gradient(110deg,#202a20,#182218);color:#d5deca;font:12px Arial}.sheet-stat-row.skill-row:hover,.sheet-stat-row.skill-row:focus-visible{background:#2b382a;border-color:#818363;outline:none}.sheet-stat-row .skill-label{font-size:12px;line-height:1.2}.sheet-stat-row .skill-rating{font:600 12px Arial;color:#f0dbaa;white-space:nowrap}.sheet-stat-row .skill-gear{font:10px Arial;color:#99ab8c;text-align:right;white-space:nowrap}.sheet-stat-row .skill-raise{grid-column:2;color:#9ba77e;font:10px Arial}.sheet-stat-row .skill-xp-count{grid-column:3/5;text-align:right;color:#bbca96;font:10px Arial}.sheet-stat-row .skill-xp-track{grid-column:2/5;margin:0;height:3px}.sheet-stat-row .skill-icon,.sheet-stat-row .skill-icon-spacer{width:22px;height:22px;object-fit:contain;grid-row:1/3}.sheet-stat-row.raise-unavailable{opacity:1}.sheet-stat-row.raise-unavailable .skill-raise{color:#758171}.sheet-stat-row.custom-skill-row{min-height:48px}.sheet-resources{display:grid;gap:6px}.sheet-resource{position:relative;height:23px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border:1px solid #364636;border-radius:3px;background:#0c140e;overflow:hidden;font:10px Arial;color:#eff0db}.sheet-resource>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#764139,#ac6650);transition:width .25s;opacity:.82}.sheet-resource>span,.sheet-resource>b{position:relative;z-index:1;white-space:nowrap}.sheet-resource.resource-endurance>i{background:linear-gradient(90deg,#485b32,#889551)}.sheet-resource.resource-mana>i{background:linear-gradient(90deg,#284858,#548699)}.sheet-resource.resource-lifeshield>i{background:linear-gradient(90deg,#495159,#9aafac)}.sheet-resource.resource-experience>i{background:linear-gradient(90deg,#5a5030,#af9355)}.sheet-resource.resource-rage>i{background:linear-gradient(90deg,#733722,#b0763d)}.resource-hit{animation:sheet-hit .55s}.resource-healed{animation:sheet-heal .65s}@keyframes sheet-hit{30%{box-shadow:inset 0 0 15px #ef614b}}@keyframes sheet-heal{30%{box-shadow:inset 0 0 15px #a5db80}}
.in-game #game-windows .character-bag{width:min(970px,calc(100vw - 36px));padding:26px 18px 18px;border-color:#677354;border-radius:7px;background:linear-gradient(140deg,#202b1ff5,#101911f7)}.character-bag-layout{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.2fr);gap:16px}.character-bag-summary{grid-column:1;grid-row:1;border-right:1px solid #35422f;padding-right:16px}.character-bag-items{grid-column:1;grid-row:2;border-right:1px solid #35422f;padding-right:16px}.character-bag-skills{grid-column:2;grid-row:1/3;min-width:0}.character-bag-skills details>summary{font:600 11px Arial;letter-spacing:.08em}.character-bag-skills #skill-list{max-height:none;overflow:visible}.character-bag-skills .sheet-skill-content{max-height:calc(100dvh - 300px)}.character-bag .stats{font:12px Arial;gap:5px}.character-bag .stats>span{padding:6px 8px;background:#141f14;border-radius:3px}.character-bag .character{margin-bottom:12px}.character-bag .character h2{font:600 19px Arial;margin:0 0 4px}.character-bag .character p{font:11px Arial}.character-bag .panel-heading{font:600 10px Arial;letter-spacing:.12em;color:#a8b195}.character-bag .character-resource{border-radius:3px;height:23px;font:10px Arial}.character-bag .character-resources{gap:6px}.character-bag-items .equipment{grid-template-columns:repeat(4,minmax(0,1fr))}.character-bag-items .inventory{grid-template-columns:repeat(5,minmax(0,1fr));max-height:210px;overflow:auto}.character-bag-items .slot{border-radius:4px;background:#111a12}.character-bag-items .hint{font-size:10px;color:#889881}
@media(max-width:720px){.character-bag-layout{grid-template-columns:1fr}.character-bag-summary,.character-bag-items,.character-bag-skills{grid-column:1;grid-row:auto;border-right:0;padding-right:0}.character-bag-skills .sheet-skill-content{max-height:300px}.sheet-stat-row.skill-row{grid-template-columns:21px minmax(80px,1fr) auto 53px;gap:3px 6px}}
@media(prefers-reduced-motion:reduce){.sheet-resource>i{transition:none}.resource-hit,.resource-healed{animation:none}}

/* All groups share one compact scroll, with jump links. */
.sheet-skill-group h3{font:600 11px Arial;letter-spacing:.07em;color:#c9c49e;border-bottom:1px solid #3b4a35;padding:8px 4px;margin:8px 0 3px}.sheet-skill-tabs{margin-bottom:5px}.sheet-skill-tabs button{padding:6px 3px}.sheet-stat-row.skill-row{min-height:40px;padding:5px 7px;margin-bottom:2px;gap:2px 6px}.sheet-stat-legend{padding:2px 2px 5px}.sheet-stat-row .skill-label{font-size:11px}.sheet-stat-row .skill-rating{font-size:11px}
