@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;700&family=Inter:wght@300;400;500;600;700;900&family=Manrope:wght@300;400;500;600;700;800&display=swap";
.portfolio-theme{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-card:#141416;--text-primary:#fff;--text-secondary:#a1a1aa;--border-color:#18181b;--border-card-color:#27272a;--bg-pill:#181818;--text-pill:#d4d4d8;--breakpoint-xs:475px;--font-sans:"Manrope", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--background:#0a0a0a;--foreground:#fff;--card:#141416;--card-foreground:#fff;--border:#18181b;--primary:#fff;--primary-foreground:#000;--muted:#181818;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fff;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary)}.portfolio-theme ::-webkit-scrollbar{width:6px;height:6px}.portfolio-theme ::-webkit-scrollbar-track{background:var(--bg-primary)}.portfolio-theme ::-webkit-scrollbar-thumb{background:var(--border-card-color);border-radius:9999px}.portfolio-theme ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.portfolio-theme,.portfolio-theme *{box-sizing:border-box}.portfolio-theme h1,.portfolio-theme h2,.portfolio-theme h3,.portfolio-theme h4,.portfolio-theme h5,.portfolio-theme h6{color:var(--text-primary)!important}.portfolio-theme p,.portfolio-theme span,.portfolio-theme li,.portfolio-theme a,.portfolio-theme button,.portfolio-theme input,.portfolio-theme textarea{font-family:var(--font-sans)}.portfolio-theme .bg-bg-primary{background-color:var(--bg-primary)!important}.portfolio-theme .bg-bg-secondary{background-color:var(--bg-secondary)!important}.portfolio-theme .bg-bg-card{background-color:var(--bg-card)!important}.portfolio-theme .bg-bg-pill{background-color:var(--bg-pill)!important}.portfolio-theme .bg-text-primary{background-color:var(--text-primary)!important;color:var(--bg-primary)!important}.portfolio-theme .text-text-primary{color:var(--text-primary)!important}.portfolio-theme .text-text-secondary{color:var(--text-secondary)!important}.portfolio-theme .text-text-pill{color:var(--text-pill)!important}.portfolio-theme .text-bg-primary{color:var(--bg-primary)!important}.portfolio-theme .border-border-primary{border-color:var(--border-color)!important}.portfolio-theme .border-border-card{border-color:var(--border-card-color)!important}.portfolio-theme .border-text-primary{border-color:var(--text-primary)!important}.portfolio-theme .bg-bg-primary\/90{background-color:color-mix(in srgb, var(--bg-primary) 90%, transparent)!important}.portfolio-theme .bg-bg-primary\/95{background-color:color-mix(in srgb, var(--bg-primary) 95%, transparent)!important}.portfolio-theme .bg-bg-primary\/50{background-color:color-mix(in srgb, var(--bg-primary) 50%, transparent)!important}.portfolio-theme .bg-bg-card\/90{background-color:color-mix(in srgb, var(--bg-card) 90%, transparent)!important}.portfolio-theme .bg-bg-card\/98{background-color:color-mix(in srgb, var(--bg-card) 98%, transparent)!important}.portfolio-theme .border-border-primary\/50{border-color:color-mix(in srgb, var(--border-color) 50%, transparent)!important}.portfolio-theme .border-border-primary\/40{border-color:color-mix(in srgb, var(--border-color) 40%, transparent)!important}.portfolio-theme .border-border-primary\/30{border-color:color-mix(in srgb, var(--border-color) 30%, transparent)!important}.portfolio-theme .projects-grid.spotlight-active .project-card:not(.spotlighted){opacity:.25!important;filter:grayscale(.5)blur(1px)!important}.portfolio-theme .grayscale{filter:grayscale()!important}.portfolio-theme .blur-subtle{filter:blur(.2px)!important}.portfolio-theme .filter.grayscale.blur-subtle{filter:grayscale()blur(.2px)!important}
