.notfound-glow__blob.notfound-glow__blob {
    width: 24rem;
    height: 24rem;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    border-radius: 50%;
    filter: blur(64px);
}

.notfound-glow__title.notfound-glow__title {
    letter-spacing: -0.02em;
}

.notfound-glow__cta.notfound-glow__cta {
    box-shadow: 0 18px 40px -16px var(--tw-accent-600, var(--bs-accent));
}

.notfound-glow__chip.notfound-glow__chip {
    position: relative;
    z-index: 3;
    transition: transform 200ms ease;
}

.notfound-glow__chip.notfound-glow__chip:hover {
    transform: translateY(-4px);
}

.notfound-glow__icon-tile.notfound-glow__icon-tile {
    width: 3rem;
    height: 3rem;
    flex: none;
}

.notfound-glow__dot.notfound-glow__dot {
    width: 0.5rem;
    height: 0.5rem;
}

@media (max-width: 374px) {
    .notfound-glow__title {
        font-size: 2rem;
    }
}

