/*
 * GENERATED by bin/storefront-dark.php from assets/css/storefront.css, assets/css/landing.css, assets/css/services.css, assets/css/magazine.css.
 * Do not edit by hand: change the sources (or the corrections in the
 * script) and run `php bin/storefront-dark.php` again.
 *
 * Loaded with media="all" for a dark storefront, media="(prefers-color-scheme: dark)"
 * for "system" and media="not all" for light - storefront_theme_css().
 */

/* ---- assets/css/storefront.css ---- */
.sf-ico:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-pref--theme[aria-pressed="true"]:not(#sf-dark) { color: #F2C14E; }
.sf-topbar .dropdown-panel:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 16px 40px rgba(6, 23, 46, .16); color: #c9d7ed; }
.sf-topbar .currency-menu button:not(#sf-dark) { background-color: transparent; color: #c9d7ed; }
.sf-topbar .currency-menu button:hover:not(#sf-dark) { background-color: #192b45; }
.sf-topbar .currency-menu b:not(#sf-dark) { color: #a6cff2; }
.sf-header:not(#sf-dark) { background-color: #15273f; border-bottom: 1px solid #273652; }
.sf-header.is-stuck:not(#sf-dark) { box-shadow: 0 10px 28px -14px rgba(6, 23, 46, .22); }
.sf-search:not(#sf-dark) { background-color: #192b45; }
.sf-search .sf-ico:not(#sf-dark) { color: #c9d7ed; }
.sf-search input:not(#sf-dark) { border: 0; outline: 0; background-color: transparent; color: #c9d7ed; }
.sf-search input:not(#sf-dark)::placeholder { color: #6c87ac; }
.sf-search:focus-within:not(#sf-dark) { box-shadow: 0 0 0 2px rgba(15, 76, 129, .22); }
.sf-header .sf-nav__link:not(#sf-dark) { border: 0; background-color: transparent; color: #c3cad5; }
.sf-header .sf-nav__link:hover:not(#sf-dark) { color: #a6cff2; }
.sf-header .sf-nav__link.is-active:not(#sf-dark) { color: #a6cff2; }
.sf-header .sf-nav__link.is-active:not(#sf-dark)::after { background-color: #0F4C81; }
.sf-nav__chev.sf-ico:not(#sf-dark) { color: #b1c2df; }
.sf-header .sf-icon-button:not(#sf-dark) { border: 0; background-color: #192b45; color: #c9d7ed; }
.sf-header .sf-icon-button:hover:not(#sf-dark) { background-color: #1c2e48; }
.sf-header .sf-cart-badge:not(#sf-dark) { background-color: #C2975C; color: #fff; }
.sf-header .sf-join:not(#sf-dark) { border: 0; background-color: #0F4C81; box-shadow: 0 8px 18px -4px rgba(15, 76, 129, .3); color: #fff; }
.sf-header .sf-join:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-header .sf-account__button:not(#sf-dark) { border: 0; background-color: #192b45; color: #c9d7ed; }
.sf-header .sf-account__button:hover:not(#sf-dark) { background-color: #1c2e48; }
.sf-avatar:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
.sf-account__text b:not(#sf-dark) { color: #c9d7ed; }
.sf-account__text small:not(#sf-dark) { color: #b1c2df; }
.sf-account__chevron.sf-ico:not(#sf-dark) { color: #b1c2df; }
.sf-header.is-signed-in:not(#sf-dark) { border-bottom-color: #283854; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); }
.sf-header.is-signed-in .sf-nav__link:not(#sf-dark) { color: #b5c2d2; }
.sf-header.is-signed-in .sf-nav__link:hover:not(#sf-dark) { background-color: #192b45; color: #b5c2d2; }
.sf-header.is-signed-in .sf-nav__link.is-active:not(#sf-dark) { color: #a6cff2; }
.sf-header .sf-pref:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-header .sf-pref:hover:not(#sf-dark) { background-color: #192b45; }
.sf-header .sf-pref--theme:not(#sf-dark) { border-color: transparent; background-color: transparent; }
.sf-header.is-signed-in .sf-account__button:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; }
.sf-header.is-signed-in .sf-account__button:hover:not(#sf-dark) { background-color: #1b2e48; }
.sf-header.is-signed-in .sf-avatar:not(#sf-dark) { background-color: #0e3469; }
.sf-header.is-signed-in .sf-account__text b:not(#sf-dark) { color: #ced7ea; }
.sf-header.is-signed-in .sf-account__text small:not(#sf-dark) { color: #90a4c0; }
.sf-header.is-signed-in .sf-account__chevron.sf-ico:not(#sf-dark) { color: #90a4c0; }
.sf-header .dropdown-panel:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 16px 40px rgba(6, 23, 46, .12); }
.sf-header .dropdown-panel > p:not(#sf-dark) { color: #b1c2df; }
.sf-header .telegram-menu a:not(#sf-dark),
.sf-header .currency-menu button:not(#sf-dark) { background-color: transparent; color: #c9d7ed; }
.sf-header .telegram-menu a:hover:not(#sf-dark),
.sf-header .currency-menu button:hover:not(#sf-dark) { background-color: #192b45; }
.sf-header .telegram-menu b:not(#sf-dark),
.sf-header .currency-menu b:not(#sf-dark) { color: #a6cff2; }
.sf-header .dropdown-panel.services-menu:not(#sf-dark) { border: 1px solid #273752; background-color: #15273f; box-shadow: 0 18px 44px rgba(6, 23, 46, .14); }
.sf-header .services-menu > p:not(#sf-dark) { color: #6c87ac; }
.sf-header .services-menu .sf-svm__item:not(#sf-dark) { border: 0; background-color: transparent; color: #c2d9f6; }
.sf-header .services-menu .sf-svm__icon:not(#sf-dark) { background-color: #1d2d53; color: #a6cff2; }
.sf-header .services-menu .sf-svm__text b:not(#sf-dark) { color: #c2d9f6; }
.sf-header .services-menu .sf-svm__text small:not(#sf-dark) { color: #6c87ac; }
.sf-header .services-menu .sf-svm__go:not(#sf-dark) { background-color: #192b45; color: #6c87ac; }
.sf-header .services-menu .sf-svm__item:hover:not(#sf-dark),
.sf-header .services-menu .sf-svm__item:focus-visible:not(#sf-dark),
.sf-header .services-menu .sf-svm__item.is-current:not(#sf-dark) { background-color: #1d2d53; }
.sf-header .services-menu .sf-svm__item:hover .sf-svm__icon:not(#sf-dark),
.sf-header .services-menu .sf-svm__item:focus-visible .sf-svm__icon:not(#sf-dark),
.sf-header .services-menu .sf-svm__item.is-current .sf-svm__icon:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
.sf-header .services-menu .sf-svm__item:hover .sf-svm__text b:not(#sf-dark),
.sf-header .services-menu .sf-svm__item:focus-visible .sf-svm__text b:not(#sf-dark),
.sf-header .services-menu .sf-svm__item.is-current .sf-svm__text b:not(#sf-dark) { color: #a6cff2; }
.sf-header .services-menu .sf-svm__item:hover .sf-svm__go:not(#sf-dark),
.sf-header .services-menu .sf-svm__item:focus-visible .sf-svm__go:not(#sf-dark),
.sf-header .services-menu .sf-svm__item.is-current .sf-svm__go:not(#sf-dark) { background-color: #15273f; color: #a6cff2; }
.sf-header .services-menu .sf-svm__all:not(#sf-dark) { border: 0; border-top: 1px solid #273752; background-color: #182b44; color: #c2d9f6; }
.sf-header .services-menu .sf-svm__all b:not(#sf-dark) { color: #c2d9f6; }
.sf-header .services-menu .sf-svm__count:not(#sf-dark) { background-color: #514025; color: #e6cca8; }
.sf-header .services-menu .sf-svm__all > svg:not(#sf-dark) { color: #a6cff2; }
.sf-header .account-menu a:not(#sf-dark),
.sf-header .account-menu button:not(#sf-dark) { border: 0; background-color: transparent; color: #c9d7ed; }
.sf-header .account-menu a:hover:not(#sf-dark),
.sf-header .account-menu button:hover:not(#sf-dark) { background-color: #192b45; }
.sf-header .account-menu .icon:not(#sf-dark) { color: #a6cff2; }
.sf-header .sf-mobile-menu.open:not(#sf-dark) { border-bottom: 1px solid #273652; background-color: #15273f; box-shadow: 0 18px 35px rgba(6, 23, 46, .1); }
.sf-header .sf-mobile-menu a:not(#sf-dark),
.sf-header .sf-mobile-menu button:not(#sf-dark) { color: #c3cad5; border-bottom-color: #25344f; background-color: transparent; }
.sf-header .sf-mobile-menu a:hover:not(#sf-dark),
.sf-header .sf-mobile-menu button:hover:not(#sf-dark) { background-color: #21334a; color: #c2d9f6; }
#appProgress span:not(#sf-dark) { background: linear-gradient(90deg, #0F4C81, #3c74f6) !important; box-shadow: 0 0 10px rgba(15, 76, 129, .45) !important; }
.sf-account:not(#sf-dark) { background-color: #192b45; color: #ced7ea; }
.sf-side:not(#sf-dark) { border: 1px solid #283855; background-color: #15273f; }
.sf-side__who:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-side__avatar:not(#sf-dark) { background-color: var(--sf-panel-blue); color: #fff; }
.sf-side__who b:not(#sf-dark) { color: #ced7ea; }
.sf-side__who small:not(#sf-dark) { color: #90a4c0; }
.sf-side__group > p:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-side__item:not(#sf-dark) { border: 0; background-color: transparent; color: #90a4c0; }
.sf-account .sf-side__item:hover:not(#sf-dark) { background-color: #192b45; color: #ced7ea; }
.sf-account .sf-side__item.is-active:not(#sf-dark),
.sf-account .sf-side__item.is-active:hover:not(#sf-dark) { background-color: var(--sf-panel-blue); color: #fff; }
.sf-side__foot:not(#sf-dark) { border-top: 1px solid #283854; }
.sf-account .sf-side__logout:not(#sf-dark) { border: 0; background-color: transparent; color: #ff8f94; }
.sf-account .sf-side__logout:hover:not(#sf-dark) { background-color: #541818; }
.sf-crumbs:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-crumbs a:not(#sf-dark),
.sf-account .sf-crumbs button:not(#sf-dark) { border: 0; background: none; color: inherit; }
.sf-account .sf-crumbs a:hover:not(#sf-dark),
.sf-account .sf-crumbs button:hover:not(#sf-dark) { color: #ced7ea; }
.sf-crumbs b:not(#sf-dark) { color: #ced7ea; }
.sf-crumbs .sf-ico:not(#sf-dark) { color: #6c87ac; }
.sf-page-title:not(#sf-dark) { color: #ced7ea; }
.sf-welcome h2:not(#sf-dark) { color: #ced7ea; }
.sf-welcome p:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-button:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); color: #fff; }
.sf-account .sf-button:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-account .sf-stat:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); }
.sf-account .sf-stat:hover:not(#sf-dark) { box-shadow: 0 6px 16px rgba(0, 0, 0, .07); }
.sf-stat b:not(#sf-dark) { color: #ced7ea; }
.sf-stat small:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-stat.is-total:not(#sf-dark) { border-color: var(--sf-panel-blue); background-color: var(--sf-panel-blue); }
.sf-stat.is-total b:not(#sf-dark) { color: #fff; }
.sf-stat.is-total small:not(#sf-dark) { color: rgba(255, 255, 255, .8); }
.sf-card:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); }
.sf-list > header:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-list > header h3:not(#sf-dark) { color: #ced7ea; }
.sf-list > header a:not(#sf-dark) { color: #a6cff2; }
.sf-account .sf-list__row:not(#sf-dark) { border: 0; border-bottom: 1px solid #283854; background-color: transparent; color: inherit; }
.sf-account .sf-list__row:last-child:not(#sf-dark) { border-bottom: 0; }
.sf-account a.sf-list__row:hover:not(#sf-dark),
.sf-account button.sf-list__row:hover:not(#sf-dark) { background-color: #172942; }
.sf-list__badge.is-in:not(#sf-dark) { background-color: #006e55; color: #99f0d3; }
.sf-list__badge.is-out:not(#sf-dark) { background-color: #820f11; color: #FF6467; }
.sf-list__file:not(#sf-dark) { background-color: #192b45; color: #90a4c0; }
.sf-list__text b:not(#sf-dark) { color: #ced7ea; }
.sf-list__text small:not(#sf-dark) { color: #90a4c0; }
.sf-list__amount.is-in:not(#sf-dark),
.sf-amount.is-in:not(#sf-dark) { color: #99f0d3; }
.sf-list__amount.is-out:not(#sf-dark),
.sf-amount.is-out:not(#sf-dark) { color: #ff8f94; }
.sf-list__sum strong:not(#sf-dark) { color: #ced7ea; }
.sf-list__empty:not(#sf-dark) { color: #6c87ac; }
.sf-status:not(#sf-dark) { border: 1px solid; }
.sf-status:not(#sf-dark)::before { background: currentColor; }
.sf-status.is-success:not(#sf-dark) { border-color: #006045; background-color: #006e55; color: #91efd2; }
.sf-status.is-rejected:not(#sf-dark) { border-color: #82181A; background-color: #820f11; color: #FF6467; }
.sf-status.is-waiting:not(#sf-dark) { border-color: #7B3306; background-color: #873002; color: #ffe08f; }
.sf-status.is-processing:not(#sf-dark) { border-color: #024A70; background-color: #095688; color: #74D4FF; }
.sf-daterange:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-daterange .sf-ico:not(#sf-dark) { color: #90a4c0; }
.sf-daterange span:not(#sf-dark) { color: #6c87ac; }
.sf-daterange input:not(#sf-dark) { border: 0; outline: 0; background-color: transparent; color: #ced7ea; }
.sf-daterange input:not(:focus):invalid:not(#sf-dark) { color: transparent; }
.sf-daterange:focus-within:not(#sf-dark) { border-color: #294f6b; box-shadow: 0 0 0 3px rgba(15, 76, 129, .15); }
.sf-date-btn:not(#sf-dark) { border: 0; background-color: transparent; color: #ced7ea; }
.sf-date-btn.is-empty:not(#sf-dark) { color: #6c87ac; }
.sf-date-btn:focus-visible:not(#sf-dark) { outline: 0; background-color: rgba(15, 76, 129, .12); }
.sf-account .sf-inv__pop .sf-date-btn:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #ced7ea; }
.sf-account .sf-inv__pop .sf-date-btn.is-empty:not(#sf-dark) { color: #6c87ac; }
.sf-account .sf-inv__pop .sf-date-btn:focus-visible:not(#sf-dark) { border-color: #294f6b; background-color: #15273f; box-shadow: 0 0 0 3px rgba(15, 76, 129, .15); }
.sf-cal:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 12px 28px rgba(15, 23, 43, .14); color: #ced7ea; }
.sf-cal > header b:not(#sf-dark) { color: #ced7ea; }
.sf-cal > header > button.sf-cal__step:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #ced7ea; }
.sf-cal .sf-cal__week span:not(#sf-dark) { color: #90a4c0; }
.sf-cal .sf-cal__days > button[data-cal-day]:not(#sf-dark) { border: 0; background: none; color: #ced7ea; }
.sf-cal .sf-cal__days > button[data-cal-day]:hover:not(#sf-dark) { background-color: #192b45; }
.sf-cal .sf-cal__days > button[data-cal-day].is-range:not(#sf-dark) { background-color: #1d3d53; }
.sf-cal .sf-cal__days > button[data-cal-day].is-today:not(#sf-dark) { box-shadow: inset 0 0 0 1px var(--sf-panel-blue); }
.sf-cal .sf-cal__days > button[data-cal-day].is-chosen:not(#sf-dark) { background-color: var(--sf-panel-blue); color: #fff; }
.sf-cal > footer:not(#sf-dark) { border-top: 1px solid #283854; }
.sf-cal > footer > button[type]:not(#sf-dark) { border: 0; background: none; color: #a6cff2; }
.sf-tabs:not(#sf-dark) { background-color: #192b45; }
.sf-account .sf-tabs button:not(#sf-dark) { border: 0; background-color: transparent; color: #b9c9e9; }
.sf-tabs button i:not(#sf-dark) { background-color: #1e314b; color: #90a4c0; }
.sf-account .sf-tabs button.active:not(#sf-dark) { background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); color: #ced7ea; }
.sf-tabs button.active i:not(#sf-dark) { background-color: var(--sf-panel-blue); color: #fff; }
.sf-search-field:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-search-field .sf-ico:not(#sf-dark) { color: #90a4c0; }
.sf-search-field input:not(#sf-dark) { border: 0; outline: 0; background-color: transparent; color: #ced7ea; }
.sf-search-field input:not(#sf-dark)::placeholder { color: #90a4c0; }
.sf-search-field:focus-within:not(#sf-dark) { border-color: #294f6b; box-shadow: 0 0 0 3px rgba(15, 76, 129, .15); }
.sf-account .sf-table-wrap:not(#sf-dark) { border-top: 1px solid #283854; background-color: #15273f; }
.sf-account .sf-table th:not(#sf-dark) { border: 0; border-bottom: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-account .sf-table td:not(#sf-dark) { border: 0; border-bottom: 1px solid #283854; color: #c4ccd7; }
.sf-account .sf-table tbody tr:last-child td:not(#sf-dark) { border-bottom: 0; }
.sf-account .sf-table tbody tr[data-order-id]:hover td:not(#sf-dark) { background-color: #172942; }
.sf-account .sf-table tbody tr:focus-visible:not(#sf-dark) { outline: 2px solid var(--sf-panel-blue); }
.sf-account .sf-order-id:not(#sf-dark) { border: 0; background: none; color: #a6cff2; }
.sf-order-service:not(#sf-dark) { color: #ced7ea; }
.sf-order-price:not(#sf-dark) { color: #ced7ea; }
.sf-order-date:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-empty > i:not(#sf-dark) { background: none; box-shadow: none; color: #90a4c0; }
.sf-account .sf-empty h2:not(#sf-dark) { color: #ced7ea; }
.sf-account .sf-empty p:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-od__back:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-od__name h1:not(#sf-dark) { color: #ced7ea; }
.sf-od__name p:not(#sf-dark) { color: #90a4c0; }
.sf-od__price:not(#sf-dark) { color: #ced7ea; }
.sf-od__status h3:not(#sf-dark),
.sf-od__info h3:not(#sf-dark) { color: #c4ccd7; }
.sf-od__info h3:not(#sf-dark) { color: #ced7ea; }
.sf-step i:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #6c87ac; }
.sf-step span:not(#sf-dark) { color: #6c87ac; }
.sf-step.is-done i:not(#sf-dark) { border-color: #006045; background-color: #006e55; color: #99f0d3; }
.sf-step.is-done span:not(#sf-dark) { color: #99f0d3; }
.sf-step.is-current i:not(#sf-dark) { border-color: #0F4C81; background-color: #1d3d54; box-shadow: 0 0 0 4px rgba(15, 76, 129, .15); }
.sf-step.is-current span:not(#sf-dark) { color: #a6cff2; }
.sf-step.is-failed i:not(#sf-dark) { border-color: #82181A; background-color: #820f11; color: #FF6467; }
.sf-step.is-failed span:not(#sf-dark) { color: #ff8f94; }
.sf-step-line:not(#sf-dark) { background-color: #1e314b; }
.sf-step-line.is-done:not(#sf-dark) { background-color: #00BC7D; }
.sf-od__result h3:not(#sf-dark) { color: #ced7ea; }
.sf-od__result h3.is-good .sf-ico:not(#sf-dark) { color: #99f0d3; }
.sf-od__result h3.is-bad .sf-ico:not(#sf-dark) { color: #ff8f94; }
.sf-od__result h3.is-wait .sf-ico:not(#sf-dark) { color: #a6cff2; }
.sf-od__box:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; color: #c4ccd7; }
.sf-od__box.is-result code:not(#sf-dark) { color: #c4ccd7; }
.sf-od__box.is-quiet:not(#sf-dark) { color: #90a4c0; }
.sf-od__box.is-bad:not(#sf-dark) { border-color: #9F0712; background-color: #8a4242; color: #FFA2A2; }
.sf-od__box.is-good:not(#sf-dark) { border-color: #006045; background-color: #40796b; color: #5EE9B5; }
.sf-account .sf-copy:not(#sf-dark) { border: 0; background-color: transparent; color: #6c87ac; }
.sf-account .sf-copy:hover:not(#sf-dark) { background-color: rgba(6, 23, 46, .06); color: #c4ccd7; }
.sf-account .sf-copy.is-copied:not(#sf-dark) { color: #99f0d3; }
.sf-od__result h3 .sf-od__lines:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #b9c9e9; }
.sf-od__result h3 .sf-od__lines:hover:not(#sf-dark) { border-color: var(--sf-panel-blue); color: #a6cff2; }
.sf-od__result h3 .sf-od__lines .sf-ico:not(#sf-dark) { color: currentColor; }
.sf-od__box.sf-reply:hover:not(#sf-dark) { border-color: #29476b; }
.sf-reply__body:not(#sf-dark) { color: #c4ccd7; }
.sf-reply__body h1:not(#sf-dark),
.sf-reply__body h2:not(#sf-dark),
.sf-reply__body h3:not(#sf-dark),
.sf-reply__body h4:not(#sf-dark),
.sf-reply__body h5:not(#sf-dark),
.sf-reply__body h6:not(#sf-dark) { color: #ced7ea; }
.sf-reply__body b:not(#sf-dark),
.sf-reply__body strong:not(#sf-dark),
.sf-reply__body th:not(#sf-dark) { color: #ced7ea; }
.sf-reply__body a:not(#sf-dark) { color: #a6cff2; }
.sf-reply__body td:not(#sf-dark),
.sf-reply__body th:not(#sf-dark) { border: 1px solid #283854; }
.sf-reply__body th:not(#sf-dark) { background-color: #192b45; }
.sf-reply__body hr:not(#sf-dark) { border: 0; border-top: 1px solid #283854; }
.sf-reply__body blockquote:not(#sf-dark) { border-inline-start: 3px solid #283854; color: #90a4c0; }
.sf-reply__body mark:not(#sf-dark) { background-color: #61531b; color: inherit; }
.sf-result-modal:not(#sf-dark) { border: 0; background-color: #15273f; color: #ced7ea; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25); }
.sf-result-modal:not(#sf-dark)::backdrop { background-color: rgba(37, 52, 85, 0.5); }
.sf-result-modal__box > header:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-result-modal__box > header p:not(#sf-dark) { color: #90a4c0; }
.sf-result-modal__x:not(#sf-dark) { border: 0; background: none; color: #90a4c0; }
.sf-result-modal__x:hover:not(#sf-dark) { background-color: #192b45; color: #ced7ea; }
.sf-result-lines > li:not(#sf-dark) { border-bottom: 1px solid #25344f; }
.sf-result-lines > li:last-child:not(#sf-dark) { border-bottom: 0; }
.sf-result-lines__k:not(#sf-dark) { color: #90a4c0; }
.sf-result-lines__v:not(#sf-dark) { color: #ced7ea; }
.sf-result-lines__img img:not(#sf-dark) { border: 1px solid #283854; }
.sf-result-modal__box > footer:not(#sf-dark) { border-top: 1px solid #283854; }
.sf-result-modal__all:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); color: #fff; }
.sf-result-modal__all:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-result-modal__all.is-copied:not(#sf-dark) { background-color: #00BC7D; }
.sf-result-modal__close:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-result-modal__close:hover:not(#sf-dark) { color: #ced7ea; }
.sf-od__info dl > div:not(#sf-dark) { border-bottom: 1px solid #25344f; }
.sf-od__info dl > div:last-child:not(#sf-dark) { border-bottom: 0; }
.sf-od__info dt:not(#sf-dark) { color: #90a4c0; }
.sf-od__info dd:not(#sf-dark) { color: #ced7ea; }
.sf-od__info dd .sf-mono:not(#sf-dark) { color: #c4ccd7; }
.sf-account .sf-od__ticket:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #ced7ea; }
.sf-account .sf-od__ticket:hover:not(#sf-dark) { border-color: #2c3f5f; }
.sf-account .sf-od__again:not(#sf-dark) { border: 0; background-color: transparent; color: #ced7ea; }
.sf-account .sf-od__again:hover:not(#sf-dark) { color: #a6cff2; }
.sf-od__extra #reviewBlock:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-od__extra #reviewBlock h3:not(#sf-dark) { color: #ced7ea; }
#reviewBlock .sf-review__field:not(#sf-dark) { border: 0; color: #c4ccd7; }
#reviewBlock textarea:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #ced7ea; outline: 0; }
#reviewBlock textarea:focus:not(#sf-dark) { border-color: #e8b84a; box-shadow: 0 0 0 3px rgba(232, 184, 74, .2); }
#reviewBlock .sf-review__send:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); box-shadow: none; color: #fff; }
#reviewBlock .sf-review__send:hover:not(#sf-dark) { background-color: #1160a5; }
#reviewBlock .sf-review__mine:not(#sf-dark) { color: #c4ccd7; }
#reviewBlock .sf-review__state:not(#sf-dark) { color: #90a4c0; }
.sf-stars__star > i:not(#sf-dark) { background-color: #1e314b; }
.sf-stars__star.is-on > i:not(#sf-dark) { background: linear-gradient(135deg, #5f511b 0%, #ffd97a 48%, #e8b84a 100%); }
.sf-stars__star:focus-within:not(#sf-dark) { outline: 2px solid #e8b84a; }
.sf-stars__value:not(#sf-dark) { border: 1px solid #e8b84a; background: linear-gradient(135deg, #5f511b, #ffd97a); color: #f3d9a8; }
.sf-link:not(#sf-dark) { color: #a6cff2; }
.sf-stmt__stat small:not(#sf-dark) { color: #bec5d0; }
.sf-stmt__stat b:not(#sf-dark) { color: #ced7ea; }
.sf-stmt__stat em:not(#sf-dark) { color: #99f0d3; }
.sf-stmt__stat > i:not(#sf-dark) { background-color: #192b45; color: #a6cff2; }
.sf-account .sf-stmt__csv:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #ced7ea; }
.sf-account .sf-stmt__csv:hover:not(#sf-dark) { border-color: #2c3f5f; }
.sf-account .sf-stmt .sf-table-wrap:not(#sf-dark) { border-top: 0; }
.sf-account .sf-stmt .sf-stmt__table th:not(#sf-dark) { border-bottom: 1px solid #394b6a; color: #bec5d0; }
.sf-account .sf-stmt .sf-stmt__table td:not(#sf-dark) { border-bottom: 1px solid #394b6a; color: #ced7ea; }
.sf-account .sf-stmt .sf-stmt__table tbody tr:last-child td:not(#sf-dark) { border-bottom: 0; }
.sf-stmt__when b:not(#sf-dark) { color: #ced7ea; }
.sf-stmt__when small:not(#sf-dark) { color: #90a4c0; }
.sf-stmt__desc > i.is-in:not(#sf-dark) { color: #99f0d3; }
.sf-stmt__desc > i.is-out:not(#sf-dark) { color: #ff8f94; }
.sf-stmt__desc > i.is-back:not(#sf-dark) { color: #ffe08f; }
.sf-stmt__desc > i.is-quiet:not(#sf-dark) { color: #90a4c0; }
.sf-stmt__desc b:not(#sf-dark) { color: #ced7ea; }
.sf-stmt__desc small:not(#sf-dark) { color: #90a4c0; }
.sf-kind:not(#sf-dark) { border: 1px solid; }
.sf-kind:not(#sf-dark)::before { background: currentColor; }
.sf-kind.is-deposit:not(#sf-dark) { border-color: #006045; background-color: #006e55; color: #91efd2; }
.sf-kind.is-purchase:not(#sf-dark) { border-color: #193CB8; background-color: #243a8b; color: #51A2FF; }
.sf-kind.is-refund:not(#sf-dark) { border-color: #7B3306; background-color: #873002; color: #ffe08f; }
.sf-kind.is-adjustment:not(#sf-dark) { border-color: #283854; background-color: #192b45; color: #bec5d0; }
.sf-account .sf-stmt .sf-stmt__table td.sf-stmt__amount.is-in:not(#sf-dark) { color: #99f0d3; }
.sf-account .sf-stmt .sf-stmt__table td.sf-stmt__amount.is-out:not(#sf-dark) { color: #ff8f94; }
.sf-account .sf-stmt__ref:not(#sf-dark) { border: 0; background: none; color: #a6cff2; }
.sf-stmt__none:not(#sf-dark) { color: #6c87ac; }
.sf-stmt__empty .sf-ico:not(#sf-dark) { color: #6c87ac; }
.sf-stmt__empty b:not(#sf-dark) { color: #ced7ea; }
.sf-stmt__empty small:not(#sf-dark) { color: #90a4c0; }
.sf-pager > span:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-pager button:not(#sf-dark) { border: 1px solid transparent; background-color: transparent; color: #bec5d0; }
.sf-account .sf-pager .sf-pager__num.is-current:not(#sf-dark) { border-color: var(--sf-panel-blue); background-color: var(--sf-panel-blue); color: #fff; }
.sf-account .sf-pager .sf-pager__step:not(#sf-dark) { border-color: #283854; background-color: #15273f; color: #ced7ea; }
.sf-account .sf-pager .sf-pager__step:disabled:not(#sf-dark) { background-color: #192b45; color: #6c87ac; }
.sf-pager__gap:not(#sf-dark) { color: #6c87ac; }
.sf-lean .sf-crumbs .sf-ico:not(#sf-dark) { color: #90a4c0; }
.sf-kicker:not(#sf-dark) { color: #a6cff2; }
.sf-card-title:not(#sf-dark) { color: #ced7ea; }
.sf-stepper > li:not(.sf-stepper__line):not(#sf-dark) { color: #90a4c0; }
.sf-stepper > li > i:not(#sf-dark) { background-color: #1e314b; color: #90a4c0; }
.sf-stepper > li.is-current > i:not(#sf-dark),
.sf-stepper > li.is-done > i:not(#sf-dark) { background-color: var(--sf-panel-blue); box-shadow: 0 0 0 4px rgba(15, 76, 129, .56); color: #fff; }
.sf-stepper > li.is-current:not(#sf-dark),
.sf-stepper > li.is-done:not(#sf-dark) { color: #ced7ea; }
.sf-stepper > li.is-done:focus-visible:not(#sf-dark) { outline: 2px solid var(--sf-panel-blue); }
.sf-stepper__line:not(#sf-dark) { background-color: #1e314b; }
.sf-stepper__line.is-done:not(#sf-dark) { background-color: var(--sf-panel-blue); }
.sf-fund__label:not(#sf-dark) { color: #ced7ea; }
p.sf-fund__label:not(#sf-dark) { color: #bec5d0; }
.sf-fund__amount:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-fund__amount:focus-within:not(#sf-dark) { border-color: var(--sf-panel-blue); box-shadow: 0 0 0 3px rgba(15, 76, 129, .15); }
.sf-fund__amount b:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-fund__amount input:not(#sf-dark) { border: 0; outline: 0; background-color: transparent; box-shadow: none; color: #ced7ea; }
.sf-fund__min:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-fund__chips button:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-account .sf-fund__chips button:hover:not(#sf-dark) { border-color: #294f6b; color: #ced7ea; }
.sf-account .sf-fund__chips button.is-active:not(#sf-dark) { border-color: #022C50; background-color: var(--sf-panel-blue); color: #fff; }
.sf-gateways:not(#sf-dark) { border: 0; }
.sf-gateway:not(#sf-dark) { border: 2px solid #283854; background-color: #15273f; }
.sf-gateway:hover:not(#sf-dark) { border-color: #294e6b; }
.sf-gateway.is-chosen:not(#sf-dark) { border-color: var(--sf-panel-blue); background-color: #1c3c4e; }
.sf-gateway:has(input:focus-visible):not(#sf-dark) { box-shadow: 0 0 0 3px rgba(15, 76, 129, .25); }
.sf-gateway__mark:not(#sf-dark) { background-color: #192b45; color: #fff; }
.sf-gateway__mark.has-logo:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-gateway__text b:not(#sf-dark) { color: #ced7ea; }
.sf-gateway__text small:not(#sf-dark) { color: #90a4c0; }
.sf-fee:not(#sf-dark) { border: 1px solid #7B3306; background-color: #873002; color: #ffe08f; }
.sf-fee.is-zero:not(#sf-dark) { border-color: #006045; background-color: #006e55; color: #91efd2; }
.sf-radio:not(#sf-dark) { border: 2px solid #283854; background-color: #15273f; }
.sf-gateway.is-chosen .sf-radio:not(#sf-dark) { border-color: var(--sf-panel-blue); }
.sf-gateway.is-chosen .sf-radio:not(#sf-dark)::after { background-color: var(--sf-panel-blue); }
.sf-fund__note:not(#sf-dark) { color: #90a4c0; }
.sf-fund__how:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; color: #c4ccd7; }
.sf-account .funding-none:not(#sf-dark) { border: 1px dashed #283854; color: #90a4c0; }
.sf-account .sf-fund__next:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); color: #fff; }
.sf-account .sf-fund__next:hover:not(:disabled):not(#sf-dark) { background-color: #1160a5; }
.sf-account .sf-fund__next:disabled:not(#sf-dark) { background-color: #1e4d69; color: #90a4c0; }
.sf-account .sf-fund__back:not(#sf-dark) { border: 0; background: none; color: #90a4c0; }
.sf-account .sf-fund__back:hover:not(#sf-dark) { color: #ced7ea; }
.sf-fund__summary h3:not(#sf-dark) { color: #a6cff2; }
.sf-fund__summary dt:not(#sf-dark) { color: #90a4c0; }
.sf-fund__summary dd:not(#sf-dark) { color: #ced7ea; }
.sf-fund__summary dd.is-zero:not(#sf-dark) { color: #99f0d3; }
.sf-fund__summary hr:not(#sf-dark) { border: 0; border-top: 1px solid #283854; }
.sf-fund__summary .is-total dt:not(#sf-dark) { color: #ced7ea; }
.sf-fund__summary .is-total dd:not(#sf-dark) { color: #a6cff2; }
.sf-fund__now small:not(#sf-dark) { color: #90a4c0; }
.sf-fund__now b:not(#sf-dark) { color: #ced7ea; }
.sf-account #settingsView:not(.sf-designed) .settings-header:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-account #settingsView:not(.sf-designed) .settings-header > i:not(#sf-dark) { background-color: #1d3d54; color: #a6cff2; }
.sf-account #settingsView:not(.sf-designed) .settings-header p:not(#sf-dark) { color: #a6cff2; }
.sf-account #settingsView:not(.sf-designed) .settings-header h1:not(#sf-dark) { color: #ced7ea; }
.sf-account #settingsView:not(.sf-designed) .settings-header small:not(#sf-dark) { color: #90a4c0; }
.sf-account #settingsView:not(.sf-designed) .settings-form:not(#sf-dark),
.sf-account #settingsView:not(.sf-designed) .api-layout:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); }
.sf-account #settingsView:not(.sf-designed) label:not(#sf-dark) { color: #c4ccd7; }
.sf-account #settingsView:not(.sf-designed) input:not([type="checkbox"]):not([type="radio"]):not(#sf-dark),
.sf-account #settingsView:not(.sf-designed) select:not(#sf-dark),
.sf-account #settingsView:not(.sf-designed) textarea:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; outline: 0; color: #ced7ea; }
.sf-account #settingsView:not(.sf-designed) input:focus:not(#sf-dark),
.sf-account #settingsView:not(.sf-designed) select:focus:not(#sf-dark),
.sf-account #settingsView:not(.sf-designed) textarea:focus:not(#sf-dark) { border-color: var(--sf-panel-blue); box-shadow: 0 0 0 3px rgba(15, 76, 129, .15); }
.sf-account #settingsView:not(.sf-designed) input:disabled:not(#sf-dark) { background-color: #192b45; color: #6c87ac; }
.sf-account #settingsView:not(.sf-designed) button[type="submit"]:not(#sf-dark),
.sf-account #settingsView:not(.sf-designed) .settings-form > button:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); color: #fff; }
.sf-account #settingsView:not(.sf-designed) button[type="submit"]:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-account #settingsView:not(.sf-designed) .setting-row:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-account #settingsView:not(.sf-designed) .setting-row b:not(#sf-dark) { color: #ced7ea; }
.sf-account #settingsView:not(.sf-designed) .setting-row small:not(#sf-dark) { color: #90a4c0; }
.sf-account #settingsView:not(.sf-designed) .api-resources article:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-account #settingsView:not(.sf-designed) .api-resources article:last-child:not(#sf-dark) { border-bottom: 0; }
.sf-account #settingsView:not(.sf-designed) .api-resources article > i:not(#sf-dark) { background-color: #1d3d54; color: #a6cff2; }
.sf-account #settingsView:not(.sf-designed) .api-resources article b:not(#sf-dark) { color: #ced7ea; }
.sf-account #settingsView:not(.sf-designed) .api-resources article small:not(#sf-dark) { color: #90a4c0; }
.sf-account #settingsView:not(.sf-designed) .api-resources article em:not(#sf-dark) { color: #9ff1d3; }
.sf-account #settingsView:not(.sf-designed) .api-resources article > button:not(#sf-dark),
.sf-account #settingsView:not(.sf-designed) .api-resources article > div button:not(#sf-dark) { border: 0; background-color: #253455; color: #fff; }
.sf-account #settingsView:not(.sf-designed) .api-resources article > div button:first-child:not(#sf-dark) { background-color: var(--sf-panel-blue); }
.sf-account #settingsView:not(.sf-designed) .api-toggle:not(#sf-dark) { border: 1px solid #283854; background-color: #172942; }
.sf-account #settingsView:not(.sf-designed) .api-toggle > span:not(#sf-dark) { color: #ced7ea; }
.sf-account #settingsView:not(.sf-designed) .api-toggle > span i:not(#sf-dark) { color: #a6cff2; }
.sf-account #settingsView:not(.sf-designed) .api-toggle > small:not(#sf-dark) { color: #90a4c0; }
.sf-input:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; outline: 0; box-shadow: none; color: #ced7ea; }
.sf-input:focus:not(#sf-dark) { border-color: var(--sf-panel-blue); box-shadow: 0 0 0 3px rgba(15, 76, 129, .15); }
.sf-input[aria-invalid="true"]:not(#sf-dark) { border-color: #FB2C36; }
select.sf-input:not(#sf-dark) { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); }
html body :is(.sf-tk-field, .order-fields) select:not(#sf-dark),
html body .sf-svd-order .order-fields select:not(#sf-dark),
html body #depositChain:not(#sf-dark),
html body .sf-account #settingsView:not(.sf-designed) select:not(#sf-dark) { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); }
select.sf-input:hover:not(:disabled):not(#sf-dark),
html body :is(.sf-tk-field, .order-fields) select:hover:not(#sf-dark),
html body #depositChain:hover:not(#sf-dark) { border-color: #9DB4CC; }
html body select:not([multiple])[aria-expanded="true"]:not(#sf-dark) { border-color: #0F4C81; box-shadow: 0 0 0 3px rgba(15, 76, 129, .22); }
html body .sf-svl__select select[aria-expanded="true"]:not(#sf-dark) { box-shadow: none; }
.sf-label:not(#sf-dark) { color: #ced7ea; }
.sf-hint:not(#sf-dark) { color: #90a4c0; }
.sf-hint.is-bad:not(#sf-dark) { color: #ff8f94; }
.sf-switch i:not(#sf-dark) { background-color: #1e314b; }
.sf-switch i:not(#sf-dark)::after { background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); }
.sf-switch input:checked + i:not(#sf-dark) { background-color: var(--sf-panel-blue); }
.sf-switch input:focus-visible + i:not(#sf-dark) { box-shadow: 0 0 0 3px rgba(15, 76, 129, .3); }
.sf-infobar:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; color: #90a4c0; }
.sf-infobar .sf-ico:not(#sf-dark) { color: #a6cff2; }
.sf-account .sf-save-button:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); color: #fff; }
.sf-account .sf-save-button:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-account .sf-danger:not(#sf-dark) { border: 1px solid #82181A; background-color: #820f11; color: #FF6467; }
.sf-account .sf-danger:hover:not(:disabled):not(#sf-dark) { background-color: #951417; }
.sf-savebar__note:not(#sf-dark) { color: #f0bf98; }
.sf-account .sf-savebar .sf-save-button:disabled:not(#sf-dark) { box-shadow: none; }
.sf-account .sf-text-button:not(#sf-dark) { border: 0; background: none; color: #90a4c0; }
.sf-account .sf-sendcode:not(#sf-dark) { color: #a6cff2; }
.sf-managed a:not(#sf-dark) { color: #a6cff2; }
.sf-prof.is-managed .sf-input:disabled:not(#sf-dark) { background-color: #192b45; color: #90a4c0; }
.sf-prof.is-managed select.sf-input:disabled:not(#sf-dark) { background-image: none; }
.sf-input.is-locked:not(#sf-dark) { background-color: #192b45; color: #90a4c0; }
.sf-input.is-locked a:not(#sf-dark) { color: #a6cff2; }
.sf-input.is-locked .sf-ico:not(#sf-dark) { color: #90a4c0; }
.sf-prof__avatar > i:not(#sf-dark) { background: var(--sf-panel-blue) center / cover no-repeat; color: #fff; }
.sf-account .sf-prof__cam:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .12); color: #90a4c0; }
.sf-prof__who > b:not(#sf-dark) { color: #ced7ea; }
.sf-prof__who > small:not(#sf-dark) { color: #90a4c0; }
.sf-prof__who > strong:not(#sf-dark) { color: #a6cff2; }
.sf-account .sf-prof__photo:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #ced7ea; }
.sf-account .sf-prof__photo:hover:not(#sf-dark) { border-color: #2c3f5f; }
.sf-account .sf-secret__eye:not(#sf-dark) { border: 0; background: none; color: #90a4c0; }
.sf-pass__forgot:not(#sf-dark) { color: #a6cff2; }
.sf-account .sf-wide-button:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); color: #fff; }
.sf-account .sf-wide-button:disabled:not(#sf-dark) { background-color: #1a435d; color: #8095A7; }
.sf-mail__row:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-mail__row b:not(#sf-dark) { color: #ced7ea; }
.sf-mail__row small:not(#sf-dark) { color: #90a4c0; }
.sf-sec__card:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); }
.sf-sec__card b:not(#sf-dark) { color: #ced7ea; }
.sf-sec__card small:not(#sf-dark) { color: #90a4c0; }
.sf-sec__more:not(#sf-dark) { border-top: 1px solid #283854; }
.sf-totp p:not(#sf-dark) { color: #c4ccd7; }
.sf-totp__qr:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-totp__key span:not(#sf-dark) { color: #90a4c0; }
.sf-totp__key code:not(#sf-dark) { color: #ced7ea; }
.sf-recovery:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; }
.sf-sec__head h3:not(#sf-dark) { color: #ced7ea; }
.sf-account .sf-sec .sf-danger:not(#sf-dark) { border-color: #9F0712; }
.sf-session:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); }
.sf-session__icon:not(#sf-dark) { background-color: #192b45; color: #90a4c0; }
.sf-session__who b:not(#sf-dark) { color: #ced7ea; }
.sf-session__who small:not(#sf-dark) { color: #90a4c0; }
.sf-sessions__none:not(#sf-dark) { color: #6c87ac; }
.sf-menu-who:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-menu-who b:not(#sf-dark) { color: #ced7ea; }
.sf-menu-who small:not(#sf-dark) { color: #90a4c0; }
.sf-menu-who strong:not(#sf-dark) { color: #a6cff2; }
.sf-header .account-menu .sf-ico:not(#sf-dark) { color: #c4ccd7; }
.sf-header .account-menu .sf-menu-out:not(#sf-dark) { border-top: 1px solid #283854; color: #ff8f94; }
.sf-header .account-menu .sf-menu-out .sf-ico:not(#sf-dark) { color: #ff8f94; }
.sf-header .account-menu a:hover:not(#sf-dark),
.sf-header .account-menu button:hover:not(#sf-dark) { background-color: #192b45; }
.sf-select-menu:not(#sf-dark) { border: 1px solid #273854; background-color: #15273f; box-shadow: 0 16px 40px rgba(6, 23, 46, .16); color: #c2d9f6; }
.sf-select-menu__search:not(#sf-dark) { border: 1px solid #29466b; background-color: #172942; }
.sf-select-menu__search:focus-within:not(#sf-dark) { border-color: #0F4C81; background-color: #15273f; }
.sf-select-menu__search .sf-ico:not(#sf-dark) { color: #b1c2df; }
.sf-select-menu__search input:not(#sf-dark) { border: 0; outline: 0; background-color: transparent; color: #c2d9f6; }
.sf-select-menu li[role="option"]:not(#sf-dark) { color: #c7d0dd; }
.sf-select-menu li[role="option"] .sf-ico:not(#sf-dark) { color: #a6cff2; }
.sf-select-menu li[role="option"].is-active:not(#sf-dark) { background-color: #192b45; }
.sf-select-menu li[role="option"][aria-selected="true"]:not(#sf-dark) { background-color: #1d3a53; color: #a6cff2; }
.sf-select-menu li[role="option"][aria-selected="true"].is-active:not(#sf-dark) { background-color: #203d57; }
.sf-select-menu li[role="option"][aria-disabled="true"]:not(#sf-dark) { color: #A9B4C2; }
.sf-select-menu__group:not(#sf-dark) { color: #b1c2df; }
.sf-select-menu__none:not(#sf-dark) { color: #b1c2df; }
.sf-select-menu.is-sheet:not(#sf-dark) { border: 0; box-shadow: 0 -12px 40px rgba(6, 23, 46, .18); }
.sf-select-menu.is-sheet:not(#sf-dark)::before { background-color: #343f4c; }
.sf-select-menu__head:not(#sf-dark) { border-bottom: 1px solid #263550; }
.sf-select-menu__head b:not(#sf-dark) { color: #c2d9f6; }
.sf-select-menu__close:not(#sf-dark) { border: 0; background-color: #192b45; color: #c3cad5; }
.sf-select-backdrop:not(#sf-dark) { background-color: rgba(6, 23, 46, .35); }
select[aria-expanded="true"]:not(#sf-dark) { border-color: #0F4C81; }
.sf-flag:not(#sf-dark) { box-shadow: 0 0 0 1px rgba(0, 0, 0, .12); }
.sf-tk__sr:not(#sf-dark) { border: 0; }
.sf-account .sf-tk__new:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); color: #fff; }
.sf-account .sf-tk__new:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-account .sf-tk__guest:not(#sf-dark) { border: 0; background: none; color: #ced7ea; }
.sf-account .sf-tk__guest:hover:not(#sf-dark) { color: #a6cff2; }
.sf-tk__card:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); }
.sf-tk__bar:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-tk__tabs:not(#sf-dark) { background-color: #192b45; }
.sf-account .sf-tk__tabs button:not(#sf-dark) { border: 0; background-color: transparent; color: #90a4c0; }
.sf-account .sf-tk__tabs button:hover:not(#sf-dark) { color: #ced7ea; }
.sf-tk__tabs button i:not(#sf-dark) { background-color: #1e314b; color: #c4ccd7; }
.sf-account .sf-tk__tabs button.is-active:not(#sf-dark) { background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); color: #ced7ea; }
.sf-tk__tabs button.is-active i:not(#sf-dark) { background-color: var(--sf-panel-blue); color: #fff; }
.sf-tk__tabs button:focus-visible:not(#sf-dark) { outline: 2px solid var(--sf-panel-blue); }
.sf-tk__list > li:not([hidden]) ~ li:not([hidden]):not(#sf-dark) { border-top: 1px solid #283854; }
.sf-tk__row:not(#sf-dark) { color: inherit; }
.sf-tk__row:hover:not(#sf-dark) { background-color: #172942; }
.sf-tk__row:focus-visible:not(#sf-dark) { outline: 2px solid var(--sf-panel-blue); }
.sf-tk__icon:not(#sf-dark) { background-color: #192b45; color: #90a4c0; }
.sf-tk__dot:not(#sf-dark) { background-color: var(--sf-panel-blue); }
.sf-tk__line b:not(#sf-dark) { color: #ced7ea; }
.sf-tk__meta:not(#sf-dark) { color: #90a4c0; }
.sf-tk__meta > i:not(#sf-dark) { color: #6c87ac; }
.sf-tk__order:not(#sf-dark) { color: #a6cff2; }
.sf-tk__row > .sf-ico:not(#sf-dark) { color: #90a4c0; }
.sf-tk__none:not(#sf-dark) { color: #90a4c0; }
.sf-tk__empty > i:not(#sf-dark) { background-color: #192b45; color: #90a4c0; }
.sf-tk__empty b:not(#sf-dark) { color: #ced7ea; }
.sf-tk__empty small:not(#sf-dark) { color: #90a4c0; }
.sf-tk__mail:not(#sf-dark) { color: #a6cff2; }
.sf-tk-pill:not(#sf-dark) { border: 1px solid; }
.sf-tk-pill:not(#sf-dark)::before { background: currentColor; }
.sf-tk-pill.is-open:not(#sf-dark) { border-color: #193CB8; background-color: #243a8b; color: #51A2FF; }
.sf-tk-pill.is-waiting:not(#sf-dark),
.sf-tk-pill.is-normal:not(#sf-dark) { border-color: #973C00; background-color: #873002; color: #ffe08f; }
.sf-tk-pill.is-closed:not(#sf-dark),
.sf-tk-pill.is-low:not(#sf-dark) { border-color: #364153; background-color: #354864; color: #6c87ac; }
.sf-tk-pill.is-high:not(#sf-dark) { border-color: #9F0712; background-color: #820f11; color: #FF6467; }
.sf-account .sf-tk-head__back:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-account .sf-tk-head__back:hover:not(#sf-dark) { color: #ced7ea; }
.sf-tk-head__line h1:not(#sf-dark) { color: #ced7ea; }
.sf-tk-head__meta:not(#sf-dark) { color: #90a4c0; }
.sf-tk-head__meta > i:not(#sf-dark) { color: #6c87ac; }
.sf-account .sf-tk-head__order:not(#sf-dark) { color: #a6cff2; }
.sf-account .sf-tk-head__close:not(#sf-dark) { border: 0; background: none; color: #b9c9e9; }
.sf-account .sf-tk-head__close:hover:not(#sf-dark) { background-color: #15273f; color: #ced7ea; }
.sf-tk-thread:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); }
.sf-tk-msg + .sf-tk-msg:not(#sf-dark) { border-top: 1px solid #283854; }
.sf-tk-msg.is-staff:not(#sf-dark) { background-color: #192b45; }
.sf-tk-msg__avatar:not(#sf-dark) { background-color: var(--sf-panel-blue); color: #fff; }
.sf-tk-msg.is-staff .sf-tk-msg__avatar:not(#sf-dark) { background-color: #62748E; }
.sf-tk-msg__body > header b:not(#sf-dark) { color: #ced7ea; }
.sf-tk-msg time:not(#sf-dark) { color: #90a4c0; }
.sf-tk-msg__body > p:not(#sf-dark) { color: #ced7ea; }
.sf-account .sf-tk-chip:not(#sf-dark) { border: 1px solid #6b3929; background-color: #1b2e47; color: #a6cff2; }
.sf-account .sf-tk-chip:hover:not(#sf-dark) { border-color: #6b3a29; }
.sf-tk-msg.is-system:not(#sf-dark) { background-color: #172942; }
.sf-tk-msg.is-system p:not(#sf-dark) { color: #90a4c0; }
.sf-tk-compose:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); }
.sf-tk-compose textarea:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #ced7ea; outline: 0; }
.sf-tk-compose textarea:not(#sf-dark)::placeholder { color: #90a4c0; }
.sf-tk-compose textarea:focus:not(#sf-dark) { border-color: var(--sf-panel-blue); box-shadow: 0 0 0 3px rgba(15, 76, 129, .18); }
.sf-tk-drop:not(#sf-dark) { border: 2px dashed #283854; background-color: #15273f; color: #90a4c0; }
.sf-tk-drop:hover:not(#sf-dark),
.sf-tk-drop.is-over:not(#sf-dark) { border-color: #294f6b; }
.sf-tk-drop.has-file:not(#sf-dark) { border-color: #294f6b; color: #ced7ea; }
.sf-tk-drop:focus-within:not(#sf-dark) { border-color: var(--sf-panel-blue); }
.sf-account .sf-tk-send:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); color: #fff; }
.sf-account .sf-tk-send:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-tk-form__error:not(#sf-dark) { color: #f89696; }
.sf-tk-modal:not(#sf-dark) { border: 0; background-color: #15273f; color: #ced7ea; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25); }
.sf-tk-modal:not(#sf-dark)::backdrop { background-color: rgba(37, 52, 85, 0.5); }
.sf-tk-form > header p:not(#sf-dark) { color: #90a4c0; }
.sf-tk-modal__x:not(#sf-dark) { border: 0; background: none; color: #90a4c0; }
.sf-tk-modal__x:hover:not(#sf-dark) { background-color: #192b45; color: #ced7ea; }
.sf-tk-field > b:not(#sf-dark) { color: #c4ccd7; }
.sf-tk-field input:not([type="file"]):not(#sf-dark),
.sf-tk-field select:not(#sf-dark),
.sf-tk-field textarea:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #ced7ea; outline: 0; }
.sf-tk-field textarea:not(#sf-dark)::placeholder { color: #6c87ac; }
.sf-tk-field input:focus:not(#sf-dark),
.sf-tk-field select:focus:not(#sf-dark),
.sf-tk-field textarea:focus:not(#sf-dark) { border-color: var(--sf-panel-blue); box-shadow: 0 0 0 3px rgba(15, 76, 129, .18); }
.sf-tk-field .field-error:not(#sf-dark) { color: #f89696; }
.sf-tk-modal .sf-tk__new:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); color: #fff; }
.sf-tk-modal .sf-tk__new:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-tk-form__cancel:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-tk-form__cancel:hover:not(#sf-dark) { color: #ced7ea; }
.sf-pill-dot:not(#sf-dark) { border: 1px solid; }
.sf-pill-dot:not(#sf-dark)::before { background: currentColor; }
.sf-pill-dot.is-paid:not(#sf-dark) { border-color: #006045; background-color: #006e55; color: #91efd2; }
.sf-pill-dot.is-pending:not(#sf-dark) { border-color: #973C00; background-color: #873002; color: #ffe08f; }
.sf-pill-dot.is-cancelled:not(#sf-dark) { border-color: #364153; background-color: #354864; color: #6c87ac; }
.sf-pill-dot.is-failed:not(#sf-dark) { border-color: #9F0712; background-color: #820f11; color: #FF6467; }
.sf-inv .sf-crumbs .sf-ico:not(#sf-dark),
.sf-invd .sf-crumbs .sf-ico:not(#sf-dark) { color: #90a4c0; }
.sf-invd .sf-crumbs a b:not(#sf-dark) { color: #ced7ea; }
.sf-inv__stat small:not(#sf-dark) { color: #90a4c0; }
.sf-inv__stat > header i:not(#sf-dark) { background-color: #192b45; color: #a6cff2; }
.sf-inv__stat > b:not(#sf-dark) { color: #ced7ea; }
.sf-inv__stat > em:not(#sf-dark) { color: #99f0d3; }
.sf-inv__filters:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-inv__tabs button:not(.is-active) i:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-inv__search:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; outline: 0; color: #ced7ea; }
.sf-account .sf-inv__search:not(#sf-dark)::placeholder { color: #90a4c0; }
.sf-account .sf-inv__search:focus:not(#sf-dark) { border-color: var(--sf-panel-blue); box-shadow: 0 0 0 3px rgba(15, 76, 129, .15); }
.sf-account .sf-inv__rangebtn:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-account .sf-inv__rangebtn:hover:not(#sf-dark),
.sf-account .sf-inv__rangebtn.is-set:not(#sf-dark) { border-color: #294f6b; color: #ced7ea; }
.sf-inv__pop:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 10px 25px rgba(0, 0, 0, .08); }
.sf-inv__pop label:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-inv__pop input:not(#sf-dark) { border: 1px solid #283854; color: #ced7ea; }
.sf-account .sf-inv__pop button:not(#sf-dark) { border: 0; background-color: #192b45; color: #ced7ea; }
.sf-inv__table:not(#sf-dark) { border: 1px solid #283854; border-top: 0; background-color: #15273f; }
.sf-account .sf-inv__grid th:not(#sf-dark) { border: 0; background: none; color: #90a4c0; }
.sf-account .sf-inv__grid td:not(#sf-dark) { border: 0; border-bottom: 1px solid #283854; background: none; color: #90a4c0; }
.sf-account .sf-inv__grid tbody tr:last-child td:not(#sf-dark) { border-bottom: 0; }
.sf-account .sf-inv__grid tbody tr:hover td:not(#sf-dark) { background-color: #172942; }
.sf-account .sf-inv__grid tbody tr:focus-visible:not(#sf-dark) { outline: 2px solid var(--sf-panel-blue); }
.sf-inv__no:not(#sf-dark) { color: #a6cff2; }
.sf-account .sf-inv__grid td.c-when b:not(#sf-dark) { color: #ced7ea; }
.sf-account .sf-inv__grid td.c-when small:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-inv__grid td.c-sum:not(#sf-dark) { color: #ced7ea; }
.sf-inv__get:not(#sf-dark) { color: #90a4c0; }
.sf-inv__get:hover:not(#sf-dark) { background-color: #192b45; color: #ced7ea; }
.sf-inv__empty:not(#sf-dark) { color: #90a4c0; }
.sf-inv__empty b:not(#sf-dark) { color: #ced7ea; }
.sf-account .sf-invd__close:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-account .sf-invd__close:hover:not(#sf-dark) { color: #ced7ea; }
.sf-invd__title:not(#sf-dark) { color: #ced7ea; }
.sf-account .sf-invd__tool:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; box-shadow: 0 1px 2px rgba(0, 0, 0, .04); color: #ced7ea; }
.sf-account .sf-invd__tool:hover:not(#sf-dark) { border-color: #294f6b; }
.sf-inv__missing:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #90a4c0; }
.sf-inv-card:not(#sf-dark) { border: 1px solid var(--sf-line, #283854); background-color: #15273f; box-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04); color: var(--sf-gray-900, #ced7ea); }
.sf-inv-card__top:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-inv-card__logo:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
.sf-inv-card__shop b:not(#sf-dark) { color: #ced7ea; }
.sf-inv-card__shop small:not(#sf-dark) { color: #90a4c0; }
.sf-inv-card__id h2:not(#sf-dark) { color: #ced7ea; }
.sf-inv-card__no:not(#sf-dark) { color: #a6cff2; }
.sf-inv-card__parties:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-inv-card__parties small:not(#sf-dark) { color: #90a4c0; }
.sf-inv-card__who b:not(#sf-dark) { color: #ced7ea; }
.sf-inv-card__who span:not(#sf-dark) { color: #90a4c0; }
.sf-inv-card__facts dt:not(#sf-dark) { color: #90a4c0; }
.sf-inv-card__facts dd:not(#sf-dark) { color: #ced7ea; }
.sf-inv-copy:not(#sf-dark) { border: 0; background: none; color: #90a4c0; }
.sf-inv-copy:hover:not(#sf-dark),
.sf-inv-copy.is-done:not(#sf-dark) { color: #a6cff2; }
.sf-inv-card__lines th:not(#sf-dark) { border: 0; background: none; color: #90a4c0; }
.sf-inv-card__lines td:not(#sf-dark) { border: 0; border-bottom: 1px solid #283854; color: #90a4c0; }
.sf-inv-card__lines td:first-child:not(#sf-dark) { color: #ced7ea; }
.sf-inv-card__lines td b:not(#sf-dark) { color: #ced7ea; }
.sf-inv-card__sums:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-inv-card__sums dt:not(#sf-dark) { color: #90a4c0; }
.sf-inv-card__sums dd:not(#sf-dark) { color: #ced7ea; }
.sf-inv-card__sums .is-fee dd:not(#sf-dark) { color: #99f0d3; }
.sf-inv-card__total span:not(#sf-dark) { color: #ced7ea; }
.sf-inv-card__total b:not(#sf-dark) { color: #a6cff2; }
.sf-inv-card__credited:not(#sf-dark) { color: #90a4c0; }
.sf-inv-card__notice:not(#sf-dark) { border: 1px solid #973C00; background-color: #873002; color: #ffe78f; }
@media print {
html.sf-printing .sf-inv-card:not(#sf-dark) { box-shadow: none; }
}
.sf-api__label:not(#sf-dark) { color: #ced7ea; }
.sf-api__field:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; }
.sf-api__field.is-fresh:not(#sf-dark) { border-color: #294f6b; }
.sf-api__field code:not(#sf-dark) { color: #ced7ea; }
.sf-account .sf-api__copy:not(#sf-dark) { border: 0; background: none; color: #90a4c0; }
.sf-account .sf-api__copy:hover:not(#sf-dark) { color: #ced7ea; }
.sf-account .sf-api__regen:not(#sf-dark) { border: 1px solid #9F0712; background-color: #820f11; color: #FF6467; }
.sf-account .sf-api__regen:hover:not(#sf-dark) { background-color: #950c11; }
.sf-api__h:not(#sf-dark) { color: #ced7ea; }
.sf-api__row b:not(#sf-dark) { color: #ced7ea; }
.sf-api__row small:not(#sf-dark) { color: #90a4c0; }
.sf-account .sf-api__save:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); color: #fff; }
.sf-api__code > header:not(#sf-dark) { border-bottom: 1px solid #283854; }
.sf-api__code > header a:not(#sf-dark) { color: #ced7ea; }
.sf-api__code > header a:hover:not(#sf-dark) { color: #a6cff2; }
.sf-api__code pre:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; color: #ced7ea; }
.sf-api__conn dt:not(#sf-dark) { color: #ced7ea; }
.sf-api__conn dd:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; }
.sf-api__conn dd > span:not(#sf-dark) { color: #90a4c0; }
.sf-api__conn code:not(#sf-dark) { color: #ced7ea; }
.sf-api__actions code:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; color: #ced7ea; }
.sf-api__lang:not(#sf-dark) { color: #90a4c0; }
.sf-api__stat > header small:not(#sf-dark) { color: #90a4c0; }
.sf-api__stat > header i:not(#sf-dark) { background-color: #192b45; color: #a6cff2; }
.sf-api__stat > b:not(#sf-dark) { color: #ced7ea; }
.sf-api__stat > em:not(#sf-dark),
.sf-api__stat > small:not(#sf-dark) { color: #90a4c0; }
.sf-api__stat > em span:not(#sf-dark) { color: #99f0d3; }
.sf-api__stat > em.is-down span:not(#sf-dark) { color: #ff8f94; }
.sf-api__usage h2:not(#sf-dark) { color: #ced7ea; }
.sf-api__use small:not(#sf-dark) { color: #90a4c0; }
.sf-api__use b:not(#sf-dark) { color: #ced7ea; }
.sf-api__use > i:not(#sf-dark) { background-color: #1e314b; }
.sf-api__use > i b:not(#sf-dark) { background-color: var(--sf-panel-blue); }
.sf-tg__mark:not(#sf-dark) { background-color: #1d4153; color: #96d8f8; }
.sf-tg__bot b:not(#sf-dark) { color: #ced7ea; }
.sf-tg__bot small:not(#sf-dark) { color: #90a4c0; }
.sf-tg__steps:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; }
.sf-tg__steps p:not(#sf-dark) { color: #90a4c0; }
.sf-tg__steps a:not(#sf-dark) { color: #a6cff2; }
.sf-tg__label:not(#sf-dark) { color: #ced7ea; }
.sf-tg__input:not(#sf-dark)::placeholder { color: #90a4c0; }
.sf-account .sf-tg__connect:not(#sf-dark) { border: 0; background-color: var(--sf-panel-blue); box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1); color: #fff; }
.sf-account .sf-tg__connect:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-tg__ok:not(#sf-dark) { border: 1px solid #006045; background-color: #006e55; }
.sf-tg__ok > .sf-ico:not(#sf-dark) { color: #91efd2; }
.sf-tg__ok b:not(#sf-dark) { color: #A4F4CF; }
.sf-tg__ok small:not(#sf-dark) { color: #99f0d3; }
.sf-account .sf-tg__off:not(#sf-dark) { border: 1px solid #9F0712; background-color: #820f11; color: #FF6467; }
.sf-account .sf-tg__off:hover:not(#sf-dark) { background-color: #950c11; }
.sf-tg__alerts h2:not(#sf-dark) { color: #ced7ea; }
.sf-tg__alert b:not(#sf-dark) { color: #ced7ea; }
.sf-auth:not(#sf-dark) { background-color: #15273f; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25); }
.sf-auth .sf-auth__close:not(#sf-dark) { border: 0; background-color: transparent; color: #90A1B9; }
.sf-auth .sf-auth__close:hover:not(#sf-dark) { background-color: #192b45; color: #cad4ed; }
.sf-auth .sf-auth__side:not(#sf-dark) { background-color: #0e3469; color: #fff; }
.sf-auth .sf-auth__pitch h3:not(#sf-dark) { color: #fff; }
.sf-auth .sf-auth__pitch h3 span:not(#sf-dark) { border: 0; color: inherit; }
.sf-auth .sf-auth__pitch p:not(#sf-dark) { color: rgba(179, 222, 248, .733); }
.sf-auth .sf-auth__pitch li:not(#sf-dark) { background-color: rgba(15, 76, 129, .333); color: #B3DEF8; }
.sf-auth .sf-auth__pitch li span:not(#sf-dark) { border: 0; color: inherit; }
.sf-auth .sf-auth__pitch li svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-auth .sf-auth__ring:not(#sf-dark) { background-color: #0F4C81; }
.sf-auth .sf-auth__ring--b:not(#sf-dark) { background-color: #C2975C; }
.sf-auth .sf-auth__stats:not(#sf-dark) { border-top: 1px solid rgba(15, 76, 129, .19); }
.sf-auth .sf-auth__stats dd:not(#sf-dark) { color: #e6cca8; }
.sf-auth .sf-auth__stats dt:not(#sf-dark) { color: rgba(179, 222, 248, .533); }
.sf-auth .sf-auth__main > .kicker:not(#sf-dark) { color: #a6cff2; }
.sf-auth .sf-auth__main > h2:not(#sf-dark) { color: #cad4ed; }
.sf-auth .sf-auth__main > #authDescription:not(#sf-dark) { color: #90A1B9; }
.sf-auth form > label:not(#sf-dark) { color: #bac4d3; }
.sf-auth form input:not([type="checkbox"]):not(#sf-dark) { border: 1px solid #273854; background-color: #162841; color: #bfcbdc; outline: 0; box-shadow: none; }
.sf-auth form input:not(#sf-dark)::placeholder { color: #CAD5E2; }
.sf-auth form input:not([type="checkbox"]):focus:not(#sf-dark),
.sf-auth form input:not([type="checkbox"]):not(:placeholder-shown):not(#sf-dark) { border-color: #0F4C81; background-color: rgba(179, 222, 248, .25); box-shadow: none; }
.sf-auth .password-wrap button:not(#sf-dark) { border: 0; background: none; color: #90A1B9; }
.sf-auth .password-wrap button svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-auth .auth-resend:not(#sf-dark) { border: 0; background: none; color: #a6cff2; }
.sf-auth .auth-resend:disabled:not(#sf-dark) { color: #90A1B9; }
.sf-auth .sf-auth__iran:not(#sf-dark) { color: #fb93aa; }
.sf-auth .sf-auth__iran a:not(#sf-dark) { color: #f093a9; }
.sf-iran-badge:not(#sf-dark) { border: 0; background-color: #E11D48; box-shadow: 0 0 0 2px #23324b, 0 4px 10px -3px rgba(225, 29, 72, .55); color: #fff; }
.sf-iran-badge:not(#sf-dark)::before { background-color: #15273f; }
.sf-iran-badge:hover:not(#sf-dark) { background-color: #BE123C; }
.sf-iran-badge:focus-visible:not(#sf-dark) { outline: 2px solid #E11D48; }
.sf-iran-dialog:not(#sf-dark) { border: 0; background-color: #15273f; box-shadow: 0 24px 60px -18px rgba(6, 23, 46, .45); color: #c9d7ed; }
.sf-iran-dialog:not(#sf-dark)::backdrop { background-color: rgba(6, 23, 46, .45); }
.sf-iran-dialog__tag:not(#sf-dark) { background-color: #581922; color: #f093a9; }
.sf-iran-dialog__tag:not(#sf-dark)::before { background-color: #E11D48; }
.sf-iran-dialog p:not(#sf-dark) { color: #bfcbdc; }
.sf-iran-dialog button:not(#sf-dark) { border: 0; background-color: #0F4C81; color: #fff; }
.sf-iran-dialog button:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-auth .sf-auth__timer:not(#sf-dark) { color: #bac4d3; }
.sf-auth .sf-auth__timer.is-expired:not(#sf-dark) { color: #f0979a; }
.sf-auth .auth-error .auth-support:not(#sf-dark) { color: inherit; }
.sf-pass-rules:not(#sf-dark) { color: #62748E; }
.sf-pass-rules li:not(#sf-dark)::before { background-color: #364251; }
.sf-pass-rules li.is-ok:not(#sf-dark) { color: #abf3c9; }
.sf-pass-rules li.is-ok:not(#sf-dark)::before { background: none; color: #a0f1be; }
.sf-pass-rules li.is-missing:not(#sf-dark) { color: #f0979a; }
.sf-pass-rules li.is-missing:not(#sf-dark)::before { background-color: #FB2C36; }
.sf-auth .sf-captcha__label:not(#sf-dark) { color: #bac4d3; }
.sf-auth .sf-captcha__math img:not(#sf-dark) { border: 1px solid #273854; }
.sf-auth .sf-captcha__math b:not(#sf-dark) { color: #bac4d3; }
.sf-auth .sf-captcha__math input:not(#sf-dark) { border: 1px solid #273854; background-color: #172942; color: #cad4ed; }
.sf-auth .sf-captcha__refresh:not(#sf-dark) { border: 1px solid #273854; background-color: #15273f; color: #a6cff2; }
.sf-auth .sf-captcha__refresh svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-auth .sf-auth__provider:not(#sf-dark) { border: 1px solid #273854; background-color: #15273f; color: #cad4ed; }
.sf-auth .sf-auth__provider:hover:not(#sf-dark) { border-color: #29476b; background-color: #172942; }
.sf-auth .sf-auth__mono:not(#sf-dark) { background-color: #064a87; color: #fff; }
.sf-auth .checkbox:not(#sf-dark) { color: #a6cff2 !important; }
.sf-auth .checkbox > span:not(#sf-dark) { border: 2px solid #29476b; background-color: #15273f; color: transparent; }
.sf-auth .checkbox input:checked + span:not(#sf-dark) { border-color: var(--sf-auth-navy); background-color: var(--sf-auth-navy); color: #fff; }
.sf-auth .checkbox input:focus-visible + span:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-auth .checkbox > span svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-auth .checkbox b:not(#sf-dark) { color: inherit; }
.sf-auth .checkbox.is-terms b:not(#sf-dark) { color: #90A1B9; }
.sf-auth .checkbox.is-terms b a:not(#sf-dark),
.sf-auth .checkbox.is-terms b span:not(#sf-dark) { color: #a6cff2; }
.sf-auth .form-options > button:not(#sf-dark) { border: 0; background: none; color: #a6cff2; }
.sf-auth .auth-submit:not(#sf-dark) { border: 0; background-color: var(--sf-auth-navy); box-shadow: 0 8px 24px rgba(15, 76, 129, .333); color: #fff; }
.sf-auth .auth-submit:not(#sf-dark)::after { background: currentColor; }
.sf-auth .auth-submit:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-auth .divider:not(#sf-dark) { color: #90A1B9; }
.sf-auth .divider span:not(#sf-dark) { background-color: #192b45; }
.sf-auth .switch-auth:not(#sf-dark) { border: 2px solid #273854; background-color: #15273f; color: #b9d9f5; }
.sf-auth .switch-auth:hover:not(#sf-dark) { border-color: #29476b; background-color: #172942; color: #b9d9f5; }
.sf-auth .sf-gsmgpt__go:not(#sf-dark) { border: 1px solid #2a3b58; background-color: #15273f; box-shadow: 0 8px 24px rgba(15, 76, 129, .12); color: #dbe1fb; }
.sf-auth .sf-gsmgpt__go:hover:not(#sf-dark) { border-color: #2d4061; background-color: #182a43; }
.sf-auth .sf-gsmgpt__wait:not(#sf-dark) { color: #bac4d3; }
.sf-auth .sf-gsmgpt__wait button:not(#sf-dark) { border: 0; background: none; color: #a6cff2; }
.sf-auth .sf-gsmgpt__lock:not(#sf-dark) { color: #abf3c9; }
.sf-auth .sf-gsmgpt__lock svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-auth .sf-gsmgpt__new:not(#sf-dark) { border: 1px dashed #29476b; background-color: #172942; }
.sf-auth .sf-gsmgpt__new b:not(#sf-dark) { color: #cad4ed; }
.sf-auth .sf-gsmgpt__new > span:not(#sf-dark) { color: #62748E; }
.sf-auth .sf-gsmgpt__make:not(#sf-dark) { color: #a6cff2; }
.sf-auth .sf-gsmgpt__make svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-auth .sf-gsmgpt__new small:not(#sf-dark) { color: #90A1B9; }
.modal-backdrop.sf-signoff-backdrop:not(#sf-dark) { background-color: rgba(7, 39, 89, 0.5); }
.sf-signoff:not(#sf-dark) { background-color: #15273f; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .35); }
.sf-signoff__x:not(#sf-dark) { border: 0; background-color: transparent; color: #62748E; }
.sf-signoff__x:hover:not(#sf-dark) { background-color: #192b45; color: #cad4ed; }
.sf-signoff__x svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-signoff__icon:not(#sf-dark) { background-color: #573319; color: #ffb88f; }
.sf-signoff__icon svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-signoff h2:not(#sf-dark) { color: #cad4ed; }
.sf-signoff p:not(#sf-dark) { color: #62748E; }
.sf-signoff__go:not(#sf-dark) { border: 0; background-color: var(--sf-auth-navy); box-shadow: 0 8px 24px rgba(15, 76, 129, .333); color: #fff; }
.sf-signoff__go:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-signoff__make:not(#sf-dark) { border: 2px solid #273854; background-color: #15273f; color: #b9d9f5; }
.sf-signoff__make:hover:not(#sf-dark) { border-color: #29476b; background-color: #172942; }
.sf-signoff__make.is-first:not(#sf-dark) { border: 0; background-color: var(--sf-auth-navy); box-shadow: 0 8px 24px rgba(15, 76, 129, .333); color: #fff; }
.sf-signoff__make.is-first:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-signoff__make svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-signoff small:not(#sf-dark) { color: #90A1B9; }
.sf-signoff__later:not(#sf-dark) { border: 0; background: none; color: #62748E; }
.sf-signoff__later:hover:not(#sf-dark) { background-color: #192b45; color: #cad4ed; }
.sf-gsmgpt-wallet h2:not(#sf-dark) { color: #cad4ed; }
.sf-gsmgpt-wallet p:not(#sf-dark) { color: #62748E; }
.sf-gsmgpt-wallet dt:not(#sf-dark) { color: #62748E; }
.sf-gsmgpt-wallet dd:not(#sf-dark) { color: #a6cff2; }
.sf-gsmgpt-wallet p.sf-gsmgpt-wallet__stale:not(#sf-dark) { color: #f0bf98; }
.sf-gsmgpt-wallet__buy:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
.sf-gsmgpt-wallet__buy:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-gsmgpt-wallet__refresh:not(#sf-dark) { border: 1px solid #273854; background-color: #15273f; color: #cad4ed; }
.sf-mag-card:not(#sf-dark) { background-color: #15273f; box-shadow: 0 1px 3px rgba(6, 23, 46, .06), 0 6px 18px rgba(6, 23, 46, .04); }
.sf-mag-card:hover:not(#sf-dark) { box-shadow: 0 12px 26px rgba(6, 23, 46, .08); }
.sf-mag-card__cover:not(#sf-dark) { background: linear-gradient(135deg, #163d6d 0%, #2265aa 100%); }
.sf-mag-card__cover span:not(#sf-dark) { color: rgba(255, 255, 255, .3); }
.sf-mag-card__cover svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-mag-card__tag:not(#sf-dark) { background-color: #1f324f; color: #a7caed; }
a.sf-mag-card__tag:hover:not(#sf-dark) { background-color: #213956; }
.sf-mag-card h3:not(#sf-dark) { color: #c2d9f6; }
.sf-mag-card h3 a:not(#sf-dark) { color: inherit; }
.sf-mag-card h3 a:hover:not(#sf-dark) { color: #a6cff2; }
.sf-mag-card p:not(#sf-dark) { color: #6B7F99; }
.sf-toman:not(#sf-dark) { color: #90a4c0; }
.sf-me__title:not(#sf-dark) { color: #c2d9f6; }
.sf-me__card:not(#sf-dark) { border: 1px solid #283854; background: linear-gradient(180deg, #15273f 0%, #1c354e 100%); }
.sf-me__avatar:not(#sf-dark) { border: 1px solid #29526b; background-color: #1c3752; color: #a6cff2; }
.sf-me__card h2:not(#sf-dark) { color: #c2d9f6; }
.sf-me__card p:not(#sf-dark) { color: #b5c2d2; }
.sf-me__balance b:not(#sf-dark) { color: #c2d9f6; }
.sf-me__button:not(#sf-dark) { border: 1px solid #0F4C81; background-color: #0F4C81; color: #fff; }
.sf-me__button:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-me__ghost:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #a6cff2; }
.sf-me__ghost:hover:not(#sf-dark) { border-color: #0F4C81; }
.sf-me__head:not(#sf-dark) { color: #c2d9f6; }
.sf-me__list:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-me__list li + li:not(#sf-dark) { border-top: 1px solid #283854; }
.sf-me__list a:not(#sf-dark) { color: #c2d9f6; }
.sf-me__list a:not(#sf-dark)::before { background-color: #C2975C; }
.sf-me__list a:hover:not(#sf-dark) { background-color: #21334a; }
.sf-me__list .sf-ico:not(#sf-dark) { color: #7F99B2; }
.sf-themes:not(#sf-dark) { border: 1px solid #283854; background-color: #192b45; }
.sf-themes button:not(#sf-dark),
.sf-header .sf-mobile-menu .sf-themes button:not(#sf-dark) { border: 0; background-color: transparent; color: #b5c2d2; }
.sf-themes button:hover:not(#sf-dark),
.sf-header .sf-mobile-menu .sf-themes button:hover:not(#sf-dark) { background-color: rgba(6, 23, 46, .05); color: #c2d9f6; }
.sf-themes button[aria-checked="true"]:not(#sf-dark),
.sf-header .sf-mobile-menu .sf-themes button[aria-checked="true"]:not(#sf-dark) { background-color: #15273f; color: #a6cff2; box-shadow: 0 1px 3px rgba(6, 23, 46, .14); }
.sf-themes:focus-within:not(#sf-dark) { outline: 0; }
.sf-themes button:focus-visible:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-themes--card:not(#sf-dark) { background-color: #15273f; }
.sf-themes--card button[aria-checked="true"]:not(#sf-dark) { background-color: #0F4C81; color: #fff; box-shadow: none; }
.sf-mobile-menu__theme > span:not(#sf-dark) { color: #6B7F99; }
@media (max-width: 760px) {
.sf-tabbar:not(#sf-dark) { border-top: 1px solid #283854; background-color: #15273f; }
.sf-tabbar:not(#sf-dark)::before { background: linear-gradient(to bottom, rgba(6, 23, 46, 0), rgba(6, 23, 46, .05)); }
.sf-tabbar__item:not(#sf-dark) { color: #6B7F99; }
.sf-tabbar__item i:not(#sf-dark) { border: 1px solid transparent; }
.sf-tabbar__item.is-active:not(#sf-dark) { color: #c2d9f6; }
.sf-tabbar__item.is-active i:not(#sf-dark) { border-color: #0F4C81; background-color: #0F4C81; color: #fff; }
}
@media (max-width: 640px) {
.sf-header.is-signed-in .sf-account__button:not(#sf-dark) { border: 0; background-color: transparent; }
.sf-header.is-signed-in .sf-account__button:hover:not(#sf-dark) { background-color: #192b45; }
.sf-header.is-signed-in .sf-avatar:not(#sf-dark) { background-color: #0e3469; }
.sf-header.is-signed-in .sf-account__text small:not(#sf-dark) { color: #b1c2df; }
}
#noticeBackdrop .notice-modal:not(#sf-dark),
#successBackdrop .success-modal:not(#sf-dark),
#fundingNoticeBackdrop .shop-order-modal:not(#sf-dark) { border: 1px solid #273753; background-color: #15273f; color: #c2d9f6; box-shadow: 0 30px 80px rgba(6, 23, 46, .28); }
#noticeBackdrop .modal-close:not(#sf-dark),
#successBackdrop .modal-close:not(#sf-dark),
#fundingNoticeBackdrop .modal-close:not(#sf-dark) { border: 0; background-color: #192b45; color: #b1c2df; }
#noticeBackdrop .modal-close:hover:not(#sf-dark),
#successBackdrop .modal-close:hover:not(#sf-dark),
#fundingNoticeBackdrop .modal-close:hover:not(#sf-dark) { background-color: #1c2e48; color: #c2d9f6; }
#noticeBackdrop .notice-modal > i:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
#noticeBackdrop .notice-modal .kicker:not(#sf-dark) { color: #e6cca7; }
#noticeBackdrop .notice-modal h2:not(#sf-dark) { color: #c2d9f6; }
#noticeBackdrop .notice-modal > p:not(.kicker):not(#sf-dark) { color: #b1c2df; }
#noticeBackdrop .notice-modal > a:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
#noticeBackdrop .notice-modal > a:hover:not(#sf-dark) { background-color: #1160a5; }
#noticeBackdrop .notice-modal > button:last-child:not(#sf-dark) { color: #b1c2df; }
#noticeBackdrop .notice-modal > button:last-child:hover:not(#sf-dark) { color: #c2d9f6; }
#successBackdrop .success-visual:not(#sf-dark) { border-color: #273753; background: linear-gradient(145deg, #1c354e, #1d3a53); }
#successBackdrop .success-visual:not(#sf-dark)::after { background-color: rgba(15, 76, 129, .06); }
#successBackdrop .success-orbit:not(#sf-dark) { background-color: rgba(15, 76, 129, .14); }
#successBackdrop .success-card:not(#sf-dark) { background-color: #15273f; box-shadow: 0 25px 65px rgba(6, 23, 46, .14); }
#successBackdrop .success-card > span:not(#sf-dark) { background-color: #1d3a53; color: #a6cff2; }
#successBackdrop .success-card > i:not(#sf-dark) { background-color: #1a2d46; }
#successBackdrop .success-card > b:not(#sf-dark) { background: linear-gradient(90deg, #0F4C81, #3c74f6); }
#successBackdrop .success-shield:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
#successBackdrop .success-mail:not(#sf-dark) { background-color: #15273f; color: #a6cff2; }
#successBackdrop .success-mail small:not(#sf-dark) { background-color: #C2975C; color: #fff; }
#successBackdrop .success-check:not(#sf-dark) { background-color: #1F9D6B; color: #fff; box-shadow: 0 0 0 14px rgba(31, 157, 107, .12); }
#successBackdrop .success-copy h2:not(#sf-dark) { color: #c2d9f6; }
#successBackdrop .success-copy > p:not(#sf-dark) { color: #b1c2df; }
#successBackdrop .success-copy > button:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
#successBackdrop .success-copy > button:hover:not(#sf-dark) { background-color: #1160a5; }
#successBackdrop .success-copy > small:not(#sf-dark) { color: #b1c2df; }
#successBackdrop .success-copy > small b:not(#sf-dark) { color: #c2d9f6; }
#fundingNoticeBackdrop .shop-order-head p:not(#sf-dark) { color: #e6cca7; }
#fundingNoticeBackdrop .shop-order-head h2:not(#sf-dark) { color: #c2d9f6; }
#fundingNoticeBackdrop .detail-facts:not(#sf-dark),
#fundingNoticeBackdrop .detail-facts > div:not(#sf-dark) { border-color: #273753; }
#fundingNoticeBackdrop .detail-facts small:not(#sf-dark) { color: #b1c2df; }
#fundingNoticeBackdrop .detail-facts b:not(#sf-dark) { color: #c2d9f6; }
#fundingNoticeBackdrop .detail-facts > div:nth-child(2) b:not(#sf-dark) { color: #a6cff2; }
#fundingNoticeBackdrop #fundingNoticeBody p:not(#sf-dark) { color: #c7d0dd; }
#fundingNoticeBackdrop #fundingNoticeBody > small:not(#sf-dark) { color: #b1c2df; }
#fundingNoticeBackdrop .funding-qr img:not(#sf-dark) { border-color: #273753; background-color: #15273f; }
#fundingNoticeBackdrop .funding-qr figcaption:not(#sf-dark) { color: #b1c2df; }
img.sf-img-loading:not(#sf-dark) { background-color: rgba(148, 163, 184, .16); background-image: linear-gradient(100deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .45) 50%, rgba(255, 255, 255, 0) 70%); }

/* ---- assets/css/landing.css ---- */
body:has(.lp-hero):not(#sf-dark),
body:has(.lp-section):not(#sf-dark) { background-color: #182b44; }
.lp-hero svg:not(#sf-dark),
.lp-quick svg:not(#sf-dark),
.lp-section svg:not(#sf-dark),
.lp-band svg:not(#sf-dark),
.lp-benefits svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.lp-head__text h2:not(#sf-dark) { color: #c2d9f6; }
.lp-head__text h2 > i:not(#sf-dark) { background: linear-gradient(180deg, var(--lp-blue), var(--lp-gold)); }
.lp-head__text p:not(#sf-dark) { color: var(--lp-muted); }
.lp-more:not(#sf-dark) { color: #a6cff2; }
.lp-pager button:not(#sf-dark) { border: 1px solid #29436b; background-color: #15273f; color: #c2d9f6; }
.lp-pager button:hover:not(:disabled):not(#sf-dark) { border-color: var(--lp-blue); color: #a6cff2; }
.lp-button:not(#sf-dark) { border: 0; background-color: var(--lp-blue); color: #fff; box-shadow: 0 10px 24px rgba(15, 76, 129, .22); }
.lp-button:hover:not(#sf-dark) { background-color: #1160a5; }
.lp-button.is-ghost:not(#sf-dark) { border: 1.5px solid var(--lp-ink); background-color: #15273f; color: #c2d9f6; box-shadow: none; }
.lp-button.is-ghost:hover:not(#sf-dark) { background-color: #182a43; }
.lp-quick:not(#sf-dark) { background-color: #15273f; box-shadow: 0 10px 30px rgba(6, 23, 46, .04); }
.lp-quick__text small:not(#sf-dark) { color: #9FB0C8; }
.lp-cat:not(#sf-dark) { border: 1px solid #273753; background-color: #15273f; color: #c2d9f6; }
.lp-cat:not(#sf-dark)::before { background: var(--lp-tint, #192b5a); }
.lp-cat:not(#sf-dark)::after { background: linear-gradient(to left, var(--lp-blue), var(--lp-gold)); }
.lp-cat:hover:not(#sf-dark) { box-shadow: 0 14px 30px rgba(6, 23, 46, .08); }
.lp-cat__icon:not(#sf-dark) { background-color: #1d2e54; color: #a6cff2; }
.lp-chip.is-blue:not(#sf-dark) { background-color: #1c2b52; color: #a6cff2; }
.lp-chip.is-gold:not(#sf-dark) { background-color: #54401d; color: #e6cca7; }
.lp-cat__dots i:not(#sf-dark) { background-color: #1a2d46; }
.lp-cat__go:not(#sf-dark) { background-color: rgba(255, 255, 255, .14); }
.lp-new__chip:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; color: #5A6B85; }
.lp-new__head h2:not(#sf-dark) { color: #c2d9f6; }
.lp-new__head p:not(#sf-dark) { color: var(--lp-muted); }
.lp-tabs:not(#sf-dark) { border: 1px solid #273753; background-color: #15273f; }
.lp-tabs button:not(#sf-dark) { border: 0; background-color: transparent; color: #c2d9f6; }
.lp-tabs button i:not(#sf-dark) { background-color: #192b45; color: #5A6B85; }
.lp-tabs button:hover:not([aria-selected="true"]):not(#sf-dark) { background-color: #182a43; }
.lp-tabs button[aria-selected="true"]:not(#sf-dark) { background-color: var(--lp-blue); color: #fff; }
.lp-tabs button[aria-selected="true"] i:not(#sf-dark) { background-color: rgba(255, 255, 255, .2); color: #fff; }
.lp-gift:not(#sf-dark) { border: 1px solid #273652; background-color: #15273f; color: #c2d9f6; }
.lp-gift:hover:not(#sf-dark) { box-shadow: 0 14px 30px rgba(6, 23, 46, .08); }
.lp-gift__price small:not(#sf-dark) { color: #8A97AB; }
.lp-offer__card:not(#sf-dark) { background-color: #15273f; box-shadow: 0 20px 50px rgba(6, 23, 46, .05); }
.lp-offer__badge:not(#sf-dark) { background-color: #59411b; color: #e6cca7; }
.lp-offer__copy h2:not(#sf-dark) { color: #c2d9f6; }
.lp-offer__sub:not(#sf-dark) { color: #a6cff2; }
.lp-offer__body:not(#sf-dark) { color: #b5c2d2; }
.lp-plan:not(#sf-dark) { border: 1px solid #273753; background-color: #15273f; color: #c2d9f6; }
.lp-plan:hover:not(#sf-dark) { border-color: #293a6b; }
.lp-plan > i:not(#sf-dark) { background-color: #1c2b52; color: #a6cff2; }
.lp-plan > span:not(#sf-dark) { border: 1px solid #273753; background-color: #15273f; }
.lp-plan > span small:not(#sf-dark) { color: #8A97AB; }
.lp-plan > em:not(#sf-dark) { background-color: var(--lp-blue); color: #fff; }
.lp-plan[aria-checked="true"]:not(#sf-dark) { border: 2px solid var(--lp-blue); background-color: #182a55; }
.lp-plan[aria-checked="true"] > i:not(#sf-dark) { background-color: var(--lp-blue); color: #fff; }
.lp-offer__from small:not(#sf-dark) { color: #8A97AB; }
.lp-offer__from b:not(#sf-dark) { color: #a6cff2; }
.lp-rent__card:not(#sf-dark) { border: 1px solid #29406b; background: linear-gradient(to left, #172e53 0%, #192e57 100%); }
[dir="ltr"] .lp-rent__card:not(#sf-dark) { background: linear-gradient(to right, #172e53 0%, #192e57 100%); }
.lp-rent__badge:not(#sf-dark) { background-color: #1c3059; color: #a6cff2; }
.lp-rent__copy h2:not(#sf-dark) { color: #c2d9f6; }
.lp-rent__copy h2 em:not(#sf-dark) { color: #a6cff2; }
.lp-rent__copy > p:not(#sf-dark) { color: #b5c2d2; }
.lp-rent__points li:not(#sf-dark) { color: #c2d9f6; }
.lp-rent__points i:not(#sf-dark) { background-color: #1d2f49; color: #a0e3bb; }
.lp-rent__link:not(#sf-dark) { color: #c2d9f6; }
.lp-rent__link:hover:not(#sf-dark) { color: #a6cff2; }
.lp-rent__tools a:not(#sf-dark) { background-color: #15273f; color: #c2d9f6; box-shadow: 0 6px 18px rgba(6, 23, 46, .05); }
.lp-rent__tools a:hover:not(#sf-dark) { box-shadow: 0 12px 24px rgba(6, 23, 46, .1); }
.lp-rent__tools i:not(#sf-dark) { color: #a6cff2; }
.lp-article h3 a:not(#sf-dark) { color: #a6cff2; }
.lp-benefits:not(#sf-dark)::after { background: linear-gradient(90deg, transparent, #ACBBE9, transparent); }
.lp-benefit__icon:not(#sf-dark) { border: 1px solid #283855; background-color: #15273f; color: #a6cff2; }
.lp-benefit h3:not(#sf-dark) { color: #c2d9f6; }
.lp-benefit p:not(#sf-dark) { color: var(--lp-muted); }
.lp-benefit small:not(#sf-dark) { color: #e6cca8; }

/* ---- assets/css/services.css ---- */
body.sf-svc-page:not(#sf-dark),
body.sf-svd-page:not(#sf-dark) { background-color: #192b45; }
.sf-svc:not(#sf-dark) { color: #c2d9f6; }
.sf-svc__crumbs:not(#sf-dark) { color: #62748E; }
.sf-svc__crumbs a:not(#sf-dark) { color: #a7caed; }
.sf-svc__crumbs b:not(#sf-dark) { color: #62748E; }
.sf-svc__crumbs .sf-ico:not(#sf-dark) { color: #90A1B9; }
.sf-svc__head h1:not(#sf-dark) { color: #cad3f7; }
.sf-svc__head h1 + p:not(#sf-dark) { color: #62748E; }
.sf-svc__count:not(#sf-dark) { color: #90A1B9; }
.sf-svc__search input:not(#sf-dark) { border: 1px solid #283855; background-color: #182a44; color: #ced7ea; outline: 0; }
.sf-svc__search input:not(#sf-dark)::placeholder { color: #90A1B9; }
.sf-svc__search input:focus:not(#sf-dark) { border-color: #0F4C81; background-color: #15273f; box-shadow: 0 0 0 3px rgba(15, 76, 129, .15); }
.sf-svc__search .sf-ico:not(#sf-dark) { color: #90A1B9; }
.sf-svc__tabs button:not(#sf-dark) { border: 0; border-bottom: 2px solid transparent; background: none; color: #62748E; }
.sf-svc__tabs button:hover:not(#sf-dark) { color: #c2d9f6; }
.sf-svc__tabs button.is-active:not(#sf-dark) { border-bottom-color: #0F2036; color: #cad3f7; }
.sf-svc-filter:not(#sf-dark) { border: 1px solid #273753; background-color: #15273f; }
.sf-svc-filter h2:not(#sf-dark) { color: #c2d9f6; }
.sf-svc-switch span:not(#sf-dark) { color: #c7d2e4; }
.sf-svc-switch i:not(#sf-dark) { background-color: #364251; }
.sf-svc-switch i:not(#sf-dark)::after { background-color: #15273f; box-shadow: 0 1px 2px rgba(0, 0, 0, .15); }
.sf-svc-switch input:checked + i:not(#sf-dark) { background-color: #0F4C81; }
.sf-svc-switch input:focus-visible + i:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-svc-check input:not(#sf-dark) { border: 1.5px solid #29476b; background-color: #15273f; }
.sf-svc-check input:checked:not(#sf-dark) { border-color: #0F4C81; background: #0F4C81 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") center / 12px no-repeat; }
.sf-svc-check input:focus-visible:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-svc-check span:not(#sf-dark) { color: #c7d2e4; }
.sf-svc-check small:not(#sf-dark) { color: #90A1B9; }
.sf-svc-range__values:not(#sf-dark) { color: #90A1B9; }
.sf-svc-range__track:not(#sf-dark)::before { background: linear-gradient(to left, #273b58 var(--from), #0e3469 var(--from), #0e3469 var(--to), #273b58 var(--to)); }
[dir="ltr"] .sf-svc-range__track:not(#sf-dark)::before { background: linear-gradient(to right, #273b58 var(--from), #0e3469 var(--from), #0e3469 var(--to), #273b58 var(--to)); }
.sf-svc-range__track input:not(#sf-dark) { background: none; }
.sf-svc-range__track input:not(#sf-dark)::-webkit-slider-runnable-track { background: none; }
.sf-svc-range__track input:not(#sf-dark)::-webkit-slider-thumb { border: 0; background-color: #0F4C81; box-shadow: 0 1px 3px rgba(6, 23, 46, .25); }
.sf-svc-range__track input:not(#sf-dark)::-moz-range-thumb { border: 0; background-color: #0F4C81; }
.sf-svc-range__track input:not(#sf-dark)::-moz-range-track { background: none; }
.sf-svc-range__track input:focus-visible:not(#sf-dark)::-webkit-slider-thumb { outline: 2px solid #06172E; }
.sf-svc-card:not(#sf-dark) { border: 1px solid #23324b; background: linear-gradient(180deg, #172942 0%, #223547 100%); box-shadow: 0 1px 3px rgba(6, 23, 46, .06), 0 6px 18px rgba(6, 23, 46, .04); }
.sf-svc-card:hover:not(#sf-dark) { box-shadow: 0 12px 26px rgba(6, 23, 46, .08); }
.sf-svc-card:focus-within:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-svc-card__icon:not(#sf-dark) { background-color: rgba(30, 48, 75, 0.62); color: #aed3f3; }
.sf-svc-card__icon span:not(#sf-dark) { background-color: #0063ba; }
.sf-svc-card__icon b:not(#sf-dark) { color: #aed3f3; }
.sf-svc-card__icon svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-svc-card h3:not(#sf-dark) { color: #fafaff; }
.sf-svc-card h3 a:not(#sf-dark) { color: inherit; outline: 0; }
.sf-svc-card p:not(#sf-dark) { color: #a6cff2; }
.sf-svc-card__price:not(#sf-dark) { color: #c2d9f6; }
.sf-svc-card__price.is-off b:not(#sf-dark) { color: #90A1B9; }
.sf-svc-card__order:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
.sf-svc-card__order:hover:not(#sf-dark) { background-color: #1160a5; }
.sf-svc-card.is-off .sf-svc-card__order:not(#sf-dark) { background-color: #364251; }
.sf-svc__empty:not(#sf-dark) { border: 1px dashed #29476b; background-color: #15273f; color: #62748E; }
.sf-svc__empty .sf-ico:not(#sf-dark) { color: #90A1B9; }
.sf-svc__empty button:not(#sf-dark),
.sf-svc__empty a:not(#sf-dark) { border: 0; background-color: #0F4C81; color: #fff; }
.sf-svc-card--group .sf-svc-card__price b:not(#sf-dark) { color: #62748E; }
.sf-svc__pager button:not(#sf-dark) { border: 1px solid #283955; background-color: #182a44; color: #c2d9f6; }
.sf-svc__pager button:hover:not(:disabled):not([aria-current]):not(#sf-dark) { border-color: #29476b; background-color: #15273f; }
.sf-svc__pager button[aria-current="page"]:not(#sf-dark) { border-color: #06172E; background-color: #0e3469; color: #fff; }
.sf-svc__pager button:disabled:not(#sf-dark) { color: #CAD5E2; }
@media (max-width: 640px) {
.sf-svc__more:not(#sf-dark) { border: 1px solid #283855; background-color: #15273f; color: #c7d2e4; }
.sf-svc__more[aria-expanded="true"]:not(#sf-dark) { border-color: #0F4C81; color: #a7caed; }
}
@media (max-width: 760px) {
.sf-svc--groups .sf-svc__search:not(#sf-dark) { border-bottom: 1px solid #283854; background-color: #15273f; }
.sf-svc--groups .sf-svc__search input:not(#sf-dark) { border-color: #29466b; background-color: #172942; }
.sf-svc--groups .sf-svc__search .sf-ico:not(#sf-dark) { color: #7F99B2; }
.sf-svc--groups .sf-svc-card:not(#sf-dark) { border: 1px solid #273753; background-color: #15273f; box-shadow: none; }
.sf-svc--groups .sf-svc-card:not(#sf-dark)::before { background-color: #192b5a; }
.sf-svc--groups .sf-svc-card:not(#sf-dark)::after { background: linear-gradient(to left, #3c74f6, #C2975C); }
[dir="ltr"] .sf-svc--groups .sf-svc-card:not(#sf-dark)::after { background: linear-gradient(to right, #3c74f6, #C2975C); }
.sf-svc--groups .sf-svc-card__icon:not(#sf-dark) { background-color: #1d2e54; color: #a6cff2; }
.sf-svc--groups .sf-svc-card__icon[style]:not(#sf-dark) { background-color: #15273f; box-shadow: inset 0 0 0 1px #273753; }
.sf-svc--groups .sf-svc-card__icon span:not(#sf-dark) { background-color: #0e3469; }
.sf-svc--groups .sf-svc-card h3:not(#sf-dark) { color: #c2d9f6; }
.sf-svc--groups .sf-svc-card__chip.is-blue:not(#sf-dark) { background-color: #1c2b52; color: #a6cff2; }
.sf-svc--groups .sf-svc-card__chip.is-gold:not(#sf-dark) { background-color: #54401d; color: #e6cca7; }
.sf-svc--groups .sf-svc-card__dots i:not(#sf-dark) { background-color: #1a2d46; }
}
.sf-svl-page:not(#sf-dark) { background-color: #182a44; }
.sf-svl:not(#sf-dark) { color: #c2d9f6; }
.sf-svl__hero:not(#sf-dark) { border-bottom: 1px solid #273854; background-color: #15273f; }
.sf-svl__crumbs:not(#sf-dark) { color: #b1c2df; }
.sf-svl__crumbs a:not(#sf-dark) { color: #b1c2df; }
.sf-svl__crumbs a:hover:not(#sf-dark) { color: #a6cff2; }
.sf-svl__crumbs b:not(#sf-dark) { color: #c2d9f6; }
.sf-svl__head h1:not(#sf-dark) { color: #c2d9f6; }
.sf-svl__head p:not(#sf-dark) { color: #b1c2df; }
.sf-svl__field:not(#sf-dark) { border: 1.5px solid #29466b; background-color: #172942; }
.sf-svl__field:focus-within:not(#sf-dark) { border-color: #0F4C81; background-color: #15273f; box-shadow: 0 0 0 3px rgba(15, 76, 129, .12); }
.sf-svl__field .sf-ico:not(#sf-dark) { color: #b1c2df; }
.sf-svl__field input:not(#sf-dark) { border: 0; outline: 0; background-color: transparent; color: #c2d9f6; }
.sf-svl__field input:not(#sf-dark)::placeholder { color: #7790b3; }
.sf-svl__go:not(#sf-dark) { border: 0; background-color: #0F4C81; color: #fff; }
.sf-svl__go:hover:not(#sf-dark) { background-color: #1362a7; }
.sf-svl__brands button:not(#sf-dark) { border: 1px solid #29466b; background-color: #15273f; color: #c7d0dd; }
.sf-svl__brands button:hover:not(#sf-dark) { border-color: #0F4C81; }
.sf-svl__brands button i:not(#sf-dark) { background-color: #192b45; color: #b1c2df; }
.sf-svl__brands button.is-active:not(#sf-dark) { border-color: #0F4C81; background-color: #0F4C81; color: #fff; }
.sf-svl__brands button.is-active i:not(#sf-dark) { background-color: rgba(255, 255, 255, .18); color: #fff; }
.sf-svl__filters:not(#sf-dark) { border: 1px solid #273854; background-color: #15273f; }
.sf-svl-filters__head:not(#sf-dark) { border-bottom: 1px solid #273854; }
.sf-svl-filters__head h2:not(#sf-dark) { color: #c2d9f6; }
.sf-svl-filters__head button:not(#sf-dark) { border: 0; background: none; color: #a6cff2; }
.sf-svl-filters__row:not(#sf-dark),
.sf-svl-filters__group:not(#sf-dark) { border-bottom: 1px solid #273854; }
.sf-svl-filters__group:last-child:not(#sf-dark) { border-bottom: 0; }
.sf-svl-filters__group h3:not(#sf-dark) { color: #c2d9f6; }
.sf-svl-filters__group h3 small:not(#sf-dark) { color: #b1c2df; }
.sf-svl-switch:not(#sf-dark) { color: #c2d9f6; }
.sf-svl-switch i:not(#sf-dark) { background-color: #343f4c; }
.sf-svl-switch i:not(#sf-dark)::after { background-color: #15273f; box-shadow: 0 1px 2px rgba(6, 23, 46, .2); }
.sf-svl-switch input:checked + i:not(#sf-dark) { background-color: #0F4C81; }
.sf-svl-switch input:focus-visible + i:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-svl-check:not(#sf-dark) { color: #c7d0dd; }
.sf-svl-check input:not(#sf-dark) { border: 1.5px solid #29476b; background-color: #15273f; }
.sf-svl-check input:checked:not(#sf-dark) { border-color: #0F4C81; background: #0F4C81 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat; }
.sf-svl-check input:focus-visible:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-svl-check i:not(#sf-dark) { background-color: #192b45; color: #b1c2df; }
.sf-svl-range__track:not(#sf-dark)::before { background: linear-gradient(to left, #1e304b var(--from), #0F4C81 var(--from), #0F4C81 var(--to), #1e304b var(--to)); }
[dir="ltr"] .sf-svl-range__track:not(#sf-dark)::before { background: linear-gradient(to right, #1e304b var(--from), #0F4C81 var(--from), #0F4C81 var(--to), #1e304b var(--to)); }
.sf-svl-range__track input:not(#sf-dark) { background: none; }
.sf-svl-range__track input:not(#sf-dark)::-webkit-slider-runnable-track { background: none; }
.sf-svl-range__track input:not(#sf-dark)::-webkit-slider-thumb { border: 3px solid #0F4C81; background-color: #15273f; }
.sf-svl-range__track input:not(#sf-dark)::-moz-range-thumb { border: 3px solid #0F4C81; background-color: #15273f; }
.sf-svl-range__track input:not(#sf-dark)::-moz-range-track { background: none; }
.sf-svl-range__track input:focus-visible:not(#sf-dark)::-webkit-slider-thumb { box-shadow: 0 0 0 3px rgba(15, 76, 129, .2); }
.sf-svl-range__boxes label:not(#sf-dark) { color: #b1c2df; }
.sf-svl-range__boxes input:not(#sf-dark) { border: 1px solid #29466b; background-color: #15273f; color: #c2d9f6; outline: 0; }
.sf-svl-range__boxes input:focus:not(#sf-dark) { border-color: #0F4C81; box-shadow: 0 0 0 3px rgba(15, 76, 129, .12); }
.sf-svl__count:not(#sf-dark) { color: #b1c2df; }
.sf-svl__count b:not(#sf-dark) { color: #c2d9f6; }
.sf-svl__money:not(#sf-dark) { background-color: #1b2e48; }
.sf-svl__money button:not(#sf-dark) { border: 0; background: none; color: #b1c2df; }
.sf-svl__money button.is-active:not(#sf-dark) { background-color: #15273f; color: #c2d9f6; box-shadow: 0 1px 2px rgba(6, 23, 46, .06); }
.sf-svl__sort:not(#sf-dark) { color: #b1c2df; }
.sf-svl__select:not(#sf-dark) { border: 1px solid #29466b; background-color: #15273f; }
.sf-svl__select select:not(#sf-dark) { border: 0; outline: 0; background-color: transparent; color: #c2d9f6; }
.sf-svl__select .sf-ico:not(#sf-dark) { color: #b1c2df; }
.sf-svl__select:focus-within:not(#sf-dark) { border-color: #0F4C81; }
.sf-svl-card:not(#sf-dark) { border: 1px solid #273854; background-color: #15273f; }
.sf-svl-card:hover:not(#sf-dark) { border-color: #294a6b; box-shadow: 0 12px 26px rgba(6, 23, 46, .06); }
.sf-svl-card__media:not(#sf-dark) { background-color: #1c2f49; color: #c2d9f6; }
.sf-svl-card__chips b:not(#sf-dark),
.sf-svl-card__chips span:not(#sf-dark) { color: #c2d9f6; }
.sf-svl-card__chips b:not(#sf-dark) { background-color: #15273f; }
.sf-svl-card__chips span:not(#sf-dark) { background-color: rgba(21, 39, 63, 0.75); }
.sf-svl-card__tile:not(#sf-dark) { background-color: #15273f; box-shadow: 0 6px 18px rgba(6, 23, 46, .08); }
.sf-svl-card__tile svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-svl-card .sf-fav-heart:not(#sf-dark) { background-color: rgba(21, 39, 63, 0.85); }
.sf-svl-card h3:not(#sf-dark) { color: #c2d9f6; }
.sf-svl-card h3 a:not(#sf-dark) { color: inherit; outline: 0; }
.sf-svl-card:focus-within:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-svl-card h3 a:hover:not(#sf-dark) { color: #a6cff2; }
.sf-svl-card__about:not(#sf-dark) { color: #b1c2df; }
.sf-svl-card__eta:not(#sf-dark) { color: #c0c9d5; }
.sf-svl-card__foot:not(#sf-dark) { border-top: 1px dashed #273854; }
.sf-svl-card__price > small:not(#sf-dark) { color: #b1c2df; }
.sf-svl-card__price b:not(#sf-dark) { color: #c2d9f6; }
.sf-svl-card__price span small:not(#sf-dark) { color: #b1c2df; }
.sf-svl-card__price .is-off b:not(#sf-dark) { color: #7790b3; }
.sf-svl-card__order:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
.sf-svl-card__order:hover:not(#sf-dark) { background-color: #1362a7; }
.sf-svl-card.is-off .sf-svl-card__order:not(#sf-dark) { background-color: #3d4651; }
.sf-svl-card--account .sf-svl-card__media:not(#sf-dark) { background-color: #1c2f49; color: #e1c9a9; }
.sf-svl-card--frp .sf-svl-card__media:not(#sf-dark) { background-color: #1d3a53; color: #a6cff2; }
.sf-svl-card--network .sf-svl-card__media:not(#sf-dark),
.sf-svl-card--rent .sf-svl-card__media:not(#sf-dark) { background-color: #1c2f49; color: #e1c9a9; }
.sf-svl-card--check .sf-svl-card__media:not(#sf-dark) { background-color: #1c2e48; color: #afd3f4; }
.sf-svl-card--icloud .sf-svl-card__media:not(#sf-dark),
.sf-svl-card--apple-id .sf-svl-card__media:not(#sf-dark) { background-color: #1b3e58; color: #99caec; }
.sf-svl-card--bootloader .sf-svl-card__media:not(#sf-dark),
.sf-svl-card--other .sf-svl-card__media:not(#sf-dark) { background-color: #1c2f49; color: #c2d9f6; }
.sf-svl-card__chips b:not(#sf-dark),
.sf-svl-card__chips span:not(#sf-dark) { color: #c2d9f6; }
.sf-svl__empty:not(#sf-dark) { border: 1px dashed #29466b; background-color: #15273f; color: #b1c2df; }
.sf-svl__empty .sf-ico:not(#sf-dark) { color: #7790b3; }
.sf-svl__empty button:not(#sf-dark),
.sf-svl__empty a:not(#sf-dark) { border: 0; background-color: #0F4C81; color: #fff; }
.sf-svl__foot p:not(#sf-dark) { color: #b1c2df; }
.sf-svl__pager button:not(#sf-dark) { border: 1px solid #273854; background-color: #15273f; color: #c2d9f6; }
.sf-svl__pager button:hover:not(:disabled):not([aria-current]):not(#sf-dark) { border-color: #0F4C81; }
.sf-svl__pager button[aria-current="page"]:not(#sf-dark) { border-color: #06172E; background-color: #0e3469; color: #fff; }
.sf-svl__pager button:disabled:not(#sf-dark) { color: #A9B4C2; }
.sf-svl__more button:not(#sf-dark) { border: 1px solid #29466b; background-color: #15273f; color: #c2d9f6; }
.sf-svl__more p:not(#sf-dark) { color: #b1c2df; }
@media (max-width: 860px) {
.sf-svl__sort-icon:not(#sf-dark) { color: #c2d9f6; }
.sf-svl__toggle:not(#sf-dark) { border: 1px solid #29466b; background-color: #15273f; color: #c2d9f6; }
.sf-svl__toggle i:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
.sf-svl__toggle[aria-expanded="true"]:not(#sf-dark) { border-color: #0F4C81; }
.sf-svl__chip:not(#sf-dark) { border: 0; background-color: #1c2e48; color: #a6cff2; }
}
@media (max-width: 640px) {
.sf-svl-card:not(#sf-dark)::before { border-top: 1px dashed #273854; }
.sf-svl-card__tile:not(#sf-dark) { background-color: inherit; box-shadow: none; }
.sf-svl-card .sf-fav-heart:not(#sf-dark) { background: none; }
.sf-svl-card__meta:not(#sf-dark) { color: #b1c2df; }
.sf-svl-card__meta b:not(#sf-dark) { color: #a6cff2; }
.sf-svl-card__meta b:not(#sf-dark)::before { color: #A9B4C2; }
}
.sf-svd__write:not(#sf-dark) { border-top: 1px solid #263550; }
.sf-svd__write h3:not(#sf-dark) { color: #cad3f7; }
.sf-svd__rate:not(#sf-dark) { border: 0; }
.sf-svd__rate legend:not(#sf-dark) { color: #bac4d3; }
.sf-svd__rate svg:not(#sf-dark) { fill: #E2E8F0; }
.sf-svd__rate label:hover svg:not(#sf-dark),
.sf-svd__rate label:hover ~ label svg:not(#sf-dark),
.sf-svd__rate input:checked ~ label svg:not(#sf-dark) { fill: #ffd58f; }
.sf-svd__rate input:focus-visible + label svg:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-svd__review-text:not(#sf-dark) { color: #bac4d3; }
.sf-svd__review-text textarea:not(#sf-dark) { border: 1px solid #273854; background-color: #162841; color: #cad4ed; }
.sf-svd__review-text textarea:focus:not(#sf-dark) { border-color: #0F4C81; outline: 0; background-color: #15273f; }
.sf-svd__review-form button:not(#sf-dark) { border: 0; background-color: #0e3469; color: #fff; }
.sf-svd__review-error:not(#sf-dark) { color: #ff8f94; }
.sf-svd__mine.is-pending:not(#sf-dark) { background-color: #61531b; color: #f2c0a1; }
.sf-svd__mine.is-approved:not(#sf-dark) { background-color: #1a5b30; color: #b3f4d1; }
.sf-svd__mine.is-rejected:not(#sf-dark) { background-color: #192b45; color: #bac4d3; }
.sf-svd__write .sf-svd__hint a:not(#sf-dark) { color: #a7caed; }
.sf-svd__crumbs a[aria-current]:not(#sf-dark) { color: #c2d9f6; }
.sf-svd:not(#sf-dark) { color: #c2d9f6; }
.sf-svd__tile:not(#sf-dark) { background: color-mix(in srgb, var(--brand) 6%, #192b45); box-shadow: 0 10px 24px rgba(6, 23, 46, .08); color: #accff3; }
.sf-svd__tile span:not(#sf-dark) { background-color: var(--brand); }
.sf-svd__tile b:not(#sf-dark) { color: var(--brand); }
.sf-svd__tile svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-svd__tile.is-plain:not(#sf-dark) { background-color: #1b2e48; }
.sf-svd__badges .is-deal:not(#sf-dark) { background-color: #591919; color: #ff8f94; }
.sf-svd__badges .is-on:not(#sf-dark) { background-color: #1a5b30; color: #b3f4d1; }
.sf-svd__badges .is-idle:not(#sf-dark) { background-color: #1e304b; color: #bac4d3; }
.sf-svd__badges .is-brand:not(#sf-dark) { background: color-mix(in srgb, var(--brand) 10%, #192b45); color: color-mix(in srgb, var(--brand) 74%, #fafaff); }
.sf-svd__name h1:not(#sf-dark) { color: #cad3f7; }
.sf-svd__sub:not(#sf-dark) { color: #62748E; }
.sf-svd__rating:not(#sf-dark) { color: #90A1B9; }
.sf-svd__rating > i:not(#sf-dark) { background-color: #364251; }
.sf-svd__rating b:not(#sf-dark) { color: #cad4ed; }
.sf-svd__stars svg:not(#sf-dark) { fill: #E2E8F0; }
.sf-svd__stars svg.is-on:not(#sf-dark) { fill: #ffd58f; }
.sf-svd__chips li:not(#sf-dark) { background-color: #183255; color: #adcff3; }
.sf-svd__tabs:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-svd__tablist:not(#sf-dark) { border-bottom: 1px solid #263550; }
.sf-svd__tablist button:not(#sf-dark) { border: 0; border-bottom: 2px solid transparent; background-color: #15273f; color: #62748E; }
.sf-svd__tablist button:hover:not(#sf-dark) { color: #cad3f7; }
.sf-svd__tablist button[aria-selected="true"]:not(#sf-dark) { border-bottom-color: #0F2036; background-color: #172942; color: #cad3f7; }
.sf-svd__pane h2:not(#sf-dark) { color: #cad3f7; }
.sf-svd__about p:not(#sf-dark),
.sf-svd__article:not(#sf-dark) { color: #bfcbdc; }
.sf-svd__article a:not(#sf-dark) { color: #a7caed; }
.sf-svd__steps li > b:not(#sf-dark) { background-color: #0F4C81; color: #fff; }
.sf-svd__steps h3:not(#sf-dark) { color: #cad3f7; }
.sf-svd__steps p:not(#sf-dark) { color: #62748E; }
.sf-svd__features li:not(#sf-dark) { color: #bfcbdc; }
.sf-svd__features .sf-ico:not(#sf-dark) { background-color: #1a5b30; color: #b3f4d1; }
.sf-svd__links a:not(#sf-dark) { border: 1px solid #29466b; background-color: #183255; color: #a7caed; }
.sf-svd__links a:hover:not(#sf-dark) { background-color: #1a365b; }
.sf-svd__needs:not(#sf-dark) { border: 1px solid #29466b; background-color: #183255; }
.sf-svd__needs h3:not(#sf-dark) { color: #a3b6ed; }
.sf-svd__needs p:not(#sf-dark) { color: #cad4ed; }
.sf-svd__needs code:not(#sf-dark) { background-color: #1e304b; }
.sf-svd__hint:not(#sf-dark) { color: #62748E; }
.sf-svd__none:not(#sf-dark) { color: #62748E; }
.sf-svd__reviews li:not(#sf-dark) { border: 1px solid #283854; }
.sf-svd__reviews header b:not(#sf-dark) { color: #cad3f7; }
.sf-svd__reviews time:not(#sf-dark) { color: #90A1B9; }
.sf-svd__reviews p:not(#sf-dark) { color: #bfcbdc; }
.sf-svd__faq:not(#sf-dark) { border-bottom: 1px solid #263550; }
.sf-svd__faq summary:not(#sf-dark) { color: #cad3f7; }
.sf-svd__faq summary .sf-ico:not(#sf-dark) { color: #90A1B9; }
.sf-svd__faq p:not(#sf-dark) { color: #bac4d3; }
.sf-svd-card:not(#sf-dark) { border: 1px solid #273753; background-color: #172942; }
.sf-svd-card h2:not(#sf-dark) { color: #cad3f7; }
.sf-svd-price__was:not(#sf-dark) { color: #90A1B9; }
.sf-svd-price__now b:not(#sf-dark) { color: #cad3f7; }
.sf-svd-price__now small:not(#sf-dark) { color: #90A1B9; }
.sf-svd-price__save:not(#sf-dark) { color: #abf3c9; }
.sf-svd-cta:not(#sf-dark) { border: 0; background-color: #0F4C81; color: #fff; }
.sf-svd-cta:hover:not(:disabled):not(#sf-dark) { background-color: #1160a5; }
.sf-svd-cta:disabled:not(#sf-dark) { background-color: #364251; }
.sf-svd-state:not(#sf-dark) { border-top: 1px solid #263651; color: #abf3c9; }
.sf-svd-state i:not(#sf-dark) { background-color: #00C950; }
.sf-svd-state.is-idle:not(#sf-dark) { color: #90A1B9; }
.sf-svd-state.is-idle i:not(#sf-dark) { background-color: #364251; }
.sf-svd-state.is-out:not(#sf-dark) { color: #f0bf98; }
.sf-svd-state.is-out i:not(#sf-dark) { background-color: #F59E0B; }
.sf-svd-restock:not(#sf-dark) { color: #62748E; }
.sf-svd-state.is-end:not(#sf-dark) { border-top: 0; }
.sf-svd-promise p:not(#sf-dark) { color: #bac4d3; }
.sf-svd-related:not(#sf-dark) { background-color: #15273f; }
.sf-svd-related a:not(#sf-dark) { border: 1px solid #283854; color: inherit; }
.sf-svd-related a:hover:not(#sf-dark) { border-color: #29476b; box-shadow: 0 6px 16px rgba(6, 23, 46, .06); }
.sf-svd-related__tile:not(#sf-dark) { background: color-mix(in srgb, var(--brand) 5%, #15273f); color: #accff3; }
.sf-svd-related__tile span:not(#sf-dark) { background-color: #175da8; }
.sf-svd-related__tile b:not(#sf-dark) { color: #accff3; }
.sf-svd-related__tile svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-svd-related__tile.is-plain:not(#sf-dark) { background-color: #1a2c46; }
.sf-svd-related a > span > b:not(#sf-dark),
.sf-svd-order__service > span > b:not(#sf-dark) { color: #cad3f7; }
.sf-svd-related a > span > span b:not(#sf-dark),
.sf-svd-order__service > span > span b:not(#sf-dark) { color: #cad3f7; }
.sf-svd-related a > span > span small:not(#sf-dark),
.sf-svd-order__service > span > span small:not(#sf-dark) { color: #90A1B9; }
.sf-svd-related a > .sf-ico:not(#sf-dark) { color: #90A1B9; }
.sf-svd-order:not(#sf-dark) { border: 0; background-color: #15273f; color: #cad3f7; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25); }
.sf-svd-order:not(#sf-dark)::backdrop { background-color: rgba(7, 21, 85, 0.5); }
.sf-svd-order__close:not(#sf-dark) { border: 0; background-color: #192b45; color: #bac4d3; }
.sf-svd-order__close:hover:not(#sf-dark) { background-color: #1e314b; color: #cad3f7; }
.sf-svd-order__service:not(#sf-dark) { border: 1px solid #283854; background-color: #172942; }
.sf-svd-order__notice:not(#sf-dark) { background-color: #183255; color: #a3b6ed; }
.sf-svd-order .order-fields label:not(#sf-dark) { color: #bfcbdc; }
.sf-svd-order .order-fields input:not([type="checkbox"]):not(#sf-dark),
.sf-svd-order .order-fields select:not(#sf-dark),
.sf-svd-order .order-fields textarea:not(#sf-dark) { border: 1px solid #283855; background-color: #172942; color: #cad3f7; outline: 0; }
.sf-svd-order .order-fields input:focus:not(#sf-dark),
.sf-svd-order .order-fields select:focus:not(#sf-dark),
.sf-svd-order .order-fields textarea:focus:not(#sf-dark) { border-color: #0F4C81; background-color: #15273f; box-shadow: 0 0 0 3px rgba(15, 76, 129, .15); }
.sf-svd-order .order-range:not(#sf-dark) { color: #90A1B9; }
.sf-svd-order .order-total:not(#sf-dark) { color: #a0f1be; }
.sf-svd-order .field-error:not(#sf-dark) { color: #ff8f94; }
.sf-svd-order__error:not(#sf-dark) { background-color: #541818; color: #f0979a; }
.sf-svd-order__terms:not(#sf-dark) { color: #90A1B9; }
.sf-svd-order__terms a:not(#sf-dark) { color: #a7caed; }
.sf-svd-order__done > .sf-ico:not(#sf-dark) { background-color: #1a5b30; color: #a0f1be; }
.sf-svd-order__done p:not(#sf-dark) { color: #62748E; }
.sf-svd-order__again:not(#sf-dark) { border: 0; background: none; color: #62748E; }
.sf-cart-badge:not(#sf-dark) { background-color: #E7000B; color: #fff; }
.sf-fav-heart:not(#sf-dark) { border: 0; background-color: transparent; color: #90A1B9; }
.sf-fav-heart svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-fav-heart:hover:not(#sf-dark) { color: #ff8f94; background-color: rgba(231, 0, 11, .06); }
.sf-fav-heart[aria-pressed="true"]:not(#sf-dark) { color: #ff8f94; }
.sf-fav-heart[aria-pressed="true"] svg:not(#sf-dark) { fill: currentColor; }
.sf-fav-heart:focus-visible:not(#sf-dark) { outline: 2px solid #0F4C81; }
.sf-svd-order footer .sf-svd-cart:not(#sf-dark) { border: 1.5px solid #29476b; background-color: #15273f; color: #c2d9f6; }
.sf-svd-order footer .sf-svd-cart:hover:not(#sf-dark) { border-color: #0F4C81; }
.sf-svd-cart svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-svd-order__added:not(#sf-dark) { background-color: #1a5b30; color: #b3f4d1; }
.sf-svd-order__added a:not(#sf-dark) { color: inherit; }
.sf-cart__line:not(#sf-dark) { border: 1px solid #273753; background-color: #15273f; }
.sf-cart__tile:not(#sf-dark) { background-color: #1f324f; color: #a7caed; }
.sf-cart__tile span:not(#sf-dark) { background-color: #2265aa; }
.sf-cart__tile svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-cart__info a:not(#sf-dark) { color: #cad3f7; }
.sf-cart__details:not(#sf-dark) { color: #62748E; }
.sf-cart__gone:not(#sf-dark) { color: #ff8f94; }
.sf-cart__qty:not(#sf-dark) { color: #62748E; }
.sf-cart__price:not(#sf-dark) { color: #c2d9f6; }
.sf-cart__remove:not(#sf-dark) { border: 0; background-color: #182a44; color: #62748E; }
.sf-cart__remove:hover:not(#sf-dark) { background-color: #591919; color: #ff8f94; }
.sf-cart__remove svg:not(#sf-dark) { fill: none; stroke: currentColor; }
.sf-cart__summary:not(#sf-dark) { border: 1px solid #273753; background-color: #15273f; }
.sf-cart__summary h2:not(#sf-dark) { color: #cad3f7; }
.sf-cart__summary dl div:not(#sf-dark) { color: #62748E; }
.sf-cart__summary dd:not(#sf-dark) { color: #c2d9f6; }
.sf-cart__summary .is-total:not(#sf-dark) { border-top: 1px solid #263550; }
.sf-cart__note:not(#sf-dark) { color: #90A1B9; }
.sf-cart__skip:not(#sf-dark) { color: #f0bf98; }
.sf-cart__warn:not(#sf-dark) { background-color: #61531b; color: #f2c0a1; }
.sf-cart__warn a:not(#sf-dark) { color: inherit; }
.sf-cart__results .is-ok:not(#sf-dark) { background-color: #1a5b30; color: #b3f4d1; }
.sf-cart__results .is-bad:not(#sf-dark) { background-color: #591919; color: #f1a0a5; }
.sf-cart__results .is-done a:not(#sf-dark) { color: #a7caed; }
.sf-fav__intro:not(#sf-dark) { color: #62748E; }
.sf-svl-card__price > small.sf-toman:not(#sf-dark) { color: #90a4c0; }
.sf-svl-card__chips b:not(#sf-dark),
.sf-svl-card__chips span:not(#sf-dark) { border: 1px solid #283854; background-color: #182a44; }
.sf-svl-card.has-picture .sf-svl-card__tile:not(#sf-dark) { background-color: transparent; box-shadow: none; }
.sf-svd__tile.has-picture:not(#sf-dark) { background-color: #15273f; }
.sf-svd-related__tile.has-picture:not(#sf-dark) { background-color: #15273f; }
@media (max-width: 640px) {
.sf-svl-card.has-picture .sf-svl-card__tile:not(#sf-dark) { background-color: #15273f; }
}

/* ---- assets/css/magazine.css ---- */
.sf-mag__tabs a:not(#sf-dark) { border-bottom: 2px solid transparent; color: #62748E; }
.sf-mag__tabs a:hover:not(#sf-dark) { color: #c2d9f6; }
.sf-mag__tabs a.is-active:not(#sf-dark) { border-bottom-color: #0F2036; color: #cad3f7; }
.sf-mag__pager a:not(#sf-dark),
.sf-mag__pager span:not(#sf-dark) { border: 1px solid #283955; background-color: #182a44; color: #c2d9f6; }
.sf-mag__pager a:hover:not(#sf-dark) { border-color: #29476b; background-color: #15273f; }
.sf-mag__pager a[aria-current="page"]:not(#sf-dark) { border-color: #06172E; background-color: #0e3469; color: #fff; }
.sf-mag__pager .is-off:not(#sf-dark) { color: #CAD5E2; }
.sf-mag-article:not(#sf-dark) { color: #c2d9f6; }
.sf-mag-article__body:not(#sf-dark) { border: 1px solid #283854; background-color: #15273f; }
.sf-mag-article__body h1:not(#sf-dark) { color: #cad3f7; }
.sf-mag-article__meta:not(#sf-dark) { color: #90A1B9; }
.sf-mag-article__meta i:not(#sf-dark) { background-color: #364251; }
.sf-mag-article__lead:not(#sf-dark) { color: #bfcbdc; }
.sf-mag-article__text:not(#sf-dark) { color: #bfcbdc; }
.sf-mag-article__text h2:not(#sf-dark),
.sf-mag-article__text h3:not(#sf-dark),
.sf-mag-article__text h4:not(#sf-dark) { color: #cad3f7; }
.sf-mag-article__text a:not(#sf-dark) { color: #a7caed; }
.sf-mag-article__text blockquote:not(#sf-dark) { border-inline-start: 4px solid #0F4C81; background-color: #21334a; color: #bfcbdc; }
.sf-mag-article__text code:not(#sf-dark) { background-color: #192b45; }
.sf-mag-article__text pre:not(#sf-dark) { background-color: #20315c; color: #E2E8F0; }
.sf-mag-article__text th:not(#sf-dark),
.sf-mag-article__text td:not(#sf-dark) { border: 1px solid #283854; }
.sf-mag-article__more-head h2:not(#sf-dark) { color: #c2d9f6; }
.sf-mag-article__more-head a:not(#sf-dark) { color: #a7caed; }

/* ---- corrections the colour turn cannot make ---- */
html:not(#sf-dark) { color-scheme: dark; }
/* One page under everything - the landing, the service pages and the panel alike: the home page's
   dark design's #06172E (2026-10-24), with the strip above the header and the header as it draws them. */
body:not(#sf-dark), body.sf-svc-page:not(#sf-dark), body.sf-svd-page:not(#sf-dark), body:has(.lp-hero):not(#sf-dark), body:has(.lp-section):not(#sf-dark) { background: #06172E; color: #e4e8ff; }
.sf-account:not(#sf-dark) { background-color: #06172E; }
.sf-header:not(#sf-dark) { background: #071C38; border-bottom-color: #071C38; }
/* The IRAN MODE badge on the logo (2026-10-31): its dot stays white on the red, its ring the header's navy. */
.sf-iran-badge:not(#sf-dark)::before { background-color: #fff; }
.sf-iran-badge:not(#sf-dark) { box-shadow: 0 0 0 2px #071C38, 0 4px 12px -3px rgba(225, 29, 72, .6); }
/* The stock timer's line on a service page (2026-10-29): the light slate is too dim on navy. */
.sf-svd-restock:not(#sf-dark) { color: #A9B7CC; }
/* The pinned header's shadow (2026-10-28): navy on a navy page would not show; black does. */
.sf-header.is-stuck:not(#sf-dark), .sf-topbar--app.is-stuck:not(#sf-dark) { box-shadow: 0 12px 30px -14px rgb(0 0 0 / .7); }
/* The main cards: XST's glass - a navy gradient, a hairline of white, a lit top edge. */
.sf-card:not(#sf-dark), .sf-side:not(#sf-dark), .sf-tk__card:not(#sf-dark), .sf-inv-card:not(#sf-dark), .sf-svl-card:not(#sf-dark), .sf-svl__filters:not(#sf-dark), .sf-svc-filter:not(#sf-dark), .sf-svd-card:not(#sf-dark), .sf-cart__line:not(#sf-dark), .sf-cart__summary:not(#sf-dark), .sf-mag-card:not(#sf-dark), .sf-mag-article__body:not(#sf-dark) { background: linear-gradient(160deg, rgb(28 49 80 / .88), rgb(17 35 59 / .7)); border-color: rgb(255 255 255 / .085); box-shadow: inset 0 1px 0 rgb(255 255 255 / .05), 0 24px 60px -34px rgb(0 0 0 / .9); }
.sf-svl-card:hover:not(#sf-dark) { border-color: rgb(255 255 255 / .14); box-shadow: inset 0 1px 0 rgb(255 255 255 / .07), 0 26px 60px -30px rgb(0 0 0 / .95); }
/* The panel's balance card, dark in the design too: XST's blue-navy rather than its slate, bars in XST's blue ink. */
.sf-balance:not(#sf-dark) { background: linear-gradient(135deg, #10264a 0%, #163564 60%, #1c4380 100%); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .06), 0 24px 60px -34px rgb(0 0 0 / .9); }
.sf-balance__glow:not(#sf-dark) { background: #3b74f6; opacity: .22; }
.sf-account .sf-balance .balance-chart span:not(#sf-dark) { background: #93b4ff; opacity: .85; }
.sf-brand img[src*="logo-navy"]:not(#sf-dark) { content: url("../img/logo-light.png"); }
.sf-svc__head h1:not(#sf-dark) { color: #eef2ff; }
.sf-auth:not(#sf-dark) .sf-auth__main { background: #15273f; }
.sf-auth:not(#sf-dark) input { background: #192b45; border-color: #283855; color: #e4e8ff; }
.sf-svc__search input:not(#sf-dark) { background: #192b45; border-color: #283855; color: #e4e8ff; }
img.sf-emoji:not(#sf-dark), .sf-footer__licences img:not(#sf-dark) { filter: none; }
/* The landing's category cards: a brand's logo (Apple's is black) kept on its light plate. */
.lp-cat__icon:not(#sf-dark):has(img.is-logo) { background: #E8EEFB; }
/* A brand drawn in its own colour can be black (Apple): lift it towards white. */
.sf-svd__tile span:not(#sf-dark) { background: color-mix(in srgb, var(--brand) 55%, #fff); }
.sf-svd__tile b:not(#sf-dark) { color: color-mix(in srgb, var(--brand) 55%, #fff); }
/* The services panel: the dark design's own colours (2026-10-23; as drawn again in 2026-10-26's design), not a turn of the light ones. */
.sf-header .dropdown-panel.services-menu:not(#sf-dark) { border-color: #20304C; background: #0F1B30; box-shadow: 0 18px 44px rgba(0, 0, 0, .5); }
.sf-header .services-menu > p:not(#sf-dark) { color: #fff; }
.sf-header .services-menu .sf-svm__item:not(#sf-dark) { background: transparent; color: #fff; }
.sf-header .services-menu .sf-svm__icon:not(#sf-dark) { background: #15223A; color: #6E8BF5; }
.sf-header .services-menu .sf-svm__text b:not(#sf-dark) { color: #fff; }
.sf-header .services-menu .sf-svm__text small:not(#sf-dark) { color: #6B7688; }
.sf-header .services-menu .sf-svm__go:not(#sf-dark) { background: #15223A; color: #6B7688; }
.sf-header .services-menu .sf-svm__item:hover:not(#sf-dark), .sf-header .services-menu .sf-svm__item:focus-visible:not(#sf-dark), .sf-header .services-menu .sf-svm__item.is-current:not(#sf-dark) { background: rgba(30, 72, 200, .16); }
.sf-header .services-menu .sf-svm__item:hover .sf-svm__icon:not(#sf-dark), .sf-header .services-menu .sf-svm__item:focus-visible .sf-svm__icon:not(#sf-dark), .sf-header .services-menu .sf-svm__item.is-current .sf-svm__icon:not(#sf-dark) { background: #0F4C81; box-shadow: inset 0 0 0 1px #58A1D3; color: #fff; }
.sf-header .services-menu .sf-svm__item:hover .sf-svm__text b:not(#sf-dark), .sf-header .services-menu .sf-svm__item:focus-visible .sf-svm__text b:not(#sf-dark), .sf-header .services-menu .sf-svm__item.is-current .sf-svm__text b:not(#sf-dark) { color: #6E8BF5; }
.sf-header .services-menu .sf-svm__item:hover .sf-svm__text small:not(#sf-dark), .sf-header .services-menu .sf-svm__item:focus-visible .sf-svm__text small:not(#sf-dark), .sf-header .services-menu .sf-svm__item.is-current .sf-svm__text small:not(#sf-dark) { color: #fff; }
.sf-header .services-menu .sf-svm__item:hover .sf-svm__go:not(#sf-dark), .sf-header .services-menu .sf-svm__item:focus-visible .sf-svm__go:not(#sf-dark), .sf-header .services-menu .sf-svm__item.is-current .sf-svm__go:not(#sf-dark) { background: rgba(30, 72, 200, .3); color: #6E8BF5; }
.sf-header .services-menu .sf-svm__all:not(#sf-dark) { border-top-color: #20304C; background: #121E35; color: #fff; }
.sf-header .services-menu .sf-svm__all b:not(#sf-dark) { color: #fff; }
.sf-header .services-menu .sf-svm__count:not(#sf-dark) { background: rgba(194, 151, 92, .16); color: #C2975C; }
.sf-header .services-menu .sf-svm__all > svg:not(#sf-dark) { color: #6E8BF5; }

/* ---- the home page's own dark design (2026-10-24, the owner's "Desktop - Home (Dark)", image 106) ----
   Its colours, lines and corners as drawn: surfaces #0B2442 and #0A2140 on the page's #06172E, every
   card and box outlined in #B3DEF8, the active and primary things #0F4C81 edged in #58A1D3, the sky
   #58A1D3 for links and the second lines, gold for counts and badges. The sizes stay the light
   design's, so switching theme moves nothing. */
.sf-topbar:not(#sf-dark) { background: #04122A; }
.sf-topbar__note:not(#sf-dark), .sf-topbar .sf-pref__dot:not(#sf-dark) { color: #C9D7E8; }
.sf-topbar__email:not(#sf-dark), .sf-topbar .sf-pref:not(#sf-dark) { color: #EAF3FA; }
.sf-header .sf-nav__link:not(#sf-dark), .sf-nav__chev.sf-ico:not(#sf-dark) { color: #DCE7F3; }
.sf-header .sf-nav__link:hover:not(#sf-dark), .sf-header .sf-nav__link.is-active:not(#sf-dark) { color: #58A1D3; }
.sf-header .sf-nav__link.is-active:not(#sf-dark)::after { background: #58A1D3; }
.sf-header .sf-icon-button:not(#sf-dark), .sf-header .sf-account__button:not(#sf-dark) { background: #0F2D52; color: #EAF3FA; }
.sf-header .sf-icon-button:hover:not(#sf-dark), .sf-header .sf-account__button:hover:not(#sf-dark) { background: #143A66; }
.sf-header .sf-cart-badge:not(#sf-dark) { background: #C2975C; color: #06172E; }
.sf-header .sf-join:not(#sf-dark) { background: #0F4C81; box-shadow: inset 0 0 0 1px #58A1D3, 0 8px 20px -8px rgba(88, 161, 211, .45); color: #fff; }
.sf-header .sf-join:hover:not(#sf-dark) { background: #135A98; }

/* The banner: light at the cards' corner, a blue glow behind them and a gold one under them. */
.lp-hero__card:not(#sf-dark) { background: radial-gradient(circle 360px at 13.3% 54.7%, rgba(88, 161, 211, .35), rgba(88, 161, 211, 0)), radial-gradient(circle 280px at 18.3% 97.7%, rgba(194, 151, 92, .3), rgba(194, 151, 92, 0)), linear-gradient(135deg, #16477E 0%, #0B2A55 35.71%, #06172E 71.43%); }
[dir="ltr"] .lp-hero__card:not(#sf-dark) { background: radial-gradient(circle 360px at 86.7% 54.7%, rgba(88, 161, 211, .35), rgba(88, 161, 211, 0)), radial-gradient(circle 280px at 81.7% 97.7%, rgba(194, 151, 92, .3), rgba(194, 151, 92, 0)), linear-gradient(225deg, #16477E 0%, #0B2A55 35.71%, #06172E 71.43%); }
.lp-hero__rings:not(#sf-dark) { border-color: rgba(255, 255, 255, .12); }
.lp-hero__rings:not(#sf-dark)::after { border-color: rgba(255, 255, 255, .07); }
.lp-hero__badge:not(#sf-dark) { border-color: rgba(255, 255, 255, .16); background: rgba(255, 255, 255, .08); color: #9FE3C4; }
.lp-hero__lead:not(#sf-dark) { color: #C9D6EA; }
.lp-hero__quick > span:not(#sf-dark) { color: rgba(255, 255, 255, .55); }
.lp-hero__quick button:not(#sf-dark) { border-color: rgba(255, 255, 255, .16); background: rgba(255, 255, 255, .08); color: rgba(255, 255, 255, .9); }
.lp-hero__quick button:hover:not(#sf-dark) { border-color: rgba(255, 255, 255, .36); background: rgba(255, 255, 255, .14); }
.lp-hero__chip:not(#sf-dark) { border-color: rgba(255, 255, 255, .14); background: rgba(11, 28, 56, .85); }
.lp-hero__chip i:not(#sf-dark) { background: rgba(194, 151, 92, .2); color: #E9C88F; }
.lp-dots button:not(#sf-dark) { background: #2A4361; }
.lp-dots button[aria-selected="true"]:not(#sf-dark) { background: #58A1D3; }

/* The three cards under it, on the page itself rather than on a band of their own. */
.lp-quick:not(#sf-dark) { background: transparent; box-shadow: 0 12px 30px -10px rgba(11, 26, 58, .06); }
.lp-quick__card:not(#sf-dark) { background: linear-gradient(to left, #06172E 0%, #0F4C81 100%); }
[dir="ltr"] .lp-quick__card:not(#sf-dark) { background: linear-gradient(to right, #06172E 0%, #0F4C81 100%); }
.lp-quick__icon:not(#sf-dark) { background: rgba(255, 255, 255, .1); color: #E9C88F; }
.lp-quick__text b:not(#sf-dark) { color: #fff; }
.lp-quick__text small:not(#sf-dark) { color: rgba(255, 255, 255, .6); }
.lp-quick__card > svg:not(#sf-dark) { color: #8FB3D9; }

/* Every section's head and its paging. */
.lp-head__text h2:not(#sf-dark), .lp-new__head h2:not(#sf-dark) { color: #EAF3FA; }
.lp-head__text h2 > i:not(#sf-dark) { background: linear-gradient(180deg, #58A1D3, #C2975C); }
.lp-head__text p:not(#sf-dark), .lp-new__head p:not(#sf-dark) { color: #9FB6CB; }
.lp-more:not(#sf-dark) { color: #58A1D3; }
.lp-pager button:not(#sf-dark) { border-color: #B3DEF8; background: #0A2140; color: #EAF3FA; }
.lp-pager button:hover:not(:disabled):not(#sf-dark) { border-color: #58A1D3; color: #58A1D3; }

/* Service categories: navy cards edged in sky, the corner at the far end, solid chips. */
.lp-cat:not(.lp-cat--all):not(#sf-dark) { border-color: #B3DEF8; background: #0B2442; color: #EAF3FA; box-shadow: 0 16px 30px -20px rgba(0, 0, 0, .5); }
.lp-cat:not(.lp-cat--all):hover:not(#sf-dark) { box-shadow: 0 18px 34px -16px rgba(0, 0, 0, .6); }
.lp-cat:not(#sf-dark)::before { right: auto; left: 0; clip-path: polygon(0 0, 100% 0, 0 100%); opacity: .45; }
[dir="ltr"] .lp-cat:not(#sf-dark)::before { left: auto; right: 0; clip-path: polygon(0 0, 100% 0, 100% 100%); }
.lp-cat__dots i:not(#sf-dark) { background: #B3DEF8; }
.lp-chip.is-blue:not(#sf-dark) { background: #58A1D3; color: #fff; }
.lp-chip.is-gold:not(#sf-dark) { background: #D4AE76; color: #06172E; }
.lp-cat--all:not(#sf-dark) { border-color: #B3DEF8; }
.lp-cat__go:not(#sf-dark) { background: #B3DEF8; color: #0A2140; }

/* Newest products: the chip, and the tabs in their sky-edged well. */
.lp-new__chip:not(#sf-dark) { border-color: #B3DEF8; background: #0A2140; color: #DCE7F3; }
.lp-tabs:not(#sf-dark) { border-color: #B3DEF8; background: #0A2140; }
.lp-tabs button:not(#sf-dark) { color: #DCE7F3; }
.lp-tabs button i:not(#sf-dark), .lp-tabs button[aria-selected="true"] i:not(#sf-dark) { background: #B3DEF8; color: #0A2140; }
.lp-tabs button:hover:not([aria-selected="true"]):not(#sf-dark) { background: rgba(179, 222, 248, .08); }
.lp-tabs button[aria-selected="true"]:not(#sf-dark) { background: #0F4C81; box-shadow: inset 0 0 0 1px #58A1D3; color: #fff; }

/* Gift cards and the special offer. */
.lp-gift:not(#sf-dark) { border-color: #B3DEF8; background: #0B2442; color: #EAF3FA; box-shadow: none; }
.lp-gift__price small:not(#sf-dark), .lp-offer__from small:not(#sf-dark) { color: #9FB6CB; }
.lp-gift__price b:not(#sf-dark) { color: #fff; }
.lp-offer__card:not(#sf-dark) { background: #0B2442; box-shadow: inset 0 0 0 1px #B3DEF8; }
.lp-offer__badge:not(#sf-dark) { background: #E0BE87; color: #06172E; }
.lp-offer__copy h2:not(#sf-dark) { color: #fff; }
.lp-offer__sub:not(#sf-dark), .lp-offer__from b:not(#sf-dark) { color: #58A1D3; }
.lp-offer__body:not(#sf-dark) { color: #C9D6EA; }
.lp-plan:not(#sf-dark) { border-color: #B3DEF8; background: #0A2140; color: #EAF3FA; }
.lp-plan:hover:not(#sf-dark) { border-color: #58A1D3; }
.lp-plan > i:not(#sf-dark) { background: #58A1D3; color: #fff; }
.lp-plan > span:not(#sf-dark) { border-color: #B3DEF8; background: #06172E; color: #fff; }
.lp-plan > span small:not(#sf-dark) { color: #9FB6CB; }
.lp-plan > em:not(#sf-dark) { background: #0A2140; color: #fff; }
.lp-plan[aria-checked="true"]:not(#sf-dark) { border-color: #58A1D3; background: #58A1D3; color: #fff; }
.lp-plan[aria-checked="true"] > i:not(#sf-dark) { background: #0F4C81; color: #fff; }
.lp-button:not(#sf-dark) { background: #0F4C81; box-shadow: inset 0 0 0 1px #58A1D3, 0 8px 20px -8px rgba(88, 161, 211, .45); color: #fff; }
.lp-button:hover:not(#sf-dark) { background: #135A98; }
.lp-button.is-ghost:not(#sf-dark) { border-color: #EAF3FA; background: transparent; box-shadow: none; color: #EAF3FA; }
.lp-button.is-ghost:hover:not(#sf-dark) { background: rgba(255, 255, 255, .06); }

/* Hourly rental: a navy card edged in sky, the tools on white tiles as their logos are drawn. */
.lp-rent__card:not(#sf-dark) { border-color: #B3DEF8; background: linear-gradient(to left, #0B2545 0%, #0A2C53 100%); }
[dir="ltr"] .lp-rent__card:not(#sf-dark) { background: linear-gradient(to right, #0B2545 0%, #0A2C53 100%); }
.lp-rent__badge:not(#sf-dark) { background: #B3DEF8; color: #0A2140; }
.lp-rent__copy h2:not(#sf-dark) { color: #fff; }
.lp-rent__copy h2 em:not(#sf-dark) { color: #58A1D3; }
.lp-rent__copy > p:not(#sf-dark) { color: #C9D6EA; }
.lp-rent__points li:not(#sf-dark) { color: #EAF3FA; }
.lp-rent__points i:not(#sf-dark) { background: #4FD1A1; color: #06172E; }
.lp-rent__link:not(#sf-dark) { color: #fff; }
.lp-rent__link:hover:not(#sf-dark) { color: #58A1D3; }
.lp-rent__tools a:not(#sf-dark) { background: #fff; color: #0F1B2D; box-shadow: 0 6px 18px rgba(0, 0, 0, .25); }
.lp-rent__tools i:not(#sf-dark) { color: #1E48C8; }

/* Articles and the four promises. */
.lp-article__cover:not(#sf-dark) { outline: 1px solid #B3DEF8; outline-offset: -1px; }
.lp-article h3 a:not(#sf-dark) { color: #58A1D3; }
.lp-benefit__icon:not(#sf-dark) { border-color: #B3DEF8; background: #0A2140; color: #58A1D3; }
.lp-benefit h3:not(#sf-dark) { color: #fff; }
.lp-benefit p:not(#sf-dark) { color: #9FB6CB; }
.lp-benefit small:not(#sf-dark) { color: #C2975C; }
.lp-benefits:not(#sf-dark)::after { background: linear-gradient(90deg, transparent, #58A1D3, transparent); }

/* The profile tab and the phone's bottom bar, as the phone design draws them in dark (2026-10-24). */
.sf-me__title:not(#sf-dark) { color: #EAF3FA; }
.sf-me__card:not(#sf-dark) { border-color: #B3DEF8; background: linear-gradient(180deg, #0C2B57 0%, #081632 100%); }
.sf-me__avatar:not(#sf-dark) { border-color: #B3DEF8; background: #06172E; color: #B3DEF8; }
.sf-me__card h2:not(#sf-dark), .sf-me__balance b:not(#sf-dark) { color: #EAF3FA; }
.sf-me__card p:not(#sf-dark) { color: #C9D7E8; }
.sf-me__button:not(#sf-dark) { border-color: #58A1D3; background: #0F4C81; color: #fff; }
.sf-me__button:hover:not(#sf-dark) { background: #135A98; }
.sf-me__ghost:not(#sf-dark) { border-color: #B3DEF8; background: #0A2140; color: #EAF3FA; }
.sf-me__ghost:hover:not(#sf-dark) { border-color: #58A1D3; color: #58A1D3; }
.sf-me__head:not(#sf-dark) { color: #E2C08A; }
.sf-me__list:not(#sf-dark) { border-color: #B3DEF8; background: #0A2140; }
.sf-me__list li + li:not(#sf-dark) { border-top-color: #B3DEF8; }
.sf-me__list a:not(#sf-dark) { color: #EAF3FA; }
.sf-me__list a:hover:not(#sf-dark) { background: rgba(179, 222, 248, .06); }
.sf-me__list a:not(#sf-dark)::before { background: #C2975C; }
.sf-me__list .sf-ico:not(#sf-dark) { color: #7F99B2; }
@media (max-width: 760px) {
  .sf-tabbar:not(#sf-dark) { border-top-color: #B3DEF8; background: #041229; }
  .sf-tabbar:not(#sf-dark)::before { background: linear-gradient(to bottom, rgba(3, 12, 24, 0), rgba(3, 12, 24, .85)); }
  .sf-tabbar__item:not(#sf-dark) { color: #7F99B2; }
  .sf-tabbar__item.is-active:not(#sf-dark) { color: #EAF3FA; }
  .sf-tabbar__item.is-active i:not(#sf-dark) { border-color: #58A1D3; background: #0F4C81; color: #fff; }
  .sf-topbar--app:not(#sf-dark) { border-bottom-color: #B3DEF8; background: #071C38; color: #EAF3FA; }
  .sf-topbar--app .sf-topbar__title:not(#sf-dark), .sf-topbar--app .sf-pref:not(#sf-dark), .sf-topbar--app .sf-pref__dot:not(#sf-dark) { color: #EAF3FA; }
  .sf-topbar--app .sf-pref:hover:not(#sf-dark) { background: rgba(255, 255, 255, .08); }
}

/* The menu under the hamburger (phone and tablet) on the dark header's own navy (2026-10-26: it kept
   styles.css's white and only its words were turned). */
.sf-header .sf-mobile-menu.open:not(#sf-dark) { border-bottom-color: #1C334F; background: #071C38; box-shadow: 0 18px 35px rgba(0, 0, 0, .45); }
.sf-header .sf-mobile-menu a:not(#sf-dark), .sf-header .sf-mobile-menu button:not(#sf-dark) { border-bottom-color: #1C334F; background: transparent; color: #DCE7F3; }
.sf-header .sf-mobile-menu a:hover:not(#sf-dark), .sf-header .sf-mobile-menu button:hover:not(#sf-dark) { background: #0A2140; color: #fff; }
.sf-header .sf-mobile-menu a.mobile-submenu:not(#sf-dark) { color: #9FB6CB; }

/* The phone's light / dark / auto switch (2026-10-28): the menu's navy track, the chosen one the design's
   navy button; in the profile tab on the lists' own card. Out-weighs the menu's button rules above. */
.sf-themes:not(#sf-dark) { border-color: #1C334F; background: #071C38; }
.sf-themes button:not(#sf-dark), .sf-header .sf-mobile-menu .sf-themes button:not(#sf-dark) { border-color: transparent; background: transparent; color: #B3C0D1; }
.sf-themes button:hover:not(#sf-dark), .sf-header .sf-mobile-menu .sf-themes button:hover:not(#sf-dark) { background: #0A2140; color: #fff; }
.sf-themes button[aria-checked="true"]:not(#sf-dark), .sf-header .sf-mobile-menu .sf-themes button[aria-checked="true"]:not(#sf-dark) { background: #0F4C81; color: #fff; box-shadow: inset 0 0 0 1px #58A1D3; }
.sf-themes--card:not(#sf-dark) { border-color: #B3DEF8; background: #0A2140; }
.sf-mobile-menu__theme > span:not(#sf-dark) { color: #7F99B2; }

/* The Telegram announcement, the signed-in card and the payment instructions (2026-10-26): the card navy of
   the dark designs, the QR kept on white for the camera. */
#noticeBackdrop .notice-modal:not(#sf-dark), #successBackdrop .success-modal:not(#sf-dark), #fundingNoticeBackdrop .shop-order-modal:not(#sf-dark) { border-color: #183351; background: #0B2442; color: #EAF3FA; box-shadow: 0 30px 80px rgba(0, 0, 0, .6); }
#noticeBackdrop .modal-close:not(#sf-dark), #successBackdrop .modal-close:not(#sf-dark), #fundingNoticeBackdrop .modal-close:not(#sf-dark) { background: #0A2140; color: #B3DEF8; }
#noticeBackdrop .modal-close:hover:not(#sf-dark), #successBackdrop .modal-close:hover:not(#sf-dark), #fundingNoticeBackdrop .modal-close:hover:not(#sf-dark) { background: #153657; color: #fff; }
#noticeBackdrop .notice-modal > i:not(#sf-dark), #successBackdrop .success-shield:not(#sf-dark) { background: #0F4C81; box-shadow: inset 0 0 0 1px #58A1D3; color: #fff; }
#noticeBackdrop .notice-modal .kicker:not(#sf-dark), #fundingNoticeBackdrop .shop-order-head p:not(#sf-dark) { color: #E2C08A; }
#noticeBackdrop .notice-modal h2:not(#sf-dark), #successBackdrop .success-copy h2:not(#sf-dark), #successBackdrop .success-copy > small b:not(#sf-dark), #fundingNoticeBackdrop .shop-order-head h2:not(#sf-dark), #fundingNoticeBackdrop .detail-facts b:not(#sf-dark) { color: #EAF3FA; }
#noticeBackdrop .notice-modal > p:not(.kicker):not(#sf-dark), #noticeBackdrop .notice-modal > button:last-child:not(#sf-dark), #successBackdrop .success-copy > p:not(#sf-dark), #successBackdrop .success-copy > small:not(#sf-dark), #fundingNoticeBackdrop .detail-facts small:not(#sf-dark), #fundingNoticeBackdrop #fundingNoticeBody > small:not(#sf-dark), #fundingNoticeBackdrop .funding-qr figcaption:not(#sf-dark) { color: #9FB6CB; }
#noticeBackdrop .notice-modal > a:not(#sf-dark), #successBackdrop .success-copy > button:not(#sf-dark) { background: #0F4C81; box-shadow: inset 0 0 0 1px #58A1D3; color: #fff; }
#noticeBackdrop .notice-modal > a:hover:not(#sf-dark), #successBackdrop .success-copy > button:hover:not(#sf-dark) { background: #135A98; }
#successBackdrop .success-visual:not(#sf-dark) { border-color: #183351; background: linear-gradient(145deg, #0A2140, #0B2A4F); }
#successBackdrop .success-visual:not(#sf-dark)::after { background: rgba(88, 161, 211, .08); }
#successBackdrop .success-orbit:not(#sf-dark) { background: rgba(88, 161, 211, .14); }
#successBackdrop .success-card:not(#sf-dark), #successBackdrop .success-mail:not(#sf-dark) { background: #0F2D52; box-shadow: 0 25px 65px rgba(0, 0, 0, .45); color: #B3DEF8; }
#successBackdrop .success-card > span:not(#sf-dark) { background: #153657; color: #B3DEF8; }
#successBackdrop .success-card > i:not(#sf-dark) { background: #1C3754; }
#successBackdrop .success-card > b:not(#sf-dark) { background: linear-gradient(90deg, #0F4C81, #58A1D3); }
#successBackdrop .success-mail small:not(#sf-dark) { background: #C2975C; color: #06172E; }
#successBackdrop .success-check:not(#sf-dark) { background: #1F9D6B; box-shadow: 0 0 0 14px rgba(79, 209, 161, .14); color: #fff; }
#fundingNoticeBackdrop .detail-facts:not(#sf-dark), #fundingNoticeBackdrop .detail-facts > div:not(#sf-dark) { border-color: #183351; }
#fundingNoticeBackdrop .detail-facts > div:nth-child(2) b:not(#sf-dark) { color: #58A1D3; }
#fundingNoticeBackdrop #fundingNoticeBody p:not(#sf-dark) { color: #DCE7F3; }
#fundingNoticeBackdrop .funding-qr img:not(#sf-dark) { border-color: #183351; background: #fff; }

/* A service's saving and its state, in the dark designs' green: the light page's deeper green reads on white only. */
.sf-svd-price__save:not(#sf-dark), .sf-svd-state:not(.is-idle):not(#sf-dark) { color: #4FD1A1; }
.sf-svd-state:not(.is-idle) i:not(#sf-dark) { background: #4FD1A1; }
/* A stocked service with no codes left (2026-10-29): amber, not the green of a running one. */
.sf-svd-state.is-out:not(.is-idle):not(#sf-dark) { color: #F5C27A; }
.sf-svd-state.is-out:not(.is-idle) i:not(#sf-dark) { background: #F59E0B; }

/* The group and favourite card (design 113, 2026-10-26) on the dark page: navy, edged, the navy button lit. */
.sf-svc-card:not(#sf-dark) { border-color: #183351; background: #0B2442; box-shadow: none; }
.sf-svc-card:hover:not(#sf-dark) { box-shadow: 0 16px 30px -18px rgba(0, 0, 0, .6); }
.sf-svc-card__icon:not(#sf-dark) { background: #153657; color: #B3DEF8; opacity: 1; }
.sf-svc-card__icon span:not(#sf-dark) { background-color: #B3DEF8; }
.sf-svc-card__icon b:not(#sf-dark) { color: #B3DEF8; }
.sf-svc-card h3:not(#sf-dark), .sf-svc-card__price:not(#sf-dark) { color: #EAF3FA; }
.sf-svc-card p:not(#sf-dark) { color: #58A1D3; }
.sf-svc-card--group .sf-svc-card__price b:not(#sf-dark) { color: #9FB6CB; }
.sf-svc-card__order:not(#sf-dark) { background: #0F4C81; box-shadow: inset 0 0 0 1px #58A1D3; color: #fff; }
.sf-svc-card__order:hover:not(#sf-dark) { background: #135A98; }

/* /services in the phone designs' dark (2026-10-26, the palette of 106/110): the head on the bar's navy, fields
   and chips on #0A2140, cards on #0B2442 edged #183351, each kind's tile in navy or slate with its mark lit. */
.sf-svl__hero:not(#sf-dark) { border-bottom-color: #1C334F; background: #071C38; }
.sf-svl__crumbs:not(#sf-dark), .sf-svl__crumbs a:not(#sf-dark), .sf-svl__head p:not(#sf-dark), .sf-svl__count:not(#sf-dark), .sf-svl__sort:not(#sf-dark), .sf-svl__foot p:not(#sf-dark), .sf-svl__more p:not(#sf-dark) { color: #9FB6CB; }
.sf-svl__crumbs b:not(#sf-dark), .sf-svl__head h1:not(#sf-dark), .sf-svl__count b:not(#sf-dark) { color: #EAF3FA; }
.sf-svl__field:not(#sf-dark), .sf-svl__field:focus-within:not(#sf-dark) { border-color: #1E3856; background: #0A2140; box-shadow: none; }
.sf-svl__field:focus-within:not(#sf-dark) { border-color: #58A1D3; }
.sf-svl__field .sf-ico:not(#sf-dark), .sf-svl__select .sf-ico:not(#sf-dark) { color: #7F99B2; }
.sf-svl__field input:not(#sf-dark), .sf-svl__select select:not(#sf-dark) { color: #EAF3FA; }
.sf-svl__field input:not(#sf-dark)::placeholder { color: #7F99B2; }
.sf-svl__go:not(#sf-dark), .sf-svl-card__order:not(#sf-dark), .sf-svl__empty button:not(#sf-dark), .sf-svl__empty a:not(#sf-dark) { background: #0F4C81; box-shadow: inset 0 0 0 1px #58A1D3; color: #fff; }
.sf-svl__go:hover:not(#sf-dark), .sf-svl-card__order:hover:not(#sf-dark) { background: #135A98; }
.sf-svl-card.is-off .sf-svl-card__order:not(#sf-dark) { background: #1E3856; box-shadow: none; color: #9FB6CB; }
.sf-svl__brands button:not(#sf-dark) { border-color: #1E3856; background: #0A2140; color: #DCE7F3; }
.sf-svl__brands button:hover:not(#sf-dark) { border-color: #58A1D3; }
.sf-svl__brands button i:not(#sf-dark) { background: #153657; color: #B3DEF8; }
.sf-svl__brands button.is-active:not(#sf-dark) { border-color: #58A1D3; background: #0F4C81; color: #fff; }
.sf-svl__brands button.is-active i:not(#sf-dark) { background: rgba(255, 255, 255, .18); color: #fff; }
.sf-svl__filters:not(#sf-dark), .sf-svl-card:not(#sf-dark), .sf-svl__select:not(#sf-dark), .sf-svl__more button:not(#sf-dark), .sf-svl__pager button:not(#sf-dark), .sf-svl__toggle:not(#sf-dark) { border-color: #183351; background: #0B2442; box-shadow: none; color: #EAF3FA; }
.sf-svl-card:hover:not(#sf-dark), .sf-svl__select:focus-within:not(#sf-dark), .sf-svl__toggle[aria-expanded="true"]:not(#sf-dark), .sf-svl__pager button:hover:not(:disabled):not([aria-current]):not(#sf-dark) { border-color: #58A1D3; box-shadow: none; }
.sf-svl__pager button[aria-current="page"]:not(#sf-dark) { border-color: #58A1D3; background: #0F4C81; color: #fff; }
.sf-svl__pager button:disabled:not(#sf-dark) { color: #4A6380; }
.sf-svl__empty:not(#sf-dark) { border-color: #1E3856; background: #0B2442; color: #9FB6CB; }
.sf-svl-filters__head:not(#sf-dark), .sf-svl-filters__row:not(#sf-dark), .sf-svl-filters__group:not(#sf-dark) { border-color: #183351; }
.sf-svl-filters__head h2:not(#sf-dark), .sf-svl-filters__group h3:not(#sf-dark), .sf-svl-switch:not(#sf-dark) { color: #EAF3FA; }
.sf-svl-filters__head button:not(#sf-dark) { color: #58A1D3; }
.sf-svl-check:not(#sf-dark) { color: #DCE7F3; }
.sf-svl-check input:not(#sf-dark) { border-color: #1E3856; background-color: #0A2140; }
.sf-svl-switch i:not(#sf-dark) { background: #1E3856; }
.sf-svl-switch input:checked + i:not(#sf-dark) { background: #0F4C81; }
.sf-svl__money:not(#sf-dark) { background: #0A2140; }
.sf-svl__money button:not(#sf-dark) { color: #9FB6CB; }
.sf-svl__money button.is-active:not(#sf-dark) { background: #153657; color: #fff; box-shadow: none; }
.sf-svl__chip:not(#sf-dark) { background: #153657; color: #B3DEF8; }
.sf-svl-card__media:not(#sf-dark), .sf-svl-card--bootloader .sf-svl-card__media:not(#sf-dark), .sf-svl-card--other .sf-svl-card__media:not(#sf-dark) { background-color: #1C3754; color: #B3DEF8; }
.sf-svl-card--frp .sf-svl-card__media:not(#sf-dark), .sf-svl-card--check .sf-svl-card__media:not(#sf-dark), .sf-svl-card--icloud .sf-svl-card__media:not(#sf-dark), .sf-svl-card--apple-id .sf-svl-card__media:not(#sf-dark) { background-color: #153657; color: #58A1D3; }
.sf-svl-card--account .sf-svl-card__media:not(#sf-dark), .sf-svl-card--network .sf-svl-card__media:not(#sf-dark), .sf-svl-card--rent .sf-svl-card__media:not(#sf-dark) { background-color: #2C3847; color: #E2C08A; }
.sf-svl-card__tile:not(#sf-dark) { background-color: #0A2140; box-shadow: none; }
.sf-svl-card__chips b:not(#sf-dark), .sf-svl-card__chips span:not(#sf-dark) { background: rgba(10, 33, 64, .8); color: #DCE7F3; }
.sf-svl-card .sf-fav-heart:not(#sf-dark) { background: rgba(10, 33, 64, .85); }
.sf-svl-card__meta:not(#sf-dark), .sf-svl-card__about:not(#sf-dark), .sf-svl-card__price > small:not(#sf-dark), .sf-svl-card__price span small:not(#sf-dark) { color: #9FB6CB; }
.sf-svl-card__meta b:not(#sf-dark), .sf-svl-card h3 a:hover:not(#sf-dark) { color: #58A1D3; }
.sf-svl-card h3:not(#sf-dark), .sf-svl-card__price b:not(#sf-dark) { color: #EAF3FA; }
.sf-svl-card__eta:not(#sf-dark) { color: #C9D6EA; }
.sf-svl-card__foot:not(#sf-dark) { border-top-color: #1E3856; }
.sf-svl-card__price > small.sf-toman:not(#sf-dark) { color: #7F99B2; }
@media (max-width: 640px) {
  .sf-svl-card__tile:not(#sf-dark) { background-color: inherit; }
  .sf-svl-card:not(#sf-dark)::before { border-top-color: #1E3856; }
}

/* The signed-in bar on a phone: the avatar lit on the dark header, the balance in the soft text colour. */
@media (max-width: 640px) {
  .sf-header.is-signed-in .sf-account__button:not(#sf-dark) { background: transparent; }
  .sf-header.is-signed-in .sf-account__button:hover:not(#sf-dark) { background: rgba(255, 255, 255, .06); }
  .sf-header.is-signed-in .sf-avatar:not(#sf-dark) { background: #0F4C81; box-shadow: inset 0 0 0 1px #58A1D3; color: #fff; }
  .sf-header.is-signed-in .sf-account__text small:not(#sf-dark) { color: #9FB6CB; }
}

/* /groups as the phone's categories tab, as design 110 draws it in dark. */
@media (max-width: 760px) {
  .sf-topbar--shop .sf-topbar__cart:not(#sf-dark) { background: #0F2D52; color: #fff; }
  .sf-svc--groups .sf-svc__search:not(#sf-dark) { border-bottom-color: #1C334F; background: #071C38; }
  .sf-svc--groups .sf-svc__search input:not(#sf-dark) { border-color: #1E3856; background: #0A2140; color: #EAF3FA; }
  .sf-svc--groups .sf-svc__search input:not(#sf-dark)::placeholder { color: #7F99B2; }
  .sf-svc--groups .sf-svc__search .sf-ico:not(#sf-dark) { color: #7F99B2; }
  .sf-svc--groups .sf-svc-card:not(#sf-dark) { border-color: #183351; background: #0B2442; }
  .sf-svc--groups .sf-svc-card:not(#sf-dark)::before { background: #265075; }
  .sf-svc--groups .sf-svc-card:not(#sf-dark)::after { background: linear-gradient(to left, #58A1D3, #C2975C); }
  [dir="ltr"] .sf-svc--groups .sf-svc-card:not(#sf-dark)::after { background: linear-gradient(to right, #58A1D3, #C2975C); }
  .sf-svc--groups .sf-svc-card__dots i:not(#sf-dark) { background: #1C3754; }
  .sf-svc--groups .sf-svc-card__icon:not(#sf-dark) { background: #153657; color: #58A1D3; }
  .sf-svc--groups .sf-svc-card__icon[style]:not(#sf-dark) { background: #F2F5FA; box-shadow: none; }
  .sf-svc--groups .sf-svc-card__icon span:not(#sf-dark) { background-color: #000; }
  .sf-svc--groups .sf-svc-card h3:not(#sf-dark) { color: #EAF3FA; }
  .sf-svc--groups .sf-svc-card__chip.is-blue:not(#sf-dark) { background: #153657; color: #B3DEF8; }
  .sf-svc--groups .sf-svc-card__chip.is-gold:not(#sf-dark) { background: #2C3847; color: #E2C08A; }
}
