.error_notFoundMain__1MV9z {
    position: fixed;
    inset: 0;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity, 1));
    z-index: 10000
}

.error_canvasContainer__gJVUI {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.error_canvas__CIboK {
    height: 100%;
    width: 100%
}

.error_contentOverlay__rZfIM {
    pointer-events: none;
    position: relative;
    z-index: 10;
    margin-top: 40vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media (min-width:640px) {
    .error_contentOverlay__rZfIM {
        margin-top: 55vh
    }
}

.error_title__qYPJl {
    margin-bottom: 1.5rem;
    font-family: var(--font-csgenio), monospace;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .3em;
    color: rgb(var(--color-light)/.5)
}

@media (min-width:640px) {
    .error_title__qYPJl {
        font-size: .75rem;
        line-height: 1rem
    }
}

.error_actions__q9j6S {
    pointer-events: auto;
    display: flex;
    align-items: center;
    gap: 1.5rem
}

.error_ctaBtn__newo7 {
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: center
}

.error_ctaBtn__newo7>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem * var(--tw-space-x-reverse));
    margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.error_ctaBtn__newo7 {
    white-space: nowrap;
    border-radius: .375rem;
    border-width: 1px;
    border-color: rgb(var(--color-outline-2)/.3);
    background-color: rgb(var(--color-light)/.05);
    padding: 1rem 1.5rem;
    font-family: var(--font-csgenio), monospace;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: .1em;
    color: rgb(var(--color-light)/.8);
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.error_ctaBtn__newo7:hover {
    border-color: rgb(var(--color-light)/.5);
    background-color: rgb(var(--color-light)/.1)
}

.particlesBackground_canvasReveal__qXtkQ {
    position: relative;
    z-index: 1;
    opacity: 0;
    transition: opacity 1.4s cubic-bezier(.16, 1, .3, 1)
}

.particlesBackground_canvasRevealReady__JIvGT {
    opacity: 1
}

@media (prefers-reduced-motion:reduce) {
    .particlesBackground_canvasReveal__qXtkQ {
        transition: none
    }
}