.ll-map-shell{position:absolute;inset:0}.ll-map-canvas{width:100%;height:100%;position:absolute;inset:0}.ll-map-hold{z-index:2;color:var(--muted-foreground);background:color-mix(in oklab, var(--card) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.ll-map-fail{color:#c45c5c;text-align:center;padding:1.5rem}.ll-pin{background:var(--card);min-width:2.2rem;height:2.2rem;color:var(--foreground);box-shadow:var(--shadow-rest,0 8px 20px #00000038);cursor:pointer;font:650 .75rem/1 var(--font-sans,ui-sans-serif, system-ui, sans-serif);border:0;border-radius:999px;place-items:center;padding:0 .5rem;transition:transform .18s,background .18s,color .18s;display:grid;position:relative}.ll-pin:after{content:"";background:inherit;z-index:-1;border-radius:2px;width:10px;height:10px;margin-top:-4px;margin-left:-5px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.ll-pin.is-on,.ll-pin:hover{background:var(--primary,#2f5d45);color:var(--primary-foreground,#f5faf6);z-index:5;transform:translateY(-2px)scale(1.05)}.ll-pin.is-draft{color:#fff8f0;box-shadow:0 0 0 3px #c47a4a59, var(--shadow-rest,0 8px 20px #00000038);background:#c47a4a}.ll-pin-count{z-index:1;position:relative}.ll-map-locate{z-index:3;border:1px solid var(--border);background:color-mix(in oklab, var(--card) 92%, transparent);height:2rem;color:var(--foreground);font:600 .75rem/1 var(--font-sans,ui-sans-serif, system-ui, sans-serif);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:0 .75rem;position:absolute;top:.75rem;left:.75rem}.ll-map-locate:hover{background:var(--card)}.maplibregl-ctrl-group{overflow:hidden;box-shadow:var(--shadow-rest,0 8px 20px #0003)!important;border:0!important;border-radius:.75rem!important}
