:root{--primary-dark: #0a0e27;--secondary-dark: #1a1f3a;--accent-purple: #7c3aed;--accent-blue: #3b82f6;--accent-red: #dc2626;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--glow-purple: rgba(124, 58, 237, .5);--glow-blue: rgba(59, 130, 246, .5);--glow-red: rgba(220, 38, 38, .5)}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,system-ui,sans-serif;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--secondary-dark) 100%);color:var(--text-primary);min-height:100vh}body{min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 50%,var(--glow-purple) 0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--glow-blue) 0%,transparent 50%),radial-gradient(circle at 40% 20%,var(--glow-red) 0%,transparent 50%);pointer-events:none;z-index:1}.container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:2}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,4rem);background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px var(--glow-purple)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}a{color:var(--accent-blue);text-decoration:none;transition:all .3s ease}a:hover{color:var(--accent-purple);text-shadow:0 0 10px var(--glow-purple)}.btn{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #7c3aed4d;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #7c3aed80}.btn-secondary{background:transparent;border:2px solid var(--accent-purple);color:var(--accent-purple)}.btn-secondary:hover{background:var(--accent-purple);color:#fff}.card{background:#1a1f3acc;backdrop-filter:blur(10px);border-radius:15px;padding:2rem;border:1px solid rgba(124,58,237,.2);transition:all .3s ease}.card:hover{transform:translateY(-5px);border-color:var(--accent-purple);box-shadow:0 10px 30px #7c3aed4d}.glow-text{text-shadow:0 0 20px currentColor}.moon-phase{width:60px;height:60px;border-radius:50%;background:linear-gradient(90deg,#1a1f3a 50%,#f3f4f6 50%);box-shadow:0 0 30px #f3f4f680;animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}.coming-soon{background:linear-gradient(135deg,#7c3aed1a,#3b82f61a);border:2px dashed rgba(124,58,237,.3);border-radius:15px;padding:3rem;text-align:center;position:relative;overflow:hidden}.coming-soon:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--accent-purple),var(--accent-blue),var(--accent-purple));border-radius:15px;opacity:.5;animation:rotate 3s linear infinite;z-index:-1}@media (max-width: 768px){.container{padding:0 1rem}}.navigation[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;background:#0a0e27f2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(124,58,237,.2);z-index:1000;padding:1rem 0}.nav-wrapper[data-astro-cid-pux6a34n]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:900;color:var(--text-primary);text-decoration:none;transition:all .3s ease}.logo[data-astro-cid-pux6a34n]:hover{transform:scale(1.05)}.logo-icon[data-astro-cid-pux6a34n]{font-size:2rem;animation:pulse 3s ease-in-out infinite}.logo-text[data-astro-cid-pux6a34n]{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text[data-astro-cid-pux6a34n] .ai[data-astro-cid-pux6a34n]{color:var(--accent-blue);-webkit-text-fill-color:var(--accent-blue)}.nav-menu[data-astro-cid-pux6a34n]{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--text-secondary);font-weight:500;transition:all .3s ease;position:relative;padding:.5rem 0}.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent-purple),var(--accent-blue));transition:width .3s ease}.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover,.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active{color:var(--text-primary)}.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover:after,.nav-menu[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active:after{width:100%}.mobile-toggle[data-astro-cid-pux6a34n]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:4px}.mobile-toggle[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;width:25px;height:2px;background:var(--text-primary);transition:all .3s ease}@media (max-width: 768px){.nav-menu[data-astro-cid-pux6a34n]{position:fixed;top:70px;left:-100%;width:100%;background:#0a0e27fa;flex-direction:column;padding:2rem;gap:1rem;transition:left .3s ease}.nav-menu[data-astro-cid-pux6a34n].active{left:0}.mobile-toggle[data-astro-cid-pux6a34n]{display:flex}}.footer[data-astro-cid-sz7xmlte]{margin-top:5rem;padding:3rem 0 1rem;background:#0a0e27e6;border-top:1px solid rgba(124,58,237,.2);position:relative;z-index:2}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:1.5rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0}.footer-section[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);transition:all .3s ease}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-purple)}.status-badge[data-astro-cid-sz7xmlte]{display:inline-block;padding:.5rem 1rem;background:#7c3aed33;border:1px solid var(--accent-purple);border-radius:20px;color:var(--accent-purple);font-weight:600;margin-bottom:1rem}.footer-bottom[data-astro-cid-sz7xmlte]{text-align:center;padding-top:2rem;border-top:1px solid rgba(124,58,237,.1);color:var(--text-secondary)}.moon-phase[data-astro-cid-sz7xmlte]{margin-top:1rem}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
