/* One navigation and theme-control grammar across the curated library and My Maps. */
.iris-nav-link {color:inherit;font:500 12px 'Public Sans',sans-serif;text-decoration:none;padding:12px 8px;white-space:nowrap}
.iris-nav-link:hover {text-decoration:underline;text-underline-offset:4px}
.iris-nav-link[hidden]{display:none!important}
button.themebtn,button.theme {border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;width:44px!important;height:44px!important;padding:11px!important;display:inline-flex!important;align-items:center;justify-content:center;color:inherit;cursor:pointer}
button.themebtn::before,button.themebtn::after{display:none!important}
button.themebtn svg,button.theme svg{width:22px;height:22px;position:static!important;opacity:1!important;transform:none!important;color:inherit!important;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
button.themebtn .moon,button.theme .moon{display:none}
[data-theme="dark"] button.themebtn .sun,[data-theme="dark"] button.theme .sun{display:none}
[data-theme="dark"] button.themebtn .moon,[data-theme="dark"] button.theme .moon{display:block}
button.themebtn:focus-visible,button.theme:focus-visible,.iris-nav-link:focus-visible{outline:2px solid currentColor;outline-offset:-4px;border-radius:6px!important}
.arrange-selected .disc,.arrange-selected .plate,.arrange-selected .cbox{stroke:var(--ink)!important;stroke-width:3px!important;stroke-dasharray:3 3}
