@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(./cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(./cinzel-latin-400-normal-C8jUSQqm.woff)format("woff")}:root{--title-font:"D2 Exocet", "Cinzel", "D2R Kodia", "D2 Hangul", "Palatino Linotype", Palatino, Georgia, serif;--unique:#c7b377;--set:#0f0;--refused:#ff4d4d;--magic:#6969ff;--rare:#ffff64;--normal:#fff;--frame:#5a4a2a;--panel:#0d0b08;font-family:var(--title-font);color:#d8d0c0}*{box-sizing:border-box}html,body{background:#000;height:100%;margin:0;overflow:hidden}#stage,#stage canvas{display:block;position:fixed;inset:0}#stage canvas{touch-action:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.unique{color:var(--unique)}.set{color:var(--set)}.magic{color:var(--magic)}.rare{color:var(--rare)}.normal{color:var(--normal)}#hud{pointer-events:none;text-shadow:0 1px 2px #000;position:fixed;inset:0}#build{top:calc(12px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));font-size:13px;line-height:1.45;position:absolute}#passives{margin-top:8px}#clock{font-family:var(--title-font);top:calc(12px + env(safe-area-inset-top));color:var(--unique);font-size:28px;position:absolute;left:50%;transform:translate(-50%)}#run-info{top:calc(14px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:13px;line-height:1.35;display:flex;position:absolute}#area{color:var(--unique)}#tier-affixes{white-space:pre-line;color:var(--magic)}#area:empty,#tier-affixes:empty{display:none}#gold{color:var(--unique);font-size:15px}#boss{top:calc(74px + env(safe-area-inset-top));text-align:center;width:min(360px,50vw);position:absolute;left:50%;transform:translate(-50%)}#boss.hidden{display:none}#boss-name{font-family:var(--title-font);color:var(--unique);margin-bottom:3px;font-size:15px}#boss-bar{border:1px solid var(--frame);background:#200;height:8px}#boss-fill{background:#b01818;height:100%}#boss.champion #boss-name{color:var(--magic)}#boss-mods{color:var(--normal);white-space:pre-line;margin-top:3px;font-size:13px}#boss-mods:empty{display:none}#notices{pointer-events:none;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:22%;display:flex;position:absolute;top:16%;left:0;right:0;overflow:visible}#notices.under-card{justify-content:flex-start;height:14%}#notices.from-top,#notices.under-hero{justify-content:flex-start}#notices.under-hero{top:58%}.notice{flex-direction:column;align-items:center;gap:2px;transition:opacity .4s;display:flex}.notice.entering{animation:.3s ease-out notice-in}.notice.older{opacity:.9}.notice.oldest{opacity:.7}.notice.gone{opacity:0}@keyframes notice-in{0%{opacity:0;transform:translateY(6px)}}.notice .line{font-family:var(--title-font);color:var(--normal);font-size:22px;line-height:1.15}.notice .line.unique{color:var(--unique);font-size:26px}.notice .line.rare{color:var(--rare)}.notice .line.set{color:var(--set)}.notice .line.magic{color:var(--magic)}.notice .line.overhead{color:#fff}.notice .line.small,.notice .line.overhead{text-shadow:1px 1px #000;font-family:inherit;font-size:15px}.notice canvas.line{image-rendering:pixelated;display:block}#life{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom));border:3px solid var(--frame);background:#1a0505;border-radius:50%;width:96px;height:96px;position:absolute;overflow:hidden;box-shadow:inset 0 0 12px #000}#life-fill{background:radial-gradient(circle at 40% 30%,#ff5a46,#8a0b0b 60%,#4a0000);height:100%;position:absolute;bottom:0;left:0;right:0}#life-text{color:#fff;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}#xp{bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--frame);background:#111;width:min(480px,50vw);height:7px;position:absolute;left:50%;transform:translate(-50%)}#xp-fill{background:linear-gradient(#e8d9a0,#9c8442);width:0;height:100%}@media (pointer:coarse){html:not(.portrait) .d2ui #run-info{right:max(8px, calc(400px - (50vw - 148px - env(safe-area-inset-right)) / var(--ui-scale,1)))}}@media not all and (pointer:coarse){.touch-only{display:none!important}}@media (pointer:coarse){.mouse-only{display:none!important}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body,.overlay,button{touch-action:manipulation}textarea,input{-webkit-user-select:text;user-select:text}body:not(.d2ui):has(.overlay:not(.hidden)) #hud{visibility:hidden}body:has(.overlay:not(.hidden)) #touch{visibility:hidden}#character{padding-top:calc(64px + env(safe-area-inset-top))}}#touch{top:calc(44px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.no-run #touch,.frontend-open #touch{visibility:hidden}.in-camp #clock,.in-camp #build,.in-camp #boss,.in-camp #run-info>#act,.in-camp #run-info>#kills,.in-camp #run-info>#tier-affixes,.in-camp #run-info>#shrine-buffs,.in-camp #run-info>#gold{display:none}#touch button{min-width:44px;min-height:44px;font:inherit;color:var(--unique);border:2px solid var(--frame);background:#0d0b08bf;padding:0 12px;font-size:13px}#touch button.hinted{animation:1.2s ease-in-out 5 hint-pulse}@keyframes hint-pulse{50%{color:var(--unique);filter:brightness(1.5) drop-shadow(0 0 6px var(--unique))}}#touch button[aria-pressed=true]{border-color:var(--unique)}.d2ui #touch button[aria-pressed=true]{color:var(--unique)}#char-close{top:calc(8px + env(safe-area-inset-top));right:calc(8px + env(safe-area-inset-right));z-index:1;min-height:44px;position:fixed}#drop-held,#sell-held{display:none}html.portrait body.holding #character:not([data-tab=store],[data-tab=gamble]) #sell-held.can-sell{left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--pt-ctrl-h,104px) + 4px);z-index:1;width:208px;min-height:44px;display:block;position:fixed;transform:translate(-50%)}html.portrait body.holding #character:has(#sell-held.can-sell) #inventory-panel .hint:not(.refused){visibility:hidden}html.portrait body.holding #character:has(.hint.refused) #sell-held{display:none!important}@media (pointer:coarse){html:not(.portrait) body.holding #character #sell-held.can-sell{z-index:1;display:block;position:fixed}html:not(.portrait) body.holding #character:has(#sell-held.can-sell) #inventory-panel .hint:not(.refused){visibility:hidden}html:not(.portrait) body.holding #character:has(.hint.refused) #sell-held{display:none!important}}html.portrait body.holding #character.can-drop #drop-held{left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--pt-ctrl-h,104px) + 4px);z-index:1;width:208px;min-height:44px;display:block;position:fixed;transform:translate(-50%)}html.portrait body.holding #character.can-drop #inventory-panel .hint:not(.refused){visibility:hidden}html.portrait body.holding #character.can-drop:has(.hint.refused) #drop-held{display:none}html.portrait body.holding #character.can-drop #sell-held.can-sell{width:102px}html.portrait body.holding #character.can-drop:has(#sell-held.can-sell) #drop-held{width:102px}html.portrait body.holding #character.can-drop:has(#sell-held.can-sell) #drop-held{transform:translate(calc(-100% - 2px))}html.portrait body.holding #character.can-drop #sell-held.can-sell{transform:translate(2px)}#stick{pointer-events:none;background:#0003;border:2px solid #c7b37759;border-radius:50%;width:88px;height:88px;margin:-44px 0 0 -44px;position:fixed}#stick.hidden{display:none}#stick>div{background:#c7b37773;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%}.overlay{padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));text-align:center;background:#000000a6;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;inset:0;overflow-y:auto}.overlay:before,.overlay:after{content:"";flex:1 0 0}.overlay.hidden{display:none}.overlay h2{font-family:var(--title-font);color:var(--unique);margin:0;font-size:32px;font-weight:400}.overlay h2.death{color:#c83a2a}.hint{opacity:.7;margin:0;font-size:13px}#character .hint.refused{color:var(--refused);opacity:1}body.pad-mode #character .hint:not(.refused){visibility:hidden}.overlay button{font:inherit;color:inherit;background:var(--panel);border:2px solid var(--frame);cursor:pointer;padding:8px 16px}.overlay button:hover:not(:disabled){border-color:var(--unique)}.overlay button:disabled{opacity:.35;cursor:default}.actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#choices,#wares{flex-wrap:wrap;justify-content:center;gap:12px;max-width:760px;display:flex}.choice,.ware{flex-direction:column;gap:6px;width:220px;display:flex}.overlay .choice,.overlay .ware{padding:14px 12px}#level-up.banishing .choice{border-color:#c83a2a}.choice .key{opacity:.5;font-size:12px}.choice strong,.ware strong{font-size:18px;font-weight:400}.revealed-row{flex-basis:100%;justify-content:center;display:flex}.ware.revealed{border:2px solid var(--unique);background:var(--panel)}.ware-gear .mod{color:var(--magic)}.ware-gear .refused{color:var(--refused)}.ware-gear .inert{color:#8a8a8a}.choice em,.ware em{opacity:.7;font-size:12px;font-style:normal}.choice .evolves{color:var(--unique);font-size:12px}.choice .evolves .met{color:var(--normal)}.choice .evolves .missing{color:var(--refused)}.choice .caveat{color:var(--refused);font-size:12px}.choice .synergy{color:#3cb043;font-size:12px}#level-up:not(.banishing) .choice.evolves{border-color:var(--unique)}#level-up-slots{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;display:flex}#level-up-slots:empty{display:none}#level-up-slots .slots{align-items:center;gap:3px;font-size:13px;display:inline-flex}#level-up-slots .pip{opacity:.6;border:1px solid;width:9px;height:9px}#level-up-slots .pip:first-of-type{margin-left:4px}#level-up-slots .pip.held{opacity:1;background:currentColor}#level-up-slots.complete .pip{border-color:var(--unique)}#level-up-why{margin:0;font-size:14px}#level-up-why.complete{color:var(--unique)}.pause-menu{flex-direction:column;align-items:stretch;min-width:240px}.pause-options{flex-direction:column;align-items:stretch;gap:14px;min-width:260px;display:flex}.pause-menu.hidden,.pause-options.hidden,#pause-saved.hidden{display:none}#pause-saved{max-width:320px;color:var(--unique);text-align:center;margin:4px 0 0;font-size:14px}.pause-options label{justify-content:space-between;align-items:center;gap:16px;display:flex}.pause-options input[type=range]{width:160px;accent-color:var(--unique)}#game-over-text{max-width:520px}#game-over-text .line{display:block}#game-over-text .gap{margin-top:.6em}#character-panels{--cell:30px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.panel{background:var(--panel);border:2px solid var(--frame);padding:14px}#char-stats{text-align:left;min-width:240px;font-size:14px;line-height:1.8}#char-stats .row{justify-content:space-between;gap:16px;display:flex}#char-stats .label{opacity:.7}#char-stats .stat-plus{border:1px solid var(--frame);color:#e8dcc0;width:22px;height:22px;font:inherit;background:#3a1410;padding:0;line-height:1}#char-stats .row.points{color:#e8dcc0}#char-stats .then{margin-left:6px;display:inline}#char-stats .better,#tooltip .better,.worn-box .better{color:#4fd04f}#char-stats .worse,#tooltip .worse,.worn-box .worse{color:#e05050}#paperdoll,#inventory{gap:2px;width:max-content;margin:0 auto;display:grid}#paperdoll{grid-template-columns:repeat(8, var(--cell));grid-template-rows:repeat(7, var(--cell));margin-bottom:14px}#inventory{grid-template-columns:repeat(10, var(--cell));grid-template-rows:repeat(4, var(--cell));margin-bottom:10px}.slot{background:#15110b;border:1px solid #3a3020;display:flex}.slot-label{opacity:.35;margin:auto;font-size:10px}.cell{background:#100d08;border:1px solid #2a2418}.item{z-index:1;text-align:center;cursor:pointer;border:1px solid;flex:1;place-items:center;padding:2px;font-size:10px;line-height:1.1;display:grid;overflow:hidden}.item.art{padding:0;overflow:visible}.item img{image-rendering:pixelated;pointer-events:none}.item.magic{background:#3c3ca04d}.item.rare{background:#a0a02838}.item.unique{background:#9678324d}.item.set{background:#2896284d}.item.unusable{background:#aa141473}.item.not-legit{outline:1px solid var(--refused);outline-offset:-1px}#tooltip,.worn-box{z-index:10;text-align:center;pointer-events:none;background:#000000e6;max-width:300px;padding:8px 12px;font-size:14px;line-height:1.45;position:fixed;transform:translate(-50%,-100%)}#tooltip.below,.worn-box.below{transform:translate(-50%)}#tooltip.hidden,.worn-box.hidden{display:none}#tooltip .mod,.worn-box .mod{color:var(--magic)}#tooltip .implicit,.worn-box .implicit{color:var(--normal)}#tooltip .set,.worn-box .set{color:var(--set)}#tooltip .inert,.worn-box .inert{color:#8a8a8a}#tooltip .unusable,.worn-box .unusable{color:var(--refused)}#tooltip .hint,.worn-box .equipped{color:#8a8a8a}html #tooltip .tap-compare,html #hoverbox .tap-compare{pointer-events:auto;margin:-12px -16px;padding:12px 16px}#tooltip .price,.worn-box .price{opacity:.6;margin-top:4px;font-size:12px}:root{--ui-scale:1}#ctrlpnl,#hoverbox{display:none}.d2ui #hud,.d2ui .frame,.d2ui #character-panels{width:800px;height:600px;transform:translateX(-50%) scale(var(--ui-scale));transform-origin:50% 100%;image-rendering:pixelated;position:fixed;inset:auto auto 0 50%}.d2-text{image-rendering:pixelated;display:block}.d2ui #life,.d2ui #xp,.d2ui #skills,.d2ui #passives{display:none}.d2ui #build{top:6px;left:6px}#merc{display:none}.d2ui #merc{pointer-events:auto;cursor:pointer;width:46px;height:45px;display:block;position:absolute;top:6px;left:6px}.d2ui #merc.hidden{display:none}.d2ui #merc .merc-face{background:#000 no-repeat;width:46px;height:41px}.d2ui #merc .merc-face.plain{box-shadow:inset 0 0 0 1px #5a4a32}.d2ui #merc .merc-bar{background:#000 no-repeat;width:46px;height:4px;position:relative}.d2ui #merc .merc-fill{height:2px;position:absolute;top:1px;left:1px}.d2ui #merc.waiting .merc-face,.d2ui #merc.waiting .merc-bar{opacity:.45;filter:grayscale()}.d2ui #merc .merc-joins{text-align:left;pointer-events:none;width:56px;margin-top:2px}.d2ui #merc.dead .merc-face{filter:brightness(.25)}.d2ui.has-merc #build{left:58px}.d2ui #build .strip{zoom:.5;flex-direction:column;gap:2px;display:flex}.d2ui #build .strip .slot-row{gap:2px}.d2ui #build .strip .slot{pointer-events:auto}.d2ui #build .strip .slot-row.wide{grid-template-columns:repeat(5,auto);justify-content:start;display:grid}html.portrait .d2ui #build .strip .slot-row.wide{display:flex}.d2ui #clock{top:6px}.d2ui #run-info{line-height:0;top:8px;right:8px}#dps:empty{display:none}.d2ui #run-info>#dps{grid-template-columns:auto auto;column-gap:6px;display:grid}.d2ui #dps>.dps-row{display:contents}.d2ui #dps>.dps-row>:last-child{justify-self:end}.d2ui #clock.tap{pointer-events:auto}.d2ui #run-info>div,.d2ui #tier-affixes{flex-direction:column;align-items:flex-end;display:flex}.d2ui #hud.has-affixes #notices{top:112px}.d2ui #boss{flex-direction:column;align-items:center;width:200px;display:flex;top:54px}.d2ui #boss.hidden{display:none}.d2ui #boss-name{z-index:1;justify-content:center;margin-bottom:-15px;padding-top:1px;display:flex;position:relative}.d2ui #boss-mods{flex-direction:column;align-items:center;gap:1px;display:flex}.d2ui #boss-mods .boss-immunities{row-gap:1px;width:max-content}.d2ui #boss-bar{background:#000000b3;border:1px solid #3a3020;height:16px}.d2ui #boss-fill{background:#6a0a0a}.d2ui #notices{height:130px;top:92px}.d2ui #notices.under-card{height:112px}.d2ui #notices.under-hero{top:330px}html:not(.portrait) .d2ui :is(#build,#merc,#clock,#run-info,#boss){translate:0 calc(-1 * var(--ui-tall,0px))}html:not(.portrait) .d2ui #notices{translate:0 calc(-.5 * var(--ui-tall,0px))}html:not(.portrait) .d2ui:has(#quest-log:not(.hidden)) #notices{left:400px}.d2ui #ctrlpnl{z-index:6;pointer-events:none;display:block}#ctrlpnl .art{background:var(--d2-ctrlpnl);width:800px;height:104px;position:absolute;top:496px;left:0}#ctrlpnl .globe{pointer-events:auto;width:80px;height:80px;position:absolute}#ctrlpnl .globe .fill{background-position:bottom;background-repeat:no-repeat;position:absolute;bottom:0;left:0;right:0}#d2-life{top:507px;left:30px}#d2-life .fill{background-image:var(--d2-life)}#d2-mana{top:508px;left:690px}#d2-mana .fill{background-image:var(--d2-mana);height:100%}#ctrlpnl .glass{width:82px;height:88px;position:absolute}#life-glass{background:var(--d2-life-glass);top:507px;left:28px}#mana-glass{background:var(--d2-mana-glass);top:504px;left:691px}#ctrlpnl .globe-label{position:absolute;top:482px}#ctrlpnl.covered .globe-label,.d2ui #hud.covered{display:none}#life-label{left:12px}#mana-label{right:12px}#ctrlpnl .bar{pointer-events:auto;position:absolute}#ctrlpnl .bar .fill{height:100%}#d2-xp{width:120px;height:4px;top:560px;left:256px}#d2-xp .fill{background:linear-gradient(#e0d090,#8c7434)}#d2-stamina{width:102px;height:18px;top:573px;left:273px}#d2-stamina .fill{opacity:.75;background:#f4c04c}#d2-stamina.low .fill{background:#fc2c00}#ctrlpnl .skill-button{pointer-events:auto;width:48px;height:48px;position:absolute;top:552px}#skill-left{left:117px}#skill-right{left:635px}.skill-button .shutter{background:#0000008c;position:absolute;top:0;left:0;right:0}#level-button{background:var(--d2-level-button);width:30px;height:30px;animation:.8s ease-in-out infinite alternate level-pulse;position:absolute;top:561px;left:563px}#stats-button{background:var(--d2-level-button);pointer-events:auto;width:30px;height:30px;cursor:inherit;animation:.8s ease-in-out infinite alternate level-pulse;position:absolute;top:561px;left:207px}@keyframes level-pulse{0%{filter:brightness(.65)}to{filter:brightness(1.5)}}#mini-panel{pointer-events:auto;background-repeat:no-repeat;position:absolute}#ctrlpnl .d2-button{background:var(--up) no-repeat;pointer-events:auto;cursor:inherit;border:none;padding:0;position:absolute}#ctrlpnl button.d2-button:active,#ctrlpnl .d2-button.pressed{background-image:var(--down)}#mini-panel .unused{filter:grayscale()brightness(.45)}#mini-panel.under-screen{display:none}#ctrlpnl .belt-slot{pointer-events:auto;position:absolute}#ctrlpnl .belt-icon{background-position:50%;background-repeat:no-repeat;width:28px;height:28px;position:absolute;top:1px;left:1px}#ctrlpnl .belt-count{position:absolute;bottom:0;right:0}@media (pointer:coarse){#ctrlpnl .belt-slot:after{content:"";position:absolute;inset:-12px -1px -2px 0}}#ctrlpnl .hidden,#hoverbox.hidden{display:none}#skill-popup{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:absolute;bottom:52px;right:117px}.slot-row{gap:1px;display:flex}.skill-icon{width:48px;height:48px;image-rendering:pixelated;background-repeat:no-repeat}.item-icon{background-color:#00000080;background-position:50%}.item-icon.large{image-rendering:auto;background-size:contain}.skill-icon.evolved{--evolved-line:1px;box-shadow:inset 0 0 0 var(--evolved-line) #000000d9, inset 0 0 0 calc(3 * var(--evolved-line)) var(--unique), inset 0 0 0 calc(4 * var(--evolved-line)) #000000b3}.d2ui #build .strip .skill-icon.evolved,.d2ui #level-up-slots .skill-icon.evolved{--evolved-line:2px}.slot{position:relative}.slot .level{position:absolute;bottom:1px;right:2px}.slot .catalyst{zoom:.42;pointer-events:none;position:absolute;top:2px;left:2px;box-shadow:0 0 0 3px #000000d9}.slot .catalyst.missing{filter:grayscale()brightness(.45)}.slot.rested>.skill-icon,.skill-button.rested>.skill-icon{filter:grayscale(.85)brightness(.42)}.rest-mark{pointer-events:none;width:11px;height:13px;position:absolute;top:4px;right:4px}.rest-mark:before,.rest-mark:after{content:"";background:#daceb0;width:4px;height:13px;position:absolute;top:0;box-shadow:0 0 0 1px #000000e6}.rest-mark:before{left:0}.rest-mark:after{right:0}.slot{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.empty-slot{background:#0000008c;width:48px;height:48px;box-shadow:inset 0 0 0 2px #6e6046b3}.d2ui #hoverbox,.d2ui #tooltip,.d2ui .worn-box{z-index:10;pointer-events:none;max-width:none;transform:translate(-50%, -100%) scale(var(--ui-scale));transform-origin:50% 100%;background:#000000e6;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;display:flex;position:fixed}.d2ui #hoverbox.below,.d2ui #tooltip.below,.d2ui .worn-box.below{transform:translate(-50%, 0) scale(var(--ui-scale));transform-origin:50% 0}.d2ui #hoverbox.hidden,.d2ui #tooltip.hidden,.d2ui .worn-box.hidden{display:none}.d2ui #tooltip .price,.d2ui .worn-box .price{opacity:1;margin-top:4px}.d2ui .actions button,.d2ui #touch button,.d2ui #char-close,.d2ui #drop-held,.d2ui #sell-held{background:var(--d2-button) center / 100% 100%;min-width:128px;height:35px;font-family:var(--title-font);color:#fff;text-shadow:1px 1px #000;cursor:inherit;border:none;padding:0 14px;font-size:12px}.d2ui .actions button:hover:not(:disabled),.d2ui #touch button:hover,.d2ui #char-close:hover{color:var(--unique)}.d2ui .actions button:active:not(:disabled),.d2ui #touch button:active,.d2ui #char-close:active,.d2ui #drop-held:active,.d2ui #sell-held:active{background-image:var(--d2-button-down)}.d2ui #drop-held.asked{background-image:var(--d2-button-down);color:var(--unique)}.d2ui .overlay button,.d2ui .item{cursor:inherit}.d2ui .choice,.d2ui .ware{background:#000000c7;border:none}.d2ui #level-up{background:#0000004d;padding:0}.d2ui #level-up .choose{flex-direction:column;align-items:center;gap:4px;width:372px;max-height:478px;display:flex;position:absolute;top:14px;left:16px}.d2ui #level-up.untitled h2{display:none}.d2ui #level-up .hint{opacity:.85;text-shadow:1px 1px #000;font-size:11px}.d2ui #choices{scrollbar-width:thin;scrollbar-color:#7a6a3a transparent;flex-flow:column;flex:0 auto;justify-content:flex-start;gap:4px;width:100%;min-height:0;overflow-y:auto}.d2ui #level-up .actions{gap:4px}.d2ui #level-up .actions button{min-width:118px;padding:0 6px;font-size:11px}.d2-choice{width:100%;color:inherit;font:inherit;cursor:inherit;background:#000000c7;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.d2ui #level-up .d2-choice{padding:3px 8px}.d2-choice:hover{border-color:#7a6a3a}#level-up.banishing .d2-choice{border-color:#c83a2a}#level-up:not(.banishing) .d2-choice.evolves{border-color:var(--unique)}.d2ui #level-up:not(.banishing) .hint,.d2ui #level-up.banishing #level-up-slots{display:none}.d2ui #level-up-slots{flex-wrap:nowrap;gap:6px}.d2ui #level-up-slots .slot-group{align-items:center;gap:6px;display:flex}.d2ui #level-up-slots .slot-row{zoom:var(--slot-zoom,.45);gap:2px}.d2ui #level-up-slots.complete .slot-row{outline:3px solid var(--unique);outline-offset:1px}.d2-choice .key{flex:none;width:10px}.d2-choice .skill-icon{flex:none}.d2-choice .lines{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.d2-parts{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2px 4px;display:flex}.slot.ready,.tree-slot.ready{outline:1px solid var(--unique);outline-offset:-1px}.d2ui .border-left,.d2ui .border-right{pointer-events:none;width:401px;height:558px;position:absolute;top:0}.d2ui .border-left{background:var(--d2-border-left);left:0}.d2ui .border-right{background:var(--d2-border-right);left:399px}#skill-tree{display:none}.d2ui #skill-tree:not(.hidden){display:block}.d2ui #skill-tree .frame{z-index:5;pointer-events:none}.d2ui #skill-tree .tree,.d2ui #skill-tree .panel-close{pointer-events:auto}html:not(.portrait) body:has(#skill-tree:not(.hidden)) #skill-popup{align-items:flex-start;left:117px;right:auto}html:not(.portrait) body:has(#skill-tree:not(.hidden)) #skill-popup .slot-row.wide{grid-template-columns:repeat(5,auto);display:grid}.tree{width:320px;height:432px;position:absolute;top:60px;left:400px}.tree-tabs,.tree-back{position:absolute;inset:0}.tree-tab{place-items:center;width:84px;height:106px;display:grid;position:absolute;left:232px}.tree-tab:not(.open):hover{filter:brightness(1.4)}.tree-points{place-items:center;width:52px;height:27px;display:grid;position:absolute;top:59px;left:250px}.tree-slot{width:48px;height:48px;position:absolute}.mod-points{pointer-events:auto;justify-items:center;gap:3px;width:80px;display:grid;position:absolute;top:5px;left:236px}.mod-box{background:#000 -247px -56px no-repeat;place-items:center;width:58px;height:33px;display:grid}.tree-slot.modded:after{content:"";background:var(--unique);clip-path:polygon(0 0,100% 0,100% 100%);width:10px;height:10px;position:absolute;top:-2px;right:-2px}.tree-slot .mod-tag{pointer-events:none;justify-content:center;width:68px;display:flex;position:absolute;top:49px;left:-10px}.tree-slot .mod-tag>*{background:#000000c7;padding:1px 2px}.item.codex>*{filter:sepia(.6)hue-rotate(-30deg)saturate(2.4)brightness(.95)}.d2ui #mod-layer{z-index:9;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.d2ui #mod-layer.hidden{display:none}.d2ui #mod-layer .mod-chooser{pointer-events:auto;position:static}.mod-chooser{z-index:2;background:#000000eb;outline:1px solid #c7b37780;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute}.mod-option{cursor:pointer;border-top:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:1px;width:100%;padding:3px 0;display:flex}.mod-option:not(.locked):hover{background:#c7b3771f}.mod-option.on{background:#c7b3772e}.mod-option.locked{cursor:default}.tree-slot.unlearned .skill-icon{opacity:.6}.tree-slot .level{justify-content:center;width:14px;display:flex;position:absolute;top:36px;left:50px}.tree-slot.offer{outline:2px solid var(--unique);animation:.8s ease-in-out infinite alternate offer-glow}#level-up.banishing .tree-slot.offer{outline-color:#c83a2a}@keyframes offer-glow{0%{outline-color:#c7b37759}}.d2ui #character{background:0 0;padding:0}.d2ui #character-panels{display:block}.d2ui #character-panels .panel{border:none;width:320px;height:432px;padding:0;position:absolute;top:60px}.d2ui #character-panels #char-stats{background:var(--d2-stats);min-width:0;left:80px}.d2ui #character-panels #inventory-panel{background:var(--d2-inventory);left:400px}#merc-panel,#character.merc #char-stats{display:none}#character.merc #merc-panel{display:block}#charm-panel{display:none}#character.has-charms:not(.merc) #charm-panel{display:block}#charms{grid-template-columns:repeat(5, var(--cell));grid-template-rows:repeat(3, var(--cell));gap:2px;width:max-content;margin:0 auto 10px;display:grid}.d2ui #character.has-charms:not(.charms) #charm-panel{display:none}.d2ui #character.charms #charm-panel{display:block}.d2ui #character.charms #paperdoll{visibility:hidden}.d2ui #inventory-panel #charm-panel{z-index:1;width:320px;height:252px;position:absolute;top:0;left:0}.d2ui #charms{gap:0;margin:0;position:absolute}.d2ui #charm-panel .charm-frame{pointer-events:none;background-repeat:no-repeat;position:absolute}.d2ui #charm-panel .charm-frame.pane{background-image:var(--d2-charms,var(--d2-store))}.d2ui #charm-panel .charm-frame.inventory{background-image:var(--d2-inventory)}.d2ui #character .charms-button{z-index:2;background-color:#0000;background-image:var(--d2-inventory);cursor:inherit;background-repeat:no-repeat;border:none;padding:0;display:none;position:absolute}.d2ui #character .charms-button:after{content:"";background:var(--icon) center / 24px 24px no-repeat;width:24px;height:24px;position:absolute;top:5px;left:5px}html:not(.portrait) .d2ui #character.has-charms:not(.merc):not(.trading) .charms-button.on-frame,html.portrait .d2ui #character.has-charms:not(.merc):not(.trading) .charms-button.in-corner{display:block}html:not(.portrait) .d2ui #character.inspecting[data-tab=tree] .charms-button.on-frame{display:none}.d2ui #character .charms-button.pressed:after{transform:translate(-1px,1px)}.d2ui #character .charms-button.open:after{filter:brightness(1.25)drop-shadow(0 0 2px #c7b377)drop-shadow(0 0 2px #c7b377)}#merc-doll{grid-template-columns:repeat(8, var(--cell));grid-template-rows:repeat(7, var(--cell));gap:2px;width:max-content;margin:0 auto;display:grid}.d2ui #character-panels #merc-panel{background:var(--d2-npcinv);left:80px}.d2ui #merc-doll{pointer-events:none;width:auto;margin:0;display:block;position:absolute;inset:0}.d2ui #merc-doll .slot{pointer-events:auto;background:0 0;border:none;position:absolute}.d2ui #merc-doll .slot.fits{background:#00800073}.d2ui #merc-doll .slot.blocked{background:#a0000080}.d2ui .merc-pick,.d2ui .merc-pool-icon{position:absolute}.d2ui .merc-pick.choosable,.d2ui .merc-pool-icon:not(.refused){cursor:pointer}.d2ui .merc-pick.open{outline:1px solid #c7b377}.d2ui .merc-pool{z-index:2;background:#000000d9;position:absolute;box-shadow:0 0 0 1px #6e5e3e}.d2ui .merc-pool-icon .skill-icon{zoom:calc(40 / 48)}.d2ui .merc-pool-icon.held{outline:1px solid #c7b377}.d2ui .merc-pool-icon.refused{opacity:.4}.d2ui .box{justify-content:center;align-items:center;display:flex;position:absolute}.d2ui #gold-arrives{pointer-events:none;opacity:0;animation:2.2s ease-out .5s forwards gold-arrives}@keyframes gold-arrives{0%{opacity:0;transform:translateY(8px)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.d2ui .box.two-lines{flex-direction:column}.d2ui .box.two-lines>*+*{margin-top:-3px}.d2ui .box.labelled{flex-direction:column;gap:3px}.d2ui #paperdoll{width:auto;margin:0;display:block;position:absolute;inset:0}.d2ui #paperdoll .slot{background:0 0;border:none;position:absolute}.d2ui .slot-label{display:none}.d2ui #inventory{grid-template-columns:repeat(10, var(--cell));grid-template-rows:repeat(4, var(--cell));gap:0;margin:0;position:absolute}.d2ui .cell{background:0 0;border:none}.d2ui .item{background:#1e328c59;border:none;font-size:7px}.d2ui .item.magic{background:#3c3cc859}.d2ui .item.rare{background:#a0a0284d}.d2ui .item.unique{background:#96783259}.d2ui .item.set{background:#28962859}.d2ui .item.unusable{background:#a0000080}.d2ui .item.not-legit{outline:2px solid var(--refused);outline-offset:-2px}.hand{z-index:20;pointer-events:none;text-align:center;place-items:center;font-size:10px;line-height:1.1;display:grid;position:fixed}.hand:not(.art){background:#1e328c99;border:1px solid}.hand.hidden{display:none}.hand img{image-rendering:pixelated}body.holding,body.holding *{cursor:none!important}.footprint{z-index:0;pointer-events:none;background:#00800073}.footprint.blocked{background:#a0000080}.footprint.hidden{display:none}.item.swap,.d2ui .item.swap{background:#0096008c}.slot.fits,.d2ui #paperdoll .slot.fits{background:#00800073}.slot.blocked,.d2ui #paperdoll .slot.blocked{background:#a0000080}.d2ui #inventory-panel .hint{opacity:1;justify-content:center;align-items:center;margin:0;display:flex;position:absolute}.legal{opacity:.45;max-width:520px;margin:8px 0 0;font-size:11px}#store-panel.hidden,#gamble-panel.hidden{display:none}.d2ui #character{-webkit-user-select:none;user-select:none}.d2ui #character.trading #char-stats{display:none}.d2ui #character-panels #store-panel,.d2ui #character-panels #gamble-panel{background:var(--d2-store);left:80px}.store-grid{width:290px;height:290px;position:absolute}.d2ui .ware-item{place-items:center;display:grid;position:absolute}.ware-item.maxed img{filter:grayscale()brightness(.55)}.ware-rank{pointer-events:none;position:absolute;bottom:1px;right:1px}.d2ui #character .store-page{cursor:inherit;background:0 0;border:none;padding:0;position:absolute}.d2ui #character .store-page+.store-page .box{box-shadow:inset 1px 0 #6b5a35}.d2ui #character .store-button,.d2ui #skill-tree .store-button,.d2ui #waypoint .store-button,.d2ui #leaderboard .store-button,.d2ui #quest-log .store-button{background:var(--up) no-repeat;width:32px;height:32px;cursor:inherit;border:none;padding:0;position:absolute}.d2ui #character .store-button:active,.d2ui #character .store-button.pressed,.d2ui #skill-tree .store-button:active,.d2ui #skill-tree .store-button.pressed,.d2ui #waypoint .store-button:active,.d2ui #waypoint .store-button.pressed,.d2ui #leaderboard .store-button:active,.d2ui #leaderboard .store-button.pressed,.d2ui #quest-log .store-button:active,.d2ui #quest-log .store-button.pressed{background-image:var(--down)}.d2ui #character .store-button.stat-plus{width:30px;height:30px}.d2ui #char-stats .points-value{background:#000;box-shadow:inset 0 0 0 1px #8c7a4c}.d2ui #character .d2-text-button{background:var(--d2-button) center / 100% 100%;cursor:inherit;border:none;place-items:center;padding:0;display:grid;position:absolute}.d2ui #character .d2-text-button:active,.d2ui #character .d2-text-button.pressed{background-image:var(--d2-button-down)}.d2ui #character .d2-text-button.greyed{filter:grayscale()brightness(.55)}.d2ui #character .d2-text-button.pressed canvas{transform:translate(-2px,2px)}.d2ui #character .panel-close.no-art,.d2ui #skill-tree .panel-close.no-art{font:26px/1 var(--title-font);color:#c7b377;background:#0d0b08;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #6b5a35}.d2ui #character .panel-close.no-art:active,.d2ui #character .panel-close.no-art.pressed,.d2ui #skill-tree .panel-close.no-art:active,.d2ui #skill-tree .panel-close.no-art.pressed{color:#fff;background:#000}#town-inventory.hidden,#town-gamble.hidden,#town-again.hidden,.d2ui #character.store-only #char-stats,.d2ui #character.store-only #inventory-panel,.d2ui #character.store-only .border-right,.d2ui #character.store-only .pt-tabs{display:none}html:not(.portrait) .d2ui #character.store-only #character-panels #store-panel{left:240px}html:not(.portrait) .d2ui #character.store-only .border-left{left:160px}.d2ui .store-gold{justify-content:flex-start;gap:4px}#stash-panel.hidden{display:none}#stash{grid-template-columns:repeat(10, var(--cell));grid-template-rows:repeat(10, var(--cell));gap:2px;width:max-content;margin:0 auto;display:grid}#stash-tabs{justify-content:center;gap:4px;margin-bottom:6px;display:flex}#stash-tabs button.open{color:var(--unique)}.d2ui #character-panels #stash-panel{background:var(--d2-store);left:80px}.d2ui #stash{gap:0;margin:0;position:absolute}.d2ui #stash-tabs{pointer-events:none;margin:0;display:block;position:absolute;inset:0}.d2ui #character .stash-tab{border:3px solid #0000;border-image:var(--d2-blank-down) 3 fill / 3px stretch;pointer-events:auto;cursor:inherit;padding:0;position:absolute;box-shadow:0 0 0 1px #6e5e3e}.d2ui #character .stash-tab:not(.open){margin-top:5px;height:25px!important}.d2ui #character .stash-tab.open{border-image-source:var(--d2-blank);box-shadow:0 0 0 1px #b49c64}.d2ui #character .stash-tab .box{inset:0}.d2ui #character .stash-blank{background:var(--d2-blank) no-repeat;position:absolute}#stash.uniques{background:#050403;flex-direction:column;gap:3px;width:290px;height:290px;display:flex}#stash.uniques:before{content:"";background:var(--d2-popup,none) no-repeat;filter:brightness(1.9);pointer-events:none;background-position:-5.3px -10.3px;background-size:300.6px 384.4px;position:absolute;inset:0}#stash.uniques>*{position:relative}#stash .uq-categories{grid-template-columns:repeat(12,1fr);gap:1px;display:grid}#stash .uq-category{border:2px solid #0000;border-image:var(--d2-blank-down,none) 3 fill / 2px stretch;height:24px;cursor:inherit;background:#0d0b08;place-items:center;padding:0 0 2px;display:grid;position:relative}#stash .uq-category img{filter:brightness(.75)}#stash .uq-category:hover img,#stash .uq-category.lit img{filter:none}#stash .uq-category.lit{border-image-source:var(--d2-blank,none);box-shadow:0 0 0 1px #c7b377}#stash .uq-category.done{box-shadow:inset 0 0 0 1px #c7b377}#stash .uq-category.lit.done{box-shadow:0 0 0 1px #c7b377,inset 0 0 0 1px #c7b377}#stash .uq-category.target{box-shadow:0 0 0 1px #3c3}#stash .uq-share{background:#c7b377;height:2px;position:absolute;bottom:0;left:0}#stash .uq-category img,#stash .uq-slot img{image-rendering:pixelated;pointer-events:none}#stash .uq-heading{justify-content:space-between;align-items:center;height:14px;padding:0 2px;display:flex}#stash .uq-title,#stash .uq-show{font:9px/1 var(--title-font);color:#c7b377;align-items:center;gap:6px;display:flex}#stash .uq-title{min-width:0;overflow:hidden}#stash .uq-show{flex:none;gap:4px}#stash .uq-show button{color:#6a6a6a;font:inherit;cursor:inherit;background:0 0;border:none;padding:0 1px}#stash .uq-show button.on{color:#fff}#stash .uq-list{scrollbar-width:thin;scrollbar-color:#5a4a2a #050403;flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:100px;gap:4px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}#stash .uq-list.refuse{background:#aa141433}#stash .uq-list.accept{background:#0096001f}body.holding #stash .item.uq-slot:hover{border-color:#0000}#stash .item.uq-slot{background:#0000008c;border:1px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 2px;display:flex;overflow:hidden}#stash .item.uq-slot.kept{background:#9678323d}#stash .item.uq-slot:hover{border-color:#7a6a3a}#stash .item.uq-slot.kept.unusable{background:#aa141459}#stash .uq-name{font:8px/1.1 var(--title-font);color:#c7b377;text-align:center;flex:none;place-items:center;display:grid}#stash .uq-slot.missing .uq-name{color:#6a6a6a}#stash .uq-art{flex:1;place-items:center;min-height:0;display:grid}#stash .uq-slot.missing .uq-art img{filter:grayscale()brightness(.36)}#stash .item.uq-slot.fits{background:#0096004d}#stash .item.uq-slot.flash{animation:.9s ease-out uq-flash}@keyframes uq-flash{0%{background:#c7b37773;border-color:#c7b377}}#stash .uq-none{font:10px var(--title-font);color:#6a6a6a;grid-column:1/-1;place-items:center;padding-top:30px;display:grid}.uq-search.hidden{display:none}.uq-search{color:#c7b377;height:20px;font:11px/18px var(--title-font);background:#0b0b0b;border:1px solid #5a4a2a;outline:none;padding:0 4px}.uq-search::placeholder{color:#5f5a4c}.uq-search:focus{border-color:#8a7a52}.d2ui #stash-panel .uq-search{z-index:1;width:186px;height:20px;position:absolute;top:357px;left:16px}@media (pointer:coarse){.d2ui #stash-panel .uq-search{transform-origin:0 0;width:266px;height:29px;font-size:16px;line-height:27px;transform:scale(.7)}}html.portrait .d2ui #stash .uq-show button{padding:3px}html:not(.portrait) .d2ui #character:not([data-tab=stash]) #stash-panel,html:not(.portrait) .d2ui #character:not([data-tab=gamble]) #gamble-panel,html:not(.portrait) .d2ui #character[data-tab=stash] #store-panel,html:not(.portrait) .d2ui #character[data-tab=gamble] #store-panel{display:none}html:not(.portrait) .d2ui #character.stashing .pt-tabs{z-index:1;justify-content:center;gap:8px;width:320px;height:22px;display:flex;position:absolute;top:37px;left:80px}html:not(.portrait) .d2ui #character.stashing .pt-tabs [data-tab=stats],html:not(.portrait) .d2ui #character.stashing .pt-tabs [data-tab=merc],html:not(.portrait) .d2ui #character.stashing .pt-tabs [data-tab=inventory]{display:none}html:not(.portrait) .d2ui #character.stashing .pt-tabs button{background:var(--d2-button) center / 100% 100%;width:96px;font-family:var(--title-font);color:#9a917f;text-shadow:1px 1px #000;cursor:inherit;border:none;padding:0;font-size:13px}html:not(.portrait) .d2ui #character.stashing .pt-tabs button.open,html:not(.portrait) .d2ui #character.stashing:not([data-tab=stash]):not([data-tab=gamble]) .pt-tabs [data-tab=store]{background-image:var(--d2-button-down);color:var(--unique)}#npc-menu{z-index:40;transform:translate(-50%, -100%) scale(var(--ui-scale,1));transform-origin:50% 100%;image-rendering:pixelated;background:#000000bf;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;display:flex;position:fixed}#npc-menu.hidden{display:none}#npc-menu .npc-line{cursor:inherit;background:0 0;border:none;flex-direction:column;align-items:center;padding:1px 4px;display:flex}#npc-menu .npc-gold,#npc-menu .npc-line:not(.disabled):hover .npc-white,#npc-menu .npc-line:not(.disabled):focus-visible .npc-white{display:none}#npc-menu .npc-line:not(.disabled):hover .npc-gold,#npc-menu .npc-line:not(.disabled):focus-visible .npc-gold{display:block}#waypoint{pointer-events:none;background:0 0;padding:0}.d2ui #waypoint-panels{width:800px;height:600px;transform:translateX(-50%) scale(var(--ui-scale));transform-origin:50% 100%;image-rendering:pixelated;position:fixed;bottom:0;left:50%}.d2ui #waypoint-panel{pointer-events:auto;background:no-repeat;width:320px;height:432px;position:absolute;top:60px;left:80px}.d2ui #waypoint .wp-tab,.d2ui #waypoint .wp-row{cursor:inherit;background:no-repeat;border:none;margin:0;padding:0;position:absolute}.d2ui #waypoint .wp-icon{background:no-repeat;width:30px;height:30px;position:absolute}.d2ui #waypoint .wp-label,.d2ui #waypoint .wp-line{position:absolute}.d2ui #waypoint .wp-label{top:3px}.d2ui #waypoint .wp-row.one-line .wp-label{top:9px}.d2ui #waypoint .wp-line{top:21px}.d2ui #waypoint .wp-tab-patch{pointer-events:none;background-repeat:no-repeat;position:absolute}.d2ui #waypoint .wp-tab-name{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d2ui #waypoint .page-arrow.greyed{opacity:.45}html.portrait .d2ui #waypoint .page-arrow:after{content:"";position:absolute;inset:-6px}html.portrait .d2ui #waypoint-panels{width:320px;height:432px;transform:translate(-50%, -50%) scale(var(--pt-panel));transform-origin:50%;top:45%;bottom:auto;left:50%}html.portrait .d2ui #waypoint-panel{top:0;left:0}#leaderboard{pointer-events:none;background:0 0;padding:0}.d2ui #leaderboard-panels{width:800px;height:600px;transform:translateX(-50%) scale(var(--ui-scale));transform-origin:50% 100%;image-rendering:pixelated;position:fixed;bottom:0;left:50%}.d2ui #leaderboard-panel{pointer-events:auto;background:0 0;border:none;padding:0;position:absolute;top:56px;left:60px}.d2ui #leaderboard .lb-back{image-rendering:pixelated;position:absolute;inset:0}.d2ui #leaderboard .lb-cell{pointer-events:none;align-items:center;display:flex;position:absolute;overflow:hidden}.d2ui #leaderboard .lb-cell.left{justify-content:flex-start}.d2ui #leaderboard .lb-cell.center{justify-content:center}.d2ui #leaderboard .lb-cell.right{justify-content:flex-end}.d2ui #leaderboard .lb-cell canvas{flex:none}.d2ui #leaderboard .lb-headings{pointer-events:none;position:absolute;inset:0}.d2ui #leaderboard .lb-tab{cursor:inherit;background:no-repeat;border:none;place-items:center;margin:0;padding:0 0 3px;display:grid;position:absolute}.d2ui #leaderboard .lb-tab:not(.open):hover{filter:brightness(1.3)}.d2ui #leaderboard .lb-tier{border:3px solid #0000;border-image:var(--d2-blank-down) 3 fill / 3px stretch;cursor:inherit;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 0 0 1px #6e5e3e}.d2ui #leaderboard .lb-tier.open{border-image-source:var(--d2-blank)}.d2ui #leaderboard .lb-tier.greyed{opacity:.5}.d2ui #leaderboard .page-arrow.greyed{opacity:.45}.d2ui #leaderboard .lb-row{cursor:inherit;background:0 0;border:none;margin:0;padding:0;position:absolute}.d2ui #leaderboard .lb-row:not(.shut):hover{background:#c7b37714}.d2ui #leaderboard .lb-row.shut{cursor:default}.d2ui #leaderboard .lb-row+.lb-row:before{content:"";border-top:1px solid #6e5e3e59;position:absolute;top:0;left:4px;right:4px}.d2ui #leaderboard .lb-skill{position:absolute;overflow:hidden}.d2ui #leaderboard .lb-skill .skill-icon{transform-origin:0 0;width:48px;height:48px;transform:scale(.5)}.d2ui #leaderboard .lb-mark{pointer-events:auto}.d2ui #leaderboard .lb-naming .lb-name{color:#c7b377;background:#0b0b0b;border:1px solid #5a4a2a;outline:none;width:200px;height:18px;padding:0 4px;font:14px/18px serif;position:absolute;top:22px;left:40px}.d2ui #leaderboard .lb-naming .lb-why{position:absolute;top:42px;left:40px}.d2ui #leaderboard .lb-naming.inline .lb-name{top:4px;left:250px}.d2ui #leaderboard .lb-naming.inline .lb-why{top:28px;left:250px}html.portrait .d2ui #leaderboard-panels{left:50%;top:calc((100% - var(--pt-ctrl-h,0px)) / 2);width:360px;height:560px;transform:translate(-50%, -50%) scale(var(--lb-fit,var(--pt-panel)));transform-origin:50%;bottom:auto}html.portrait .d2ui #leaderboard-panel{top:0;left:0}html.portrait .d2ui #leaderboard .store-button:after{content:"";position:absolute;inset:-6px}.d2ui #char-stats .lb-marks{pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute}.d2ui #character-panels #lb-tree{display:none}html:not(.portrait) .d2ui #character-panels #lb-tree{left:400px}.d2ui #character.inspecting[data-tab=tree] #lb-tree{display:block}html:not(.portrait) .d2ui #character.inspecting[data-tab=tree] #inventory-panel,html.portrait .d2ui #character[data-tab=tree] #char-stats,html.portrait .d2ui #character[data-tab=tree] #merc-panel,html.portrait .d2ui #character[data-tab=tree] #inventory-panel,#character:not(.inspecting) .lb-tree-tab,html.portrait .d2ui #character:not(.inspecting) .pt-tabs [data-tab=tree],#character:not(.lb-merc) .lb-merc-tab,#character.merc .lb-merc-tab{display:none}.d2ui .merc-face{pointer-events:none;background:50%/100% 100% no-repeat;position:absolute}#character.inspecting #inventory-panel .hint{visibility:hidden}#quest-log{pointer-events:none;background:0 0;padding:0}.d2ui #quest-log-panels{width:800px;height:600px;transform:translateX(-50%) scale(var(--ui-scale));transform-origin:50% 100%;image-rendering:pixelated;position:fixed;bottom:0;left:50%}.d2ui #quest-log-panel{pointer-events:auto;background:no-repeat;width:320px;height:432px;position:absolute;top:60px;left:80px}.d2ui #quest-log .ql-tab,.d2ui #quest-log .ql-quest{cursor:inherit;background:no-repeat;border:none;margin:0;padding:0;position:absolute}.d2ui #quest-log .ql-icon{background-repeat:no-repeat;position:absolute}.d2ui #quest-log .ql-icon.completing{animation-name:quest-completing;animation-timing-function:steps(24,end);animation-fill-mode:forwards}@keyframes quest-completing{0%{background-position:0 0}to{background-position:var(--completing-to) 0}}.d2ui #quest-log .ql-name,.d2ui #quest-log .ql-tier,.d2ui #quest-log .ql-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.d2ui #quest-log .ql-text{box-sizing:border-box;justify-content:flex-start;gap:10px;padding-top:6px}html.portrait .d2ui #quest-log-panels{width:320px;height:432px;transform:translate(-50%, -50%) scale(var(--pt-panel));transform-origin:50%;top:45%;bottom:auto;left:50%}html.portrait .d2ui #quest-log-panel{top:0;left:0}#ctrlpnl .d2-button.flashing{animation:.8s step-end infinite quest-flash}@keyframes quest-flash{50%{background-image:var(--down);filter:brightness(1.7)}}#touch button.flashing{animation:1.2s ease-in-out infinite hint-pulse}#touch button.hidden,html:not(.portrait) .d2ui #character.stash-only .pt-tabs,html.portrait .d2ui #character.stash-only .pt-tabs [data-tab=store],html.portrait .d2ui #character.stash-only .pt-tabs [data-tab=gamble],html.portrait body.holding #character.stash-only #sell-held.can-sell{display:none}.d2ui.no-run #character{background:#000}#trade-title{display:none}.d2ui #character.titled #trade-title{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:320px;height:24px;display:flex;position:absolute;top:36px;left:400px}#ctrlpnl .ctrl-group{position:absolute;inset:0}html:not(.portrait) #ctrlpnl .ctrl-group:not(#ctrl-left)>.art,.pt-tabs,#bars-target,html.portrait #mini-toggle,html.portrait #mini-panel{display:none}html.portrait .d2ui #ctrlpnl{width:auto;height:auto;inset:0;transform:none}html.portrait #ctrlpnl .ctrl-group{inset:auto;left:env(safe-area-inset-left);bottom:env(safe-area-inset-bottom);transform-origin:0 100%;width:800px;height:600px}html.portrait #ctrlpnl #ctrl-left{transform:scale(var(--pt-s));clip-path:inset(496px 635px 0 0)}html.portrait #ctrlpnl #ctrl-right{transform:translateX(var(--pt-right-x)) scale(var(--pt-s));clip-path:inset(496px 0 0 635px)}html.portrait #ctrlpnl #ctrl-mid{transform:translateX(var(--pt-mid-x)) scale(var(--pt-s));clip-path:var(--pt-mid-clip)}html.portrait #ctrlpnl #ctrl-bars{bottom:calc(env(safe-area-inset-bottom) + var(--pt-bars-y));transform:translateX(var(--pt-bars-x)) scale(var(--pt-bars-s));clip-path:inset(552px 412px 0 245px)}html.portrait #ctrlpnl #ctrl-belt,html.portrait #ctrlpnl #belt-slots{bottom:calc(env(safe-area-inset-bottom) + var(--pt-belt-y));transform:translateX(var(--pt-belt-x)) scale(var(--pt-belt-s))}html.portrait #ctrlpnl #ctrl-belt{clip-path:inset(556px 251px 3px 418px)}html.portrait #ctrlpnl.covered #ctrl-belt,html.portrait #ctrlpnl.covered #belt-slots{display:none}html.portrait #ctrlpnl #d2-xp,html.portrait #ctrlpnl #d2-stamina{pointer-events:none}html.portrait #bars-target{left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--pt-bars-y) - 4px);width:calc(143px * var(--pt-bars-s));height:max(48px, calc(56px * var(--pt-bars-s)));pointer-events:auto;display:block;position:absolute;transform:translate(-50%)}html.portrait #ctrlpnl.covered #bars-target{pointer-events:none}html.portrait #level-button{pointer-events:auto}html.portrait #level-button:after,html.portrait #stats-button:after{content:"";position:absolute;inset:-8px}html.portrait #stats-button{left:563px}html.portrait #ctrlpnl .globe-label{top:auto;bottom:calc(env(safe-area-inset-bottom) + var(--pt-over-belt) + 4px)}html.portrait #life-label{left:calc(8px + env(safe-area-inset-left))}html.portrait #mana-label{right:calc(8px + env(safe-area-inset-right))}html.portrait #skill-popup{right:calc(8px + env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + var(--pt-over-belt) + 8px)}html.portrait #skill-popup .slot-row.wide{grid-template-columns:repeat(5,auto);justify-content:end;display:grid}html.portrait #skill-popup:has(.slot-row.wide){zoom:.84}html.portrait .d2ui #hud{width:auto;height:auto;inset:0;transform:none}html.portrait .d2ui #build{top:auto;left:calc(8px + env(safe-area-inset-left));bottom:calc(env(safe-area-inset-bottom) + var(--pt-over-belt) + 26px)}html.portrait .d2ui #build,html.portrait .d2ui #build *,html.portrait .d2ui #build .strip .slot{pointer-events:none}html.portrait .d2ui #build .strip{zoom:.45}html.portrait body.d2ui:has(#skill-popup:not(.hidden)) #build{display:none}html.portrait .d2ui #clock{top:calc(env(safe-area-inset-top) + 54px)}html.portrait .d2ui #run-info{top:calc(env(safe-area-inset-top) + 56px);right:calc(8px + env(safe-area-inset-right))}html.portrait .d2ui #gold{top:calc(env(safe-area-inset-top) + 56px);left:calc(8px + env(safe-area-inset-left));position:fixed}html.portrait .d2ui #boss{top:max(calc(env(safe-area-inset-top) + 106px), calc(var(--info-bottom,0px) + 8px));width:min(320px,100% - 32px)}html.portrait .d2ui #merc{top:calc(env(safe-area-inset-top) + 80px);left:calc(8px + env(safe-area-inset-left));position:fixed}html.portrait .d2ui.has-merc #build{left:calc(8px + env(safe-area-inset-left))}html.portrait body.d2ui.has-merc #boss{width:min(320px, calc(100% - 2 * (62px + env(safe-area-inset-left))))}html.portrait .d2ui #hud.has-affixes #notices{top:max(calc(env(safe-area-inset-top) + 160px), calc(var(--info-bottom,0px) + 62px))}html.portrait .d2ui #notices{top:max(calc(env(safe-area-inset-top) + 160px), calc(var(--info-bottom,0px) + 62px));height:auto;bottom:calc(50% + 64px)}html.portrait .d2ui #notices.under-card{height:96px;bottom:auto}html.portrait .d2ui #notices.under-hero{height:130px;top:calc(50% + 40px);bottom:auto}html.portrait .d2ui #notices canvas{max-width:calc(100vw - 16px)}html.portrait .d2ui:has(#quest-log:not(.hidden)) #notices{top:calc(45% + 216px * var(--pt-panel,1) + 6px);justify-content:flex-start;height:130px;bottom:auto}html.portrait #touch{top:calc(env(safe-area-inset-top) + 6px);left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));pointer-events:none;flex-direction:row;justify-content:space-between}html.portrait #touch button{pointer-events:auto}html.portrait .d2ui #touch button,html.portrait .d2ui #char-close,html.portrait .d2ui #drop-held,html.portrait .d2ui #sell-held,html.portrait .d2ui .pt-tabs button,html.portrait .d2ui #level-up .actions button{min-width:0;height:44px;padding:0 6px;font-size:14px}html.portrait .d2ui #touch button{width:min(104px, calc((100vw - 40px - env(safe-area-inset-left) - env(safe-area-inset-right)) / 4))}html.portrait .d2ui #char-close{width:96px}html.portrait .d2ui .pt-tabs{flex:none;justify-content:center;gap:6px;display:flex}html.portrait .d2ui .pt-tabs button{background:var(--d2-button) center / 100% 100%;font-family:var(--title-font);color:#9a917f;text-shadow:1px 1px #000;cursor:inherit;border:none;flex:0 132px}html.portrait .d2ui .pt-tabs button.open{background-image:var(--d2-button-down);color:var(--unique)}html.portrait .d2ui #level-up .frame{width:auto;height:calc(100% - var(--pt-ctrl-h) - env(safe-area-inset-bottom));padding:calc(env(safe-area-inset-top) + 8px) calc(8px + env(safe-area-inset-right)) 8px calc(8px + env(safe-area-inset-left));flex-direction:column;align-items:center;gap:8px;display:flex;inset:0 0 auto;transform:none}html.portrait .d2ui #level-up.tall .frame{height:calc(100% - env(safe-area-inset-bottom))}html.portrait body:has(#level-up.tall:not(.hidden)) #ctrlpnl{visibility:hidden}html.portrait .d2ui #level-up .pt-tabs{align-self:stretch}html.portrait .d2ui #level-up .choose{flex:0 auto;gap:8px;width:100%;max-width:440px;min-height:0;max-height:none;position:static}html.portrait .d2ui #level-up .hint{font-size:14px}html.portrait .d2ui #level-up-slots{flex-wrap:wrap;row-gap:4px}html.portrait .d2ui #level-up-slots .slot-row{zoom:.42}html.portrait .d2ui #level-up .d2-choice{padding:6px 8px}html.portrait .d2ui #level-up .actions{flex-wrap:nowrap;gap:6px;width:100%}html.portrait .d2ui #level-up .actions button{flex:1 1 0}html.portrait .d2ui #level-up .border-right{display:none}html.portrait .d2ui #level-up .tree{zoom:var(--pt-panel);flex:none;position:relative;top:auto;left:auto}html.portrait .d2ui #skill-tree .frame{width:auto;height:calc(100% - var(--pt-ctrl-h) - env(safe-area-inset-bottom));padding:calc(env(safe-area-inset-top) + 8px) calc(8px + env(safe-area-inset-right)) 8px calc(8px + env(safe-area-inset-left));flex-direction:column;align-items:center;gap:8px;display:flex;inset:0 0 auto;transform:none}html.portrait .d2ui #skill-tree .border-right{display:none}html.portrait .d2ui #skill-tree .tree{zoom:var(--pt-panel);flex:none;position:relative;top:auto;left:auto}html.portrait .d2ui #level-up[data-tab=choose] .tree,html.portrait .d2ui #level-up[data-tab=tree] .choose{display:none}html.portrait .d2ui #character-panels{width:auto;height:calc(100% - var(--pt-ctrl-h) - env(safe-area-inset-bottom));padding:calc(env(safe-area-inset-top) + 8px) calc(4px + env(safe-area-inset-right)) 8px calc(4px + env(safe-area-inset-left));flex-flow:column;justify-content:flex-start;align-items:center;gap:8px;display:flex;inset:0 0 auto;transform:none}html.portrait .d2ui #character-panels .pt-tabs{justify-content:flex-start;align-self:stretch;padding:0 108px 0 4px}html.portrait .d2ui #character-panels .panel,html.portrait .d2ui #character-panels #char-stats,html.portrait .d2ui #character-panels #merc-panel,html.portrait .d2ui #character-panels #store-panel,html.portrait .d2ui #character-panels #gamble-panel,html.portrait .d2ui #character-panels #inventory-panel{zoom:var(--pt-panel);flex:none;position:relative;top:auto;left:auto}html.portrait .d2ui #character-panels .border-left,html.portrait .d2ui #character-panels .border-right,html.portrait .d2ui #character:not(.trading) .pt-tabs [data-tab=store],html.portrait .d2ui #character.trading .pt-tabs [data-tab=stats],html.portrait .d2ui #character[data-tab=inventory] #char-stats,html.portrait .d2ui #character[data-tab=inventory] #store-panel,html.portrait .d2ui #character[data-tab=stats] #inventory-panel,html.portrait .d2ui #character[data-tab=stats] #store-panel,html.portrait .d2ui #character[data-tab=store] #inventory-panel,html.portrait .d2ui #character[data-tab=store] #char-stats{display:none}html.portrait .d2ui #character-panels #inventory-panel{margin-bottom:44px}html.portrait .d2ui #character:not(.merc):not(.lb-merc) .pt-tabs [data-tab=merc],html.portrait .d2ui #character.merc:not(.lb-merc) .pt-tabs [data-tab=stats],html.portrait .d2ui #character.merc .pt-tabs [data-tab=store],html.portrait .d2ui #character.merc .pt-tabs [data-tab=gamble],html.portrait .d2ui #character.merc .pt-tabs [data-tab=stash],html.portrait .d2ui #character.merc[data-tab=inventory] #merc-panel,html.portrait .d2ui #character[data-tab=merc] #inventory-panel,html.portrait .d2ui #character[data-tab=merc] #char-stats,html.portrait .d2ui #character:not(.stashing) .pt-tabs [data-tab=gamble],html.portrait .d2ui #character:not([data-tab=gamble]) #gamble-panel,html.portrait .d2ui #character[data-tab=gamble] #store-panel,html.portrait .d2ui #character[data-tab=gamble] #char-stats,html.portrait .d2ui #character[data-tab=gamble] #inventory-panel,html.portrait .d2ui #character:not(.stashing) .pt-tabs [data-tab=stash],html.portrait .d2ui #character:not([data-tab=stash]) #stash-panel,html.portrait .d2ui #character[data-tab=stash] #store-panel,html.portrait .d2ui #character[data-tab=stash] #char-stats,html.portrait .d2ui #character[data-tab=stash] #paperdoll{display:none}html.portrait .d2ui #character.stashing .pt-tabs,html.portrait .d2ui #character.lb-merc .pt-tabs{gap:4px}html.portrait .d2ui #character.stashing .pt-tabs button,html.portrait .d2ui #character.lb-merc .pt-tabs button{flex:auto;padding:0 2px;font-size:12px}html.portrait .d2ui #character.stashing #char-close,html.portrait .d2ui #character.lb-merc #char-close{width:76px}html.portrait .d2ui #character.stashing #character-panels .pt-tabs,html.portrait .d2ui #character.lb-merc #character-panels .pt-tabs{padding-right:88px}html.portrait .d2ui #character-panels #stash-panel{flex:none;position:relative;top:auto;left:auto}html.portrait .d2ui #character.titled[data-tab=stash] #character-panels .panel{zoom:var(--pt-panel-stash)}html.portrait .d2ui #character[data-tab=stash] #character-panels #inventory-panel{background-position:0 -245px;height:187px}html.portrait .d2ui #character[data-tab=stash] #inventory-panel>*{translate:0 -245px}html.portrait .d2ui #character.store-only #character-panels{padding-top:calc(env(safe-area-inset-top) + 60px)}html.portrait .d2ui #character.titled #trade-title{flex:none;width:auto;height:26px;position:static}html.portrait .d2ui #character.titled #character-panels .panel{zoom:var(--pt-panel-titled)}html.portrait .d2ui #inventory-panel .hint{width:316px!important;height:auto!important;top:436px!important;left:2px!important}html.portrait .d2ui #char-close{top:calc(8px + env(safe-area-inset-top))}html.portrait .d2ui #paperdoll [data-slot^=ring] .item,html.portrait .d2ui #paperdoll [data-slot=amulet] .item{background-clip:content-box;margin:-7px;padding:7px}html.portrait .d2ui #character .store-button:after,html.portrait .d2ui #character .d2-text-button:after{content:"";position:absolute;inset:-6px}html.portrait .d2ui #character .stash-tab:after{content:"";z-index:1;position:absolute;inset:-20px -3px 0}html.portrait .d2ui #waypoint .store-button:after,html.portrait .d2ui #quest-log .store-button:after,html.portrait .d2ui #skill-tree .panel-close:after{content:"";inset:calc((32px - 44px / var(--pt-panel,1)) / 2);position:absolute}html.portrait body.frontend-over-run #hud,html.portrait body.frontend-over-run #ctrlpnl .globe-label,html.portrait body.frontend-over-run #ctrlpnl #ctrl-belt,html.portrait body.frontend-over-run #ctrlpnl #belt-slots,html.portrait body.frontend-over-run #skill-popup{visibility:hidden}html.portrait .d2ui #hoverbox,html.portrait .d2ui #tooltip,html.portrait .d2ui .worn-box{transform:translate(-50%,-100%)}html.portrait .d2ui #hoverbox.below,html.portrait .d2ui #tooltip.below,html.portrait .d2ui .worn-box.below{transform:translate(-50%)}#pad-focus{z-index:70;box-sizing:border-box;pointer-events:none;border:2px solid #e8c860;border-radius:2px;transition:left 70ms linear,top 70ms linear,width 70ms linear,height 70ms linear;position:fixed;box-shadow:0 0 0 1px #000c,0 0 8px 1px #e8c86099}#pad-focus.hidden,#pad-prompts.hidden{display:none}#pad-prompts{z-index:70;left:50%;top:calc(6px + env(safe-area-inset-top));color:#c7b377;max-width:calc(100vw - 24px);font:13px/22px var(--title-font,serif);pointer-events:none;white-space:nowrap;background:#000000bf;border:1px solid #c7b37759;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:4px 12px;display:flex;position:fixed;transform:translate(-50%)}html:not(.portrait) #pad-prompts[data-layer=level-up]{left:calc(50% + 200px * var(--ui-scale,1));width:max-content}html.portrait #pad-prompts{top:auto;bottom:calc(6px + env(safe-area-inset-bottom))}.pad-prompt{align-items:center;gap:5px;display:inline-flex}.pad-glyph,.pad-glyph svg{display:block}.slot.pad-picked{outline-offset:0;outline:2px solid #e8c860;box-shadow:0 0 8px 1px #e8c860b3}html.sideways-phone .d2ui #ctrlpnl{bottom:env(safe-area-inset-bottom);transform:translateX(-50%) scale(var(--sp-ctrl,var(--ui-scale)))}html.sideways-phone #ctrlpnl .belt-slot:after{top:calc(32px - 44px / var(--sp-ctrl,1))}html.sideways-phone #mini-toggle:after,html.sideways-phone #level-button:after,html.sideways-phone #stats-button:after{content:"";position:absolute}html.sideways-phone #mini-toggle:after{inset:-16px -11px -14px -14px}html.sideways-phone #level-button:after,html.sideways-phone #stats-button:after{inset:calc((30px - 44px / var(--sp-ctrl,1)) / 2)}html.sideways-phone #level-button{pointer-events:auto}html.sideways-phone .d2ui #character-panels,html.sideways-phone .d2ui #waypoint-panels,html.sideways-phone .d2ui #leaderboard-panels,html.sideways-phone .d2ui #quest-log-panels{top:env(safe-area-inset-top);transform:translateX(-50%) scale(var(--sp-panel,var(--ui-scale))) translateY(-28px);transform-origin:50% 0;bottom:auto}html.sideways-phone body:has(#character:not(.hidden),#waypoint:not(.hidden),#leaderboard:not(.hidden),#quest-log:not(.hidden)) #ctrlpnl{display:none}html.sideways-phone .d2ui #char-close{min-width:88px;right:calc(4px + env(safe-area-inset-right))}html.sideways-phone .d2ui #character .store-button:after,html.sideways-phone .d2ui #character .d2-text-button:after,html.sideways-phone .d2ui #waypoint .store-button:after,html.sideways-phone .d2ui #leaderboard .store-button:after,html.sideways-phone .d2ui #quest-log .store-button:after,html.sideways-phone .d2ui #skill-tree .panel-close:after{content:"";inset:calc((32px - 44px / var(--sp-panel,1)) / 2);position:absolute}html.sideways-phone .d2ui #character .d2-text-button:after{inset-inline:0}html.sideways-phone .d2ui #waypoint .wp-tab:after,html.sideways-phone .d2ui #quest-log .ql-tab:after{content:"";position:absolute;inset:-22px 0 0}html.sideways-phone .d2ui #paperdoll [data-slot^=ring] .item,html.sideways-phone .d2ui #paperdoll [data-slot=amulet] .item{background-clip:content-box;margin:-7px;padding:7px}html.sideways-phone .d2ui #character.stashing .pt-tabs button{position:relative}html.sideways-phone .d2ui #character.stashing .pt-tabs button:after{content:"";position:absolute;inset:-9px -4px -3px}html.sideways-phone .d2ui #character .stash-tab:after{content:"";position:absolute;inset:-26px 0 0}html.sideways-phone .d2ui #hoverbox,html.sideways-phone .d2ui #tooltip,html.sideways-phone .d2ui .worn-box{transform:translate(-50%,-100%)}html.sideways-phone .d2ui #hoverbox.below,html.sideways-phone .d2ui #tooltip.below,html.sideways-phone .d2ui .worn-box.below{transform:translate(-50%)}html.sideways-phone .d2ui #level-up .actions button{height:calc(44px / var(--ui-scale,1))}html.sideways-phone #npc-menu{gap:0}html.portrait #npc-menu{transform:translate(-50%, -100%) scale(calc(var(--pt-panel,1) * var(--npc-fit,1)));gap:0}html.portrait #npc-menu .npc-line{min-width:calc(88px / var(--pt-panel,1));min-height:calc(44px / var(--pt-panel,1));justify-content:center;align-self:stretch}html.sideways-phone #npc-menu .npc-line{min-width:calc(88px / var(--ui-scale,1));min-height:calc(44px / var(--ui-scale,1));justify-content:center;align-self:stretch}html.sideways-phone #touch{top:calc(8px + env(safe-area-inset-top));gap:6px}html.sideways-phone .d2ui #merc:after{content:"";inset:calc((45px - 44px / var(--ui-scale,1)) / 2);right:0;left:calc(46px - 44px / var(--ui-scale,1));position:absolute}html.sideways-phone .d2ui #run-info{right:max(8px, calc(400px - (50vw - 172px - env(safe-area-inset-right)) / var(--ui-scale,1)))}#skill-popup .tree-ask{text-align:right;max-width:280px;margin-bottom:4px}
