@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Outfit", sans-serif;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1);--bg-color-raw: 6, 8, 20;--bg-color: rgb(var(--bg-color-raw));--bg-nebula-1: rgba(99, 102, 241, .25);--bg-nebula-2: rgba(236, 72, 153, .2);--bg-nebula-3: rgba(14, 165, 233, .2);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--card-bg: rgba(13, 17, 39, .65);--card-border: rgba(99, 102, 241, .2);--card-border-hover: rgba(99, 102, 241, .45);--card-glow: rgba(99, 102, 241, .2);--star-color: #ffffff;--star-glow: rgba(255, 255, 255, .8);--accent-color: #6366f1;--accent-color-rgb: 99, 102, 241;--accent-glow: rgba(99, 102, 241, .4);--scrollbar-thumb: rgba(99, 102, 241, .4);--scrollbar-track: rgba(6, 8, 20, .8);--pkg-blue: #3b82f6;--pkg-teal: #14b8a6;--pkg-purple: #a855f7;color-scheme:dark}[data-theme=light]{--bg-color-raw: 244, 246, 252;--bg-color: rgb(var(--bg-color-raw));--bg-nebula-1: rgba(165, 180, 252, .35);--bg-nebula-2: rgba(253, 164, 175, .35);--bg-nebula-3: rgba(186, 230, 253, .4);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--card-bg: rgba(255, 255, 255, .75);--card-border: rgba(147, 197, 253, .4);--card-border-hover: rgba(99, 102, 241, .5);--card-glow: rgba(147, 197, 253, .25);--star-color: #f59e0b;--star-glow: rgba(245, 158, 11, .5);--accent-color: #4f46e5;--accent-color-rgb: 79, 70, 229;--accent-glow: rgba(79, 70, 229, .25);--scrollbar-thumb: rgba(79, 70, 229, .3);--scrollbar-track: rgba(244, 246, 252, .8);--pkg-blue: #2563eb;--pkg-teal: #0d9488;--pkg-purple: #9333ea;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-slow),color var(--transition-normal);overflow-x:hidden}body{min-height:100vh;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;border:2px solid var(--bg-color)}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;background:none;border:none;cursor:pointer;outline:none}.nebula-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.nebula{position:absolute;border-radius:50%;filter:blur(100px);opacity:.8;mix-blend-mode:screen;pointer-events:none;transition:background var(--transition-slow),transform var(--transition-slow)}[data-theme=light] .nebula{mix-blend-mode:multiply;opacity:.45}.nebula-1{top:-10%;right:-10%;width:50vw;height:50vw;background:var(--bg-nebula-1);animation:floatNebula 25s infinite alternate ease-in-out}.nebula-2{bottom:-10%;left:-10%;width:45vw;height:45vw;background:var(--bg-nebula-2);animation:floatNebula 20s infinite alternate-reverse ease-in-out}.nebula-3{top:40%;left:30%;width:35vw;height:35vw;background:var(--bg-nebula-3);animation:floatNebula 30s infinite alternate ease-in-out 5s}@keyframes floatNebula{0%{transform:translate(0) scale(1)}to{transform:translate(8%,10%) scale(1.15)}}.glass-panel{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 8px 32px #00000026;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),background var(--transition-slow)}.glass-panel:hover{border-color:var(--card-border-hover);box-shadow:0 12px 40px 0 var(--card-glow)}.glow-text{text-shadow:0 0 12px var(--accent-glow)}.glow-star{filter:drop-shadow(0 0 8px var(--star-glow))}.glow-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--accent-color),#818cf8);color:#fff;font-weight:600;border-radius:12px;box-shadow:0 0 15px var(--accent-glow);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.glow-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px var(--accent-glow);filter:brightness(1.1)}.glow-btn:active{transform:translateY(0)}.star-separator{display:flex;align-items:center;justify-content:center;width:100%;margin:1.5rem 0}.star-line{flex-grow:1;height:1px;background:linear-gradient(90deg,rgba(99,102,241,0) 0%,var(--card-border) 50%,rgba(99,102,241,0) 100%)}.star-icon-container{display:flex;align-items:center;margin:0 1rem}.container{max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}@media (max-width: 768px){.container{padding:0 1.25rem}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 4px var(--accent-glow))}50%{filter:drop-shadow(0 0 15px var(--accent-glow))}}.animate-twinkle{animation:twinkle 3s infinite ease-in-out}.animate-glow{animation:pulseGlow 4s infinite ease-in-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}.nebula{animation:none!important}html{scroll-behavior:auto!important}}
