@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);:root{--color-bg-primary:#0a0a0a;--color-bg-secondary:#111;--color-bg-tertiary:#1a1a1a;--color-bg-card:#1c1c1e;--color-bg-card-hover:#2c2c2e;--color-text-primary:#fff;--color-text-secondary:#a1a1aa;--color-text-tertiary:#71717a;--color-accent-primary:#8b5cf6;--color-accent-secondary:#06b6d4;--color-accent-tertiary:#10b981;--color-accent-gradient:linear-gradient(135deg,#8b5cf6,#06b6d4);--color-accent-gradient-alt:linear-gradient(135deg,#06b6d4,#10b981);--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-border:#27272a;--color-border-light:#3f3f46;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-glow:0 0 20px #8b5cf64d;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--color-bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-size:var(--text-base);font-weight:400;line-height:1.7;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#fff;color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.025em;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--space-md)}h1{font-size:3rem;font-size:var(--text-5xl);font-weight:800}h2{font-size:2.25rem;font-size:var(--text-4xl);font-weight:700}h3{font-size:1.875rem;font-size:var(--text-3xl);font-weight:600}h4{font-size:1.5rem;font-size:var(--text-2xl)}h5{font-size:1.25rem;font-size:var(--text-xl)}h6{font-size:1.125rem;font-size:var(--text-lg)}p{color:#a1a1aa;color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem;margin-bottom:var(--space-md)}a{color:#8b5cf6;color:var(--color-accent-primary);position:relative;text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast)}a:hover{color:#06b6d4;color:var(--color-accent-secondary)}.btn{align-items:center;border:none;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-base);font-weight:500;gap:.5rem;gap:var(--space-sm);justify-content:center;overflow:hidden;padding:1rem 2rem;padding:var(--space-md) var(--space-xl);position:relative;text-decoration:none;transition:all .25s ease;transition:all var(--transition-normal);z-index:1}.btn:before{background:linear-gradient(135deg,#8b5cf6,#06b6d4);background:var(--color-accent-gradient);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease;transition:opacity var(--transition-normal);z-index:-1}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#06b6d4);background:var(--color-accent-gradient);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 20px #8b5cf64d;box-shadow:var(--shadow-xl),var(--shadow-glow);color:#fff;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #3f3f46;border:2px solid var(--color-border-light);color:#fff;color:var(--color-text-primary)}.btn-secondary:hover{border-color:#8b5cf6;border-color:var(--color-accent-primary);color:#8b5cf6;color:var(--color-accent-primary);transform:translateY(-2px)}.card{background:#1c1c1e;background:var(--color-bg-card);border:1px solid #27272a;border:1px solid var(--color-border);border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:all .25s ease;transition:all var(--transition-normal)}.card:before{background:linear-gradient(135deg,#8b5cf6,#06b6d4);background:var(--color-accent-gradient);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s ease;transition:opacity var(--transition-normal)}.card:hover{background:#2c2c2e;background:var(--color-bg-card-hover);border-color:#3f3f46;border-color:var(--color-border-light);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.card:hover:before{opacity:1}.card-content{padding:2rem;padding:var(--space-xl)}.card-title{color:#fff;color:var(--color-text-primary);font-size:1.25rem;font-size:var(--text-xl);font-weight:600;margin-bottom:1rem;margin-bottom:var(--space-md)}.card-description{color:#a1a1aa;color:var(--color-text-secondary);line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--space-xl)}.text-center{text-align:center}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#06b6d4);background:var(--color-accent-gradient);-webkit-background-clip:text;background-clip:text}.gradient-border{background:#1c1c1e;background:var(--color-bg-card);border:1px solid #0000;border-radius:1rem;border-radius:var(--radius-xl);position:relative}.gradient-border:before{background:linear-gradient(135deg,#8b5cf6,#06b6d4);background:var(--color-accent-gradient);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute}.mb-1{margin-bottom:1rem;margin-bottom:var(--space-md)}.mb-2{margin-bottom:1.5rem;margin-bottom:var(--space-lg)}.mb-3{margin-bottom:2rem;margin-bottom:var(--space-xl)}.mt-1{margin-top:1rem;margin-top:var(--space-md)}.mt-2{margin-top:1.5rem;margin-top:var(--space-lg)}.mt-3{margin-top:2rem;margin-top:var(--space-xl)}.p-1{padding:1rem;padding:var(--space-md)}.p-2{padding:1.5rem;padding:var(--space-lg)}.p-3{padding:2rem;padding:var(--space-xl)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111;background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:#8b5cf6;background:var(--color-accent-primary);border:2px solid #111;border:2px solid var(--color-bg-secondary);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#06b6d4;background:var(--color-accent-secondary)}*{scrollbar-color:#8b5cf6 #111;scrollbar-color:var(--color-accent-primary) var(--color-bg-secondary);scrollbar-width:thin}::selection{background:#8b5cf6;background:var(--color-accent-primary);color:#fff}::-moz-selection{background:#8b5cf6;background:var(--color-accent-primary);color:#fff}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.backdrop-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}nav{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a1acc;border-bottom:1px solid var(--color-border);display:flex;height:70px;justify-content:space-between;padding:0 var(--space-xl);position:-webkit-sticky;position:sticky;top:0;transition:all var(--transition-normal);z-index:1000}nav.scrolled{background:#1a1a1af2;box-shadow:var(--shadow-lg)}nav a{color:#bb86fc;margin:0 15px;text-decoration:none}nav a:hover{text-decoration:underline}.logo{flex-shrink:0;position:relative}.logo a{-webkit-text-fill-color:#0000;background:var(--color-accent-gradient);-webkit-background-clip:text;background-clip:text;color:var(--color-text-primary);font-family:Inter,sans-serif;font-size:var(--text-2xl);font-weight:800;text-decoration:none;transition:all var(--transition-normal);white-space:nowrap}.logo a:hover{transform:scale(1.05)}.nav-links{align-items:center;display:flex;gap:var(--space-lg);list-style:none;margin:0;padding:0;z-index:1}.nav-links li{position:relative}.nav-links a{color:var(--color-text-secondary);font-family:Inter,sans-serif;font-size:var(--text-base);font-weight:500;overflow:hidden;padding:var(--space-sm) var(--space-md);position:relative;text-decoration:none;white-space:nowrap}.nav-links a,.nav-links a:before{border-radius:var(--radius-lg);transition:all var(--transition-normal)}.nav-links a:before{background:var(--color-accent-gradient);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(.8);z-index:-1}.nav-links .active:before,.nav-links a:hover:before{opacity:.1;transform:scale(1)}.nav-links .active,.nav-links a:hover{color:var(--color-text-primary);transform:translateY(-2px)}.nav-links .active{color:var(--color-accent-primary);font-weight:600}.burger{background:#0000;border:none;border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;padding:var(--space-sm);transition:all var(--transition-normal);z-index:1001}.burger:hover{background:#8b5cf61a}.burger div{background:var(--color-text-primary);border-radius:var(--radius-full);height:2px;margin:3px 0;transition:all var(--transition-normal);width:24px}.line1-active{background:var(--color-accent-primary);transform:rotate(-45deg) translate(-5px,6px)}.line2-active{opacity:0;transform:translateX(20px)}.line3-active{background:var(--color-accent-primary);transform:rotate(45deg) translate(-5px,-6px)}.nav-active{animation:slideDown var(--transition-normal) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a1af2;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-sm);left:0;opacity:0;padding:var(--space-lg) 0;position:absolute;top:100%;transform:translateY(-20px);width:100%}@keyframes slideDown{to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){nav{padding:0 var(--space-2xl)}.nav-links{gap:var(--space-lg)}.nav-links a{font-size:var(--text-base);padding:var(--space-sm) var(--space-md)}}@media (max-width:1199px) and (min-width:1024px){nav{padding:0 var(--space-xl)}.nav-links{gap:var(--space-md)}.nav-links a{padding:var(--space-sm) var(--space-md)}}@media (max-width:1023px) and (min-width:768px){nav{height:65px;padding:0 var(--space-lg)}.logo a{font-size:var(--text-xl)}.nav-links{gap:var(--space-sm)}.nav-links a{font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm)}}@media (max-width:767px) and (min-width:600px){nav{height:60px;padding:0 var(--space-lg)}.logo a{font-size:var(--text-lg)}.nav-links{display:none;flex-direction:column;gap:0;left:0;position:absolute;top:100%;width:100%}.nav-links.nav-active{display:flex}.nav-links li{width:100%}.nav-links a{display:block;font-size:var(--text-base);padding:var(--space-md) var(--space-lg);text-align:center;width:100%}.nav-links a,.nav-links a:before{border-radius:0}.nav-links .active:after{display:none}.burger{display:flex}}@media (max-width:599px) and (min-width:480px){nav{height:60px;padding:0 var(--space-md)}.logo a{font-size:var(--text-lg)}.nav-links{display:none;flex-direction:column;gap:0;left:0;position:absolute;top:100%;width:100%}.nav-links.nav-active{display:flex}.nav-links li{width:100%}.nav-links a{display:block;font-size:var(--text-base);padding:var(--space-md) var(--space-lg);text-align:center;width:100%}.nav-links a,.nav-links a:before{border-radius:0}.nav-links .active:after{display:none}.burger{display:flex}}@media (max-width:479px){nav{height:55px;padding:0 var(--space-sm)}.logo a{font-size:var(--text-base)}.nav-links{display:none;flex-direction:column;gap:0;left:0;position:absolute;top:100%;width:100%}.nav-links.nav-active{display:flex}.nav-links li{width:100%}.nav-links a{display:block;font-size:var(--text-base);padding:var(--space-md) var(--space-lg);text-align:center;width:100%}.nav-links a,.nav-links a:before{border-radius:0}.nav-links .active:after{display:none}.burger{display:flex}.burger div{height:2px;width:20px}}html{scroll-padding-top:70px}@media (max-width:767px){html{scroll-padding-top:60px}}@media (max-width:479px){html{scroll-padding-top:55px}}.border-divider{border-color:#282828}.error{color:#cf6679}.loading-container{align-items:center;background:var(--color-bg-primary);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg)}.spinner{height:60px;position:relative;width:60px}.spinner-ring{animation:spin 1.5s linear infinite;border:3px solid #0000;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.spinner-ring:first-child{animation-delay:0s;border-top-color:var(--color-accent-primary)}.spinner-ring:nth-child(2){animation-delay:.3s;border-right-color:var(--color-accent-secondary);height:75%;left:12.5%;top:12.5%;width:75%}.spinner-ring:nth-child(3){animation-delay:.6s;border-bottom-color:var(--color-accent-tertiary);height:50%;left:25%;top:25%;width:50%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{animation:pulse 2s ease-in-out infinite;color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:600;margin:0}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.loading-dots{align-items:center;display:flex;gap:var(--space-sm)}.loading-dot{animation:dotPulse 1.4s ease-in-out infinite both;background:var(--color-accent-gradient);border-radius:50%;height:8px;width:8px}.loading-dot:first-child{animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.skeleton-container{background:var(--color-bg-primary);min-height:100vh;padding:var(--space-xl)}.skeleton-card{animation:skeletonPulse 1.5s ease-in-out infinite;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-lg);padding:var(--space-xl)}.skeleton-line{background:var(--color-bg-secondary);border-radius:var(--radius-sm);height:16px;margin-bottom:var(--space-md)}.skeleton-line.short{width:60%}.skeleton-line.medium{width:80%}.skeleton-line.long{width:100%}@keyframes skeletonPulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}
/*# sourceMappingURL=main.2c0516b2.css.map*/