@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap);:root{--glow-primary:#10b981;--glow-primary-rgb:16,185,129;--glow-secondary:#22d3ee;--glow-secondary-rgb:34,211,238;--transition-fast:0.15s;--transition-normal:0.3s;--transition-slow:0.5s;--glow-subtle:0 0 20px rgba(var(--glow-primary-rgb),0.15);--glow-medium:0 0 30px rgba(var(--glow-primary-rgb),0.25);--glow-intense:0 0 40px rgba(var(--glow-primary-rgb),0.4);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}[data-theme=dark]{--glow-subtle:0 0 20px rgba(var(--glow-primary-rgb),0.2);--glow-medium:0 0 30px rgba(var(--glow-primary-rgb),0.35);--glow-intense:0 0 50px rgba(var(--glow-primary-rgb),0.5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease;transition:background-color var(--transition-normal) ease,color var(--transition-normal) ease}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#10b9814d;background:rgba(var(--glow-primary-rgb),.3);border-radius:4px;-webkit-transition:background .15s ease;transition:background .15s ease;-webkit-transition:background var(--transition-fast) ease;transition:background var(--transition-fast) ease}::-webkit-scrollbar-thumb:hover{background:#10b98180;background:rgba(var(--glow-primary-rgb),.5)}::selection{background:#10b9814d;background:rgba(var(--glow-primary-rgb),.3);color:inherit}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #10b98133;box-shadow:0 0 20px rgba(var(--glow-primary-rgb),.2)}50%{box-shadow:0 0 35px #10b98166;box-shadow:0 0 35px rgba(var(--glow-primary-rgb),.4)}}@keyframes glow-pulse-subtle{0%,to{box-shadow:0 0 10px #10b9811a;box-shadow:0 0 10px rgba(var(--glow-primary-rgb),.1)}50%{box-shadow:0 0 20px #10b98140;box-shadow:0 0 20px rgba(var(--glow-primary-rgb),.25)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-glow{0%{filter:drop-shadow(0 0 8px rgba(16,185,129,.5));filter:drop-shadow(0 0 8px rgba(var(--glow-primary-rgb),.5));transform:rotate(0deg)}50%{filter:drop-shadow(0 0 15px rgba(16,185,129,.8));filter:drop-shadow(0 0 15px rgba(var(--glow-primary-rgb),.8))}to{filter:drop-shadow(0 0 8px rgba(16,185,129,.5));filter:drop-shadow(0 0 8px rgba(var(--glow-primary-rgb),.5));transform:rotate(1turn)}}@keyframes border-glow{0%,to{border-color:#10b9814d;border-color:rgba(var(--glow-primary-rgb),.3)}50%{border-color:#10b98199;border-color:rgba(var(--glow-primary-rgb),.6)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-fade-in{animation:fade-in .3s ease-out;animation:fade-in var(--transition-normal) ease-out}.animate-fade-in-up{animation:fade-in-up .3s ease-out;animation:fade-in-up var(--transition-normal) ease-out}.animate-fade-in-down{animation:fade-in-down .3s ease-out;animation:fade-in-down var(--transition-normal) ease-out}.animate-slide-in-right{animation:slide-in-right .3s ease-out;animation:slide-in-right var(--transition-normal) ease-out}.animate-slide-in-left{animation:slide-in-left .3s ease-out;animation:slide-in-left var(--transition-normal) ease-out}.animate-scale-in{animation:scale-in .3s ease-out;animation:scale-in var(--transition-normal) ease-out}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#10b9811a 50%,#0000);background:linear-gradient(90deg,#0000 0,rgba(var(--glow-primary-rgb),.1) 50%,#0000 100%);background-size:200% 100%}.animate-spin{animation:spin 1s linear infinite}.animate-spin-glow{animation:spin-glow 1.5s linear infinite}:focus-visible{outline:2px solid #10b981;outline:2px solid var(--glow-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.5751a0f0.css.map*/