/* GENERATED: Do not edit manually; run python build_light_css.py. */

/* From style.css */
html[data-theme="light"] .topbar { background:#f7f9fe; border-bottom:1px solid #dae1ee; color:#1c2539; }
html[data-theme="light"] .topbar-links a:hover { color:#1c2539; }
html[data-theme="light"] .topbar-promo b { color:#1c2539; }
html[data-theme="light"] .spark { color:#672fb4; }
html[data-theme="light"] .site-header { background:rgba(247,249,254,0.92); border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .brand-mark { background:radial-gradient(circle at 40% 30%,#6d2bff,#ffffff 70%); }
html[data-theme="light"] .brand-mark-image { background:#edeff4; }
html[data-theme="light"] .brand-copy small { color:#4d596d; }
html[data-theme="light"] .header-search { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .header-search input { color:#1c2539; }
html[data-theme="light"] .header-search input::placeholder { color:#4d596d; }
html[data-theme="light"] .header-search button { color:#1c2539; }
html[data-theme="light"] .tool-link { color:#1c2539; }
html[data-theme="light"] .tool-icon { color:#672fb4; }
html[data-theme="light"] .tool-icon b { color:#1c2539; border:2px solid #c7bade; }
html[data-theme="light"] .tool-text strong { color:#1c2539; }
html[data-theme="light"] .tool-text small { color:#4d596d; }
html[data-theme="light"] .tool-link:hover .tool-text strong, html[data-theme="light"] .tool-link:hover .tool-icon { color:#672fb4; }
html[data-theme="light"] .logout-inline button { color:#4d596d; }
html[data-theme="light"] .main-nav { background:#edeff4; border-top:1px solid #c7bade; border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .nav-link { color:#1c2539; }
html[data-theme="light"] .nav-link:hover, html[data-theme="light"] .nav-link.active { color:#672fb4; }
html[data-theme="light"] .nav-sale { color:#955d0c; }
html[data-theme="light"] .site-message { background:#ffffff; color:#1c2539; }
html[data-theme="light"] .site-message.success { border-color:#c7bade; }
html[data-theme="light"] .site-message button { color:#4d596d; }
html[data-theme="light"] .btn-primary { color:#1c2539; }
html[data-theme="light"] .btn-ghost { border:1px solid #dae1ee; background:rgba(247,249,254,0.55); color:#1c2539; }
html[data-theme="light"] .btn-ghost:hover { background:#ffffff; }
html[data-theme="light"] .tag-one { color:#672fb4; }
html[data-theme="light"] .tag-two { color:#187150; }
html[data-theme="light"] .trust-strip { background:#edeff4; border-top:1px solid #dae1ee; border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .trust-item { border-left:1px solid #dae1ee; }
html[data-theme="light"] .trust-item>span { color:#672fb4; }
html[data-theme="light"] .trust-item small { color:#4d596d; }
html[data-theme="light"] .section-kicker { color:#672fb4; }
html[data-theme="light"] .section-heading h2 i { color:#672fb4; }
html[data-theme="light"] .section-link { color:#672fb4; border:1px solid #dae1ee; }
html[data-theme="light"] .category-tile { background:linear-gradient(180deg,#edeff4,#edeff4); border:1px solid #dae1ee; }
html[data-theme="light"] .category-tile-image { background:radial-gradient(circle at 50% 50%,#f7f9fd,#ffffff); }
html[data-theme="light"] .category-tile-body small { color:#4d596d; }
html[data-theme="light"] .category-tile-body small span { color:#672fb4; }
html[data-theme="light"] .store-product-card { background:linear-gradient(180deg,#edeff4,#edeff4); border:1px solid #dae1ee; }
html[data-theme="light"] .store-product-image { background:radial-gradient(circle at 50% 45%,#f7f9fd,#ffffff); }
html[data-theme="light"] .store-product-image:after { background:linear-gradient(transparent,rgba(247,249,254,0.35)); }
html[data-theme="light"] .product-badge { color:#1c2539; }
html[data-theme="light"] .wish-btn { border:1px solid #dae1ee; background:rgba(247,249,254,0.75); color:#1c2539; }
html[data-theme="light"] .store-product-title { background:#edeff4; }
html[data-theme="light"] .store-product-title a { color:#1c2539; }
html[data-theme="light"] .store-product-title a:hover { color:#672fb4; }
html[data-theme="light"] .store-product-info>small { color:#4d596d; }
html[data-theme="light"] .rating-row span { color:#955d0c; }
html[data-theme="light"] .rating-row small { color:#4d596d; }
html[data-theme="light"] .price-row strong { color:#1c2539; }
html[data-theme="light"] .price-row strong small { color:#4d596d; }
html[data-theme="light"] .price-row del { color:#4d596d; }
html[data-theme="light"] .quick-add button { border:1px solid #dae1ee; background:#ffffff; color:#1c2539; }
html[data-theme="light"] .quick-add span { color:#672fb4; }
html[data-theme="light"] .empty-state { border:1px dashed #dae1ee; color:#4d596d; background:#f7f9fe; }
html[data-theme="light"] .products-header p { color:#4d596d; }
html[data-theme="light"] .search-result-title span { color:#672fb4; }
html[data-theme="light"] .sort-form select, html[data-theme="light"] .filter-section select, html[data-theme="light"] .price-filter-form input { background:#ffffff; color:#1c2539; border:1px solid #dae1ee; }
html[data-theme="light"] .products-sidebar { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .filter-header { border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .clear-filters { color:#b02651; }
html[data-theme="light"] .filter-section { border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .filter-section h4 { color:#1c2539; }
html[data-theme="light"] .filter-section>a { color:#4d596d; }
html[data-theme="light"] .filter-section>a:hover, html[data-theme="light"] .filter-section>a.active { background:#ffffff; color:#672fb4; }
html[data-theme="light"] .price-filter-form button { color:#1c2539; }
html[data-theme="light"] .products-result-meta { color:#4d596d; }
html[data-theme="light"] .products-grid .product-card { background:linear-gradient(180deg,#edeff4,#f7f9fe); border:1px solid #dae1ee; }
html[data-theme="light"] .products-grid .product-image { background:#ffffff; }
html[data-theme="light"] .products-grid .product-name { color:#1c2539 !important; }
html[data-theme="light"] .products-grid .product-brand { color:#4d596d; }
html[data-theme="light"] .products-grid .product-old-price { color:#4d596d; }
html[data-theme="light"] .product-stock { color:#187150; }
html[data-theme="light"] .product-out-stock { color:#b02651; }
html[data-theme="light"] .discount-badge { color:#1c2539; }
html[data-theme="light"] .products-pagination a, html[data-theme="light"] .products-pagination span { border:1px solid #dae1ee; color:#4d596d; }
html[data-theme="light"] .products-pagination .current { color:#1c2539; }
html[data-theme="light"] .product-breadcrumb { color:#4d596d; }
html[data-theme="light"] .product-breadcrumb a:hover { color:#672fb4; }
html[data-theme="light"] .product-detail-image { border:1px solid #dae1ee; background:radial-gradient(circle at 50% 40%,#f7f9fd,#f7f9fe); }
html[data-theme="light"] .gallery-thumbnail { border:1px solid #dae1ee; background:#ffffff; }
html[data-theme="light"] .product-detail-brand { color:#672fb4; }
html[data-theme="light"] .product-detail-short-description { color:#4d596d; }
html[data-theme="light"] .product-detail-category { color:#4d596d; }
html[data-theme="light"] .product-detail-category a { color:#672fb4; }
html[data-theme="light"] .product-detail-pricing { border-top:1px solid #dae1ee; border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .product-detail-old-price { color:#4d596d; }
html[data-theme="light"] .product-detail-discount { color:#b02651; }
html[data-theme="light"] .product-detail-stock { color:#187150; }
html[data-theme="light"] .product-detail-stock small { color:#4d596d; }
html[data-theme="light"] .product-detail-out-stock { color:#b02651; background:#f4eef0; border:1px solid #c7bade; }
html[data-theme="light"] .quantity-box { border:1px solid #dae1ee; background:#ffffff; }
html[data-theme="light"] .quantity-box button { background:#ffffff; color:#1c2539; }
html[data-theme="light"] .quantity-box input { color:#1c2539; }
html[data-theme="light"] .add-to-cart { color:#1c2539; }
html[data-theme="light"] .product-trust-box>div { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .product-trust-box span { color:#672fb4; }
html[data-theme="light"] .product-trust-box small { color:#4d596d; }
html[data-theme="light"] .product-detail-section { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .product-section-kicker { color:#672fb4; }
html[data-theme="light"] .product-section-heading p { color:#4d596d; }
html[data-theme="light"] .product-description { color:#4d596d; }
html[data-theme="light"] .specification-group h3 { color:#1c2539; }
html[data-theme="light"] .specifications-table { border:1px solid #dae1ee; }
html[data-theme="light"] .specification-row { border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .specification-key { color:#4d596d; background:#edeff4; }
html[data-theme="light"] .specification-value { color:#1c2539; background:#edeff4; }
html[data-theme="light"] .section-heading a { color:#672fb4; }
html[data-theme="light"] .related-product-card { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .related-product-image { background:#ffffff; }
html[data-theme="light"] .related-product-info small { color:#4d596d; }
html[data-theme="light"] .related-product-info del { color:#4d596d; }
html[data-theme="light"] .continue-shopping, html[data-theme="light"] .payment-back { color:#672fb4; }
html[data-theme="light"] .cart-item { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .cart-item-image { background:#ffffff; }
html[data-theme="light"] .cart-brand { color:#4d596d; }
html[data-theme="light"] .cart-price .old-price { color:#4d596d; }
html[data-theme="light"] .cart-item-quantity form { border:1px solid #dae1ee; }
html[data-theme="light"] .cart-item-quantity button { background:#ffffff; color:#1c2539; }
html[data-theme="light"] .cart-item-total span { color:#4d596d; }
html[data-theme="light"] .cart-item-remove button { border:1px solid #dae1ee; background:#ffffff; color:#b02651; }
html[data-theme="light"] .cart-summary { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .summary-row { color:#4d596d; }
html[data-theme="light"] .summary-row strong { color:#1c2539; }
html[data-theme="light"] .summary-divider { background:#f7f9fd; }
html[data-theme="light"] .summary-total span { color:#4d596d; }
html[data-theme="light"] .checkout-btn { color:#1c2539; }
html[data-theme="light"] .continue-shopping-btn { background:#ffffff; color:#1c2539; border:1px solid #dae1ee; }
html[data-theme="light"] .empty-cart { background:#edeff4; border:1px dashed #dae1ee; }
html[data-theme="light"] .empty-cart p { color:#4d596d; }
html[data-theme="light"] .checkout-form, html[data-theme="light"] .checkout-summary { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .checkout-form label { color:#1c2539; }
html[data-theme="light"] .checkout-form input, html[data-theme="light"] .checkout-form textarea, html[data-theme="light"] .checkout-form select { background:#edeff4; border:1px solid #dae1ee; color:#1c2539; }
html[data-theme="light"] .checkout-form button { color:#1c2539; }
html[data-theme="light"] .form-errors, html[data-theme="light"] .coupon-error { background:#f4eeef; border:1px solid #c7bade; color:#b02651; }
html[data-theme="light"] .coupon-box { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .coupon-form input { background:#ffffff; border:1px solid #dae1ee; color:#1c2539; }
html[data-theme="light"] .coupon-form button, html[data-theme="light"] .coupon-remove { color:#1c2539; }
html[data-theme="light"] .coupon-applied { color:#187150; }
html[data-theme="light"] .coupon-remove { background:#f4eef0; color:#b02651; }
html[data-theme="light"] .checkout-item { border-bottom:1px solid #dae1ee; color:#4d596d; }
html[data-theme="light"] .checkout-item strong { color:#1c2539; }
html[data-theme="light"] .checkout-price-row { color:#4d596d; }
html[data-theme="light"] .checkout-price-row strong { color:#1c2539; }
html[data-theme="light"] .discount-row strong { color:#187150; }
html[data-theme="light"] .checkout-final-price { border-top:1px solid #dae1ee; }
html[data-theme="light"] .payment-card { background:linear-gradient(180deg,#edeff4,#edeff4); border:1px solid #dae1ee; }
html[data-theme="light"] .eyebrow { color:#672fb4; }
html[data-theme="light"] .payment-note { color:#4d596d; }
html[data-theme="light"] .payment-test-box { background:#edeff4; border:1px dashed #dae1ee; }
html[data-theme="light"] .payment-test-box strong { color:#955d0c; }
html[data-theme="light"] .payment-test-box span { color:#4d596d; }
html[data-theme="light"] .payment-total { border-top:1px solid #dae1ee; border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .payment-total span { color:#4d596d; }
html[data-theme="light"] .order-success { background:linear-gradient(180deg,#edeff4,#edeff4); border:1px solid #dae1ee; }
html[data-theme="light"] .success-icon { border:1px solid #c7bade; color:#187150; }
html[data-theme="light"] .order-success>p { color:#4d596d; }
html[data-theme="light"] .order-number { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .order-number strong { color:#672fb4; }
html[data-theme="light"] .success-info p { background:#edeff4; border:1px solid #dae1ee; color:#4d596d; }
html[data-theme="light"] .success-info strong { color:#1c2539; }
html[data-theme="light"] .secondary { background:#ffffff; border:1px solid #dae1ee; color:#1c2539; }
html[data-theme="light"] .account-header p { color:#4d596d; }
html[data-theme="light"] .account-stat { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .account-stat span { color:#4d596d; }
html[data-theme="light"] .orders-card { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .section-title span { color:#4d596d; }
html[data-theme="light"] .orders-table th, html[data-theme="light"] .orders-table td { border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .orders-table th { color:#4d596d; }
html[data-theme="light"] .orders-table td { color:#1c2539; }
html[data-theme="light"] .table-link { color:#672fb4; }
html[data-theme="light"] .danger-link { color:#b02651; }
html[data-theme="light"] .status { background:#f7f9fd; color:#1c2539; }
html[data-theme="light"] .status-pending { color:#955d0c; background:#f7f9fd; }
html[data-theme="light"] .status-paid, html[data-theme="light"] .status-processing { color:#375b9a; background:#edf1f5; }
html[data-theme="light"] .status-shipped { color:#672fb4; background:#f0edf4; }
html[data-theme="light"] .status-delivered { color:#187150; background:#edf4f1; }
html[data-theme="light"] .status-cancelled { color:#b02651; background:#f4eef0; }
html[data-theme="light"] .empty-state p { color:#4d596d; }
html[data-theme="light"] .order-line { border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .order-line span { color:#4d596d; }
html[data-theme="light"] .info-list p { color:#1c2539; border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .info-list b { color:#4d596d; }
html[data-theme="light"] .invoice-header p, html[data-theme="light"] .invoice-meta p { color:#4d596d; }
html[data-theme="light"] .invoice-info-grid p { color:#4d596d; }
html[data-theme="light"] .invoice-grand-total { border-top:2px solid #dae1ee; }
html[data-theme="light"] .invoice-discount strong { color:#187150; }
html[data-theme="light"] .invoice-footer { color:#4d596d; }
html[data-theme="light"] .auth-card { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .auth-brand { color:#672fb4; }
html[data-theme="light"] .auth-card>p { color:#4d596d; }
html[data-theme="light"] .auth-card label { color:#1c2539; }
html[data-theme="light"] .auth-card input { background:#edeff4; border:1px solid #dae1ee; color:#1c2539; }
html[data-theme="light"] .auth-footer a { color:#672fb4; }
html[data-theme="light"] .site-footer { background:#f7f9fe; border-top:1px solid #dae1ee; }
html[data-theme="light"] .footer-brand p { color:#4d596d; }
html[data-theme="light"] .footer-grid>div:not(.footer-brand) a { color:#4d596d; }
html[data-theme="light"] .footer-grid>div:not(.footer-brand) a:hover { color:#672fb4; }
html[data-theme="light"] .footer-grid p { color:#4d596d; }
html[data-theme="light"] .footer-status { color:#187150; }
html[data-theme="light"] .footer-socials a { border:1px solid #dae1ee; color:#4d596d; }
html[data-theme="light"] .footer-bottom { border-top:1px solid #dae1ee; color:#4d596d; }
@media (max-width:800px) {
  html[data-theme="light"] .trust-item { border-bottom:1px solid #dae1ee; }
}
html[data-theme="light"] .service-page { background:radial-gradient(circle at 15% 10%,rgba(126,48,255,.12),transparent 28%),
        radial-gradient(circle at 85% 30%,rgba(73,122,255,.08),transparent 30%),
        #f7f9fe; }
html[data-theme="light"] .service-hero { border:1px solid #dae1ee; background:linear-gradient(135deg,#ffffff,#f7f9fe); }
html[data-theme="light"] .service-hero h1 { color:#1c2539; }
html[data-theme="light"] .service-hero p { color:#4d596d; }
html[data-theme="light"] .service-card { border:1px solid #dae1ee; background:#ffffff; }
html[data-theme="light"] .service-card h2 { color:#1c2539; }
html[data-theme="light"] .service-card p { color:#4d596d; }
html[data-theme="light"] .install-page { background:radial-gradient(circle at 10% 10%,rgba(139,53,255,.14),transparent 28%),radial-gradient(circle at 90% 40%,rgba(54,217,139,.06),transparent 26%),#f7f9fe; }
html[data-theme="light"] .install-hero { border:1px solid #dae1ee; background:linear-gradient(135deg,#ffffff,#edeff4); }
html[data-theme="light"] .install-hero p { color:#4d596d; }
html[data-theme="light"] .install-hero-badge { background:radial-gradient(circle,#402078,#ffffff 68%); border:1px solid #c7bade; }
html[data-theme="light"] .install-group { border:1px solid #dae1ee; background:#ffffff; }
html[data-theme="light"] .install-group-head { border-bottom:1px solid #dae1ee; background:#edeff4; }
html[data-theme="light"] .install-group-head strong { color:#672fb4; }
html[data-theme="light"] .install-option { border:1px solid #dae1ee; background:#edeff4; }
html[data-theme="light"] .install-option small { color:#4d596d; }
html[data-theme="light"] .install-option strong { color:#672fb4; }
html[data-theme="light"] .install-option.account { border-color:#dae1ee; background:linear-gradient(135deg,#f7f9fe,#edeff4); }
html[data-theme="light"] .install-option.account strong { color:#955d0c; }
html[data-theme="light"] .install-request-card { border:1px solid #dae1ee; background:#ffffff; }
html[data-theme="light"] .install-form label { color:#1c2539; }
html[data-theme="light"] .install-form label small { color:#4d596d; }
html[data-theme="light"] .install-form input, html[data-theme="light"] .install-form select, html[data-theme="light"] .install-form textarea { border:1px solid #dae1ee; background:#edf0f4; color:#1c2539; }
html[data-theme="light"] .install-submit-row p { color:#4d596d; }
html[data-theme="light"] .install-selection-preview { border:1px solid #dae1ee; background:linear-gradient(135deg,rgba(124,50,255,.10),rgba(237,239,244,0.8)); }
html[data-theme="light"] .install-selection-preview span { color:#4d596d; }
html[data-theme="light"] .install-selection-preview strong { color:#672fb4; }
html[data-theme="light"] .install-account-note { color:#955d0c; }
html[data-theme="light"] .install-option.xbox360-option { border-color:#dae1ee; }
html[data-theme="light"] .install-form select option:disabled { color:#4d596d; }
html[data-theme="light"] .topbar { background:#eceef5; border-bottom:1px solid #c7bade; }
html[data-theme="light"] .sonic-header { background:rgba(237,238,245,0.94); }
html[data-theme="light"] .sonic-brand .brand-mark { background:radial-gradient(circle at 40% 30%,#7c2dff,#efedf4 72%); }
html[data-theme="light"] .sonic-brand .brand-mark span { color:#1c2539; }
html[data-theme="light"] .sonic-nav { background:rgba(247,249,254,0.97); }
html[data-theme="light"] .sonic-nav .nav-link { color:#1c2539; }
html[data-theme="light"] .sonic-nav .nav-link:hover, html[data-theme="light"] .sonic-nav .nav-link.active { color:#672fb4; }
html[data-theme="light"] .nav-icon { color:#672fb4; }
html[data-theme="light"] .nav-chevron { color:#4d596d; }
html[data-theme="light"] .nav-dropdown:hover .nav-chevron { color:#672fb4; }
html[data-theme="light"] .dropdown-panel { border:1px solid #dae1ee; background:rgba(247,249,254,0.98); }
html[data-theme="light"] .dropdown-panel:before { background:#f7f9fe; border-left:1px solid #dae1ee; border-top:1px solid #dae1ee; }
html[data-theme="light"] .dropdown-panel a { color:#1c2539; }
html[data-theme="light"] .dropdown-panel a:hover { color:#1c2539; }
html[data-theme="light"] .dropdown-panel small { color:#4d596d; }
html[data-theme="light"] .sonic-nav .nav-sale { color:#955d0c; }
html[data-theme="light"] .sonic-hero { background:linear-gradient(105deg,#f7f9fe 0%,#f7f9fe 45%,#f7f9fe 100%); }
html[data-theme="light"] .sonic-hero:before { background:radial-gradient(circle at 70% 45%,rgba(144,49,255,.23),transparent 28%),radial-gradient(circle at 88% 65%,rgba(57,16,120,.38),transparent 28%),linear-gradient(90deg,rgba(237,238,245,0.98),rgba(237,238,245,0.58) 45%,rgba(3,4,9,.15) 76%,rgba(237,238,245,0.78)); }
html[data-theme="light"] .tag-fast { color:#1c2539; }
html[data-theme="light"] .tag-safe { color:#1c2539; }
html[data-theme="light"] .sonic-trust .trust-grid { background:linear-gradient(135deg,#edeff4,#edeff4); border:1px solid #dae1ee; }
html[data-theme="light"] .sonic-trust .trust-item>span { color:#672fb4; }
html[data-theme="light"] .sonic-trust .trust-item small { color:#4d596d; }
html[data-theme="light"] .section-kicker { color:#672fb4; }
html[data-theme="light"] .section-link { border:1px solid #dae1ee; color:#672fb4; background:#edeff4; }
html[data-theme="light"] .section-link:hover { background:#efedf4; }
html[data-theme="light"] .sonic-category-card { border-color:#dae1ee; background:linear-gradient(180deg,#edeff4,#edeff4); }
html[data-theme="light"] .sonic-category-card .category-tile-image { background:#edeff4; }
html[data-theme="light"] .sonic-category-card .category-tile-image:after { background:linear-gradient(180deg,transparent 45%,rgba(247,249,254,0.72)); }
html[data-theme="light"] .category-console { background:radial-gradient(circle at 50% 25%,#f7f9fd,#ffffff 60%,#edeff4); }
html[data-theme="light"] .category-controller { background:radial-gradient(circle at 50% 20%,#7e2dff,#efecf5 45%,#f7f9fe); }
html[data-theme="light"] .category-headset { background:radial-gradient(circle at 50% 20%,#4b76c9,#edeff4 50%,#f7f9fe); }
html[data-theme="light"] .category-ps5 { background:radial-gradient(circle at 50% 20%,#697cff,#ffffff 52%,#f7f9fe); }
html[data-theme="light"] .category-ps4 { background:radial-gradient(circle at 50% 20%,#4966ae,#ffffff 55%,#f7f9fe); }
html[data-theme="light"] .category-keyboard { background:radial-gradient(circle at 50% 20%,#f7f9fd,#ffffff 55%,#f7f9fe); }
html[data-theme="light"] .category-mouse { background:radial-gradient(circle at 50% 20%,#f7f9fd,#ffffff 55%,#f7f9fe); }
html[data-theme="light"] .category-chair { background:radial-gradient(circle at 50% 20%,#f1eef4,#ffffff 55%,#f7f9fe); }
html[data-theme="light"] .sonic-category-card .category-tile-body small { color:#4d596d; }
html[data-theme="light"] .sonic-product-card { border-color:#dae1ee; background:linear-gradient(180deg,#edeff4,#edeff4); }
html[data-theme="light"] .sonic-product-card .store-product-image { background:radial-gradient(circle at 50% 20%,#f7f9fd,#edeff4 68%); }
html[data-theme="light"] .sonic-product-card .price-row strong { color:#1c2539; }
html[data-theme="light"] .sonic-product-card .price-row strong small { color:#4d596d; }
html[data-theme="light"] .sonic-product-card .rating-row span { color:#672fb4; }
html[data-theme="light"] .sonic-promo { background:radial-gradient(circle at 80% 50%,rgba(118,39,228,.24),transparent 35%),linear-gradient(105deg,#ffffff,#edeff4); border-top:1px solid #dae1ee; border-bottom:1px solid #dae1ee; }
html[data-theme="light"] .site-footer { background:#edeff5; border-top:1px solid #dae1ee; }
html[data-theme="light"] .sonic-nav .nav-dropdown:hover .nav-link { color:#1c2539; }
html[data-theme="light"] .sonic-nav .nav-chevron { color:#672fb4; }
html[data-theme="light"] .sonic-hero { background:radial-gradient(circle at 76% 42%,rgba(145,46,255,.27),transparent 24%),
      radial-gradient(circle at 92% 65%,rgba(66,18,139,.34),transparent 30%),
      linear-gradient(100deg,#eceef5 0%,#edeff5 46%,#ffffff 100%); }
html[data-theme="light"] .sonic-hero:after { background:linear-gradient(90deg,rgba(236,238,245,0.98) 0%,rgba(236,238,245,0.82) 35%,rgba(3,4,10,.18) 68%,rgba(236,238,245,0.72) 100%),
      radial-gradient(circle at 78% 50%,rgba(168,72,255,.10),transparent 34%); }
html[data-theme="light"] .install-reply-ready { background:#edf4f1; color:#187150; }
html[data-theme="light"] .install-reply-waiting { background:#f7f9fd; color:#955d0c; }
html[data-theme="light"] .install-customer-message { border:1px solid #dae1ee; background:#edeff4; }
html[data-theme="light"] .install-customer-message span { color:#4d596d; }
html[data-theme="light"] .install-customer-message p { color:#1c2539; }
html[data-theme="light"] .muted-message { background:#edeff4; }
html[data-theme="light"] .support-reply-message { border:1px solid #dae1ee; background:linear-gradient(135deg,#ffffff,#edeff4); color:#1c2539; }
html[data-theme="light"] .support-quoted-price { border:1px solid #dae1ee; background:#edf0f4; }
html[data-theme="light"] .support-quoted-price span { color:#4d596d; }
html[data-theme="light"] .support-quoted-price strong { color:#672fb4; }
html[data-theme="light"] .status-install-new, html[data-theme="light"] .status-install-reviewing { color:#955d0c; background:#f7f9fd; }
html[data-theme="light"] .status-install-quoted, html[data-theme="light"] .status-install-accepted { color:#672fb4; background:#f0edf4; }
html[data-theme="light"] .status-install-processing { color:#375b9a; background:#edf1f5; }
html[data-theme="light"] .status-install-completed { color:#187150; background:#edf4f1; }
html[data-theme="light"] .status-install-cancelled { color:#b02651; background:#f4eef0; }
html[data-theme="light"] .install-account-note a { color:#1c2539; }
html[data-theme="light"] .support-form label { color:#1c2539; }
html[data-theme="light"] .support-form input, html[data-theme="light"] .support-form textarea { background:#edf0f4; color:#1c2539; border:1px solid #dae1ee; }
html[data-theme="light"] .support-field-error, html[data-theme="light"] .support-form-errors { color:#b02651; background:#f4eef0; border:1px solid #dae1ee; }
html[data-theme="light"] .support-message-row { border-bottom:1px solid #dae1ee; color:#1c2539; }
html[data-theme="light"] .support-message-row:hover { background:#ffffff; }
html[data-theme="light"] .support-message-id { background:#ffffff; color:#672fb4; }
html[data-theme="light"] .support-message-main small { color:#4d596d; }
html[data-theme="light"] .status-message-new { background:#f7f9fd; color:#955d0c; }
html[data-theme="light"] .status-message-answered { background:#edf4f1; color:#187150; }
html[data-theme="light"] .status-message-closed { background:#f7f9fd; color:#1c2539; }
html[data-theme="light"] .support-message-row.unread .support-message-status { background:#f0edf4; color:#4d596d; }
html[data-theme="light"] .customer-bubble { background:#edeff4; border:1px solid #dae1ee; color:#1c2539; }
html[data-theme="light"] .admin-bubble { background:linear-gradient(135deg,#efedf4,#edeff4); border:1px solid #c7bade; color:#1c2539; }
html[data-theme="light"] .support-detail-meta { border-top:1px solid #dae1ee; }
html[data-theme="light"] .support-detail-meta span { color:#4d596d; }
html[data-theme="light"] .support-detail-meta strong { color:#1c2539; }
html[data-theme="light"] .auth-links a { color:#672fb4; }
html[data-theme="light"] .auth-security-hint { color:#4d596d; background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .account-security-card { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .account-security-card p { color:#4d596d; }
@media (max-width:640px) {
  html[data-theme="light"] .specification-key { border-bottom:1px solid #dae1ee; }
}
html[data-theme="light"] .product-meta-line { color:#1c2539; }
html[data-theme="light"] .product-meta-line span { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .product-favorite-button { background:#f0eef4; color:#1c2539; }
html[data-theme="light"] .product-favorite-button:hover, html[data-theme="light"] .product-favorite-button.is-favorite { background:#f4edf2; color:#1c2539; }
html[data-theme="light"] .specification-empty-note { color:#4d596d; }
html[data-theme="light"] .product-reviews-section { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .product-review-form { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .product-review-form label { color:#1c2539; }
html[data-theme="light"] .product-review-form select, html[data-theme="light"] .product-review-form textarea { background:#edeff4; color:#1c2539; border:1px solid #dae1ee; }
html[data-theme="light"] .product-review-form small, html[data-theme="light"] .review-login-note { color:#4d596d; }
html[data-theme="light"] .review-login-note a { color:#4d596d; }
html[data-theme="light"] .product-review-card { border:1px solid #dae1ee; background:#edf0f4; }
html[data-theme="light"] .product-review-card-head { color:#1c2539; }
html[data-theme="light"] .product-review-card-head span { color:#955d0c; }
html[data-theme="light"] .product-review-card-head time { color:#4d596d; }
html[data-theme="light"] .product-review-card p { color:#1c2539; }
html[data-theme="light"] .no-product-reviews { color:#4d596d; }
html[data-theme="light"] .sonic-footer { background:#edeff5; border-top:1px solid #dae1ee; }
html[data-theme="light"] .sonic-footer .footer-grid h3 { color:#1c2539; }
html[data-theme="light"] .sonic-footer .footer-brand p, html[data-theme="light"] .sonic-footer .footer-contact p { color:#1c2539; }
html[data-theme="light"] .sonic-footer .footer-grid a { color:#1c2539; }
html[data-theme="light"] .sonic-footer .footer-grid a:hover { color:#375b9a; }
html[data-theme="light"] .sonic-footer .footer-tagline { color:#375b9a; }
html[data-theme="light"] .sonic-footer .footer-socials a { border:1px solid #dae1ee; }

/* From home_offers.css */


/* From about.css */
html[data-theme="light"] .about-stat-card { border:1px solid #dae1ee; background:linear-gradient(180deg,#ffffff,#edeff4); }
html[data-theme="light"] .about-stat-card p { color:#4d596d; }
html[data-theme="light"] .story-panel { border:1px solid #dae1ee; background:linear-gradient(180deg,#edeff4,#edeff4); }
html[data-theme="light"] .story-panel p { color:#4d596d; }
html[data-theme="light"] .value-chip { background:linear-gradient(180deg,#edeff4,#edeff4); border:1px solid #dae1ee; }
html[data-theme="light"] .value-chip p { color:#4d596d; }
html[data-theme="light"] .feature-box { border:1px solid #dae1ee; background:linear-gradient(180deg,#edeff4,#edeff4); }
html[data-theme="light"] .feature-box p { color:#4d596d; }
html[data-theme="light"] .process-step { border:1px solid #dae1ee; background:linear-gradient(180deg,#edeff4,#edf0f4); }
html[data-theme="light"] .process-step p { color:#4d596d; }
html[data-theme="light"] .about-cta-card { border:1px solid #dae1ee; background:radial-gradient(circle at 85% 20%,rgba(131,48,235,.26),transparent 25%),linear-gradient(135deg,#edeff4,#edeff4); }
html[data-theme="light"] .about-cta-card p { color:#4d596d; }
html[data-theme="light"] .topbar-links a.is-active { color:#1c2539; }
html[data-theme="light"] .about-store-contact-section { background:#edeff4; }
html[data-theme="light"] .about-store-contact-card { background:linear-gradient(120deg,#ffffff,#f0edf4); border:1px solid #c7bade; }
html[data-theme="light"] .about-store-contact-card p { color:#1c2539; }
html[data-theme="light"] .about-store-contact-card p a { color:#1c2539; }

/* From contact.css */
html[data-theme="light"] .contact-page { background:radial-gradient(circle at top right,rgba(139,53,255,.18),transparent 35%),#edeff4; }
html[data-theme="light"] .contact-hero>span, html[data-theme="light"] .contact-section-kicker { color:#672fb4; }
html[data-theme="light"] .contact-hero p { color:#1c2539; }
html[data-theme="light"] .contact-card, html[data-theme="light"] .contact-form-box, html[data-theme="light"] .contact-social-panel, html[data-theme="light"] .contact-quick-links>a { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .contact-card p { color:#1c2539; }
html[data-theme="light"] .contact-card .contact-value { color:#1c2539; }
html[data-theme="light"] .contact-card a.contact-value:hover { color:#1c2539; }
html[data-theme="light"] .contact-secondary-link { color:#4d596d; }
html[data-theme="light"] .contact-social-panel p { color:#1c2539; }
html[data-theme="light"] .contact-social-links>a { color:#1c2539; background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .contact-social-links>a:hover { background:#efedf4; }
html[data-theme="light"] .contact-form-box p { color:#1c2539; }
html[data-theme="light"] .contact-quick-links>a { color:#1c2539; }
html[data-theme="light"] .contact-quick-links small { color:#1c2539; }
html[data-theme="light"] .contact-quick-links b { color:#1c2539; }
html[data-theme="light"] .contact-quick-links>a:hover { border-color:#c7bade; }

/* From guide.css */
html[data-theme="light"] .guide-hero { background:radial-gradient(circle at top,rgba(140,50,255,.25),transparent 45%),#edeff4; }
html[data-theme="light"] .guide-hero span { color:#672fb4; }
html[data-theme="light"] .guide-hero p { color:#1c2539; }
html[data-theme="light"] .guide-card, html[data-theme="light"] .faq details, html[data-theme="light"] .guide-cta { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .guide-card p, html[data-theme="light"] .faq p, html[data-theme="light"] .guide-cta p { color:#1c2539; }
html[data-theme="light"] .guide-card a { color:#672fb4; }
html[data-theme="light"] .guide-process span { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .guide-process-note { color:#1c2539; }
html[data-theme="light"] .faq details[open] { border-color:#c7bade; }
html[data-theme="light"] .faq a { color:#4d596d; }

/* From info_pages.css */
html[data-theme="light"] .info-hero { background:radial-gradient(circle at 25% 10%,rgba(153,72,245,.18),transparent 42%),#f7f9fe; }
html[data-theme="light"] .info-hero span { color:#4d596d; }
html[data-theme="light"] .info-hero p { color:#1c2539; }
html[data-theme="light"] .info-sidebar, html[data-theme="light"] .info-card, html[data-theme="light"] .info-notice { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .info-sidebar a { color:#1c2539; }
html[data-theme="light"] .info-sidebar a:hover { color:#1c2539; }
html[data-theme="light"] .info-card p { color:#1c2539; }
html[data-theme="light"] .info-card a, html[data-theme="light"] .info-actions a { color:#1c2539; }
html[data-theme="light"] .info-notice { color:#1c2539; border-color:#dae1ee; background:#efeef4; }

/* From track_order.css */
html[data-theme="light"] .track-page { background:radial-gradient(circle at top right,rgba(139,53,255,.18),transparent 35%),#edeff4; }
html[data-theme="light"] .track-hero span { color:#672fb4; }
html[data-theme="light"] .track-hero p { color:#4d596d; }
html[data-theme="light"] .track-form { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .track-form input { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .track-error { background:#f5edf0; border:1px solid #c7bade; }
html[data-theme="light"] .order-result, html[data-theme="light"] .track-help { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .order-head span { color:#672fb4; }
html[data-theme="light"] .step { color:#4d596d; }
html[data-theme="light"] .step b { background:#f7f9fd; }
html[data-theme="light"] .step.active { color:#1c2539; }
html[data-theme="light"] .order-info { color:#4d596d; }

/* From controller_repair.css */
html[data-theme="light"] .repair-kicker, html[data-theme="light"] .repair-card-kicker, html[data-theme="light"] .repair-pricing>div:first-child>span { color:#672fb4; }
html[data-theme="light"] .repair-lab-head p { color:#4d596d; }
html[data-theme="light"] .repair-connection-state { background:#ffffff; border:1px solid #dae1ee; color:#4d596d; }
html[data-theme="light"] .repair-connection-state i { background:#f7f9fd; }
html[data-theme="light"] .repair-connection-state.connected { color:#187150; border-color:#c7bade; }
html[data-theme="light"] .repair-connect-card, html[data-theme="light"] .repair-card { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .repair-connect-icon { border:1px solid #c7bade; color:#672fb4; }
html[data-theme="light"] .repair-connect-copy p { color:#4d596d; }
html[data-theme="light"] .repair-live { color:#187150; border:1px solid #c7bade; background:#edf4f1; }
html[data-theme="light"] .repair-device-name { color:#1c2539; }
html[data-theme="light"] .repair-device-meta { color:#4d596d; }
html[data-theme="light"] .repair-secondary { background:#ffffff; border:1px solid #dae1ee; color:#1c2539; }
html[data-theme="light"] .repair-secondary:hover { color:#1c2539; }
html[data-theme="light"] .repair-test-status { color:#4d596d; }
html[data-theme="light"] .stick-label { color:#4d596d; }
html[data-theme="light"] .stick-label b { color:#1c2539; }
html[data-theme="light"] .stick-pad { border:1px solid #dae1ee; background:radial-gradient(circle at center,#edeff4,#edeff4); }
html[data-theme="light"] .stick-pad:before, html[data-theme="light"] .stick-pad:after { background:#f7f9fd; }
html[data-theme="light"] .repair-hint { color:#4d596d; }
html[data-theme="light"] .test-button { border:1px solid #dae1ee; background:#edf0f4; color:#4d596d; }
html[data-theme="light"] .test-button.pressed { background:#edf4f1; color:#187150; }
html[data-theme="light"] .trigger-row { color:#4d596d; }
html[data-theme="light"] .trigger-row b { color:#1c2539; }
html[data-theme="light"] .trigger-track { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .diagnosis-waiting { background:#f7f9fd; color:#1c2539; }
html[data-theme="light"] .diagnosis-good { background:#edf4f1; color:#187150; }
html[data-theme="light"] .diagnosis-warning { background:#f4f1ed; color:#955d0c; }
html[data-theme="light"] .diagnosis-item { background:#edf0f4; border:1px solid #dae1ee; }
html[data-theme="light"] .diagnosis-item.good .diag-icon { background:#edf4f1; color:#187150; }
html[data-theme="light"] .diagnosis-item.warn .diag-icon { background:#f4f1ed; color:#955d0c; }
html[data-theme="light"] .diagnosis-empty { border:1px dashed #dae1ee; color:#4d596d; }
html[data-theme="light"] .repair-estimate { background:linear-gradient(135deg,#ffffff,#ffffff); border:1px solid #c7bade; }
html[data-theme="light"] .repair-estimate small { color:#4d596d; }
html[data-theme="light"] .repair-estimate strong { color:#672fb4; }
html[data-theme="light"] .repair-pricing { background:#edeff4; border:1px solid #dae1ee; }
html[data-theme="light"] .repair-pricing p { color:#4d596d; }
html[data-theme="light"] .repair-price-list div { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .repair-price-list b { color:#672fb4; }
html[data-theme="light"] .manual-issues { background:#edf0f4; border:1px solid #dae1ee; }
html[data-theme="light"] .manual-issues-head span { color:#4d596d; }
html[data-theme="light"] .manual-issue { border:1px solid #dae1ee; background:#ffffff; color:#1c2539; }
html[data-theme="light"] .manual-issue b { color:#4d596d; }
html[data-theme="light"] .manual-issue.selected { background:#f0eef4; color:#1c2539; }
html[data-theme="light"] .manual-issue.selected b { color:#672fb4; }
html[data-theme="light"] .sensitivity-control { background:#edf0f4; border:1px solid #dae1ee; }
html[data-theme="light"] .sensitivity-control label { color:#1c2539; }
html[data-theme="light"] .sensitivity-control label b { color:#672fb4; }
html[data-theme="light"] .sensitivity-control small { color:#4d596d; }
html[data-theme="light"] .repair-firmware-note { color:#4d596d; }
html[data-theme="light"] .repair-order-form { border-top:1px solid #dae1ee; }
html[data-theme="light"] .repair-form-grid label { color:#1c2539; }
html[data-theme="light"] .repair-form-grid input, html[data-theme="light"] .repair-form-grid textarea { background:#edf0f4; color:#1c2539; border:1px solid #dae1ee; }
html[data-theme="light"] .repair-form-grid small { color:#4d596d; }
html[data-theme="light"] .repair-success-card { background:#ffffff; border:1px solid #dae1ee; }
html[data-theme="light"] .success-icon { background:#edf5f2; color:#187150; }
html[data-theme="light"] .repair-success-card p { color:#4d596d; }
html[data-theme="light"] .repair-secondary { border:1px solid #dae1ee; background:#ffffff; color:#1c2539; }
html[data-theme="light"] .repair-secondary:hover { color:#1c2539; }
