/* Root wrapper adapter: one face in hand, shop, reward and inspection. */
body[data-style="hybrid"] .ability.shared-ability-card15{background:#e7d7b1!important;color:#30271c!important;opacity:1!important}
body[data-style="hybrid"] .shared-ability-card15 .ability-face15{background:#e7d7b1!important;color:#30271c!important;min-height:154px!important;isolation:isolate}
body[data-style="hybrid"] .ability-face15 .af15-heading{border:1px solid #9a8053!important;background:#dcc99d!important;box-sizing:border-box!important;padding:1px!important}
body[data-style="hybrid"] .ability-face15 .af15-cost{background:#243f45!important;color:#e4f3ed!important;border:1px solid #597b79!important;border-radius:3px!important}
body[data-style="hybrid"] .ability-face15 .af15-art .effect-art-main{object-fit:contain!important;padding:0!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important}
body[data-style="hybrid"] .ability-face15 .af15-effect .hybrid-effect-symbols{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:0!important}
body[data-style="hybrid"] .ability-face15 .af15-effect .rule-keyword{display:inline-flex!important;align-items:center!important;gap:2px!important;background:transparent!important;color:#30271c!important;padding:0!important;font:14px/15px var(--fantasy-copy)!important;white-space:nowrap!important}
body[data-style="hybrid"] .ability-face15 .af15-effect .rule-keyword>span{display:none!important}
body[data-style="hybrid"] .ability-face15 .af15-effect .hybrid-target-keyword{display:block!important;width:100%!important;text-align:center!important;font:12px/13px var(--fantasy-copy)!important}
body[data-style="hybrid"] .ability-face15 .af15-effect .rule-keyword .icon{width:18px!important;height:18px!important;min-width:18px!important}
body[data-style="hybrid"] #tavern .patron-stock-clusters .ability-face15{grid-template-rows:30px minmax(70px,1fr) 32px 16px!important;height:100%!important}
body[data-style="hybrid"] #tavern .patron-stock-clusters .ability-face15 .af15-art{min-height:70px!important;max-height:none!important}
body[data-style="hybrid"] #tavern .patron-stock-clusters .ability-face15 .af15-art>:is(img,svg){max-height:100%!important;min-height:0!important;height:100%!important;width:100%!important;object-fit:contain!important}
body[data-style="hybrid"] #tavern .ability-face15 .af15-footer{font-size:10px!important}
body[data-style="hybrid"] #tavern .ability-face15 .af15-footer-item>span{font-size:10px!important}
body[data-style="hybrid"] #tavern .ability-face15 .af15-footer-item.owner{position:static!important;width:auto!important;height:auto!important;max-width:none!important;background:transparent!important;display:flex!important;padding:0!important}
body[data-style="hybrid"] #tavern .ability-face15 .af15-footer-item.owner>span{display:inline!important}
body[data-style="hybrid"] #tavern .ability-face15 .af15-name{font-size:13px!important;line-height:14px!important}
body[data-style="hybrid"] #inspectionArt.shared-inspection15{padding:8px!important;display:block!important;height:320px!important;background:#e7d7b1!important;color:#30271c!important}
body[data-style="hybrid"] #inspectionArt.shared-inspection15>.ability-face15{height:100%!important;grid-template-rows:42px minmax(140px,1fr) 52px 24px!important}
body[data-style="hybrid"] #inspectionArt.shared-inspection15 .af15-name{font-size:22px!important;line-height:24px!important;max-height:48px!important}
@media(min-width:900px){
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection{left:calc(50% - 324px)!important;width:648px!important;height:174px!important;bottom:0!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.shared-ability-card15{width:144px!important;height:174px!important;min-width:144px!important;min-height:174px!important;padding:0!important;border:0!important;background:transparent!important;opacity:1!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability+.ability{margin-left:-18px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.shared-ability-card15>.held-card-face{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;inset:auto 0 0!important;width:144px!important;height:174px!important;min-height:174px!important;padding:5px!important;border:4px solid #8b7049!important;background:#e7d7b1!important;color:#30271c!important;box-sizing:border-box!important;opacity:1!important;overflow:visible!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.shared-ability-card15>.held-card-face>.ability-face15{grid-area:1/1!important;min-height:154px!important;grid-template-rows:30px minmax(70px,1fr) 32px 16px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.shared-ability-card15>.held-card-face>.same-hand-detail{display:none!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.shared-ability-card15:is(:hover,:focus-visible)>.held-card-face{height:250px!important;grid-template-rows:minmax(0,1fr) 35px!important;transform:translateY(-10px) rotate(0deg) scale(1.55)!important;transform-origin:50% 100%!important;transition:transform .16s ease,height .16s ease!important;box-shadow:0 8px 18px #070e08!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.shared-ability-card15:is(:hover,:focus-visible)>.held-card-face>.same-hand-detail{display:block!important;grid-area:2/1!important;font:12px/13px var(--fantasy-copy)!important;padding:3px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.shared-ability-card15>.held-card-face .af15-name{font-size:14px!important;line-height:15px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.shared-ability-card15>.held-card-face .af15-effect .hybrid-target-keyword{font:12px/13px var(--fantasy-copy)!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.shared-ability-card15>.held-card-face .af15-effect .rule-keyword{font-size:14px!important;line-height:15px!important}
}
@media(prefers-reduced-motion:reduce){body[data-style="hybrid"] .shared-ability-card15>.held-card-face{transition:none!important}}
body[data-style="hybrid"] .shared-ability-card15 .ability-face15{display:grid!important;align-items:stretch!important;justify-content:stretch!important;gap:2px!important}
body[data-style="hybrid"] .shared-ability-card15 .ability-face15>.af15-heading{width:100%!important;height:30px!important;min-height:30px!important;display:grid!important;grid-area:1/1!important}
body[data-style="hybrid"] .shared-ability-card15 .ability-face15>.af15-effect{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;height:32px!important;min-height:0!important;grid-area:3/1!important;line-height:14px!important}
body[data-style="hybrid"] .shared-ability-card15 .ability-face15>.af15-footer{display:flex!important;width:100%!important;grid-area:4/1!important;min-height:0!important;height:16px!important;gap:2px!important}
body[data-style="hybrid"] .shared-ability-card15 .ability-face15>.af15-art{display:flex!important;width:100%!important;height:100%!important;grid-area:2/1!important;min-height:0!important;max-height:none!important;inset:auto!important}
body[data-style="hybrid"] .shared-ability-card15 .ability-face15>.af15-art>img{height:100%!important;max-height:100%!important;width:100%!important;object-fit:contain!important}
body[data-style="hybrid"] .ability-face15 .af15-name{margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;color:#30271c!important;text-shadow:none!important;letter-spacing:0!important;box-sizing:border-box!important}
body[data-style="hybrid"] .ability-face15 .af15-effect{text-align:center!important}
body[data-style="hybrid"] .ability-face15 .af15-footer{text-align:center!important;font-weight:400!important}
.pv-shared-face15{height:240px;width:100%;padding:6px;border:5px solid #90724c;background:#e7d7b1;color:#30271c;box-sizing:border-box}.pv-shared-face15>.ability-face15{height:100%;grid-template-rows:30px minmax(100px,1fr) 32px 16px}.pv-shared-face15 .af15-name{font:700 16px/17px var(--fantasy-title)!important}
#camelTraderPanel .camel-owned-card.shared-ability-card15{display:block!important;height:236px!important;min-height:236px!important;padding:6px!important;background:#e7d7b1!important;color:#30271c!important;border:5px solid #90724c!important}#camelTraderPanel .camel-owned-card.shared-ability-card15>.ability-face15{height:100%!important;grid-template-rows:30px minmax(100px,1fr) 32px 16px!important}
body[data-style="hybrid"] #tavern[data-composed-tavern="true"] .patron-stock-clusters .market-card-object>.ability.shared-ability-card15{max-width:none!important;min-width:0!important;transform:none!important;margin:0!important}
body[data-style="hybrid"] .ability-face15 .af15-name{font:700 14px/15px var(--fantasy-title)!important;max-height:30px!important}
body[data-style="hybrid"] .ability-face15 .af15-effect{background:#d9cba8!important;color:#30271c!important;border-top:1px solid #ab986f!important;border-bottom:1px solid #ab986f!important}
body[data-style="hybrid"] .ability-face15 .af15-effect *{color:inherit!important;background:transparent!important}
#camelTraderPanel>.overlay-card{max-height:calc(100dvh - 32px)!important}
#camelTraderPanel .major-event{padding:10px!important}
#camelTraderPanel .major-story{padding-bottom:6px!important;gap:12px!important}
#camelTraderPanel .major-story img{width:64px!important;height:64px!important}
#camelTraderPanel .major-story p{font:italic 16px/20px var(--fantasy-copy)!important;margin:3px 0!important}
#camelTraderPanel .major-title{font:700 20px/24px var(--fantasy-title)!important;margin:4px 0!important}
#camelTraderPanel .camel-good .ability.shared-ability-card15{display:block!important;width:100%!important;max-width:none!important;height:202px!important;min-height:202px!important;padding:4px!important;border-width:4px!important}
#camelTraderPanel .camel-good .ability.shared-ability-card15 .af15-art{height:100%!important;min-height:70px!important;max-height:none!important}
#camelTraderPanel .camel-good .ability.shared-ability-card15 .af15-art>img{height:100%!important;max-height:100%!important;object-fit:contain!important}
#camelTraderPanel .camel-good>p{min-height:16px!important;font:12px/16px var(--fantasy-copy)!important;margin:0!important}
#camelTraderPanel .major-choices{position:sticky;bottom:-10px;background:#e1cc9f;border-top:1px solid #8c7448;padding:8px 0 0;margin-top:8px;z-index:5}
#camelTraderPanel .major-choices>button{padding:4px 10px!important;min-height:32px!important}
#camelTraderPanel .ability.is-inspected>.ability-face15{transform:scale(1.35);transform-origin:50% 50%;position:relative;z-index:10;box-shadow:0 6px 12px #17110b90;border:3px solid #90724c}
#camelTraderPanel .camel-removal h3{color:#30271c!important;display:flex;align-items:center;gap:5px;font:700 16px/20px var(--fantasy-title)!important}
#camelTraderPanel .major-choices{bottom:0!important;margin-bottom:0!important}
body[data-style="hybrid"] .patron-stock-offer:has(.shared-ability-card15:is(:hover,:focus-visible)),body[data-style="hybrid"] .patron-stock-offer.is-inspected{position:relative;z-index:12}
body[data-style="hybrid"] .patron-stock-offer .shared-ability-card15>.ability-face15{transition:transform .16s ease;transform-origin:50% 100%}
body[data-style="hybrid"] .patron-stock-offer .shared-ability-card15:is(:hover,:focus-visible)>.ability-face15,body[data-style="hybrid"] .patron-stock-offer.is-inspected .shared-ability-card15>.ability-face15{transform:scale(1.5);position:relative;z-index:12;box-shadow:0 7px 14px #17110b90;border:3px solid #90724c}
@media(prefers-reduced-motion:reduce){body[data-style="hybrid"] .patron-stock-offer .shared-ability-card15>.ability-face15{transition:none!important}}
body[data-style="hybrid"] .resolved-events15{--resolved-width15:240px;--resolved-right15:10px;--resolved-bottom15:116px;font:13px/17px var(--fantasy-copy)}
body[data-style="hybrid"] .resolved-entry15{grid-template-columns:minmax(0,1fr);gap:1px}
body[data-style="hybrid"] .resolved-order15{display:none}
body[data-style="hybrid"] .resolved-entry15 .resolved-names15{grid-column:1;display:block;white-space:normal;font:13px/16px var(--fantasy-copy);overflow:visible}
body[data-style="hybrid"] .resolved-entry15 .resolved-result15{grid-column:1;justify-content:flex-end;font:13px/16px var(--fantasy-copy)}
body[data-style="hybrid"] .resolved-arrow15{vertical-align:middle}
body[data-style="hybrid"] .resolved-history15[open]{position:absolute;right:0;bottom:0;width:260px;max-width:calc(100vw - 20px);padding:7px;background:#e5d3aa;border:4px solid #655035;box-shadow:0 4px 12px #100d0880;z-index:3}
body[data-style="hybrid"] .resolved-history15[open] .resolved-entry15{grid-template-columns:minmax(0,1fr);padding:3px 0;border-bottom:1px solid #b8a57e}
body[data-style="hybrid"] :is(.resolved-history15[open] .resolved-names15,.resolved-history15[open] .resolved-result15){grid-column:1!important}
body[data-style="hybrid"]:is([data-visible-enemies="4"],[data-visible-enemies="5"],[data-visible-enemies="6"]) .resolved-events15{--resolved-width15:92px;--resolved-right15:8px;padding:4px;font:12px/15px var(--fantasy-copy)}
body[data-style="hybrid"]:is([data-visible-enemies="4"],[data-visible-enemies="5"],[data-visible-enemies="6"]) .resolved-entry15 .resolved-names15{font:12px/14px var(--fantasy-copy)}
@media(min-width:900px) and (max-height:620px){
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-art-draft7="true"][data-formation="ranks3"]{--combat-unit-h:148px}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-art-draft7="true"] #game[data-visible-party]>.formation,body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase][data-art-draft7="true"] #game>.encounter{top:66px!important}
}
body[data-style="hybrid"] .resolved-events15{--resolved-bottom15:194px}
body[data-style="hybrid"][data-combat="true"] #playerHud #resources #threatInfo{width:84px!important;min-width:84px!important;max-width:84px!important;height:92px!important;min-height:92px!important;right:8px!important;top:140px!important;bottom:auto!important;padding:3px!important;box-sizing:border-box!important}
body[data-style="hybrid"][data-combat="true"] #playerHud #resources #threatInfo .threat-value{display:grid!important;grid-template-columns:22px auto!important;grid-template-rows:22px 17px!important;gap:0 3px!important;justify-content:center!important;align-items:center!important;min-height:39px!important;height:39px!important}
body[data-style="hybrid"][data-combat="true"] #playerHud #resources #threatInfo .threat-value>.icon{grid-area:1/1!important}
body[data-style="hybrid"][data-combat="true"] #playerHud #resources #threatInfo .threat-value>b{grid-area:1/2!important;font:700 20px/22px var(--fantasy-copy)!important}
body[data-style="hybrid"][data-combat="true"] #playerHud #resources #threatInfo .threat-value>span{grid-area:2/1/3/3!important;text-align:center!important;font:13px/17px var(--fantasy-copy)!important}
body[data-style="hybrid"][data-combat="true"] #playerHud #resources #threatInfo .threat-next{white-space:normal!important;font:11px/12px var(--fantasy-copy)!important;min-height:24px!important}
@media(min-width:900px){
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection{min-height:174px!important;max-height:174px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.knowledge-card-back{width:144px!important;min-width:144px!important;height:174px!important;min-height:174px!important;max-height:174px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.knowledge-card-back>.held-card-face{width:144px!important;height:174px!important;min-height:174px!important;padding:0!important;inset:auto 0 0!important;grid-template-rows:minmax(0,1fr)!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability.knowledge-card-back .knowledge-card-back-face{grid-area:1/1!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
}

body[data-style="hybrid"][data-combat="false"] #playerHud #resources #threatInfo .threat-value{flex-direction:row!important;flex-wrap:nowrap!important;height:22px!important;min-height:22px!important}
body[data-style="hybrid"][data-combat="false"] #playerHud #resources #threatInfo .threat-value>b{font:700 18px/22px var(--fantasy-copy)!important}

body[data-style="hybrid"][data-combat="true"] #playerHud #resources #moraleInfo>small{display:block!important;font:11px/12px var(--fantasy-copy)!important;color:#efdfb7!important}

body[data-style="hybrid"] .patron-stock-offer .shared-ability-card15>.ability-face15,#camelTraderPanel .ability>.ability-face15{pointer-events:none!important}
body[data-style="hybrid"] .patron-stock[data-patron="Orin"] .patron-stock-offer:first-child .ability-face15{transform-origin:0% 100%!important}
#camelTraderPanel .camel-good:first-child .ability.is-inspected>.ability-face15{transform-origin:0% 50%!important}
#camelTraderPanel .camel-good:last-child .ability.is-inspected>.ability-face15{transform-origin:100% 50%!important}
