/* NCSA_COLOR_THEME_V67: explicit palette, no image inversion. */
.ncsa-theme-toggle[hidden]{display:none!important}.ncsa-theme-toggle{min-width:44px;min-height:44px}.ncsa-theme-toggle svg{flex:none}.ncsa-theme-sun{display:none}html[data-ncsa-theme="dark"] .ncsa-theme-moon{display:none}html[data-ncsa-theme="dark"] .ncsa-theme-sun{display:block}.ncsa-theme-toggle:disabled{opacity:.6;cursor:not-allowed}
@media screen {
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active){color-scheme:dark;--ncsa-primary:#f1a4af;--ncsa-primary-dark:#ffd0d8;--ncsa-ink:#e7edf5;--ncsa-muted:#acb8c9;--ncsa-line:#354357;--ncsa-surface:#1a2636;--ncsa-bg:#111a27;--TEXT_COLOR:#e7edf5;--OPTION_BASE_COLOR:#f1a4af;--OPTION_BASE_COLOR_D:#ffd0d8;--bs-body-color:#e7edf5;--bs-body-bg:#111a27;background:#111a27!important;color:#e7edf5!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.page_content_container,.container_page,.ncsa-inner-page,.ncsa-home-page){background:transparent!important;color:#e7edf5}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.ncsa-header,.ncsa-topbar,.ncsa-nav-wrap,.ncsa-footer,footer){background-color:#172232!important;color:#e7edf5!important;border-color:#354357!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) .ncsa-header-main{background-color:rgba(17,26,39,.88);border-radius:12px}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.ncsa-header,.ncsa-footer,footer) :is(a,button,.ncsa-slogan){color:#e7edf5}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.ncsa-header-socials,.ncsa-footer-socials) a{background:#243247!important;border-color:#44546c!important;color:#e7edf5!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.ncsa-dropdown-panel,.dropdown-menu,.offcanvas,.ncsa-menu-close,.ncsa-sub-menu,.ncsa-left-menu,.ncsa-menu-heading,.ncsa-menu-group){background:#1a2636!important;border-color:#354357!important;color:#e7edf5!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.ncsa-desktop-menu,.offcanvas,.ncsa-dropdown-panel) :is(a,button,p,span){color:#e7edf5!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.ncsa-desktop-menu,.ncsa-dropdown-panel,.offcanvas) :is(a,button):hover{background-color:#304057!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.ncsa-desktop-menu,.ncsa-dropdown-panel) .ncsa-menu-open{background:#304057!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.card,.modal-content,.ncsa-speech-card,.ncsa-news-card,.ncsa-institute-card,.edu-card,.edu-dialog,.edu-modal-window,.mto-modal-window,.m65-card,.m65-dialog,.m65-dialog-top,.m65-detail,.sv64-doc-group,.grant-section,.edu-section,.sv64-toc,.sv64-document,.sv63-directory,.sv63-table-scroll,.ncsa-edu-doc-dialog,.ncsa-edu-doc-dialog__header,.vacant-card){background:#1a2636!important;border-color:#354357!important;color:#e7edf5!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main :is([class$="-card"],[class$="__card"],[class$="-panel"],[class$="__header"]){background-color:#1a2636!important;border-color:#354357!important;color:#e7edf5!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main :is(h1,h2,h3,h4,h5,h6,summary,.text-dark,.text-body){color:#e7edf5!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main :is(a,.ncsa-meta,.ncsa-eyebrow){color:#f1a4af}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main :is(.text-muted,[class$="-muted"],[class$="-meta"],[class$="-label"],.m65-address,.m65-status,.m65-dialog-address){color:#acb8c9!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.ncsa-sveden63,.m65){--sv64-accent:#f1a4af;--sv64-line:#354357;--m65-accent:#f1a4af;--m65-ink:#e7edf5;--m65-line:#354357;color:#e7edf5!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.sv64-toolbar,.m65-intro,.v-seat-item,.info-block,.info-callout,.edu-card-header,.m65-empty,.ncsa-speech-content,.bg-light,.bg-white){background-color:#202e41!important;border-color:#354357!important;color:#e7edf5!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main :is(table,thead,tbody,tr,td,th){background-color:#1a2636!important;border-color:#354357!important;color:#e7edf5!important;box-shadow:none}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main table th{background-color:#26364c!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main table tbody tr:nth-child(even) td{background-color:#1e2d40!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.form-control,.form-select,#ncsa-query,#ncsa-main input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),#ncsa-main select,#ncsa-main textarea){background:#152131!important;color:#e7edf5!important;border-color:#52617a!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(input,textarea)::placeholder{color:#a7b3c5!important;opacity:1}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.btn-light,.btn-outline-primary,.sv64-reset,.m65-search button,.m65-tabs button,.m65-dialog-top button,.tab-link,.nav-tabs .nav-link,.edu-tab-btn){background:#25354a!important;color:#e7edf5!important;border-color:#52617a!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.btn-primary,.ncsa-header-contact){background:#8d3046!important;color:#fff!important;border-color:#b9536b!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main :is([role=tab][aria-selected=true],.tab-link.is-active,.nav-link.active,.edu-tab-btn.active,.mto-tab-btn.active){background:#8d3046!important;color:#fff!important;border-color:#dd8197!important;box-shadow:inset 0 -3px 0 #f1a4af}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main :is(.badge,.sv63-file-meta,.m65-category,.m65-tabs button span,.code-badge){background:#3d2b3a!important;color:#ffc5d1!important;border-color:#71505e!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) #ncsa-main :is(.m65-total strong,.m65-detail summary,.v-seat-count,.has-seats,.m65-eyebrow){color:#f1a4af!important}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(a,button,input,select,summary):focus-visible{outline:3px solid #f2c86c!important;outline-offset:3px}
html[data-ncsa-theme="dark"] body.ncsa-bs:not(.bvi-active) :is(.btn-close){filter:invert(1) grayscale(1)}
}
@media print{.ncsa-theme-toggle{display:none!important}}
