@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;700;800&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f172a;--foreground:#f1f5f9;--card:#1e293b80;--card-foreground:#f1f5f9;--popover:#0f172a;--popover-foreground:#f1f5f9;--primary:#fbbf24;--primary-foreground:#000;--secondary:#1e293b;--secondary-foreground:#93c5fd;--muted:#1e293b;--muted-foreground:#93c5fd;--accent:#1e40af;--accent-foreground:#f1f5f9;--destructive:#ef4444;--destructive-foreground:#f8fafc;--border:#1e293b;--input:#1e293b;--ring:#93c5fd;--warning:#b45309;--radius:1rem;--domain-fullstack:#3b82f6;--domain-backend:#10b981;--domain-frontend:#f59e0b;--domain-devops:#6366f1;--domain-data:#ec4899;--domain-ai:#06b6d4;--domain-uiux:#f43f5e;--font-sans:"Inter",sans-serif;--font-heading:"Outfit",sans-serif;--font-mono:"Fira Code",monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:72px;line-height:1.5;overflow-x:hidden}.page-container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.page-container{padding:0 1.25rem}body{padding-top:64px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}.font-mono{font-family:var(--font-mono)}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius);background:#1e293b66;border:1px solid #93c5fd1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#ffffff0d;border-color:#fff3;box-shadow:0 20px 40px -20px #00000080}.premium-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:all .3s}.premium-card:hover{border-color:#fff3;box-shadow:0 10px 30px -10px #00000080}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}
