@@ -176,7 +176,7 @@ html.theme-transition *::after {
176176 width : 40px ;
177177 height : 40px ;
178178 background : var (--color-bg-popup );
179- border : 1 px solid var (--color-border );
179+ border : 2 px solid var (--color-border );
180180 border-radius : 8px ;
181181 cursor : pointer;
182182 font-size : 1.25rem ;
@@ -490,6 +490,50 @@ html.theme-transition *::after {
490490 color : # 1a1a1a ;
491491}
492492
493+ /* ─── Leaflet Zoom Controls ─────────────────────────────────── */
494+ .leaflet-top .leaflet-left {
495+ top : calc (var (--spacing-md ) + 40px + var (--spacing-sm ));
496+ left : var (--spacing-md );
497+ }
498+
499+ .leaflet-top .leaflet-left .leaflet-control {
500+ margin-left : 0 ;
501+ }
502+
503+ .leaflet-bar {
504+ border : 2px solid var (--color-border ) !important ;
505+ border-radius : 8px !important ;
506+ box-shadow : 0 10px 28px rgba (18 , 19 , 33 , 0.18 ) !important ;
507+ backdrop-filter : blur (14px );
508+ }
509+
510+ .leaflet-bar a {
511+ width : 36px !important ;
512+ height : 36px !important ;
513+ line-height : 36px !important ;
514+ border-bottom-color : var (--color-border ) !important ;
515+ }
516+
517+ .leaflet-bar a : first-child {
518+ border-radius : 6px 6px 0 0 !important ;
519+ }
520+
521+ .leaflet-bar a : last-child {
522+ border-radius : 0 0 6px 6px !important ;
523+ border-bottom : none !important ;
524+ }
525+
526+ /* ─── Leaflet Zoom Controls Dark Mode ───────────────────────── */
527+ [data-theme = "dark" ] .leaflet-bar a {
528+ background-color : var (--color-bg-popup );
529+ color : var (--color-text );
530+ }
531+
532+ [data-theme = "dark" ] .leaflet-bar a : hover {
533+ background-color : var (--color-bg-popup-hover );
534+ color : var (--color-text );
535+ }
536+
493537/* ─── Leaflet Container Dark Mode ───────────────────────────── */
494538[data-theme = "dark" ] .leaflet-container {
495539 background-color : var (--color-bg );
0 commit comments