/* Custom CSS — supplements Tailwind CDN Play */

/* Ensure body font is applied; Tailwind config sets font-body class */
body {
    font-family: 'Lato', sans-serif;
}

/* Card hover lift */
.pattern-card {
    transition: transform 150ms ease-out, box-shadow 150ms ease-out;
}
.pattern-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(14, 45, 65, 0.15);
}

/* Buy chip loading state */
.buy-chip[data-loading] {
    pointer-events: none;
    opacity: 0.7;
}

/* Lightbox overlay — Phase 1 stub */
#lightbox {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 9999;
    align-items: center;
    justify-content: center;
}
#lightbox.open {
    display: flex;
}
