/* The full original images define every window. These overlays keep native geometry. */
.original-services{position:absolute;inset:0;z-index:28;pointer-events:none}
.original-services[hidden]{display:none!important}
.original-services .original-service-window{pointer-events:auto}
.original-service-art-piece,.original-service-item-icon{position:absolute;display:block;image-rendering:pixelated;pointer-events:none}
.original-services .original-market-list,.original-services .original-communication-list{background:transparent}
.original-services .original-market-row,.original-services .original-communication-row{height:25px;min-height:25px;padding:0;white-space:nowrap;overflow:hidden;background:transparent;color:#ecd7a6}
.original-services .original-communication-row{height:19px;min-height:19px}
.original-market-row>span,.original-communication-row>span{position:absolute;display:block;top:5px;overflow:hidden;white-space:nowrap;text-overflow:clip;pointer-events:none}
.original-communication-row>span{top:2px}
.original-market-name{left:20px;width:125px}.original-market-price{left:151px;width:90px;text-align:right}.original-market-level{left:252px;width:48px;text-align:center}.original-market-skill{left:307px;width:87px;text-align:center}
.original-communication-col-0{left:3px;width:31px;text-align:center}.original-communication-col-1{left:41px;width:110px}.original-communication-col-2{left:163px;width:62px;text-align:center}.original-communication-col-3{left:266px;width:308px}
.original-services button.original-list-row[aria-selected=true]{background:#79603880;outline:1px solid #b78f55;outline-offset:-1px}
.original-services .original-message-body{position:absolute;box-sizing:border-box;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;color:#ecd7a6;font:12px/1.35 Gulim,Dotum,monospace;background:transparent;scrollbar-width:thin}
.original-services .original-talk-text{position:absolute;box-sizing:border-box;white-space:pre;overflow:hidden;color:#ecd7a6;font:12px/16px Gulim,Dotum,monospace;text-shadow:1px 1px #100903;pointer-events:none}
.original-services .original-service-field{font:12px/1.25 Gulim,Dotum,monospace;background:#120b0880;color:#ecd7a6;outline-offset:-1px}
.original-services .original-service-field:focus-visible{outline:1px solid #f8d78b}
.original-community-shell{position:absolute;width:612px;height:483px;max-width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin}
.original-community-plane{position:relative;width:612px;height:483px}
.original-community-plane .original-window--embedded{position:absolute;max-width:none;max-height:none;overflow:visible}
.original-community-plane>.original-hotspot{position:absolute;box-sizing:border-box;border:0;border-radius:0;padding:0;margin:0;min-width:0;min-height:0;background:transparent;color:transparent;box-shadow:none;cursor:pointer;touch-action:manipulation}
.original-community-plane>.original-hotspot:focus-visible{outline:1px solid #f8d78b;outline-offset:-1px}
.original-community-plane>.original-hotspot:disabled{cursor:default;opacity:.6}
@media(max-width:700px),(max-width:1000px) and (max-height:520px){.original-community-shell{max-width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}
