/* Shared storefront/admin light palette; theme-switch.css owns the navigation control. */
html[data-theme=light]{color-scheme:light;--bg:#f5f7f5;--nav:#fff;--card:#fff;--card-2:#f0f4f0;--input:#fff;--border:#d4ded4;--border-soft:#dce5dc;--green:#16862b;--green-dark:#10691f;--white:#152015;--text:#182318;--text-strong:#102010;--muted:#5d6e60;--muted-2:#68766a;--shadow:#243b2417;--header-bg:#ffffffeb;--admin-bg:#f5f7f5;--admin-panel:#fff;--admin-panel-2:#f3f6f3;--admin-card:#fff;--admin-card-hover:#ecf4ed;--admin-line:#d8e3d9;--admin-line-strong:#158b303d;--admin-green:#16862b;--admin-green-soft:#16862b12;--admin-green-glow:#16862b20;--admin-text:#162216;--admin-muted:#596c5c;--admin-muted-2:#66786a;--admin-shadow:0 12px 35px #18381814}

/* Shared storefront and admin surfaces in the admin light preview. */
/* Apply the light marketplace artwork to the shared page canvas, not only the home section.
   The opaque fallback and translucent wash also keep pages light while the PNG loads. */
html[data-theme="light"] body {
    background-color:#f5f8f5;
    background-image:
        linear-gradient(180deg,rgba(247,250,247,.68),rgba(242,247,242,.76) 55%,rgba(245,248,245,.84)),
        url("../images/gamingmarketplace2klight.png");
    background-position:center top,center top;
    background-size:cover,cover;
    background-repeat:no-repeat,no-repeat;
    background-attachment:fixed,fixed;
    color:#344a39;
}
@media(max-width:700px) {
    html[data-theme="light"] body {background-attachment:scroll,scroll}
}
html[data-theme="light"] .site-navbar {background:rgba(255,255,255,.96);border-color:#d6e2d7;color:#344a39}
html[data-theme="light"] .site-navbar :is(.nav-action-cluster,.nav-auth-cluster,.nav-profile-dropdown,.nav-user-menu,.nav-search,.nav-search-wrap) {background:#fff;color:#344a39;border-color:#d5e3d7}
html[data-theme="light"] .site-navbar input {background:#f8faf8;color:#334839;border-color:#d5e3d7}
html[data-theme="light"] .site-navbar :is(a,button) {color:inherit}
html[data-theme="light"] .site-navbar :is(.nav-auth-register,.admin-panel-link) {color:#207831}
html[data-theme="light"] .fs-footer {background:linear-gradient(180deg,#edf4ee,#f8faf8);border-top:1px solid #d5e2d6;color:#344a39}
html[data-theme="light"] .fs-footer :is(h3,p,span,a) {color:#425b49}
html[data-theme="light"] .fs-footer :is(.fs-footer-block,.fs-footer-block-icon) {background:#fff;border-color:#d4e2d6;color:#257a39}
html[data-theme="light"] .fs-footer-bottom {border-color:#d4e2d6}
html[data-theme="light"] .admin-v3-shell,
html[data-theme="light"] .admin-v3-sidebar {background:#f5f8f5;color:#344a39}
html[data-theme="light"] .admin-v3-user,
html[data-theme="light"] .admin-v3-brand,
html[data-theme="light"] .admin-v3-nav a {color:#344a39;border-color:#d8e5da}
html[data-theme="light"] .admin-v3-user-copy strong {color:#304835}
html[data-theme="light"] :is(input,textarea,select) {color-scheme:light}

/* Homepage light preview polish: keep the existing dark theme untouched. */
html[data-theme="light"] .site-navbar .brand,
html[data-theme="light"] .site-navbar .brand-text {color:#354a3c!important}
html[data-theme="light"] .site-navbar .brand-text span {color:#16882e!important}
html[data-theme="light"] .site-navbar .brand {opacity:1;visibility:visible}
html[data-theme="light"] .site-navbar .brand-text {text-shadow:none}
html[data-theme="light"] .site-navbar .user-dropdown-btn,
html[data-theme="light"] .site-navbar .user-dropdown-menu {background:#fff!important;color:#334a3a!important;border-color:#d2dfd4!important}
html[data-theme="light"] .site-navbar .nav-user-name,
html[data-theme="light"] .site-navbar .user-dropdown-menu :is(a,button,strong,span) {color:#354a3b}

/* Light profile dropdown: a restrained destructive-action emphasis, scoped to Logout. */
html[data-theme="light"] .site-navbar .user-dropdown-menu .fs-profile-logout-form .fs-profile-logout {
    color:#a3404b;
    background:#fff0f1;
    border-color:#e8c2c7;
}
html[data-theme="light"] .site-navbar .user-dropdown-menu .fs-profile-logout-form .fs-profile-logout:hover {
    color:#913540;
    background:#fbe5e8;
    border-color:#d9a5ae;
}
html[data-theme="light"] .site-navbar .user-dropdown-menu .fs-profile-logout-form .fs-profile-logout:focus-visible {
    outline:2px solid #b54b58;
    outline-offset:2px;
}
html[data-theme="light"] .site-navbar .nav-arrow {color:#16862b}
html[data-theme="light"] .site-navbar .nav-action-cluster {background:#fff!important;border-color:#d1dfd3!important;box-shadow:none}
html[data-theme="light"] .site-navbar .nav-action-cluster :is(button,a,svg) {color:#385340!important}
html[data-theme="light"] .site-navbar .nav-search {background:#fff!important;border-color:#d3dfd4!important;box-shadow:0 5px 18px #24452812}
html[data-theme="light"] .home-simple .home-trust-strip {background:#d5e1d6;border-color:#cbdacc;box-shadow:0 8px 22px #31543b0c}
html[data-theme="light"] .home-simple .home-trust-item {background:#fff;color:#475d4d;border-color:#d4dfd5}
html[data-theme="light"] .home-simple .home-trust-item img {filter:contrast(1.1) saturate(.92)}
html[data-theme="light"] .home-simple .home-service-card {color:#344a39}
html[data-theme="light"] .home-simple .home-service-card img {filter:contrast(1.12) saturate(.95)}
html[data-theme="light"] .home-simple .home-simple-hero {box-shadow:0 17px 42px #294d3214}
@media (max-width:1100px) {
 html[data-theme="light"] .site-navbar .brand {min-width:0}
 html[data-theme="light"] .site-navbar .brand-text {font-size:clamp(16px,2vw,23px)}
}

/* Admin light preview: chat text, composer and layered navigation panels. */
html[data-theme="light"] .messages-page .chat-message .chat-meta-text,
html[data-theme="light"] .messages-page .chat-message .chat-meta-right,
html[data-theme="light"] .messages-page .chat-message .chat-relative-time {color:#526a58!important}
html[data-theme="light"] .messages-page .chat-message .chat-role-badge {color:#187f9e!important;background:#dff4fa!important;border-color:#b4dce8!important}
html[data-theme="light"] .messages-page .chat-message .chat-text {color:#2b4131!important}
html[data-theme="light"] .messages-page .chat-composer-shell,
html[data-theme="light"] .messages-page .chat-form {background:#fff!important;border-color:#cbdccd!important;color:#304b37!important}
html[data-theme="light"] .messages-page .chat-composer-shell :is(button,svg) {color:#31523a!important}
html[data-theme="light"] .messages-page .chat-send-icon-btn {background:#187f30!important;color:#fff!important}
html[data-theme="light"] .messages-page .chat-send-icon-btn svg {color:#fff!important}
html[data-theme="light"] .messages-page .chat-form textarea {background:#f5f9f5!important;color:#2b4131!important}
html[data-theme="light"] .user-dropdown-menu .fs-balance-card {background:linear-gradient(120deg,#edf7ee,#e4f2e6)!important;border:1px solid #c6dfcb!important;box-shadow:none!important}
html[data-theme="light"] .user-dropdown-menu .fs-balance-card :is(strong,.fs-balance-label,.fs-balance-note) {color:#315b3b!important}
html[data-theme="light"] .nav-search-panel {background:#fff!important;border-color:#d1e1d4!important;color:#344b3a!important;box-shadow:0 18px 45px #1d3a2430!important}
html[data-theme="light"] .nav-search-panel-head,
html[data-theme="light"] .nav-search-results {background:#f7faf7!important;border-color:#dbe6dc!important}
html[data-theme="light"] .nav-search-panel-title,
html[data-theme="light"] .nav-search-category-name {color:#304735!important}
html[data-theme="light"] .nav-search-panel-count,
html[data-theme="light"] .nav-search-category-meta,
html[data-theme="light"] .nav-search-category-arrow {color:#647b69!important}
html[data-theme="light"] .nav-search-category {background:#fff!important;border-color:#dce7dd!important}
html[data-theme="light"] .nav-search-category:hover {background:#ecf6ee!important}
html[data-theme="light"] .fs-activity-panel,
html[data-theme="light"] .fs-activity-head,
html[data-theme="light"] .fs-activity-list {background:#fff!important;border-color:#d3e2d5!important;color:#344b3a!important}
html[data-theme="light"] .fs-activity-head {background:#edf6ef!important}
html[data-theme="light"] .fs-activity-title,
html[data-theme="light"] .fs-activity-label,
html[data-theme="light"] .fs-activity-empty :is(h3,strong) {color:#304735!important}
html[data-theme="light"] .fs-activity-status,
html[data-theme="light"] .fs-activity-empty,
html[data-theme="light"] .fs-activity-meta,
html[data-theme="light"] .fs-activity-time {color:#65796a!important}
html[data-theme="light"] .fs-activity-close {color:#385541!important}
html[data-theme="light"] .fs-activity-empty-icon {background:#e8f6eb!important;border-color:#bcddc3!important;color:#187e30!important}


/* Original service artwork is intentionally unfiltered for the comparison. */

/* Navbar notification dropdown — admin Light Theme. */
html[data-theme="light"] .order-notification-dropdown {
    background:#fff !important;
    color:#344b39 !important;
    border:1px solid #cddfd1 !important;
    box-shadow:0 20px 46px rgba(28,62,36,.18),0 5px 16px rgba(28,62,36,.07) !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-head {
    background:linear-gradient(110deg,#f5faf6,#eaf6ec) !important;
    color:#344b39 !important;
    border-bottom:1px solid #d6e5d9 !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-head > a {
    background:#e3f4e7 !important;
    color:#187d30 !important;
    border:1px solid #badac2 !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-head > a:hover {
    background:#d8efde !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-head > button {
    background:#fff3f2 !important;
    color:#b23c42 !important;
    border:1px solid #edc9c9 !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-head > button:hover {
    background:#ffe8e7 !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-list {
    background:#fff !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-empty {
    color:#657a69 !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-item {
    background:#fff;
    color:#304938 !important;
    border-color:#e2ebe3 !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-item:hover {
    background:#f0f8f2 !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-title {
    color:#304938 !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-message,
html[data-theme="light"] .order-notification-dropdown .order-notification-time {
    color:#63796a !important;
}
html[data-theme="light"] .order-notification-dropdown .order-notification-link-badge {
    background:#e3f5e7 !important;
    border-color:#bcdcc4 !important;
    color:#177e2c !important;
}
