/* Two fixed sprite poses; the potion row remains the placement anchor. */.header-tavern-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:manipulation}.header-tavern-desktop{position:absolute;bottom:69px;left:50%;width:128px;height:128px;transform:translateX(-50%);z-index:4}.header-tavern-sprite{display:block;width:100%;height:100%;background:url('assets/ui/header-tavern-2states-v1.png') no-repeat 0% 0%/200% 100%;pointer-events:none;filter:none;transition:filter 140ms ease-out}.header-tavern-button:is(:hover,:focus-visible,:active) .header-tavern-sprite{background-position:100% 0%;filter:drop-shadow(0 0 6px rgba(255,215,100,.95)) drop-shadow(0 0 16px rgba(255,180,35,.7))}.header-tavern-button:focus-visible{outline:2px solid #ddb776;outline-offset:3px}.header-tavern-button.has-ready-contract .header-tavern-sprite{filter:drop-shadow(0 0 6px rgba(200,140,255,.95)) drop-shadow(0 0 18px rgba(145,60,245,.8))}.header-tavern-button.has-ready-contract:focus-visible{outline-color:#c88cff}@media(prefers-reduced-motion:reduce){.header-tavern-sprite{transition:none}}@media(max-width:900px){.mobile-game-header .mobile-quick-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-game-header .mobile-quick-nav .header-tavern-mobile{width:100%;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent}.header-tavern-mobile .header-tavern-sprite{width:44px;height:44px;flex:none}}