.rotary-map.svelte-1fowyt0{background:#fafbfc;height:100%;min-height:540px;position:relative;overflow:hidden}.map-canvas.svelte-1fowyt0{touch-action:none;width:calc(100% - 96px);height:calc(100% - 134px);position:absolute;inset:66px 48px 68px;overflow:hidden}.france-base.svelte-1fowyt0{fill:#f4f6f8;stroke:#8797a7;stroke-width:.5px;vector-effect:non-scaling-stroke;pointer-events:none}.district.svelte-1fowyt0{fill:#f1f4f6;stroke:#8797a7;stroke-width:.7px;vector-effect:non-scaling-stroke;cursor:pointer}.district.svelte-1fowyt0:hover{fill:#e3e9ef}.district.selected.svelte-1fowyt0{fill:#e9f1fa;stroke:#17458f;stroke-width:1.6px}.muted.svelte-1fowyt0 .district:where(.svelte-1fowyt0){fill:#f7f8fa;stroke:#c9d0d8}.district.svelte-1fowyt0:focus-visible{stroke:#17458f;stroke-width:2px;outline:none}.district-summary.svelte-1fowyt0{pointer-events:none}.district-label.svelte-1fowyt0{fill:#243345;paint-order:stroke;stroke:#fafbfc;stroke-width:3px;font-size:19px;font-weight:700}.district-counts.svelte-1fowyt0{paint-order:stroke;stroke:#fafbfc;stroke-width:2px;font-size:10px}.rotary-count.svelte-1fowyt0,.rotary.svelte-1fowyt0{color:#17458f;fill:#17458f}.rotaract-count.svelte-1fowyt0,.rotaract.svelte-1fowyt0{color:#d41367;fill:#d41367}.club.svelte-1fowyt0{cursor:pointer}.club-hit.svelte-1fowyt0{fill:#0000}.club-marker.svelte-1fowyt0{stroke:#fff;stroke-width:1px}.club.svelte-1fowyt0:focus-visible{outline-offset:3px;outline:1px solid #17458f}.club.svelte-1fowyt0:hover .club-marker:where(.svelte-1fowyt0),.club.selected.svelte-1fowyt0 .club-marker:where(.svelte-1fowyt0){stroke:#243345}.group-background.svelte-1fowyt0{fill:#fff;stroke:#a3afbc;stroke-width:.7px}.club-count.svelte-1fowyt0{font-size:11px;font-weight:650}.group-name.svelte-1fowyt0{fill:#243345;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:14px}button.svelte-1fowyt0{color:#243345;background:#ffffffed;border:1px solid #dce2e8;border-radius:12px;min-width:44px;min-height:44px}.france-control.svelte-1fowyt0{width:44px;position:absolute;top:18px;right:22px}.france-control.svelte-1fowyt0 svg:where(.svelte-1fowyt0){vertical-align:middle;width:25px;height:25px}.district-arrow.svelte-1fowyt0{background:#fffb;border:0;font-size:38px;line-height:1;position:absolute;top:47%}.previous.svelte-1fowyt0{left:8px}.next.svelte-1fowyt0{right:8px}.brand-filters.svelte-1fowyt0{pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.brand-filters.svelte-1fowyt0 button:where(.svelte-1fowyt0){pointer-events:auto;padding:8px 14px}.brand-filters.svelte-1fowyt0 button[aria-pressed=false]:where(.svelte-1fowyt0){opacity:.5}@media (width<=700px){.rotary-map.svelte-1fowyt0{min-height:480px}.map-canvas.svelte-1fowyt0{touch-action:none;width:calc(100% - 8px);height:calc(100% - 200px);inset:100px 4px}.france-control.svelte-1fowyt0{top:74px;right:12px}.brand-filters.svelte-1fowyt0{bottom:18px;left:12px;right:12px}.district-label.svelte-1fowyt0{font-size:28px}.district-counts.svelte-1fowyt0{font-size:15px}.district-arrow.svelte-1fowyt0{background:#fffc;min-width:36px}}.zoom-controls.svelte-1fowyt0{gap:4px;display:grid;position:absolute;top:74px;right:22px}.zoom-controls.svelte-1fowyt0 button:where(.svelte-1fowyt0){width:44px;font-size:24px;line-height:1}button.svelte-1fowyt0:disabled{opacity:.35;cursor:default}.club.selected.svelte-1fowyt0 .group-background:where(.svelte-1fowyt0){fill:#dcecff;stroke:#17458f;stroke-width:2px}.map-level.svelte-1fowyt0{color:#596677;pointer-events:none;white-space:nowrap;background:#ffffffde;border-radius:12px;padding:4px 10px;font-size:16px;position:absolute;bottom:67px;left:50%;transform:translate(-50%)}@media (width<=700px){.zoom-controls.svelte-1fowyt0{top:126px;right:12px}.map-level.svelte-1fowyt0{bottom:65px}}.map-search.svelte-tm8aia{width:290px;max-width:calc(100vw - 82px);position:relative}.search-field.svelte-tm8aia{background:#ffffffed;border:1px solid #d4dce5;border-radius:22px;align-items:center;gap:6px;padding:0 12px;display:flex}.search-field.svelte-tm8aia>span:where(.svelte-tm8aia){color:#52677d;font-size:26px}.search-field.svelte-tm8aia input:where(.svelte-tm8aia){background:0 0;border:0;width:100%;min-width:0;padding-left:0}.search-results.svelte-tm8aia{background:#fff;border:1px solid #dce2e8;border-radius:12px;width:360px;max-width:calc(100vw - 24px);max-height:min(60dvh,480px);position:absolute;top:52px;left:0;overflow:auto;box-shadow:0 8px 28px #24334518}ul.svelte-tm8aia{margin:0;padding:6px;list-style:none}.search-results.svelte-tm8aia button:where(.svelte-tm8aia){text-align:left;color:#243345;background:#fff;border:0;border-radius:8px;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px;font-size:13px;display:flex}.search-results.svelte-tm8aia button:where(.svelte-tm8aia):hover,.search-results.svelte-tm8aia button:where(.svelte-tm8aia):focus-visible{background:#edf3fa}small.svelte-tm8aia{color:#596677;flex-shrink:0;padding-top:2px;font-size:10px}.no-result.svelte-tm8aia{padding:16px;font-size:13px}.calendar-loading.svelte-1v7lvup{z-index:20;background:#fff;border:1px solid #dce2e8;border-radius:12px;padding:16px;position:absolute;top:12px;right:12px}.map-explorer.svelte-1v7lvup{isolation:isolate;height:100dvh;min-height:540px;position:relative;overflow:hidden}.map-topbar.svelte-1v7lvup{z-index:10;flex-wrap:wrap;align-items:start;gap:10px;max-width:calc(100% - 110px);display:flex;position:absolute;top:20px;left:24px}.action-chip.svelte-1v7lvup{background:#f0f5fb;border:1px solid #cad8e8;border-radius:22px;align-items:center;max-width:100%;min-height:44px;display:flex}.action-chip.svelte-1v7lvup button:where(.svelte-1v7lvup){color:#17458f;background:0 0;border:0;min-width:36px;min-height:40px}.action-chip.svelte-1v7lvup .action-name:where(.svelte-1v7lvup){text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 0 6px 14px;font-size:.85rem;font-weight:600;overflow:hidden}.chip-calendar.svelte-1v7lvup{font-size:23px}.calendar-handle.svelte-1v7lvup{color:#17458f;z-index:5;background:#fff;border:1px solid #cfd8e1;border-right:0;border-radius:12px 0 0 12px;min-width:40px;min-height:60px;font-size:27px;position:absolute;top:40%;right:0}.map-about.svelte-1v7lvup{color:#596677;white-space:nowrap;font-size:10px;text-decoration:none;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@media (width<=700px){.map-topbar.svelte-1v7lvup{gap:6px;max-width:calc(100% - 24px);top:12px;left:12px}.map-explorer.svelte-1v7lvup{min-height:480px}.calendar-handle.svelte-1v7lvup{z-index:11;border:1px solid #cfd8e1;border-radius:12px;min-width:44px;min-height:44px;top:0;right:12px}.map-topbar.svelte-1v7lvup:has(+.calendar-handle:where(.svelte-1v7lvup)){max-width:calc(100% - 70px)}.action-chip.svelte-1v7lvup{max-width:calc(100vw - 80px)}.map-about.svelte-1v7lvup{font-size:9px}}
