/* Custom Hacker Cursor */
body {
    cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="10" fill="none" stroke="%233fb950" stroke-width="2" opacity="0.6"/><circle cx="12" cy="12" r="3" fill="%233fb950"/></svg>') 12 12, auto;
}

/* Cursor for links and interactive elements */
a, button, .nav-item, .project-box, .skill-tag, .contact-item {
    cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><circle cx="14" cy="14" r="12" fill="none" stroke="%233fb950" stroke-width="2"/><circle cx="14" cy="14" r="4" fill="%233fb950"/><line x1="14" y1="2" x2="14" y2="6" stroke="%233fb950" stroke-width="2"/><line x1="14" y1="22" x2="14" y2="26" stroke="%233fb950" stroke-width="2"/><line x1="2" y1="14" x2="6" y2="14" stroke="%233fb950" stroke-width="2"/><line x1="22" y1="14" x2="26" y2="14" stroke="%233fb950" stroke-width="2"/></svg>') 14 14, pointer;
}

/* Cursor for text selection */
input, textarea, .code-content {
    cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="24" viewBox="0 0 4 24"><rect x="0" y="0" width="4" height="24" fill="%233fb950"/></svg>') 2 12, text;
}
