/* Night mode uses the existing website styles. All light-palette rules are scoped to Day. */
#kb-mode-picker{position:fixed;left:22px;bottom:22px;z-index:9998;display:flex;align-items:center;gap:4px;padding:5px;background:#101f32f5;border:1px solid #526178;border-radius:999px;box-shadow:0 6px 25px #0003;backdrop-filter:blur(15px);font-family:Poppins,Arial,sans-serif;isolation:isolate}
#kb-mode-picker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:80px;margin:0!important;padding:9px 14px!important;appearance:none;border:0!important;border-radius:999px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#d9e5f5!important;font:500 12px/1.2 Poppins,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
#kb-mode-picker button svg,#kb-mode-picker button span{color:inherit!important;pointer-events:none}
#kb-mode-picker button[aria-pressed=true]{background:#e5c97f!important;color:#112338!important}
#kb-mode-picker button:focus-visible{outline:3px solid #49b8ff!important;outline-offset:3px}
.kb-mode-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html[data-kb-theme=day]{color-scheme:light;--kb-day-ink:#1d3552;--kb-day-copy:#43576e;--kb-day-blue:#1859a2;--kb-day-teal:#087a80;--kb-day-line:#cddde9}
html[data-kb-theme=day] body:not(.wp-admin){background:#fff!important;background-image:radial-gradient(ellipse at 8% 28%,#e6f5ff66,transparent 35%),radial-gradient(ellipse at 94% 66%,#fff0e666,transparent 32%)!important;color:var(--kb-day-ink)!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){color:var(--kb-day-ink)!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(p,li,label,small,summary,figcaption,.elementor-widget-text-editor,.elementor-widget-text-editor span){color:var(--kb-day-copy)!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.elementor-widget-text-editor a,a.kirpa-discovery-link,.kbg-article a,.kbg-read){color:var(--kb-day-blue)!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-nav a,.kirpa-mobile-nav a,.kirpa-footer-links a,.kbg-nav a,.kbg-mobile a,.kbg-footlinks a,.kbg-breadcrumb a){color:#234b76!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-nav a,.kirpa-mobile-nav a,.kirpa-footer-links a,.kbg-nav a,.kbg-mobile a,.kbg-footlinks a,.kbg-article a):hover{color:#8b3ab4!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-header,.kbg-header){background:rgba(255,255,255,.96)!important;background-image:none!important;border-color:#d0e0ed!important;box-shadow:0 10px 36px #235b8720!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-glass-section:not(.kirpa-cinematic-hero),.kirpa-footer){background-color:transparent!important;background-image:none!important;border-color:var(--kb-day-line)!important}
html[data-kb-theme=day] body:not(.wp-admin) .kirpa-glass-section:not(.kirpa-cinematic-hero):nth-child(3n){background:linear-gradient(125deg,#eff8ff,#fff 68%)!important}
html[data-kb-theme=day] body:not(.wp-admin) .kirpa-glass-section:not(.kirpa-cinematic-hero)::before{background:transparent!important}
html[data-kb-theme=day] body:not(.wp-admin) .kirpa-cinematic-hero::before{background:linear-gradient(90deg,#ffffffc7,#ffffff12 80%),linear-gradient(0deg,#fff,transparent 40%)!important;opacity:1!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-glass-panel,.kirpa-card,.kirpa-discovery-form,.kirpa-discovery-empty,.kirpa-discovery-card,.kbg-card){background:linear-gradient(145deg,#fff,#f1f8ff)!important;background-color:#fff!important;border-color:#cbddeb!important;box-shadow:0 14px 34px #28598110!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-card,.kirpa-discovery-card,.kbg-card){border-top:3px solid #328bce!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-card,.kirpa-discovery-card,.kbg-card):nth-child(3n+2){background:linear-gradient(145deg,#fff,#eefbf7)!important;border-top-color:#22a08f!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-card,.kirpa-discovery-card,.kbg-card):nth-child(3n){background:linear-gradient(145deg,#fff,#fff3ec)!important;border-top-color:#df8658!important}
html[data-kb-theme=day] body:not(.wp-admin) .kirpa-hero-copy{background:rgba(255,255,255,.94)!important;background-image:linear-gradient(145deg,#ffffffeb,#edf7fff2)!important;border-color:#c6dfec!important;box-shadow:0 18px 65px #274e8528!important}
html[data-kb-theme=day] body:not(.wp-admin) .kirpa-hero-caption{background:#ffffffef!important;border:1px solid #d3e2ed!important;border-radius:12px;padding:12px!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kb-brand-name,.kbg-brand,.kbg-emblem){color:#8c5b14!important;border-color:#b98436!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.elementor-button,.kirpa-discovery-form button,.kirpa-discovery-actions a,.kbg-button,.metform-submit-btn,.mf-btn-wraper button){background:linear-gradient(110deg,#205cad,#087d87)!important;background-color:#1859a2!important;border-color:#256cba!important;color:#fff!important;box-shadow:0 5px 14px #1761a824!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.elementor-button,.kirpa-discovery-form button,.kirpa-discovery-actions a,.kbg-button,.metform-submit-btn,.mf-btn-wraper button) :is(span,i,svg){color:#fff!important;fill:currentColor}
html[data-kb-theme=day] body:not(.wp-admin) :is(.elementor-button,.kbg-button,.kirpa-discovery-form button):hover{background:linear-gradient(110deg,#155393,#08666e)!important;transform:translateY(-1px)}
html[data-kb-theme=day] body:not(.wp-admin) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){background:#fff!important;color:#203e60!important;border-color:#b9cfdf!important;box-shadow:none!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(input,textarea)::placeholder{color:#657c94!important;opacity:1}
html[data-kb-theme=day] body:not(.wp-admin) :is(input[type=checkbox],input[type=radio]){accent-color:#1667b7}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-discovery-form label,.kirpa-insight-topic,.kbg-label){color:#087786!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kirpa-floating-desktop a,.kirpa-mobile-actions a){background:linear-gradient(110deg,#205cad,#087d87)!important;color:#fff!important;border-color:#338ac3!important}
html[data-kb-theme=day] body:not(.wp-admin) .kirpa-mobile-actions{background:#fffffff2!important;border-color:#cddde9!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kbg-cta,.kirpa-glass-feature){background:linear-gradient(110deg,#e8f5ff,#eefbf5 65%,#fff2e8)!important;border-color:#b9d8e8!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kbg-footer,.kbg-related){border-color:#cddde9!important}
html[data-kb-theme=day] body:not(.wp-admin) :is(.kbg-card p,.kbg-reading,.kbg-intro,.kbg-footer p,.kbg-article small){color:#486079!important}
html[data-kb-theme=day] body:not(.wp-admin) .kbg-article h2{color:#1859a2!important}
html[data-kb-theme=day] #kb-mode-picker{background:#fffffff5;border-color:#bacfe2;box-shadow:0 6px 25px #235b8728}
html[data-kb-theme=day] #kb-mode-picker button{color:#425e7a!important}
html[data-kb-theme=day] #kb-mode-picker button[aria-pressed=true]{background:linear-gradient(110deg,#205cad,#087d87)!important;color:#fff!important}
@media(max-width:767px){#kb-mode-picker{left:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));padding:4px;gap:2px}#kb-mode-picker button{min-width:70px;min-height:40px;padding:8px 11px!important}html[data-kb-theme=day] body:not(.wp-admin) .kirpa-cinematic-hero::before{background:linear-gradient(180deg,#ffffff8c,transparent 65%,#fff)!important}}
@media(prefers-reduced-motion:no-preference){#kb-mode-picker button{transition:background-color .15s,color .15s}html[data-kb-theme] body{transition:background-color .18s,color .18s}}
html[data-kb-theme=day] body:not(.wp-admin) > .elementor{background-color:#fff!important;background-image:radial-gradient(ellipse at 90% 24%,#eaf5ff88,transparent 34%),radial-gradient(ellipse at 6% 60%,#fff2e880,transparent 30%)!important}
html[data-kb-theme=day] body:not(.wp-admin) a.kirpa-discovery-link,html[data-kb-theme=day] body:not(.wp-admin) a.kirpa-discovery-link:hover,html[data-kb-theme=day] body:not(.wp-admin) a.kirpa-discovery-link:focus{color:#fff!important}
