body {
            background-color: #0A0A0A;
            color: #E5E5E5;
            font-family: 'Inter', sans-serif;
            overflow-x: hidden;
        }

        /* Pure Masonry Grid Engine using Multi-column CSS */
        .masonry-gallery {
            column-count: 1;
            column-gap: 1rem;
        }

        @media (min-width: 640px) {
            .masonry-gallery {
                column-count: 2;
                column-gap: 1rem;
            }
        }

        @media (min-width: 1024px) {
            .masonry-gallery {
                column-count: 3;
                column-gap: 1.25rem;
            }
        }

        @media (min-width: 1280px) {
            .masonry-gallery {
                column-count: 4;
                column-gap: 1.25rem;
            }
        }

        @media (min-width: 1536px) {
            .masonry-gallery {
                column-count: 5;
                column-gap: 1.5rem;
            }
        }

        /* Prevent masonry break inside cards */
        .masonry-item {
            break-inside: avoid;
            margin-bottom: 1rem;
            position: relative;
        }

        @media (min-width: 1024px) {
            .masonry-item {
                margin-bottom: 1.25rem;
            }
        }

        /* Base Tile styling */
        .aura-tile {
            background-color: #121212;
            border: 1px solid #262626;
            transition: border-color 0.3s ease, transform 0.3s ease;
        }

        .aura-tile-image:hover {
            border-color: #525252;
        }

        .aura-tile-image:hover .tile-img {
            transform: scale(1.03);
        }

        .tile-img {
            transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), filter 0.3s ease;
        }

        /* Custom scrollbar */
        ::-webkit-scrollbar {
            width: 6px;
        }
        ::-webkit-scrollbar-track {
            background: #0A0A0A;
        }
        ::-webkit-scrollbar-thumb {
            background: #262626;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #525252;
        }