.ns-cp{--cp-ink:#0d0c11;--cp-panel:#17151e;--cp-edge:#353141;--cp-line:#26232e;--cp-bone:#f1ebe0;--cp-mute:#a9a2b4;--cp-pink:#ff3d8b;--cp-blush:#ff8ab8;--cp-cyan:#5cc8ff}.ns-cp .cp-wrap{width:100%;max-width:var(--ns-page);margin:0 auto}.ns-cp .cp-head{font-family:var(--font-heading), Anton, Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:400;line-height:.95}.ns-cp .cp-mono{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.ns-cp .cp-mute{color:var(--cp-mute)}.ns-cp .cp-btn{background:var(--cp-pink);color:#12060c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 28px #ff3d8b47}.ns-cp .cp-btn:hover{color:#12060c;background:#ff5a9d;transform:translateY(-1px);box-shadow:0 10px 34px #ff3d8b73}.ns-cp .cp-chip{border:1px solid var(--cp-edge);background:var(--cp-panel);font-family:var(--font-mono), "IBM Plex Mono", monospace;white-space:nowrap;border-radius:3px;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:inline-flex}.ns-cp .cp-chip b{color:var(--cp-blush);font-weight:500}.ns-cp .cp-glow-pink{text-shadow:0 0 18px #ff3d8b8c,0 0 2px #ff3d8be6}.ns-cp .cp-glow-cyan{text-shadow:0 0 18px #5cc8ff80,0 0 2px #5cc8ffe6}.ns-cp .cp-ambient{pointer-events:none;filter:blur(10px);background:radial-gradient(42% 60% at 22% 70%,#ff3d8b38,#0000 70%),radial-gradient(38% 55% at 80% 30%,#5cc8ff29,#0000 70%);position:absolute;inset:-20% 0}@media (prefers-reduced-motion:no-preference){.ns-cp .cp-ambient{animation:14s ease-in-out infinite alternate cp-drift}.ns-cp .cp-pulse{animation:2.2s ease-in-out infinite cp-pulse}}@keyframes cp-drift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(3%,-3%)scale(1.06)}}@keyframes cp-pulse{0%,to{box-shadow:0 0 #ff3d8b8c}70%{box-shadow:0 0 0 14px #ff3d8b00}}
