@layer global-ui {
 #armorShopScreen{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#44392f;color:#664b5d}
 #armorShopScreen[hidden]{display:none!important}
 #armorShopCanvas{display:block;width:min(100vw,calc(100dvh * 1.777))!important;height:auto!important;max-height:100dvh;touch-action:none}
 #armorShopScreen .armor-shop-top{position:absolute;top:12px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:start;background:none;border:0;box-shadow:none;padding:0;pointer-events:none}
 #armorShopScreen .armor-shop-top>div,#armorShopScreen .armor-shop-top>button,#armorShopScreen .armor-shop-dock{background:#fff4dedf;border:2px solid #ba926d;border-radius:12px;padding:8px 14px;box-shadow:0 3px #5c3d3545}
 #armorShopScreen .armor-shop-top strong,#armorShopScreen .armor-shop-top small{display:block}
 #armorShopScreen .armor-shop-top button{pointer-events:auto;min-height:44px;background:#d7dfc4}
 #armorShopScreen .armor-shop-dock{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;width:max-content;max-width:95%;font-size:12px}
 #armorShopScreen .armor-shop-dock button{margin:0;min-height:44px}
 #armorShopScreen .armor-shop-dock button:last-child{background:#dccae2}
 @media(max-height:500px){#armorShopScreen .armor-shop-top{top:6px;left:8px;right:8px}#armorShopScreen .armor-shop-top>div{padding:5px 10px}#armorShopScreen .armor-shop-top small{display:none}#armorShopScreen .armor-shop-dock{bottom:6px;padding:5px 9px;gap:6px;font-size:11px}#armorShopScreen .armor-shop-dock span{max-width:230px}#armorShopScreen .armor-shop-dock button{padding:5px 9px;font-size:12px}}
}
@layer global-ui {
 html body #armorShopScreen button{background:linear-gradient(#f2dfb4,#cdb083)!important;border:2px solid #9b7b50!important;border-radius:7px;color:#60462f!important;box-shadow:inset 0 1px #fff7dc,0 3px #72533b;transition:transform .1s,filter .12s}
 html body #armorShopScreen button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px 3px #67462c55,0 1px #72533b}
 html body #armorShopScreen button:disabled{opacity:.55;filter:saturate(.35);box-shadow:none}
 html body #armorShopScreen #armorShopRun[aria-pressed=true]{background:linear-gradient(#d9dfbd,#a9b690)!important;border-color:#798666!important}
}
