.explore-map-controls{position:fixed;right:80px;bottom:145px;z-index:24;width:230px;background:#123548;color:#eef7fb;border:1px solid #83acbf55;border-radius:16px;box-shadow:0 5px 24px #12334220;font:14px system-ui;backdrop-filter:blur(12px)}.explore-map-controls summary{cursor:pointer;padding:13px 16px;min-height:20px;font-weight:650}.explore-map-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 14px;min-height:36px}.explore-map-controls input[type=range]{width:100%;accent-color:#168fc6;min-height:28px}.explore-map-controls input[type=checkbox]{width:20px;height:20px;accent-color:#168fc6}.explore-map-controls small{display:block;margin:10px 14px 15px;line-height:1.4}.explore-map-attribution{position:fixed;right:12px;bottom:3px;z-index:30;padding:3px 8px;background:#ffffffdd;color:#243f4b;font:11px system-ui;border-radius:6px}.explore-map-attribution a{color:inherit}.explore-map-controls[hidden],.explore-map-attribution[hidden]{display:none}@media(max-width:620px){.explore-map-controls{right:10px;bottom:158px;width:210px;max-width:calc(100vw - 30px)}.explore-map-controls summary{min-height:22px}.explore-map-attribution{font-size:10px;right:5px;max-width:calc(100vw - 10px)}}

.explore-map-tag{position:fixed;z-index:12;pointer-events:none;transform:translate(-50%,-50%);border:1px solid #86daec;background:#effcffdf;color:#164d60;padding:5px 12px;border-radius:20px;box-shadow:0 0 14px #55d8e855;font:600 12px system-ui;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explore-map-tag[hidden]{display:none}

.explore-map-controls.in-site-settings{position:static;width:auto;max-width:none;margin:12px 0;box-shadow:none;backdrop-filter:none}.performance-settings{margin:12px 0;border:1px solid #83acbf55;border-radius:14px;background:#123548;color:#eef7fb;font:14px system-ui}.performance-settings summary{padding:14px;cursor:pointer;font-weight:650}.performance-settings label{display:grid;gap:7px;margin:12px 14px}.performance-settings select,.performance-settings input{min-height:44px;font:16px system-ui;max-width:100%;width:100%;box-sizing:border-box}.performance-settings small,.performance-settings p{display:block;margin:12px 14px;line-height:1.45}.performance-prompt{max-width:360px;width:calc(100vw - 48px);border:1px solid #b7d6df;border-radius:18px;padding:24px;color:#eef7fb;background:#153547;font:15px system-ui}.performance-prompt::backdrop{background:#102b4266}.performance-prompt button{min-height:44px;margin:6px 6px 0 0;padding:10px 14px;border-radius:10px;border:1px solid #b7d6df;cursor:pointer}.performance-prompt button[data-action=reduce]{background:#147fad;color:white}

#siteViewSettings :is(.explore-map-controls,.performance-settings) :is(small,label,p){color:#b4cfdd}#siteViewSettings :is(summary,output){color:#eef7fb}.performance-prompt button{background:#254b60;color:#eef7fb;border-color:#83acbf55}
