/* Steel blades and crossguards; vitals and target HUD deliberately retain their styling. */
body.playing #npcTalk{position:fixed;bottom:auto!important;transform:translate(-50%,-100%);padding:8px 15px;min-height:36px;max-width:150px;border:1px solid #d8c18c;border-radius:3px;background:linear-gradient(#38434d,#10202b);box-shadow:0 3px 12px #000a,inset 0 0 0 2px #a8bac21a;color:#fff0c7;font-size:12px;white-space:nowrap}
body.playing #npcTalk:after{content:'';position:absolute;left:calc(50% - 5px);bottom:-6px;width:9px;height:9px;background:#182a35;border-right:1px solid #d8c18c;border-bottom:1px solid #d8c18c;transform:rotate(45deg)}
#townDialog[data-scene='shop']{background:linear-gradient(90deg,#0d172355,#07131ac9 40%,#07131aeb),url('title-v59/shop-v61.png') center/cover}
#townDialog[data-scene='shop'] .townPortrait{background:linear-gradient(0deg,#10202ab8,transparent)}
#townDialog[data-scene='shop'] .townContent{background:#101c2533}
#townDialog{border:1px solid #b7b8a1;border-radius:4px;box-shadow:0 0 0 3px #101a24,0 0 0 4px #626e76,0 25px 100px #000c}
#townDialog .townContent header:before{content:'⚔';font-size:19px;color:#d0bb86;margin-right:8px}
#townDialog .townTabs button,#townDialog .systemActions button,#quickPicker button{border-radius:2px;background:linear-gradient(120deg,#354651,#142430 49%,#21343e 51%,#11212a);border:1px solid #8c9b9d;box-shadow:inset 0 1px #f3f1d72a;color:#e9ddbf}
#townDialog .townTabs button:hover,#quickPicker button:hover{border-color:#e4c586;background:#354753}
#townDialog .primaryTrade{background:linear-gradient(110deg,#c2ab73,#7b673c);border-color:#f0dca0;box-shadow:inset 0 0 0 2px #362b2544;border-radius:2px}
body.playing #adventureDock{border-radius:3px;border-color:#a9b3b0;background:linear-gradient(#60717a,#1c2c37 14%,#0f1d28 82%,#687980);box-shadow:0 0 0 2px #101925,0 7px 20px #0008}
body.playing #adventureDock:before,body.playing #adventureDock:after{content:'✦';color:#dbc691;font-size:19px}
body.playing #adventureDock button{border-left:1px solid #a9b6b540}body.playing #adventureDock button:hover{box-shadow:inset 0 -2px #f0dba1}
body.playing #sword{background:radial-gradient(circle at 40% 30%,#5b6d76,#1a2b38 60%,#0a131f);border-color:#c4c7ae;box-shadow:inset 0 0 0 3px #101b27,inset 0 0 0 4px #829097,0 3px 16px #0009}
body.playing .quickSlot{border-color:#acb9b8;background:radial-gradient(circle at 40% 30%,#3c5260,#101d2a);box-shadow:inset 0 0 0 3px #14222d,inset 0 0 0 4px #8a805f,0 3px 10px #0009}
body.playing #gameChat{border-radius:3px;border-color:#849697;background:linear-gradient(135deg,#243844e8,#0c1925ef)}body.playing #gameChat header{border-bottom:1px solid #cbb57955}body.playing #gameChat header strong:before{content:'⚔ ';color:#d1bd87}
body.playing #pad button,body.playing #phoneMenuToggle,body.playing #fieldZoom{border-radius:3px;background:linear-gradient(140deg,#455762e6,#13232fea);border-color:#91a1a488}
body.playing #expFill{background:linear-gradient(#f9e6ab,#af9053 40%,#dac086 48%,#64737e 52%,#afc2c9 80%,#334655)}
#quickPicker{border-radius:4px;border-color:#b7b8a1}#quickPicker h2:before{content:'⚔ ';color:#d4bc82}
@media(max-height:600px) and (max-width:1100px){body.playing #npcTalk{font-size:10px;padding:5px 10px;min-height:30px}}
