/* Reuse the unused lower-right metal cell of the original character atlas.
   A 300% background selects that cell only; no scene art enters the chassis. */
:root{--salvaged-plate:url('assets/character-attributes-v1.webp')}
.hud,.game-panel,#characterpanel,#bagpanel.field-kit,dialog:not(.shop-dialog),#shopcatalog{
 background-image:linear-gradient(110deg,#0c151144,#070b0966),var(--salvaged-plate);
 background-size:auto,300% 300%;background-position:0 0,100% 100%;background-repeat:no-repeat;
 border-color:#605a49;border-radius:3px;
 box-shadow:0 0 0 2px #151814,0 12px 35px #0009,inset 0 0 0 1px #a18e6855,inset 0 0 24px #000b;
}
.hud{border-top:7px ridge #6e6857;border-bottom:4px groove #433e33;box-shadow:0 -4px #181c17,0 -8px 20px #0009,inset 0 3px 5px #c6ad7444,inset 0 -5px 15px #000c}
.hud::before,.game-panel::before,dialog:not(.shop-dialog)::before{
 inset:4px;
 background-image:radial-gradient(circle,#171b17 0 2px,#9b8967 3px,#534635 5px,#171a16 6px,transparent 8px),radial-gradient(circle,#171b17 0 2px,#9b8967 3px,#534635 5px,#171a16 6px,transparent 8px),radial-gradient(circle,#171b17 0 2px,#9b8967 3px,#534635 5px,#171a16 6px,transparent 8px),radial-gradient(circle,#171b17 0 2px,#9b8967 3px,#534635 5px,#171a16 6px,transparent 8px);
 background-size:16px 16px;
}
.hud button,.game-panel button:not(.kit-item):not(.character-topic),#choices button,.voice-controls button,#shoptabs button,#shopback,#shopbuy{
 background-image:linear-gradient(#ac95601c,#080e0b80),var(--salvaged-plate);
 background-size:auto,300% 300%;background-position:0 0,100% 100%;background-repeat:no-repeat;
 border-color:#776d55 #393b32 #33352e #81765b;border-radius:2px;
 color:#e6d5ac;box-shadow:0 2px 3px #0009,inset 0 0 0 1px #161a15,inset 0 0 9px #0008;
}
.character-overview,#character-guide{
 background:linear-gradient(115deg,#14221de8,#111b17ed);border:1px solid #6d624a;
 box-shadow:inset 0 0 18px #0007,0 1px #ae916a33;
}
.character-overview{padding:12px 10px}
#character-guide{padding:12px 12px 10px}
#characterguidemetrics,#characterpoints{background-color:#101b16e8}
#characterpanel .character-topic[aria-pressed=true]{background:linear-gradient(90deg,#665c3ae8,#38403299);color:#f1d699}
#journalpanel #quest,#dialogtext,.settings-panel .hud-system{background-color:#101b16df;box-shadow:inset 0 0 16px #0004;padding:12px;border:1px solid #655e49}
.settings-panel .hud-system{padding:10px}
#shopcatalog .shop-catalog-header{background:#101b16e8;border:2px inset #71664d;padding:10px}
#shopstock button{
 background-image:linear-gradient(#17221acf,#0e1712e8),var(--salvaged-plate);
 background-size:auto,300% 300%;background-position:0 0,100% 100%;color:#ded3b6;
}
#shopitemcard{background-image:linear-gradient(#15251de6,#101a15e8),var(--salvaged-plate);background-size:auto,300% 300%;background-position:0 0,100% 100%}
#shopitemstory,#shopitemstats{color:#d1ccb7}
.field-kit .kit-items,.field-kit .kit-description{background-color:#101b16e8}
@media(max-width:720px){.character-overview{padding:10px 7px}#character-guide{padding:12px 9px}}
