@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 (min-width:1024px) and (max-width:1919px){body{zoom:.8;min-height:125vh}}@media screen and (max-width:1023px){#root,body,html{min-height:100%;overflow-x:hidden;width:100%}body{zoom:1;min-height:100vh}}@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}.app-main-content{bottom:2rem;left:var(--desktop-content-left);right:2rem;top:2rem}.app-mobile-header,.app-sidebar-close-btn,.app-sidebar-mobile-toggle{display:none}.app-sidebar-backdrop{animation:backdropFadeIn .25s ease forwards;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#00000073;inset:0;position:fixed;z-index:99}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.app-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #00000012;box-shadow:0 1px 12px #0000000f;display:flex;height:56px;justify-content:space-between;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:95}.dark .app-mobile-header{background:#111827;border-bottom-color:#ffffff12;box-shadow:0 1px 12px #0000004d}.app-mobile-header-brand{align-items:center;display:flex;gap:.55rem}.app-mobile-header-logo{height:2.1rem;object-fit:contain;width:2.1rem}.app-mobile-header-title{color:#1f2937;font-family:Space Grotesk,Inter,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.03em}.dark .app-mobile-header-title{color:#f3f4f6}.app-sidebar-mobile-toggle{align-items:center;background:#0000;border:none;border-radius:.6rem;cursor:pointer;display:flex;height:2.4rem;justify-content:center;transition:background .15s ease;width:2.4rem}.app-sidebar-mobile-toggle:active,.app-sidebar-mobile-toggle:hover{background:#0000000f}.dark .app-sidebar-mobile-toggle:active,.dark .app-sidebar-mobile-toggle:hover{background:#ffffff14}.app-sidebar-close-btn{display:flex}.app-sidebar{border-radius:0 1.25rem 1.25rem 0!important;bottom:0!important;left:-18rem!important;overflow:hidden;right:auto!important;top:0!important;transform:none!important;transition:left .32s cubic-bezier(.16,1,.3,1)!important;width:17rem!important;z-index:110!important}.app-sidebar.mobile-open{left:0!important;transform:none!important}.app-sidebar .opacity-0.w-0{opacity:1!important;width:auto!important}.app-main-content{border-radius:1rem!important;bottom:.75rem;left:.75rem;padding:1rem!important;right:.75rem;top:64px}.app-sidebar-bottom .absolute.left-full{bottom:4.5rem!important;left:.5rem!important;margin-left:0!important;position:fixed!important;right:auto!important;top:auto!important;width:16rem!important;z-index:120!important}.app-main-content .max-w-4xl,.app-main-content .max-w-7xl,.app-main-content .max-w-md{max-width:100%!important}.app-main-content .p-8{padding:1rem!important}.app-main-content .px-8{padding-left:1rem!important;padding-right:1rem!important}.app-main-content .py-8{padding-bottom:1rem!important;padding-top:1rem!important}.app-main-content .gap-8{gap:1rem!important}.app-main-content .mb-16{margin-bottom:2rem!important}.app-main-content .mb-12{margin-bottom:1.5rem!important}.app-main-content .text-5xl,.app-main-content .text-7xl{font-size:2.25rem!important;line-height:1.1!important}.app-main-content .text-4xl{font-size:1.875rem!important;line-height:2.25rem!important}.app-main-content .text-2xl{font-size:1.25rem!important;line-height:1.75rem!important}.app-main-content .text-xl{font-size:1rem!important;line-height:1.5rem!important}.app-main-content .grid.grid-cols-2,.app-main-content .grid.grid-cols-3,.app-main-content .grid.grid-cols-4{grid-template-columns:minmax(0,1fr)!important}.app-main-content .flex.items-center.justify-between{flex-wrap:wrap;gap:.75rem}.app-main-content input,.app-main-content select,.app-main-content textarea{font-size:16px!important}.app-main-content table{min-width:44rem}.app-main-content .overflow-auto,.app-main-content .overflow-y-auto,.app-main-content .overflow-y-scroll{overflow-x:auto!important}}@media (min-width:768px) and (max-width:1023px){.app-sidebar{bottom:1rem!important;left:1rem!important;top:1rem!important}.app-main-content{bottom:1rem;left:var(--desktop-content-left);padding:1.5rem!important;right:1rem;top:1rem}}
/*# sourceMappingURL=main.55cbb606.css.map*/