/* Optional light palette. The dark palette remains the default. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);color:var(--ink);font-size:.78rem;font-weight:800;white-space:nowrap}
.theme-toggle:hover{border-color:var(--accent-fg)}
.theme-toggle-icon{font-size:1.12rem;line-height:1}
.site-legal-footer button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer}
@media(max-width:719px){.theme-toggle{width:34px;min-width:34px;padding:0}.theme-toggle-label{display:none}.top-inner{column-gap:5px}.top-actions{gap:3px}}
@media(max-width:430px){.logo{gap:5px}.logo-mark{width:26px;height:26px}.logo-name{font-size:.94rem}.logo-by{font-size:.67rem}.sellcta{padding:0 8px}}
@media(max-width:360px){.theme-toggle{width:27px;min-width:27px;border:0}.theme-toggle-icon{font-size:1rem}.sellcta{padding:0 4px}}

html[data-theme="light"]{
  color-scheme:light;
  --page:#f6f8f6;--surface:#ffffff;--surface2:#eef3f0;--line:#d3ded7;
  --ink:#182821;--sub:#53645b;
  --accent:#287b5e;--accent-fg:#176a4c;--accent-d:#20674e;--accent-ink:#fff;--accent-bg:#e3f3e9;
  --muted-green:#d8ece0;--ok:#176b4b;--ok-solid:#e0f1e7;
  --warn:#aa3929;--warn-solid:#fde9e5;
  --coral:#bb533e;--teal:#287d70;
  --logo-ink:#18314a;--logo-accent:#287b5e;--logo-sub:#586b72;
}
html[data-theme="light"] .sellcta:hover,html[data-theme="light"] .btn.buy:hover,html[data-theme="light"] .gc-lounge-btn-primary:hover{background:#20674e;border-color:#20674e;color:#fff}
html[data-theme="light"] .mobile-bottom-nav a.active,html[data-theme="light"] .mobile-bottom-nav a:hover,html[data-theme="light"] .mobile-search-toggle[aria-expanded=true]{color:var(--accent-fg)}
html[data-theme="light"] .demobar{background:#eaf3ec;color:#234536;border-color:#b6d3c2}
html[data-theme="light"] .demo-note,html[data-theme="light"] .badge.demo,html[data-theme="light"] .gc-lounge-badge-demo{background:#fff3d5;color:#674500}
html[data-theme="light"] .cover-testbanner{background:#fff0cd;color:#5d4610;border-color:#dbca94}
html[data-theme="light"] .sell-grade-result[data-grade="S+"]{background:#fbf4e5}
html[data-theme="light"] .sell-grade-result[data-grade="S"]{background:#e8f5ed}
html[data-theme="light"] .sell-grade-result[data-grade="A"]{background:#eaf3f8}
html[data-theme="light"] .sell-grade-result[data-grade="B"]{background:#fbf1e7}
html[data-theme="light"] .sell-grade-result[data-grade="C"]{background:#faecec}
html[data-theme="light"] .toast.err,html[data-theme="light"] .toast.ok,html[data-theme="light"] .pp-errsum,html[data-theme="light"] .pp-warnbox{color:var(--ink)}
html[data-theme="light"] .pp-errsum a{color:var(--accent-fg)}
html[data-theme="light"] .listing-card-actions .offer-unavailable:disabled{background:#e8ebe9;border-color:#cdd6d0;color:#67746d}
html[data-theme="light"] .mypage-subpage-nav a:hover,html[data-theme="light"] .mypage-subpage-nav a.active{color:#fff}
html[data-theme="light"] .mypage-avatar{background:#dceee3;color:#23664e}
html[data-theme="light"] .mypage-profile-form label{color:var(--sub)}
html[data-theme="light"] .mypage-profile-form input,html[data-theme="light"] .mypage-profile-form textarea{background:#fff;border-color:var(--line)}
html[data-theme="light"] .mypage-home-stat-icon{background:#e0f3e7;color:#23684b}
html[data-theme="light"] .mypage-home-stat:nth-child(2) .mypage-home-stat-icon{background:#e6f3f8;color:#27627d}
html[data-theme="light"] .mypage-home-stat:nth-child(3) .mypage-home-stat-icon{background:#f1eafa;color:#6f4692}
html[data-theme="light"] .mypage-home-stat:nth-child(4) .mypage-home-stat-icon{background:#fff4da;color:#846124}
html[data-theme="light"] .interest-heart{background:#fff;color:var(--sub);border-color:var(--line)}
html[data-theme="light"] .interest-star{color:#fff}
html[data-theme="light"] .seller-rating{color:#765300}
html[data-theme="light"] .seller-profile-summary{color:var(--sub)}
html[data-theme="light"] .notification-item.is-unread{background:#e9f5ec;border-color:#8dbba0}
html[data-theme="light"] .notification-item-icon{background:#d5ebdc;color:#176a4c}

/* Catalog, carousel and lounge use colored surfaces in dark mode; keep their hierarchy but make them light. */
html[data-theme="light"] .ad-home-hero,html[data-theme="light"] .category-hero,html[data-theme="light"] .console-shop-hero,html[data-theme="light"] .featured-carousel,html[data-theme="light"] .gc-lounge-popular-banner{background:#e8f3eb;border-color:#bedac7;color:var(--ink)}
html[data-theme="light"] .console-shop-hero>span,html[data-theme="light"] .category-hero-kicker,html[data-theme="light"] .featured-eyebrow,html[data-theme="light"] .featured-more{color:var(--accent-fg)}
html[data-theme="light"] .console-shop-hero h1,html[data-theme="light"] .category-hero h1,html[data-theme="light"] .gc-lounge-hero .gc-lounge-title{color:var(--ink)}
html[data-theme="light"] .console-shop-hero p,html[data-theme="light"] .category-hero p,html[data-theme="light"] .gc-lounge-hero .gc-lounge-sub{color:var(--sub)}
html[data-theme="light"] .console-shop-hero>a{color:var(--accent-fg)}
html[data-theme="light"] .console-shop-card-link .cover,html[data-theme="light"] .featured-photo{background:#dcebe0;color:var(--sub)}
html[data-theme="light"] .console-shop-card-link .cover .imgph-title{color:var(--sub)}
html[data-theme="light"] .featured-copy>span:not(.featured-eyebrow):not(.featured-more),html[data-theme="light"] .featured-ranking-head p,html[data-theme="light"] .featured-ranking-foot,html[data-theme="light"] .featured-ranking-empty,html[data-theme="light"] .featured-empty span,html[data-theme="light"] .featured-hot-copy small{color:var(--sub)}
html[data-theme="light"] .featured-arrow,html[data-theme="light"] .featured-dots button,html[data-theme="light"] .featured-ranking-list a,html[data-theme="light"] .featured-hot-card,html[data-theme="light"] .gc-lounge-featured-tabs button,html[data-theme="light"] .gc-lounge-featured-row{background:#fff;border-color:#c5ddcb;color:var(--ink)}
html[data-theme="light"] .featured-ranking-list a:hover,html[data-theme="light"] .featured-hot-card:hover,html[data-theme="light"] .gc-lounge-featured-row:hover{background:#f3faf5;border-color:var(--accent-fg);color:var(--ink)}
html[data-theme="light"] .featured-rank-number,html[data-theme="light"] .gc-lounge-featured-row span{color:var(--accent-fg)}
html[data-theme="light"] .featured-rank-title small,html[data-theme="light"] .featured-rank-score small,html[data-theme="light"] .gc-lounge-featured-row small,html[data-theme="light"] .gc-lounge-featured-row.is-empty strong,html[data-theme="light"] .gc-lounge-featured-criteria{color:var(--sub)}
html[data-theme="light"] .featured-rank-score{color:var(--ink)}
html[data-theme="light"] .featured-dots button[aria-current=true],html[data-theme="light"] .gc-lounge-featured-tabs button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:#fff}
html[data-theme="light"] .category-filters button{border-color:var(--line)}
html[data-theme="light"] .category-filters button[aria-pressed=true]{border-color:var(--accent)}
