/* 配装计算器内的祭坛使用原尺寸静态美术，窄屏按画布宽度同比缩放。 */
.planner-page .planner-altar-map{position:relative;width:min(340px,100%);max-width:340px;aspect-ratio:340/442;margin:12px auto;container-type:inline-size;background:#171717 url('/gear-assets/altar/altar-bg.webp') center/100% 100% no-repeat;box-shadow:inset 0 0 2px 2px #202020}
.planner-page .planner-altar-map line{stroke-width:2;stroke:#7b7b7b}.planner-page .planner-altar-map line.on{stroke:#f69900}
.planner-page .planner-altar-map .altar-node{font-size:10.588235cqw;width:1em;height:1em;padding:0;border:0;border-radius:0;background-color:transparent;background-image:url('/gear-assets/altar/altar1.webp');background-size:auto 4em;background-position:calc(-1em * var(--altar-icon)) 0;box-shadow:none;filter:none;z-index:1}
.planner-page .planner-altar-map .altar-major{font-size:15.882353cqw;background-image:url('/gear-assets/altar/altar2.webp')}.planner-page .planner-altar-map .altar-final{width:2em}
.planner-page .planner-altar-map .altar-node[aria-pressed=true]{background-position-y:-2em}.planner-page .planner-altar-map .altar-node:hover{background-position-y:-1em}.planner-page .planner-altar-map .altar-node:active{background-position-y:-3em}.planner-page .planner-altar-map .altar-node:focus-visible{outline:2px solid #008cff;outline-offset:0}
