/**
 * Cloud Win — Neon UI polish (~25% menos glow, hierarquia premium)
 * Aplica apenas em data-theme="neon"
 */

html[data-theme="neon"] body.rackon-client,
html:not([data-theme]) body.rackon-client {
  --rk-border: rgba(0, 229, 255, 0.11);
  --rk-glow: 0 0 0 1px rgba(0, 229, 255, 0.06), 0 12px 32px rgba(0, 0, 0, 0.32);
  --rk-grad-soft: linear-gradient(135deg, rgba(0, 229, 255, 0.09), rgba(167, 139, 250, 0.07));
}

/* Fumaça global — intensidade reduzida */
html[data-theme="neon"] body.rackon-client::before,
html:not([data-theme]) body.rackon-client::before {
  opacity: 0.62;
}

html[data-theme="neon"] body.rackon-client::after,
html:not([data-theme]) body.rackon-client::after {
  opacity: 0.55;
}

html[data-theme="neon"] body.rackon-client #main-body::before,
html:not([data-theme]) body.rackon-client #main-body::before {
  opacity: 0.45;
}

/* Hero / cards — glow interno mais sutil */
html[data-theme="neon"] body.rackon-client .rk-page-hero,
html:not([data-theme]) body.rackon-client .rk-page-hero,
html[data-theme="neon"] body.rackon-client .cap-hero,
html:not([data-theme]) body.rackon-client .cap-hero,
html[data-theme="neon"] body.rackon-client .cap-home-hero,
html:not([data-theme]) body.rackon-client .cap-home-hero {
  box-shadow: 0 0 0 1px rgba(0, 229, 255, 0.06), 0 14px 36px rgba(0, 0, 0, 0.28) !important;
}

html[data-theme="neon"] body.rackon-client .rk-page-hero__smoke,
html:not([data-theme]) body.rackon-client .rk-page-hero__smoke,
html[data-theme="neon"] body.rackon-client .cap-hero::before,
html:not([data-theme]) body.rackon-client .cap-hero::before,
html[data-theme="neon"] body.rackon-client .cap-pd-hero::before,
html:not([data-theme]) body.rackon-client .cap-pd-hero::before {
  opacity: 0.55 !important;
}

/* Bordas — menos brilho */
html[data-theme="neon"] body.rackon-client .TM-card,
html:not([data-theme]) body.rackon-client .TM-card,
html[data-theme="neon"] body.rackon-client .panel,
html:not([data-theme]) body.rackon-client .panel,
html[data-theme="neon"] body.rackon-client .tile,
html:not([data-theme]) body.rackon-client .tile,
html[data-theme="neon"] body.rackon-client .cros-pricing-table,
html:not([data-theme]) body.rackon-client .cros-pricing-table {
  border-color: rgba(0, 229, 255, 0.11) !important;
}

/* Hierarquia — primários com mais destaque, secundários mais discretos */
html[data-theme="neon"] body.rackon-client .btn-primary,
html:not([data-theme]) body.rackon-client .btn-primary,
html[data-theme="neon"] body.rackon-client .cap-home-btn-primary,
html:not([data-theme]) body.rackon-client .cap-home-btn-primary,
html[data-theme="neon"] body.rackon-client .cap-btn-primary,
html:not([data-theme]) body.rackon-client .cap-btn-primary,
html[data-theme="neon"] body.rackon-client .btn-checkout,
html:not([data-theme]) body.rackon-client .btn-checkout,
html[data-theme="neon"] body.rackon-client .cros-pricing-table .btn-order-now,
html:not([data-theme]) body.rackon-client .cros-pricing-table .btn-order-now {
  box-shadow: 0 10px 28px rgba(0, 229, 255, 0.28), 0 0 0 1px rgba(0, 229, 255, 0.12) !important;
  font-weight: 700 !important;
}

html[data-theme="neon"] body.rackon-client .btn-outline-primary,
html:not([data-theme]) body.rackon-client .btn-outline-primary,
html[data-theme="neon"] body.rackon-client .cap-btn-outline,
html:not([data-theme]) body.rackon-client .cap-btn-outline,
html[data-theme="neon"] body.rackon-client .cap-home-btn-outline,
html:not([data-theme]) body.rackon-client .cap-home-btn-outline,
html[data-theme="neon"] body.rackon-client .btn-light,
html:not([data-theme]) body.rackon-client .btn-light {
  box-shadow: none !important;
  background: rgba(0, 229, 255, 0.04) !important;
  border-color: rgba(0, 229, 255, 0.18) !important;
}

/* Selecionados — único elemento com glow forte */
html[data-theme="neon"] body.rackon-client .os-card.selected,
html:not([data-theme]) body.rackon-client .os-card.selected,
html[data-theme="neon"] body.rackon-client input[type="radio"]:checked + .pcb,
html:not([data-theme]) body.rackon-client input[type="radio"]:checked + .pcb,
html[data-theme="neon"] body.rackon-client .cros-pricing-table.active,
html:not([data-theme]) body.rackon-client .cros-pricing-table.active,
html[data-theme="neon"] body.rackon-client .cros-pricing-table.featured-plan,
html:not([data-theme]) body.rackon-client .cros-pricing-table.featured-plan {
  box-shadow: 0 0 0 1px rgba(0, 229, 255, 0.22), 0 0 28px rgba(0, 229, 255, 0.14) !important;
  border-color: rgba(0, 229, 255, 0.38) !important;
}

/* Orderform smoke */
html[data-theme="neon"] body.rackon-client #order-standard_cart::before,
html:not([data-theme]) body.rackon-client #order-standard_cart::before,
html[data-theme="neon"] body.rackon-client #order-standard_cart .products::before,
html:not([data-theme]) body.rackon-client #order-standard_cart .products::before,
html[data-theme="neon"] body.rackon-client #order-standard_cart .cros-pricing-container::before,
html:not([data-theme]) body.rackon-client #order-standard_cart .cros-pricing-container::before {
  opacity: 0.58 !important;
}

html[data-theme="neon"] body.rackon-client #order-standard_cart .products::after,
html:not([data-theme]) body.rackon-client #order-standard_cart .products::after {
  opacity: 0.42 !important;
}

/* Logo glow reduzido */
html[data-theme="neon"] body.rackon-client .logo img,
html:not([data-theme]) body.rackon-client .logo img {
  filter: brightness(0) invert(1) drop-shadow(0 0 8px rgba(0, 229, 255, 0.22)) !important;
}

/* Widget WhatsApp — glow contido */
html[data-theme="neon"] body.rackon-client .rk-cloud-link__panel,
html:not([data-theme]) body.rackon-client .rk-cloud-link__panel {
  box-shadow: inset 0 0 0 1px rgba(57, 255, 20, 0.05);
}

html[data-theme="neon"] body.rackon-client .rk-cloud-link__aurora,
html:not([data-theme]) body.rackon-client .rk-cloud-link__aurora {
  opacity: 0.55;
}
