
:root{--ned-brand-cyan:#00eaff;--ned-brand-blue:#2563eb;--ned-brand-bg:#06111f;--ned-brand-glow:rgba(0,234,255,.35)}
.ned-premium-brand-wrap{display:flex;align-items:center;gap:10px;line-height:1;text-decoration:none;color:#eefcff}
.ned-premium-brand-logo{width:44px;height:44px;border-radius:16px;filter:drop-shadow(0 0 14px rgba(0,234,255,.45));animation:nedLogoPulse 2.8s ease-in-out infinite;object-fit:contain}
.ned-premium-brand-text{display:flex;flex-direction:column;gap:4px}.ned-premium-brand-title{font-weight:900;letter-spacing:.2px;font-size:16px}.ned-premium-brand-sub{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#7cf5ff}.ned-premium-loader{position:fixed;inset:0;z-index:999999;background:radial-gradient(circle at 50% 35%,rgba(0,234,255,.18),transparent 32%),linear-gradient(135deg,#020817,#071d33 55%,#020817);display:flex;align-items:center;justify-content:center;transition:opacity .45s ease,visibility .45s ease}.ned-premium-loader.is-hidden{opacity:0;visibility:hidden}.ned-premium-loader-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px;border:1px solid rgba(0,234,255,.25);border-radius:28px;background:rgba(5,18,34,.72);box-shadow:0 25px 80px rgba(0,0,0,.45),0 0 35px rgba(0,234,255,.22);backdrop-filter:blur(16px)}.ned-premium-loader-card img{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(0,234,255,.6));animation:nedLogoFloat 1.8s ease-in-out infinite}.ned-premium-loader-title{font-size:18px;font-weight:900;color:#f1fdff}.ned-premium-loader-bar{width:190px;height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ned-premium-loader-bar:before{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ned-brand-cyan),#7c3aed);animation:nedLoaderMove 1.1s linear infinite}.ned-premium-header-inject{position:relative;z-index:50;padding:10px 16px;max-width:1120px;margin:0 auto}.ned-app .ned-premium-header-inject,.ned-app-shell .ned-premium-header-inject{padding-left:14px;padding-right:14px}@keyframes nedLogoPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 10px rgba(0,234,255,.35))}50%{transform:scale(1.04);filter:drop-shadow(0 0 22px rgba(0,234,255,.65))}}@keyframes nedLogoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.04)}}@keyframes nedLoaderMove{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}@media(max-width:520px){.ned-premium-brand-logo{width:38px;height:38px;border-radius:14px}.ned-premium-brand-title{font-size:14px}.ned-premium-brand-sub{font-size:9px}.ned-premium-header-inject{padding:8px 12px}}

/* Client polish: make all primary page headings stand out in gold. */
h1,
.entry-content h1,
.site-content h1,
.ned-app h1,
.ned-app-shell h1,
.ned-page h1,
.newedge-app h1,
.newedge-page h1{color:#d4af37!important;text-shadow:0 0 16px rgba(212,175,55,.22)}


/* Client polish v1.0.2: stronger golden heading layer for site and NewEdge frontend. */
body h1,
body h2,
.entry-content h1,
.entry-content h2,
.site-content h1,
.site-content h2,
.ned-app h1,
.ned-app h2,
#ned-app h1,
#ned-app h2,
#ned-app .ned-hero-card h2,
#ned-app .ned-engine-card h3,
#ned-app .ned-section-head h3,
#ned-app .ned-profile-identity-copy h3,
#ned-app .ned-profile-group-head h4,
#ned-app .ned-drawer-head h3,
.ned-app-shell h1,
.ned-app-shell h2,
.newedge-app h1,
.newedge-app h2,
.newedge-page h1,
.newedge-page h2 {
  color: #d4af37 !important;
  text-shadow: 0 0 16px rgba(212, 175, 55, 0.22) !important;
}


/* v1.0.4: old premium loader disabled. New loader is controlled by NewEdge Data Product System. */
.ned-premium-loader,
.ned-premium-loader-card,
.ned-premium-loader-card * {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  animation: none !important;
}
