*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f0f23;color:#e2e8f0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a78bfa}*{transition:all .2s ease-in-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #8b5cf680}50%{box-shadow:0 0 20px #8b5cf6cc,0 0 30px #8b5cf699}}.fade-in{animation:fadeIn .5s ease-out}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.glow{animation:glow 2s ease-in-out infinite}.custom-button:hover{box-shadow:0 10px 25px #8b5cf64d;transform:translateY(-2px)}.glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1a2ecc;border:1px solid #8b5cf633}.code-block{background:#0f172a;border:1px solid #8b5cf633;border-radius:12px;font-family:Fira Code,Monaco,Menlo,monospace;overflow-x:auto;padding:20px}.gradient-bg,.gradient-text{background:linear-gradient(135deg,#8b5cf6,#06b6d4)}.neon-border{border:2px solid #8b5cf6;box-shadow:0 0 5px #8b5cf680,inset 0 0 5px #8b5cf633}.particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.particle{animation:float 6s ease-in-out infinite;background:#8b5cf699;border-radius:50%;height:2px;position:absolute;width:2px}@keyframes float{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-20px)}}.hover-card{border:1px solid #8b5cf61a}.hover-card:hover{border-color:#8b5cf666;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003,0 0 20px #8b5cf64d}.App{display:flex;flex-direction:column;min-height:100vh}.hero-bg{animation:move 20s linear infinite;background-image:linear-gradient(45deg,#ffffff1a 25%,#0000 0,#0000 75%,#ffffff1a 0);background-size:60px 60px}@keyframes move{0%{background-position:0 0}to{background-position:60px 60px}}.bounce-in{animation:bounceIn .6s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.slide-up{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0000}.hover-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.success-checkmark{stroke-width:2;stroke:#4caf50;stroke-miterlimit:10;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #4caf50;display:block;height:80px;margin:10% auto;width:80px}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#4caf50;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #4caf50}}
/*# sourceMappingURL=main.276c6751.css.map*/