:root{--bwmc-bg:#070a12;--bwmc-panel:rgba(7,10,18,.78);--bwmc-panel-strong:rgba(9,14,28,.92);--bwmc-border:rgba(255,255,255,.16);--bwmc-border-strong:rgba(23,180,230,.34);--bwmc-text:#f5f7fb;--bwmc-muted:rgba(245,247,251,.74);--bwmc-blue:#17b4e6;--bwmc-purple:#5555ff;--bwmc-glow:0 18px 45px rgba(0,0,0,.45),0 0 26px rgba(23,180,230,.14);--bwmc-radius:16px}body{background:var(--bwmc-bg);font-family:Montserrat,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}#map{background:radial-gradient(circle at 50% 35%,rgba(23,180,230,.08),transparent 34%),#02050c}.leaflet-container{font-family:inherit;background:var(--bwmc-bg);color:var(--bwmc-text)}.leaflet-control{filter:none}.leaflet-bar,.leaflet-control-layers,.leaflet-popup-content-wrapper,.leaflet-tooltip,div.leaflet-control-layers.coordinates{background:var(--bwmc-panel);border:1px solid var(--bwmc-border);border-radius:var(--bwmc-radius);box-shadow:var(--bwmc-glow);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);overflow:hidden}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:1px solid var(--bwmc-border);background-clip:border-box;box-shadow:var(--bwmc-glow)}.leaflet-bar a{width:34px;height:34px;line-height:34px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:0;border-bottom:1px solid var(--bwmc-border);color:var(--bwmc-text);font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.8);transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.leaflet-touch .leaflet-bar a{width:38px;height:38px;line-height:38px}.leaflet-bar a:first-child{border-radius:var(--bwmc-radius) var(--bwmc-radius) 0 0}.leaflet-bar a:last-child{border-radius:0 0 var(--bwmc-radius) var(--bwmc-radius);border-bottom:0}.leaflet-bar a:hover,.leaflet-bar a:focus{background:linear-gradient(135deg,rgba(23,180,230,.24),rgba(85,85,255,.2));color:#fff;box-shadow:inset 0 0 0 1px var(--bwmc-border-strong)}.leaflet-bar a:active{transform:translateY(1px)}.leaflet-bar a.leaflet-disabled{background:rgba(255,255,255,.05);color:rgba(245,247,251,.35)}.leaflet-control-layers-toggle{width:38px;height:38px;filter:invert(1) brightness(1.9) drop-shadow(0 0 8px rgba(23,180,230,.34));opacity:.9}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers-expanded{padding:.65rem .8rem;color:var(--bwmc-text);background:var(--bwmc-panel-strong);border:1px solid var(--bwmc-border-strong);border-radius:var(--bwmc-radius);box-shadow:var(--bwmc-glow)}.leaflet-control-layers-expanded label{color:var(--bwmc-text);font-weight:700;letter-spacing:.01em}.leaflet-control-layers-selector{accent-color:var(--bwmc-blue)}.leaflet-control-layers-separator{border-top:1px solid var(--bwmc-border);margin:.45rem -.8rem}.leaflet-bottom.leaflet-left{display:flex;align-items:flex-end;gap:.5rem;max-width:calc(100vw - 1rem);padding-right:.5rem}.leaflet-bottom.leaflet-left .leaflet-control{margin-left:10px;margin-bottom:10px}.leaflet-bottom.leaflet-left .leaflet-control+.leaflet-control{margin-left:0}div.leaflet-control-layers.link{width:38px;height:38px}div.leaflet-control-layers.link img{width:38px;height:38px;background-size:19px 19px;filter:invert(1) brightness(1.7) drop-shadow(0 0 6px rgba(23,180,230,.35))}div.leaflet-control-layers.coordinates{height:auto;min-height:34px;padding:.35rem .65rem;color:var(--bwmc-text);font-weight:700;line-height:1.2;text-align:left}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--bwmc-panel-strong);color:var(--bwmc-text);border:1px solid var(--bwmc-border);box-shadow:var(--bwmc-glow)}.leaflet-popup-content{font-weight:600}.leaflet-container a.leaflet-popup-close-button{color:var(--bwmc-muted)}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#fff}.leaflet-tooltip{background:var(--bwmc-panel-strong);border-color:var(--bwmc-border);color:var(--bwmc-text);font-weight:700}.leaflet-tooltip-top:before{border-top-color:var(--bwmc-panel-strong)}.leaflet-tooltip-bottom:before{border-bottom-color:var(--bwmc-panel-strong)}.leaflet-tooltip-left:before{border-left-color:var(--bwmc-panel-strong)}.leaflet-tooltip-right:before{border-right-color:var(--bwmc-panel-strong)}div.leaflet-nameplate-pane>div{background:rgba(7,10,18,.76);border:1px solid rgba(23,180,230,.25);border-radius:10px;color:#fff;box-shadow:0 10px 26px rgba(0,0,0,.38),0 0 18px rgba(23,180,230,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#sidebar{width:0;padding-left:10px;background:linear-gradient(180deg,rgba(7,10,18,.88),rgba(9,14,28,.78));border-left:1px solid var(--bwmc-border);box-shadow:-24px 0 55px rgba(0,0,0,.38);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);font-family:inherit;color:var(--bwmc-text)}#sidebar.show{width:228px;padding-left:0}#sidebar fieldset{border-top:1px solid var(--bwmc-border);margin:1.25rem 0 0;padding:.35rem 0 0}#sidebar fieldset#worlds{margin:-.45rem 0 0}#sidebar fieldset#players{margin:.9rem 0 0}#sidebar legend{margin:.25rem .75rem .4rem;color:var(--bwmc-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}#sidebar fieldset a,#sidebar fieldset a:visited{margin:.15rem .45rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:12px;color:var(--bwmc-text);font-weight:700;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}#sidebar fieldset a.following{background:linear-gradient(135deg,rgba(23,180,230,.2),rgba(85,85,255,.18));border-color:var(--bwmc-border-strong)}#sidebar fieldset a:hover,#sidebar fieldset a.following:hover{background:rgba(255,255,255,.08);border-color:var(--bwmc-border-strong);box-shadow:0 0 20px rgba(23,180,230,.12)}#sidebar fieldset a img{filter:drop-shadow(0 0 8px rgba(23,180,230,.28));-webkit-filter:drop-shadow(0 0 8px rgba(23,180,230,.28))}#sidebar #pin{right:-185px;border-radius:10px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}#sidebar #pin:hover{transform:translateY(-1px);box-shadow:0 0 18px rgba(23,180,230,.2)}#sidebar #pin.pinned:hover{background:rgba(23,180,230,.18);border-color:rgba(23,180,230,.42)}#sidebar #pin.unpinned:hover{background:rgba(85,85,255,.18);border-color:rgba(85,85,255,.42)}#sidebar fieldset#players::-webkit-scrollbar-thumb{border-right:2px solid rgba(23,180,230,.55)}#sidebar fieldset#players::-webkit-scrollbar-thumb:hover{background-color:rgba(23,180,230,.65)}.bwmc-map-home{position:fixed;z-index:9999;top:10px;left:58px;display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:.32rem .72rem .32rem .38rem;border:1px solid var(--bwmc-border);border-radius:999px;background:var(--bwmc-panel);box-shadow:var(--bwmc-glow);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);color:var(--bwmc-text);font-size:.76rem;font-weight:900;letter-spacing:.02em;text-decoration:none;text-shadow:0 1px 10px rgba(0,0,0,.75);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bwmc-map-home:hover,.bwmc-map-home:focus{background:linear-gradient(135deg,rgba(23,180,230,.22),rgba(85,85,255,.2));border-color:var(--bwmc-border-strong);box-shadow:var(--bwmc-glow),0 0 0 1px rgba(23,180,230,.1);transform:translateY(-1px)}.bwmc-map-home__mark{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,rgba(23,180,230,.95),rgba(85,85,255,.92));box-shadow:0 0 16px rgba(23,180,230,.28),inset 0 1px 0 rgba(255,255,255,.22);overflow:hidden}.bwmc-map-home__mark img{display:block;width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 1px 5px rgba(0,0,0,.35))}.bwmc-map-home__text{white-space:nowrap}@media(max-width:520px){.bwmc-map-home{left:56px;max-width:calc(100vw - 72px);padding-right:.6rem}.bwmc-map-home__text{max-width:8.6rem;overflow:hidden;text-overflow:ellipsis}.leaflet-bottom.leaflet-left{align-items:flex-start;flex-direction:column;gap:0}.leaflet-bottom.leaflet-left .leaflet-control+.leaflet-control{margin-left:10px;margin-bottom:0}#sidebar.show{width:min(228px,72vw)}#sidebar #pin{right:calc(-1 * (min(228px,72vw) - 43px))}}