html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__intent{background:none;border:none;border-radius:0;box-shadow:none;padding:0}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__intent--heavy{animation:none;box-shadow:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__intent-icon,html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__intent-value{text-shadow:0 1px 2px var(--color-scrim-strong),0 0 4px var(--color-scrim-55)}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__intent-icon .intent-icon{filter:drop-shadow(0 1px 2px var(--color-scrim-strong)) drop-shadow(0 0 4px var(--color-scrim-55));mix-blend-mode:screen}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__intent-state{display:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__badge-rail .sprite__trait,html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__badge-rail .sprite__mark-badge{background:none;border:none;box-shadow:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__badge-rail .sprite__trait{text-shadow:0 1px 2px var(--color-scrim-strong),0 0 4px var(--color-scrim-55)}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__badge-rail--side:not(.sprite__badge-rail--ally){top:0;right:auto;left:50%;flex-direction:row;align-items:flex-start;max-width:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .stage__enemies .sprite__intent{animation:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__badge-rail--side:not(.sprite__badge-rail--ally){transform:translate(20px)}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .stage__enemies:is([data-ground-slot-layout=dense],[data-ground-slot-layout=crowded]) .sprite__badge-rail--side:not(.sprite__badge-rail--ally){pointer-events:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__badge-rail--side:not(.sprite__badge-rail--ally) .sprite__trait{align-items:flex-start;justify-content:flex-start;padding-top:var(--space-3xs);padding-left:var(--space-3xs)}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__label-row{display:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__hp-bar{height:5px}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__hp-text{display:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__hp-guard{top:-10px}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__hp-guard-icon{width:6px;height:6px}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .stage__allies .sprite--hero .sprite__figure--hero+.sprite__bars{width:clamp(58px,calc(58px + (var(--app-vh) - 320px) * .3818),79px);margin-left:auto;margin-right:auto}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .stage__allies .sprite--merc .sprite__bars{width:clamp(53px,calc(53px + (var(--app-vh) - 320px) * .369),73px);margin-left:auto;margin-right:auto}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite--enemy{min-width:var(--ux-target-mobile);min-height:var(--ux-target-mobile);justify-content:flex-end}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite--enemy.sprite--summoned{transform:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .combat-queued-pip{font-size:var(--rsize-meta)}.sprite__target-readout{display:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__target-readout{position:absolute;left:50%;bottom:6px;transform:translate(-50%);display:none;flex-direction:row;align-items:baseline;gap:var(--space-3xs);max-width:none;pointer-events:none;z-index:3;white-space:nowrap}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__target-readout-name{overflow:hidden;text-overflow:ellipsis;max-width:112px}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__target-readout-name,html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite__target-readout-hp{font-size:var(--rsize-meta);line-height:1;font-weight:900;color:var(--cream-10);text-shadow:0 1px 2px var(--color-scrim-strong),0 0 4px var(--color-scrim-55)}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite--targeted{outline:none;box-shadow:none;border-radius:0;background:none;padding:0}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite--enemy.sprite--targeted:before{width:calc(var(--rank-figure-w, 101px) * 1.6);height:calc(var(--rank-figure-w, 101px) * .44);background:radial-gradient(ellipse,var(--c-amber-3-a55) 0%,var(--c-amber-3-a28) 40%,transparent 78%)}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .stage__enemies:is([data-ground-slot-layout=dense],[data-ground-slot-layout=crowded])>.sprite--targeted:before,html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .stage__enemies:is([data-ground-slot-layout=dense],[data-ground-slot-layout=crowded])>.enemy-slot .sprite--targeted:before{width:calc(var(--rank-figure-w) * 1.6);height:calc(var(--rank-figure-w) * .44)}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite--targeted .sprite__figure{transform:scale(1.05)}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .stage__enemies:is([data-ground-slot-layout=dense],[data-ground-slot-layout=crowded])>:first-child .sprite__target-readout{left:0;transform:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .stage__enemies:is([data-ground-slot-layout=dense],[data-ground-slot-layout=crowded])>:last-child .sprite__target-readout{left:auto;right:0;transform:none}html[data-viewport-mode=mobile-landscape] #appRoot.page-shell[data-phase=encounter] .sprite--enemy:focus-visible{outline:2px solid var(--c-amber-3);outline-offset:4px;border-radius:var(--radius-xs)}
