@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{--font-sans: "Outfit", sans-serif;--font-mono: "Space Mono", monospace;--bg-space: #000000;--bg-card: #171717;--border-card: rgba(255, 255, 255, .08);--text-primary: #ffffff;--text-secondary: #94a3b8;--accent-blue: #6366f1;--accent-purple: #8b5cf6;--accent-glow: rgba(99, 102, 241, .5);--accent-gradient: linear-gradient(135deg, #8b5cf6 0%, #6366f1 50%, #3b82f6 100%)}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--bg-space);background-image:linear-gradient(to bottom,#111,#000);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;background-attachment:fixed;overflow-x:hidden}a{color:inherit;text-decoration:none}#root{width:100%}.container{max-width:1200px;margin:0 auto;padding:2rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.glass-panel{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-card);border-radius:20px;box-shadow:0 4px 30px #0000004d}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:fadeIn .6s ease-out forwards}.starfield{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.stars{position:absolute;top:0;left:0;width:200%;height:100%;background-repeat:repeat;background-position:0 0}.stars-small{background-image:radial-gradient(1px 1px at 20px 30px,white,transparent),radial-gradient(1px 1px at 60px 70px,white,transparent),radial-gradient(1px 1px at 50px 160px,white,transparent),radial-gradient(1px 1px at 130px 80px,white,transparent),radial-gradient(1px 1px at 140px 150px,white,transparent),radial-gradient(1px 1px at 200px 50px,white,transparent),radial-gradient(1px 1px at 220px 120px,white,transparent),radial-gradient(1px 1px at 280px 90px,white,transparent),radial-gradient(1px 1px at 320px 140px,white,transparent),radial-gradient(1px 1px at 360px 40px,white,transparent),radial-gradient(1px 1px at 100px 200px,white,transparent),radial-gradient(1px 1px at 180px 180px,white,transparent),radial-gradient(1px 1px at 240px 30px,white,transparent),radial-gradient(1px 1px at 300px 100px,white,transparent),radial-gradient(1px 1px at 80px 110px,white,transparent);background-size:400px 250px;opacity:.5;animation:moveStars 120s linear infinite}.stars-medium{background-image:radial-gradient(1.5px 1.5px at 40px 50px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 90px 120px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 170px 60px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 250px 140px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 330px 80px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 150px 190px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 270px 20px,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 370px 150px,rgba(255,255,255,.9),transparent);background-size:400px 250px;opacity:.6;animation:moveStars 180s linear infinite}.stars-large{background-image:radial-gradient(2px 2px at 110px 90px,rgba(139,92,246,.8),transparent),radial-gradient(2px 2px at 210px 170px,rgba(99,102,241,.9),transparent),radial-gradient(2px 2px at 310px 110px,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 70px 140px,rgba(59,130,246,.7),transparent),radial-gradient(2px 2px at 190px 40px,rgba(255,255,255,.9),transparent);background-size:400px 250px;opacity:.7;animation:moveStars 240s linear infinite}@keyframes twinkle{0%,to{opacity:.5}50%{opacity:1}}.stars-small{animation:moveStars 120s linear infinite,twinkle 3s ease-in-out infinite}.stars-medium{animation:moveStars 180s linear infinite,twinkle 4s ease-in-out infinite}.stars-large{animation:moveStars 240s linear infinite,twinkle 5s ease-in-out infinite}@keyframes moveStars{0%{transform:translate(0)}to{transform:translate(-50%)}}
