@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--bg-primary:#f5f5f5;--bg-secondary:#f6f8fa;--bg-tertiary:#eaeef2;--border-primary:#d0d7de;--border-secondary:#dde1e6;--text-primary:#1f2328;--text-secondary:#59636e;--text-tertiary:#6e7781;--accent:#0969da;--accent-soft:#0969da14;--accent-muted:#0a4b8a;--success:#1a7f37;--primary-dark:#0a0f1e;--secondary-dark:#101f3a;--accent-primary:#dbf602;--accent-glow:#dbf6024d;--card-bg:#0a0f1ecc;--card-border:#dbf6021a;--hover-bg:#dbf6020d;--glass-blur:blur(12px);--discord-online:#43b581;--discord-idle:#faa61a;--discord-dnd:#f04747;--discord-offline:#747f8d;--discord-bg:#5865f21a;--shadow-md:0 4px 12px #00000005;--radius-md:8px;--radius-lg:12px;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.75rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;transition:background-color .15s,color .15s,border-color .15s}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--text-primary);font-weight:600}h1{letter-spacing:-.02em;font-size:3.2rem;font-weight:700;line-height:1.1}h2{margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary);padding-bottom:.5rem;font-size:1.75rem;font-weight:600}h3{margin-bottom:.25rem;font-size:1.25rem;font-weight:600}p{color:var(--text-secondary);margin-bottom:var(--spacing-sm)}a{color:var(--accent);font-weight:500;text-decoration:none;transition:color .1s}a:hover{color:var(--accent-muted)}.mono,.badge,.tech-tag,.cert-badge,.stat-label,.card-tag{letter-spacing:-.01em;font-family:JetBrains Mono,SF Mono,Fira Code,Courier New,monospace;font-size:.75rem}.container{max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}.navbar{padding:var(--spacing-md)0;border-bottom:1px solid var(--border-primary);margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.logo{color:var(--text-primary);margin-left:var(--spacing-md);font-size:1.4rem;font-weight:700}.logo span{color:var(--accent)}.nav-links{gap:var(--spacing-lg);align-items:center;display:flex}.nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text-primary);text-decoration:none}.nav-links a.active{color:var(--accent);font-weight:600}.theme-toggle{border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:30px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;transition:all .1s;display:flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.footer{margin-top:var(--spacing-xl);padding:var(--spacing-lg)0;border-top:1px solid var(--border-primary);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;font-size:.85rem;display:flex}.footer-links{gap:var(--spacing-sm);align-items:center;display:flex}.footer-links a,.footer-links .copy-email{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:.4rem;height:24px;font-family:inherit;font-size:.85rem;line-height:24px;text-decoration:none;display:inline-flex}.footer-links a i,.footer-links .copy-email i{text-align:center;flex-shrink:0;width:16px;font-size:.9rem}.footer-links a[href*="https://github.com/"] i.fab.fa-github,.footer-links a[href*="https://discord.com/users/1069279857072160921"] i.fab.fa-discord,.footer-links .copy-email i.fas.fa-envelope{color:#0969da!important}.footer-links a:hover i.fab.fa-github,.footer-links a:hover i.fab.fa-discord,.footer-links .copy-email:hover i.fas.fa-envelope{color:var(--accent)!important}.footer-links a span,.footer-links .copy-email span{color:var(--text-tertiary);transition:color .1s}.footer-links a:hover,.footer-links .copy-email:hover{color:var(--accent);text-decoration:none}.footer-links a:hover span,.footer-links .copy-email:hover span{color:var(--accent)}.copy-email{cursor:pointer}.footer-links a[href*="https://ko-fi.com/"] i.fas.fa-mug-hot{color:#0969da!important}.footer-links a[href*="https://ko-fi.com/"]:hover i.fas.fa-mug-hot{color:var(--accent)!important}::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0;display:none}::-webkit-scrollbar-thumb{background:0 0;display:none}::-webkit-scrollbar-thumb:hover{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}*{scrollbar-width:none;scrollbar-color:transparent transparent}body{-ms-overflow-style:none}body::-webkit-scrollbar{background:0 0;width:0}*{-webkit-scrollbar:none;-ms-overflow-style:none}div::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}section::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}article::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}main::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}aside::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}nav::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}
