.game-icon{display:inline-block;width:48px;height:48px;object-fit:cover;border:1px solid #a58c56;border-radius:7px;box-shadow:0 3px 14px #0006;flex-shrink:0;vertical-align:middle}.profession-directory .game-icon{margin-bottom:4px}.profession-profile>h3 .game-icon{margin-right:12px}.farm-directory .game-icon,.farm-intro .game-icon{width:56px;height:56px}.ingredient-icon{width:32px;height:32px;margin-right:9px}.article-game-icon{display:block;width:64px;height:64px;margin-bottom:22px}.class-card-top img.game-icon{width:44px;height:44px}.map-index{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.map-index a{border:1px solid #5d684b;padding:8px 13px;text-decoration:none!important;font-size:12px}.local-map{margin:28px 0;background:#17271f;border:1px solid #586445;overflow:hidden}.map-topline{padding:14px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.map-topline>span{font-size:9px;letter-spacing:.13em;color:#a7b993}.map-topline>strong{font-size:14px;color:#e1d7b5;font-weight:500}.map-tools{margin-left:auto;display:flex;gap:8px}.map-tools[hidden]{display:none}.map-tools button{cursor:pointer;background:#263725;color:#e4d9aa;border:1px solid #6c754d;border-radius:3px;padding:7px 10px;font:inherit;font-size:11px;min-height:34px}.map-tools button[aria-pressed=true]{background:#d2b779;color:#13231a}.map-viewport{overflow:auto;max-height:620px;scrollbar-color:#9b895e #17271f}.map-viewport:focus-visible{outline:2px solid #d4bb7c;outline-offset:-3px}.map-canvas{position:relative;width:100%;line-height:0}.map-canvas>img{display:block;width:100%;height:auto;margin:0!important;border:0!important;max-width:none!important}.local-map.is-zoomed .map-canvas{width:200%}.map-pins{position:absolute;inset:0;pointer-events:none}.map-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;line-height:1;font:700 12px/1 var(--sans);border-radius:50%;color:#101e17;background:#f8dc8e;border:2px solid #223528;box-shadow:0 0 0 2px #ffefb9aa,0 3px 8px #000b}.local-map.hide-pins .map-pins{display:none}.prose .map-legend{list-style:none;display:flex;gap:10px 20px;flex-wrap:wrap;padding:15px 16px 0;margin:0}.map-legend li{display:flex;gap:8px;align-items:center;margin:0;font-size:11px}.map-legend b{width:23px;height:23px;border-radius:50%;background:#eed18c;color:#17271f;text-align:center;line-height:23px}.local-map figcaption{padding:15px 16px 18px;font-size:11px;line-height:1.8;color:#c3c8aa}.local-map figcaption small{display:block;margin-top:8px;font-size:10px;color:#8d9f86}.map-related{display:grid;gap:10px;margin:20px 0 35px}.map-related a{display:flex;align-items:center;gap:14px;border:1px solid #506044;padding:14px;text-decoration:none!important}.map-related a>span{flex:1}.map-related small{display:block;font-size:11px;color:#adb99c;margin-top:4px}.prose [id^=zone-]{scroll-margin-top:30px}.material-record h3 .game-icon{margin-right:10px}@media(max-width:700px){.map-topline{padding:12px;gap:6px}.map-topline>span{font-size:8px}.map-tools{width:100%;margin:6px 0 0}.map-tools button{min-height:38px}.map-pin{width:22px;height:22px;font-size:10px}.map-viewport{max-height:400px}.local-map figcaption{padding:12px;font-size:10px}.prose .map-legend{padding:12px;gap:8px}.map-legend li{font-size:10px}.article-game-icon{width:52px;height:52px}.map-related a{font-size:13px}}
