
/* ============================================================
   SHINOBI MARKET — LIGHT THEME FINAL
   Remove os últimos elementos escuros do /market.
   O tema escuro original permanece intacto.
   ============================================================ */

html.sp-light body,
html[data-theme="light"] body,
body.light,
body.light-theme {
  background:
    radial-gradient(900px 520px at 82% 0%, rgba(76,141,255,.10), transparent 62%),
    radial-gradient(700px 450px at 8% 35%, rgba(255,106,0,.07), transparent 62%),
    linear-gradient(180deg,#eef5fb 0%,#e8f1f8 55%,#edf5fa 100%) !important;
  color:#172b3d !important;
}

/* Cabeçalho */
html.sp-light .sp-top,
html[data-theme="light"] .sp-top,
body.light .sp-top,
body.light-theme .sp-top {
  background:rgba(248,252,255,.97) !important;
  border-bottom-color:#c5d7e6 !important;
}

/* Hero */
html.sp-light .hero,
html[data-theme="light"] .hero,
body.light .hero,
body.light-theme .hero {
  background:linear-gradient(135deg,#ffffff,#eef7fd) !important;
  color:#172b3d !important;
  border-color:#bfd4e5 !important;
  box-shadow:0 8px 24px rgba(38,76,108,.07) !important;
}

html.sp-light .hero .title,
html.sp-light .hero h1,
html[data-theme="light"] .hero .title,
html[data-theme="light"] .hero h1,
body.light .hero .title,
body.light .hero h1,
body.light-theme .hero .title,
body.light-theme .hero h1 {
  color:#172b3d !important;
  -webkit-text-fill-color:#172b3d !important;
}

html.sp-light .hero .muted,
html[data-theme="light"] .hero .muted,
body.light .hero .muted,
body.light-theme .hero .muted {
  color:#58718a !important;
}

/* Aviso */
html.sp-light .notice,
html[data-theme="light"] .notice,
body.light .notice,
body.light-theme .notice {
  background:linear-gradient(135deg,#eaf5ff,#f5faff) !important;
  border-color:#bcd4e7 !important;
  color:#46647d !important;
}

/* Abas */
html.sp-light .tab,
html[data-theme="light"] .tab,
body.light .tab,
body.light-theme .tab {
  background:linear-gradient(135deg,#ffffff,#edf5fb) !important;
  border-color:#bfd2e1 !important;
  color:#46627a !important;
}

html.sp-light .tab.active,
html[data-theme="light"] .tab.active,
body.light .tab.active,
body.light-theme .tab.active {
  background:linear-gradient(135deg,#fff2e7,#eaf4ff) !important;
  border-color:#ff9a4d !important;
  color:#173149 !important;
}

/* ============================================================
   BARRA DE PESQUISA — NÃO PODE FICAR PRETA
   ============================================================ */
html.sp-light .toolbar,
html[data-theme="light"] .toolbar,
body.light .toolbar,
body.light-theme .toolbar {
  background:linear-gradient(135deg,#e2eef7,#f2f8fc) !important;
  border:1px solid #b9cedd !important;
  box-shadow:0 7px 22px rgba(39,78,109,.07) !important;
}

html.sp-light .toolbar .search,
html.sp-light .toolbar input,
html.sp-light .toolbar select,
html[data-theme="light"] .toolbar .search,
html[data-theme="light"] .toolbar input,
html[data-theme="light"] .toolbar select,
body.light .toolbar .search,
body.light .toolbar input,
body.light .toolbar select,
body.light-theme .toolbar .search,
body.light-theme .toolbar input,
body.light-theme .toolbar select {
  background:#ffffff !important;
  color:#173149 !important;
  -webkit-text-fill-color:#173149 !important;
  border-color:#b8ccdc !important;
}

html.sp-light .toolbar input::placeholder,
html[data-theme="light"] .toolbar input::placeholder,
body.light .toolbar input::placeholder,
body.light-theme .toolbar input::placeholder {
  color:#7890a5 !important;
  opacity:1 !important;
}

/* ============================================================
   CARDS DOS ANÚNCIOS
   ============================================================ */
html.sp-light .card,
html[data-theme="light"] .card,
body.light .card,
body.light-theme .card {
  background:linear-gradient(145deg,#ffffff 0%,#f3f8fc 100%) !important;
  border-color:#bfd2e1 !important;
  color:#172b3d !important;
  box-shadow:0 10px 28px rgba(35,70,98,.08) !important;
}

/* Cabeçalho dos cards */
html.sp-light .listing-header,
html[data-theme="light"] .listing-header,
body.light .listing-header,
body.light-theme .listing-header {
  background:linear-gradient(90deg,#fff8f2,#eef6fc,#fff8f2) !important;
  border-bottom-color:#c4d5e2 !important;
}

html.sp-light .listing-header-title,
html[data-theme="light"] .listing-header-title,
body.light .listing-header-title,
body.light-theme .listing-header-title {
  color:#f06a00 !important;
}

/* ============================================================
   ÁREA DA IMAGEM — REMOVE O QUADRADO PRETO
   ============================================================ */
html.sp-light .listing-image,
html[data-theme="light"] .listing-image,
body.light .listing-image,
body.light-theme .listing-image {
  background:
    radial-gradient(circle at center,rgba(255,122,24,.12),transparent 68%),
    linear-gradient(145deg,#e7f4fb,#d8ebf7) !important;
  border-color:#a9c6da !important;
}

html.sp-light .listing-image img,
html[data-theme="light"] .listing-image img,
body.light .listing-image img,
body.light-theme .listing-image img {
  opacity:1 !important;
  visibility:visible !important;
  filter:drop-shadow(0 10px 14px rgba(40,70,90,.18)) !important;
}

html.sp-light .listing-image-placeholder,
html[data-theme="light"] .listing-image-placeholder,
body.light .listing-image-placeholder,
body.light-theme .listing-image-placeholder {
  color:#648198 !important;
}

/* Categoria */
html.sp-light .listing-category,
html[data-theme="light"] .listing-category,
body.light .listing-category,
body.light-theme .listing-category {
  background:#fff7ef !important;
  border-color:#ff7a18 !important;
  color:#e85f00 !important;
}

/* Nome / subtítulo */
html.sp-light .listing-name,
html[data-theme="light"] .listing-name,
body.light .listing-name,
body.light-theme .listing-name {
  color:#172b3d !important;
  -webkit-text-fill-color:#172b3d !important;
}

html.sp-light .listing-subtitle,
html[data-theme="light"] .listing-subtitle,
body.light .listing-subtitle,
body.light-theme .listing-subtitle {
  color:#6a8297 !important;
}

/* Badges */
html.sp-light .listing-badge,
html[data-theme="light"] .listing-badge,
body.light .listing-badge,
body.light-theme .listing-badge {
  background:#edf5fa !important;
  border-color:#bfd3e2 !important;
  color:#36536b !important;
}

html.sp-light .listing-badge.active,
html[data-theme="light"] .listing-badge.active,
body.light .listing-badge.active,
body.light-theme .listing-badge.active {
  background:#ecfbf3 !important;
  border-color:#83ddb0 !important;
  color:#16824a !important;
}

/* Valor */
html.sp-light .listing-price-box,
html[data-theme="light"] .listing-price-box,
body.light .listing-price-box,
body.light-theme .listing-price-box {
  background:linear-gradient(135deg,#ffffff,#f2f8fc) !important;
  border-color:#c4d7e4 !important;
}

html.sp-light .listing-price,
html.sp-light .listing-price-box strong,
html[data-theme="light"] .listing-price,
html[data-theme="light"] .listing-price-box strong,
body.light .listing-price,
body.light .listing-price-box strong,
body.light-theme .listing-price,
body.light-theme .listing-price-box strong {
  color:#e56a00 !important;
  -webkit-text-fill-color:#e56a00 !important;
}

/* Labels / vendedor */
html.sp-light .listing-seller-label,
html[data-theme="light"] .listing-seller-label,
body.light .listing-seller-label,
body.light-theme .listing-seller-label {
  color:#688198 !important;
}

html.sp-light .listing-seller,
html[data-theme="light"] .listing-seller,
body.light .listing-seller,
body.light-theme .listing-seller {
  color:#2678b2 !important;
}

/* Separador */
html.sp-light .listing-divider,
html[data-theme="light"] .listing-divider,
body.light .listing-divider,
body.light-theme .listing-divider {
  background:linear-gradient(90deg,#bfd2df,transparent) !important;
}

/* Botões */
html.sp-light .listing-action,
html[data-theme="light"] .listing-action,
body.light .listing-action,
body.light-theme .listing-action {
  background:linear-gradient(135deg,#ffffff,#edf5fa) !important;
  border-color:#b8cedd !important;
  color:#27465e !important;
}

html.sp-light .listing-action:hover,
html[data-theme="light"] .listing-action:hover,
body.light .listing-action:hover,
body.light-theme .listing-action:hover {
  border-color:#ff8a32 !important;
  background:#fff7ef !important;
}

html.sp-light .listing-action.danger,
html[data-theme="light"] .listing-action.danger,
body.light .listing-action.danger,
body.light-theme .listing-action.danger {
  color:#d83f4e !important;
  border-color:#efa7ae !important;
  background:#fff4f5 !important;
}

/* ============================================================
   MODAL / CATÁLOGO — TAMBÉM CLARO
   ============================================================ */
html.sp-light .modal-back,
html[data-theme="light"] .modal-back,
body.light .modal-back,
body.light-theme .modal-back {
  background:rgba(23,43,61,.28) !important;
}

html.sp-light .modal,
html[data-theme="light"] .modal,
body.light .modal,
body.light-theme .modal {
  color:#173149 !important;
}

html.sp-light .modal.card,
html[data-theme="light"] .modal.card,
body.light .modal.card,
body.light-theme .modal.card {
  background:linear-gradient(145deg,#ffffff,#eef6fb) !important;
}

html.sp-light .item-results,
html[data-theme="light"] .item-results,
body.light .item-results,
body.light-theme .item-results {
  background:#ffffff !important;
  border-color:#b9cfdf !important;
  box-shadow:0 12px 30px rgba(31,62,88,.12) !important;
}

html.sp-light .item-option,
html[data-theme="light"] .item-option,
body.light .item-option,
body.light-theme .item-option {
  border-bottom-color:#dce7ee !important;
}

html.sp-light .item-option:hover,
html[data-theme="light"] .item-option:hover,
body.light .item-option:hover,
body.light-theme .item-option:hover {
  background:#eef6fb !important;
}

html.sp-light .item-option img,
html[data-theme="light"] .item-option img,
body.light .item-option img,
body.light-theme .item-option img {
  background:#e5f2f9 !important;
}

html.sp-light .selected-item,
html[data-theme="light"] .selected-item,
body.light .selected-item,
body.light-theme .selected-item {
  background:#f3f8fc !important;
  border-color:#b9cfdf !important;
}

html.sp-light .selected-item span,
html[data-theme="light"] .selected-item span,
body.light .selected-item span,
body.light-theme .selected-item span {
  color:#688198 !important;
}

/* ============================================================
   FOOTER
   ============================================================ */
html.sp-light .footer,
html[data-theme="light"] .footer,
body.light .footer,
body.light-theme .footer {
  background:rgba(248,252,255,.96) !important;
  border-top-color:#bfd4e5 !important;
  color:#607b91 !important;
}

html.sp-light .footer a,
html[data-theme="light"] .footer a,
body.light .footer a,
body.light-theme .footer a {
  color:#607b91 !important;
}

html.sp-light .footer a:hover,
html[data-theme="light"] .footer a:hover,
body.light .footer a:hover,
body.light-theme .footer a:hover {
  color:#e85d00 !important;
}
