.neu-scope{--neu-bg-base:#fff;--neu-bg-elevated:#fff;--neu-bg-recessed:#f8fafc;--shadow-dark:#0000000d;--shadow-darker:#00000014;--shadow-light:#fff;--neu-flat:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000008;--neu-Elements-lg:0 20px 35px -10px #00000012,0 1px 3px #0000000d;--neu-sm:0 4px 12px -2px #0000000d,0 2px 4px -1px #00000008;--neu-inset:inset 0 2px 4px 0 #0000000f;--neu-inset-deep:inset 0 3px 6px 0 #00000014;--neu-inset-pill:inset 0 1px 3px 0 #00000012;--neu-border-light:1px solid #e2e8f0;--neu-border-inset:1px solid #e2e8f0;--ink-primary:#141923;--ink-secondary:#4a5568;--ink-muted:#718096;--accent-coral:#10b981;--accent-coral-dark:#059669;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-indigo:#0284c7;background-color:var(--neu-bg-base);color:var(--ink-secondary);font-family:var(--font-urbanist),var(--font-inter),system-ui,-apple-system,sans-serif}.neu-flat{background:var(--neu-bg-base);box-shadow:var(--neu-flat);border:var(--neu-border-light)}.neu-elevated-lg{background:var(--neu-bg-elevated);box-shadow:var(--neu-Elements-lg);border:var(--neu-border-light)}.neu-sm{background:var(--neu-bg-base);box-shadow:var(--neu-sm);border:var(--neu-border-light)}.neu-inset{background:var(--neu-bg-recessed);box-shadow:var(--neu-inset);border:var(--neu-border-inset)}.neu-inset-deep{box-shadow:var(--neu-inset-deep);border:var(--neu-border-inset);background:#f1f5f9}.neu-inset-pill{background:var(--neu-bg-recessed);box-shadow:var(--neu-inset-pill);border:1px solid #e2e8f0}.neu-btn-interactive{background:var(--neu-bg-base);box-shadow:var(--neu-sm);border:var(--neu-border-light);transition:all .2s cubic-bezier(.16,1,.3,1)}.neu-btn-interactive:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px #00000014}.neu-btn-interactive:active,.neu-btn-interactive.active{background:var(--neu-bg-recessed);box-shadow:var(--neu-inset);transform:translateY(1px)}.neu-btn-coral{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #10b9814d;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 20px -5px #10b98166}.neu-btn-coral:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1.5px)scale(1.01);box-shadow:0 14px 26px -6px #10b98180}.neu-btn-coral:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0003}@keyframes pulseLed{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}.neu-led-pulse{animation:1.8s ease-in-out infinite pulseLed}
