main:has(.aion2-map--panel){width:auto;margin-inline:0;padding-inline:1.25rem}.aion2-map--panel{grid-template-columns:19.5rem minmax(0,1fr);align-items:stretch;gap:.85rem;height:calc(100vh - 9.5rem);min-height:34rem;display:grid}.aion2-map--panel .aion2-map__stage{min-width:0;position:relative}.aion2-map--panel .aion2-map__viewport{z-index:0;background:var(--color-bg);border:0;border-radius:0;height:auto;position:absolute;inset:0;overflow:hidden}.leaflet-container{background:var(--color-bg)}.leaflet-container .leaflet-tile,.leaflet-container img.leaflet-tile{box-shadow:none;border-radius:0}.aion2-map__canvas:active{cursor:grabbing}.aion2-map__side{border:1px solid var(--color-border);background:var(--color-band);border-radius:.75rem;flex-direction:column;gap:.6rem;min-height:0;display:flex;overflow:hidden}.aion2-map__zonetoggle{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:.625rem;align-items:center;margin:.35rem 0 .4rem;padding:.4rem .6rem;font-size:.78rem;font-weight:600;display:flex}.aion2-map__zonetoggle:hover,.aion2-map__zonetoggle[data-on=true]{border-color:var(--color-accent)}.aion2-map__zonetoggle[data-on=true]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}.aion2-map__zonetoggle-state{margin-left:auto;font-size:.9rem}.aion2-map__filtertree{flex:1;min-height:0;padding:.35rem .5rem .6rem;overflow-y:auto}.aion2-map__searchwrap{padding:.6rem .6rem 0;position:relative}.aion2-map__search{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;border-radius:.625rem;padding:.55rem .7rem;font-size:.8125rem}.aion2-map__search:focus{border-color:var(--color-accent);outline:none}.aion2-map__results{z-index:1300;border:1px solid var(--color-border);background:var(--color-band);border-radius:.625rem;gap:.15rem;max-height:14rem;padding:.35rem;display:grid;position:absolute;top:calc(100% - .15rem);left:.6rem;right:.6rem;overflow-y:auto;box-shadow:0 14px 34px #00000073}.aion2-map__result{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .4rem;font-size:.75rem;display:flex}.aion2-map__result:hover{border-color:var(--color-accent);background:var(--color-surface-2)}.aion2-map__result-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aion2-map__result-layer{color:var(--color-faint);font-size:.625rem}.aion2-map__empty{color:var(--color-faint);margin:0;font-size:.75rem}.aion2-map__worldpicker{align-items:stretch;gap:.35rem;padding:0 .6rem;display:flex}.aion2-map__worldarrow{border:1px solid var(--color-border);background:var(--color-bg);width:2rem;color:var(--color-muted);cursor:pointer;border-radius:.625rem;flex:none;font-size:.8rem}.aion2-map__worldarrow:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.aion2-map__worldarrow:disabled{opacity:.35;cursor:default}.aion2-map__worldselect{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;color:var(--color-text);font:inherit;text-align:center;cursor:pointer;border-radius:.625rem;flex:1;padding:.5rem .6rem;font-size:.85rem;font-weight:600}.aion2-map__tabs{gap:.35rem;padding:0 .6rem;display:flex}.aion2-map__tab{border:1px solid var(--color-border);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:.625rem;flex:1;padding:.4rem .5rem;font-size:.75rem;font-weight:600}.aion2-map__tab:hover{border-color:var(--color-accent);color:var(--color-text)}.aion2-map__tab[data-active=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-text)}.aion2-map__showall{gap:.35rem;margin:.15rem 0 .3rem;display:flex}.aion2-map__showall .aion2-map__ghostbtn{flex:1}.aion2-map__ghostbtn{border:1px solid var(--color-border);color:var(--color-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:.5rem;padding:.3rem .55rem;font-size:.6875rem}.aion2-map__ghostbtn:hover{border-color:var(--color-accent);color:var(--color-text)}.aion2-map__resetall{width:100%;margin-top:.4rem;display:block}.aion2-map__filtergroup{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.625rem;overflow:hidden}.aion2-map__filtergroup+.aion2-map__filtergroup{margin-top:.35rem}.aion2-map__filtergroup-head{border-radius:var(--radius);background:0 0;align-items:center;width:100%;display:flex}.aion2-map__filtergroup-title{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:1;align-items:center;gap:.45rem;padding:.42rem .55rem;font-size:.75rem;font-weight:600;display:flex}.aion2-map__filtergroup-toggle{border:0;border-left:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 .6rem}.aion2-map__filterdot{border-radius:999px;flex:none;width:.55rem;height:.55rem}.aion2-map__filtergroup-count{font-family:var(--font-mono);color:var(--color-accent);margin-left:auto;font-size:.625rem}.aion2-map__filtergroup-chevron{color:var(--color-faint);margin-left:.35rem;font-size:.625rem}.aion2-map__filterrows{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.aion2-map__filterrow{width:100%;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.6875rem;display:flex}.aion2-map__filterrow:hover{background:var(--color-surface)}.aion2-map__filterrow[data-on=true]{color:var(--color-text)}.aion2-map__filterrow img{opacity:.5;filter:grayscale(70%);flex:none;width:1.1rem;height:1.1rem}.aion2-map__filterrow[data-on=true] img{opacity:1;filter:none}.aion2-map__filterrow-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aion2-map__filterrow-count{font-family:var(--font-mono);color:inherit;opacity:.75;font-size:.625rem}.aion2-map__filterrow[data-on=true] .aion2-map__filterrow-count{color:var(--color-accent);opacity:1}.leaflet-container .aion2-map__zonelabel{box-shadow:none;background:0 0;border:0}.aion2-map__zonelabel span{color:#e9f0ff80;letter-spacing:.05em;white-space:nowrap;text-shadow:0 1px 2px #080a12b3,0 0 3px #080a1280;padding:0;font-size:.625rem;font-weight:500;display:inline-block;transform:translate(-50%,-50%)}.leaflet-container .aion2-map__popup{border:1px solid var(--color-edge);background:var(--color-band);color:var(--color-text);border-radius:.625rem;box-shadow:0 10px 30px #0006}.leaflet-container .aion2-map__popup .leaflet-popup-content-wrapper{background:var(--color-band);color:var(--color-text);border-radius:.625rem}.leaflet-container .aion2-map__popup .leaflet-popup-tip{background:var(--color-band);border:1px solid var(--color-edge)}.leaflet-container .leaflet-popup-content{margin:.5rem .65rem}.aion2-map__popup-body{align-items:center;gap:.6rem;max-width:16rem;font-size:.75rem;display:flex}.aion2-map__popup-body img{flex:none;width:2.25rem;height:2.25rem}.aion2-map__popup-body p{color:var(--color-faint);margin:.15rem 0 0;font-size:.6875rem}.aion2-map__popup-coords{font-family:var(--font-mono)}.aion2-map__hover{z-index:1200;border:1px solid var(--color-edge);pointer-events:none;background:#080a12e6;border-radius:.5rem;gap:.05rem;padding:.35rem .55rem;font-size:.6875rem;display:grid;position:fixed}.aion2-map__hover-name{color:var(--color-text);font-weight:700}.aion2-map__hover-layer{color:var(--color-accent)}.aion2-map__hover-coords{font-family:var(--font-mono);color:var(--color-faint)}.aion2-map__loading{z-index:1100;border:1px solid var(--color-accent);color:var(--color-accent);background:#080a12d9;border-radius:.625rem;padding:.4rem .75rem;font-size:.75rem;position:absolute;inset:auto 1rem 3.5rem auto}.leaflet-container .leaflet-bar{border:1px solid var(--color-border);border-radius:.625rem;overflow:hidden;box-shadow:0 4px 14px #00000059}.leaflet-container .leaflet-control-zoom a{width:1.75rem;height:1.75rem;color:var(--color-text);border:0;border-bottom:1px solid var(--color-border);border-radius:var(--radius);background:#0d101ae0;font-size:1rem;line-height:1.75rem}.leaflet-container .leaflet-control-zoom a:hover{background:var(--color-surface-2);color:var(--color-accent)}.leaflet-container .leaflet-control-zoom a:last-child{border-bottom:0}@media (width<=960px){.aion2-map--panel{grid-template-columns:minmax(0,1fr);height:auto}.aion2-map--panel .aion2-map__stage{height:min(62vh,40rem);position:relative}.aion2-map--panel .aion2-map__viewport{position:absolute;inset:0}.aion2-map__side{max-height:none}.aion2-map__filtertree{max-height:24rem}}
