.notyf__toast {
    font-family: var(--font-share-tech-mono);
    border-radius: 0;
    padding: 0 16px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    border: 1px solid var(--card-border);
}

.notyf__message {
    font-size: 0.85rem;
    letter-spacing: 0.3px;
}

.notyf__icon {
    margin-right: 10px;
}

.notyf__toast--success {
    background: rgba(0, 230, 118, 1) !important;
    border-color: rgba(0, 230, 118, 0.35);
    color: var(--card-bg);
    box-shadow: 0 0 20px rgba(0, 230, 118, 0.2), 0 0 40px rgba(0, 0, 0, 0.4);
}

.notyf__toast--success .notyf__ripple {
    background: rgba(0, 230, 118, 0.15) !important;
}

.notyf__toast--success .notyf__icon--success .notyf__icon--check {
    border-color: rgba(0, 230, 118, 1);
}

.notyf__toast--error {
    background: rgba(255, 61, 87, 1) !important;
    border-color: rgba(255, 61, 87, 0.35);
    color: var(--text-main);
    box-shadow: 0 0 20px rgba(255, 61, 87, 0.2), 0 0 40px rgba(0, 0, 0, 0.4);
}

.notyf__toast--error .notyf__ripple {
    background: rgba(255, 61, 87, 0.15) !important;
}

.notyf__toast--warning {
    background: rgba(255, 230, 0, 1) !important;
    border-color: rgba(255, 230, 0, 0.35);
    color: var(--card-bg);
    box-shadow: 0 0 20px rgba(255, 230, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.4);
}

.notyf__toast--warning .notyf__ripple {
    background: rgba(255, 230, 0, 0.15) !important;
}

.notyf__toast--info {
    background: rgba(0, 240, 255, 1) !important;
    border-color: rgba(0, 240, 255, 0.35);
    color: var(--text-main);
    box-shadow: 0 0 20px rgba(0, 240, 255, 0.2), 0 0 40px rgba(0, 0, 0, 0.4);
}

.notyf__toast--info .notyf__ripple {
    background: rgba(0, 240, 255, 0.15) !important;
}

.notyf__dismiss-btn {
    opacity: 0.6;
    transition: opacity 0.3s ease;
}

.notyf__dismiss-btn:hover {
    opacity: 1;
}