@tailwind base;@tailwind components;@tailwind utilities;html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to bottom right,#f9fafb,#f3f4f6);font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;padding:0;scroll-behavior:smooth}.dark body{background:linear-gradient(to bottom right,#111827,#1f2937)}@media screen and (max-width:1919px){body{zoom:.8;min-height:125vh}}@media screen and (min-width:1920px){body{zoom:1;min-height:100vh}}.font-display{font-feature-settings:"ss01","ss02","cv01","cv03";font-family:Outfit,Inter,sans-serif;letter-spacing:-.02em}.font-body{font-feature-settings:"kern","liga","clig","calt";font-family:Manrope,Inter,sans-serif}.font-ui{font-feature-settings:"kern","liga","tnum";font-family:Plus Jakarta Sans,Inter,sans-serif}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#02c2ff,#0199cc);background-clip:content-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#0199cc,#0891b2);background-clip:content-box}.dark ::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#02c2ff,#0199cc)}.dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#0199cc,#0891b2)}::selection{background:#02c2ff33;color:#02c2ff}::-moz-selection{background:#02c2ff33;color:#02c2ff}.dark ::selection{background:#02c2ff4d;color:#02c2ff}.dark ::-moz-selection{background:#02c2ff4d;color:#02c2ff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes float-random{0%,to{opacity:.3;transform:translateY(0) translateX(0) rotate(0deg)}25%{opacity:.7;transform:translateY(-15px) translateX(5px) rotate(90deg)}50%{opacity:1;transform:translateY(-30px) translateX(10px) rotate(180deg)}75%{opacity:.7;transform:translateY(-15px) translateX(5px) rotate(270deg)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes premium-glow{0%,to{box-shadow:0 0 20px #02c2ff4d}50%{box-shadow:0 0 40px #02c2ff99,0 0 60px #0199cc66}}@keyframes premium-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-random{animation:float-random 8s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 12s linear infinite}.animate-fade-in-up{animation:fade-in-up 1.2s cubic-bezier(.16,1,.3,1) forwards}.animate-premium-glow{animation:premium-glow 3s ease-in-out infinite}.animate-premium-pulse{animation:premium-pulse 2s ease-in-out infinite}.animate-slide-in-right{animation:slide-in-right .8s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in-left{animation:slide-in-left .8s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scale-in .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slide-up .8s cubic-bezier(.16,1,.3,1) forwards}.animation-delay-500{animation-delay:.5s}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.grid-pattern{animation:grid-move 30s linear infinite;background-image:linear-gradient(#02c2ff14 1px,#0000 0),linear-gradient(90deg,#02c2ff14 1px,#0000 0);background-size:60px 60px}@keyframes grid-move{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,30px) scale(1.02)}to{transform:translate(60px,60px) scale(1)}}.premium-gradient-bg{background:linear-gradient(135deg,#02c2ff0d,#0199cc08 50%,#0e74900d)}.premium-border-gradient{animation:gradient-shift 3s ease infinite;background:linear-gradient(45deg,#02c2ff,#0199cc,#0891b2);background-size:200% 200%}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hexagon-border{background:conic-gradient(from 0deg,#0000,#01ade5,#0891b2,#151c2b,#0000);border-radius:50%;height:100%;position:relative;width:100%}.hexagon-border:before{background:radial-gradient(circle,#0f172ae6 60%,#0000);border-radius:50%;content:"";inset:2px;position:absolute}.scanning-line{animation:scanning 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#01ade5,#0000);height:2px;left:0;position:absolute;right:0;top:0}@keyframes scanning{0%,to{opacity:0;transform:translateY(0) scaleX(.5)}50%{opacity:1;transform:translateY(200px) scaleX(1)}}@keyframes neural-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes data-stream{0%{opacity:0;transform:translateY(100px) rotate(0deg)}50%{opacity:.7;transform:translateY(-50px) rotate(180deg)}to{opacity:0;transform:translateY(-200px) rotate(1turn)}}@keyframes glitch{0%,to{transform:translate(0)}10%{transform:translate(-1px,1px)}20%{transform:translate(1px,-1px)}30%{transform:translate(-1px,-1px)}40%{transform:translate(1px,1px)}50%{transform:translate(-1px,1px)}60%{transform:translate(1px,-1px)}70%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}90%{transform:translate(-1px,1px)}}.animate-glitch{animation:glitch .3s ease-in-out infinite alternate}@keyframes matrix-rain{0%{opacity:1;transform:translateY(-100vh)}to{opacity:0;transform:translateY(100vh)}}.custom-input:focus{ring-color:#02c2ff!important;border-color:#02c2ff!important;box-shadow:0 0 0 3px #02c2ff1a,0 0 20px #02c2ff33!important}.custom-button{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.custom-button:hover{background:linear-gradient(45deg,#0199cc,#0891b2)!important;box-shadow:0 10px 40px #02c2ff4d;transform:translateY(-2px)}.custom-button:active{box-shadow:0 5px 20px #02c2ff33;transform:translateY(0)}.premium-hover{transition:all .3s cubic-bezier(.16,1,.3,1)}.premium-hover:hover{box-shadow:0 20px 60px #02c2ff26;transform:translateY(-4px) scale(1.02)}.glass-morphism{backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px #0000001a}.glass-morphism-dark{backdrop-filter:blur(20px);background:#0003;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.file-upload-card{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.file-upload-card:hover{box-shadow:0 20px 60px #02c2ff33;transform:translateY(-8px) scale(1.02)}.file-upload-card:before{background:linear-gradient(90deg,#0000,#02c2ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.file-upload-card:hover:before{left:100%}.file-input-label{cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.file-input-label:hover{transform:scale(1.05)}.progress-bar{animation:progress-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#02c2ff,#0199cc,#0891b2);background-size:200% 100%;border-radius:999px;height:12px;overflow:hidden;position:relative}@keyframes progress-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progress-bar:after{animation:progress-glow 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progress-glow{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.loading-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#02c2ff1a,#02c2ff4d 50%,#02c2ff1a);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.transition-premium{transition:all .4s cubic-bezier(.16,1,.3,1)}.transition-premium-fast{transition:all .2s cubic-bezier(.16,1,.3,1)}.corporate-shadow{box-shadow:0 10px 40px #02c2ff1a,0 4px 20px #0000000d}.corporate-shadow-lg{box-shadow:0 20px 60px #02c2ff26,0 8px 30px #0000001a}.corporate-border{border:1px solid #02c2ff33}.corporate-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#02c2ff,#0199cc);-webkit-background-clip:text;background-clip:text}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes success-bounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-10px) scale(1.1)}60%{transform:translateY(-5px) scale(1.05)}}.animate-shake{animation:shake .5s ease-in-out}.animate-fade-in{animation:fade-in .6s ease-out forwards}.animate-success-bounce{animation:success-bounce 1s ease-out}.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)}}.thin-scrollbar::-webkit-scrollbar{height:6px;width:6px}.thin-scrollbar::-webkit-scrollbar-track{background:#0000;margin:12px 0}.thin-scrollbar::-webkit-scrollbar-thumb{background:#9ca3af80;background-clip:padding-box;border:0 solid #0000;border-radius:3px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.dark .thin-scrollbar::-webkit-scrollbar-thumb{background:#4b556380}.dark .thin-scrollbar::-webkit-scrollbar-thumb:hover{background:#4b5563cc}
/*# sourceMappingURL=main.94d39e5a.css.map*/