
/* Scene stays visible above a bottom shop rail. Resource pockets occupy its left end. */
@media(min-width:900px){
body[data-story="true"][data-style="hybrid"] #tavern[data-composed-tavern="true"] .patron-stock-clusters{inset:auto 12px 8px 174px!important;--offer-face-h:clamp(138px,calc(20.3vw - 44.66px),178px);--offer-buy-h:28px;gap:6px!important}
body[data-story="true"][data-style="hybrid"] #tavern[data-composed-tavern="true"] .patron-stock-clusters>.patron-stock{padding:2px!important;background:#2c271eeb!important}
body[data-story="true"][data-view="tavern"] #threatInfo{display:none!important}
body[data-story="true"][data-style="hybrid"] #tavern .market-reroll{position:fixed!important;left:14px!important;right:auto!important;bottom:180px!important;top:auto!important;transform:none!important}
}
/* Material, not role or Mana, denotes the neutral card's lifetime. */
body[data-style="hybrid"] :is(.ability,.ability-face15)[data-lifetime="persistent"]{--neutral-material18:#bdd5ca}
body[data-style="hybrid"] :is(.ability,.ability-face15)[data-lifetime="consumable"]{--neutral-material18:#e7bf94}
body[data-style="hybrid"] :is(.ability,.ability-face15)[data-lifetime],body[data-style="hybrid"] .ability[data-lifetime]>.held-card-face,body[data-style="hybrid"] #tavern .patron-stock-clusters .ability[data-lifetime]{background:var(--neutral-material18)!important;color:#30271c!important;opacity:1!important}
body[data-style="hybrid"] .ability-face15[data-lifetime] .af15-heading{background:var(--neutral-material18)!important}
body[data-style="hybrid"] .ability-face15[data-lifetime] .af15-footer{justify-content:flex-end!important}
body[data-style="hybrid"] .ability-face15 .af15-art :is(.effect-art,.effect-art-medallion){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body[data-style="hybrid"] .ability-face15 .af15-art .effect-art-painted{position:static!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:none!important;padding:0!important}
body[data-style="hybrid"] .ability-face15 .af15-art .effect-art-secondary{display:none!important}
body[data-story="true"] .composed-tavern>.story-forest-window17{left:auto!important;right:1.3%!important;top:6%!important;width:170px!important;height:auto!important;min-height:74px!important;padding:5px!important;border:1px solid #aaa16a!important;border-radius:6px!important;background:#17372aee!important;font:16px/18px var(--fantasy-copy)!important;color:#f4e7ba!important}
.story-forest-window17 strong{display:block;font-size:19px}.story-forest-window17 small{display:block;font-size:13px;line-height:15px}.story-exit-ready18{outline:2px solid #bbdc8b!important;outline-offset:3px!important;box-shadow:0 0 16px #b2db6c88!important}
/* One clicked patron, one conversation. Existing source pixels only. */
body[data-story="true"] .story-patron-dialogue18{z-index:150;background:#080e0ddc}
body[data-story="true"] .story-conversation18{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);width:min(1040px,calc(100vw - 24px));max-width:none!important;height:min(620px,calc(100dvh - 24px));max-height:none!important;padding:0!important;overflow:hidden!important;border-radius:8px;background:#203128;color:#f0dfb7}
.story-patron-portrait18{display:flex;align-items:flex-end;justify-content:center;min-width:0;min-height:0;background:#14231f}.story-patron-portrait18 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.story-patron-copy18{display:flex;flex-direction:column;min-width:0;overflow:auto;padding:14px 18px;background:#e5d3aa;color:#30271c}.story-patron-copy18 h2{margin:0 0 5px;font-size:30px}.story-patron-copy18 blockquote{margin:5px 0 12px;font:20px/1.35 var(--fantasy-copy);color:#30271c}.story-smalltalk18{display:flex;gap:5px;flex-wrap:wrap}.story-smalltalk18 button{font:14px/18px var(--fantasy-copy);padding:5px 7px;min-height:30px}
.story-dialogue-mechanics18{margin-top:12px;padding:8px 10px;border-top:1px solid #9b8056;background:#dcc99e;font:15px/1.3 var(--fantasy-copy)}.story-dialogue-mechanics18 h3{margin:0 0 6px}.story-dialogue-mechanics18 p{margin:5px 0}.story-dialogue-mechanics18 .icon{width:22px;height:22px;vertical-align:middle}
.story-conversation-actions18{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.story-conversation-actions18>button{display:flex;align-items:center;justify-content:center;gap:7px;font:19px/22px var(--fantasy-copy);padding:10px 14px;min-height:48px;background:#294a32!important;color:#f3e8c6!important;border:1px solid #98a878}.story-conversation-actions18 .icon{width:29px;height:29px}.story-conversation-actions18 .story-back18{background:#413a2b!important}
@media(max-width:700px){body[data-story="true"] .story-conversation18{grid-template-columns:1fr;grid-template-rows:32% minmax(0,1fr);height:calc(100dvh - 16px);width:calc(100vw - 16px)}.story-patron-portrait18 img{object-position:center 30%}.story-patron-copy18{padding:10px 12px}.story-patron-copy18 h2{font-size:24px}.story-patron-copy18 blockquote{font-size:17px}.story-conversation-actions18>button{font-size:16px;min-height:42px;padding:8px}.story-conversation-actions18 .icon{width:24px;height:24px}.story-forest-window17{max-width:42vw}}

#playSelf18{position:fixed;right:15px;bottom:146px;width:145px;min-height:36px;padding:4px 6px;z-index:112;background:#294a32;color:#f3e6bd;border:1px solid #b9c78e;font:16px/18px var(--fantasy-copy)}#playSelf18 .icon{width:18px;height:18px;vertical-align:middle}
body:has(#playSelf18:not([hidden])) #game #inspectButton{bottom:188px!important}
.card-unavailable18{position:absolute;left:3px;right:3px;bottom:0;padding:2px 3px;background:#493931;color:#f6ddb4;font:12px/14px var(--fantasy-copy);text-align:center;z-index:5}

body[data-style="hybrid"] .ability-face15 .af15-art::before,body[data-style="hybrid"] .ability-face15 .af15-art::after{content:none!important;display:none!important;background:none!important}
body[data-story="true"] .story-patron-portrait18{overflow:hidden}body[data-story="true"] .story-patron-portrait18 img{object-fit:cover!important;object-position:center!important}
body[data-story="true"]:has(.story-patron-dialogue18) :is(#playerHud,#storyTimeline17){visibility:hidden}
body:has(.overlay:not([hidden])) #playSelf18{visibility:hidden}

body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="tavern"][data-combat="false"][data-run-active="true"] #playerHud #resources>.secondary-resources{position:fixed!important;left:10px!important;right:auto!important;bottom:10px!important;top:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px!important;width:148px!important;max-width:148px!important;height:auto!important;min-height:0!important;max-height:none!important}
body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="tavern"][data-combat="false"][data-run-active="true"] #playerHud .secondary-resources>.mini-resource{position:static!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex:none!important}
body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="tavern"][data-combat="false"][data-run-active="true"] #playerHud #resources #threatInfo{display:none!important}
@media(max-width:899px){body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="tavern"][data-combat="false"][data-run-active="true"] #playerHud #resources>.secondary-resources{flex-direction:row!important;flex-wrap:nowrap!important;width:calc(100vw - 20px)!important;max-width:none!important}body[data-story="true"][data-style="hybrid"][data-progression="xp"][data-view="tavern"][data-combat="false"][data-run-active="true"] #playerHud .secondary-resources>.mini-resource{width:calc((100vw - 28px)/3)!important;min-width:0!important;max-width:none!important}body[data-story="true"][data-view="tavern"] #tavern .patron-stock-clusters{padding-bottom:80px!important}}

body[data-story="true"][data-style="hybrid"] #tavern[data-composed-tavern="true"] .patron-stock-clusters .patron-stock>header{height:30px!important;min-height:30px!important;max-height:30px!important;box-sizing:border-box!important}
