/* Новые игровые элементы используют существующую палитру и кнопки. */
.mine-progress{padding:14px;margin:0 0 14px}
.mine-progress h3,.mine-progress h4{margin:0 0 10px}
.mine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.mine-card{padding:12px;border:1px solid #b69a62;border-radius:9px;background:#f4e8c9;min-width:0;display:flex;flex-direction:column;gap:8px}
.mine-card.selected{border:2px solid #648b36;background:#e8edc7}
.mine-card p{font-size:12px;line-height:1.5;margin:0}
.mine-card button{margin-top:auto}
.mine-details summary{cursor:pointer;font-weight:800;padding:10px 0}
.artifact-list{display:flex;flex-wrap:wrap;gap:7px;padding:8px 0}
.artifact-chip{display:inline-flex;gap:5px;align-items:center;padding:8px;border:1px solid #baa774;border-radius:7px;opacity:.55;font-size:12px}
.artifact-chip.found{opacity:1;background:#e8edc7;border-color:#789343}
.tutorial-goal{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.4;padding:8px 0}
.tutorial-goal b{font-size:13px}
.tutorial-goal button,.boss-mechanic button{white-space:normal;min-height:34px}
.boss-mechanic{display:flex;flex-direction:column;gap:5px;padding-top:6px;font-size:12px;line-height:1.35}
.biome-rule{display:block;font-size:11px;line-height:1.4;padding-top:5px}
.mine-scene{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:8px;font-size:20px;flex-shrink:0;min-width:60px}
.mine-scene small{font-size:11px}
#loginPromo.kg-save-prompt{position:fixed;inset:auto 12px 94px auto;display:block;max-width:360px;width:calc(100% - 24px);background:none;backdrop-filter:none;pointer-events:none;z-index:110!important}
#loginPromo.kg-save-prompt .modal{width:100%;max-height:none;pointer-events:auto;padding:14px;box-shadow:0 6px 24px #0004}
#loginPromo.kg-save-prompt .modal-body ul{display:none}
#loginPromo.kg-save-prompt .modal-actions{display:flex;flex-wrap:wrap;gap:6px}
#loginPromo.kg-save-prompt .modal-actions>*{flex:1;font-size:11px;padding:8px}
@media(max-width:640px){.mine-grid{grid-template-columns:1fr}.mine-card{padding:10px}.mine-progress{padding:10px}.tutorial-goal{font-size:11px}.mine-scene{gap:5px}#loginPromo.kg-save-prompt{bottom:82px;max-width:310px}}

/* The existing mobile scene is a scaled 941px canvas. Reuse its second card
   for the current objective so tutorial and boss controls remain reachable. */
@media(max-width:768px){
  .scol.right .goalp{display:block;grid-column:2;grid-row:1;margin:0;padding:12px 16px;max-height:236px;overflow-y:auto;overscroll-behavior:contain}
  .scol.right .statsp{grid-column:1;grid-row:1}
  .scol.right .km-clan{display:none}
  .goalp .gp-ico,.goalp .gp-sub,.goalp .pbar{display:none}
  .goalp .gp-t{font-size:24px;line-height:1.2}
  .goalp.has-tutorial .gp-head{display:none}
  .goalp.has-boss .biome-rule{display:none}
  .goalp .tutorial-goal,.goalp .boss-mechanic{font-size:24px;line-height:1.2;padding:0;gap:7px}
  .goalp .tutorial-goal b{font-size:26px}
  .goalp .tutorial-goal button,.goalp .boss-mechanic button{font-size:24px;min-height:94px;padding:12px}
  .goalp .biome-rule{font-size:24px;line-height:1.25}
  .mine-progress{font-size:25px;padding:20px}
  .mine-progress .pp-title{font-size:29px}
  .mine-card{padding:20px;gap:14px}
  .mine-card b,.mine-details summary{font-size:27px}
  .mine-card p,.artifact-chip{font-size:25px}
  .mine-card button{font-size:25px;min-height:90px}
  .mine-details summary{padding:20px 0}
  .artifact-chip{padding:14px}
}
