/* v639 – Wirtshaus innen / Chatraum */
.inn-interior-door-v639{
  position:absolute!important;left:675px!important;top:445px!important;width:255px!important;height:280px!important;
  z-index:120!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;
}

body.inn-interior-open-v639 #backpackHudV79,
body.inn-interior-open-v639 #backpackPanelV98,
body.inn-interior-open-v639 #inventoryPanel .slots,
body.inn-interior-open-v639 #inventoryPanel .inventory-slot,
body.inn-interior-open-v639 #monsterHudSlotV527,
body.inn-interior-open-v639 .active-monster-hud-v276{
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}
body.inn-interior-open-v639 #playerHudV276,
body.inn-interior-open-v639 #systemHudV277{
  display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:22000!important;
}

.inn-interior-stage-v639{cursor:default!important}
.inn-players-v639{position:absolute!important;inset:0!important;z-index:250!important;pointer-events:none!important}
.inn-player-v639{position:absolute!important;left:800px;top:760px;width:150px;transform:translate(-50%,-100%);transform-origin:50% 100%;pointer-events:none!important;will-change:left,top}
.inn-player-v639 img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(0,0,0,.35))}
.inn-player-label-v639{position:absolute;left:50%;top:-34px;transform:translateX(-50%);max-width:260px;padding:4px 9px;border-radius:9px;background:rgba(45,31,22,.9);border:2px solid rgba(122,86,52,.92);color:#fff3d4;font:800 15px/1.15 Arial,sans-serif;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 5px rgba(0,0,0,.35)}
.inn-player-label-v639.chat-v639{white-space:nowrap!important;text-align:center;min-width:70px;max-width:none!important;width:max-content;overflow:visible!important;text-overflow:clip!important;color:#fff}

.inn-chat-box-v639{position:absolute!important;left:50%!important;bottom:25px!important;transform:translateX(-50%)!important;width:520px!important;height:54px!important;z-index:500!important;padding:5px!important;box-sizing:border-box!important;border-radius:13px!important;background:rgba(38,25,15,.92)!important;border:3px solid rgba(153,105,55,.95)!important;box-shadow:inset 0 1px 0 rgba(255,238,190,.12),0 5px 16px rgba(0,0,0,.38)!important}
.inn-chat-input-v639{width:100%!important;height:100%!important;box-sizing:border-box!important;border:0!important;outline:0!important;border-radius:8px!important;padding:0 16px!important;background:rgba(247,230,194,.96)!important;color:#322116!important;font:700 18px Arial,sans-serif!important;box-shadow:inset 0 2px 5px rgba(0,0,0,.18)!important}
.inn-chat-input-v639::placeholder{color:#7b6650}
.inn-room-badge-v639{position:absolute!important;right:26px!important;bottom:26px!important;z-index:450!important;padding:8px 12px!important;border-radius:9px!important;background:rgba(38,25,15,.88)!important;border:2px solid rgba(153,105,55,.9)!important;color:#f4dfb4!important;font:800 13px Arial,sans-serif!important;pointer-events:none!important}

/* Zurück bleibt derselbe echte marketplaceBackV129 und liegt über Spielern/Chat. */
body.inn-interior-open-v639 .inn-interior-stage-v639 > #marketplaceBackV129{z-index:800!important}

/* v641 – Wirtshaus-Aussentuer: reine unsichtbare Klickflaeche, keinerlei Rahmen/Box */
#innInteriorDoorV639,#innInteriorDoorV639:hover,#innInteriorDoorV639:focus,#innInteriorDoorV639:focus-visible,#innInteriorDoorV639:active{
 appearance:none!important;-webkit-appearance:none!important;border:none!important;outline:none!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;color:transparent!important;text-shadow:none!important;
}

/* v646 – Charaktere im Wirtshaus groesser */
.inn-player-v639 .inn-player-sprite-v639,.inn-player-v639 img{transform:scale(1.3);transform-origin:center bottom;}

/* v649 – Wirtshaus: Name/Chat klar ueber dem Kopf, nicht im Gesicht */
.inn-player-v639{
  overflow:visible!important;
}
.inn-player-v639 .inn-player-label-v639{
  top:-38px!important;
  bottom:auto!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:5!important;
}
.inn-player-v639 .inn-player-label-v639.chat-v639{
  top:-38px!important;
  bottom:auto!important;
}

/* v650 – Name/Chat deutlich oberhalb des skalierten Marv-Kopfes */
.inn-player-v639 .inn-player-label-v639,
.inn-player-v639 .inn-player-label-v639.chat-v639{
  top:auto!important;
  bottom:calc(100% + 58px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}

/* v651 – Wirtshaus: Name/Chat minimal hoeher */
.inn-player-v639 .inn-player-label-v639,
.inn-player-v639 .inn-player-label-v639.chat-v639{
  top:-88px!important;
  bottom:auto!important;
}

/* v656 – Wirtshaus: Name und Chattext minimal weiter nach oben */
.inn-player-v639 .inn-player-label-v639,
.inn-player-v639 .inn-player-label-v639.chat-v639{
  top:-96px!important;
  bottom:auto!important;
}

/* v1006 – Level als goldene Zahl vor dem Namen */
.inn-player-v639 .inn-player-label-v639 .inn-player-lvl-v1006{color:#ffd23f;font-weight:900;text-shadow:0 0 5px rgba(255,190,40,.55),0 1px 2px #000;margin-right:1px}
