:root{--g-bg: oklch(97.5% .008 75);--g-card: oklch(99% .005 75);--g-border: oklch(86% .022 75);--g-text: oklch(22% .018 265);--g-muted: oklch(52% .025 265);--g-primary: oklch(48% .24 278);--g-cherry: oklch(54% .22 22);--g-font-hero: "Fredoka", sans-serif;--g-font-display: "Pixelify Sans", sans-serif;--g-font-body: "Nunito", sans-serif}html{background-color:#e6e8ec}body{margin:0;font-family:var(--g-font-body),system-ui,sans-serif;background:transparent;color:var(--g-text);-webkit-font-smoothing:antialiased}body.theme-unity{background:#faf6f1}body.theme-unity:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(oklch(70% .22 75deg / .22) 1px,transparent 1px),linear-gradient(90deg,oklch(70% .22 75deg / .22) 1px,transparent 1px),linear-gradient(oklch(70% .22 75deg / .1) 1px,transparent 1px),linear-gradient(90deg,oklch(70% .22 75deg / .1) 1px,transparent 1px);background-size:160px 160px,160px 160px,40px 40px,40px 40px;animation:globalGridScroll 30s linear infinite}@keyframes globalGridScroll{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:160px 160px,160px 160px,40px 40px,40px 40px}}body.theme-dotnet{background:#080808}body.theme-dotnet:before{content:none}body.theme-dotnet .portfolio-wrapper{--c-bg: #080808;--c-surface: #0f0f0f;--c-card: #111;--c-border: #1e1e1e;--c-border-strong: #2a2a2a;--c-text: #ffffff;--c-muted: #666;--c-primary: #6366f1;--c-primary-dark: #4f52d4;--c-primary-lgt: #1a1a2e;--c-primary-pale: #0d0d1a;--c-amber: #6366f1;--c-amber-dark: #4f52d4;--c-amber-lgt: #1a1a2e;--c-cherry: #6366f1;--c-cherry-lgt: #1a1a2e;--font-hero: system-ui, sans-serif;--font-display: system-ui, sans-serif;--font-body: system-ui, sans-serif;background:#080808}body.theme-dotnet .bubble-coin,body.theme-dotnet .hud,body.theme-dotnet .bg-orbs{display:none}body.theme-dotnet .dotnet-particles,body.theme-dotnet .dotnet-accent{display:block}body.theme-dotnet .eyebrow{color:#6366f1}body.theme-dotnet .card-accent-bar{background:linear-gradient(90deg,#6366f1,#818cf8)}body.theme-dotnet .card{background:#111;border-color:#1e1e1e}body.theme-dotnet .card:hover{border-color:#6366f1}body.theme-dotnet .modal{background:#111;border:1px solid #1e1e1e}body.theme-dotnet .btn-primary{background:#6366f1}body.theme-dotnet .btn-primary:hover{background:#4f52d4}
