:root{--pd-black:#0a0a0a;--pd-white:#fafafa;--pd-grey-100:#f5f5f5;--pd-grey-200:#e5e5e5;--pd-grey-600:#525252;--pd-grey-800:#262626;--pd-accent:#22c55e;--pd-accent-light:#4ade80;--pd-accent-muted:#16a34a;--pd-warning:#f59e0b;--pd-danger:#ef4444;--pd-section-min:100vh;--pd-header-height:64px;--pd-sidebar-width:380px;--pd-panel-max:min(900px,90vw)}@keyframes pd-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-pulse-subtle{0%,to{opacity:.6}50%{opacity:1}}@keyframes pd-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pd-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-particle-float{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.1}50%{opacity:.08;transform:translateY(-30vh)translate(20px)}90%{opacity:.1}to{opacity:0;transform:translateY(-60vh)translate(-10px)}}@keyframes pd-curve-reveal{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes pd-counter-up{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pd-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pd-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes pd-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pd-section-enter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-ring-expand{0%{opacity:0;transform:scale(.8)}to{opacity:.3;transform:scale(1)}}@keyframes pd-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pd-text-glow{0%,to{text-shadow:0 0 4px #22c55e00}50%{text-shadow:0 0 12px #22c55e4d}}
