:root{--ux-overlay-edge: var(--space-lg);--town-npc-mobile-scale: .86}:is(.run-top-bar__btn,.run-top-bar__potion-use,.run-top-bar__unspent-points-btn,.run-top-bar__chip,.game-menu__toggle,.combat-log__toggle,.combat-log__panel-close,.d2inv__close,.d2inv__tab,.d2inv-slot__remove,.decklist-overlay__close,.merchant-overlay-close,.merchant-refresh__btn,.training-overlay__close,.wiki-overlay__close,.wiki-gear-grid__more,.wiki-search,.wiki-search__input,.wiki-search__clear,.wiki-tab,.wiki-filter,.wiki-active-filter__clear,.spellbook-overlay__search-input,.spellbook-overlay__filter-button,.spellbook-filter-pill,.spellbook-card__variant-action,.run-end-moment__return,.sprite__trait,.town-exit-gate){min-width:var(--ux-target);min-height:var(--ux-target)}.run-top-bar__chip,.merchant-refresh__btn,.run-end-moment__return,.sprite__trait,.wiki-gear-grid__more{display:inline-flex;align-items:center;justify-content:center}.d2inv-slot__remove{display:grid;place-items:center}.spellbook-card__variant-actions{gap:var(--space-xs)}.spellbook-card__variant-action{display:inline-grid;place-items:center;padding-inline:var(--space-sm)}.wiki-filter-bar,.wiki-overlay__tabs,.wiki-chip-row{min-width:0}.wiki-filter-bar--families{max-height:min(24vh,16rem);flex-wrap:wrap;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-xs)}.wiki-filter-bar--families .wiki-filter{flex:0 1 auto}.wiki-filter,.wiki-tab,.spellbook-filter-pill{align-items:center;white-space:normal}.wiki-overlay__layout,.wiki-overlay__main,.wiki-overlay__body,.wiki-archive{min-height:0}.wiki-overlay__body{height:100%}.wiki-archive[data-wiki-section=gear]{grid-template-rows:auto auto minmax(0,1fr) auto}.wiki-archive[data-wiki-section=gear] .wiki-gear-grid{min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:var(--space-xl);padding-bottom:var(--space-xl)}.wiki-gear-grid__more{justify-self:start;margin-top:var(--space-xs)}.run-end-moment__return,.wiki-gear-grid__more{min-height:calc((var(--ux-target) + 1px) * var(--game-scale-inv))}.merchant-refresh__btn{min-height:calc((var(--ux-target) + 1px) * var(--game-scale-inv) / .92)}.inv-overlay,.wiki-overlay,.training-overlay{align-items:stretch;padding:var(--ux-overlay-edge)}.d2inv,.wiki-overlay__panel,.training-overlay__panel,.spellbook-overlay__panel,.merchant-screen{max-height:calc(var(--app-vh) - (var(--ux-overlay-edge) * 2))}.wiki-overlay__panel,.training-overlay__panel,.spellbook-overlay__panel,.merchant-screen{overflow:auto;overscroll-behavior:contain}.wiki-overlay__panel{overflow:hidden}.spellbook-overlay__panel{height:auto}.spellbook-overlay__body,.decklist-overlay__body{overflow-y:auto;padding-bottom:var(--space-3xl)}.spellbook-overlay__body{gap:var(--space-lg)}.spellbook-overlay .dl-group__cards{align-items:start;grid-template-columns:repeat(auto-fill,minmax(168px,168px));justify-content:start;gap:var(--space-md);padding-bottom:var(--space-3xl)}.spellbook-overlay .dl-card{--card-scale: .9}.training-overlay__panel{display:flex;flex-direction:column}.training-overlay__panel>[data-training-surface],.training-overlay__body--shared,.training-overlay__skilltree,.d2inv-skilltree-surface,.d2inv-skilltree-surface__panel{min-height:0}.training-overlay__skilltree{max-height:calc(100dvh - 14rem);overflow:auto}.d2inv-skilltree__scroll{padding-bottom:var(--space-3xl)}.merchant-screen--service{height:auto}.merchant-screen--blacksmith-desk .merchant-forge-stage{max-height:calc(100dvh - 14rem);padding-bottom:var(--space-2xl);scroll-padding-bottom:var(--space-2xl)}.merchant-screen--blacksmith-desk .merchant-grid--forge{grid-auto-rows:minmax(10rem,auto);padding-bottom:var(--space-4xl)}.merchant-screen--blacksmith-desk .merchant-grid--forge .merchant-card-v2{min-height:10rem}.spellbook-overlay__section{min-height:auto}.spellbook-overlay__filter-row{flex-wrap:wrap;overflow-x:hidden}.spellbook-overlay__search-input,.wiki-search__input{line-height:var(--line-height-normal)}.town-exit-gate__label{text-wrap:balance}.act-guide-campfire-scroll__label{position:absolute;left:50%;bottom:calc(100% + var(--space-xs));display:inline-grid;place-items:center;min-height:var(--ux-target);min-width:max-content;padding-inline:var(--space-md);border:1px solid var(--c-amber-7-a40);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--oxblood-900-a90),var(--c-ink-a92));color:var(--cream-20);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;transform:translate(-50%) rotate(4deg);box-shadow:var(--shadow-inset-05),0 12px 24px var(--color-scrim-40);pointer-events:none}#appRoot:has(.wiki-overlay) .act-guide-campfire-scroll,#appRoot:has(.spellbook-overlay) .act-guide-campfire-scroll,#appRoot:has(.training-overlay) .act-guide-campfire-scroll,#appRoot:has(.inv-overlay) .act-guide-campfire-scroll{display:none}@media(max-width:760px){:root{--ux-overlay-edge: var(--space-sm)}html:not([data-canvas-fit]) body{align-items:stretch;justify-content:flex-start;overflow:auto;padding:var(--space-sm)}html:not([data-canvas-fit]) #appRoot.page-shell{width:100%;height:auto;min-height:calc(100dvh - (var(--space-sm) * 2));max-height:none;overflow:visible;gap:var(--space-md);border-radius:var(--radius-xl)}html:not([data-canvas-fit]) :is(.campfire-screen,.hero-spotlight__back-face,.reward-screen,.reward-shell,.act-guide-screen,.act-guide-shell,.world-map-screen,.arena-lobby,.run-summary-screen){min-height:auto;max-height:none}.run-top-bar{align-items:center}.run-top-bar__right{gap:var(--space-xs)}.inv-overlay,.wiki-overlay,.training-overlay{position:fixed;inset:0}.d2inv,.wiki-overlay__panel,.training-overlay__panel,.spellbook-overlay__panel,.merchant-screen{width:100%;max-height:calc(100dvh - (var(--ux-overlay-edge) * 2));border-radius:var(--radius-lg)}.wiki-overlay__panel{overflow:auto}.d2inv{height:auto;overflow:auto}.d2inv__body--loadout{padding-bottom:var(--space-4xl)}.d2inv__panel--loadout{overflow:visible;padding-bottom:var(--space-4xl)}.d2inv__panel--loadout .d2inv__panel-head{margin-bottom:var(--space-lg);padding-inline:var(--space-sm)}.d2inv__panel--loadout .d2inv__panel-head>div{grid-template-columns:1fr;row-gap:var(--space-xs)}.d2inv__panel--loadout .d2inv__panel-label,.d2inv__panel--loadout .d2inv__panel-copy{grid-column:1;grid-row:auto}.d2inv__panel--loadout .d2inv__panel-copy{font-size:var(--text-body-sm);line-height:var(--line-height-snug)}.d2inv-doll{margin-bottom:0}.d2inv-doll .d2inv-slot{min-width:var(--ux-target);min-height:var(--ux-target)}.d2inv__tab-nav,.wiki-overlay__tabs,.wiki-filter-bar,.spellbook-overlay__filter-row{gap:var(--space-sm)}.wiki-overlay__layout,.wiki-overlay__main,.wiki-overlay__aside,.wiki-overlay__body{display:block;height:auto;overflow:visible}.wiki-overlay__aside{border-left:0;border-top:1px solid var(--ember-300-a18)}.wiki-search__input{min-height:var(--ux-target)}.spellbook-overlay__head{grid-template-columns:1fr}.spellbook-overlay .dl-group__cards{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.training-overlay__transition-header{padding-right:var(--space-3xl)}.training-overlay__skilltree{max-height:none}.merchant-layout{grid-template-columns:1fr}.town-npc-icon{transform:translate(-50%,-50%) scale(var(--town-npc-mobile-scale))}.town-npc-icon:hover,.town-npc-icon:focus-visible{transform:translate(-50%,-50%) scale(.96)}.town-npc-icon--disabled:hover,.town-npc-icon--disabled:focus-visible{transform:translate(-50%,-50%) scale(var(--town-npc-mobile-scale))}.town-npc-icon[data-npc-id=healer],.town-npc-icon[data-npc-id=naima]{left:13%!important}.town-npc-icon[data-npc-id=stash]{left:87%!important}}
