.stars[data-astro-cid-sckkx6r4]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:-1}.stars[data-astro-cid-sckkx6r4]:before,.stars[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,white,transparent),radial-gradient(2px 2px at 40px 70px,white,transparent),radial-gradient(1px 1px at 50px 160px,white,transparent),radial-gradient(1px 1px at 130px 40px,white,transparent),radial-gradient(2px 2px at 130px 140px,white,transparent);background-repeat:repeat;background-size:200px 200px;opacity:.3}.stars[data-astro-cid-sckkx6r4]:after{background-position:50px 50px;animation:stars 120s linear infinite}@keyframes stars{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.nav[data-astro-cid-sckkx6r4]{position:sticky;top:0;background:#0a0a0acc;backdrop-filter:blur(10px);border-bottom:1px solid rgba(147,51,234,.3);z-index:100;padding:1rem 0}.nav-container[data-astro-cid-sckkx6r4]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-size:1.5rem;font-weight:900;letter-spacing:.05em}.mobile-menu-toggle[data-astro-cid-sckkx6r4]{display:none;flex-direction:column;gap:4px;background:transparent;border:none;cursor:pointer;padding:.5rem}.mobile-menu-toggle[data-astro-cid-sckkx6r4] span[data-astro-cid-sckkx6r4]{display:block;width:25px;height:2px;background-color:var(--color-white);transition:all .3s ease}.nav-menu[data-astro-cid-sckkx6r4]{display:flex;list-style:none;gap:2rem;align-items:center}.nav-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-weight:500;transition:color .2s ease;position:relative}.nav-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:linear-gradient(90deg,var(--color-purple) 0%,var(--color-teal) 100%);transition:width .3s ease}.nav-menu[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover:after{width:100%}.footer[data-astro-cid-sckkx6r4]{margin-top:auto;padding:3rem 0;background:#0a0a0ae6;border-top:1px solid rgba(147,51,234,.3);text-align:center}.footer[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{color:var(--color-gray-400);margin-bottom:.5rem}.server-info[data-astro-cid-sckkx6r4]{font-size:.875rem}@media (max-width: 768px){.mobile-menu-toggle[data-astro-cid-sckkx6r4]{display:flex}.nav-menu[data-astro-cid-sckkx6r4]{position:fixed;top:100%;left:0;width:100%;background:#0a0a0af2;backdrop-filter:blur(10px);flex-direction:column;padding:2rem 0;gap:1rem;transform:translateY(-100vh);transition:transform .3s ease;border-bottom:1px solid rgba(147,51,234,.3)}.nav-menu[data-astro-cid-sckkx6r4].active{transform:translateY(0)}}:root{--color-black: #0a0a0a;--color-purple: #9333ea;--color-purple-light: #a855f7;--color-purple-dark: #7c3aed;--color-teal: #14b8a6;--color-teal-light: #2dd4bf;--color-teal-dark: #0d9488;--color-white: #ffffff;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-display: "Orbitron", var(--font-sans);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius: .5rem;--radius-sm: .25rem;--radius-lg: .75rem}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-white);background-color:var(--color-black);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem}h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.25rem}h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:.75rem}p{margin-bottom:1rem;color:var(--color-gray-200)}a{color:var(--color-teal);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-teal-light)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}.text-gradient{background:linear-gradient(135deg,var(--color-purple) 0%,var(--color-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-purple{text-shadow:0 0 20px rgba(147,51,234,.5)}.glow-teal{text-shadow:0 0 20px rgba(20,184,166,.5)}.button{display:inline-block;padding:1rem 2rem;font-weight:700;text-align:center;border-radius:var(--radius);transition:all .3s ease;cursor:pointer;border:none;font-family:inherit;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.button:hover:before{left:100%}.button-primary{background:linear-gradient(135deg,var(--color-purple) 0%,var(--color-purple-dark) 100%);color:var(--color-white);box-shadow:0 4px 15px #9333ea4d,inset 0 1px #ffffff1a}.button-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #9333ea80,inset 0 1px #fff3;background:linear-gradient(135deg,var(--color-purple-light) 0%,var(--color-purple) 100%);color:var(--color-white)}.button-secondary{background:#14b8a61a;color:var(--color-teal);border:2px solid var(--color-teal);backdrop-filter:blur(10px)}.button-secondary:hover{background:linear-gradient(135deg,var(--color-teal) 0%,var(--color-teal-dark) 100%);color:var(--color-white);border-color:transparent;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #14b8a680}.card{background:linear-gradient(135deg,#9333ea1a,#14b8a61a);border:1px solid rgba(147,51,234,.3);border-radius:var(--radius-lg);padding:2rem;backdrop-filter:blur(10px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}
