/* NCDM - Modern glassmorphic experience layer */
.ncdm-wrap,.ncdm-container{--ncdm-glass:rgba(15,23,42,.72);--ncdm-stroke:rgba(148,163,184,.2);--ncdm-cyan:#22d3ee;--ncdm-violet:#7c3aed}
.ncdm-container{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.ncdm-button,.ncdm-btn,.ncdm-dropdown-toggle{border-radius:14px;border:1px solid var(--ncdm-stroke);background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(124,58,237,.14));color:#e2e8f0;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease}
.ncdm-button:hover,.ncdm-btn:hover,.ncdm-dropdown-toggle:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.4);box-shadow:0 10px 28px rgba(34,211,238,.14)}
.ncdm-button:active,.ncdm-btn:active{transform:scale(.97)}
.ncdm-menu,.ncdm-dropdown-menu{background:rgba(11,15,25,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--ncdm-stroke);border-radius:16px;box-shadow:0 22px 54px rgba(2,6,23,.5);color:#e2e8f0}
.ncdm-menu-item a,.ncdm-dropdown-menu a{color:#cbd5e1;border-radius:10px;padding:8px 10px;transition:background .16s ease,color .16s ease}
.ncdm-menu-item a:hover,.ncdm-dropdown-menu a:hover{background:rgba(34,211,238,.12);color:#a5f3fc}
.ncdm-hot-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;background:linear-gradient(135deg,rgba(251,191,36,.24),rgba(244,114,182,.18));color:#fde68a;border:1px solid rgba(251,191,36,.3)}
.ncdm-perf{max-width:1080px}
.ncdm-perf-hero{padding:24px 28px;border-radius:22px;margin:16px 0 20px;background:linear-gradient(135deg,rgba(11,15,25,.96),rgba(49,26,89,.9));color:#e2e8f0;border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 60px rgba(2,6,23,.4)}
.ncdm-perf-hero h1{margin:0;color:#67e8f9;font-weight:900}
.ncdm-perf-hero p{margin:8px 0 0;color:#94a3b8}
@media (prefers-reduced-motion:reduce){.ncdm-button,.ncdm-btn,.ncdm-dropdown-toggle{transition:none!important;transform:none!important}}
