/* ... existing CSS ... */

.link-dashed {
    color: var(--text-main);
    text-decoration: none;
    background-image: linear-gradient(to right, var(--accent) 50%, transparent 50%);
    background-position: 0 100%;
    background-size: 8px 1px;
    background-repeat: repeat-x;
    padding-bottom: 2px;
    transition: var(--transition);
    font-weight: 600;
}

.link-dashed:hover {
    color: var(--accent);
    background-image: linear-gradient(to right, var(--accent) 100%, var(--accent) 100%);
    background-size: 100% 1px;
    text-shadow: 0 0 15px rgba(119, 123, 179, 0.5);
}

/* Terminal Mode Overrides for Link */
body.terminal-mode .link-dashed {
    color: var(--text-main);
    background-image: linear-gradient(to right, var(--text-main) 50%, transparent 50%);
}

body.terminal-mode .link-dashed:hover {
    background-color: var(--text-main);
    color: #000;
    text-shadow: none;
    background-image: none;
}

