/* =========================================================
   N1 SKINS — elementos compartilhados
   Cabeçalho padronizado + seletor de tema claro/escuro.
   ========================================================= */

.site-header{padding:6px 18px}
.header-shell{height:64px;min-height:64px;padding:6px 10px 6px 12px;border-radius:18px;gap:14px}
.header-shell::before{border-radius:17px}
.brand-logo-frame{width:52px;height:52px;border-radius:14px}
.logo{width:46px;height:46px;max-height:none;border-radius:11px}
.brand-info strong{font-size:15px}
.brand-info small{margin-top:5px;font-size:9px}
.main-nav{gap:6px}
.main-nav a,.main-nav .nav-link{height:38px;padding:0 11px;font-size:10px}
.header-actions{gap:8px}
.header-actions .ghost-btn,.header-actions .cart-btn,.theme-toggle{min-height:38px;height:38px;padding:0 12px;font-size:11px}
.theme-toggle{min-width:38px;border:1px solid rgba(244,196,66,.24);border-radius:999px;background:linear-gradient(180deg,#171007,#0b0805);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;transition:.2s ease;white-space:nowrap}
.theme-toggle:hover{border-color:rgba(244,196,66,.72);transform:translateY(-1px)}
.theme-toggle [data-theme-icon]{font-size:16px;line-height:1}

@media(max-width:1180px){.main-nav a,.main-nav .nav-link{padding:0 8px;font-size:9px}.theme-toggle [data-theme-text]{display:none}.theme-toggle{width:38px;padding:0}}

html[data-theme="light"]{color-scheme:light;--bg:#f7f4ed;--bg-soft:#efe9dc;--panel:#fff;--panel-2:#f6f0e5;--card:#fff;--card-2:#f5efe5;--line:#d8c59a;--line-soft:rgba(158,111,18,.24);--text:#201a12;--muted:#6f6252;--cream:#3b2a0f;--shadow:0 20px 55px rgba(86,62,22,.12)}
html[data-theme="light"] body{color:var(--text);background:radial-gradient(circle at 18% -10%,rgba(244,196,66,.18),transparent 26rem),radial-gradient(circle at 88% 6%,rgba(255,122,26,.10),transparent 28rem),linear-gradient(180deg,#fff 0%,#f8f4eb 42%,#f1ebdf 100%)}
html[data-theme="light"] body::before{opacity:.22}html[data-theme="light"] body::after{opacity:.14}
html[data-theme="light"] .site-header{background:rgba(250,247,240,.91);border-bottom-color:rgba(158,111,18,.18)}
html[data-theme="light"] .header-shell{background:linear-gradient(135deg,rgba(255,250,238,.96),rgba(255,255,255,.98) 48%,rgba(250,239,218,.93));border-color:rgba(164,117,24,.25);box-shadow:0 14px 38px rgba(87,62,25,.12),inset 0 1px 0 #fff}
html[data-theme="light"] .header-shell::before{background:linear-gradient(90deg,rgba(244,196,66,.12),transparent 28%,transparent 72%,rgba(255,122,26,.08))}
html[data-theme="light"] .brand-logo-frame{background:#fff6df;border-color:rgba(164,117,24,.25);box-shadow:0 9px 24px rgba(87,62,25,.12)}
html[data-theme="light"] .main-nav a,html[data-theme="light"] .main-nav .nav-link{color:#705f45}
html[data-theme="light"] .main-nav a:hover,html[data-theme="light"] .main-nav a.active,html[data-theme="light"] .main-nav .nav-link:hover,html[data-theme="light"] .main-nav .nav-link.active{color:#2b210f;background:rgba(244,196,66,.14)}
html[data-theme="light"] .theme-toggle,html[data-theme="light"] .ghost-btn,html[data-theme="light"] .clear-btn,html[data-theme="light"] .selection-actions button,html[data-theme="light"] .load-more-targets,html[data-theme="light"] .secondary-builder-btn,html[data-theme="light"] .weapon-actions button{background:#fff;color:#342916;border-color:rgba(164,117,24,.24)}
html[data-theme="light"] .payment-ticker,html[data-theme="light"] .announcement-bar{background:linear-gradient(90deg,#edf4f8,#f7fbfd 45%,#edf4f8);border-bottom-color:rgba(38,117,160,.18)}
html[data-theme="light"] .payment-ticker__track span,html[data-theme="light"] .announcement-item{color:#334753;text-shadow:none}
html[data-theme="light"] .hero-card,html[data-theme="light"] .faq-hero-card,html[data-theme="light"] .sale-hero,html[data-theme="light"] .trade-panel,html[data-theme="light"] .inventory-section,html[data-theme="light"] .upgrade-intro,html[data-theme="light"] .upgrade-start,html[data-theme="light"] .upgrade-workspace,html[data-theme="light"] .builder-hero,html[data-theme="light"] .builder-panel,html[data-theme="light"] .config-card,html[data-theme="light"] .notice-card,html[data-theme="light"] .faq-item,html[data-theme="light"] .faq-contact-card,html[data-theme="light"] .filters-sidebar,html[data-theme="light"] .filter-bar,html[data-theme="light"] .upgrade-column,html[data-theme="light"] .chosen-targets-top{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,233,.98));border-color:rgba(164,117,24,.22);box-shadow:0 12px 34px rgba(87,62,25,.08)}
html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] .faq-contact-card h2{color:#211a10;text-shadow:none}
html[data-theme="light"] .product-card,html[data-theme="light"] .inventory-card,html[data-theme="light"] .upgrade-inventory-card,html[data-theme="light"] .target-card,html[data-theme="light"] .smart-item-card,html[data-theme="light"] .manual-slot-card,html[data-theme="light"] .modal-skin-card,html[data-theme="light"] .mode-option,html[data-theme="light"] .builder-mode-tab{background:linear-gradient(180deg,#fff,#f6f0e6);border-color:rgba(164,117,24,.18);color:var(--text)}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea,html[data-theme="light"] .trade-input-row input,html[data-theme="light"] .target-search-row input,html[data-theme="light"] .filter-field input,html[data-theme="light"] .filter-field select,html[data-theme="light"] .upgrade-filter-field input,html[data-theme="light"] .upgrade-filter-field select,html[data-theme="light"] .modal-search-wrap>input,html[data-theme="light"] .modal-search-wrap select,html[data-theme="light"] .modal-price-filter,html[data-theme="light"] .budget-field>div{background:#fff;color:#211a10;border-color:rgba(164,117,24,.24)}
html[data-theme="light"] input::placeholder{color:#9a8b73}
html[data-theme="light"] .upgrade-tags span,html[data-theme="light"] .target-meta span,html[data-theme="light"] .tags span,html[data-theme="light"] .filter-field .check,html[data-theme="light"] .upgrade-check{background:rgba(156,111,25,.07);color:#65563f}
html[data-theme="light"] .target-status,html[data-theme="light"] .upgrade-status,html[data-theme="light"] .generate-row{background:rgba(156,111,25,.06);color:#65563f}
html[data-theme="light"] .skin-modal-dialog{background:#fbf7ee;border-color:rgba(164,117,24,.25)}html[data-theme="light"] .modal-close-btn{background:#fff;color:#2a2115}
html[data-theme="light"] .drawer{background:linear-gradient(180deg,#fff,#f4ede0);border-left-color:rgba(164,117,24,.25)}
html[data-theme="light"] .site-footer,html[data-theme="light"] .builder-footer{background:#eee6d8;color:#514630;border-top-color:rgba(164,117,24,.18)}
html[data-theme="light"] .upgrade-inventory-image,html[data-theme="light"] .target-card-image,html[data-theme="light"] .image-box,html[data-theme="light"] .manual-slot-image,html[data-theme="light"] .smart-item-image{background:radial-gradient(circle,rgba(244,196,66,.15),transparent 66%)}

/* Menu responsivo: no desktop o cabeçalho usa exatamente 64px; em telas
   pequenas ele pode crescer apenas quando os controles precisam quebrar linha. */
@media(max-width:720px){
  .site-header,.sell-page-body .site-header,.upgrade-page-body .site-header,.builder-page-body .site-header{padding:6px 10px}
  .header-shell,.sell-page-body .header-shell,.upgrade-page-body .header-shell,.builder-page-body .header-shell{height:auto;min-height:64px;padding:6px 8px;border-radius:16px;gap:8px}
  .header-shell::before,.sell-page-body .header-shell::before,.upgrade-page-body .header-shell::before,.builder-page-body .header-shell::before{border-radius:15px}
  .brand-logo-frame,.sell-page-body .brand-logo-frame,.upgrade-page-body .brand-logo-frame,.builder-page-body .brand-logo-frame{width:50px;height:50px;border-radius:13px}
  .logo,.sell-page-body .logo,.upgrade-page-body .logo,.builder-page-body .logo{width:44px;height:44px;border-radius:10px}
  .main-nav a,.main-nav .nav-link,.sell-page-body .main-nav a,.upgrade-page-body .main-nav a,.builder-page-body .main-nav a{height:44px}
  .theme-toggle{height:38px;min-height:38px}
}

html[data-theme="light"] .main-nav{
  border-color:rgba(164,117,24,.22);
}
@media(max-width:1180px){
  html[data-theme="light"] .main-nav{
    background:linear-gradient(180deg,rgba(255,253,247,.99),rgba(246,239,226,.99));
    box-shadow:0 22px 55px rgba(87,62,25,.16);
  }
}
html[data-theme="light"] .menu-toggle{background:#fff;border-color:rgba(164,117,24,.24)}
html[data-theme="light"] .menu-toggle span{background:#514126}
html[data-theme="light"] .category,html[data-theme="light"] .category.has-subfilter,
html[data-theme="light"] .model-pill{background:#fff;color:#4a3b25;border-color:rgba(164,117,24,.20)}
html[data-theme="light"] .category:hover,html[data-theme="light"] .category.active,
html[data-theme="light"] .model-pill:hover,html[data-theme="light"] .model-pill.active{background:rgba(244,196,66,.16);color:#241b0d;border-color:rgba(164,117,24,.42)}
html[data-theme="light"] .subcategory-panel,html[data-theme="light"] .search-panel,
html[data-theme="light"] .upgrade-catalog-filters{background:rgba(255,255,255,.74);border-color:rgba(164,117,24,.18)}

/* =========================================================
   N1 SKINS — Tema claro V2
   Mais neutro, branco e com contraste alto.
   O dourado permanece como destaque, não como cor de leitura.
   ========================================================= */
html[data-theme="light"]{
  --bg:#f4f5f7;
  --bg-soft:#eceff2;
  --panel:#ffffff;
  --panel-2:#f7f8fa;
  --card:#ffffff;
  --card-2:#f5f6f8;
  --line:#d9dde2;
  --line-soft:rgba(29,33,38,.12);
  --text:#17191c;
  --muted:#59616a;
  --cream:#24282d;
  --shadow:0 18px 48px rgba(25,31,38,.10);
}

html[data-theme="light"] body{
  color:#17191c;
  background:
    radial-gradient(circle at 12% -8%,rgba(244,196,66,.10),transparent 24rem),
    radial-gradient(circle at 92% 4%,rgba(255,122,26,.055),transparent 25rem),
    linear-gradient(180deg,#ffffff 0%,#f7f8fa 42%,#f2f4f6 100%);
}
html[data-theme="light"] body::before{opacity:.07}
html[data-theme="light"] body::after{opacity:.035}

/* Cabeçalho */
html[data-theme="light"] .site-header{
  background:rgba(255,255,255,.94);
  border-bottom-color:#e1e4e8;
}
html[data-theme="light"] .header-shell{
  background:rgba(255,255,255,.97);
  border-color:#dfe3e7;
  box-shadow:0 8px 24px rgba(23,25,28,.08),inset 0 1px 0 #fff;
}
html[data-theme="light"] .header-shell::before{
  background:linear-gradient(90deg,rgba(244,196,66,.08),transparent 30%,transparent 72%,rgba(255,122,26,.055));
}
html[data-theme="light"] .brand-logo-frame{
  background:#fff;
  border-color:#dfe3e7;
  box-shadow:0 6px 16px rgba(23,25,28,.08);
}
html[data-theme="light"] .brand-info strong{color:#181a1d}
html[data-theme="light"] .brand-info small{color:#606872}
html[data-theme="light"] .main-nav a,
html[data-theme="light"] .main-nav .nav-link{color:#3f464d}
html[data-theme="light"] .main-nav a:hover,
html[data-theme="light"] .main-nav a.active,
html[data-theme="light"] .main-nav .nav-link:hover,
html[data-theme="light"] .main-nav .nav-link.active{
  color:#17191c;
  background:#fff5d8;
  border-color:#e7cf83;
}
html[data-theme="light"] .theme-toggle,
html[data-theme="light"] .ghost-btn,
html[data-theme="light"] .clear-btn,
html[data-theme="light"] .selection-actions button,
html[data-theme="light"] .load-more-targets,
html[data-theme="light"] .secondary-builder-btn,
html[data-theme="light"] .weapon-actions button{
  background:#fff;
  color:#24282d;
  border-color:#d8dde2;
  box-shadow:0 2px 8px rgba(23,25,28,.04);
}

/* Ticker */
html[data-theme="light"] .payment-ticker,
html[data-theme="light"] .announcement-bar{
  background:linear-gradient(90deg,#edf2f5,#f9fbfc 45%,#edf2f5);
  border-bottom-color:#d7e0e5;
  box-shadow:0 5px 16px rgba(36,53,64,.08);
}
html[data-theme="light"] .payment-ticker__track span,
html[data-theme="light"] .announcement-item{
  color:#41515b;
  text-shadow:none;
}

/* Superfícies principais */
html[data-theme="light"] .hero-card,
html[data-theme="light"] .faq-hero-card,
html[data-theme="light"] .sale-hero,
html[data-theme="light"] .rules-section,
html[data-theme="light"] .trade-panel,
html[data-theme="light"] .inventory-section,
html[data-theme="light"] .upgrade-intro,
html[data-theme="light"] .upgrade-start,
html[data-theme="light"] .upgrade-workspace,
html[data-theme="light"] .builder-hero,
html[data-theme="light"] .builder-panel,
html[data-theme="light"] .config-card,
html[data-theme="light"] .notice-card,
html[data-theme="light"] .faq-item,
html[data-theme="light"] .faq-contact-card,
html[data-theme="light"] .filters-sidebar,
html[data-theme="light"] .filter-bar,
html[data-theme="light"] .upgrade-column,
html[data-theme="light"] .chosen-targets-top{
  background:#fff;
  border-color:#dfe3e7;
  box-shadow:0 9px 28px rgba(23,25,28,.065);
}

html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] strong{color:#1d2024}
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3{text-shadow:none}
html[data-theme="light"] h1 span{
  background:linear-gradient(180deg,#d89f11 0%,#b57400 58%,#8f5900 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
html[data-theme="light"] .eyebrow,
html[data-theme="light"] .category-filter-title span,
html[data-theme="light"] .faq-card-kicker{color:#9a6100}

/* Texto corrido / secundário */
html[data-theme="light"] p,
html[data-theme="light"] small,
html[data-theme="light"] .hero-card p:not(.eyebrow),
html[data-theme="light"] .notice-card p,
html[data-theme="light"] .trade-copy p,
html[data-theme="light"] .inventory-toolbar p,
html[data-theme="light"] .upgrade-intro-copy>p:last-child,
html[data-theme="light"] .upgrade-toolbar>div:first-child>p:last-child,
html[data-theme="light"] .upgrade-start-copy p:last-child,
html[data-theme="light"] .search-copy span,
html[data-theme="light"] .sidebar-title small,
html[data-theme="light"] .filter-hint,
html[data-theme="light"] .sort-box{
  color:#59616a;
}
html[data-theme="light"] .notice-card strong,
html[data-theme="light"] .search-copy strong,
html[data-theme="light"] .sidebar-title span,
html[data-theme="light"] .category-filter-title strong{color:#22262a}
html[data-theme="light"] .notice-card b,
html[data-theme="light"] .notice-card a{color:#a36600}

/* Badges do hero */
html[data-theme="light"] .badges span,
html[data-theme="light"] .builder-hero-badges span{
  border-color:#e5c76e;
  background:#fff8e6;
  color:#765000;
  box-shadow:none;
}

/* Filtros laterais */
html[data-theme="light"] .filter-field,
html[data-theme="light"] .upgrade-filter-field,
html[data-theme="light"] .upgrade-filter-head strong{color:#454c53}
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea,
html[data-theme="light"] .trade-input-row input,
html[data-theme="light"] .target-search-row input,
html[data-theme="light"] .filter-field input,
html[data-theme="light"] .filter-field select,
html[data-theme="light"] .sort-box select,
html[data-theme="light"] .upgrade-filter-field input,
html[data-theme="light"] .upgrade-filter-field select,
html[data-theme="light"] .modal-search-wrap>input,
html[data-theme="light"] .modal-search-wrap select,
html[data-theme="light"] .modal-price-filter,
html[data-theme="light"] .budget-field>div{
  background:#fff;
  color:#1d2024;
  border-color:#cfd5db;
}
html[data-theme="light"] input::placeholder,
html[data-theme="light"] .filter-field input::placeholder,
html[data-theme="light"] .category-filter-bar .search-wrap input::placeholder{color:#7a828b}
html[data-theme="light"] .filter-field .check,
html[data-theme="light"] .upgrade-check{
  background:#f7f8fa;
  color:#333940;
  border-color:#d9dde2;
}
html[data-theme="light"] .filter-field .check input[type="checkbox"]{
  background:#fff;
  border-color:#aeb6bf;
}
html[data-theme="light"] .filter-field .check input[type="checkbox"]:checked{
  border-color:#b77900;
  background:linear-gradient(135deg,#f4c542,#ff9a24);
}

/* Barra premium do catálogo */
html[data-theme="light"] .category-filter-bar{
  background:#fff !important;
  border-color:#dfe3e7 !important;
  box-shadow:0 9px 28px rgba(23,25,28,.065),inset 0 1px 0 #fff !important;
}
html[data-theme="light"] .category-filter-bar::before{
  background:linear-gradient(90deg,transparent,#e2ac21,#ff8a1f,transparent);
  opacity:.58;
}
html[data-theme="light"] .category-filter-bar::after{
  background:radial-gradient(circle,rgba(255,138,31,.06),transparent 66%);
}
html[data-theme="light"] .category-pills,
html[data-theme="light"] .category-dropdowns{
  background:#eef1f3 !important;
  border-color:#d6dbe0 !important;
  box-shadow:inset 0 1px 2px rgba(23,25,28,.045) !important;
}
html[data-theme="light"] .category-pills .category,
html[data-theme="light"] .category-dropdowns .category{
  background:#fff !important;
  color:#3d444b !important;
  border-color:#cfd5db !important;
  box-shadow:0 1px 3px rgba(23,25,28,.035) !important;
}
html[data-theme="light"] .category-pills .category:hover,
html[data-theme="light"] .category-dropdowns .category:hover{
  background:#fff6dc !important;
  color:#17191c !important;
  border-color:#d9b34d !important;
}
html[data-theme="light"] .category-pills .category.active,
html[data-theme="light"] .category-dropdowns .category.active{
  color:#171006 !important;
  border-color:#e6b329 !important;
  background:linear-gradient(135deg,#f4c542,#ff941f) !important;
  box-shadow:0 6px 14px rgba(183,121,0,.16) !important;
}
html[data-theme="light"] .search-panel{
  background:#f7f8fa !important;
  border-color:#dfe3e7 !important;
}
html[data-theme="light"] .category-filter-bar .search-wrap{
  background:#fff !important;
  border-color:#cbd1d7 !important;
  box-shadow:0 3px 10px rgba(23,25,28,.06) !important;
}
html[data-theme="light"] .category-filter-bar .search-wrap:focus-within{
  border-color:#d1a02a !important;
  box-shadow:0 0 0 3px rgba(209,160,42,.13) !important;
}
html[data-theme="light"] .category-filter-bar .search-wrap input{
  background:#fff !important;
  color:#17191c !important;
}
html[data-theme="light"] .category-filter-bar .search-wrap button{
  border-left-color:#d69a19 !important;
  color:#171006 !important;
}

/* Subfiltros */
html[data-theme="light"] .subcategory-panel,
html[data-theme="light"] .mega-subfilters{
  background:#fff !important;
  border-color:#dfe3e7 !important;
  box-shadow:0 10px 26px rgba(23,25,28,.07) !important;
}
html[data-theme="light"] .mega-subfilters .subcategory-copy{
  border-bottom-color:#e1e4e8;
}
html[data-theme="light"] .mega-subfilters .subcategory-copy strong{color:#262a2e !important}
html[data-theme="light"] .mega-subfilters .subcategory-copy span{color:#626a72 !important}
html[data-theme="light"] .mega-subfilters .model-chip,
html[data-theme="light"] .model-pill{
  background:#f7f8fa !important;
  color:#343a40 !important;
  border-color:#d8dde2 !important;
}
html[data-theme="light"] .mega-subfilters .model-chip:hover,
html[data-theme="light"] .model-pill:hover{
  background:#fff5d8 !important;
  border-color:#d8b149 !important;
  color:#17191c !important;
}
html[data-theme="light"] .mega-subfilters .model-chip.active,
html[data-theme="light"] .model-pill.active{
  color:#171006 !important;
  border-color:#e6b329 !important;
  background:linear-gradient(135deg,#f4c542,#ff941f) !important;
}

/* Cards do catálogo */
html[data-theme="light"] .product-card{
  background:#fff;
  border-color:#dfe3e7;
  box-shadow:0 7px 22px rgba(23,25,28,.055);
}
html[data-theme="light"] .product-card:hover{
  border-color:#d7b14e;
  box-shadow:0 13px 32px rgba(23,25,28,.10);
}
html[data-theme="light"] .image-box{background:radial-gradient(circle,rgba(244,196,66,.10),transparent 66%)}
html[data-theme="light"] .price{color:#9b5f00;text-shadow:none}
html[data-theme="light"] .steam-price{color:#66707a}
html[data-theme="light"] .tags span,
html[data-theme="light"] .inventory-tags span,
html[data-theme="light"] .upgrade-tags span,
html[data-theme="light"] .target-meta span{
  background:#f0f2f4;
  color:#4e565f;
}

/* Venda */
html[data-theme="light"] .rules-disclosure>summary,
html[data-theme="light"] .rules-summary-title,
html[data-theme="light"] .rule-card h3,
html[data-theme="light"] .rule-lines strong{color:#333940}
html[data-theme="light"] .rules-summary-copy small,
html[data-theme="light"] .rules-intro,
html[data-theme="light"] .rule-card>p{color:#68717a}
html[data-theme="light"] .rules-summary-action,
html[data-theme="light"] .rule-lines span,
html[data-theme="light"] .post-rule .rule-lines span{color:#9b6200}
html[data-theme="light"] .rules-disclosure>summary:hover,
html[data-theme="light"] .rule-card,
html[data-theme="light"] .rule-card.post-rule,
html[data-theme="light"] .rule-lines>div,
html[data-theme="light"] .sale-mode,
html[data-theme="light"] .summary-notice{
  background:#f7f8fa;
  border-color:#dde1e5;
}
html[data-theme="light"] .rule-badge,
html[data-theme="light"] .post-rule .rule-badge{
  background:#eef1f3;
  border-color:#d8dde2;
  color:#59616a;
}
html[data-theme="light"] .inventory-section{background:#fff}
html[data-theme="light"] .inventory-status,
html[data-theme="light"] .upgrade-status{
  background:#f4f6f8;
  color:#505963;
  border-color:#d9dee3;
}
html[data-theme="light"] .inventory-status.success,
html[data-theme="light"] .upgrade-status.success{color:#177a46;background:#eaf8f0;border-color:#a8d9bd}
html[data-theme="light"] .inventory-status.error,
html[data-theme="light"] .upgrade-status.error{color:#a72b37;background:#fff0f2;border-color:#e7b2b8}
html[data-theme="light"] .inventory-status.loading{color:#59616a}
html[data-theme="light"] .inventory-warnings,
html[data-theme="light"] .upgrade-warnings{background:#fff7e5;color:#785100;border-color:#e6c46e}
html[data-theme="light"] .sale-mode.active{background:#fff5d8;border-color:#d6ab3b;box-shadow:0 0 0 2px rgba(214,171,59,.10)}
html[data-theme="light"] .inventory-card{
  background:#fff;
  border-color:#dfe3e7;
}
html[data-theme="light"] .inventory-card.selected{border-color:#d6aa36;box-shadow:0 0 0 2px rgba(214,170,54,.10),0 7px 18px rgba(23,25,28,.07)}
html[data-theme="light"] .inventory-check{background:#fff;border-color:#cfd5db}
html[data-theme="light"] .inventory-image{border-right-color:#e5e8eb;background:radial-gradient(circle,rgba(244,196,66,.09),transparent 65%)}
html[data-theme="light"] .inventory-price{border-top-color:#e3e6e9}
html[data-theme="light"] .inventory-price-row.offer strong{color:#9b5f00}
html[data-theme="light"] .sale-summary{
  background:#fff;
  border-color:#dfe3e7;
  box-shadow:0 9px 26px rgba(23,25,28,.08);
}
html[data-theme="light"] .sale-summary dl>div{border-bottom-color:#e3e6e9}
html[data-theme="light"] .sale-summary dl>div:nth-child(3) dd{color:#9b5f00}
html[data-theme="light"] .copy-sale-btn{background:#fff;color:#262b30;border-color:#d5dadd}
html[data-theme="light"] .manual-evaluation-callout{background:#fff7e5;color:#5d4a22;border-color:#e5c16a}

/* Upgrade */
html[data-theme="light"] .upgrade-rules>div{
  background:#f7f8fa;
  border-color:#dde1e5;
}
html[data-theme="light"] .upgrade-rules strong{color:#30363c}
html[data-theme="light"] .upgrade-rules span{color:#646d76}
html[data-theme="light"] .upgrade-column{background:#fff}
html[data-theme="light"] .mode-option{background:#fff;border-color:#d9dde2}
html[data-theme="light"] .mode-option.active{background:#fff5d8;border-color:#d4a934}
html[data-theme="light"] .upgrade-inventory-card,
html[data-theme="light"] .target-card,
html[data-theme="light"] .chosen-target{
  background:#fff;
  border-color:#dfe3e7;
}
html[data-theme="light"] .upgrade-inventory-check{background:#fff;border-color:#cfd5db}
html[data-theme="light"] .upgrade-inventory-card.selected{border-color:#d5a936;box-shadow:0 0 0 2px rgba(213,169,54,.10)}
html[data-theme="light"] .target-status{background:#f4f6f8;color:#56606a}
html[data-theme="light"] .target-card.unpriced .target-add-btn{background:#fff7e8;color:#845800;border-color:#dfbf66}
html[data-theme="light"] .qty-btn,
html[data-theme="light"] .remove-target-btn,
html[data-theme="light"] .copy-upgrade-btn,
html[data-theme="light"] .upgrade-filter-head button{background:#fff;color:#2e343a;border-color:#d4d9de}
html[data-theme="light"] .upgrade-summary{
  background:#fff;
  border-color:#dfe3e7;
  box-shadow:0 9px 26px rgba(23,25,28,.08);
}
html[data-theme="light"] .summary-result{background:#fff6df}
html[data-theme="light"] .summary-result strong{color:#9b5f00}
html[data-theme="light"] .upgrade-intro .upgrade-trade-link-guide{border-top-color:#e3e6e9}
html[data-theme="light"] .upgrade-intro .upgrade-trade-link-guide__copy strong{color:#2c3136}
html[data-theme="light"] .upgrade-intro .upgrade-trade-link-guide__copy p{color:#606972}
html[data-theme="light"] .upgrade-trade-link-guide__button{background:#fff8e7;color:#8c5900;border-color:#e2c16a}
html[data-theme="light"] .upgrade-catalog-filters{background:#f7f8fa;border-color:#dfe3e7}

/* Builder */
html[data-theme="light"] .builder-mode-tab{background:#fff;border-color:#d9dde2;color:#252a2f}
html[data-theme="light"] .builder-mode-tab.active{background:#fff5d8;border-color:#d5a936;box-shadow:0 0 0 3px rgba(213,169,54,.10)}
html[data-theme="light"] .config-card{background:#fff;border-color:#dfe3e7}
html[data-theme="light"] .budget-field>span,
html[data-theme="light"] .weapon-checkbox span{color:#3f464d}
html[data-theme="light"] .weapon-checkbox{background:#f7f8fa;border-color:#dde1e5}
html[data-theme="light"] .weapon-checkbox:has(input:checked){background:#fff5d8;border-color:#d8b149}
html[data-theme="light"] .generate-row{background:#f7f8fa;border-color:#dde1e5}
html[data-theme="light"] .smart-item-card,
html[data-theme="light"] .manual-slot-card,
html[data-theme="light"] .modal-skin-card{background:#fff;border-color:#dfe3e7;color:#252a2f}
html[data-theme="light"] .smart-item-price{color:#9b5f00}
html[data-theme="light"] .swap-item-btn,
html[data-theme="light"] .manual-remove-btn{background:#fff}
html[data-theme="light"] .manual-slot-label{background:#fff7e5;color:#895800;border:1px solid #e4c166}
html[data-theme="light"] .skin-modal-dialog{background:#fff;border-color:#d8dde2}
html[data-theme="light"] .modal-close-btn,
html[data-theme="light"] .modal-load-more{background:#fff;color:#282e34;border-color:#d5dadd}
html[data-theme="light"] .modal-skin-card strong{color:#9b5f00}

/* FAQ */
html[data-theme="light"] .faq-item,
html[data-theme="light"] .faq-contact-card{background:#fff;border-color:#dfe3e7}
html[data-theme="light"] .faq-mini-notice{background:#f7f8fa;color:#59616a;border-color:#dfe3e7}

/* Rodapé */
html[data-theme="light"] .site-footer,
html[data-theme="light"] .builder-footer,
html[data-theme="light"] .sale-footer,
html[data-theme="light"] .upgrade-footer{
  background:#eef1f3;
  color:#56606a;
  border-top-color:#d9dde2;
}

/* =========================================================
   N1 SKINS — Tema claro V3
   Correção específica do carrinho e do modal pós-adicionar.
   Evita texto escuro sobre superfícies escuras herdadas do tema original.
   ========================================================= */
html[data-theme="light"] .drawer{
  background:#ffffff !important;
  border-left-color:#d9dde2 !important;
  box-shadow:-24px 0 60px rgba(23,25,28,.16) !important;
}
html[data-theme="light"] .drawer-head{
  background:#ffffff !important;
  border-bottom-color:#e2e5e8 !important;
}
html[data-theme="light"] .drawer-head .eyebrow{color:#9b6200 !important}
html[data-theme="light"] .drawer-head h2{color:#17191c !important}
html[data-theme="light"] .drawer .icon-btn{
  background:#17130d !important;
  color:#ffffff !important;
  border-color:#17130d !important;
}
html[data-theme="light"] .cart-items{
  background:#ffffff !important;
  color:#17191c !important;
}
html[data-theme="light"] .cart-row{
  border-bottom-color:#eceef0 !important;
}
html[data-theme="light"] .cart-row img{
  background:#f3f5f7 !important;
  border:1px solid #e2e5e8;
}
html[data-theme="light"] .cart-row h3{color:#24282d !important}
html[data-theme="light"] .cart-row p{color:#59616a !important}
html[data-theme="light"] .cart-row button{color:#e04848 !important}
html[data-theme="light"] .drawer-foot{
  background:#f8f9fa !important;
  border-top-color:#dfe3e7 !important;
  color:#17191c !important;
  box-shadow:0 -10px 28px rgba(23,25,28,.055) !important;
}
html[data-theme="light"] .delivery-note{
  background:#fff8e8 !important;
  color:#5f6670 !important;
  border-color:#e2c46d !important;
}
html[data-theme="light"] .delivery-note strong{color:#8d5900 !important}
html[data-theme="light"] .total-line,
html[data-theme="light"] .total-line span{color:#4a5158 !important}
html[data-theme="light"] .total-line strong{color:#17191c !important}
html[data-theme="light"] .clear-cart-btn{
  background:#fff5f5 !important;
  border-color:#e8b6b6 !important;
  color:#b52d35 !important;
}
html[data-theme="light"] .clear-cart-btn:hover{
  background:#ffeaea !important;
  border-color:#db9292 !important;
}
html[data-theme="light"] .checkout{
  color:#171006 !important;
  box-shadow:0 8px 18px rgba(199,126,8,.16) !important;
}

html[data-theme="light"] .cart-choice-backdrop{
  background:rgba(20,23,27,.46) !important;
  backdrop-filter:blur(5px);
}
html[data-theme="light"] .cart-choice-dialog{
  background:#ffffff !important;
  border-color:#d9dde2 !important;
  color:#17191c !important;
  box-shadow:0 28px 80px rgba(23,25,28,.24) !important;
}
html[data-theme="light"] .cart-choice-check{
  background:#eaf8f0 !important;
  border-color:#a9d9bc !important;
  color:#14854b !important;
}
html[data-theme="light"] .cart-choice-dialog .eyebrow{color:#9b6200 !important}
html[data-theme="light"] .cart-choice-dialog h2{color:#17191c !important}
html[data-theme="light"] .cart-choice-dialog>p:last-of-type{color:#636b73 !important}
html[data-theme="light"] .cart-choice-continue{
  background:#ffffff !important;
  color:#252a2f !important;
  border-color:#cfd5db !important;
}
html[data-theme="light"] .cart-choice-continue:hover{
  background:#f4f6f8 !important;
  border-color:#b9c0c7 !important;
}
html[data-theme="light"] .cart-choice-finish{
  color:#171006 !important;
  box-shadow:0 8px 18px rgba(199,126,8,.16) !important;
}

/* =========================================================
   N1 SKINS — Tema claro V4
   Venda: ajuda do Trade Link com o mesmo contraste do Upgrade.
   ========================================================= */
html[data-theme="light"] .sale-hero .trade-link-guide{
  border-top-color:#e3e6e9 !important;
}
html[data-theme="light"] .trade-link-guide__icon{
  background:#fff8e7 !important;
  color:#9b6200 !important;
  border-color:#e2c16a !important;
}
html[data-theme="light"] .sale-hero .trade-link-guide__copy strong{
  color:#2c3136 !important;
}
html[data-theme="light"] .sale-hero .trade-link-guide__copy p{
  color:#606972 !important;
}
html[data-theme="light"] .trade-link-guide__button{
  background:#fff8e7 !important;
  color:#8c5900 !important;
  border-color:#e2c16a !important;
}
html[data-theme="light"] .trade-link-guide__button:hover{
  background:#fff2cf !important;
  color:#704700 !important;
  border-color:#d7aa3d !important;
}
