/* Neo-Brutalist utility classes */
.neo-card {
    border: 4px solid #000;
    box-shadow: 8px 8px 0px 0px #000;
}

.neo-shadow-sm {
    box-shadow: 4px 4px 0px 0px #000;
}

.neo-input {
    border: 4px solid #000;
    outline: none;
    transition: all 0.2s ease-in-out;
}

.neo-input:focus {
    box-shadow: 4px 4px 0px 0px #000;
    transform: translate(-2px, -2px);
}

.neo-btn {
    border: 4px solid #000;
    box-shadow: 4px 4px 0px 0px #000;
    cursor: pointer;
    transition: all 0.1s ease-in-out;
}

.neo-btn:hover {
    transform: translate(-2px, -2px);
    box-shadow: 6px 6px 0px 0px #000;
}

.neo-btn:active {
    box-shadow: 0px 0px 0px 0px #000;
    transform: translate(4px, 4px);
}

.neo-memo-card {
    border: 4px solid #000;
    box-shadow: 6px 6px 0px 0px #000;
    background-color: #fff;
    padding: 1rem;
    transition: transform 0.2s ease;
}

.neo-memo-card:hover {
    transform: scale(1.02);
}
