.game-hud[hidden]{display:none!important}.game-hud{position:absolute;inset:0;z-index:55;pointer-events:none;color:#fff}.hud-top-left{position:absolute;left:12px;top:10px;display:flex;gap:6px;pointer-events:auto}.hud-icon-btn{width:62px;height:62px;padding:0;border:0;background:transparent;filter:drop-shadow(0 4px 2px rgba(62,31,20,.35));cursor:pointer}.hud-icon-btn img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.hud-icon-btn:active{transform:translateY(2px)}.hud-status{position:absolute;right:12px;top:10px;width:248px;min-height:92px;background:linear-gradient(135deg,#87543b,#56301f);border:4px solid #43271b;border-radius:16px;box-shadow:0 5px 0 #2d190f,0 9px 20px #0005;padding:8px 10px 8px 76px;pointer-events:auto}.hud-status::before{content:"";position:absolute;inset:3px;border:1px solid #dca870;border-radius:10px;pointer-events:none}.hud-avatar{position:absolute;left:7px;top:7px;width:62px;height:76px;object-fit:cover;object-position:left center;border-radius:12px;border:3px solid #f4d4a2;background:#ffedcd;image-rendering:pixelated}.hud-name-row{display:flex;justify-content:space-between;gap:6px;align-items:center;font-weight:900;text-shadow:0 2px #351d15;font-size:13px}.hud-exp{height:8px;margin:5px 0 6px;border-radius:999px;background:#351c19;overflow:hidden;border:1px solid #2a1712}.hud-exp>i{display:block;width:24%;height:100%;background:linear-gradient(90deg,#ff5b91,#ff9bb8)}.hud-currencies{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.hud-currency{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:900;background:rgba(255,255,255,.08);padding:2px 4px;border-radius:6px}.hud-currency img{width:16px;height:16px;object-fit:contain;image-rendering:pixelated}.hud-side{position:absolute;top:42%;transform:translateY(-50%);pointer-events:auto}.hud-side.left{left:8px}.hud-side.right{right:8px}.hud-side-btn{display:block;width:132px;height:auto;padding:0;border:0;background:transparent;filter:drop-shadow(0 5px 2px rgba(57,28,18,.38));cursor:pointer}.hud-side-btn img{width:100%;height:auto;display:block;image-rendering:pixelated}.hud-side-btn:active{transform:translateY(2px)}.hud-interact{position:absolute;right:12px;bottom:80px;width:116px;height:96px;padding:0;border:0;background:transparent;filter:drop-shadow(0 5px 2px rgba(57,28,18,.4));pointer-events:auto;cursor:pointer}.hud-interact img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.hud-scene-pill{position:absolute;top:12px;left:50%;transform:translateX(-50%);padding:7px 15px;border:3px solid #5b3322;border-radius:999px;background:rgba(255,230,190,.94);color:#5b2d1e;font-size:12px;font-weight:900;box-shadow:0 4px 0 #3a2118;pointer-events:none}.farm-quick-dock{position:absolute;left:50%;bottom:80px;transform:translateX(-50%);pointer-events:auto;background:rgba(72,40,27,.9);border:3px solid #e9b976;border-radius:14px;padding:5px;box-shadow:0 5px 0 #3b2117}.farm-seed-buttons{display:flex;gap:4px}.farm-seed-chip{border:2px solid #6a3b25;border-radius:9px;background:#ffdfaa;color:#51291c;padding:4px 6px;min-width:74px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num name" "num count";gap:0 5px;text-align:left;font-size:10px;box-shadow:inset 0 1px #fff7}.farm-seed-chip>b{grid-area:num;align-self:center;background:#f25b8f;color:#fff;border-radius:7px;padding:5px 7px}.farm-seed-chip>span{grid-area:name;font-weight:900}.farm-seed-chip>small{grid-area:count}.farm-seed-chip.selected{outline:3px solid #ffe45c;transform:translateY(-2px)}.player-speech{position:absolute;z-index:80;transform:translate(-50%,-100%);max-width:min(260px,70vw);padding:9px 12px;background:#fff;border:3px solid #3a251d;border-radius:13px;color:#2b1c17;font-size:13px;font-weight:700;box-shadow:0 4px 0 rgba(44,26,18,.32);pointer-events:none}.player-speech::after{content:"";position:absolute;left:50%;bottom:-11px;width:16px;height:16px;background:#fff;border-right:3px solid #3a251d;border-bottom:3px solid #3a251d;transform:translateX(-50%) rotate(45deg)}@media(max-width:760px){.hud-top-left{left:6px;top:5px;gap:2px}.hud-icon-btn{width:46px;height:46px}.hud-status{right:5px;top:5px;width:174px;min-height:68px;padding:5px 6px 5px 54px;border-width:3px;border-radius:12px}.hud-avatar{width:46px;height:54px;left:4px;top:5px;border-width:2px}.hud-name-row{font-size:9px}.hud-exp{height:6px;margin:3px 0}.hud-currencies{gap:1px}.hud-currency{font-size:8px;padding:1px 2px}.hud-currency img{width:12px;height:12px}.hud-side{top:52%}.hud-side-btn{width:92px}.hud-side.left{left:-8px}.hud-side.right{right:-8px}.hud-interact{right:5px;bottom:61px;width:92px;height:76px}.hud-scene-pill{top:58px;font-size:9px;padding:4px 9px;border-width:2px;box-shadow:0 2px 0 #3a2118}.farm-quick-dock{bottom:61px;max-width:64vw;overflow-x:auto;padding:3px}.farm-seed-chip{min-width:66px;font-size:8px;padding:3px}.farm-seed-chip>b{padding:4px 5px}}

/* v0.6.2.2 — HUD quick-access rework */
.hud-avatar-button{position:absolute;left:7px;top:7px;width:62px;height:76px;padding:0;border:0;background:transparent;border-radius:12px;cursor:pointer;z-index:2;pointer-events:auto;filter:drop-shadow(0 2px 1px rgba(42,23,16,.25))}
.hud-avatar-button .hud-avatar{position:static;display:block;width:100%;height:100%;object-fit:cover;object-position:left center;border-radius:12px;border:3px solid #f4d4a2;background:#ffedcd;image-rendering:pixelated}
.hud-avatar-button:active{transform:translateY(2px)}
.hud-quick-actions{position:absolute;right:8px;top:42%;transform:translateY(-50%);display:grid;gap:8px;pointer-events:auto;z-index:3}
.hud-quick-btn{display:block;width:122px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 5px 2px rgba(57,28,18,.36))}
.hud-quick-btn img{display:block;width:100%;height:auto;image-rendering:pixelated}
.hud-quick-btn:active{transform:translateY(2px)}
.hud-scene-pill{top:22px}
.action-sheet-compact{grid-template-columns:1fr 1fr}
@media(max-width:760px){
  .hud-avatar-button{left:4px;top:4px;width:42px;height:50px;border-radius:9px}
  .hud-avatar-button .hud-avatar{width:100%!important;height:100%!important;border-width:2px!important;border-radius:9px!important}
  .hud-quick-actions{right:-3px;top:42%;gap:4px}
  .hud-quick-btn{width:76px;filter:drop-shadow(0 3px 1px rgba(57,28,18,.32))}
  .hud-scene-pill{top:14px!important;font-size:8px!important;padding:3px 8px!important}
  .action-sheet-compact{grid-template-columns:1fr!important}
}

/* v0.8.2 online presence */
.hud-online-pill{position:absolute;top:62px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:999px;background:rgba(28,42,34,.88);border:2px solid #586b60;color:#dce8e1;font-size:9px;font-weight:900;box-shadow:0 3px 0 rgba(20,30,25,.55);pointer-events:none;white-space:nowrap}.hud-online-pill[data-online="1"]{background:rgba(24,76,48,.92);border-color:#72d89d;color:#eafff1}@media(max-width:760px){.hud-online-pill{top:42px;font-size:7px;padding:2px 6px;border-width:1px}}
