:root{--c-bg: #fbfbfd;--c-surface: #ffffff;--c-surface-sunken: #f5f5f7;--c-surface-nav: #ffffff;--c-text: #000000;--c-text-secondary: #565656;--c-text-muted: #757575;--c-border: #d7dce6;--c-border-nav: #d1d1d1;--c-border-soft: #eeeeee;--c-primary: #4562A2;--c-on-primary: #ffffff;--c-link: #4562A2;--c-heading-accent: #4562A2}:root[data-theme=dark]{--c-bg: #141517;--c-surface: #1D1F22;--c-surface-sunken: #0F1012;--c-surface-nav: #1D1F22;--c-border: #2E3138;--c-border-nav: #2E3138;--c-border-soft: #232529;--c-text: #E8ECF3;--c-text-secondary: #C2CADA;--c-text-muted: #9AA6BD;--c-primary: #4562A2;--c-on-primary: #ffffff;--c-link: #9DB0DE;--c-heading-accent: #93A6D6}@media (prefers-color-scheme: dark){:root:not([data-theme]){--c-bg: #141517;--c-surface: #1D1F22;--c-surface-sunken: #0F1012;--c-surface-nav: #1D1F22;--c-text: #E8ECF3;--c-text-secondary: #C2CADA;--c-text-muted: #9AA6BD;--c-border: #2E3138;--c-border-nav: #2E3138;--c-border-soft: #232529;--c-primary: #4562A2;--c-on-primary: #ffffff;--c-link: #9DB0DE;--c-heading-accent: #93A6D6}}body{background-color:var(--c-bg);color:var(--c-text)}footer{background-color:var(--c-surface-sunken)}#headnavi{border-bottom-color:var(--c-border-nav);background-color:var(--c-bg)}#topnavi{border-bottom-color:var(--c-border-soft)}#topnavi .w3-bar{background-color:var(--c-surface-nav)!important}#topcontainer.w3-white{background-color:var(--c-surface)!important}#headnavi .descriptor,#breadcrumb ol li h1,#breadcrumb ol li span,#breadcrumb ol li a,#breadcrumb ol li{color:var(--c-text-secondary)}.card-info{background-color:var(--c-surface);border-color:var(--c-border);border-top-color:var(--c-primary)}.card-info h3,.card-info .h3,.h3-color{color:var(--c-heading-accent)}a.txt-link,.toc li a,.posts-list a,.post h2 a,.post .post-meta a,.color-text-primary,.toc a,a.arrow-link{color:var(--c-link)}:root[data-theme=dark] .w3-white,:root[data-theme=dark] .w3-hover-white:hover,:root[data-theme=dark] .w3-black{background-color:var(--c-surface)!important;color:var(--c-text)!important}:root[data-theme=dark] .w3-light-grey,:root[data-theme=dark] .w3-light-gray,:root[data-theme=dark] .w3-grey,:root[data-theme=dark] .w3-gray{background-color:var(--c-surface-sunken)!important;color:var(--c-text)!important}:root[data-theme=dark] .w3-text-grey,:root[data-theme=dark] .w3-text-gray,:root[data-theme=dark] .w3-hover-text-grey:hover,:root[data-theme=dark] .w3-text-black{color:var(--c-text-secondary)!important}:root[data-theme=dark] .w3-hover-black:hover{background-color:var(--c-surface)!important;color:var(--c-text)!important}:root[data-theme=dark] .w3-border,:root[data-theme=dark] .w3-border-top,:root[data-theme=dark] .w3-border-bottom,:root[data-theme=dark] .w3-border-left,:root[data-theme=dark] .w3-border-right{border-color:var(--c-border)!important}:root[data-theme=dark] .w3-card,:root[data-theme=dark] .w3-card-2,:root[data-theme=dark] .w3-card-4{box-shadow:none!important;border:1px solid var(--c-border)!important}:root[data-theme=dark] .w3-dropdown-content{background-color:var(--c-surface)!important}:root[data-theme=dark] .w3-dropdown-content a{background-color:var(--c-surface)!important;color:var(--c-text-secondary)!important}:root[data-theme=dark] .w3-dropdown-content a:hover{background-color:var(--c-surface-sunken)!important;color:var(--c-text)!important}:root[data-theme=dark] #topnavi .w3-button.selected,:root[data-theme=dark] #topnavi .w3-button:hover,:root[data-theme=dark] #topnavi .w3-dropdown-hover:hover>.w3-button:first-child{background-color:var(--c-surface-sunken)!important;color:var(--c-text)!important}:root[data-theme=dark] #sidebarNavi{background-color:var(--c-surface)!important}:root[data-theme=dark] #sidebarNavi .subnavitab a{color:var(--c-text-secondary)!important}:root[data-theme=dark] #sidebarNavi .subnavitab a[style*=f5f5f7],:root[data-theme=dark] #sidebarNavi .subnavitab a[style*=F5F5F7]{background-color:var(--c-surface-sunken)!important;color:var(--c-text)!important}:root[data-theme=dark] #sidebarNavi .subnavi,:root[data-theme=dark] #sidebarNavi .tablink{color:var(--c-text)!important}:root[data-theme=dark] #sidebarNavi .tablink:hover{background-color:var(--c-surface-sunken)!important;color:var(--c-text)!important}:root[data-theme=dark] #sidebarNavi>.w3-bar .w3-button,:root[data-theme=dark] #sidebarNavi a[onclick*=closeNav]{color:var(--c-text)!important}:root[data-theme=dark] #sidebarNavi>.w3-bar .w3-button:hover,:root[data-theme=dark] #sidebarNavi a[onclick*=closeNav]:hover{background-color:var(--c-surface-sunken)!important;color:var(--c-text)!important}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background-color:var(--c-surface)!important;color:var(--c-text)!important;border-color:var(--c-border)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--c-text-muted)!important}:root[data-theme=dark] .cc_theme_cellypso{--cc-bg: var(--c-surface);--cc-text: var(--c-text-secondary);--cc-btn-primary-bg: var(--c-primary);--cc-btn-primary-text: var(--c-on-primary);--cc-btn-secondary-bg: var(--c-surface-sunken);--cc-btn-secondary-text: var(--c-text);--cc-btn-secondary-hover-bg: var(--c-border);--cc-cookie-category-block-bg: var(--c-surface-sunken);--cc-cookie-category-block-bg-hover: var(--c-border);--cc-section-border: var(--c-border);--cc-cookie-table-border: var(--c-border);--cc-toggle-bg-off: #4a5568}.theme-toggle{background:transparent!important;border:0;cursor:pointer;line-height:1;padding:8px 10px;border-radius:3px;color:inherit;opacity:.75;transition:opacity .15s ease}.theme-toggle:hover{opacity:1}.theme-toggle svg{width:20px;height:20px;vertical-align:middle;display:inline-block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .theme-icon-sun{display:none}:root[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}:root[data-theme=dark] .theme-toggle .theme-icon-sun{display:inline-block}@media (prefers-color-scheme: dark){:root:not([data-theme]) .theme-toggle .theme-icon-moon{display:none}:root:not([data-theme]) .theme-toggle .theme-icon-sun{display:inline-block}}:root[data-theme=dark] img.logo{content:url(/img/logo-invert.svg)}:root[data-theme=dark] #topcontainer .logo{aspect-ratio:927.96 / 193.36;height:auto;object-fit:contain;object-position:left center}:root[data-theme=dark] .cellypso-logo-topnavi img.logo{object-fit:contain;object-position:left center}:root[data-theme=dark] .w3-modal-content{background-color:var(--c-surface)!important;color:var(--c-text)!important}:root[data-theme=dark] .iti__country-list{background-color:var(--c-surface)!important;color:var(--c-text)!important}:root[data-theme=dark] .iti__country.iti__highlight{background-color:var(--c-surface-sunken)!important}:root[data-theme=dark] .iti__dial-code{color:var(--c-text-muted)!important}:root[data-theme=dark] .iti__divider{border-bottom-color:var(--c-border)!important}:root[data-theme=dark] figure{background-color:var(--c-surface)}:root[data-theme=dark] .tree li>span,:root[data-theme=dark] .tree li>a{background-color:var(--c-surface)!important;color:var(--c-text-secondary)!important}:root[data-theme=dark] .tree li a:hover,:root[data-theme=dark] .tree li a:hover+ul li a,:root[data-theme=dark] .tree li a:hover+ul li>span,:root[data-theme=dark] .tree li>span:hover,:root[data-theme=dark] .tree li>span:hover+ul li a,:root[data-theme=dark] .tree li>span:hover+ul li>span{background-color:var(--c-surface-sunken)!important;color:var(--c-text)!important}:root[data-theme=dark] ::-webkit-scrollbar-track-piece{background:var(--c-surface-sunken)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--c-border)}:root[data-theme=dark] ::-webkit-scrollbar-button{background:var(--c-surface)}
