html[data-theme="dark"] {
  color-scheme: dark;
  --ink: #f4f1fa;
  --muted-ink: #b5afc2;
  --line: #302c3c;
  --surface: #121117;
  --canvas: #0d0c11;
  --accent: #9a83ff;
  --accent-soft: #28213e;
  --accent-dark: #b6a5ff;
  --primary: #9a83ff;
  --primary-dark: #765be8;
  --primary-light: #28213e;
  --emerald: #b6a5ff;
  --bg-body: #121117;
  --bg-surface: #191720;
  --bg-subtle: #211e2a;
  --text-main: #f4f1fa;
  --text-muted: #b5afc2;
  --border-subtle: #302c3c;
  --border-strong: #454052;
}
html[data-theme="dark"], html[data-theme="dark"] body { background:#121117!important; color:#f4f1fa!important; }
html[data-theme="dark"] body, html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4, html[data-theme="dark"] p, html[data-theme="dark"] label, html[data-theme="dark"] legend, html[data-theme="dark"] small, html[data-theme="dark"] strong { color:#f4f1fa; }
html[data-theme="dark"] .site-header { background:#15131cf5!important; border-color:#302c3c!important; }
html[data-theme="dark"] .primary-nav>a, html[data-theme="dark"] .track-link, html[data-theme="dark"] .text-link, html[data-theme="dark"] .wordmark>span { color:#eae6f3; }
html[data-theme="dark"] .wordmark small, html[data-theme="dark"] .eyebrow, html[data-theme="dark"] .muted, html[data-theme="dark"] .country-note, html[data-theme="dark"] .discovery-intro, html[data-theme="dark"] .maker-byline, html[data-theme="dark"] .detail-info>p, html[data-theme="dark"] .detail-note { color:#b5afc2!important; }
html[data-theme="dark"] .global-search, html[data-theme="dark"] .catalog-search, html[data-theme="dark"] .search-box { background:#211e2a!important; border-color:#393445!important; }
html[data-theme="dark"] .global-search input, html[data-theme="dark"] .catalog-search input { color:#f4f1fa!important; }
html[data-theme="dark"] input, html[data-theme="dark"] select, html[data-theme="dark"] textarea { background:#211e2a!important; color:#f4f1fa!important; border-color:#454052!important; }
html[data-theme="dark"] input::placeholder, html[data-theme="dark"] textarea::placeholder { color:#9e97ad!important; }
html[data-theme="dark"] .page-wrap, html[data-theme="dark"] .container, html[data-theme="dark"] .section { background:transparent; }
html[data-theme="dark"] .design-card, html[data-theme="dark"] .maker-tile, html[data-theme="dark"] .studio-viewport-card, html[data-theme="dark"] .studio-controls-sidebar, html[data-theme="dark"] .checkout-panel, html[data-theme="dark"] .tracking-card, html[data-theme="dark"] .product-viewer-block, html[data-theme="dark"] .product-buy-panel, html[data-theme="dark"] .filter-panel, html[data-theme="dark"] .empty-state, html[data-theme="dark"] .product-dialog, html[data-theme="dark"] .modal-content, html[data-theme="dark"] .mobile-menu-panel { background:#191720!important; border-color:#302c3c!important; color:#f4f1fa; }
html[data-theme="dark"] .design-card, html[data-theme="dark"] .maker-tile { box-shadow:0 5px 20px #0003!important; }
html[data-theme="dark"] .studio-stage-box, html[data-theme="dark"] .product-viewer-stage { background:radial-gradient(ellipse at 50% 42%,#282432 0,#1c1924 58%,#17151e 100%)!important; border-color:#393445!important; }
html[data-theme="dark"] .studio-tab-bar, html[data-theme="dark"] .studio-orbit-bar, html[data-theme="dark"] .product-angle-bar { background:#211e2a!important; border-color:#302c3c!important; }
html[data-theme="dark"] .studio-tab-btn, html[data-theme="dark"] .studio-pose-buttons .btn, html[data-theme="dark"] .product-angle-bar button, html[data-theme="dark"] .button-outline, html[data-theme="dark"] .btn-secondary { background:#211e2a!important; color:#e8e2f3!important; border-color:#454052!important; }
html[data-theme="dark"] .chip-btn { background:#211e2a!important; color:#e8e2f3!important; border-color:#454052!important; }
html[data-theme="dark"] .chip-btn.active { background:#30264b!important; color:#c8baff!important; border-color:#8269e8!important; }
html[data-theme="dark"] .studio-price-summary, html[data-theme="dark"] .price-line, html[data-theme="dark"] .price-total-line { background:transparent!important; color:#e8e2f3!important; }
html[data-theme="dark"] .collection-hero { background:#211e2a!important; }
html[data-theme="dark"] .collection-hero .hero-copy { background:linear-gradient(90deg,#15131cf5 0%,#15131ce8 58%,#15131c33 100%)!important; }
html[data-theme="dark"] .collection-hero .hero-copy h1, html[data-theme="dark"] .collection-hero .hero-copy .eyebrow { color:#f4f1fa!important; }
html[data-theme="dark"] .collection-hero .hero-copy p { color:#d2ccdc!important; }
html[data-theme="dark"] .collection-hero .hero-copy .button { color:#fff!important; }
html[data-theme="dark"] .featured-live { background:radial-gradient(ellipse at 70% 45%,#332b48 0%,#211d2d 48%,#191720 100%)!important; }
html[data-theme="dark"] .featured-live-copy .eyebrow { color:#c7bbeb!important; }
html[data-theme="dark"] .featured-live-copy h1 { color:#fff!important; text-shadow:0 2px 18px #0008; }
html[data-theme="dark"] .featured-live-copy p { color:#d1cadf!important; }
html[data-theme="dark"] .featured-live-copy>a { color:#e3dcff!important; }
html[data-theme="dark"] .feature-ribbon { color:#e9e2f5!important; background:#211e2ae8!important; border-color:#454052!important; }
html[data-theme="dark"] .featured-live-controls button { color:#fff!important; background:#211e2ae8!important; border-color:#5c536d!important; }
html[data-theme="dark"] .studio-controls-sidebar p, html[data-theme="dark"] .section-header p, html[data-theme="dark"] .prints-gallery-header p { color:#b5afc2!important; }
html[data-theme="dark"] .studio-tab-btn.active, html[data-theme="dark"] .studio-pose-buttons .btn.active, html[data-theme="dark"] .product-angle-bar button.active { background:#30264b!important; color:#c8baff!important; border-color:#8269e8!important; }
html[data-theme="dark"] .button-dark, html[data-theme="dark"] .btn-primary { background:#765be8!important; color:#fff!important; border-color:#765be8!important; }
html[data-theme="dark"] .button-dark:hover, html[data-theme="dark"] .btn-primary:hover { background:#8b73f2!important; }
html[data-theme="dark"] .icon-button:hover, html[data-theme="dark"] .mobile-menu-panel>a:hover { background:#28213e!important; color:#c8baff!important; }
html[data-theme="dark"] .category-pill, html[data-theme="dark"] .category-chip, html[data-theme="dark"] .segmented-tabs button, html[data-theme="dark"] .feed-tabs button { background:#211e2a!important; border-color:#393445!important; color:#d6d0e0!important; }
html[data-theme="dark"] .category-pill.active, html[data-theme="dark"] .category-chip.active, html[data-theme="dark"] .segmented-tabs button.active, html[data-theme="dark"] .feed-tabs button.active { background:#30264b!important; border-color:#765be8!important; color:#fff!important; }
html[data-theme="dark"] .mobile-discovery-tabs>* { background:#211e2a!important; border-color:#393445!important; color:#d6d0e0!important; }
html[data-theme="dark"] .mobile-discovery-tabs>button.active { background:#765be8!important; border-color:#765be8!important; color:#fff!important; }
html[data-theme="dark"] .model-card-footer { color:#b5afc2!important; border-color:#302c3c!important; }
html[data-theme="dark"] .model-card-footer strong { color:#f4f1fa!important; }
html[data-theme="dark"] .mobile-menu-panel>a { color:#e8e2f3!important; }
html[data-theme="dark"] .studio-tab-btn.active, html[data-theme="dark"] .studio-pose-buttons .btn.active, html[data-theme="dark"] .product-angle-bar button.active { background:#30264b!important; color:#c8baff!important; border-color:#8269e8!important; }
html[data-theme="dark"] .platform-tools { background:linear-gradient(135deg,#1d1928,#211e2a)!important; border-color:#302c3c!important; }
html[data-theme="dark"] .mobile-featured-card { background:#211e2a!important; }
html[data-theme="dark"] .site-footer { background:#15131c!important; border-color:#302c3c!important; }
html[data-theme="dark"] .footer-bottom { border-color:#302c3c!important; color:#aaa3b8!important; }
html[data-theme="dark"] .mobile-dock { background:#15131cf5!important; border-color:#302c3c!important; }
html[data-theme="dark"] .mobile-dock>a { color:#aaa3b8!important; }
html[data-theme="dark"] .mobile-dock>a.active { color:#b6a5ff!important; }
html[data-theme="dark"] .nav-new { background:#30264b!important; color:#c8baff!important; }
html[data-theme="dark"] .toast, html[data-theme="dark"] .toast-notification { background:#282432!important; color:#fff!important; }
html[data-theme="dark"] ::selection { background:#765be866; color:#fff; }
