/* /Layout/MainLayout.razor.rz.scp.css */
/* styles moved to app.css */
/* /Layout/NavMenu.razor.rz.scp.css */
/* styles moved to app.css */
/* /Pages/NotFoundPage.razor.rz.scp.css */
.not-found-terminal[b-8r8258y9de] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 3rem 0;
}

.not-found-code[b-8r8258y9de] {
    font-size: 6rem;
    line-height: 1;
    color: var(--primary);
    text-shadow: 0 0 24px rgba(0,255,65,.5), 0 0 48px rgba(0,255,65,.2);
    letter-spacing: .1em;
}

.not-found-error[b-8r8258y9de] {
    font-size: 1.1rem;
    color: var(--warning);
    text-shadow: 0 0 10px rgba(170,255,0,.4);
    letter-spacing: .15em;
}

.not-found-msg[b-8r8258y9de] {
    font-size: .9rem;
    color: var(--text-muted);
    letter-spacing: .04em;
}

.not-found-cursor[b-8r8258y9de] {
    display: inline-block;
    animation: blink-b-8r8258y9de 1s step-end infinite;
    color: var(--primary);
    margin-left: 2px;
}

@keyframes blink-b-8r8258y9de {
    0%, 100% { opacity: 1; }
    50%       { opacity: 0; }
}

.not-found-actions[b-8r8258y9de] {
    margin-top: .5rem;
}
