:root{
  --arc-purple-050:#fbf7ff;
  --arc-purple-100:#f0e5ff;
  --arc-purple-200:#dfc4ff;
  --arc-purple-300:#c99cff;
  --arc-purple-400:#b778ff;
  --arc-purple-500:#9857f4;
  --arc-purple-600:#7d3de0;
  --arc-purple-700:#632ab9;
  --arc-purple-800:#431b83;
  --arc-purple-900:#25103f;
  --arc-purple-950:#10071c;
  --arc-surface:#0c0713;
  --arc-surface-2:#120a1d;
  --arc-surface-3:#191025;
  --arc-border:rgba(201,156,255,.30);
  --arc-border-hot:rgba(183,120,255,.48);
  --arc-muted:#c8b7da;
  --arc-text:#fbf8ff;
}
html,body{
  background:
    radial-gradient(circle at 12% -5%,rgba(183,120,255,.13),transparent 31%),
    radial-gradient(circle at 88% 2%,rgba(99,42,185,.17),transparent 29%),
    linear-gradient(180deg,#050208 0%,#09050f 40%,#0e0717 100%) !important;
  color:var(--arc-text)!important;
}
body{accent-color:var(--arc-purple-400)!important;}
.page-grid,.grid-overlay{
  background-image:linear-gradient(rgba(183,120,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(183,120,255,.055) 1px,transparent 1px)!important;
}
.cursor-glow,.page-orb,.orb-one,.orb-two{
  background:radial-gradient(circle,rgba(183,120,255,.18),rgba(125,61,224,.08) 44%,transparent 72%)!important;
}
/* HARD OVERRIDE: all major old green surfaces */
.site-header,.recook-header,.arc73-header,.nfa64-header,.nfa64-nav-shell,.mobile-menu,.arc-mobile-menu,.nfa64-mobile-menu,
.marketplace-menu,.marketplace-menu-item,.nfa63-hero,.nfa66-catalog,.nfa67-browser-panel,.nfa65-arc-feature,.nfa66-arc-feature,.nfa67-arc-feature,
.nfa63-card,.nfa66-card,.nfa67-card,.nfa63-stat,.nfa65-arc-metrics article,.nfa67-section-intro,
.shop-product-card,.plug-product-card,.variant-card,.spoofer-price-card,.customer-order-card,.reseller-product-card,
.reseller-panel,.reseller-card,.seller-card,.seller-profile,.batch-card,.key-card,.leaderboard-card,.leaderboard-row,
.order-modal,.modal-backdrop .order-modal,.checkout-card,.payment-card,.summary-card,.account-card,.status-card,
[class*="command-card"],[class*="admin-card"],[class*="dashboard-card"],[class*="inventory-card"],[class*="product-card"],
[class*="feature-card"],[class*="price-card"],[class*="info-card"],[class*="stat-card"],[class*="tool-card"]{
  background-color:var(--arc-surface)!important;
  border-color:var(--arc-border)!important;
}
.marketplace-menu,.nfa63-card,.nfa65-arc-feature,.shop-product-card,.plug-product-card,.spoofer-price-card,.reseller-card,.batch-card,.leaderboard-row,
[class*="card"],[class*="panel"]{
  box-shadow:0 0 0 1px rgba(201,156,255,.07),0 18px 45px rgba(55,18,90,.19)!important;
}
.marketplace-menu-item:hover,.marketplace-menu-item.is-current,.nfa63-card:hover,.shop-product-card:hover,.plug-product-card:hover,.reseller-card:hover,.batch-card:hover,
[class*="card"]:hover,[class*="panel"]:hover{
  border-color:var(--arc-border-hot)!important;
  box-shadow:0 0 0 1px rgba(201,156,255,.14),0 18px 52px rgba(91,37,145,.25),0 0 24px rgba(183,120,255,.10)!important;
}
/* text accents */
.nfa63-kicker,.nfa66-kicker,.nfa65-arc-kicker,.plugacct87-kicker,.plugacct87-mini,.plugacct87-subhead span,
.marketplace-menu-heading,.live-traffic-status,[class*="kicker"],[class*="eyebrow"],[class*="overline"],[class*="section-label"]{
  color:var(--arc-purple-300)!important;
}
.nfa63-hero h1 span,.hero-title span,.hero-title strong,.plugacct87-head h2 em,[class*="accent-text"],[class*="highlight-text"]{
  color:var(--arc-purple-300)!important;
  text-shadow:0 0 24px rgba(183,120,255,.16)!important;
}
h1,h2,h3,h4,h5,h6,strong{color:var(--arc-text)!important;}
p,small,.muted,[class*="description"],[class*="subtext"],[class*="caption"],[class*="meta"]{color:var(--arc-muted)!important;}
/* buttons */
.nfa63-primary,.nfa65-arc-primary,.nfa64-open-market,.button.primary-button,.button-primary,.btn-primary,
.primary-button,.shop-checkout-button,.shop-cart-button,.plugacct87-buy,.plugacct87-card button,
button[type="submit"],a[class*="primary"],button[class*="primary"],[class*="buy-button"],[class*="checkout-button"],[class*="deliver-button"]{
  background:linear-gradient(135deg,var(--arc-purple-400),var(--arc-purple-700))!important;
  color:#fff!important;
  border-color:rgba(223,196,255,.26)!important;
  box-shadow:0 12px 30px rgba(99,42,185,.28)!important;
}
.nfa63-secondary,.button.secondary-button,.button-secondary,.btn-secondary,.secondary-button,
a[class*="secondary"],button[class*="secondary"]{
  background:rgba(183,120,255,.09)!important;
  color:var(--arc-purple-100)!important;
  border-color:var(--arc-border)!important;
}
button:hover,.button:hover,.btn:hover,a[class*="button"]:hover{
  filter:saturate(.94) brightness(1.04)!important;
}
/* fields */
input,select,textarea,.nfa67-search input,.search-input,[class*="search"] input,[class*="field"] input,[class*="field"] textarea{
  background:#0f0818!important;
  color:var(--arc-text)!important;
  border-color:rgba(201,156,255,.22)!important;
  box-shadow:inset 0 0 0 1px rgba(223,196,255,.025)!important;
}
input:focus,select:focus,textarea:focus{
  border-color:rgba(201,156,255,.52)!important;
  box-shadow:0 0 0 3px rgba(183,120,255,.10)!important;
  outline:none!important;
}
input::placeholder,textarea::placeholder{color:#9483a8!important;}
/* filters, chips, tags, badges */
.nfa66-filter,.nfa66-clear,.nfa63-live,.nfa65-arc-status,.nfa66-live-note,.plugacct87-platform,.plugacct87-tags span,
.filter-chip,.tag-chip,.badge,.status-pill,[class*="pill"],[class*="chip"],[class*="tag"],[class*="badge"]{
  background:rgba(183,120,255,.09)!important;
  color:var(--arc-purple-100)!important;
  border-color:rgba(201,156,255,.22)!important;
}
.nfa66-filter.active,.filter-chip.active,.tag-chip.active,.badge.active,.status-pill.active,[class*="tab"].active{
  background:linear-gradient(135deg,rgba(183,120,255,.24),rgba(99,42,185,.20))!important;
  color:#fff!important;
  border-color:rgba(201,156,255,.4)!important;
}
/* green dots / decorative live indicators -> lavender */
.live-traffic-dot,.nfa63-kicker i,.nfa65-arc-kicker i,.nfa65-arc-status i,.nfa66-live-note i,.nfa63-live i,
[class*="live-dot"],[class*="status-dot"],[class*="online-dot"]{
  background:var(--arc-purple-300)!important;
  box-shadow:0 0 14px rgba(201,156,255,.7)!important;
}
/* old green borders and progress bars */
.loading-bar,[class*="progress-bar"]>*,[class*="meter"]>*,[class*="bar-fill"]{
  background:linear-gradient(90deg,var(--arc-purple-300),var(--arc-purple-700))!important;
}
hr,.divider,[class*="divider"],[class*="separator"]{
  border-color:rgba(201,156,255,.12)!important;
  background:rgba(201,156,255,.12)!important;
}
/* marketplace menu */
.marketplace-menu-item.is-current,.mobile-marketplace-item.mobile-current{
  background:linear-gradient(90deg,rgba(183,120,255,.13),rgba(99,42,185,.07))!important;
  border-color:rgba(201,156,255,.28)!important;
}
.marketplace-menu-item:hover strong,.marketplace-menu-item.is-current strong,.mobile-marketplace-item.mobile-current strong{
  color:var(--arc-purple-200)!important;
}
.marketplace-menu-arrow{color:var(--arc-purple-300)!important;}
/* NFA marketplace-specific hard green remnants */
.nfa63-primary,.nfa65-arc-primary,.nfa66-filter.active,.nfa63-view,.nfa65-arc-title-row>div>span,.nfa65-arc-image-copy small,
.nfa63-card-title span,.nfa63-card-meta strong,.nfa67-section-intro span,.nfa66-filter-label{
  color:var(--arc-purple-200)!important;
}
.nfa63-view{background:rgba(183,120,255,.07)!important;border-color:rgba(201,156,255,.18)!important;}
.nfa63-stat,.nfa65-arc-metrics article{background:linear-gradient(180deg,rgba(20,12,31,.92),rgba(11,7,18,.94))!important;}
/* Plug Accounts */
.plugacct87-badge,.plugacct87-feature,.plugacct87-sidecard,.plugacct87-card,.plugacct87-note{
  border-color:rgba(201,156,255,.22)!important;
  background:linear-gradient(180deg,rgba(18,10,28,.97),rgba(8,5,13,.98))!important;
}
.plugacct87-side-metrics div,.plugacct87-points li{
  background:rgba(183,120,255,.055)!important;
  border-color:rgba(201,156,255,.16)!important;
}
.plugacct87-badge strong,.plugacct87-tags span{color:var(--arc-purple-200)!important;}
/* forms / checkout */
.step-dot.active,.step-dot.completed,[class*="step"] .active,[class*="step"].active{
  background:linear-gradient(135deg,var(--arc-purple-400),var(--arc-purple-700))!important;
  border-color:rgba(223,196,255,.34)!important;
  color:#fff!important;
}
.order-warning,.checkout-note,.payment-note,[class*="notice"],[class*="info-box"]{
  background:rgba(183,120,255,.055)!important;
  border-color:rgba(201,156,255,.16)!important;
}
/* reseller / admin common controls */
.reseller-tab.active,.admin-tab.active,.command-tab.active,[role="tab"].active,[aria-selected="true"]{
  background:linear-gradient(135deg,rgba(183,120,255,.22),rgba(99,42,185,.18))!important;
  color:#fff!important;
  border-color:rgba(201,156,255,.32)!important;
}
/* keep genuine danger/error red, but replace success green */
.success,.success-text,[class*="success"],.online,.in-stock,.stock-live{
  color:var(--arc-purple-200)!important;
  border-color:rgba(201,156,255,.24)!important;
}
/* scrollbar */
*{scrollbar-color:#7137ba #0a0610;}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#08050c}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a76bf0,#5b259c);border-radius:999px;border:2px solid #08050c}
::selection{background:rgba(183,120,255,.30)!important;color:#fff!important;}

/* v96 final catch-all for older hard-coded green classes */
[class*="green"],
[class*="lime"],
[class*="neon"],
[class*="success"],
[class*="ready"],
[class*="available"],
[class*="verified"],
[class*="online"],
[class*="live"],
[class*="stock"],
[class*="active"]{
  border-color:rgba(201,156,255,.26)!important;
}
[class*="green"]:not(img),
[class*="lime"]:not(img),
[class*="neon"]:not(img),
[class*="success"]:not(img),
[class*="ready"]:not(img),
[class*="available"]:not(img),
[class*="verified"]:not(img),
[class*="online"]:not(img),
[class*="live"]:not(img){
  color:#dfc4ff!important;
}
/* frequently used stock/status/buttons */
.stock-badge,.stock-pill,.stock-status,.live-badge,.live-pill,.ready-badge,.status-live,.status-online,.status-ready,
.inventory-live,.availability-live,.verified-badge,.success-badge,.success-pill,.seller-status,.product-status,
.shop-stock-status,.shop-live,.plug-live,.nfa-live,.reseller-live{
  background:rgba(183,120,255,.11)!important;
  color:#dfc4ff!important;
  border-color:rgba(201,156,255,.28)!important;
  box-shadow:0 0 18px rgba(183,120,255,.09)!important;
}
/* common glowing icon blocks */
[class*="icon-box"],[class*="icon-wrap"],[class*="icon-tile"],[class*="status-icon"]{
  border-color:rgba(201,156,255,.20)!important;
}
/* links/buttons that older themes paint neon green */
a:hover,button:hover{border-color:rgba(201,156,255,.34)!important;}
/* Keep genuine errors/danger red instead of forcing purple */
.error,.danger,.out-of-stock,.status-error,.status-danger,[class*="error"],[class*="danger"],[class*="revoked"]{
  color:inherit;
}
