/* =========================================================
   Farm-Sim-Manager v0.6.1
   NEW HUD + FIELD CREATE PRIMARY ACTION
   ========================================================= */
:root{
  --v61-glass:rgba(5,14,7,.965);
  --v61-glass-2:rgba(11,23,13,.965);
  --v61-line:#36513b;
  --v61-line-soft:rgba(130,174,111,.22);
  --v61-lime:#a7e863;
  --v61-lime-2:#76c93f;
  --v61-gold:#e7aa2e;
  --v61-gold-2:#ffc956;
  --v61-text:#f4f7f1;
  --v61-muted:#95a297;
  --v61-shadow:0 14px 38px rgba(0,0,0,.34);
}

/* ===== HUD ===== */
#farmApp .hud-v61{
  position:absolute;
  z-index:1350;
  top:14px;
  left:14px;
  right:14px;
  height:86px;
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:0;
  align-items:stretch;
  pointer-events:none;
  filter:drop-shadow(0 12px 26px rgba(0,0,0,.25));
}
#farmApp .hud-v61>*{pointer-events:auto}
#farmApp .hud-logo-v61{
  width:auto!important;
  height:86px!important;
  border-radius:22px 0 0 22px!important;
  border:1px solid var(--v61-line)!important;
  border-right:0!important;
  background:linear-gradient(145deg,var(--v61-gold-2),var(--v61-gold))!important;
  box-shadow:none!important;
  display:grid;
  place-items:center;
}
#farmApp .hud-logo-v61 strong{font-size:1.55rem;letter-spacing:-.05em;color:#221906}
#farmApp .hud-command-v61{
  min-width:0;
  height:86px;
  display:grid;
  grid-template-columns:minmax(180px,1.25fr) minmax(170px,.95fr) minmax(170px,.95fr) 86px;
  background:linear-gradient(180deg,rgba(8,18,10,.975),rgba(4,12,6,.975));
  border:1px solid var(--v61-line);
  border-radius:0 22px 22px 0;
  overflow:hidden;
  backdrop-filter:blur(14px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
#farmApp .hud-segment-v61{
  min-width:0;
  position:relative;
  padding:13px 18px;
  display:flex;
  align-items:center;
  gap:12px;
  border-right:1px solid rgba(91,124,96,.28);
}
#farmApp .hud-segment-v61 small{display:block;color:#91a092;font-size:.57rem;letter-spacing:.12em;font-weight:900;line-height:1.1}
#farmApp .hud-segment-v61 b{display:block;color:var(--v61-text);font-size:1.18rem;line-height:1.2;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#farmApp .hud-segment-v61 em{display:block;margin-top:4px;color:#aab6aa;font-size:.66rem;font-style:normal;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#farmApp .hud-icon-v61{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(167,232,99,.45);border-radius:11px;display:grid;place-items:center;color:var(--v61-lime);font-size:1.1rem;font-weight:1000;background:rgba(91,145,59,.08)}
#farmApp .hud-level-v61{display:grid;align-content:center;gap:5px}
#farmApp .hud-level-top-v61{display:flex;align-items:center;gap:9px}
#farmApp .hud-level-top-v61 b{margin:2px 0 0;font-size:1.12rem}
#farmApp .hud-level-badge-v61{width:33px;height:33px;border:2px solid var(--v61-lime);border-radius:50%;display:grid;place-items:center;color:var(--v61-lime);font-size:.61rem;font-weight:1000;box-shadow:0 0 0 4px rgba(167,232,99,.06)}
#farmApp .hud-xp-track-v61{height:6px;border:1px solid #344b38;border-radius:999px;background:#0a120b;overflow:hidden}
#farmApp .hud-xp-track-v61 i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v61-lime),var(--v61-lime-2));transition:width .35s ease;box-shadow:0 0 10px rgba(167,232,99,.3)}
#farmApp .hud-level-v61>em{margin-top:0;font-size:.58rem}
#farmApp .hud-season-icon-v61{font-size:1.55rem;line-height:1;color:#f5bd42;text-shadow:0 0 12px rgba(245,189,66,.22)}
#farmApp .hud-menu-v61{
  width:auto!important;
  height:auto!important;
  min-width:0;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  display:grid;
  place-content:center;
  gap:6px;
  padding:0 24px!important;
  color:var(--v61-lime)!important;
}
#farmApp .hud-menu-v61:hover,#farmApp .hud-menu-v61:focus-visible{background:rgba(167,232,99,.06)!important}
#farmApp .hud-menu-v61 span{display:block;width:28px;height:3px;border-radius:999px;background:var(--v61-lime);box-shadow:0 0 10px rgba(167,232,99,.12)}

/* ===== MAIN FIELD CREATE ACTION ===== */
#farmApp .desktop-field-action-v61{
  position:absolute;
  z-index:1220;
  left:50%;
  bottom:28px;
  transform:translateX(-50%);
  min-width:230px;
  min-height:78px;
  border:2px solid var(--v61-gold);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(10,18,11,.98),rgba(5,12,7,.985));
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  padding:10px 22px;
  box-shadow:0 16px 36px rgba(0,0,0,.32),0 0 0 5px rgba(231,170,46,.06);
}
#farmApp .desktop-field-action-v61:hover{transform:translateX(-50%) translateY(-2px);border-color:var(--v61-gold-2)}
#farmApp .field-action-plus-v61{width:48px;height:48px;flex:0 0 48px;border:3px solid var(--v61-gold);border-radius:50%;display:grid;place-items:center;color:var(--v61-gold-2);font-size:2rem;font-weight:400;line-height:1}
#farmApp .field-action-copy-v61{display:grid;gap:4px;text-align:left}
#farmApp .field-action-copy-v61 b{font-size:1rem;text-transform:uppercase;letter-spacing:.03em;color:var(--v61-gold-2)}
#farmApp .field-action-copy-v61 small{font-size:.7rem;color:#a5b0a6;font-weight:650}

/* ===== MOBILE ===== */
@media(max-width:720px){
  #farmApp .hud-v61{
    top:10px;
    left:10px;
    right:10px;
    height:76px;
    grid-template-columns:70px minmax(0,1fr);
  }
  #farmApp .hud-logo-v61{height:76px!important;border-radius:19px 0 0 19px!important}
  #farmApp .hud-logo-v61 strong{font-size:1.28rem}
  #farmApp .hud-command-v61{
    height:76px;
    grid-template-columns:minmax(0,1.05fr) minmax(0,.82fr) minmax(0,.9fr) 58px;
    border-radius:0 19px 19px 0;
  }
  #farmApp .hud-segment-v61{padding:9px 10px;gap:7px}
  #farmApp .hud-segment-v61 small{font-size:.44rem;letter-spacing:.08em}
  #farmApp .hud-segment-v61 b{font-size:.86rem;margin-top:4px}
  #farmApp .hud-segment-v61 em{font-size:.49rem;margin-top:3px}
  #farmApp .hud-money-v61 .hud-icon-v61{display:none}
  #farmApp #hudFarmName{display:none}
  #farmApp .hud-level-badge-v61{width:27px;height:27px;font-size:.5rem;border-width:1.5px}
  #farmApp .hud-level-top-v61{gap:5px}
  #farmApp .hud-level-top-v61 b{font-size:.9rem}
  #farmApp .hud-xp-track-v61{height:5px}
  #farmApp .hud-level-v61>em{font-size:.43rem}
  #farmApp .hud-season-icon-v61{font-size:1rem}
  #farmApp .hud-season-v61{gap:5px}
  #farmApp .hud-menu-v61{padding:0 14px!important}
  #farmApp .hud-menu-v61 span{width:24px;height:3px}

  #farmApp .desktop-field-action-v61{display:none}
  #farmApp .game-nav-v61{
    grid-template-columns:repeat(3,minmax(0,1fr)) 112px repeat(3,minmax(0,1fr))!important;
    height:calc(92px + env(safe-area-inset-bottom))!important;
    padding:0 3px env(safe-area-inset-bottom)!important;
    overflow:visible!important;
  }
  #farmApp .game-nav-v61>button:not(.field-action-v61){height:92px!important;padding:17px 1px 10px!important}
  #farmApp .game-nav-v61>button:not(.field-action-v61) span{font-size:.49rem!important}
  #farmApp .game-nav-v61 .field-action-v61{
    position:relative;
    width:108px!important;
    height:122px!important;
    min-height:122px!important;
    margin-top:-45px!important;
    padding:9px 8px 10px!important;
    border:2px solid var(--v61-gold)!important;
    border-radius:24px 24px 18px 18px!important;
    background:linear-gradient(180deg,rgba(9,17,10,.995),rgba(5,12,7,.995))!important;
    box-shadow:0 -10px 28px rgba(0,0,0,.27),0 0 0 4px rgba(231,170,46,.07)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:7px!important;
    z-index:8;
  }
  #farmApp .game-nav-v61 .field-action-plus-v61{
    width:48px;height:48px;flex:0 0 48px;font-size:2rem;border-width:3px;color:var(--v61-gold-2)
  }
  #farmApp .game-nav-v61 .field-action-copy-v61{display:grid!important;gap:3px;text-align:center;max-width:94px}
  #farmApp .game-nav-v61 .field-action-copy-v61 b{font-size:.61rem;line-height:1.05;color:var(--v61-gold-2);text-transform:uppercase;white-space:normal}
  #farmApp .game-nav-v61 .field-action-copy-v61 small{font-size:.43rem;line-height:1.05;color:#a7b1a8;white-space:normal}
  #farmApp .leaflet-bottom{bottom:calc(104px + env(safe-area-inset-bottom))!important}
}

@media(max-width:460px){
  #farmApp .hud-v61{left:8px;right:8px;grid-template-columns:58px minmax(0,1fr);height:70px}
  #farmApp .hud-logo-v61{height:70px!important;border-radius:17px 0 0 17px!important}
  #farmApp .hud-logo-v61 strong{font-size:1.1rem}
  #farmApp .hud-command-v61{height:70px;grid-template-columns:minmax(0,1fr) 70px 78px 50px;border-radius:0 17px 17px 0}
  #farmApp .hud-segment-v61{padding:8px 7px}
  #farmApp .hud-money-v61 b{font-size:.78rem}
  #farmApp .hud-level-v61{gap:4px}.hud-level-badge-v61{display:none!important}
  #farmApp .hud-level-v61>em{font-size:.38rem}
  #farmApp .hud-season-icon-v61{display:none}
  #farmApp .hud-menu-v61{padding:0 12px!important}
  #farmApp .game-nav-v61{grid-template-columns:repeat(3,minmax(38px,1fr)) 98px repeat(3,minmax(38px,1fr))!important}
  #farmApp .game-nav-v61 .field-action-v61{width:94px!important;height:116px!important;min-height:116px!important;margin-top:-40px!important;border-radius:22px 22px 17px 17px!important}
  #farmApp .game-nav-v61 .field-action-copy-v61 b{font-size:.56rem}
  #farmApp .game-nav-v61 .field-action-copy-v61 small{font-size:.39rem}
}

@media(max-width:370px){
  #farmApp .hud-command-v61{grid-template-columns:minmax(0,1fr) 62px 70px 46px}
  #farmApp .hud-money-v61 b{font-size:.7rem}
  #farmApp .hud-season-v61 b{font-size:.72rem}
  #farmApp .game-nav-v61{grid-template-columns:repeat(3,minmax(34px,1fr)) 86px repeat(3,minmax(34px,1fr))!important}
  #farmApp .game-nav-v61 .field-action-v61{width:84px!important}
  #farmApp .game-nav-v61>button:not(.field-action-v61){font-size:.9rem!important}
  #farmApp .game-nav-v61>button:not(.field-action-v61) span{font-size:.43rem!important}
}

/* ===== DESKTOP ===== */
@media(min-width:721px){
  #farmApp .game-nav-v61{display:none!important}
}
@media(min-width:1100px){
  #farmApp .hud-v61{left:24px;right:24px;top:18px;grid-template-columns:100px minmax(650px,920px);justify-content:start;width:max-content;max-width:calc(100vw - 48px)}
  #farmApp .hud-command-v61{width:min(920px,calc(100vw - 148px))}
}
