/* Night mode. GENERATED by tools/gen-dark-css.js from the site's stylesheets; hand-made fixes are in tools/cb-dark-manual.css (appended below). */
html[data-cb-theme="dark"] { color-scheme: dark; }
html[data-cb-theme="dark"] { --bs-white: #1a1624; --bs-primary: #6c96ef; --bs-light: #11171f; --bs-dark: #c2cee6; --bs-pink: #ef6caa; }
html:where([data-cb-theme="dark"]) body { background-color: #1a1624; color: #acb8d9; }
html:where([data-cb-theme="dark"]) a { color: #6c96ef; }
html:where([data-cb-theme="dark"]) a:hover { color: #6c97ef; }
html:where([data-cb-theme="dark"]) code { color: #ef6caa; }
html:where([data-cb-theme="dark"]) .table > :not(:last-child) > :last-child > * { border-bottom-color: #2a374a; }
html:where([data-cb-theme="dark"]) .form-control { background-color: #1a1624; border: 1px solid #2d3a4c; color: #acb8d9; }
html:where([data-cb-theme="dark"]) .form-control:focus { background-color: #1a1624; color: #acb8d9; }
html:where([data-cb-theme="dark"]) .form-control::placeholder { color: #919ec9; }
html:where([data-cb-theme="dark"]) .form-control:disabled,
html:where([data-cb-theme="dark"]) .form-control[readonly] { background-color: #11171f; }
html:where([data-cb-theme="dark"]) .form-control::file-selector-button { background-color: #11171f; color: #acb8d9; }
html:where([data-cb-theme="dark"]) .form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: #0d1116; }
html:where([data-cb-theme="dark"]) .form-control::-webkit-file-upload-button { background-color: #11171f; color: #acb8d9; }
html:where([data-cb-theme="dark"]) .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: #0d1116; }
html:where([data-cb-theme="dark"]) .form-check-input { background-color: #1a1624; }
html:where([data-cb-theme="dark"]) .input-group-text { background-color: #11171f; border: 1px solid #2d3a4c; color: #acb8d9; }
html:where([data-cb-theme="dark"]) .btn { color: #acb8d9; }
html:where([data-cb-theme="dark"]) .btn:hover { color: #acb8d9; }
html:where([data-cb-theme="dark"]) .btn-link { color: #6c96ef; }
html:where([data-cb-theme="dark"]) .btn-link:hover { color: #6c97ef; }
html:where([data-cb-theme="dark"]) .btn-link:disabled,
html:where([data-cb-theme="dark"]) .btn-link.disabled { color: #919ec9; }
html:where([data-cb-theme="dark"]) .dropdown-menu { background-color: #1a1624; color: #acb8d9; }
html:where([data-cb-theme="dark"]) .dropdown-item { color: #c2cee6; }
html:where([data-cb-theme="dark"]) .dropdown-item:hover,
html:where([data-cb-theme="dark"]) .dropdown-item:focus { background-color: #131322; color: #c5d1e7; }
html:where([data-cb-theme="dark"]) .card { background-color: #1a1624; }
html:where([data-cb-theme="dark"]) .accordion-button { background-color: #1a1624; color: #acb8d9; }
html:where([data-cb-theme="dark"]) .accordion-button:not(.collapsed) { color: #6c96ef; }
html:where([data-cb-theme="dark"]) .accordion-item { background-color: #1a1624; border: 1px solid #2d3a4c; }
html:where([data-cb-theme="dark"]) .alert-success { background-color: #091610; border-color: #2e644e; color: #9ef4d0; }
html:where([data-cb-theme="dark"]) .list-group-item { background-color: #1a1624; border: 1px solid #2d3a4c; color: #c2cee6; }
html:where([data-cb-theme="dark"]) .list-group-item.disabled,
html:where([data-cb-theme="dark"]) .list-group-item:disabled { background-color: #1a1624; color: #919ec9; }
html:where([data-cb-theme="dark"]) .modal-content { background-color: #1a1624; border: 1px solid #2d3a4c; }
html:where([data-cb-theme="dark"]) .modal-header { border-bottom: 1px solid #2a374a; }
html:where([data-cb-theme="dark"]) .offcanvas { background-color: #1a1624; }
html:where([data-cb-theme="dark"]) .offcanvas-start { border-right: 1px solid #2d3a4c; }
html:where([data-cb-theme="dark"]) .offcanvas-end { border-left: 1px solid #2d3a4c; }
html:where([data-cb-theme="dark"]) .border { border: 1px solid #2a374a !important; }
html:where([data-cb-theme="dark"]) .border-bottom { border-bottom: 1px solid #2a374a !important; }
html:where([data-cb-theme="dark"]) .text-primary { color: #6c96ef !important; }
html:where([data-cb-theme="dark"]) .text-success { color: #6cefb8 !important; }
html:where([data-cb-theme="dark"]) .text-danger { color: #ef6c88 !important; }
html:where([data-cb-theme="dark"]) .bg-white { background-color: #1a1624 !important; }
html:where([data-cb-theme="dark"]) .card { background-color: #1a1624; border: 1px solid #2d3a4c; }
html:where([data-cb-theme="dark"]) .card .card-header { background-color: #1a1624; border-bottom: 1px solid #2d3a4c; }
html:where([data-cb-theme="dark"]) .left-sidenav { background-color: #0b1626; border-right: 1px solid #2d3a4c; }
html:where([data-cb-theme="dark"]) .left-sidenav hr.hr-dashed.hr-menu { border-color: #3b4358; }
html:where([data-cb-theme="dark"]) .left-sidenav-menu li > a { color: #99a4c2; }
html:where([data-cb-theme="dark"]) .left-sidenav-menu li > a:hover { color: #6c93ef; }
html:where([data-cb-theme="dark"]) .left-sidenav-menu li > a:hover i { color: #6c93ef; }
html:where([data-cb-theme="dark"]) .left-sidenav-menu li > a i { color: #919ec9; }
html:where([data-cb-theme="dark"]) .left-sidenav-menu li > a span i { color: #acb8d9; }
html:where([data-cb-theme="dark"]) .left-sidenav-menu li ul li > a { color: #99a4c2; }
html:where([data-cb-theme="dark"]) .left-sidenav-menu li ul li > a:hover { color: #6c93ef; }
html:where([data-cb-theme="dark"]) .navbar-custom { background: #1a1624; border-bottom: 1px solid #2d3a4c; }
html:where([data-cb-theme="dark"]) body.dark-sidenav .left-sidenav { background-color: #0b1626 !important; }
html:where([data-cb-theme="dark"]) body.dark-sidenav .left-sidenav-menu li > a:hover { background-color: #091015; color: #ac80ea; }
html:where([data-cb-theme="dark"]) body.dark-sidenav .left-sidenav-menu li > a:hover i { color: #b9c9f7; }
html:where([data-cb-theme="dark"]) body.dark-sidenav .left-sidenav-menu li > a:hover span i { color: #efda6c; }
html:where([data-cb-theme="dark"]) body.dark-sidenav .left-sidenav-menu li > a i { color: #99a4c2; }
html:where([data-cb-theme="dark"]) body.dark-sidenav .left-sidenav-menu li ul li > a { color: #ac80ea; }
html:where([data-cb-theme="dark"]) body.dark-sidenav .left-sidenav-menu .menu-arrow i { color: #efda6c; }
html:where([data-cb-theme="dark"]) .h1,
html:where([data-cb-theme="dark"]) .h2,
html:where([data-cb-theme="dark"]) .h3,
html:where([data-cb-theme="dark"]) .h4,
html:where([data-cb-theme="dark"]) .h5,
html:where([data-cb-theme="dark"]) .h6,
html:where([data-cb-theme="dark"]) h1,
html:where([data-cb-theme="dark"]) h2,
html:where([data-cb-theme="dark"]) h3,
html:where([data-cb-theme="dark"]) h4,
html:where([data-cb-theme="dark"]) h5,
html:where([data-cb-theme="dark"]) h6 { color: #acb8d9; }
html:where([data-cb-theme="dark"]) a { color: #acb8d9; }
html:where([data-cb-theme="dark"]) hr.hr-dashed { border-top-color: #2d3a4c; }
html:where([data-cb-theme="dark"]) .card .card-header { background-color: #1a1624; }
html:where([data-cb-theme="dark"]) .badge.badge-dot::after { border: 2px solid #2e293d; }
html:where([data-cb-theme="dark"]) .btn-soft-success { color: #6cefb8; }
html:where([data-cb-theme="dark"]) .dropdown-menu .dropdown-item:hover,
html:where([data-cb-theme="dark"]) .dropdown-menu .dropdown-item:focus { color: #c2cee6; }
html:where([data-cb-theme="dark"]) .input-group-text { background-color: #11171f; border: 1px solid #2d3a4c; }
html:where([data-cb-theme="dark"]) :not(pre) > code[class*="language-"],
html:where([data-cb-theme="dark"]) pre[class*="language-"] { background: #11171f; }
html:where([data-cb-theme="dark"]) .simplebar-scrollbar::before { background: #0b0d14; }
html:where([data-cb-theme="dark"]) .title-text,
html:where([data-cb-theme="dark"]) .card-title { color: #bcc4db; }
html:where([data-cb-theme="dark"]) .right-mennu-drawer-popup-icon { background-color: #0c0c17; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .right-mennu-drawer-popup { background: linear-gradient(#1a1624 0%, #150b27 100%); border: 2px solid #372259; color: #c6b1e5; }
html:where([data-cb-theme="dark"]) .toc-popup-close { border: 1px solid #382258; background: #160a24; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .right-mennu-drawer-popup h5 { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .right-mennu-drawer-popup li { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .right-mennu-drawer-popup li::marker { color: #efd06c; }
html:where([data-cb-theme="dark"]) .right-mennu-drawer-popup a { color: #beaddd; }
html:where([data-cb-theme="dark"]) .right-mennu-drawer-popup a:hover { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .nav-bg-pink { background-color: #110c17; border: 1px solid #453d5c; color: #b06fec !important; }
html:where([data-cb-theme="dark"]) .nav-bg-green { background-color: #0c1615; border: 1px solid #453d5c; }
html:where([data-cb-theme="dark"]) .nav-bg-orange { background-color: #140f0a; border: 1px solid #453d5c; }
html:where([data-cb-theme="dark"]) .text-piped { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .text-piped li::before { color: #ab7fec; }
html:where([data-cb-theme="dark"]) .accordion-flush .accordion-item .accordion-button { border: 0px solid #453d5c; }
html:where([data-cb-theme="dark"]) .accordion-button:not(.collapsed) { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .accordion-button { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .piped span { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .topbarpiped span { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .dropdown-megamenu { background-color: #17170b; }
html:where([data-cb-theme="dark"]) .megamenu-list { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .footer-2-bg { background-color: #17170b; }
html:where([data-cb-theme="dark"]) .text-gold { color: #efda6c; }
html:where([data-cb-theme="dark"]) .text-pills-left-nav { background-color: #0d0a15; color: #a184f0; }
html:where([data-cb-theme="dark"]) .half-a-border-on-top::after { background-color: #1a1624; }
html:where([data-cb-theme="dark"]) .bg-light-footer { background-color: #0c0c17; }
html:where([data-cb-theme="dark"]) .aliencloud-highlight-badge { background: #1a1624; border: 1px solid #333b4f; }
html:where([data-cb-theme="dark"]) .left-search-input { border: 1px solid #403955; background: #1a1624; color: #ad94ea; }
html:where([data-cb-theme="dark"]) .left-search-icon { color: #a198c3; }
html:where([data-cb-theme="dark"]) .left-search-drawer { border: 1px solid #3c3753; background: #1a1624; }
html:where([data-cb-theme="dark"]) .aliencloud-highlight-badge:has(.aliencloud-highlight-icon[src*="cloudbrum-icon"]) { border: 3px solid #2e293d; }
html:where([data-cb-theme="dark"]) .cb-gl-az a { background: #130d21; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbrn-h { color: #9c99c2; }
html:where([data-cb-theme="dark"]) .cbrn-h a { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbrn-app { border: 1px solid #352e48; background: #1a1624; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbrn-app:hover { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbrn-tx small { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbrn-ad { background: #271e0b; }
html:where([data-cb-theme="dark"]) .cbrn-ad small { color: #f3d490; }
html:where([data-cb-theme="dark"]) .cbrn-ad .slot { background: repeating-linear-gradient(45deg, #1c1708, #1c1708 10px, #271e0b 10px, #271e0b 20px); color: #f3d490; }
html:where([data-cb-theme="dark"]) .cbrn-ad .slot span { color: #e0c37b; }
html:where([data-cb-theme="dark"]) .cbrn-socbox { background: #140b27; }
html:where([data-cb-theme="dark"]) .cbrn-socbox p { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item { color: #acb8d9; }
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item i { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item:hover,
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item:focus { background: #140b26; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .header-item.cb-home { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cb-indian { background: linear-gradient(90deg, #23170a, #1a1624 50%, #0f1a10); color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cb-indian .cb-flag { border: 1px solid #433c59; }
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item.cb-nolink:hover,
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item.cb-nolink:focus { color: #acb8d9; }
html:where([data-cb-theme="dark"]) .cb-badge-blue { background: #070f19; color: #9fc7f4; }
html:where([data-cb-theme="dark"]) .topbarpiped .cb-badge-blue,
html:where([data-cb-theme="dark"]) .topbarpiped span.cb-badge-blue:first-child { color: #9fc7f4 !important; }
html:where([data-cb-theme="dark"]) .topbarpiped .cb-badge-blue:hover { color: #9fc7f4 !important; }
html:where([data-cb-theme="dark"]) .accordion-button .cb-info { color: #b791f0; }
html:where([data-cb-theme="dark"]) .cb-link-off { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbrn-app .cbrn-ext { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item.cb-expert { background: #1f1809; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item.cb-expert:hover,
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item.cb-expert:focus { background: #181307; }
html:where([data-cb-theme="dark"]) .er { color: #d7d4ec; }
html:where([data-cb-theme="dark"]) .er-card { border: 1px solid #352e49; background: radial-gradient(900px 300px at 85% -10%, #181307 0%, transparent 60%), radial-gradient(700px 260px at 0% 110%, #0f091f 0%, transparent 60%), #170c2b; }
html:where([data-cb-theme="dark"]) .er h1 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .er-lead { color: #9c99c2; }
html:where([data-cb-theme="dark"]) .er-lead code { background: #130d21; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .er-soon { background: #201a09; border: 1px solid #6c5729; color: #f6deab; }
html:where([data-cb-theme="dark"]) .er-btn { border: 1.5px solid #392e56; background: #1a1624; color: #ac80ea !important; }
html:where([data-cb-theme="dark"]) .er-btn:hover { background: #140b27; }
html:where([data-cb-theme="dark"]) .er-find h2 { color: #9c99c2; }
html:where([data-cb-theme="dark"]) .er-find .input-group { background: #1a1624; }
html:where([data-cb-theme="dark"]) .er-link { border: 1px solid #352e48; background: #1a1624; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .er-link:hover { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .er-link small { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .er-help { color: #9c99c2; }
html:where([data-cb-theme="dark"]) .er-help a { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .er-ref { border: 1px dashed #3d315e; background: #1a1624; color: #adaacc; }
html:where([data-cb-theme="dark"]) .er-ref code { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .er-ref button { background: #130d21; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .er-tips { border: 1px solid #352e48; background: #1a1624; }
html:where([data-cb-theme="dark"]) .er-tips h2 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .er-tips ul { color: #adaacc; }
html:where([data-cb-theme="dark"]) .er-note { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbhs-drop { background: #1a1624; border: 1px solid #39314c; }
html:where([data-cb-theme="dark"]) .cbhs-opt { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbhs-opt:hover,
html:where([data-cb-theme="dark"]) .cbhs-opt.act { background: #140b27; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbhs-tx small { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbhs-opt mark,
html:where([data-cb-theme="dark"]) .cbhs-row mark { background: #181307; }
html:where([data-cb-theme="dark"]) .cbhs-foot { border-top: 1px solid #352c47; color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbhs-foot a { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbhs-none { color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .cbhs-none a { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbhs-res { background: #1a1624; border: 1px solid #39314c; }
html:where([data-cb-theme="dark"]) .cbhs-rh h3 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbhs-rh button { background: #140b27; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbhs-col h4 { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbhs-col h4 em { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbhs-row { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbhs-row:hover { background: #140b27; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbhs-row small { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbhs-empty { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbhs-miss { color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .cbhs-miss a { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbhs-sec { border-top: 1px solid #352c47; color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbhs-gl { background: #170c2a; }
html:where([data-cb-theme="dark"]) .cbhs-tx b em,
html:where([data-cb-theme="dark"]) .cbhs-row b em { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbhs-gsec { border-top: 1px dashed #39314c; }
html:where([data-cb-theme="dark"]) .cbhs-gsec .cbhs-rh h3 i { color: #a57cdf; }
html:where([data-cb-theme="dark"]) .cbhs-all { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbq-err { color: #e77484; }
html:where([data-cb-theme="dark"]) .cb-rc-note { color: #a099c2; }
html:where([data-cb-theme="dark"]) .left-sidenav-menu li > a.active .menu-icon { color: #6c96ef; fill: rgba(108,150,239,0.12); }
html:where([data-cb-theme="dark"]) .topbar .header-item.cb-current { background: #140b26; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .topbar .header-item.cb-current .fw-bold,
html:where([data-cb-theme="dark"]) .topbar .header-item.cb-current .mdi { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item.active,
html:where([data-cb-theme="dark"]) .cb-offer-menu .dropdown-item[aria-current="page"] { background: #110a22; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .lg { --brand: #a473e8; --ink: #cfcce7; --muted: #9c9bc3; --line: #372e4d; --soft: #140c28; }
html:where([data-cb-theme="dark"]) .lg-crumb { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .lg-hero { background: linear-gradient(135deg, #271e0b, #140c28 70%); }
html:where([data-cb-theme="dark"]) .lg-meta span { background: #1a1624; }
html:where([data-cb-theme="dark"]) .lg-draft { background: #1f1a09; color: #f7e6b7; }
html:where([data-cb-theme="dark"]) .lg-ph,
html:where([data-cb-theme="dark"]) .lg .ph { background: #181507; color: #f9efcc; }
html:where([data-cb-theme="dark"]) .lg-toc { background: #1a1624; }
html:where([data-cb-theme="dark"]) .lg-toc h2 { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .lg p { color: #c3c1da; }
html:where([data-cb-theme="dark"]) .lg li { color: #c3c1da; }
html:where([data-cb-theme="dark"]) .lg-card { background: #1a1624; }
html:where([data-cb-theme="dark"]) .lg-note { background: #271e0b; }
html:where([data-cb-theme="dark"]) .lg table { background: #1a1624; }
html:where([data-cb-theme="dark"]) .lg td { border-bottom: 1px solid #34284a; color: #c3c1da; }
html:where([data-cb-theme="dark"]) .lg-related a { border: 1px solid #3d3159; background: #1a1624; }
html:where([data-cb-theme="dark"]) #rightinfoModal ul a.cur { color: #ac80ea; }
html:where([data-cb-theme="dark"]) #rightinfoModal ul a.cur::after { color: #9a99c2; }
html:where([data-cb-theme="dark"]) mark,
html:where([data-cb-theme="dark"]) .mark { background-color: #1f1c0b; }
html:where([data-cb-theme="dark"]) .sp { --brand: #a473e8; --ink: #cfcce7; --muted: #9c9bc3; --line: #372e4d; --soft: #140c28; }
html:where([data-cb-theme="dark"]) .sp-crumb { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .sp-hero { background: linear-gradient(135deg, #271e0b, #140c28 70%); }
html:where([data-cb-theme="dark"]) .sp-plan { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sp-plan.free { background: linear-gradient(#271e0b, #1a1624 60%); }
html:where([data-cb-theme="dark"]) .sp-plan.free .price b { color: #91f3c8; }
html:where([data-cb-theme="dark"]) .sp-est { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sp-seg { border: 1px solid #3d3159; }
html:where([data-cb-theme="dark"]) .sp-seg span { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sp-card { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sp-steps li { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sp-form { border-right: 1px solid #3a2f50; border-bottom: 1px solid #3a2f50; border-left: 1px solid #3a2f50; background: #1a1624; }
html:where([data-cb-theme="dark"]) .sp-form label.l { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .sp-form label.l .req { color: #e37786; }
html:where([data-cb-theme="dark"]) .sp-form input[type="text"],
html:where([data-cb-theme="dark"]) .sp-form input[type="email"],
html:where([data-cb-theme="dark"]) .sp-form input[type="tel"],
html:where([data-cb-theme="dark"]) .sp-form input[type="number"],
html:where([data-cb-theme="dark"]) .sp-form select,
html:where([data-cb-theme="dark"]) .sp-form textarea,
html:where([data-cb-theme="dark"]) .sp-est input[type="number"] { border: 1px solid #3c344f; background: #1a1624; }
html:where([data-cb-theme="dark"]) .sp-form [aria-invalid="true"] { background: #2a0c11; }
html:where([data-cb-theme="dark"]) .sp-form .err { color: #e37786; }
html:where([data-cb-theme="dark"]) .sp-form .cnt { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .sp-form .warn { background: #1f1a09; color: #f7e6b7; }
html:where([data-cb-theme="dark"]) .sp-ok .tick { background: #0e1913; color: #91f3c8; }
html:where([data-cb-theme="dark"]) .sp-ok button { border: 1px solid #3d3159; background: #1a1624; }
html:where([data-cb-theme="dark"]) .sp .ph { background: #181507; color: #f9efcc; }
html:where([data-cb-theme="dark"]) .sp details { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg [data-c="aws"] { --bg: #231b0a; --cink: #f5d5a4; }
html:where([data-cb-theme="dark"]) .sg [data-c="azure"] { --bg: #0d1c24; --cink: #98d5f4; }
html:where([data-cb-theme="dark"]) .sg [data-c="gcp"] { --bg: #260c10; --cink: #e88192; }
html:where([data-cb-theme="dark"]) .sg .sg-eyebrow { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-chips li { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sp-cta.alt { background: #1a1624; border: 1.5px solid #3d3159; }
html:where([data-cb-theme="dark"]) .sg .sg-form { border-right: 1px solid #3a2f50; border-bottom: 1px solid #3a2f50; border-left: 1px solid #3a2f50; background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg #sg-q { border: 1px solid #413956; background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg #sg-q[aria-invalid="true"] { background: #2a0c11; }
html:where([data-cb-theme="dark"]) .sg .sg-err { color: #e67580; }
html:where([data-cb-theme="dark"]) .sg .sg-chip span { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-cloud span { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-cloud i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .sg .sg-cloud input:checked + span { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .sg .sg-ex { border: 1px solid #3d3159; }
html:where([data-cb-theme="dark"]) .sg .sg-ex:hover { background: #110a22; }
html:where([data-cb-theme="dark"]) .sg .sg-privacy i { color: #91f3c8; }
html:where([data-cb-theme="dark"]) .sg .sg-btn { border: 1px solid #3d3159; background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-notices { background: #231c0a; color: #f8e9c3; }
html:where([data-cb-theme="dark"]) .sg .sg-notices h3 { color: #f8e9c3; }
html:where([data-cb-theme="dark"]) .sg .sg-notices h3 i { color: #f1cc7f; }
html:where([data-cb-theme="dark"]) .sg .sg-notices a { color: #7c9ee7; }
html:where([data-cb-theme="dark"]) .sg .sg-tag { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .sg .sg-needs a { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-stack { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-col { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .sg .sg-col h4 i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .sg .sg-card { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-card--soft { background: #140d2c; }
html:where([data-cb-theme="dark"]) .sg .sg-x { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-x:hover { background: #230c10; border-color: #622f38; color: #e67580; }
html:where([data-cb-theme="dark"]) .sg .sg-col .sg-d { color: #abaacc; }
html:where([data-cb-theme="dark"]) .sg .sg-col--none .sg-none { color: #abaacc; }
html:where([data-cb-theme="dark"]) .sg .sg-why mark { background: #181507; color: #f9efcc; }
html:where([data-cb-theme="dark"]) .sg .sg-tip i { color: #f1cc7f; }
html:where([data-cb-theme="dark"]) .sg .sg-add { border: 1px dashed #3f335c; background: #140d2c; }
html:where([data-cb-theme="dark"]) .sg .sg-add select { border: 1px solid #413956; background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-pick { border: 1px solid #3d3159; background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-ai { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sg .sg-expert { border: 1px solid #433160; background: linear-gradient(135deg, #160b27, #1a1624 70%); }
html:where([data-cb-theme="dark"]) .sg .sg-table { background: #1a1624; }
html:where([data-cb-theme="dark"]) .ar { --a-box: #160b27; --a-text: #cfcce7; --a-muted: #a09bc3; --a-role: #b791f0; --a-lane: #bd9eef; }
html:where([data-cb-theme="dark"]) .ar .ar-sw { background: #1a1624; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .ar .ar-fig { border: 1px solid var(--line, #392f4e); background: #1a1624; }
html:where([data-cb-theme="dark"]) .ar .ar-fig figcaption { color: #a09bc3; }
html:where([data-cb-theme="dark"]) .ar .ar-fig[data-cloud="aws"] .a-box { stroke: #f0be74; }
html:where([data-cb-theme="dark"]) .ar .ar-fig[data-cloud="azure"] .a-box { stroke: #7ab8f0; }
html:where([data-cb-theme="dark"]) .ar .ar-fig[data-cloud="gcp"] .a-box { stroke: #99eac1; }
html:where([data-cb-theme="dark"]) .ar .ar-table td li span { color: #a09bc3; }
html:where([data-cb-theme="dark"]) .ar .ar-opt { border: 1px solid #3c4a5b; background: #10161c; color: #b5c0d3; }
html:where([data-cb-theme="dark"]) .ar .ar-card { border: 1px solid var(--line, #392f4e); background: #1a1624; }
html:where([data-cb-theme="dark"]) .ar .ar-k { color: #a8e6c1; }
html:where([data-cb-theme="dark"]) .ar .ar-k2 { color: #f4d59a; }
html:where([data-cb-theme="dark"]) .ar .ar-gl a { border: 1px solid #433160; background: #160b27; }
html:where([data-cb-theme="dark"]) .ar .ar-notes li { background: #1a1624; }
html:where([data-cb-theme="dark"]) .ar .ar-pill[data-s="closed"] { background: #1c1508; color: #f5d5a4; }
html:where([data-cb-theme="dark"]) .ar .ar-pill[data-s="retiring"] { background: #200c09; color: #f19a91; }
html:where([data-cb-theme="dark"]) .ar .ar-pill[data-s="retired"] { background: #160c0c; color: #efa5a5; }
html:where([data-cb-theme="dark"]) .ar .ar-pill[data-s="renamed"] { background: #0a1522; color: #91c0f3; }
html:where([data-cb-theme="dark"]) .ar .ar-pill[data-s="maintenance"] { background: #191507; color: #f6e5ae; }
html:where([data-cb-theme="dark"]) .ar .ar-pill[data-s="changed"] { background: #120d1f; color: #b791f0; }
html:where([data-cb-theme="dark"]) .ar .ar-count { color: #bd9eef; }
html:where([data-cb-theme="dark"]) .ar .ar-idx h4 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .ar .ar-ic { background: #120d1f; color: #b791f0; }
html:where([data-cb-theme="dark"]) .ar .ar-status { border: 1px solid #3c4a5b; background: #10161c; color: #b5c0d3; }
html:where([data-cb-theme="dark"]) .ar .ar-status[data-on] { background: #0e1812; color: #afeec6; }
html:where([data-cb-theme="dark"]) .ar .sg-btn[disabled]:hover { background: #1a1624; }
html:where([data-cb-theme="dark"]) .ar .ar-quick { border-color: #433160 #433160 #433160 rgb(84, 27, 163); background: linear-gradient(135deg, #160b27, #1a1624 75%); }
html:where([data-cb-theme="dark"]) .ar .ar-rule { background: #1a1624; }
html:where([data-cb-theme="dark"]) .ar .ar-scope { background: #120d1f; color: #b791f0; }
html:where([data-cb-theme="dark"]) .ar .ar-rule[data-scope="Global"] .ar-scope { background: #0a1522; color: #91c0f3; }
html:where([data-cb-theme="dark"]) .ar .ar-rule p b { color: #a09bc3; }
html:where([data-cb-theme="dark"]) .ar .ar-how { background: #0f1b14; }
html:where([data-cb-theme="dark"]) .ar .ar-how b { color: #a8e6c1; }
html:where([data-cb-theme="dark"]) .ar .ar-shared .ar-card h3 i { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .ar .ar-check label { border: 1px solid var(--line, #392f4e); background: #1a1624; }
html:where([data-cb-theme="dark"]) .ar .ar-check label:has(input:checked) { background: #0f1b14; }
html:where([data-cb-theme="dark"]) .ar .ar-prog { color: #bd9eef; }
html:where([data-cb-theme="dark"]) .cbc-crumb { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbc-crumb a { color: #a07edd; }
html:where([data-cb-theme="dark"]) .cbc-hero { border: 1px solid #332157; background: radial-gradient(700px 300px at 95% -20%, color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b), transparent 65%), linear-gradient(135deg, #190c2a 0%, #150b25 55%, #0b1526 100%); }
html:where([data-cb-theme="dark"]) .cbc-hero h1 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbc-hero h1 span { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbc-hero p.lead { color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .cbc-stats span { background: #1a1624; border: 1px solid #352e48; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbc-stats i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbc-search > i { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbc-search input { background: #1a1624; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbc-chips a { background: #1a1624; border: 1px solid #39314c; color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbc-chips a:hover { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .cbc-chips b { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbc-cat { background: #1a1624; border: 1px solid #352e48; }
html:where([data-cb-theme="dark"]) .cbc-cat > header { background: linear-gradient(90deg, color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b), #1a1624 75%); border-bottom: 1px solid #352c47; }
html:where([data-cb-theme="dark"]) .cbc-ic { background: #1a1624; color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbc-cat h2 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbc-cat header em { background: #1a1624; color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbc-svc a { color: #c5c4dc; }
html:where([data-cb-theme="dark"]) .cbc-svc a:hover { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbc-svc .cbc-ic { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .cbc-svc a > i.bi-arrow-right-short { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbc-empty { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbc-none { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbc-other a { background: #1a1624; border: 1px solid #352e48; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbc-other small { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .ch .ch-dl li { background: #1a1624; }
html:where([data-cb-theme="dark"]) .ch .ch-dl time { color: #bd9eef; }
html:where([data-cb-theme="dark"]) .ch .ch-dl .ch-dl-what { color: #a09bc3; }
html:where([data-cb-theme="dark"]) .ch .ch-f label { color: #bd9eef; }
html:where([data-cb-theme="dark"]) .ch .ch-f input,
html:where([data-cb-theme="dark"]) .ch .ch-f select { background: #1a1624; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .ch .ch-count { color: #a09bc3; }
html:where([data-cb-theme="dark"]) .ch .ch-card { border: 1px solid #392f4e; background: #1a1624; }
html:where([data-cb-theme="dark"]) .ch .ch-meta { color: #b7b2d4; }
html:where([data-cb-theme="dark"]) .ch .ch-pill[data-s="closed"] { background: #1c1508; color: #f5d5a4; }
html:where([data-cb-theme="dark"]) .ch .ch-pill[data-s="retiring"] { background: #200c09; color: #f19a91; }
html:where([data-cb-theme="dark"]) .ch .ch-pill[data-s="retired"] { background: #160c0c; color: #efa5a5; }
html:where([data-cb-theme="dark"]) .ch .ch-pill[data-s="renamed"] { background: #0a1522; color: #91c0f3; }
html:where([data-cb-theme="dark"]) .ch .ch-pill[data-s="maintenance"] { background: #191507; color: #f6e5ae; }
html:where([data-cb-theme="dark"]) .ch .ch-pill[data-s="changed"] { background: #120d1f; color: #b791f0; }
html:where([data-cb-theme="dark"]) .modal-content .modal-body p,
html:where([data-cb-theme="dark"]) .modal-content h4 { color: #919ec9; }
html:where([data-cb-theme="dark"]) .wf .wf-pick { background: #1a1624; }
html:where([data-cb-theme="dark"]) .wf .wf-ic { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .wf .wf-sec { background: #1a1624; }
html:where([data-cb-theme="dark"]) .wf .wf-pol { background: #271e0b; }
html:where([data-cb-theme="dark"]) .wf .wf-group legend.l { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .wf .wf-group legend.l .req { color: #e37786; }
html:where([data-cb-theme="dark"]) .wf .wf-opts span { border: 1px solid #3c344f; background: #1a1624; color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .wf .sp-form input[type="url"] { border: 1px solid #3c344f; background: #1a1624; }
html:where([data-cb-theme="dark"]) .cc .cc-eyebrow { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cc .sp-cta.alt { background: #1a1624; border: 1.5px solid #3d3159; }
html:where([data-cb-theme="dark"]) .cc .cc-chips li { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cc .cc-card { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cc .cc-table { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cc .cc-faq article { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cc .cc-links a { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbs-btn { border: 1.5px solid #3d3159; background: #1a1624; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbs-btn:hover { background: #140b26; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbs-modal .modal-header { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbs-modal .modal-content .modal-header .modal-title { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbs-modal .modal-body { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbs-modal .btn-close { background: none #140b26 !important; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbs-modal .btn-close:hover { background: #0f091e !important; }
html:where([data-cb-theme="dark"]) .cbs-lab { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbs-seg { border: 1px solid #392e56; }
html:where([data-cb-theme="dark"]) .cbs-seg button { background: #1a1624; color: #9c99c2; }
html:where([data-cb-theme="dark"]) .cbs-theme { border: 1.5px solid #382e51; background: #1a1624; color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbs-theme i { border: 2px solid #2e293d; }
html:where([data-cb-theme="dark"]) .cbs-theme.on { background: #130c28; }
html:where([data-cb-theme="dark"]) .cbs-stage { background: #151020; }
html:where([data-cb-theme="dark"]) .cbs-note { color: #9c99c2; }
html:where([data-cb-theme="dark"]) .fl .fl-eyebrow { background: #1a1624; }
html:where([data-cb-theme="dark"]) .fl .fl-chips a,
html:where([data-cb-theme="dark"]) .fl .fl-chips .plain { background: #1a1624; }
html:where([data-cb-theme="dark"]) .fl .sp-cta.alt { background: #1a1624; border: 1.5px solid #3d3159; }
html:where([data-cb-theme="dark"]) .fl .fl-card { background: #1a1624; }
html:where([data-cb-theme="dark"]) .fl .fl-tags li { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .fl .fl-note { background: #271e0b; }
html:where([data-cb-theme="dark"]) .fl .fl-faq article { background: #1a1624; }
@media screen {
html:where([data-cb-theme="dark"]) .tag { color: #f28c8c !important; }
}
html:where([data-cb-theme="dark"]) .gl { --brand: #a473e8; --brand2: #a57cdf; --ink: #d7d4ec; --muted: #9c99c2; --line: #352e49; --soft: #130c28; }
html:where([data-cb-theme="dark"]) .gl-crumb { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .gl-hero { background: radial-gradient(900px 300px at 100% 0%, #181307 0%, rgba(24,19,7,0) 60%), radial-gradient(700px 320px at 0% 100%, #0f091f 0%, rgba(230, 220, 255, 0) 65%), #1a1624; }
html:where([data-cb-theme="dark"]) .gl-hero .kicker { background: #1a1624; }
html:where([data-cb-theme="dark"]) .gl-search input { border: 1.5px solid #382f52; background: #1a1624; }
html:where([data-cb-theme="dark"]) .gl-prog .bar { background: #120d1e; }
html:where([data-cb-theme="dark"]) .gl-btn { border: 1px solid #392e56; background: #1a1624; }
html:where([data-cb-theme="dark"]) .gl-bar { background: rgba(26,22,36,0.92); }
html:where([data-cb-theme="dark"]) .gl-chip { background: #1a1624; }
html:where([data-cb-theme="dark"]) .gl-chip:hover { border-color: #40315e; }
html:where([data-cb-theme="dark"]) .gl-card { background: #1a1624; }
html:where([data-cb-theme="dark"]) .gl-card:hover { border-color: #392c56; }
html:where([data-cb-theme="dark"]) .gl-card.learned { background: linear-gradient(#122018, #1a1624 55%); border-color: #395946; }
html:where([data-cb-theme="dark"]) .gl-cat { color: color-mix(in srgb, var(--cc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .gl-learn { border: 1.5px solid #392e56; background: #1a1624; }
html:where([data-cb-theme="dark"]) .gl-learn:hover { color: #91f3c8; }
html:where([data-cb-theme="dark"]) .gl-card .aka { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .gl-card .def { color: #c3c1da; }
html:where([data-cb-theme="dark"]) .gl-eqrow span { background: #150c2a; color: #adaacc; }
html:where([data-cb-theme="dark"]) .gl-eqrow .aws::before { color: #efbd6c; }
html:where([data-cb-theme="dark"]) .gl-eqrow .azure::before { color: #6ec4ed; }
html:where([data-cb-theme="dark"]) .gl-eqrow .gcp::before { color: #ec6f7f; }
html:where([data-cb-theme="dark"]) .gl-more { background: #150c2a; }
html:where([data-cb-theme="dark"]) .gl-more p { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .gl-rel a { border: 1px solid #392e56; background: #1a1624; }
html:where([data-cb-theme="dark"]) .gl-none { border: 1.5px dashed #3d3159; }
html:where([data-cb-theme="dark"]) .gl-suggest { background: linear-gradient(135deg, #211b0a, #140b26); }
html:where([data-cb-theme="dark"]) .gl-modal .modal-header { background: #1a1624; }
html:where([data-cb-theme="dark"]) .gl-modal .modal-body { background: #1a1624; }
html:where([data-cb-theme="dark"]) .gl-modal .btn-close { background: none #140b26 !important; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .gl-modal .btn-close:hover { background: #0f091e !important; }
html:where([data-cb-theme="dark"]) .gl-lab { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .gl-seg { border: 1px solid #392e56; }
html:where([data-cb-theme="dark"]) .gl-seg button { background: #1a1624; color: #9c99c2; }
html:where([data-cb-theme="dark"]) .gl-theme { border: 1.5px solid #382e51; background: #1a1624; color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .gl-theme i { border: 2px solid #2e293d; }
html:where([data-cb-theme="dark"]) .gl-theme.on { background: #130c28; }
html:where([data-cb-theme="dark"]) .gl-stage { background: #151020; }
html:where([data-cb-theme="dark"]) .gl-slidenav { color: #9c99c2; }
html:where([data-cb-theme="dark"]) #glSugForm label.l { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) #glSugForm .req { color: #e37786; }
html:where([data-cb-theme="dark"]) #glSugForm input[type="text"],
html:where([data-cb-theme="dark"]) #glSugForm input[type="email"],
html:where([data-cb-theme="dark"]) #glSugForm select,
html:where([data-cb-theme="dark"]) #glSugForm textarea { border: 1px solid #3c344f; background: #1a1624; }
html:where([data-cb-theme="dark"]) #glSugForm [aria-invalid="true"] { background: #2a0c11; }
html:where([data-cb-theme="dark"]) #glSugForm .err { color: #e37786; }
html:where([data-cb-theme="dark"]) .gl-sug-ok .tick { background: #0e1913; color: #91f3c8; }
html:where([data-cb-theme="dark"]) .gl-yt-top { border: 1.5px solid #5b2623; background: #280e0c; color: #ef726c; }
html:where([data-cb-theme="dark"]) .gl-yt-top:hover { background: #220b0a; border-color: #652b26; }
html:where([data-cb-theme="dark"]) .gl-yt-mini { color: #ef726c; }
html:where([data-cb-theme="dark"]) .gl-yt-mini:hover { background: #220b0a; }
html:where([data-cb-theme="dark"]) .text-dark { color: #c2cee6 !important; }
html:where([data-cb-theme="dark"]) .bg-light { background-color: #11171f !important; }
html:where([data-cb-theme="dark"]) .cb-hero { --cb-purple: #a473e8; --cb-purple-2: #a284d7; --cb-purple-soft: #130a23; --cb-gold-soft: #1c1708; --cb-ink: #cfcce7; --cb-muted: #9c9bc3; background: radial-gradient(900px 400px at 92% -10%, rgba(255, 184, 34, 0.28), transparent 60%), radial-gradient(700px 380px at -10% 110%, rgba(84, 27, 163, 0.18), transparent 60%), linear-gradient(135deg, #190c2a 0%, #150b25 48%, #0b1526 100%); border: 1px solid #332157; }
html:where([data-cb-theme="dark"]) #cbSearchSection input::placeholder { color: #919ec9; }
html:where([data-cb-theme="dark"]) .bg-soft-purple { background-color: #161120 !important; }
html:where([data-cb-theme="dark"]) .border-purple-light { border-color: #3a2f50 !important; }
html:where([data-cb-theme="dark"]) .border-purple-subtle { border-color: #423559 !important; }
html:where([data-cb-theme="dark"]) .cbt { --ink: #cfcce7; --muted: #9c9bc3; --line: #332157; --awsbg: #231b0a; --awst: #f3d297; --azurebg: #0c1a22; --azuret: #84cbf1; --gcpbg: #270b0f; background: radial-gradient(900px 380px at 100% -10%, rgba(255, 184, 34, 0.24), transparent 60%), radial-gradient(700px 360px at -10% 110%, rgba(84, 27, 163, 0.16), transparent 60%), linear-gradient(135deg, #190c2a 0%, #150b25 48%, #0b1526 100%); }
html:where([data-cb-theme="dark"]) .cbt__tab { --bg: #140b26; border: 1px solid rgba(46,41,61,0.9); background: rgba(26,22,36,0.6); }
html:where([data-cb-theme="dark"]) .cbt__tab:hover { background: rgba(26,22,36,0.9); }
html:where([data-cb-theme="dark"]) .cbt__tab[aria-selected="true"] { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbt__tab[aria-selected="true"]::after { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbt__ti { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__dot { border: 2px solid #2e293d; }
html:where([data-cb-theme="dark"]) .cbt__st { background: #0e1b15; color: #a7f5d4; }
html:where([data-cb-theme="dark"]) .cbt__st--soon { background: #09121e; color: #7792e8; }
html:where([data-cb-theme="dark"]) .cbt__stage { background: rgba(26,22,36,0.9); border: 1px solid #372b4f; }
html:where([data-cb-theme="dark"]) .cbt__panel { --bg: #140b26; }
html:where([data-cb-theme="dark"]) .cbt:not(.is-ready) .cbt__panel + .cbt__panel { border-top: 1px dashed #392c55; }
html:where([data-cb-theme="dark"]) .cbt__eye { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__pts li { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbt__pts li > i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__use { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbt__use > i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__btn--off { background: #120f1a; color: #a4a2c7 !important; }
html:where([data-cb-theme="dark"]) .cbt__alt { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbt__alt:hover { color: #c19ef0; }
html:where([data-cb-theme="dark"]) .cbt__win { background: #1a1624; border: 1px solid #39314c; }
html:where([data-cb-theme="dark"]) .cbt__bar { background: linear-gradient(#170c2b, #130b26); border-bottom: 1px solid #352e48; }
html:where([data-cb-theme="dark"]) .cbt__url { background: #1a1624; border: 1px solid #352e48; }
html:where([data-cb-theme="dark"]) .cbt__url i { color: #81f1be; }
html:where([data-cb-theme="dark"]) .cbt__ex { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__screen { background: linear-gradient(180deg, #1a1624 35%, color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b) 190%); }
html:where([data-cb-theme="dark"]) .cbt__chip { border: 1px solid #39314c; background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbt__chip:hover { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__q { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbt__q > i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__fake { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbt__need { border: 1px solid #352e48; background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbt__need > b { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbt__svc small { color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__mr { --pc: #f3d297; }
html:where([data-cb-theme="dark"]) .cbt__mr.is-prep { --pc: #f3d297; }
html:where([data-cb-theme="dark"]) .cbt__mr.is-nearly { --pc: #84cbf1; }
html:where([data-cb-theme="dark"]) .cbt__mr.is-ready { --bc: #81f1be; --pc: #a7f5d4; }
html:where([data-cb-theme="dark"]) .cbt__band b { color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__qr { border: 1px solid #352e48; background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbt__qr p { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbt__seg,
html:where([data-cb-theme="dark"]) .cbt__clouds { background: #14101e; }
html:where([data-cb-theme="dark"]) .cbt__tip { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: #c6e0dd; }
html:where([data-cb-theme="dark"]) .cbt__tip > i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__bx { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbt__bx > i { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: var(--bxc, color-mix(in srgb, var(--c) 55%, #ffffff)); }
html:where([data-cb-theme="dark"]) .cbt__bx small { color: color-mix(in srgb, var(--pc, var(--c) 55%, #ffffff)); }
html:where([data-cb-theme="dark"]) .cbt__pill { background: #1a1624; }
html:where([data-cb-theme="dark"]) .cbt__pill small { color: color-mix(in srgb, var(--pc, var(--c) 55%, #ffffff)); }
html:where([data-cb-theme="dark"]) .cbt__open { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .cbt__open b { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__open i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__core { background: #1a1624; color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__prog { background: #151209; }
html:where([data-cb-theme="dark"]) .cbt__found li { border: 1px solid #61532e; background: #271e0b; color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbt__found li > i { background: #1a1624; color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbt__found li > em { background: #240a0f; color: #e37887; }
html:where([data-cb-theme="dark"]) .cbt__sum { color: #a7f5d4; }
html:where([data-cb-theme="dark"]) .cbh { --ink: #cfcce7; --muted: #9c9bc3; }
html:where([data-cb-theme="dark"]) .cbh__brand { background: #1a1624; border: 1px solid #372b4f; }
html:where([data-cb-theme="dark"]) .cbh__tag { background: #181307; color: #f5dba4; }
html:where([data-cb-theme="dark"]) .cbh__map { background: rgba(26,22,36,0.92); border: 1px solid #372b4f; }
html:where([data-cb-theme="dark"]) .cbh__bar p { color: #9b99c2; }
html:where([data-cb-theme="dark"]) .cbh__yt { border: 1.5px solid #5b2623; background: #280e0c; color: #ef726c; }
html:where([data-cb-theme="dark"]) .cbh__yt:hover { background: #220b0a; }
html:where([data-cb-theme="dark"]) .cbh__cat { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .cbh__cathead em { background: #1a1624; color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbh__cat li { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbh__cat li b { background: #1a1624; color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbh__foot { color: #9b99c2; }
html:where([data-cb-theme="dark"]) .cbn-head h2 { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .cbn-head p { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbn-card { background: #1a1624; border: 1px solid #352e48; }
html:where([data-cb-theme="dark"]) .cbn-pcard { --bg: #231b0a; }
html:where([data-cb-theme="dark"]) .cbn-pcard::after { background: radial-gradient(circle, color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b), transparent 70%); }
html:where([data-cb-theme="dark"]) .cbn-ptop h3 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbn-ptop small { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbn-chips span { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbn-pop { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbn-pop b { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbn-go { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbn-go i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbn-wcard { --bg: #140b26; }
html:where([data-cb-theme="dark"]) .cbn-wicon { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbn-wcard h3 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbn-wcard p { color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .cbn-wcard li { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbn-wcard li::before { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbn-tabs button { border: 1px solid #39314c; background: #1a1624; color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .cbn-ltop small { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbn-row { --bg: #231b0a; border-top: 1px solid #352c47; }
html:where([data-cb-theme="dark"]) .cbn-row:hover { background: #150c2a; }
html:where([data-cb-theme="dark"]) .cbn-row b { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbn-row span { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbn-badge.new { background: #0e1b15; color: #91f3c8; }
html:where([data-cb-theme="dark"]) .cbn-badge.upd { background: #0b1325; color: #6c88ef; }
html:where([data-cb-theme="dark"]) .cbn-form { --bg: #140b26; }
html:where([data-cb-theme="dark"]) .cbn-err { color: #e77484; }
html:where([data-cb-theme="dark"]) .cbn-form::after { background: radial-gradient(circle, color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b), transparent 70%); }
html:where([data-cb-theme="dark"]) .cbn-fh h3 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbn-form > p { color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .cbn-form label { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbn-form input,
html:where([data-cb-theme="dark"]) .cbn-form select,
html:where([data-cb-theme="dark"]) .cbn-form textarea { border: 1px solid #3c344f; background: #1a1624; color: #cfcce7; }
html[data-cb-theme="dark"] .cbn-form input:focus, html[data-cb-theme="dark"] .cbn-form select:focus, html[data-cb-theme="dark"] .cbn-form textarea:focus { border-color: #ac80ea; box-shadow: 0 0 0 3px rgba(172, 128, 234, .32); }
html:where([data-cb-theme="dark"]) .cbn-note { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbn-ok { background: #0e1b15; color: #a4f3d0; }
html:where([data-cb-theme="dark"]) .cbn-perks li { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .cbn-perks i { color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbn-faq details { background: #1a1624; border: 1px solid #352e48; }
html:where([data-cb-theme="dark"]) .cbn-faq details[open] { border-color: #40315e; }
html:where([data-cb-theme="dark"]) .cbn-faq summary { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbn-faq summary::after { background: #140b26; color: #a07edd; }
html:where([data-cb-theme="dark"]) .cbn-faq details p { color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .cbs { background: #1a1624; border: 1px solid #352e48; }
html:where([data-cb-theme="dark"]) .cbs__eyebrow { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbs__eyebrow i { color: #a07edd; }
html:where([data-cb-theme="dark"]) .cbs__total strong { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbs__total > span { color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .cbs__bar { background: #14101e; }
html:where([data-cb-theme="dark"]) .cbs__prov { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .cbs__prov b { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbs__prov small { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .cbs__side { background: linear-gradient(160deg, #170c2a, #130b26); border-left: 1px solid #352e48; }
html:where([data-cb-theme="dark"]) .cbs__kpi + .cbs__kpi { border-top: 1px dashed #392c55; }
html:where([data-cb-theme="dark"]) .cbs__kpi > i { background: #1a1624; color: color-mix(in srgb, var(--c) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cbs__kpi b { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .cbs__kpi small { color: #9a99c2; }
@media (max-width: 767.98px) {
html:where([data-cb-theme="dark"]) .cbs__side { border-top: 1px solid #352e48; }
html:where([data-cb-theme="dark"]) .cbs__kpi + .cbs__kpi { border-left: 1px dashed #392c55; }
}
html:where([data-cb-theme="dark"]) .cb-ch__card { background: #1a1624; border: 1px solid #2f3546; }
html:where([data-cb-theme="dark"]) .cb-ch__icon { color: color-mix(in srgb, var(--accent) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cb-ch__title { color: #cbcfe7; }
html:where([data-cb-theme="dark"]) .cb-ch__num { color: color-mix(in srgb, var(--accent) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cb-ch__block--problem { background: #290c0f; border: 1px dashed #5d2c31; }
html:where([data-cb-theme="dark"]) .cb-ch__block--solution { background: #102017; border: 1px solid #355643; }
html:where([data-cb-theme="dark"]) .cb-ch__block--problem .cb-ch__label { color: #e57683; }
html:where([data-cb-theme="dark"]) .cb-ch__block--solution .cb-ch__label { color: #8af1c3; }
html:where([data-cb-theme="dark"]) .cb-ch__block--problem .cb-ch__text { color: #99a2c2; }
html:where([data-cb-theme="dark"]) .cb-ch__block--solution .cb-ch__text { color: #cfd7e4; }
html:where([data-cb-theme="dark"]) .cb-ch__bridge span { background: #1a1624; color: color-mix(in srgb, var(--accent) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .cb-ch__card--teal { --accent: #8cf2e9; }
html:where([data-cb-theme="dark"]) .mr .mr-gh { color: #bd9eef; }
html:where([data-cb-theme="dark"]) .mr .mr-opt { color: #a09bc3; }
html:where([data-cb-theme="dark"]) .mr .mr-q { border: 1px solid var(--line, #392f4e); background: #1a1624; }
html:where([data-cb-theme="dark"]) .mr .mr-legend { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .mr .mr-n { background: #120d1f; color: #b791f0; }
html:where([data-cb-theme="dark"]) .mr .mr-imp[data-w="3"] { background: #1c1508; color: #f5d5a4; }
html:where([data-cb-theme="dark"]) .mr .mr-imp[data-w="2"] { background: #120d1f; color: #b791f0; }
html:where([data-cb-theme="dark"]) .mr .mr-imp[data-w="1"] { background: #10161c; border-color: #3c4a5b; color: #b5c0d3; }
html:where([data-cb-theme="dark"]) .mr .mr-bar { border: 1px solid var(--line, #392f4e); background: rgba(26,22,36,0.96); }
html:where([data-cb-theme="dark"]) .mr .mr-progress { color: #bd9eef; }
html:where([data-cb-theme="dark"]) .mr .mr-score { border-color: #433160; background: linear-gradient(135deg, #160b27, #1a1624 70%); }
html:where([data-cb-theme="dark"]) .mr .mr-big b { color: #bd9eef; }
html:where([data-cb-theme="dark"]) .mr .mr-big span { color: #a09bc3; }
html:where([data-cb-theme="dark"]) .mr .mr-band { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .mr .mr-meter { background: #110d19; }
html:where([data-cb-theme="dark"]) .mr .mr-apct { color: #bd9eef; }
html:where([data-cb-theme="dark"]) .mr .mr-gap { border: 1px solid var(--line, #392f4e); background: #1a1624; }
html:where([data-cb-theme="dark"]) .mr .mr-ans { background: #200c09; color: #f19a91; }
html:where([data-cb-theme="dark"]) .mr .mr-ans[data-a="p"] { background: #191507; color: #f6e5ae; }
html:where([data-cb-theme="dark"]) .mr .mr-ans[data-a="u"] { background: #10161c; border-color: #3c4a5b; color: #b5c0d3; }
html:where([data-cb-theme="dark"]) .mr .mr-approach { border: 1px solid var(--line, #392f4e); background: #1a1624; }
html:where([data-cb-theme="dark"]) .mr .mr-apn { color: #bd9eef; }
html:where([data-cb-theme="dark"]) .svc { --ink: #cfcce7; --muted: #9c9bc3; --line: #352e48; --brand: #a284d7; --brand-soft: #140b26; }
html:where([data-cb-theme="dark"]) .svc p { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc li { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc label { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc-hero { border: 1px solid #332157; background: radial-gradient(640px 280px at 100% -20%, color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b), transparent 65%), linear-gradient(135deg, #190c2a 0%, #150b25 55%, #0b1526 100%); }
html:where([data-cb-theme="dark"]) .svc-tag { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-tag i { color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .svc-tag.is-sample { background: #1c1708; border-color: #6f5b2a; color: #f5dba4; }
html:where([data-cb-theme="dark"]) .svc-quick { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-quick > i { color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .svc-btn { border: 1px solid #39314c; background: #1a1624; color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc-btn:hover { border-color: #40315e; }
html:where([data-cb-theme="dark"]) .svc-btn.is-danger { color: #e37786; }
html:where([data-cb-theme="dark"]) .svc-btn.is-danger:hover { background: #270b0f; border-color: #5d2c31; }
html:where([data-cb-theme="dark"]) .svc-menu { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-menu a,
html:where([data-cb-theme="dark"]) .svc-menu button { color: #c5c4dc; }
html:where([data-cb-theme="dark"]) .svc-sec { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-sec > header { border-bottom: 1px solid #342a47; background: linear-gradient(90deg, color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b), #1a1624 70%); }
html:where([data-cb-theme="dark"]) .svc-sec h2 i { color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .svc-flag:hover { background: #270b0f; color: #e37786; }
html:where([data-cb-theme="dark"]) .svc-callout { background: #0b1526; border: 1px solid #223359; }
html:where([data-cb-theme="dark"]) .svc-callout > i { color: #6c88ef; }
html:where([data-cb-theme="dark"]) .svc-callout.tip { background: #0e1e16; border-color: #355643; }
html:where([data-cb-theme="dark"]) .svc-callout.tip > i { color: #81f1be; }
html:where([data-cb-theme="dark"]) .svc-callout.warn { background: #231b0a; border-color: #6b5529; }
html:where([data-cb-theme="dark"]) .svc-callout.warn > i { color: #efbf6c; }
html:where([data-cb-theme="dark"]) .svc-callout.danger { background: #270b0f; border-color: #5d2c31; }
html:where([data-cb-theme="dark"]) .svc-callout.danger > i { color: #ec6f7f; }
html:where([data-cb-theme="dark"]) .svc-card { background: #140d2c; }
html:where([data-cb-theme="dark"]) .svc-defs div { background: #140d2c; }
html:where([data-cb-theme="dark"]) .svc-feats li { background: #140d2c; }
html:where([data-cb-theme="dark"]) .svc-feats i { color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .svc-steps > li::after { background: #110920; }
html:where([data-cb-theme="dark"]) .svc-table th { background: #150c28; }
html:where([data-cb-theme="dark"]) .svc-table td { border-bottom: 1px solid #342a47; color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc-sev.high { background: #220a0d; color: #e37786; }
html:where([data-cb-theme="dark"]) .svc-sev.med { background: #1a1408; color: #f2ca87; }
html:where([data-cb-theme="dark"]) .svc-sev.low { background: #0e1913; color: #91f3c8; }
html:where([data-cb-theme="dark"]) .svc-proscons .pro { background: #102017; border: 1px solid #355643; }
html:where([data-cb-theme="dark"]) .svc-proscons .con { background: #27180b; border: 1px solid #634226; }
html:where([data-cb-theme="dark"]) .svc-checklist li::before { background: #0e1913; color: #91f3c8; }
html:where([data-cb-theme="dark"]) .svc-price .svc-card h4 em { background: #0e1913; color: #91f3c8; }
html:where([data-cb-theme="dark"]) .svc-inline { background: #140b26; color: #a288de; }
html:where([data-cb-theme="dark"]) .svc-video { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-qa details { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-qa details[open] { border-color: #40315e; background: #140d2c; }
html:where([data-cb-theme="dark"]) .svc-qa .lvl.b { background: #0e1913; color: #91f3c8; }
html:where([data-cb-theme="dark"]) .svc-qa .lvl.i { background: #0b1325; color: #6c88ef; }
html:where([data-cb-theme="dark"]) .svc-qa .lvl.a { background: #220a0d; color: #e37786; }
html:where([data-cb-theme="dark"]) .svc-helpful { border: 1px solid #332157; background: linear-gradient(135deg, #190c2a, #150b25); }
html:where([data-cb-theme="dark"]) .svc-thanks { color: #91f3c8; }
html:where([data-cb-theme="dark"]) .svc-box { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-toc a { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc-related a { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .svc-tocm summary { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-tocm .svc-toc { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-modal .modal-header { background: #1a1624 !important; }
html:where([data-cb-theme="dark"]) .svc-modal .modal-title { color: #cfcce7 !important; }
html:where([data-cb-theme="dark"]) .svc-modal .modal-body { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-modal .intro { color: #9c9bc3 !important; }
html:where([data-cb-theme="dark"]) .svc-modal input[type="text"],
html:where([data-cb-theme="dark"]) .svc-modal input[type="email"],
html:where([data-cb-theme="dark"]) .svc-modal select,
html:where([data-cb-theme="dark"]) .svc-modal textarea { border: 1px solid #3c344f; background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-modal [aria-invalid="true"] { background: #2a0c11; }
html:where([data-cb-theme="dark"]) .svc-modal .svc-ok i { color: #81f1be; }
html:where([data-cb-theme="dark"]) .svc-sec > header { background: linear-gradient(90deg, var(--scbg), #1a1624 72%); }
html:where([data-cb-theme="dark"]) .svc-ico em { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-hbtn { background: rgba(26,22,36,0.75); }
html:where([data-cb-theme="dark"]) .svc-hbtn:hover { background: #1a1624; border-color: #40315e; }
html:where([data-cb-theme="dark"]) .svc-hbtn.flag:hover { border-color: #5d2c31; background: #270b0f; color: #e37786; }
html:where([data-cb-theme="dark"]) .svc-mm { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-mm > header { background: linear-gradient(90deg, color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b), #1a1624 72%); border-bottom: 1px solid #342a47; }
html:where([data-cb-theme="dark"]) .svc-mm h2 i { color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .svc-ad.is-placeholder .svc-ad-box { border: 1px dashed #3d3651; background: #150c2a; }
@media (max-width: 575.98px) {
html:where([data-cb-theme="dark"]) .svc-table.stack tr { background: #140d2c; }
html:where([data-cb-theme="dark"]) .svc-table.stack td { border-bottom: 1px solid #342a47; }
html:where([data-cb-theme="dark"]) .svc-table.stack td:first-child { background: #150c28; }
}
@media print {
html:where([data-cb-theme="dark"]) .svc-hero,
html:where([data-cb-theme="dark"]) .svc-sec,
html:where([data-cb-theme="dark"]) .svc-box { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-sec { border-color: #453d5c; }
html:where([data-cb-theme="dark"]) .svc-code pre { background: #161220; border: 1px solid #3d3652; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .svc a[href^="http"]::after { color: #aaa3bd; }
html:where([data-cb-theme="dark"]) body::before { color: rgba(172,128,234,0.075); }
html:where([data-cb-theme="dark"]) .svc-print-brand { color: #c3bfd1; }
html:where([data-cb-theme="dark"]) .svc-print-brand b { color: #ac80ea; }
html:where([data-cb-theme="dark"]) body::after { color: #aaa3bd; }
}
html:where([data-cb-theme="dark"]) .svc-ai { border: 1px solid #382b59; background: linear-gradient(135deg, #190c2a 0%, #140a24 55%, #0b1526 100%); }
html:where([data-cb-theme="dark"]) .svc-ai h2 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .svc-ai-sub { color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .svc-ai label.l { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc-ai textarea { border: 1px solid #3f3753; background: #1a1624; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .svc-ai textarea[aria-invalid="true"] { background: #2a0c11; }
html:where([data-cb-theme="dark"]) .svc-ai-meta { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .svc-ai-meta .err { color: #e37786; }
html:where([data-cb-theme="dark"]) .svc-ai-try > span { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .svc-ai-chips button { border: 1px solid #392c55; background: #1a1624; color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc-ai-chips button:hover { background: #140b26; }
html:where([data-cb-theme="dark"]) .svc-ai-copy { border: 1px solid #3d3159; background: #1a1624; color: #a288de; }
html:where([data-cb-theme="dark"]) .svc-ai-copy:hover { background: #140b26; }
html:where([data-cb-theme="dark"]) .svc-ai-ctx { color: #9c9bc3; }
html:where([data-cb-theme="dark"]) .svc-ai-status { color: #91f3c8; }
html:where([data-cb-theme="dark"]) .svc-ai details { border-top: 1px dashed #382b59; }
html:where([data-cb-theme="dark"]) .svc-ai summary { color: #a288de; }
html:where([data-cb-theme="dark"]) .svc-ai pre { background: #1a1624; border: 1px solid #382952; color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc-ai-note { color: #9a99c2; }
html:where([data-cb-theme="dark"]) .svc-ai-note i { color: #a07edd; }
html:where([data-cb-theme="dark"]) .svh { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svh-chip { background: rgba(26,22,36,0.92); }
html:where([data-cb-theme="dark"]) .svh-chip i { color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .svh-logo { border: 4px solid #2e293d; background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .svh-info { color: color-mix(in srgb, var(--pc) 55%, #ffffff); }
html:where([data-cb-theme="dark"]) .svh-info:hover { background: color-mix(in srgb, var(--c, #7d4fd0) 18%, #17142b); }
html:where([data-cb-theme="dark"]) .svh-pop { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svh-bar { background: #170c2a; }
html:where([data-cb-theme="dark"]) .svh-grp + .svh-grp { border-left: 1px solid #382952; }
html:where([data-cb-theme="dark"]) .svh-cap:hover { background: #130a23; }
html:where([data-cb-theme="dark"]) .svh-ic { background: #1a1624; border: 1.5px solid #3c2e59; }
html:where([data-cb-theme="dark"]) .svh-cap.is-bug .svh-ic { border-color: #603137; color: #e37786; }
html:where([data-cb-theme="dark"]) .svh-cap.is-bug:hover { background: #270b0f; }
html:where([data-cb-theme="dark"]) .svh-cap.is-ai { color: #a284d7; }
html:where([data-cb-theme="dark"]) button.svh-stat:hover { background: #140b26; }
html:where([data-cb-theme="dark"]) button.svh-stat[aria-pressed="true"] { background: #140b26; }
html:where([data-cb-theme="dark"]) .svh-av { border: 2px solid #2e293d; }
html:where([data-cb-theme="dark"]) .svc .svh-sum { background: #140d2c; }
html:where([data-cb-theme="dark"]) .svc-ai-modal .modal-content { background: linear-gradient(135deg, #190c2a 0%, #140a24 55%, #0b1526 100%); }
html:where([data-cb-theme="dark"]) .svc-ai-alt { color: #a288de; }
html:where([data-cb-theme="dark"]) .svc-ai-alt:hover { color: #a284d7; }
html:where([data-cb-theme="dark"]) .svc-ai-lbl { color: #b7b5d3; }
html:where([data-cb-theme="dark"]) .svc-ai-dd-btn { border: 1.5px solid #3d3159; background: #1a1624; color: #cfcce7; }
html:where([data-cb-theme="dark"]) .svc-ai-dd-btn .bi-chevron-down { color: #a07edd; }
html:where([data-cb-theme="dark"]) .svc-ai-dd-list { background: #1a1624; border: 1px solid #3a2f51; }
html:where([data-cb-theme="dark"]) .svc-ai-dd-list li { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .svc-ai-dd-list li.act { background: #140b26; }
html:where([data-cb-theme="dark"]) .svc-ai-dd-list .ck { color: #81f1be; }
html:where([data-cb-theme="dark"]) .svc-ai { background: #161120; border: 1px solid #3a2f50; }
html:where([data-cb-theme="dark"]) .svc-ai-ico { color: #efe16c; }
html:where([data-cb-theme="dark"]) .svc-ai h2 { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .svc-ai textarea { background: #1a1624; }
html:where([data-cb-theme="dark"]) .svc-ai-dd-btn .bi-chevron-down { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .svc-ai-dd-list { border-color: #3a2f50; }
html:where([data-cb-theme="dark"]) .svc-ai-dd-list li.act { background: #161120; }
html:where([data-cb-theme="dark"]) .svc-ai-alt,
html:where([data-cb-theme="dark"]) .svc-ai summary { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .svc-ai-try { background: #1a1624; border: 1px solid #3a2f50; }
html:where([data-cb-theme="dark"]) .svc-ai-chips button { background: #1a1624; border: 1px solid #423559; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .svc-ai-chips button:hover { background: #161120; }
html:where([data-cb-theme="dark"]) .svc-ai-modal .modal-content { background: #161120; }
html:where([data-cb-theme="dark"]) .svc-ai-note i { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .svc-modal .btn-close,
html:where([data-cb-theme="dark"]) .svc-ai-modal .btn-close,
html:where([data-cb-theme="dark"]) #rightinfoModal .toc-popup-close,
html:where([data-cb-theme="dark"]) #rightinfoModal .btn-close { background: none #140b26 !important; color: #ac80ea; }
html:where([data-cb-theme="dark"]) .svc-modal .btn-close:hover,
html:where([data-cb-theme="dark"]) .svc-ai-modal .btn-close:hover,
html:where([data-cb-theme="dark"]) #rightinfoModal .toc-popup-close:hover,
html:where([data-cb-theme="dark"]) #rightinfoModal .btn-close:hover { background: #0f091e !important; }
html:where([data-cb-theme="dark"]) .svc-helpful .svc-views { background: #1a1624; border: 1px solid #332157; }
html:where([data-cb-theme="dark"]) .svc-refs-link button { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .svc-refs-link button:hover { color: #c09ef0; }
html:where([data-cb-theme="dark"]) .svc-modal .svc-refs li { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .svc-modal .svc-refs li a { color: #ac80ea; }
html:where([data-cb-theme="dark"]) .svc-modal .svc-refs li span { color: #9b99c2; }
html:where([data-cb-theme="dark"]) .svc-modal .svc-refs-note { color: #9b99c2; }
html:where([data-cb-theme="dark"]) .svc-ai-badge { border: 1px solid #372e4d; background: #1a1624 !important; }
html:where([data-cb-theme="dark"]) .sm .sm-card { background: #1a1624; }
html:where([data-cb-theme="dark"]) .sm .sm-card h2 { color: #cfcce7; }
html:where([data-cb-theme="dark"]) .sm .sm-card h2 .bi { background: #120d1f; color: #b791f0; }
html:where([data-cb-theme="dark"]) .sm .sm-card li { border-top: 1px solid #34284a; }
html:where([data-cb-theme="dark"]) .sm .sm-card li span { color: #a09bc3; }
html:where([data-cb-theme="dark"]) .sm .sm-card li .sm-soon { color: #f5d5a4; }

/* ===== hand-made fixes ===== */
/* ---- night mode toggle button (both themes) ---- */
.cb-theme-btn { width: 100%; height: 100%; display: grid; place-items: center; border: 0; background: transparent; padding: 0; color: #541ba3; cursor: pointer; font-size: 1.05rem; line-height: 1; }
.cb-theme-btn .cb-ic-sun { display: none; }
html[data-cb-theme="dark"] .cb-theme-btn .cb-ic-moon { display: none; }
html[data-cb-theme="dark"] .cb-theme-btn .cb-ic-sun { display: inline; }
.cb-theme-btn:focus-visible { outline: 2px solid #541ba3; outline-offset: 2px; border-radius: 50%; }

/* header logo: until the script swaps in the white logo, brighten the coloured one */
html[data-cb-theme="dark"] .topbar .logo img:not([data-cb-white]) { filter: brightness(1.9) saturate(.8); }

/* brand purple text (Bootstrap-style utility is !important in the base theme) */
html[data-cb-theme="dark"] .text-purple,
html[data-cb-theme="dark"] a.text-purple,
html[data-cb-theme="dark"] a.text-purple:hover { color: #b9a0f2 !important; }
html[data-cb-theme="dark"] b, html[data-cb-theme="dark"] em, html[data-cb-theme="dark"] legend.l { color: #c7b3f5; }
html[data-cb-theme="dark"] .bg-light-footer a { color: #c7b3f5; }
html[data-cb-theme="dark"] .bg-light-footer a:hover { color: #ffd36b; }

/* dark text on yellow surfaces keeps the original reading order (yellow stays yellow) */
html[data-cb-theme="dark"] .btn-warning, html[data-cb-theme="dark"] .btn-warning *,
html[data-cb-theme="dark"] .sp-cta, html[data-cb-theme="dark"] .sp-cta *,
html[data-cb-theme="dark"] .sp-plan.free .tag,
html[data-cb-theme="dark"] .er-btn.y, html[data-cb-theme="dark"] .gl-btn.is-y { color: #2a1500 !important; }
html[data-cb-theme="dark"] .sp-submit, html[data-cb-theme="dark"] .sp-submit *,
html[data-cb-theme="dark"] .sp-cta:hover { color: #2a1500 !important; }
/* inline-styled form legend on the feedback page */
html[data-cb-theme="dark"] .fb-rate legend { color: #cfc8ea !important; }

/* service sections pass their tint inline (--sc / --scbg), so derive the dark tint from --sc */
html[data-cb-theme="dark"] .svc-sec > header { background: linear-gradient(90deg, color-mix(in srgb, var(--sc, #7d4fd0) 24%, #17142b), #1a1624 72%); }

/* drawer close button: service pages draw their own X (cb-service.css); every other page keeps the gold cross image */
html[data-cb-theme="dark"] body:has(.svc) .offcanvas .btn-close { background: none #140b26 !important; color: #e9ddff !important; }   /* the base theme forces purple with !important */
html[data-cb-theme="dark"] body:has(.svc) .offcanvas .btn-close:hover { background: #0f091e !important; }

/* the AWS logo in the left menu is dark text on a transparent background */
html[data-cb-theme="dark"] img[src$="cards/amazon.png"], html[data-cb-theme="dark"] img[src$="cards/amazon.webp"] { filter: invert(1) hue-rotate(180deg) brightness(1.15); }   /* the images were converted to WebP, so name both */

/* focus ring for form fields (the base theme removes outlines, so the ring is a border + shadow) */
html[data-cb-theme="dark"] .sp-form input:focus, html[data-cb-theme="dark"] .sp-form select:focus, html[data-cb-theme="dark"] .sp-form textarea:focus,
html[data-cb-theme="dark"] .sp-est input:focus, html[data-cb-theme="dark"] .svc-modal input:focus, html[data-cb-theme="dark"] .svc-modal select:focus,
html[data-cb-theme="dark"] .svc-modal textarea:focus, html[data-cb-theme="dark"] .svc-ai textarea:focus, html[data-cb-theme="dark"] .gl-search input:focus,
html[data-cb-theme="dark"] #glSugForm input:focus, html[data-cb-theme="dark"] #glSugForm select:focus, html[data-cb-theme="dark"] #glSugForm textarea:focus {
    border-color: #ac80ea; box-shadow: 0 0 0 3px rgba(172, 128, 234, .32);
}

/* outline (secondary) call-to-action buttons stay light-on-dark; the yellow-button rule above must not catch them */
html[data-cb-theme="dark"] .sp-cta.alt, html[data-cb-theme="dark"] .sp-cta.alt * { color: #cdb8f5 !important; }
html[data-cb-theme="dark"] .sp-cta.alt { background: #1a1624; border-color: #4a3b66; }
html[data-cb-theme="dark"] .sp-cta.alt:hover { background: #221a35; }

/* "Coming soon" pill in the top bar */
html[data-cb-theme="dark"] .cb-soon { background: #2a2110; border-color: #7a5a1a; color: #ffd36b; }

/* Home icon in the top bar matches the menu labels */
html[data-cb-theme="dark"] .header-item.cb-home { color: #ac80ea; }

/* service suggester: keyboard focus ring (the page sets it with !important because the base theme removes outlines) */
html[data-cb-theme="dark"] .sg :where(a, button, summary, select, textarea, [tabindex]:not([tabindex="-1"])):focus-visible,
html[data-cb-theme="dark"] .sg .sg-chip input:focus-visible + span, html[data-cb-theme="dark"] .sg .sg-cloud input:focus-visible + span { outline-color: #ffd36b !important; }

html[data-cb-theme="dark"] .cb-indian { background: linear-gradient(90deg, #2a1c0c, #1a1624 50%, #0f2514); color: #f1ecff; }
/* architecture pattern diagrams: keep arrows and labels readable on the dark background */
html[data-cb-theme="dark"] .ar .a-arrow { stroke: #b794f0; }
html[data-cb-theme="dark"] .ar .a-arrowhead { fill: #b794f0; }
html[data-cb-theme="dark"] .ar .a-label { fill: #d3cfe8; }
/* blue "Coming soon" pill in the Our Cloud Tools menu */
html[data-cb-theme="dark"] .cb-badge-blue, html[data-cb-theme="dark"] .topbarpiped .cb-badge-blue { background: #1d3f6e !important; color: #d6e8ff !important; }
/* home page "Our Cloud Tools": small grey text and the "live" / "soon" chips keep a readable contrast on the dark panel */
html[data-cb-theme="dark"] .cbt { --soft: #b3b1d0; --muted: #b9b7d6; }
html[data-cb-theme="dark"] .cbt__st { background: #0e2a1f; color: #8ff0c0; }
html[data-cb-theme="dark"] .cbt__st--soon { background: #14264a; color: #a9c6ff; }
html[data-cb-theme="dark"] .cbt__sum { color: #8ff0c0; }
html[data-cb-theme="dark"] .cbt__trk { stroke: #2d2842; }
/* the site-wide dark rule for bold text would turn these accent labels lavender */
html[data-cb-theme="dark"] .cbt__band b, html[data-cb-theme="dark"] .cbt__open b { color: color-mix(in srgb, var(--pc, var(--c)) 55%, #ffffff); }
/* architecture patterns: regulated-industries section */
html[data-cb-theme="dark"] .ar .ar-rule, html[data-cb-theme="dark"] .ar .ar-check label { background: #1a1624; border-color: #392f4e; color: #cfcce7; }
html[data-cb-theme="dark"] .ar .ar-rule { border-top-color: #9d6fe8; }
html[data-cb-theme="dark"] .ar .ar-rule[data-scope="Global"] { border-top-color: #5aa8ee; }
html[data-cb-theme="dark"] .ar .ar-scope { background: #2a1f45; border-color: #5b4690; color: #d2bbf7; }
html[data-cb-theme="dark"] .ar .ar-rule[data-scope="Global"] .ar-scope { background: #12304f; border-color: #2f5f90; color: #a9d0f7; }
html[data-cb-theme="dark"] .ar .ar-rule p b { color: #a09bc3; }
html[data-cb-theme="dark"] .ar .ar-how { background: #11301f; }
html[data-cb-theme="dark"] .ar .ar-how b { color: #7fd8a3; }
html[data-cb-theme="dark"] .ar .ar-check label:has(input:checked) { background: #11301f; border-color: #2f7a52; }
html[data-cb-theme="dark"] .ar .ar-prog { color: #d2bbf7; }
html[data-cb-theme="dark"] .ar .ar-shared .ar-card h3 i { color: #b791f0; }
/* left menu "i" icon */
html[data-cb-theme="dark"] .accordion-button .cb-info { color: #c9a8f5; }
/* top bar: current section, sub-menu highlights */
html[data-cb-theme="dark"] .topbar .header-item.cb-current { background: #2a1f45; box-shadow: inset 0 -3px 0 #ffb822; }
html[data-cb-theme="dark"] .topbar .header-item.cb-current .fw-bold, html[data-cb-theme="dark"] .topbar .header-item.cb-current .mdi { color: #d2bbf7; }
html[data-cb-theme="dark"] .cb-offer-menu .dropdown-item.active, html[data-cb-theme="dark"] .cb-offer-menu .dropdown-item[aria-current="page"] { background: #2a1f45; color: #d2bbf7; }
html[data-cb-theme="dark"] .cb-offer-menu .dropdown-item.cb-expert { background: #2a2108; color: #ffd36b; }
html[data-cb-theme="dark"] .cb-offer-menu .dropdown-item.cb-expert:hover { background: #3a2d0a; }
/* sitemap page */
html[data-cb-theme="dark"] .sm .sm-card { background: #1a1624; border-color: #392f4e; border-top-color: #9d6fe8; }
html[data-cb-theme="dark"] .sm .sm-card h2 { color: #f1ecff; }
html[data-cb-theme="dark"] .sm .sm-card h2 .bi { background: #2a1f45; color: #d2bbf7; }
html[data-cb-theme="dark"] .sm .sm-card li { border-top-color: #2d2842; }
html[data-cb-theme="dark"] .sm .sm-card li span { color: #a09bc3; }
html[data-cb-theme="dark"] .sm .sm-card li .sm-soon { color: #ffd36b; }
html[data-cb-theme="dark"] .ar .ar-yt { border-color: #5b2623; background: #280e0c; color: #ef726c; }
html[data-cb-theme="dark"] .ar .ar-yt:hover { background: #220b0a; border-color: #7a3430; }
html[data-cb-theme="dark"] .wf .wf-cur { border-color: #3c344f; background: #1a1624; }
html[data-cb-theme="dark"] .wf .wf-cur button { color: #a9a6c6; }
html[data-cb-theme="dark"] .wf .wf-cur button.on { background: #7b3fd0; color: #fff; }
html[data-cb-theme="dark"] .wf .wf-cur button:not(.on):hover { background: #2d2340; color: #d3b9ff; }
html[data-cb-theme="dark"] .wf .wf-cur button:focus-visible { outline-color: #ac80ea; }
html[data-cb-theme="dark"] .text-muted { color: #a4abc5 !important; }
html[data-cb-theme="dark"] .text-secondary { color: #9ba7ca !important; }
