/* Solid card faces, semantic numbers and native legal-target actions. */
body[data-style="hybrid"][data-cycle-phase] .journey-bar #trail{display:none!important}
body[data-style="hybrid"][data-cycle-phase] #game :is(.hero,.enemy){opacity:1!important;background:var(--lantern-unit,#20383f)!important;background-clip:border-box!important}
body[data-style="hybrid"][data-cycle-phase] #game .hero .hero-body>:is(.hp,.stats){background:var(--lantern-unit,#20383f)!important;opacity:1!important}
body[data-style="hybrid"][data-cycle-phase] #game .enemy :is(.enemy-copy,.intent,.hp,.enemy-signature){background:#442323!important;opacity:1!important}
body[data-style="hybrid"][data-cycle-phase] :is(.cast-preview,#fieldPreview,.target-forecast){background:#202d26!important;opacity:1!important}
body[data-style="hybrid"][data-cycle-phase] #cardInspectionContent{background:#e5d5af!important;opacity:1!important}
body[data-style="hybrid"][data-cycle-phase] .goal-numbers{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}
body[data-style="hybrid"][data-cycle-phase] :is(.cast-preview,#fieldPreview,.goal-numbers,.deck-stack b) .icon{display:inline-block!important;vertical-align:-3px;width:15px!important;height:15px!important;margin-right:2px}
body[data-style="hybrid"][data-cycle-phase] #game [data-main-target="fight"]{--action-role:#efb191}
body[data-style="hybrid"][data-cycle-phase] #game [data-main-target="guard"]{--action-role:#d8d49b}
body[data-style="hybrid"][data-cycle-phase] #game [data-main-target="scout"]{--action-role:#b9e3ec}
body[data-style="hybrid"][data-cycle-phase] #game .main-target-symbol{position:absolute!important;inset:25px 0 auto!important;display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important;gap:0!important;pointer-events:none!important;color:var(--action-role,#a9d8b5)!important;z-index:7!important;text-shadow:0 1px 2px #101912}
body[data-style="hybrid"][data-cycle-phase] #game .main-target-symbol>.icon{display:block!important;width:56px!important;height:56px!important;stroke:currentColor!important;stroke-width:1.5!important;fill:none!important;filter:drop-shadow(0 1px 2px #0d1710);opacity:.78!important}
body[data-style="hybrid"][data-cycle-phase] #game .main-target-symbol>span{display:inline-flex!important;align-items:center!important;gap:2px!important;white-space:nowrap!important;font:700 13px/17px var(--fantasy-title)!important;padding:0 3px!important;background:#202d26!important;border:1px solid currentColor}
body[data-style="hybrid"][data-cycle-phase] #game .main-target-symbol>span>.icon{width:14px!important;height:14px!important}
body[data-style="hybrid"][data-cycle-phase] #game :is(.enemy[data-main-target],.hero:has([data-main-target]),.deck-stack[data-main-target]){outline:2px solid var(--action-role,#d8d49b)!important;outline-offset:2px!important}
body[data-style="hybrid"][data-cycle-phase] #game :is([data-main-target]:hover,[data-main-target]:focus-visible,.hero:has([data-main-target]:hover),.hero:has([data-main-target]:focus-visible)){outline:3px solid var(--action-role,#d8d49b)!important;outline-offset:3px!important;box-shadow:0 0 10px var(--action-role,#d8d49b)!important}
body[data-style="hybrid"][data-cycle-phase] #game .hero-select .main-target-symbol{inset:28px 0 auto!important}
body[data-style="hybrid"][data-cycle-phase] #game .hero-select{overflow:visible!important}
body[data-style="hybrid"][data-cycle-phase] #game #guardSelected{display:none!important}
body[data-style="hybrid"][data-cycle-phase] #game .deck-stack .main-target-symbol{inset:4px auto auto 50%!important;transform:translateX(-50%)}
body[data-style="hybrid"][data-cycle-phase] #game .deck-stack .main-target-symbol>.icon{width:45px!important;height:45px!important}
body[data-style="hybrid"][data-cycle-phase] #game .deck-stack:has(.main-target-symbol){overflow:visible!important;z-index:18!important}
body[data-style="hybrid"][data-cycle-phase] #game .deck-stack>b{display:inline-flex!important;align-items:center!important;background:#202d26!important;gap:1px!important}
body[data-style="hybrid"][data-cycle-phase] #game .fire-source{--action-role:#a9d8b5}
body[data-style="hybrid"][data-cycle-phase] #game .fire-source .fire-gather{opacity:1!important;align-items:start!important}
body[data-style="hybrid"][data-cycle-phase] #game .cooking-pot-placeholder{width:min(100%,116px);height:auto;position:absolute;top:-20px;left:50%;transform:translateX(-50%);pointer-events:none;filter:drop-shadow(0 3px 3px #17100c)}
body[data-style="hybrid"][data-cycle-phase] #game .fire-gather>.gather-caption{position:absolute;top:45px;left:50%;transform:translateX(-50%);background:#202d26!important;white-space:nowrap}
body[data-style="hybrid"][data-cycle-phase] #game .fire-gather:has(.main-target-symbol)>.gather-caption{display:none!important}
body[data-style="hybrid"][data-cycle-phase] #game .fire-gather .main-target-symbol{top:-32px!important}
body[data-style="hybrid"][data-cycle-phase] #game .fire-gather .main-target-symbol>.icon{width:48px!important;height:48px!important}
@media(min-width:900px){
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase]{--combat-hand-h:120px;--combat-hand-w:92px}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection{left:calc(50% - 206px)!important;width:412px!important;height:120px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability{width:92px!important;height:120px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability+.ability{margin-left:-12px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability>.held-card-face{background:#e5d5af!important;opacity:1!important;grid-template-rows:28px minmax(0,1fr) 16px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability>.held-card-face>strong{height:28px!important;min-height:28px!important;padding:0 3px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;white-space:normal!important;font:700 12px/13px var(--fantasy-title)!important;display:flex!important;align-items:center;justify-content:center}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability>.held-card-face>.cost{top:29px!important;right:2px!important;background:#20383f!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability>.held-card-face>.owner{top:30px!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>.controls .turn-context{top:calc(var(--combat-fire-top) - 94px)!important;bottom:auto!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #moveSelected{top:calc(var(--combat-fire-top) - 132px)!important;bottom:auto!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #cycleScout{top:calc(var(--combat-fire-top) - 170px)!important;bottom:auto!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game #mainActionDock{left:max(var(--clearing-centre-left),calc(50% - 96px))!important;width:min(192px,var(--clearing-centre-width))!important;top:calc(var(--combat-fire-top) - 186px)!important;bottom:auto!important}
}
body[data-style="hybrid"][data-cycle-phase] #game .main-target-symbol{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
body[data-style="hybrid"][data-cycle-phase] #game .deck-stack .main-target-symbol{inset:4px 0 auto auto!important;transform:none!important;width:100px!important;align-items:end!important}
body[data-style="hybrid"][data-cycle-phase] #game .deck-stack .main-target-symbol>span{font-size:12px!important;line-height:15px!important}
@media(min-width:900px){
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game #fieldPreview{position:fixed!important;left:max(var(--clearing-centre-left),calc(50% - 96px))!important;right:auto!important;top:calc(var(--combat-fire-top) - 186px)!important;bottom:auto!important;width:min(192px,var(--clearing-centre-width))!important;max-width:none!important;white-space:normal!important;transform:none!important;box-sizing:border-box!important;font:12px/16px var(--fantasy-copy)!important;padding:5px!important;z-index:17!important}
}
@media(min-width:900px){
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability>.held-card-face{transform:rotate(clamp(-3deg,var(--held-angle,0deg),3deg))!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game>#handSection #hand>.ability:is(:hover,:focus-visible,.selected)>.held-card-face{transform:translateY(-6px) rotate(0deg)!important}
}
body[data-style="hybrid"][data-cycle-phase][data-pot-draft="true"] #game .fire-source>.fire-gather{width:116px!important;height:76px!important;top:-20px!important;left:calc(50% - 58px)!important}
body[data-style="hybrid"][data-cycle-phase][data-pot-draft="true"] #game .cooking-pot-placeholder{top:0!important}
body[data-style="hybrid"][data-cycle-phase][data-pot-draft="true"] #game .fire-gather .main-target-symbol{top:-26px!important}
@media(min-width:900px){
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game #mainActionDock{top:auto!important;bottom:calc(100dvh - var(--combat-fire-top) + 108px)!important}
body[data-style="hybrid"][data-progression="xp"][data-view="expedition"][data-phase="battle"][data-cycle-phase] #game #fieldPreview{top:auto!important;bottom:calc(100dvh - var(--combat-fire-top) + 150px)!important}
}
body[data-style="hybrid"][data-cycle-phase][data-pot-draft="true"] #game .fire-source{overflow:visible!important}
body[data-style="hybrid"][data-cycle-phase] #game .pot-support{position:absolute!important;top:31px!important;left:0!important;width:116px!important;height:var(--pot-support-h)!important;pointer-events:none!important;overflow:visible!important}
body[data-style="hybrid"][data-cycle-phase] #game .response-mark{background:#202d26!important}
