html,body,#root{min-height:100vh;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button{font-family:inherit}:root{--motion-fast:.15s;--motion-base:.28s;--motion-slow:.48s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--pulse-blue:#10b981;--pulse-blue-soft:#10b9811a;--pulse-blue-ring:#10b98159;--pulse-blue-glow:0 0 32px #10b98159}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "ss01" 1;margin:0}input,button,select,textarea{font-feature-settings:inherit;font-family:inherit}button{cursor:pointer;transition:transform var(--motion-fast) var(--ease-soft), opacity var(--motion-fast) ease-out, box-shadow var(--motion-base) var(--ease-out-expo), background var(--motion-base) var(--ease-out-expo), color var(--motion-base) var(--ease-out-expo)}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed}a{transition:color var(--motion-fast) ease-out, opacity var(--motion-fast)}:focus{outline:none}:focus-visible{outline:2px solid var(--pulse-blue-ring);outline-offset:3px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pulse-blue);outline-offset:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background var(--motion-base);background:#ffffff14;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}@media (prefers-color-scheme:light){::-webkit-scrollbar-thumb{background:#00000014}::-webkit-scrollbar-thumb:hover{background:#0003}}::selection{color:inherit;background:#10b9814d}@keyframes pulse-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-fade-in-still{0%{opacity:0}to{opacity:1}}@keyframes pulse-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse-aurora-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-40px)scale(1.08)}66%{transform:translate(-40px,60px)scale(.95)}}@keyframes pulse-aurora-drift-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-50px,50px)scale(1.05)}80%{transform:translate(50px,-30px)scale(.92)}}@keyframes pulse-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pp-toast-in{0%{opacity:0;transform:translate(40px)translateY(8px)scale(.96)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes pp-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pulse-glow-soft{0%,to{box-shadow:0 0 #10b98166,0 16px 40px -20px #10b98140}50%{box-shadow:0 0 0 8px #0166ff00,0 20px 50px -20px #10b98159}}@keyframes pulse-ticker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes pp-node-pulse{0%,to{opacity:.45}50%{opacity:1}}.pp-fade-in{animation:pulse-fade-in var(--motion-slow) var(--ease-out-expo) both}.pp-fade-in-still{animation:pulse-fade-in-still var(--motion-base) var(--ease-out-expo) both}.pp-scale-in{animation:pulse-scale-in var(--motion-base) var(--ease-out-expo) both}.pp-stagger-1{animation-delay:60ms}.pp-stagger-2{animation-delay:.12s}.pp-stagger-3{animation-delay:.18s}.pp-stagger-4{animation-delay:.24s}.pp-stagger-5{animation-delay:.3s}.pp-card{transition:transform var(--motion-base) var(--ease-out-expo), box-shadow var(--motion-base) var(--ease-out-expo), border-color var(--motion-base) ease-out, background var(--motion-base) ease-out}.pp-card-hover:hover{box-shadow:0 18px 48px -20px #0000008c, 0 0 0 1px #10b98114, var(--pulse-blue-glow);transform:translateY(-2px);border-color:#10b98159!important}.pp-tap{transition:transform var(--motion-fast) var(--ease-soft)}.pp-tap:active{transform:scale(.98)}.pp-link{position:relative}.pp-link:after{content:"";width:0;height:1px;transition:width var(--motion-base) var(--ease-out-expo);background:currentColor;position:absolute;bottom:-2px;left:0}.pp-link:hover:after{width:100%}.pp-glow-pulse{animation:2.4s ease-in-out infinite pulse-glow-soft}.pp-ticker{animation:1.6s ease-in-out infinite pulse-ticker}.pp-shimmer{background:linear-gradient(90deg,#0000,#ffffff14,#0000) 0 0/200% 100%;animation:1.6s linear infinite pulse-shimmer}.pp-toast-card{animation:.36s cubic-bezier(.16,1,.3,1) both pp-toast-in}.pp-toast-progress{transform-origin:0;animation:pp-toast-progress var(--toast-ttl,4s) linear forwards}.pp-toast-card:hover .pp-toast-progress{animation-play-state:paused}.pp-aurora-orb{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.pp-aurora-orb-1{animation:14s ease-in-out infinite pulse-aurora-drift}.pp-aurora-orb-2{animation:18s ease-in-out infinite pulse-aurora-drift-2}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pp-scroll-x{scrollbar-width:none;overflow-x:auto}.pp-scroll-x::-webkit-scrollbar{display:none}
