.erathia-map-page{min-width:0}.erathia-map-seal{color:#8a744b;letter-spacing:.13em;flex-shrink:0;align-items:center;gap:11px;font-size:8px;line-height:1.7;display:flex}.erathia-map-seal b{font-size:9px;font-weight:650}.erathia-map-frame{background:#0b2530;border:1px solid #c8cbbd;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #183d2e0e}.erathia-map-toolbar{background:#fffef8;border-bottom:1px solid #d9decd;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:11px 17px;display:flex}.erathia-map-place{color:#7b805f;align-items:center;gap:9px;min-width:0;max-width:330px;display:flex}.erathia-map-place select{cursor:pointer;width:100%;min-width:0;color:#314e3e!important;background:0 0!important;border:0!important;min-height:36px!important;padding:8px 26px 8px 0!important;font-size:13px!important}.erathia-map-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.erathia-map-controls button{color:#38513e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.erathia-map-controls button:hover:not(:disabled){background:#edf1e7;border-color:#d7dfcc}.erathia-map-controls button:focus-visible{outline-offset:3px;outline:3px solid #b89a56}.erathia-map-footer button:focus-visible{outline-offset:3px;outline:3px solid #b89a56}.erathia-map-marker:focus-visible{outline-offset:3px;outline:3px solid #b89a56}.erathia-map-controls button:disabled{opacity:.35;cursor:default}.erathia-map-controls output{text-align:center;font-variant-numeric:tabular-nums;color:#5f6c58;min-width:45px;font-size:11px;font-weight:650}.erathia-map-control-divider{background:#dce1d2;width:1px;height:22px;margin:0 5px}.erathia-map-viewport{cursor:grab;touch-action:none;outline-offset:-4px;isolation:isolate;background:#09232c;width:100%;height:clamp(420px,70vh,900px);position:relative;overflow:hidden}.erathia-map-viewport.is-dragging{cursor:grabbing}.erathia-map-world{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.erathia-map-world>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:1536px;max-width:none;height:1024px;display:block}.erathia-map-vignette{pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 50px #00151e55}.erathia-map-marker{cursor:pointer;transform-origin:50%;z-index:2;background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;border:1px solid #0000!important;padding:0!important}.erathia-map-marker>span{background:#dac27c22;border:1px solid #eedb9e55;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #14292b22}:is(.erathia-map-marker:hover>span,.erathia-map-marker:focus-visible>span,.erathia-map-marker.is-selected>span){background:#ead18e;border-color:#fff1b9;box-shadow:0 0 0 5px #d7b66555,0 0 20px #f5db8b88}.erathia-map-location{z-index:3;color:#284333;cursor:default;background:#fffdf1f5;border:1px solid #ddcf9d;border-radius:10px;align-items:center;gap:12px;max-width:calc(100% - 40px);padding:14px 16px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 8px 25px #00192245}.erathia-map-location>svg{color:#927337;flex-shrink:0}.erathia-map-location b{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.3;display:block}.erathia-map-location span{color:#67715b;margin-top:4px;font-size:11px;display:block}.erathia-map-location button{color:#6c765c;cursor:pointer;background:0 0;border:0;min-width:28px;min-height:30px;margin-left:15px;font-size:23px}.erathia-map-footer{color:#74806a;background:#fffef8;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding:11px 17px;display:flex}.erathia-map-footer p{margin:0;font-size:10px;line-height:1.5}.erathia-map-footer button{color:#4b6348;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;font-size:10px;font-weight:600;display:flex}.erathia-map-notice{color:#725f35;background:#f4eedf;margin:0;padding:11px 17px;font-size:12px}.erathia-map-frame:-webkit-full-screen{border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex}.erathia-map-frame:fullscreen{border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex}.erathia-map-frame:-webkit-full-screen .erathia-map-viewport{flex:1;height:auto;min-height:0}.erathia-map-frame:fullscreen .erathia-map-viewport{flex:1;height:auto;min-height:0}:-webkit-any(.erathia-map-frame:-webkit-full-screen .erathia-map-toolbar,.erathia-map-frame:-webkit-full-screen .erathia-map-footer){flex-shrink:0}:is(.erathia-map-frame:fullscreen .erathia-map-toolbar,.erathia-map-frame:fullscreen .erathia-map-footer){flex-shrink:0}@media (max-width:760px){.erathia-map-seal{display:none}.erathia-map-page .lib-page-heading{margin-bottom:20px}.erathia-map-page h1{font-size:31px}.erathia-map-toolbar{flex-wrap:wrap;gap:7px;padding:10px}.erathia-map-place{flex:1;min-width:140px;max-width:none}.erathia-map-controls{margin-left:auto}.erathia-map-controls button{width:33px;height:34px}.erathia-map-controls output{min-width:38px}.erathia-map-control-divider{margin:0 2px}.erathia-map-viewport{height:65vh;min-height:390px}.erathia-map-footer{align-items:flex-start;gap:8px;padding:9px 12px}.erathia-map-footer p{max-width:220px;font-size:9px}.erathia-map-footer button{font-size:9px}.erathia-map-location{max-width:calc(100% - 24px);padding:11px 12px;bottom:12px;left:12px}.erathia-map-location b{font-size:19px}}@media (prefers-reduced-motion:reduce){.erathia-map-world{will-change:auto}}
