*{margin:0;padding:0;box-sizing:border-box}::selection{background-color:var(--theme-link-color, #ED8936);color:var(--theme-button-text, white)}::-moz-selection{background-color:var(--theme-link-color, #ED8936);color:var(--theme-button-text, white)}html{width:100%}body{margin:0;padding:0;min-height:100vh;width:100%;background-color:var(--theme-main-bg, #000000);color:var(--theme-primary-text, #FFFFFF);font-family:system-ui,-apple-system,sans-serif;overflow-x:clip}#root{min-height:100vh;display:flex;flex-direction:column;width:100%;background-color:var(--theme-main-bg, #000000)}.glass,.glass-surface{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.chakra-modal__content,.chakra-menu__menu-list,.chakra-popover__content,.chakra-drawer__content{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-40px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes markerFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-glow{0%,to{box-shadow:0 4px 15px #f973164d}50%{box-shadow:0 4px 25px #f9731680}}input[type=date]{color-scheme:dark}[data-theme=light] .navbar-logo{filter:brightness(0) saturate(100%)}[data-theme=light] [data-hero-overlay=true] :is(h1,h2,h3,h4,h5,h6,p,span,li,a){color:#fff}[data-theme=light] input[type=date]{color-scheme:light}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.7;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}::-webkit-datetime-edit{padding:.5rem}.theme-color-picker{appearance:auto!important;-webkit-appearance:auto!important}.theme-color-picker::-webkit-color-swatch-wrapper{padding:0}.theme-color-picker::-webkit-color-swatch{border:none;border-radius:8px}.theme-color-picker::-moz-color-swatch{border:none;border-radius:8px}::-webkit-datetime-edit-fields-wrapper{background:transparent}::-webkit-datetime-edit-text{color:var(--theme-secondary-text, rgba(255, 255, 255, .5));padding:0 .2rem}::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-year-field{color:var(--theme-primary-text, white)}::-webkit-datetime-edit-month-field:focus,::-webkit-datetime-edit-day-field:focus,::-webkit-datetime-edit-year-field:focus{background:color-mix(in srgb,var(--theme-link-color, #ED8936) 30%,transparent);border-radius:4px;outline:none}*{scrollbar-width:thin;scrollbar-color:var(--theme-link-color, #ED8936) var(--theme-section-bg, #171923)}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:var(--theme-section-bg, #171923)}*::-webkit-scrollbar-thumb{background-color:var(--theme-link-color, #ED8936);border-radius:999px;border:2px solid var(--theme-section-bg, #171923)}*::-webkit-scrollbar-thumb:hover{background-color:var(--theme-link-hover-color, #DD6B20)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.museum-description-html p{margin-bottom:1em}.museum-description-html p:last-child{margin-bottom:0}.museum-description-html h2{font-size:1.3em;font-weight:700;margin-top:1.5em;margin-bottom:.6em;color:var(--theme-primary-text, white)}.museum-description-html h3{font-size:1.15em;font-weight:600;margin-top:1.2em;margin-bottom:.5em;color:var(--theme-primary-text, white)}.museum-description-html ul,.museum-description-html ol{margin-bottom:1em;padding-left:1.5em}.museum-description-html li{margin-bottom:.4em;list-style:disc}.museum-description-html ol li{list-style:decimal}.museum-description-html a{color:var(--theme-link-color, #ED8936);text-decoration:underline;transition:color .2s}.museum-description-html a:hover{color:var(--theme-link-hover-color, #DD6B20)}.museum-description-html strong{color:var(--theme-primary-text, white);font-weight:700}.museum-description-html em{font-style:italic}@keyframes plele-marker-in{0%{opacity:0}to{opacity:1}}.plele-marker{animation:plele-marker-in .22s ease-out}:root{--theme-main-bg: #000000;--theme-section-bg: rgba(255, 255, 255, .03);--theme-listing-bg: rgba(255, 255, 255, .06);--theme-listing-border: rgba(255, 255, 255, .12);--theme-listing-hover: rgba(255, 255, 255, .1);--theme-listing-card-title: #FFFFFF;--theme-primary-text: #FFFFFF;--theme-secondary-text: #A0AEC0;--theme-section-title: #FFFFFF;--theme-filter-bg: rgba(255, 255, 255, .06);--theme-filter-border: rgba(255, 255, 255, .12);--theme-filter-text: #FFFFFF;--theme-search-bg: rgba(255, 255, 255, .06);--theme-search-border: rgba(255, 255, 255, .12);--theme-search-text: #FFFFFF;--theme-header-bg: rgba(20, 20, 28, .55);--theme-header-text: #FFFFFF;--theme-footer-bg: rgba(0, 0, 0, .35);--theme-footer-text: #FFFFFF;--theme-link-color: #ED8936;--theme-link-hover-color: #DD6B20;--glass-1: rgba(255, 255, 255, .03);--glass-2: rgba(255, 255, 255, .05);--glass-3: rgba(255, 255, 255, .06);--glass-4: rgba(255, 255, 255, .08);--glass-5: rgba(255, 255, 255, .1);--glass-6: rgba(255, 255, 255, .14);--glass-border: rgba(255, 255, 255, .12);--glass-btn-mix: 60%;--glass-btn-hover-mix: 80%;--btn-liquid-accent: color-mix(in srgb, var(--theme-button-bg, #ED8936) 72%, #3D1503);--btn-liquid-bg: color-mix(in srgb, var(--btn-liquid-accent) 22%, transparent);--btn-liquid-bg-hover: color-mix(in srgb, var(--btn-liquid-accent) 34%, transparent);--btn-liquid-border: color-mix(in srgb, var(--btn-liquid-accent) 40%, transparent);--btn-liquid-border-hover: color-mix(in srgb, var(--btn-liquid-accent) 60%, transparent);--btn-liquid-text: color-mix(in srgb, var(--btn-liquid-accent) 55%, white);--btn-liquid-shadow: 0 1px 6px color-mix(in srgb, var(--btn-liquid-accent) 8%, transparent), inset 0 1px 0 rgba(255, 255, 255, .06);--btn-liquid-shadow-hover: 0 3px 10px color-mix(in srgb, var(--btn-liquid-accent) 14%, transparent), inset 0 1px 0 rgba(255, 255, 255, .1);--btn-liquid-shadow-active: 0 1px 4px color-mix(in srgb, var(--btn-liquid-accent) 6%, transparent);--on-image-primary: #FFFFFF;--on-image-secondary: rgba(255, 255, 255, .82);--on-image-panel: rgba(10, 12, 20, .55);--on-image-btn-bg: rgba(255, 255, 255, .14);--on-image-btn-bg-hover: rgba(255, 255, 255, .26);--on-image-btn-border: rgba(255, 255, 255, .42);--on-image-btn-text: #FFFFFF}[data-theme=light]{--glass-1: rgba(255, 255, 255, .5);--glass-2: rgba(255, 255, 255, .65);--glass-3: rgba(255, 255, 255, .75);--glass-4: rgba(255, 255, 255, .85);--glass-5: rgba(255, 255, 255, .92);--glass-6: rgba(255, 255, 255, .97);--glass-border: rgba(41, 28, 22, .16);--glass-btn-mix: 75%;--glass-btn-hover-mix: 90%;--btn-liquid-accent: color-mix(in srgb, var(--theme-button-bg, #C33912) 88%, #3D1503);--btn-liquid-bg: color-mix(in srgb, var(--btn-liquid-accent) 16%, transparent);--btn-liquid-bg-hover: color-mix(in srgb, var(--btn-liquid-accent) 26%, transparent);--btn-liquid-border: color-mix(in srgb, var(--btn-liquid-accent) 32%, transparent);--btn-liquid-border-hover: color-mix(in srgb, var(--btn-liquid-accent) 52%, transparent);--btn-liquid-text: var(--btn-liquid-accent);--btn-liquid-shadow: 0 1px 6px color-mix(in srgb, var(--btn-liquid-accent) 8%, transparent), inset 0 1px 0 rgba(255, 255, 255, .25);--btn-liquid-shadow-hover: 0 3px 10px color-mix(in srgb, var(--btn-liquid-accent) 12%, transparent), inset 0 1px 0 rgba(255, 255, 255, .35);--btn-liquid-shadow-active: 0 1px 4px color-mix(in srgb, var(--btn-liquid-accent) 6%, transparent)}body{background-color:var(--theme-main-bg)!important}.main-section{background-color:var(--theme-section-bg);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.listing-card{background-color:var(--theme-listing-bg);border-color:var(--theme-listing-border);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.listing-card:hover{background-color:var(--theme-listing-hover)}.primary-text{color:var(--theme-primary-text)}.secondary-text{color:var(--theme-secondary-text)}.force-primary-text{color:var(--theme-primary-text)!important}.force-secondary-text{color:var(--theme-secondary-text)!important}.force-section-title{color:var(--theme-section-title)!important}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}
