.ResourcesMapHeader-module__7VT42a__mapHeader{margin-bottom:1.5rem}@media (min-width:1280px){.ResourcesMapHeader-module__7VT42a__headerRow{grid-template-columns:minmax(200px,auto) 1fr minmax(150px,auto);align-items:center;gap:2rem;margin-bottom:0;display:grid}.ResourcesMapHeader-module__7VT42a__topRow{display:contents}.ResourcesMapHeader-module__7VT42a__heading{grid-column:1;justify-self:start}.ResourcesMapHeader-module__7VT42a__typeSelector{grid-column:2;justify-self:center}.ResourcesMapHeader-module__7VT42a__listViewButton{grid-column:3;justify-self:end}}@media (min-width:768px) and (max-width:1279px){.ResourcesMapHeader-module__7VT42a__headerRow{flex-direction:column;gap:1rem;display:flex}.ResourcesMapHeader-module__7VT42a__topRow{justify-content:space-between;align-items:center;width:100%;display:flex}.ResourcesMapHeader-module__7VT42a__heading{flex:1}.ResourcesMapHeader-module__7VT42a__listViewButton{flex-shrink:0}.ResourcesMapHeader-module__7VT42a__typeSelector{width:100%}}@media (max-width:767px){.ResourcesMapHeader-module__7VT42a__headerRow{flex-direction:column;gap:1rem;display:flex}.ResourcesMapHeader-module__7VT42a__heading,.ResourcesMapHeader-module__7VT42a__typeSelector,.ResourcesMapHeader-module__7VT42a__listViewButton{width:100%}.ResourcesMapHeader-module__7VT42a__listViewButton{justify-content:center;display:flex}}.ResourcesMapHeader-module__7VT42a__heading h1{color:var(--text-primary);margin:0;font-size:2.5rem;font-weight:800;line-height:1.2}@media (max-width:767px){.ResourcesMapHeader-module__7VT42a__heading h1{font-size:2rem}}.ResourcesMapHeader-module__7VT42a__listViewButton a{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ResourcesMapHeader-module__7VT42a__listViewButton a:hover{background:var(--interactive-hover);border-color:var(--primary)}@media (min-width:768px){.ResourcesMapHeader-module__7VT42a__typeSelector .typeGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}}.ResourcesMapHeader-module__7VT42a__eventModeToggle{z-index:100;pointer-events:auto;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ResourcesMapHeader-module__7VT42a__eventModeToggle>*{width:max-content;max-width:280px;box-shadow:0 2px 12px #00000026}.ResourcesMapHeader-module__7VT42a__fullscreenOverlayWrapper{z-index:9999;pointer-events:auto;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px);display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.ResourcesMapHeader-module__7VT42a__fullscreenEventToggle{pointer-events:auto;width:100%;max-width:280px}.ResourcesMapHeader-module__7VT42a__fullscreenOverlay{z-index:9999;background:var(--card-bg);border:1px solid var(--border);pointer-events:auto;max-width:calc(100vw - 32px);margin-left:max(0px, env(safe-area-inset-left,0px));margin-right:max(0px, env(safe-area-inset-right,0px));border-radius:9999px;gap:4px;padding:6px;display:flex;box-shadow:0 4px 20px #0000004d}.ResourcesMapHeader-module__7VT42a__fullscreenBadge{cursor:pointer;color:var(--text-primary);white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.875rem;font-weight:400;transition:all .2s;display:flex}.ResourcesMapHeader-module__7VT42a__fullscreenBadge:hover{background:var(--interactive-hover)}.ResourcesMapHeader-module__7VT42a__fullscreenBadgeSelected{border-color:var(--badge-color);background:var(--badge-color-light);font-weight:600}.ResourcesMapHeader-module__7VT42a__fullscreenBadgeIcon{color:var(--badge-color);align-items:center;width:16px;height:16px;display:flex}.ResourcesMapHeader-module__7VT42a__fullscreenBadgeIcon svg{width:100%;height:100%}.ResourcesMapHeader-module__7VT42a__fullscreenBadgeLabel{display:inline}.ResourcesMapHeader-module__7VT42a__fullscreenBadgeCount{background:var(--input-disabled);color:var(--text-secondary);border-radius:9999px;padding:2px 8px;font-size:.75rem;font-weight:500}.ResourcesMapHeader-module__7VT42a__fullscreenBadgeCountSelected{background:var(--badge-color);color:#fff}@media (max-width:480px){.ResourcesMapHeader-module__7VT42a__fullscreenOverlayWrapper{bottom:calc(60px + env(safe-area-inset-bottom,0px));width:auto;max-width:calc(100vw - 24px);left:12px;right:12px;transform:none}.ResourcesMapHeader-module__7VT42a__fullscreenOverlay{border-radius:12px;justify-content:center;gap:4px;padding:4px 6px}.ResourcesMapHeader-module__7VT42a__fullscreenBadge{flex-shrink:0;gap:6px;min-width:0;padding:8px 10px;font-size:.8125rem}.ResourcesMapHeader-module__7VT42a__fullscreenBadgeIcon{flex-shrink:0;width:16px;height:16px}.ResourcesMapHeader-module__7VT42a__fullscreenBadgeLabel{text-overflow:ellipsis;display:inline;overflow:hidden}.ResourcesMapHeader-module__7VT42a__fullscreenBadgeCount{flex-shrink:0;padding:2px 6px;font-size:.7rem}}@media (min-width:481px) and (max-width:768px){.ResourcesMapHeader-module__7VT42a__fullscreenOverlayWrapper{bottom:90px}.ResourcesMapHeader-module__7VT42a__fullscreenBadge{padding:8px 12px;font-size:.8125rem}}
