/* Daylight surface audit: explicit components, never image inversion or global color filtering. */
html[data-site-theme=light] body[class] :is(h1,h2,h3,h4,h5,h6,label,legend,th,td){color:#20344f!important;}
html[data-site-theme=light] body.point-topup-page :is(.point-topup-copy,.point-topup-live-preview,.point-topup-card,.point-topup-rules,.point-topup-balance-card,.point-topup-presets) :is(p,span,small,strong,b,.eyebrow){color:#344e6e!important;}
html[data-site-theme=light] body.point-topup-page :is(.point-topup-copy,.point-topup-live-preview,.point-topup-card,.point-topup-rules){box-shadow:0 8px 28px #31598312!important;}
html[data-site-theme=light] body.point-topup-page .point-topup-rules>div{background:#eaf2ff!important;color:#34577f!important;}
/* Remaining nested surfaces found by inspecting every page in Daylight. */
html[data-site-theme=light] body :is(.payment-badge,.discord-floating-link,.extras-hero-copy,.extras-category-pill,.extras-usage-accordion,.point-topup-status,.free-random-viewport,.free-random-actions,.public-profile-loading){background:linear-gradient(135deg,#fff,#edf4ff)!important;border-color:#ceddf0!important;color:#24456c!important;box-shadow:0 5px 20px #31598310;}
html[data-site-theme=light] body :is(.payment-badge,.discord-floating-link,.extras-hero-copy,.extras-category-pill,.extras-usage-accordion,.point-topup-status,.free-random-viewport,.free-random-actions,.public-profile-loading) :is(p,small,strong,span,a){color:#344e6e;}
html[data-site-theme=light] body .license-card-media{background:radial-gradient(circle at 50% 35%,#d7e9ff,#f4f8ff 70%)!important;}
/* Account, orders and dialogs */
html[data-site-theme=light] body :is(.friends-self-menu,.friends-self-preview,.friends-request-alert){background:linear-gradient(135deg,#fff,#e5efff)!important;color:#245795!important;border-color:#b8d2f3!important;box-shadow:0 10px 30px #31598315;}
html[data-site-theme=light] body :is(.olaf-steam-store-loading,.promo-video-player,.olaf-license-promise,.point-topup-copy,.free-random-machine,.free-random-prizes,.public-profile-message,.public-profile-games a){background:linear-gradient(145deg,#fff,#edf4ff)!important;border-color:#ceddf0!important;color:#24456c!important;}
html[data-site-theme=light] body :is(.olaf-steam-store-loading,.olaf-license-promise,.point-topup-copy,.free-random-machine,.free-random-prizes,.public-profile-message,.public-profile-games) :is(p,small,strong,span,a){color:#344e6e;}
html[data-site-theme=light] body :is(.public-profile-cover,.extras-branded-hero) :is(h1,h2,h3,p,small,strong,span,a){color:#f0f6ff!important;}
html[data-site-theme=light] body :is(.profile-shell,.profile-sidebar-card,.profile-sidebar-balance-row,.profile-orders-summary,.profile-points-card,.profile-coupon-card,.password-change-section,.panel-card,.panel-block,.inventory-card,.inventory-account-card,.inventory-detail-panel,.inventory-modal-dialog,.inventory-modal-copy,.inventory-order-summary,.inventory-product-number-card,.order-detail-panel,.order-review-panel,.order-payment-qr-card,.order-confirm-dialog,.premium-dialog,.premium-dialog-inner,.premium-coupon-card,.premium-payment-card,.premium-points-card,.premium-points-summary,.premium-product-card,.premium-summary-card,.olaf-checkout-shell,.olaf-checkout-meta-card,.olaf-checkout-qr-card,.purchase-panel,.clean-order-panel,.clean-summary,.activity-popup__card,.order-action-popup__card,.review-card){background:linear-gradient(145deg,#fff,#f8faff)!important;border-color:#d7e2f0!important;color:#20344f!important;box-shadow:0 6px 22px #3159830b;}
html[data-site-theme=light] body :is(.profile-shell,.profile-sidebar-card,.profile-sidebar-balance-row,.profile-orders-summary,.profile-points-card,.profile-coupon-card,.password-change-section,.panel-card,.panel-block,.inventory-card,.inventory-account-card,.inventory-detail-panel,.inventory-modal-dialog,.inventory-modal-copy,.inventory-order-summary,.inventory-product-number-card,.order-detail-panel,.order-review-panel,.order-payment-qr-card,.order-confirm-dialog,.premium-dialog,.premium-dialog-inner,.premium-coupon-card,.premium-payment-card,.premium-points-card,.premium-points-summary,.premium-product-card,.premium-summary-card,.olaf-checkout-shell,.olaf-checkout-meta-card,.olaf-checkout-qr-card,.purchase-panel,.clean-order-panel,.clean-summary,.activity-popup__card,.order-action-popup__card,.review-card) :is(p,small,strong,span,a,li):not(button *):not(.primary-button):not(.free-game-claim):not(.stock-pill):not([class*="badge"]):not([class*="discount"]):not([class*="status"]):not([class*="icon"]):not(.member-cover *):not(.user-profile-card *):not(.free-game-card-art *):not(.free-upcoming-art *):not(.decoration-preview *){color:#344e6e;}
/* Catalog, cart and navigation */
html[data-site-theme=light] body :is(.category-layer-card,.extras-category-card,.extras-hero-panel,.extras-product-card,.extras-section,.extras-minecraft-section,.extras-rockstar-section,.product-card,.deal-card,.feature-card,.recent-purchases-card,.video-showcase-card,.recommended-card,.pd-section,.pd-sidebar-card,.pd-info-card,.pd-related-section,.pd-related-card,.pd-arrow-accordion,.pd-category-guide-panel,.pd-guide-panel-head,.pd-steam-related-card,.pd-sysreq-panel,.pd-sysreq-panel-rec,.tag-results-dialog,.catalog-tag-panel,.filter-popover,.filter-popover-header,.filter-popover-actions,.language-popover,.notification-popover,.user-popover,.user-popover-menu,.topbar-popover-fixed,.site-cart-dialog,.site-cart-shell,.site-cart-items-panel,.site-cart-summary-card,.site-cart-section-head,.site-cart-action-row,.olaf-mobile-search-shell,.olaf-mobile-search-card,.olaf-license-card,.olaf-trust-card,.olaf-social-card){background:linear-gradient(145deg,#fff,#f8faff)!important;border-color:#d7e2f0!important;color:#20344f!important;box-shadow:0 6px 22px #3159830b;}
html[data-site-theme=light] body :is(.category-layer-card,.extras-category-card,.extras-hero-panel,.extras-product-card,.extras-section,.extras-minecraft-section,.extras-rockstar-section,.product-card,.deal-card,.feature-card,.recent-purchases-card,.video-showcase-card,.recommended-card,.pd-section,.pd-sidebar-card,.pd-info-card,.pd-related-section,.pd-related-card,.pd-arrow-accordion,.pd-category-guide-panel,.pd-guide-panel-head,.pd-steam-related-card,.pd-sysreq-panel,.pd-sysreq-panel-rec,.tag-results-dialog,.catalog-tag-panel,.filter-popover,.filter-popover-header,.filter-popover-actions,.language-popover,.notification-popover,.user-popover,.user-popover-menu,.topbar-popover-fixed,.site-cart-dialog,.site-cart-shell,.site-cart-items-panel,.site-cart-summary-card,.site-cart-section-head,.site-cart-action-row,.olaf-mobile-search-shell,.olaf-mobile-search-card,.olaf-license-card,.olaf-trust-card,.olaf-social-card) :is(p,small,strong,span,a,li):not(button *):not(.primary-button):not(.free-game-claim):not(.stock-pill):not([class*="badge"]):not([class*="discount"]):not([class*="status"]):not([class*="icon"]):not(.member-cover *):not(.user-profile-card *):not(.free-game-card-art *):not(.free-upcoming-art *):not(.decoration-preview *){color:#344e6e;}
/* Games, wallet and public community */
html[data-site-theme=light] body :is(.free-random-hero,.free-random-card,.free-random-bonus-card,.free-random-milestone-card,.free-random-result-card,.free-random-result-dialog,.free-random-slot-card,.free-random-wallet-card,.point-topup-card,.point-topup-balance-card,.point-topup-summary,.point-topup-qr-dialog,.avatar-atelier,.atelier-preview,.atelier-wallet,.atelier-dialog,.atelier-history,.atelier-tabs,.friends-dialog,.friend-person,.member-showcase,.member-stats,.member-friends-page,.auth-card,.auth-feature,.auth-tabs){background:linear-gradient(145deg,#fff,#f8faff)!important;border-color:#d7e2f0!important;color:#20344f!important;box-shadow:0 6px 22px #3159830b;}
html[data-site-theme=light] body :is(.free-random-hero,.free-random-card,.free-random-bonus-card,.free-random-milestone-card,.free-random-result-card,.free-random-result-dialog,.free-random-slot-card,.free-random-wallet-card,.point-topup-card,.point-topup-balance-card,.point-topup-summary,.point-topup-qr-dialog,.avatar-atelier,.atelier-preview,.atelier-wallet,.atelier-dialog,.atelier-history,.atelier-tabs,.friends-dialog,.friend-person,.member-showcase,.member-stats,.member-friends-page,.auth-card,.auth-feature,.auth-tabs) :is(p,small,strong,span,a,li):not(button *):not(.primary-button):not(.free-game-claim):not(.stock-pill):not([class*="badge"]):not([class*="discount"]):not([class*="status"]):not([class*="icon"]):not(.member-cover *):not(.user-profile-card *):not(.free-game-card-art *):not(.free-upcoming-art *):not(.decoration-preview *){color:#344e6e;}
/* Administration */
html[data-site-theme=light] body :is(.admin-shell,.admin-sidebar,.admin-card,.admin-panel,.admin-dialog,.admin-login-card,.admin-account-card,.admin-dashboard-hero,.admin-finance-hero,.admin-mobile-menu,.dashboard-hero,.dashboard-panel,.dashboard-order-row,.finance-summary-card,.finance-insight-card,.coupon-admin-card,.package-editor-card,.package-stock-row,.stock-card,.stock-toolbar,.metric-card,.detail-content-card){background:linear-gradient(145deg,#fff,#f8faff)!important;border-color:#d7e2f0!important;color:#20344f!important;box-shadow:0 6px 22px #3159830b;}
html[data-site-theme=light] body :is(.admin-shell,.admin-sidebar,.admin-card,.admin-panel,.admin-dialog,.admin-login-card,.admin-account-card,.admin-dashboard-hero,.admin-finance-hero,.admin-mobile-menu,.dashboard-hero,.dashboard-panel,.dashboard-order-row,.finance-summary-card,.finance-insight-card,.coupon-admin-card,.package-editor-card,.package-stock-row,.stock-card,.stock-toolbar,.metric-card,.detail-content-card) :is(p,small,strong,span,a,li):not(button *):not(.primary-button):not(.free-game-claim):not(.stock-pill):not([class*="badge"]):not([class*="discount"]):not([class*="status"]):not([class*="icon"]):not(.member-cover *):not(.user-profile-card *):not(.free-game-card-art *):not(.free-upcoming-art *):not(.decoration-preview *){color:#344e6e;}

html[data-site-theme=light] body{--shadow:0 10px 32px #31598312;--shadow-lg:0 20px 60px #3159831c;background:radial-gradient(ellipse at 80% 0,#dbeaff88,transparent 60%),#f5f7fc!important;}
html[data-site-theme=light] body :is(.profile-sidebar,.profile-panels,.profile-content,.pd-sidebar,.atelier-layout,.admin-main){background:transparent!important;}
html[data-site-theme=light] body :is(.category-tabs,.payment-tabs,.olaf-steam-tabs,.store-toolbar,.stock-toolbar,.catalog-toolbar,.tag-results-head,.site-cart-section-head,.profile-orders-table-head){background:#edf3fc!important;border-color:#d7e2f0!important;color:#294e7c!important;}
html[data-site-theme=light] body :is(.category-tabs,.payment-tabs,.olaf-steam-tabs,.site-cart-action-row,.pd-arrow-accordion,.profile-sidebar,.admin-sidebar) :is(button,a):not(.primary-button):not(.pd-buy-btn){color:#315b91;border-color:#cddcf0;}
html[data-site-theme=light] body :is(.user-popover-menu a,.user-popover-menu button,.main-nav a,.mobile-menu-list a,.footer-links a,.footer-bottom-links a,.site-cart-item-title,.pd-info-row strong,.pd-sysreq-panel li,.pd-sysreq-panel strong,.profile-order-row strong,.profile-coupon-card strong,.metric-card strong){color:#24456c!important;}
html[data-site-theme=light] body :is(.cart-item,.site-cart-item,.copy-row,.item-row,.recent-purchase-row,.inventory-account-field,.qr-detail-row,.form-row){border-color:#d7e2f0;color:#344e6e;}
html[data-site-theme=light] body :is(.auth-card,.pd-section,.profile-panel,.admin-main) :is(input,textarea,select)::placeholder{color:#6b7f99;opacity:1;}
html[data-site-theme=light] body :is(.pd-price-main,.site-cart-total,.premium-total-price,.atelier-wallet strong){color:#1e57ac!important;}
html[data-site-theme=light] body :is(.site-cart-summary-card,.premium-summary-card,.point-topup-summary) strong{color:#224c81!important;}
html[data-site-theme=light] body :is(.primary-button,.pd-buy-btn,.atelier-save,.atelier-confirm){color:white!important;background:linear-gradient(120deg,#2464d6,#426ae3)!important;box-shadow:0 5px 15px #2b64bd25;}
html[data-site-theme=light] body :is(.is-success,.friend-online,.stock-pill.in-stock){color:#08754f!important;}
html[data-site-theme=light] body :is(.is-error,.danger-item,.admin-danger){color:#ae253b!important;}
html[data-site-theme=light] body .profile-order-delivery :is(code,pre){background:#edf3fc;color:#24456c;}
html[data-site-theme=light] body :is(.site-cart-dialog,.premium-dialog,.admin-dialog,.inventory-modal-dialog)::backdrop{background:#1b2b4a66;backdrop-filter:blur(6px);}
html[data-site-theme=light] body :is(.hero-game-card,.user-profile-card,.preview-profile-card,.olaf-steam-editorial-card,.olaf-steam-theme-card,.pd-brand-hero){background-color:#0c1b30!important;}
html[data-site-theme=light] body :is(.hero-game-card,.user-profile-card,.preview-profile-card,.olaf-steam-editorial-card,.olaf-steam-theme-card,.pd-brand-hero) :is(h1,h2,h3,p,span,strong,small,a){color:#f0f6ff!important;}
