:is(.settings-page-tab,.settings-control__choice,.settings-toggle,.d2inv__tab,.hall-tab,.hall-archive-tab,.route-checkpoint-screen__commit-btn){min-width:var(--rtarget-touch);min-height:var(--rtarget-touch)}.d2inv__tab{min-height:calc((var(--ux-target-mobile) + var(--space-xs)) * var(--game-scale-inv))}.welcome-hero-actions{width:clamp(230px,21vw,340px);gap:var(--space-sm)}.welcome-cta{min-height:calc((var(--ux-target-mobile) * 1.55) * var(--game-scale-inv))}.welcome-secondary-cta{min-height:var(--rtarget-touch);padding-inline:var(--space-md);border-color:var(--c-cream-a14);background:linear-gradient(180deg,var(--c-ink-a18),var(--c-ink-a06))}.welcome-hero-actions--confirm{width:clamp(240px,23vw,360px)}.welcome-run-choice{min-height:var(--rtarget-touch)}.route-checkpoint-screen__commit-btn{min-width:min(100%,18rem);padding-inline:var(--space-2xl);letter-spacing:.1em}.route-checkpoint-card .merchant-card-v2__name{font-size:clamp(.88rem,1vw,1rem);line-height:var(--line-height-snug)}.route-checkpoint-card .merchant-card-v2__desc,.route-checkpoint-card__forecast{font-size:clamp(.68rem,.74vw,.78rem);line-height:var(--line-height-normal)}.route-checkpoint-card .merchant-card-v2__footer .merchant-card-v2__eyebrow{min-height:1.9rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-md)}.route-checkpoint-card.reward-choice-card--is-selected .merchant-card-v2__footer .merchant-card-v2__eyebrow{color:var(--cream-30);border-color:var(--c-gold-9-a30);background:radial-gradient(circle at 50% 0,var(--c-gold-9-a16),transparent 70%),linear-gradient(180deg,var(--c-bark-4-a85),var(--oxblood-900-a90))}.combat-card__rules-paragraph{line-height:calc(var(--card-base-desc-line-height) + .1)}.fan-card .combat-card__rules{font-size:calc((var(--card-base-desc-font) + .02rem) * var(--card-scale))}.combat-card__text-value,.combat-card__damage-total,.combat-card__text-keyword{margin-inline:.07em}.combat-card__rules .combat-card__text-value:first-child,.combat-card__rules .combat-card__text-keyword:first-child{margin-left:0}.combat-card__rules .combat-card__text-value:last-child,.combat-card__rules .combat-card__text-keyword:last-child{margin-right:0}@media(max-width:760px){html:not([data-canvas-fit]) #appRoot.page-shell{contain:none}html:not([data-canvas-fit]) .run-top-bar__chip--hero-status{max-width:none;min-width:0;overflow:hidden}html:not([data-canvas-fit]) .run-top-bar__chip--hero-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter]{height:auto;min-height:calc(100dvh - (var(--space-sm) * 2));overflow:visible}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-screen{display:block;height:auto;min-height:0;padding:0}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-shell{--combat-command-height: auto;height:auto;overflow:visible;gap:var(--space-xs)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-board{padding:0;min-height:0}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-board__frame{height:auto;min-height:555px;overflow:hidden}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage{display:grid;grid-template-rows:minmax(260px,1fr) minmax(170px,auto);align-items:end;justify-items:center;gap:var(--space-lg);height:auto;min-height:520px;padding:var(--space-lg) var(--space-sm) var(--space-md);overflow:hidden}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage__allies,html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage__enemies{width:100%;max-width:100%;margin:0;padding:0;gap:var(--space-sm)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage__allies{grid-row:1;flex-wrap:nowrap;justify-content:center}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage__enemies{grid-row:2;justify-content:center;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding-bottom:var(--space-xs)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage__allies-midline,html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage__allies-apex,html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage__allies-foreground{grid-row:1}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite__figure,html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite__figure--merc{width:92px;height:118px}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite__figure--hero,html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite--hero .sprite__figure--hero{width:104px;height:136px}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite__bars,html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite__figure--merc+.sprite__bars{width:96px}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite__figure--hero+.sprite__bars,html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage__allies .sprite--hero .sprite__figure--hero+.sprite__bars{width:108px}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite--enemy{--enemy-stage-width: 82px;--enemy-stage-height: 104px;--enemy-stage-bars: 88px}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite--boss{--enemy-figure-width: 132px;--enemy-figure-height: 178px;--enemy-bar-width: 124px;--enemy-portrait-scale: 1.05;--enemy-portrait-y: 6px}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .sprite__intent{top:-34px}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-orb{--combat-mobile-orb-size: 56px;position:sticky;bottom:var(--space-sm);width:var(--combat-mobile-orb-size);height:var(--combat-mobile-orb-size);margin:calc(-1 * var(--combat-mobile-orb-size) - var(--space-sm)) 0 var(--space-sm) var(--space-sm)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;flex-basis:auto;padding:var(--space-sm)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__deck-shell{min-height:278px}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__hand-layout,html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__hand-lane,html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__hand-flanked{height:auto}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__hand-flanked{grid-template-columns:minmax(68px,82px) minmax(0,1fr)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__hand-flank .combat-command__pile-stack--flank .combat-command__pile-stack-cards{width:52px;height:74px}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__hand-cards{min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-padding-inline:var(--space-sm);padding-bottom:var(--space-xs)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__hand-cards{-webkit-mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .stage__target-nav-btn{min-width:var(--rtarget-touch);min-height:var(--rtarget-touch)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .card-fan{--hand-card-scale: .66;width:max-content;min-width:100%;overflow:visible;justify-content:flex-start;padding-inline:var(--space-xs)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__actions{grid-template-rows:auto auto;overflow:visible;min-height:0}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__deck-card{grid-template-rows:auto}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__deck-piles{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__turn-row .end-turn-btn{min-height:var(--ux-target-mobile)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__turn-row .end-turn-btn{position:fixed;right:max(var(--space-sm),env(safe-area-inset-right));bottom:max(var(--space-sm),env(safe-area-inset-bottom));z-index:131;min-width:132px;width:auto;margin-left:0;box-shadow:0 12px 30px var(--color-scrim-42),inset 0 1px 0 var(--ember-50-a08)}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .combat-command__turn-row{min-height:0;padding:0;border:0;background:none;box-shadow:none}html:not([data-canvas-fit]) #appRoot.page-shell[data-phase=encounter] .feedback-launcher{bottom:max(calc(var(--rtarget-touch) + var(--space-base) + var(--space-sm)),calc(var(--rtarget-touch) + var(--space-sm) + env(safe-area-inset-bottom)))}}
