@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");body{font-family:DM Sans,sans-serif}option{color:black}@keyframes simulation-wave{0%{transform:scale(1) translateY(0)}25%{transform:scale(1.05) translateY(-2px)}50%{transform:scale(1.1) translateY(-4px)}75%{transform:scale(1.05) translateY(-2px)}to{transform:scale(1) translateY(0)}}@keyframes simulation-pulse{0%,to{box-shadow:0 0 20px rgba(245,158,11,.4)}50%{box-shadow:0 0 30px rgba(245,158,11,.8),0 0 40px rgba(245,158,11,.6)}}@keyframes simulation-recovery{0%{transform:scale(1.1);filter:brightness(1.2)}50%{transform:scale(1.05);filter:brightness(1.1)}to{transform:scale(1);filter:brightness(1)}}@keyframes simulation-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}.simulation-critical-node{animation:simulation-wave .8s ease-out,simulation-pulse 2s infinite}.simulation-cascade-edge{animation:simulation-flow 1s linear infinite}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-modal-enter{animation:modal-enter .3s ease-out}.animate-slide-in-right{animation:slide-in-right .3s ease-out}.animate-slide-up{animation:slide-up .3s ease-out}form{width:100%}