:root{--color-bg-primary:#030712;--color-bg-secondary:#0a0f1e;--color-bg-card:#0f172a99;--color-cyan:#00f0ff;--color-cyan-dim:#00f0ff26;--color-purple:#a855f7;--color-purple-dim:#a855f726;--color-emerald:#10b981;--color-emerald-dim:#10b98126;--color-pink:#ec4899;--color-amber:#f59e0b;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-border:#00f0ff14;--font-heading:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"JetBrains Mono",monospace;--glow-cyan:0 0 20px #00f0ff4d,0 0 60px #00f0ff1a;--glow-purple:0 0 20px #a855f74d,0 0 60px #a855f71a;--glass-bg:#0f172a80;--glass-border:#00f0ff14;--glass-blur:20px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px}[data-theme=light]{--color-bg-primary:#f8fafc;--color-bg-secondary:#f1f5f9;--color-bg-card:#ffffffbf;--color-cyan:#0284c7;--color-cyan-dim:#0284c71a;--color-purple:#7c3aed;--color-purple-dim:#7c3aed1a;--color-emerald:#059669;--color-emerald-dim:#0596691a;--color-pink:#db2777;--color-amber:#d97706;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-border:#0f172a14;--glow-cyan:0 4px 20px #0284c71a;--glow-purple:0 4px 20px #7c3aed1a;--glass-bg:#ffffffb3;--glass-border:#0f172a14}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background:#030712;background:var(--color-bg-primary);color:#f1f5f9;color:var(--color-text-primary);font-family:Inter,sans-serif;font-family:var(--font-body);line-height:1.6;margin:0;overflow-x:hidden}#root{isolation:isolate;position:relative}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#030712;background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f0ff,#a855f7);background:linear-gradient(180deg,var(--color-cyan),var(--color-purple));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a855f7,#00f0ff);background:linear-gradient(180deg,var(--color-purple),var(--color-cyan))}*{scrollbar-color:#00f0ff #030712;scrollbar-color:var(--color-cyan) var(--color-bg-primary);scrollbar-width:thin}::selection{background:#00f0ff33;color:#00f0ff;color:var(--color-cyan)}[data-theme=light] ::selection{background:#0284c733;color:#0284c7}.app-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;transition:background .5s ease;z-index:-2}.app-bg--dark{background:radial-gradient(ellipse 80% 50% at 50% -20%,#00f0ff14,#0000),radial-gradient(ellipse 60% 40% at 80% 80%,#a855f712,#0000),radial-gradient(ellipse 50% 50% at 20% 60%,#10b9810d,#0000),linear-gradient(180deg,#010308,#050811 50%,#000)}.app-bg--light{background:radial-gradient(ellipse 80% 50% at 50% -20%,#0284c72b,#0000),radial-gradient(ellipse 60% 40% at 80% 80%,#7c3aed24,#0000),radial-gradient(ellipse 50% 50% at 20% 60%,#0596691a,#0000),radial-gradient(1400px circle at 12% 16%,#0284c71c,#0000 50%),radial-gradient(1300px circle at 88% 78%,#7c3aed1a,#0000 45%),linear-gradient(180deg,#f8fafc,#eef2f7 35%,#e8edf5 65%,#f1f5f9)}.app-bg__mesh{background-image:linear-gradient(#00f0ff66 1px,#0000 0),linear-gradient(90deg,#00f0ff66 1px,#0000 0);background-size:50px 50px;inset:0;mask-image:radial-gradient(ellipse 90% 70% at 50% 50%,#000 20%,#0000 60%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 50%,#000 20%,#0000 60%);opacity:.12;position:absolute}.app-bg--light .app-bg__mesh{background-image:linear-gradient(#0284c71f 1px,#0000 0),linear-gradient(90deg,#0284c71f 1px,#0000 0);opacity:.06}.app-bg__scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00f0ff1a 0,#00f0ff1a 6px);inset:0;opacity:.035;pointer-events:none;position:absolute}.app-bg__scanline-moving{animation:scanline-move 8s linear infinite;background:#00f0ff80;box-shadow:0 0 10px #00f0ffcc,0 0 30px #00f0ff66;height:4px;left:0;opacity:.2;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}@keyframes scanline-move{0%{transform:translateY(-100px)}to{transform:translateY(100vh)}}.app-bg--light .app-bg__scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,rgba(2,132,199,.015) 0,rgba(2,132,199,.015) 4px);opacity:.026}.app-bg--light .app-bg__scanline-moving{background:#0284c74d;box-shadow:0 0 10px #0284c780,0 0 20px #0284c733;opacity:.14}.app-bg__orb{animation-direction:alternate;animation-iteration-count:infinite;animation-timing-function:ease-in-out;border-radius:50%;filter:blur(80px);position:absolute;will-change:transform}.app-bg__orb--one{animation:driftOne 25s ease-in-out infinite alternate;background:radial-gradient(circle,#00f0ff29,#0000 70%);height:500px;left:-100px;top:-100px;width:500px}.app-bg__orb--two{animation:driftTwo 30s ease-in-out infinite alternate;background:radial-gradient(circle,#a855f724,#0000 70%);height:400px;right:-80px;top:30%;width:400px}.app-bg__orb--three{animation:driftThree 28s ease-in-out infinite alternate;background:radial-gradient(circle,#10b9811f,#0000 70%);bottom:-80px;height:350px;left:30%;width:350px}.app-bg--light .app-bg__orb--one{background:radial-gradient(circle,#0284c730,#0000 70%)}.app-bg--light .app-bg__orb--two{background:radial-gradient(circle,#7c3aed29,#0000 70%)}.app-bg--light .app-bg__orb--three{background:radial-gradient(circle,#05966921,#0000 70%)}.app-bg__grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;inset:0;opacity:.03;pointer-events:none;position:absolute}@keyframes driftOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(80px,60px,0) scale(1.15)}}@keyframes driftTwo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-60px,-40px,0) scale(1.1)}}@keyframes driftThree{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(50px,-50px,0) scale(1.12)}}@media (hover:hover) and (pointer:fine){.custom-cursor-enabled,.custom-cursor-enabled *{cursor:none!important}}.cursor-dot,.cursor-ring{left:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;z-index:13000}[data-theme=light] .cursor-dot,[data-theme=light] .cursor-ring{mix-blend-mode:normal}.cursor-ring{background:radial-gradient(circle,#00f0ff0d,#0000 70%);border:1.5px solid #00f0ff80;border-radius:50%;height:40px;transition:opacity .3s ease,transform .15s ease,width .3s ease,height .3s ease,border-color .3s ease;width:40px}[data-theme=light] .cursor-ring{background:radial-gradient(circle,#0284c70d,#0000 70%);border-color:#0284c766}.cursor-dot{background:#00f0ff;background:var(--color-cyan);border-radius:50%;box-shadow:0 0 10px #00f0ff99,0 0 30px #00f0ff33;height:6px;transition:opacity .3s ease,transform .1s ease;width:6px}[data-theme=light] .cursor-dot{box-shadow:0 0 8px #0284c766}.cursor-dot.is-visible,.cursor-ring.is-visible{opacity:1}.cursor-ring.is-hover{background:radial-gradient(circle,#a855f70f,#0000 70%);border-color:#a855f7;border-color:var(--color-purple);transform:translate(-50%,-50%) scale(1.6)}.cursor-ring.is-pressed{transform:translate(-50%,-50%) scale(.85)}.cursor-dot.is-pressed{transform:translate(-50%,-50%) scale(.7)}.magnetic{transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s ease}.magnetic:hover{transform:translateY(-2px)}@keyframes glitch-skew{0%{transform:skew(0deg)}2%{transform:skew(-2deg)}4%{transform:skew(1deg)}6%{transform:skew(0deg)}to{transform:skew(0deg)}}@keyframes glitch-1{0%{-webkit-clip-path:inset(20% 0 60% 0);clip-path:inset(20% 0 60% 0);transform:translate(-3px,2px)}20%{-webkit-clip-path:inset(60% 0 10% 0);clip-path:inset(60% 0 10% 0);transform:translate(3px,-1px)}40%{-webkit-clip-path:inset(40% 0 30% 0);clip-path:inset(40% 0 30% 0);transform:translate(-2px,1px)}60%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);transform:translate(1px,-2px)}80%{-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0);transform:translate(-1px,3px)}to{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);transform:translate(2px,-1px)}}@keyframes glitch-2{0%{-webkit-clip-path:inset(70% 0 10% 0);clip-path:inset(70% 0 10% 0);transform:translate(3px,-2px)}20%{-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0);transform:translate(-3px,1px)}40%{-webkit-clip-path:inset(50% 0 20% 0);clip-path:inset(50% 0 20% 0);transform:translate(2px,-1px)}60%{-webkit-clip-path:inset(20% 0 60% 0);clip-path:inset(20% 0 60% 0);transform:translate(-1px,2px)}80%{-webkit-clip-path:inset(90% 0 1% 0);clip-path:inset(90% 0 1% 0);transform:translate(1px,-3px)}to{-webkit-clip-path:inset(30% 0 50% 0);clip-path:inset(30% 0 50% 0);transform:translate(-2px,1px)}}.glitch-text{display:inline-block;position:relative}.glitch-text:after,.glitch-text:before{content:attr(data-text);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.glitch-text:hover:before{animation:glitch-1 .3s linear infinite;color:#00f0ff;color:var(--color-cyan);opacity:.8;z-index:-1}.glitch-text:hover:after{animation:glitch-2 .3s linear infinite reverse;color:#a855f7;color:var(--color-purple);opacity:.8;z-index:-2}.code-font,.code-tag,code{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.code-tag{color:#00f0ff;color:var(--color-cyan);font-size:.75rem;letter-spacing:.05em;opacity:.6}@keyframes neon-border-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.neon-border{position:relative}.neon-border:before{animation:neon-border-flow 6s linear infinite;background:linear-gradient(90deg,#00f0ff,#a855f7,#10b981,#00f0ff);background:linear-gradient(90deg,var(--color-cyan),var(--color-purple),var(--color-emerald),var(--color-cyan));background-size:300% 100%;border-radius:inherit;content:"";inset:-1px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;padding:1.5px;position:absolute;transition:opacity .4s ease;z-index:-1}.neon-border:hover:before{opacity:1}.glass-card{backdrop-filter:blur(20px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#0f172a80;background:var(--glass-bg);border:1px solid #00f0ff14;border:1px solid var(--glass-border);border-radius:24px;border-radius:var(--radius-lg);transition:all .4s cubic-bezier(.23,1,.32,1)}.glass-card:hover{border-color:#00f0ff33;box-shadow:0 20px 60px #0000004d,0 0 30px #00f0ff0d}[data-theme=light] .glass-card:hover{border-color:#0f172a1f;box-shadow:0 20px 60px #00000014}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #00f0ff4d}50%{box-shadow:0 0 20px #00f0ff99,0 0 40px #00f0ff33}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes text-shimmer{0%{background-position:-200%}to{background-position:200%}}.heading-xl{font-size:clamp(2.5rem,8vw,5rem);letter-spacing:-.03em;line-height:1.05}.heading-lg,.heading-xl{font-family:Space Grotesk,sans-serif;font-family:var(--font-heading);font-weight:700}.heading-lg{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em;line-height:1.1}.heading-md{font-family:Space Grotesk,sans-serif;font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.2}.body-text{color:#94a3b8;color:var(--color-text-secondary);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.7}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.MuiAppBar-root,.MuiPaper-root,.MuiToolbar-root,.app-bg,body{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-bg__orb{animation:none}}@media (max-width:768px){.app-bg__orb--one{height:250px;left:-60px;top:-60px;width:250px}.app-bg__orb--two{height:200px;right:-50px;width:200px}.app-bg__orb--three{bottom:-40px;height:180px;width:180px}.app-bg__mesh{background-size:40px 40px}.app-bg__scanlines{display:none}::-webkit-scrollbar{width:3px}.cursor-dot,.cursor-ring{display:none!important}}@media (max-width:480px){.app-bg__orb--one{filter:blur(60px);height:180px;width:180px}.app-bg__orb--two{filter:blur(60px);height:150px;width:150px}.app-bg__orb--three{filter:blur(60px);height:130px;width:130px}.app-bg__grain{display:none}}
/*# sourceMappingURL=main.9bb8c03a.css.map*/