/* NEXUSSPY EMERALD V4 — unified original premium skin. No network/font dependency. */
:root{
  --nexus-ink:#0c251b;--nexus-deep:#071b14;--nexus-deep2:#123b2b;
  --nexus-lime:#a8f36b;--nexus-mint:#d5f9b3;--nexus-pale:#f5f9f3;
  --nexus-ring:rgba(80,174,106,.21)
}
html{scroll-behavior:smooth}body{accent-color:#4b935b}
::selection{color:#061c14;background:#b0f385}
:where(button,a,input,textarea,select):focus-visible{outline:3px solid #60b060!important;outline-offset:3px}
.announcement,.microbar{background:#071d14!important;color:#dcf6d1}
.status-dot,.live-dot{background:#abf877!important;box-shadow:0 0 0 4px #abf87720,0 0 16px #9beb75}
.site-header,.global-header{background:#f9fbf7!important;border-color:#e2eee1!important}
.site-header .brand-mark,.global-header .logo-glyph,.simple-header .wordmark:before{background:#103c2d;color:#a8f36b}
.nav-contact,.header-support{background:#0c2b20!important;border-radius:12px!important;color:#f7fff4!important;box-shadow:0 10px 26px #0e422018}
.nav-contact:hover,.header-support:hover{background:#21503a!important}
.desktop-nav a:hover,.site-links a:hover,.new-nav-link:hover{color:#2e8448!important}
.hero{background:#071b14!important;border-radius:25px!important;box-shadow:0 24px 60px #12492b22}
.hero:before{background:radial-gradient(circle at 83% 33%,#61bc6528,transparent 42%),radial-gradient(circle at 35% 85%,#39895111,transparent 50%),linear-gradient(116deg,#071a13,#103b2a 90%)!important}
.hero .hero-eyebrow{color:#b2f583}.hero .hero-eyebrow .eyebrow-line{background:#a8f36b}
.hero-visual:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:7%;top:19%;border:1px solid #b9ff9e30;box-shadow:0 0 0 28px #b9ff9e06,0 0 0 70px #b9ff9e04;pointer-events:none}
.btn-lime,.code-trigger,.primary-button,.action-secondary{background:#a8f36b!important;color:#0a2a1a!important;box-shadow:0 7px 20px #b1f48025!important}
.btn-lime:hover,.code-trigger:not(:disabled):hover{background:#c5ff9b!important;transform:translateY(-1px)}
.btn-dark,.btn-outline-dark,.action-primary{background:#0d2a20!important}
.trusted-strip{border-bottom-color:#e3eee1}.mini-symbol{color:#438e55}
.product-card,.ref-card{border-color:#e1eadf!important;border-radius:16px!important;box-shadow:0 5px 20px #0d42250a}
.product-card:hover,.ref-card:hover{border-color:#b1dda8!important;box-shadow:0 21px 55px #15462b20!important;transform:translateY(-5px)}
.product-image,.ref-image{background:radial-gradient(circle at 54% 42%,#eff8ec 0,#dfece1 52%,#d3e7da 100%)!important}
.ref-image{height:214px!important}.ref-image img{height:178px!important;max-width:96%!important}
.ref-image:before{border-color:#ffffffad!important}.ref-image .chip-label{background:#f7fff8;color:#25673c}
.ref-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.ref-content{padding:19px 19px 20px!important}.ref-content h3{font-size:16px!important;min-height:40px}
.ref-content>p{font-size:12px!important;min-height:62px!important;line-height:1.65}
.ref-actions{align-items:stretch!important;flex-direction:column;gap:13px!important}
.ref-actions .code-trigger{width:100%;display:flex;justify-content:space-between;align-items:center}
.ref-price{color:#306347!important;font-size:11px!important;letter-spacing:.04em}
.listing-section{padding-top:72px!important;padding-bottom:92px!important}
.filter-bar{padding:13px 0 20px}.category-button{border-radius:100px!important}.category-button.is-active{background:#12422e!important;color:#f7fff6!important}
.nexus-collection-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;background:#eff8ec;border:1px solid #d4e8cf;border-radius:14px;margin:-7px 0 19px;font-weight:700;font-size:12px;color:#3e6245}
.nexus-glow{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5cb86c;margin-right:8px;box-shadow:0 0 0 4px #5cb86c27}
.page-hero{background:linear-gradient(125deg,#061c13,#17422b 90%)!important}
.page-hero:after{background:radial-gradient(circle at 94% 40%,#70e77d32,transparent 35%)!important}
.page-hero h1{letter-spacing:-.055em}.acid{color:#a8f36b!important}
.hero-badge-circle{color:#a8f36b!important}.notice{border:1px solid #d9ebd1;border-radius:14px!important;background:#eef9e8!important}
.feature-panel.dark-panel{background:linear-gradient(150deg,#0b281d,#154832)!important}
.method-card{border-radius:16px!important}.method-card:hover{box-shadow:0 14px 32px #103f2017}
.collections-band{background:#102f22!important}.process-wrap{background:#e8f2e4!important}.footer,.platform-footer{background:#081e16!important}
.utility-body{background:#f5f9f3!important}.panel-form,.data-panel,.product-checkout,.info-card{border-color:#dceadb!important;border-radius:18px!important}
.admin-body{background:#f4f8f2!important}
:where(button,a,textarea,input,select){-webkit-tap-highlight-color:transparent}
@media(max-width:1150px){.ref-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ref-content h3{min-height:0}}
@media(max-width:850px){.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nexus-collection-bar>span:last-child{display:none}.site-links.expanded{z-index:45!important;position:absolute!important}.global-header{position:relative;z-index:20}}
@media(max-width:600px){.hero{border-radius:17px!important}.ref-grid{gap:12px!important}.ref-image{height:150px!important;padding:12px!important}.ref-image img{height:128px!important}.ref-image:before{inset:11px}.ref-content{padding:14px!important}.ref-content h3{font-size:14px!important;min-height:0!important}.ref-content>p{font-size:11px!important;min-height:64px!important}.ref-actions{gap:9px!important;margin-top:14px!important;padding-top:12px!important}.ref-actions .code-trigger{padding:12px 10px;font-size:11px}.ref-actions .ref-price{font-size:9px!important}.ref-image .chip-label{font-size:8px}.nexus-collection-bar{margin-top:0}.listing-section{padding-top:47px!important;padding-bottom:70px!important}}
@media(max-width:380px){.ref-grid{grid-template-columns:1fr!important}.ref-image{height:205px!important}.ref-image img{height:172px!important}.ref-content>p{min-height:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card,.ref-card,.code-trigger{transition:none!important}}
