.em-mobile-header,.em-mobile-nav,.em-mobile-sheet-grip,.em-mobile-sheet-close,.em-mobile-quest-peek,.em-mobile-menu{display:none}
body.em-mobile-map-active{overflow:hidden!important;overscroll-behavior:none}
body.em-mobile-map-active #wpadminbar{display:none!important}
.em-explorer.em-mobile{position:fixed!important;inset:0!important;z-index:99990!important;width:100%!important;max-width:none!important;height:var(--em-mobile-height,100dvh)!important;margin:0!important;border:0!important;overflow:hidden!important;--em-mobile-top:142px;--em-mobile-bottom:calc(68px + env(safe-area-inset-bottom,0px));font:14px/1.45 system-ui,sans-serif;background:#111;color:#fff}
.em-explorer.em-mobile>.ew-heading,.em-explorer.em-mobile>.ew-source,.em-mobile .em-navigation-rail,.em-mobile .em-sidebar-resizer,.em-mobile .em-height-resizer,.em-mobile .em-map-footer,.em-mobile .em-analysis-height-resizer,.em-mobile .em-reopen-filters,.em-mobile .em-pan-lock-notice{display:none!important}
.em-explorer.em-mobile.em-rail-layout .em-shell{position:absolute!important;inset:var(--em-mobile-top) 0 var(--em-mobile-bottom)!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;overflow:hidden!important}
.em-explorer.em-mobile.em-rail-layout .em-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}
.em-mobile canvas{width:100%!important;height:100%!important;touch-action:none}
.em-mobile .em-mobile-header{display:flex;flex-direction:column;gap:6px;position:absolute;inset:0 0 auto;height:var(--em-mobile-top);box-sizing:border-box;padding:8px 12px 6px;background:#111;border-bottom:1px solid #444;z-index:110}
.em-mobile .em-mobile-brand{display:flex;align-items:baseline;gap:10px;min-height:25px}.em-mobile-brand strong{font-size:18px;color:#fff}.em-mobile-brand strong span{color:#b4e923}.em-mobile-brand small{font-size:11px;color:#bbb}
.em-mobile .em-mobile-header .em-map-search{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;max-height:none!important;box-shadow:none!important}
.em-mobile .em-map-search>label,.em-mobile .em-search-panel-anchor{display:none!important}.em-mobile .em-mobile-header [data-em-search]{width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;font:16px system-ui!important;padding:10px 12px!important;border:1px solid #777!important;border-radius:9px!important;background:#242424!important;color:#fff!important;margin:0!important;box-sizing:border-box}
.em-mobile .em-mobile-header .em-search-submit{height:46px;min-width:58px;padding:8px;background:#b4e923;color:#101010;border:0;border-radius:9px;font-weight:700;font-size:13px;margin:0}
.em-mobile .em-mobile-chips{display:flex;gap:8px}.em-mobile-chips button{flex:1;min-height:38px;background:#202020;color:#fff;border:1px solid #666;border-radius:8px;padding:6px 8px;font:13px system-ui;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.em-explorer.em-mobile .em-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:absolute;inset:auto 0 0;height:var(--em-mobile-bottom);padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#111;border-top:1px solid #555;z-index:130}
.em-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:#ddd;font:12px system-ui;min-height:52px;padding:3px;border-radius:8px;min-width:0}.em-mobile-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.em-mobile-nav .is-active{color:#b4e923;background:#b4e9230d;border-bottom:3px solid #b4e923}
.em-explorer.em-mobile.em-rail-layout .em-sidebar{display:block!important;position:absolute!important;inset:auto 0 0!important;grid-area:auto!important;width:100%!important;height:var(--em-sheet-height,55%)!important;max-height:100%!important;min-height:0!important;padding:0 14px 20px!important;overflow:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important;border:1px solid #666!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;background:#151515!important;box-shadow:0 -8px 30px #0008!important;z-index:100!important;scroll-padding-top:40px}
.em-explorer.em-mobile[data-em-sheet=full]{--em-sheet-height:100%}.em-explorer.em-mobile[data-em-sheet=half]{--em-sheet-height:57%}.em-explorer.em-mobile[data-em-sheet=closed] .em-sidebar{display:none!important}
.em-mobile .em-mobile-sheet-grip{display:flex;position:sticky;top:0;align-items:center;justify-content:center;min-height:32px;width:calc(100% + 28px);margin:0 -14px;background:#151515;color:#aaa;border:0;z-index:15;touch-action:none;cursor:ns-resize}.em-mobile-sheet-grip i{width:46px;height:5px;border-radius:3px;background:#888}
.em-mobile .em-mobile-sheet-close{display:block;position:sticky;float:right;top:32px;z-index:14;min-height:44px;padding:7px 10px;background:#222;color:#fff;border:1px solid #666;border-radius:8px;margin:0 0 6px 8px;font-size:14px}
.em-mobile .em-filter-heading{position:static!important;padding:8px 0!important;margin:0 0 8px!important;min-height:44px}.em-mobile .em-filter-heading h2{font-size:20px;margin:0}.em-mobile .em-sidebar-toggle{display:none!important}
.em-mobile .em-sidebar button:not(.em-mobile-sheet-grip){min-height:44px;font-size:14px}.em-mobile .em-sidebar input[type=search],.em-mobile .em-sidebar input[type=text],.em-mobile .em-sidebar select{font-size:16px;min-height:44px;max-width:100%}.em-mobile .em-sidebar label{min-height:36px}.em-mobile .em-sidebar p,.em-mobile .em-sidebar li{font-size:14px;line-height:1.55}.em-mobile .em-sidebar h3{font-size:19px}.em-mobile .em-sidebar h4{font-size:16px}
.em-mobile .em-search-results-panel{position:static!important;max-height:none!important;width:100%!important;box-sizing:border-box!important;margin:8px 0!important;background:#151515!important;z-index:auto!important;overflow:visible!important;box-shadow:none!important}.em-mobile .em-search-results-panel[hidden]{display:none!important}.em-mobile .em-search-suggestion{width:100%;padding:12px!important;font-size:15px!important}.em-mobile .em-search-result-section{margin-top:12px}.em-mobile .em-showing-search-results{overflow:visible}
.em-mobile.em-showing-search-results .em-layers-header,.em-mobile.em-showing-search-results .em-tab-panel,.em-mobile.em-showing-search-results .em-mobile-menu{display:none!important}
.em-mobile .em-toolbar{position:absolute!important;top:auto!important;left:auto!important;right:10px!important;bottom:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:auto!important;max-width:90px!important;z-index:45!important;background:none!important}
.em-mobile .em-toolbar>[data-em-reset],.em-mobile .em-toolbar>[data-em-fit],.em-mobile .em-toolbar>.em-map-options,.em-mobile .em-toolbar>button:not([data-em-in]):not([data-em-out]):not(.em-search-pulse-toggle){display:none!important}.em-mobile .em-toolbar>[data-em-in],.em-mobile .em-toolbar>[data-em-out]{width:46px;min-width:46px;height:46px;min-height:46px;font-size:25px;padding:0;border-radius:9px;background:#151515;border:1px solid #777;color:#fff}.em-mobile .em-toolbar>.em-search-pulse-toggle{max-width:88px;min-height:44px;font-size:12px;white-space:normal;background:#151515;color:#b4e923}
.em-explorer.em-mobile .em-detail{position:absolute!important;inset:auto 8px 0!important;transform:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:78%!important;min-height:0!important;overflow:auto!important;box-sizing:border-box!important;z-index:115!important;border-radius:16px 16px 0 0;background:#171717;color:#fff}.em-mobile .em-detail[hidden]{display:none!important}.em-mobile .em-detail-bar{position:sticky;top:0;background:#171717;z-index:3}.em-mobile .em-detail-grip{touch-action:none!important;cursor:move!important}.em-mobile .em-detail-resize{display:none!important}.em-mobile .em-detail button,.em-mobile .em-detail select{min-height:44px;font-size:14px}.em-mobile .em-detail .em-close{min-width:44px;min-height:44px}.em-mobile .em-detail p{font-size:14px}
.em-mobile .em-mobile-quest-peek{display:flex;flex-direction:column;text-align:left;position:absolute;left:10px;right:10px;bottom:calc(var(--em-mobile-bottom) + 10px);z-index:80;background:#191919;color:#fff;border:1px solid #777;border-radius:14px;padding:12px 14px;min-height:80px}.em-mobile-quest-peek small{color:#bbb}.em-mobile-quest-peek strong{font-size:15px}.em-mobile-quest-peek span{color:#b4e923;font-size:13px;margin-top:4px}.em-mobile-quest-peek[hidden]{display:none!important}
.em-mobile .em-mobile-menu:not([hidden]){display:block}.em-mobile .em-mobile-menu[hidden]{display:none!important}.em-mobile-menu h2{font-size:22px}.em-mobile .em-mobile-menu-item{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border:1px solid #555;border-radius:10px;background:#222;color:#fff;margin:10px 0;min-height:54px;text-align:left}.em-mobile-menu-item svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5}.em-mobile .em-mobile-menu .em-map-options{display:block!important;position:static!important;max-width:none!important;width:100%!important}.em-mobile .em-mobile-menu .em-map-options details{position:static!important;max-width:100%!important}
.em-mobile.em-mobile-menu-open .em-layers-header,.em-mobile.em-mobile-menu-open .em-tab-panel,.em-mobile.em-mobile-menu-open .em-filter-heading{display:none!important}
.em-mobile .em-quest-list{max-height:none!important;overflow:visible!important}.em-mobile .em-quest-section>div{max-height:none!important;overflow:visible!important}.em-mobile.em-mobile-quest-selected .em-quest-list,.em-mobile.em-mobile-quest-selected .em-quest-reference-controls{display:none!important}.em-mobile .em-quest-content>.em-quest-enemies{margin-top:8px}.em-mobile .em-source-focus-restore{top:8px;bottom:auto;left:10px;max-width:calc(100% - 75px);min-height:44px}
.em-mobile .em-analysis-item-hover,.em-mobile .em-gem-search-card{position:fixed!important;left:8px!important;right:8px!important;top:calc(var(--em-mobile-top) + 8px)!important;bottom:var(--em-mobile-bottom)!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;z-index:140!important;overflow:auto!important}.em-mobile .em-analysis-item-hover button{min-height:44px}
body.em-mobile-map-active .em-quest-enemy-hover{left:8px!important;right:8px!important;top:145px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 230px)!important;z-index:100010!important}
.em-mobile.em-mobile-keyboard{--em-mobile-bottom:0px}.em-mobile-keyboard .em-mobile-nav{display:none!important}
@media(max-height:500px){.em-explorer.em-mobile{--em-mobile-top:58px;--em-mobile-bottom:56px}.em-mobile .em-mobile-brand,.em-mobile .em-mobile-chips{display:none}.em-mobile .em-mobile-header{padding:6px 12px}.em-mobile-nav button{min-height:44px}.em-mobile .em-mobile-nav svg{width:19px;height:19px}.em-mobile .em-sidebar{border-radius:12px 12px 0 0!important}.em-mobile .em-detail{max-height:100%!important}}

.em-mobile .em-mobile-header [data-em-search]{grid-column:1!important;grid-row:1!important}.em-mobile .em-mobile-header .em-search-submit{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:58px!important}.em-mobile-header *{font-family:system-ui,sans-serif}.em-mobile .em-quest-content{display:flex;flex-direction:column}.em-mobile .em-quest-content>h3{order:-5}.em-mobile .em-quest-content>p.ew-note{order:-6}.em-mobile .em-quest-content>[data-em-quest-locations],.em-mobile .em-quest-content>[data-em-quest-items]{order:-4;margin-bottom:8px}.em-mobile .em-quest-content>button:not([data-em-quest-locations]):not([data-em-quest-items]){display:none}.em-mobile .em-layers-header{position:static!important}

.em-mobile .em-quest-body>h3{display:none!important}.em-mobile .em-layers-header{display:none!important}.em-mobile.em-mobile-regions-open .em-layers-header{display:block!important}.em-mobile.em-mobile-regions-open .em-tab-panel{display:none!important}.em-mobile.em-mobile-regions-open .em-enemy-regions label{display:flex!important;align-items:center;gap:8px;min-height:44px;font-size:16px!important}.em-explorer.em-mobile .em-sidebar .em-quest-row{font-size:16px!important;padding:12px!important}.em-explorer.em-mobile .em-sidebar .em-quest-row small{font-size:13px!important;line-height:1.5!important}.em-explorer.em-mobile .em-sidebar .em-quest-section>summary{font-size:16px;padding:10px 0;min-height:44px;box-sizing:border-box}.em-explorer.em-mobile .em-sidebar .em-search-suggestion small{font-size:13px!important}.em-mobile .em-mobile-header [data-em-search]{padding-left:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23ddd' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='5'/%3E%3Cpath d='m12 12 5 5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:9px center!important}

.em-explorer.em-mobile{--em-mobile-top:calc(148px + env(safe-area-inset-top,0px))}.em-mobile .em-mobile-header{padding-top:calc(8px + env(safe-area-inset-top,0px))}.em-mobile-chips button{min-height:44px}@media(max-height:500px){.em-explorer.em-mobile{--em-mobile-top:58px}.em-mobile .em-mobile-header{padding-top:6px}}

.em-mobile.em-mobile-peek-open .em-toolbar{bottom:116px!important}

.em-explorer.em-mobile .em-detail{max-height:55%!important}.em-explorer.em-mobile.em-mobile-keyboard{--em-mobile-top:58px}.em-mobile-keyboard .em-mobile-brand,.em-mobile-keyboard .em-mobile-chips{display:none}.em-mobile-keyboard .em-mobile-header{padding-top:6px}@media(max-height:500px){.em-explorer.em-mobile .em-detail{max-height:75%!important}}

.em-mobile .em-detail .ew-card{display:flex;flex-direction:column;gap:8px}.em-mobile .em-detail .em-quest-location-context{order:-1}.em-mobile .em-detail .ew-card p{margin:4px 0!important}.em-mobile .em-detail .ew-card h3,.em-mobile .em-detail .ew-card h4{margin:8px 0!important;font-family:system-ui,sans-serif}.em-mobile .em-detail .ew-card h3{font-size:18px}.em-mobile .em-detail .ew-card h4{font-size:15px}

.em-mobile .em-mobile-chips button:first-child{flex:1.35;min-width:0;white-space:normal;line-height:1.2}.em-mobile .em-mobile-chips button:last-child{min-width:0}


.em-explorer.em-mobile .em-detail.em-detail-moved{inset:auto!important;left:var(--em-detail-x,8px)!important;top:var(--em-detail-y,8px)!important;width:calc(100% - 16px)!important}

.em-mobile-chips button[hidden]{display:none!important}

.em-mobile .em-mouse-coordinates{top:auto;left:auto;right:8px;bottom:12px;transform:none;z-index:46}.em-mobile .em-toolbar{bottom:52px!important}.em-mobile.em-mobile-peek-open .em-toolbar{bottom:116px!important}
