.map-shell{--map-glass:#101115f5;--map-glass-strong:#101115fa;--map-line:#ffffff17;--map-ink:#ececef;--map-ink-muted:#a1a3ab;border-radius:var(--r-xl);border:1px solid var(--border);height:min(78vh,860px);min-height:460px;box-shadow:var(--shadow-lg);isolation:isolate;color:var(--map-ink);font-size:var(--text-sm);background:#0b0c0e;position:relative;overflow:hidden}[data-theme=light] .map-shell{--map-glass:#fffffff5;--map-glass-strong:#fffffffa;--map-line:#00000014;--map-ink:#17171c;--map-ink-muted:#52525b;background:#f4f4f6}.map-shell--msg{color:var(--text-muted);place-items:center;display:grid}.map-stage{outline:none;position:absolute;inset:0}.map-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.map-canvas{touch-action:none;cursor:grab;display:block}.map-canvas.is-grabbing{cursor:grabbing}.map-panel,.map-card,.map-zoom,.map-toast{background:var(--map-glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--map-line);box-shadow:0 10px 40px #00000059}.map-panel{border-radius:var(--r-lg);width:320px;transition:transform .22s var(--ease);z-index:2;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;left:12px;overflow:hidden}.map-panel__handle{all:unset;justify-content:space-between;align-items:center;gap:var(--s-2);font-weight:650;font-size:var(--text-base);cursor:pointer;border-bottom:1px solid var(--map-line);padding:12px 14px;display:flex}.map-panel__handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.map-panel__progress-mini{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--map-ink-muted);border-radius:var(--r-full);background:#7f7f7f24;padding:2px 8px}.map-panel__body{scrollbar-width:thin;flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex;overflow-y:auto}.map-shell[data-panel=closed] .map-panel__body{display:none}.map-shell[data-panel=closed] .map-panel{bottom:auto}.map-search{border-radius:var(--r-md);border:1px solid var(--map-line);height:36px;color:var(--map-ink-muted);background:#7f7f7f1f;align-items:center;gap:8px;padding:0 10px;display:flex}.map-search:focus-within{border-color:var(--accent)}.map-search input{all:unset;color:var(--map-ink);font-size:var(--text-sm);flex:1}.map-results{border-radius:var(--r-md);background:var(--map-glass-strong);border:1px solid var(--map-line);margin:-6px 0 0;padding:4px;list-style:none}.map-results button{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.map-results button:hover,.map-results button:focus-visible{background:#7f7f7f29}.map-results i{border-radius:50%;width:10px;height:10px}.map-results small{color:var(--map-ink-muted)}.map-progress__bar{border-radius:var(--r-full);background:#7f7f7f2e;height:6px;overflow:hidden}.map-progress__bar span{background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;transition:width .3s var(--ease);display:block}.map-progress__row{color:var(--map-ink-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.map-progress__row b{color:var(--map-ink);font-variant-numeric:tabular-nums}.map-switch{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.map-switch input{accent-color:var(--accent)}.map-group h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--map-ink-muted);margin:0 0 8px;font-weight:600}.map-chips{flex-wrap:wrap;gap:6px;display:flex}.map-chip{all:unset;box-sizing:border-box;border-radius:var(--r-full);border:1px solid var(--map-line);height:30px;color:var(--map-ink-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#7f7f7f14;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.map-chip i{background:var(--chip);opacity:.45;border-radius:50%;width:10px;height:10px}.map-chip img{opacity:.5;image-rendering:pixelated}.map-chip small{font-variant-numeric:tabular-nums;opacity:.75}.map-chip[aria-pressed=true]{color:var(--map-ink);border-color:color-mix(in srgb, var(--chip) 55%, transparent);background:color-mix(in srgb, var(--chip) 16%, transparent)}.map-chip[aria-pressed=true] i,.map-chip[aria-pressed=true] img{opacity:1}.map-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-panel__actions{flex-wrap:wrap;gap:6px;display:flex}.map-panel__actions button,.map-card__actions button,.map-card__actions a,.map-transfer button{all:unset;box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--map-line);height:30px;color:var(--map-ink);font-size:var(--text-xs);cursor:pointer;background:#7f7f7f1a;align-items:center;padding:0 12px;font-weight:550;display:inline-flex}.map-panel__actions button:hover,.map-card__actions button:hover,.map-card__actions a:hover,.map-transfer button:hover{background:#7f7f7f33}.map-panel__actions button:focus-visible,.map-card__actions button:focus-visible,.map-card__actions a:focus-visible,.map-transfer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-transfer{font-size:var(--text-xs);color:var(--map-ink-muted);gap:8px;display:grid}.map-transfer textarea{box-sizing:border-box;resize:vertical;width:100%;font:11px/1.4 var(--font-mono);color:var(--map-ink);border:1px solid var(--map-line);border-radius:var(--r-md);background:#7f7f7f1a;margin-top:6px;padding:8px}.map-transfer div{gap:6px;display:flex}.map-source{color:var(--map-ink-muted);font-size:var(--text-xs);margin:0}.map-card{border-radius:var(--r-lg);z-index:3;width:320px;max-height:calc(100% - 24px);animation:map-card-in .2s var(--ease);padding:14px 16px 16px;position:absolute;top:12px;right:12px;overflow-y:auto}@keyframes map-card-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.map-card header{justify-content:space-between;align-items:center;display:flex}.map-card__cat{font-size:var(--text-xs);border-radius:var(--r-full);color:var(--map-ink);background:color-mix(in srgb, var(--chip) 22%, transparent);border:1px solid color-mix(in srgb, var(--chip) 45%, transparent);padding:3px 9px;font-weight:600}.map-card__close{all:unset;border-radius:var(--r-sm);width:28px;height:28px;color:var(--map-ink-muted);cursor:pointer;place-items:center;font-size:20px;line-height:1;display:grid}.map-card__close:hover{color:var(--map-ink);background:#7f7f7f29}.map-card__close:focus-visible{outline:2px solid var(--accent)}.map-card h2{font-size:var(--text-lg);line-height:var(--leading-tight);margin:10px 0}.map-card h2:has(.map-card__img){align-items:center;gap:10px;display:flex}.map-card__img{border-radius:var(--r-md);border:1px solid var(--map-line);background:#00000059;flex:none;width:40px;height:40px}.map-card__img--sprite{object-fit:contain;filter:drop-shadow(0 1px 2px #00000080);background:0 0;border:0}.map-card__desc{color:var(--map-ink-muted);margin:0 0 12px;line-height:1.5}.map-card dl{border-radius:var(--r-md);border:1px solid var(--map-line);gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.map-card dl div{background:#7f7f7f12;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.map-card dt{color:var(--map-ink-muted)}.map-card dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.map-card__actions{flex-wrap:wrap;gap:6px;display:flex}.map-card__actions a{color:var(--accent-strong);text-decoration:none}.map-card__actions .map-found{background:var(--accent);color:var(--accent-ink);border-color:#0000}.map-card__actions .map-found.is-on{background:color-mix(in srgb, var(--success) 22%, transparent);color:var(--map-ink);border-color:color-mix(in srgb, var(--success) 50%, transparent)}.map-readout{border-radius:var(--r-lg);background:var(--map-glass-strong);backdrop-filter:blur(10px);border:1px solid var(--map-line);max-width:min(560px,100% - 140px);color:var(--map-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;padding:6px 12px;position:absolute;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%)}.map-legend{max-height:180px;font-size:var(--text-xs);color:var(--map-ink-muted);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 10px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.map-legend li{align-items:center;gap:6px;min-width:0;display:flex}.map-legend i{border:1px solid var(--map-line);border-radius:3px;flex:none;width:12px;height:12px}.map-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-zoom{border-radius:var(--r-lg);z-index:2;flex-direction:column;align-items:center;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.map-zoom button{all:unset;border-radius:var(--r-md);cursor:pointer;width:36px;height:36px;color:var(--map-ink);place-items:center;font-size:20px;display:grid}.map-zoom button:hover:not(:disabled){background:#7f7f7f2e}.map-zoom button:disabled{opacity:.35;cursor:default}.map-zoom button:focus-visible{outline:2px solid var(--accent)}.map-zoom span{color:var(--map-ink-muted);font-variant-numeric:tabular-nums;padding:2px 0;font-size:10px}.map-zoom__fit{border-top:1px solid var(--map-line);border-radius:0 0 var(--r-md) var(--r-md)!important;font-size:16px!important}.map-toast{border-radius:var(--r-full);font-size:var(--text-xs);z-index:4;white-space:nowrap;animation:map-card-in .18s var(--ease);padding:9px 14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.map-panel__grip{display:none}.map-goto select,.map-field select{border-radius:var(--r-md);border:1px solid var(--map-line);width:100%;height:36px;color:var(--map-ink);font:inherit;background:#7f7f7f1f;padding:0 10px}.map-goto select:focus-visible,.map-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.map-search kbd{font:600 10px/1 var(--font-mono);border:1px solid var(--map-line);color:var(--map-ink-muted);border-radius:4px;padding:3px 6px}.map-results i.is-area{background:var(--map-ink-muted);border-radius:2px}.map-tabs{border-radius:var(--r-md);background:#7f7f7f1f;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.map-tabs button{all:unset;box-sizing:border-box;text-align:center;border-radius:calc(var(--r-md) - 2px);height:32px;line-height:32px;font-size:var(--text-xs);color:var(--map-ink-muted);cursor:pointer;white-space:nowrap;font-weight:600}.map-tabs button[aria-selected=true]{background:var(--map-glass-strong);color:var(--map-ink);box-shadow:0 1px 4px #0003}.map-tabs button:focus-visible{outline:2px solid var(--accent)}.map-pane{flex-direction:column;gap:14px;display:flex}.map-preset{all:unset;box-sizing:border-box;border-radius:var(--r-full);border:1px solid var(--map-line);height:32px;font-size:var(--text-xs);color:var(--map-ink-muted);cursor:pointer;background:#7f7f7f14;padding:0 12px;font-weight:600}.map-preset[aria-checked=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.map-preset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-values{gap:8px;display:grid}.map-field{font-size:var(--text-xs);color:var(--map-ink-muted);gap:4px;display:grid}.map-field--inline{align-items:center;gap:6px;display:inline-flex}.map-field--inline select{width:auto;height:30px}.map-group__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.map-group__head h3{margin:0}.map-group__head button{all:unset;font-size:var(--text-xs);color:var(--accent-strong);cursor:pointer;border-radius:var(--r-sm);padding:2px 6px}.map-group__head button:hover{background:#7f7f7f24}.map-group__head button:focus-visible{outline:2px solid var(--accent)}.map-cats{gap:2px;margin:0;padding:0;list-style:none;display:grid}.map-chip.map-cat{border-radius:var(--r-md);background:0 0;border-color:#0000;grid-template-columns:20px 1fr auto 16px;width:100%;height:36px;padding:0 10px 0 8px;display:grid;position:relative}.map-chip.map-cat:hover{background:#7f7f7f1a}.map-chip.map-cat i{justify-self:center;width:12px;height:12px}.map-cat__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-cat__bar{background:#7f7f7f26;border-radius:2px;height:2px;position:absolute;bottom:4px;left:36px;right:10px;overflow:hidden}.map-cat__bar span{background:var(--chip);height:100%;display:block}.map-chip.map-cat[aria-pressed=true]{background:color-mix(in srgb, var(--chip) 12%, transparent);border-color:#0000}.map-chip.map-cat img{image-rendering:auto}.map-chip.map-cat[aria-pressed=false]{opacity:.62}.map-cat__eye{color:var(--map-ink-muted)}.map-chip.map-cat[aria-pressed=true] .map-cat__eye{color:var(--map-ink)}.map-group__toggle{all:unset;cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:6px;display:inline-flex}.map-group__toggle small{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;opacity:.8;margin-left:4px;font-weight:500}.map-group__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-about{font-size:var(--text-xs);color:var(--map-ink-muted);line-height:1.5}.map-about summary{cursor:pointer;color:var(--map-ink);font-weight:600}.map-about p{margin:6px 0 0}.map-about a{color:var(--accent-strong)}.map-panel__sticky{background:var(--map-glass-strong);border-top:1px solid var(--map-line);margin:0 -14px -14px;padding:10px 14px;position:sticky;bottom:-14px}.map-panel__sticky button,.map-hunt__actions button,.map-help button,.map-toast button{all:unset;box-sizing:border-box;border-radius:var(--r-md);border:1px solid var(--map-line);height:34px;color:var(--map-ink);font-size:var(--text-xs);cursor:pointer;background:#7f7f7f1f;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.map-panel__sticky button{width:100%}.map-panel__sticky button:focus-visible,.map-hunt__actions button:focus-visible,.map-help button:focus-visible,.map-toast button:focus-visible{outline:2px solid var(--accent)}.map-hunt__actions{flex-wrap:wrap;gap:6px;display:flex}.map-hunt__actions .map-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.map-hunt__actions button:disabled{opacity:.45;cursor:default}.map-hunt__actions button[aria-pressed=true]{border-color:#facc15}.map-hunt__bar{font-size:var(--text-xs);color:var(--map-ink-muted);gap:6px;display:grid}.map-hunt__list{gap:2px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.map-hunt__list button,.map-inview__row{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;grid-template-columns:26px 1fr auto auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 8px;display:grid}.map-hunt__list button:hover,.map-inview__row:hover,.map-hunt__list button.is-on,.map-inview__row.is-on{background:#7f7f7f24}.map-hunt__list button:focus-visible,.map-inview__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.map-hunt__list b{text-align:center;color:#111;border-radius:var(--r-full);background:#facc15;padding:1px 0;font-size:11px}.map-hunt__list span,.map-inview__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-hunt__list small,.map-inview__row small{color:var(--map-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.map-inview__head{font-size:var(--text-xs);color:var(--map-ink-muted);justify-content:space-between;align-items:center;display:flex}.map-inview__head b{color:var(--map-ink)}.map-inview{overscroll-behavior:contain;margin:0 -6px;overflow-y:auto}.map-inview__row{grid-template-columns:12px 1fr auto auto;height:44px;position:absolute;left:0;right:0}.map-inview__row i{border-radius:50%;width:10px;height:10px}.map-inview__row em{color:var(--success);font-style:normal}.map-inview__group{box-sizing:border-box;height:44px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--map-ink-muted);padding:18px 8px 0;font-weight:650;position:absolute;left:0;right:0}.map-empty{color:var(--map-ink-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.map-card__tags{flex-wrap:wrap;gap:4px;margin:-4px 0 10px;display:flex}.map-card__tags span{border-radius:var(--r-full);color:var(--map-ink-muted);background:#7f7f7f24;padding:2px 8px;font-size:11px}.map-card__tags .is-value,.map-card__tags .is-chance{color:var(--map-ink);background:#facc1538}.map-card__actions button[aria-pressed=true]:not(.map-found){border-color:#facc15}.map-note{font-size:var(--text-xs);color:var(--map-ink-muted);gap:4px;margin-top:12px;display:grid}.map-note textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:var(--text-sm);color:var(--map-ink);border:1px solid var(--map-line);border-radius:var(--r-md);background:#7f7f7f1a;padding:8px}.map-note textarea:focus-visible{outline:2px solid var(--accent)}.map-track,.map-legend-box,.map-help{border-radius:var(--r-lg);background:var(--map-glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--map-line);z-index:3;width:240px;max-height:calc(100% - 140px);padding:10px 12px;position:absolute;top:12px;right:60px;overflow:auto;box-shadow:0 10px 40px #00000059}.map-track h3,.map-legend-box h3,.map-help h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--map-ink-muted);margin:0 0 6px}.map-track ul,.map-legend-box ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.map-track li{align-items:center;display:flex}.map-track li>button:first-child{all:unset;box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;flex:1;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 6px;display:grid}.map-track li>button:first-child:hover{background:#7f7f7f24}.map-track i{background:var(--chip);border-radius:50%;width:10px;height:10px}.map-track span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-track small{color:var(--map-ink-muted)}.map-track__x{all:unset;border-radius:var(--r-sm);width:28px;height:28px;color:var(--map-ink-muted);cursor:pointer;place-items:center;display:grid}.map-track__x:hover{background:#7f7f7f29}.map-track button:focus-visible{outline:2px solid var(--accent)}.map-legend-box li{font-size:var(--text-xs);align-items:center;gap:8px;min-height:24px;display:flex}.map-legend-box i{border-radius:50%;flex:none;width:12px;height:12px}.map-legend-box__cluster i{box-sizing:border-box;background:#0c0c10db;border:3px solid #a78bfa;width:14px;height:14px}.map-help{z-index:5;width:min(360px,100% - 32px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.map-help dl{gap:6px;margin:0 0 10px;display:grid}.map-help dl div{font-size:var(--text-xs);grid-template-columns:84px 1fr;align-items:center;display:grid}.map-help dd{margin:0}.map-help kbd{font:600 11px/1 var(--font-mono);border:1px solid var(--map-line);background:#7f7f7f1f;border-radius:4px;padding:3px 6px}.map-tools{border-radius:var(--r-lg);background:var(--map-glass);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--map-line);z-index:3;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.map-tools button{all:unset;border-radius:var(--r-md);width:36px;height:36px;color:var(--map-ink);cursor:pointer;place-items:center;font-size:16px;display:grid}.map-tools button:hover,.map-tools button[aria-pressed=true]{background:#7f7f7f2e}.map-tools button:focus-visible{outline:2px solid var(--accent)}.map-shell .map-card{right:60px}.map-mini{border-radius:var(--r-md);border:1px solid var(--map-line);cursor:pointer;z-index:2;position:absolute;bottom:12px;right:64px;box-shadow:0 6px 24px #00000059}.map-toast{align-items:center;gap:10px;display:inline-flex}.map-toast button{height:26px;padding:0 10px}.map-shell.is-full{z-index:60;border:0;border-radius:0;height:100dvh;min-height:0;position:fixed;inset:0}.map-shell:fullscreen{height:100%}.map-topbar{background:var(--map-glass-strong);border-bottom:1px solid var(--map-line);z-index:4;height:44px;font-size:var(--text-sm);align-items:center;gap:14px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.map-topbar__back{all:unset;cursor:pointer;border-radius:var(--r-md);padding:6px 10px;font-weight:600}.map-topbar__back:hover{background:#7f7f7f29}.map-topbar__back:focus-visible{outline:2px solid var(--accent)}.map-topbar__pct{color:var(--map-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.map-shell.is-full .map-stage{top:44px}.map-shell.is-full .map-panel,.map-shell.is-full .map-tools,.map-shell.is-full .map-track,.map-shell.is-full .map-legend-box,.map-shell.is-full .map-card{top:56px}:root.sm-map-locked,:root.sm-map-locked body{overflow:hidden}.main:has(.map-section--fill){max-width:none;padding:var(--s-3) var(--s-4) var(--s-12)}.main:has(.map-section--fill) .crumbs ol{margin-bottom:6px}.map-section--fill .map-shell{height:calc(100svh - var(--map-top,calc(var(--topbar-h) + 104px)));border-radius:var(--r-lg);min-height:480px}.mappage__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.mappage__bar h1{font-size:var(--text-lg);margin:0;line-height:1.2}.mappage__bar .chip{font-size:var(--text-xs)}.mappage__below{max-width:var(--content-max);margin:28px auto 0}.mappage__how{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:.95rem}.mappage__how strong{color:var(--text)}@media (width<=720px){.map-readout{max-width:calc(100% - 24px);top:10px;bottom:auto}.map-shell{height:calc(100svh - var(--topbar-h) - 24px);border-radius:var(--r-lg);min-height:420px}.map-shell.is-full{border-radius:0;height:100dvh}.main:has(.map-section--fill){padding:var(--s-2) var(--s-4) var(--s-10)}.map-section--fill{margin-inline:calc(var(--s-2) - var(--s-4))}.map-section--fill .map-shell{height:calc(100svh - var(--map-top,calc(var(--topbar-h) + 90px)));min-height:420px}.mappage__bar{flex-wrap:nowrap;margin-bottom:8px}.mappage__bar h1{font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mappage__bar>:not(h1){display:none}.map-panel,.map-shell[data-panel=closed] .map-panel{border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;transition:height .22s var(--ease);inset:auto 0 0}.map-shell[data-sheet=peek] .map-panel{height:64px}.map-shell[data-sheet=half] .map-panel{height:52%}.map-shell[data-sheet=full] .map-panel{height:88%}.map-shell .map-panel__body,.map-shell[data-panel=closed] .map-panel__body{overscroll-behavior:contain;display:flex}.map-shell[data-sheet=peek] .map-panel__body{display:none}.map-panel__handle{touch-action:none;flex-flow:wrap;min-height:56px;padding:10px 16px 8px;position:relative}.map-panel__grip{background:#7f7f7f73;border-radius:2px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:6px;left:50%}.map-chip.map-cat,.map-preset,.map-tabs button,.map-goto select,.map-field select,.map-panel__actions button,.map-card__actions button,.map-card__actions a{height:auto;min-height:44px}.map-tabs button{line-height:44px}.map-card{width:auto;max-height:42%;top:8px;left:8px;right:8px}.map-shell .map-card{right:8px}.map-shell[data-sheet=full] .map-card{display:none}.map-zoom{top:50%;bottom:auto;right:8px;transform:translateY(-50%)}.map-tools{top:8px;right:8px}.map-tools button,.map-zoom button{width:44px;height:44px}.map-mini,.map-track{display:none}.map-legend-box{width:auto;left:8px;right:64px}.map-shell[data-sheet=half] .map-zoom{top:28%}}@media (prefers-reduced-motion:reduce){.map-card,.map-toast{animation:none}.map-panel,.map-progress__bar span{transition:none}}@media (width<=720px){.map-chip,.map-panel__actions button,.map-group__head button,.map-about>summary{height:auto;min-height:36px}.map-search input{min-height:36px}.map-card__close{width:36px;height:36px}}
