/* Small hand-written bits Tailwind's CDN utility classes don't cover directly. */

.glass {
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.4);
}
.dark .glass {
    background: rgba(15, 23, 42, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.gradient-btn {
    background-image: linear-gradient(135deg, #2563eb, #7c3aed);
    transition: filter 0.15s ease, transform 0.15s ease;
}
.gradient-btn:hover {
    filter: brightness(1.08);
    transform: translateY(-1px);
}

.dropzone {
    border: 2px dashed #94a3b8;
    transition: border-color 0.15s ease, background-color 0.15s ease;
}
.dropzone.dragover {
    border-color: #2563eb;
    background-color: rgba(37, 99, 235, 0.06);
}

.tool-card {
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.tool-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px -10px rgba(0, 0, 0, 0.25);
}
