:root{--black:#030507;--deep:#080c12;--surface:#0d1420;--surface-2:#121b2a;--border:#ffffff12;--border-bright:#ffffff26;--amber:#e8c97a;--amber-dim:#e8c97a26;--amber-glow:#e8c97a0f;--cream:#f0e8d5;--blue:#7aade8;--blue-dim:#7aade81f;--violet:#a78be8;--muted:#f0e8d573;--text:#f0e8d5e0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--text);font-family:Space Mono,monospace;font-size:13px;line-height:1.75;overflow-x:hidden}::selection{background:var(--amber-dim);color:var(--amber)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:#e8c97a40;border-radius:2px}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif;font-weight:300}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.9}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(2.2)}}@keyframes bar-fill{0%{width:0}}@keyframes scan{0%{top:0}to{top:100%}}@media (max-width:768px){.nav-logo,.nav-github{display:none}nav{width:100%;justify-content:space-evenly!important;padding:0!important}}
