.pk-brand img{display:block;width:132px;height:auto;image-rendering:pixelated}
.pk-head{top:calc(14px + max(env(safe-area-inset-top,0px),var(--lk-safe-top,0px)))}
.pk-build-badge{display:block;margin-top:3px;color:#fff9;font:12px/1.2 system-ui,sans-serif;text-shadow:1px 1px #152c30}
.pk-local-tag{display:none!important}
#app .pk-brand,#app .pk-stat small,#app .pk-stat strong{ text-transform:none!important; }
.lk-game--pickaxe .lk-game-art{background:#0a202c;overflow:hidden}
.lk-game--pickaxe .lk-game-art img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;object-position:50% 28%;filter:none;image-rendering:auto}
.lk-game--pickaxe .lk-game-copy h3{letter-spacing:-.3px}
.lk-build-warning{position:fixed;z-index:1000;inset:12px 12px auto;padding:12px 16px;border:1px solid #ffd17b;border-radius:12px;background:#322916;color:#fff3d7;font:14px/1.4 system-ui,sans-serif;box-shadow:0 4px 24px #0007}
.lk-build-warning button{float:right;margin-left:12px;background:none;color:inherit;font-size:20px;min-width:44px;min-height:44px}
.lk-game--pickaxe{grid-column:1 / -1;display:grid;grid-template-columns:112px minmax(0,1fr)}
.lk-game--pickaxe .lk-game-art{height:168px;min-height:168px}
.lk-game--pickaxe .lk-game-art img{object-fit:contain;object-position:center}
.lk-game--pickaxe .lk-game-copy{justify-content:center}
.pk-brand img{width:144px}
#app .lk-game--pickaxe .lk-game-copy h3{text-transform:none!important}
.pickaxe-open .lk-game-back{left:auto;right:14px;top:calc(10px + max(var(--lk-safe-top,0px),env(safe-area-inset-top,0px)));background:#122832c9;border-color:#ffffff30;color:#fff}
.pk-canvas{touch-action:none;cursor:grab}
.pk-canvas:active{cursor:grabbing}
.pickaxe-open .lk-game-back{display:none!important}
.lk-game--pickaxe{grid-column:auto;display:block;align-self:start;position:relative;width:100%;aspect-ratio:2/3;min-height:0;padding:0;border:0;background:#102832;overflow:hidden}
.lk-game--pickaxe>img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;object-position:center;image-rendering:auto;filter:none}
.pk-is-playing .pk-spin:not(:disabled) img{animation:none}
/* v13: protect the HUD from rounded corners and OS/Telegram safe areas. */
.pk-controls{bottom:max(env(safe-area-inset-bottom,0px),var(--lk-safe-bottom,0px));left:max(12px,env(safe-area-inset-left,0px),var(--lk-safe-left,0px));right:max(12px,env(safe-area-inset-right,0px),var(--lk-safe-right,0px))}
/* Only corner HUD is raised a further 24px; keep spin/bonus clear of the reel. */
.pk-stats{bottom:24px}
.pk-menu,.pk-sound{transform:translateY(-24px)}
@container pickaxe-frame (max-aspect-ratio:1/1){
  .pk-cash{left:4px;right:auto;transform:none;width:34%;text-align:left}
  .pk-basebet{left:auto;right:4px;transform:none;width:28%;text-align:right}
  .pk-win{left:50%;width:30%}
}
