
:root{
  --ap-bg:#06040d;
  --ap-panel:#0d0918;
  --ap-panel-2:#120c22;
  --ap-panel-3:#17102a;
  --ap-border:rgba(173,130,255,.24);
  --ap-border-strong:rgba(192,132,252,.42);
  --ap-purple:#8b5cf6;
  --ap-purple-2:#a855f7;
  --ap-purple-3:#c084fc;
  --ap-purple-soft:#e9ddff;
  --ap-text:#f8f5ff;
  --ap-muted:#c3b6df;
}
html,body{
  background:
    radial-gradient(circle at 15% 0%, rgba(139,92,246,.18), transparent 32%),
    radial-gradient(circle at 85% 8%, rgba(168,85,247,.16), transparent 28%),
    linear-gradient(180deg, #080511 0%, #05040a 100%) !important;
  color:var(--ap-text) !important;
}
body::before{
  content:"";
  position:fixed; inset:0; pointer-events:none; z-index:-1;
  background:
    linear-gradient(90deg, rgba(139,92,246,.06) 1px, transparent 1px),
    linear-gradient(rgba(139,92,246,.05) 1px, transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(180deg, rgba(255,255,255,.35), transparent 85%);
}
.cursor-glow,.page-orb,.page-grid{opacity:.35 !important; filter:hue-rotate(35deg) saturate(.7) !important;}
.site-header.nfa64-header,
.nfa64-nav-shell,
.nfa63-shell,
.nfa-product-shell,
.arc-nfa-info-shell,
.description-panel,
.nfa-loader-banner,
.nfa67-browser-panel,
.nfa67-arc-feature,
.plugacct87-shell,
.plugacct87-feature,
.plugacct87-sidecard,
.plugacct87-card,
.nfa63-card,
.nfa63-empty{
  border-color:var(--ap-border) !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.02), 0 22px 60px rgba(0,0,0,.38) !important;
}
.site-header.nfa64-header{
  background:rgba(7,5,14,.8) !important;
  border-bottom:1px solid rgba(173,130,255,.16) !important;
  backdrop-filter:blur(14px);
}
.nfa64-brand-icon,
.nfa64-open-market,
.nfa64-nav a.active,
.nfa64-nav a:hover,
.mobile-menu a:hover{
  color:var(--ap-purple-soft) !important;
}
.nfa64-open-market{
  background:linear-gradient(135deg, rgba(139,92,246,.18), rgba(168,85,247,.12)) !important;
  border:1px solid var(--ap-border) !important;
}
.menu-button span,
.nfa64-brand-icon{background:var(--ap-purple-3) !important;}
.nfa63-marketplace-home .nfa63-shell,
.plugacct87-shell{
  background:transparent !important;
}
.nfa63-hero,
.nfa67-browser-panel,
.nfa67-arc-feature,
.plugacct87-shell,
.nfa-loader-banner,
.nfa-product-shell,
.account-description,
.arc-nfa-information{
  background:linear-gradient(180deg, rgba(15,10,28,.94), rgba(9,7,16,.94)) !important;
}
.nfa63-hero{
  position:relative; overflow:hidden;
  border-radius:24px !important;
}
.nfa63-hero::before{
  content:"";
  position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(90deg, rgba(8,5,15,.86) 0%, rgba(8,5,15,.75) 35%, rgba(8,5,15,.42) 60%, rgba(8,5,15,.12) 100%);
  z-index:1;
}
.nfa63-hero-copy,.nfa63-hero-art{position:relative; z-index:2;}
.nfa63-kicker,
.nfa66-kicker,
.nfa65-arc-kicker,
.plugacct87-kicker,
.micro-label,
.recook-kicker,
.arc-nfa-info-kicker,
.nfa-loader-kicker,
.plugacct87-mini,
.nfa67-section-intro small{
  color:#d5bfff !important;
}
.nfa63-kicker i,
.nfa65-arc-kicker i,
.plugacct87-kicker i,
.arc-nfa-info-kicker span,
.nfa-loader-kicker span,
.live-dot,
.status-dot,
.nfa63-live i,
.nfa65-arc-status i,
.nfa66-live-note i{background:linear-gradient(135deg, #a855f7, #c084fc) !important; box-shadow:0 0 14px rgba(168,85,247,.55) !important;}
.nfa63-hero h1,
.nfa63-hero h1 span,
.nfa67-browser-copy h2,
.nfa65-arc-copy h2,
.plugacct87-head h2,
.nfa-title-row h1,
.arc-nfa-info-hero h2,
.description-head h2{
  color:var(--ap-text) !important;
  text-shadow:none !important;
}
.nfa63-hero h1 span,
.nfa63-tagline,
.nfa65-arc-title-row span,
.plugacct87-head h2 em,
.plugacct87-subhead span,
.nfa67-section-intro span,
.arc-nfa-info-hero h2 span{
  color:#c084fc !important;
}
.nfa63-tagline{font-weight:700 !important;}
.nfa63-hero p,
.nfa67-browser-copy p,
.nfa65-arc-copy p,
.plugacct87-head p,
.plugacct87-subhead p,
.nfa63-card-body p,
.nfa-title-row p,
.manual-order-note,
.arc-nfa-info-hero p,
.description-column li,
.nfa-loader-copy p,
.plugacct87-body p,
.plugacct87-sidecard p,
.nfa63-empty,
.category-stock-banner small,
.selected-variant-summary span,
.quantity-block label{
  color:var(--ap-muted) !important;
}
.nfa63-primary,
.nfa65-arc-primary,
.plugacct87-buy,
.plugacct87-card button,
.button.primary-button,
#buyNow,
.nfa-loader-download,
.arc-share-button,
.nfa63-view,
.nfa66-filter.active,
.nfa63-stat b,
.plugacct87-price,
.plugacct87-platform,
.nfa65-arc-status,
.nfa66-live-note{
  background:linear-gradient(135deg, rgba(139,92,246,.95), rgba(168,85,247,.9)) !important;
  color:white !important;
  border-color:rgba(220,196,255,.26) !important;
  box-shadow:0 12px 30px rgba(110,54,220,.25) !important;
}
.nfa63-secondary,
.nfa66-clear,
.nfa66-filter,
.button.secondary-button,
#addToOrder,
.nfa-loader-help{
  background:rgba(18,12,34,.92) !important;
  color:#e9ddff !important;
  border:1px solid var(--ap-border) !important;
}
.nfa63-primary:hover,
.nfa65-arc-primary:hover,
.plugacct87-buy:hover,
.plugacct87-card button:hover,
.button.primary-button:hover,
#buyNow:hover,
.nfa-loader-download:hover,
.arc-share-button:hover{
  filter:brightness(1.08);
  transform:translateY(-1px);
}
.nfa63-stat,
.nfa65-arc-metrics article,
.plugacct87-side-metrics div,
.category-stock-banner,
.selected-variant-summary,
.nfa-feature-grid article,
.arc-nfa-info-badge,
.arc-nfa-info-card,
.description-column,
.plugacct87-note{
  background:linear-gradient(180deg, rgba(18,12,34,.92), rgba(11,8,20,.96)) !important;
  border:1px solid var(--ap-border) !important;
}
.nfa63-stat strong,
.nfa65-arc-metrics strong,
.plugacct87-side-metrics strong,
.arc-nfa-info-badge strong,
.selected-variant-summary strong,
.plugacct87-badge strong,
#nfa63ActiveDrops,#nfa63LiveVariants,#nfa63TotalStock,
#nfa65ArcVariants,#nfa65ArcStock,#nfa66ArcSync{
  color:#f6f0ff !important;
}
.nfa67-browser-controls,
.nfa66-filterbar,
.nfa67-filterbar{
  background:transparent !important;
  border-color:transparent !important;
}
.nfa66-search, .nfa67-search{
  background:rgba(12,8,23,.96) !important;
  border:1px solid var(--ap-border) !important;
  border-radius:14px !important;
}
.nfa66-search input,.nfa67-search input{color:#f8f5ff !important;}
.nfa66-search input::placeholder,.nfa67-search input::placeholder{color:#b9acd5 !important;}
.nfa66-filter,
.nfa66-clear{
  border-radius:999px !important;
}
.nfa67-section-intro{
  border-top:1px solid rgba(173,130,255,.18) !important;
  border-bottom:1px solid rgba(173,130,255,.12) !important;
}
.nfa67-section-intro > div > span{
  background:linear-gradient(135deg, rgba(139,92,246,.18), rgba(168,85,247,.14)) !important;
  border:1px solid var(--ap-border) !important;
  color:#eadcff !important;
}
.nfa63-card,
.plugacct87-card,
.plugacct87-feature,
.plugacct87-sidecard{
  background:linear-gradient(180deg, rgba(14,10,25,.96), rgba(8,6,15,.98)) !important;
  border-radius:20px !important;
}
.nfa63-card-media,
.plugacct87-media,
.nfa65-arc-art{
  position:relative; overflow:hidden;
}
.nfa63-card-media::after,
.plugacct87-media::after,
.nfa65-arc-art::after,
.nfa63-hero-art::after{
  content:"";
  position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(180deg, rgba(17,11,29,.05), rgba(17,11,29,.35) 100%);
}
.nfa63-card-body,
.plugacct87-body,
.nfa65-arc-copy,
.plugacct87-sidecard,
.nfa-loader-copy,
.nfa-product-right,
.description-panel,
.arc-nfa-info-grid{
  color:var(--ap-text) !important;
}
.nfa63-card-title span,
.plugacct87-tags span,
.nfa63-card-meta small,
.plugacct87-mini,
.plugacct87-platform.custom,
.plugacct87-platform.xbox,
.plugacct87-platform.steam,
.arc-nfa-info-card span{
  background:rgba(168,85,247,.12) !important;
  color:#d8c1ff !important;
  border:1px solid rgba(168,85,247,.25) !important;
}
.nfa63-card-title h3,
.plugacct87-body h3,
.plugacct87-sidecard strong,
.nfa-loader-copy h2,
.arc-nfa-info-card h3,
.description-column h3,
.nfa63-card-meta strong{
  color:#ffffff !important;
}
.nfa63-view,
.plugacct87-card button,
.plugacct87-buy{
  width:100%; justify-content:space-between;
  border-radius:14px !important;
}
.nfa65-arc-status,
.nfa66-live-note,
.nfa63-live,
.plugacct87-platform,
.plugacct87-price{
  border-radius:999px !important;
}
.plugacct87-badge,
.plugacct87-note span,
.nfa-loader-icon,
.arc-nfa-card-icon,
.feature-mini-icon,
.account-person-icon{
  background:linear-gradient(135deg, rgba(139,92,246,.22), rgba(168,85,247,.18)) !important;
  border:1px solid var(--ap-border) !important;
  color:#e9ddff !important;
}
.variant-carousel .variant-card,
.variant-carousel .variant-option,
.variant-carousel > *{
  background:linear-gradient(180deg, rgba(16,11,28,.95), rgba(8,6,15,.98)) !important;
  border-color:var(--ap-border) !important;
}
.carousel-arrow,
.quantity-control,
.quantity-control button,
.quantity-control input{
  background:rgba(13,9,24,.96) !important;
  border-color:var(--ap-border) !important;
  color:#fff !important;
}
.button[disabled], button[disabled]{
  opacity:.7;
}
.nfa-breadcrumb-row,
.nfa-breadcrumb-row a,
.nfa-breadcrumb-row button,
.nfa-breadcrumb-row strong{
  color:#d9c8ff !important;
}
.arc-nfa-info-card.included,
.description-column.positive,
.description-column.caution{
  background:linear-gradient(180deg, rgba(16,11,28,.96), rgba(9,6,18,.98)) !important;
}
.nfa66-filter-label,
.nfa63-empty,
.plugacct87-note strong,
.nfa-loader-meta b,
.nfa65-arc-copy span,
.nfa63-card-body small,
.plugacct87-points b,
.plugacct87-body strong,
.plugacct87-sidecard strong,
.arc-nfa-info-hero span,
.arc-nfa-info-card li::marker,
.description-column li::marker{
  color:#e9ddff !important;
}
.nfa63-card .nfa63-view,
.plugacct87-card button,
.plugacct87-buy,
.nfa65-arc-primary{
  font-weight:800 !important;
}
.nfa63-card:hover,
.plugacct87-card:hover,
.plugacct87-feature:hover,
.nfa65-arc-feature:hover{
  transform:translateY(-2px);
  border-color:rgba(192,132,252,.5) !important;
  box-shadow:0 22px 60px rgba(77,31,158,.26) !important;
}
@media (max-width: 900px){
  .nfa63-hero::before{background:linear-gradient(180deg, rgba(8,5,15,.84) 0%, rgba(8,5,15,.58) 44%, rgba(8,5,15,.72) 100%);} 
}
