body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#0c0a1e;color:#e0e0e0;font-family:Inter,sans-serif;overflow-x:hidden}#tsparticles{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.gradient-bg{background:radial-gradient(circle at 50% 0,#3a26b34d 0,#0c0a1e00 40%)}.hero-glow{text-shadow:0 0 15px #8a5cf599,0 0 30px #8a5cf566}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.feature-card:hover{border-color:#8a2be2;box-shadow:0 10px 40px #8a2be266,0 0 20px #8a2be233;transform:translateY(-15px) scale(1.05)}.btn-primary{background:linear-gradient(90deg,#8a2be2,indigo);box-shadow:0 0 15px #8a2be280;transition:all .3s ease}.btn-primary:hover:not(:disabled){box-shadow:0 0 25px #8a2be2cc;transform:scale(1.05)}.btn-primary:disabled{cursor:not-allowed;opacity:.7}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;transition:all .3s ease}.btn-secondary:hover{background:#fff3;transform:scale(1.05)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in{animation:fadeInAnimation .8s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInAnimation{to{opacity:1;transform:translateY(0)}}.main-container{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#16123080;border:1px solid #ffffff1a;z-index:10}.file-drop-area,.file-drop-zone{background:#8a5cf50d;border-color:#8a5cf566;border-style:dashed;transition:all .3s ease-in-out}.file-drop-area.dragover,.file-drop-area:hover,.file-drop-zone.dragover,.file-drop-zone:hover{background-color:#8a5cf51a;border-color:#8a5cf5cc;transform:scale(1.02)}.tab-btn{background:none;border-bottom:2px solid #0000;color:#a0aec0;cursor:pointer;font-weight:500;padding:.75rem 0;transition:color .3s ease,border-color .3s ease;white-space:nowrap}.tab-btn.active{border-bottom:3px solid #8a2be2;color:#8a2be2;font-weight:700}.tab-btn:hover:not(.active){color:#fff}.welcome-heading,footer h2,footer p{cursor:pointer;transition:transform .3s ease-in-out}footer h2:hover{transform:scale(1.03)}.welcome-heading:hover,footer .text-lg:hover{transform:scale(1.05)}.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.994342c7.css.map*/