.not-found-scene{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.not-found-scene__logo{cursor:pointer;will-change:transform;transition:transform .15s ease-out;position:relative}.not-found-scene__logo:active{filter:brightness(1.2)}.not-found-scene__img{filter:drop-shadow(0 0 40px #d5b33226);width:180px;height:180px;transition:filter var(--transition-normal)}.not-found-scene__logo:hover .not-found-scene__img{filter:drop-shadow(0 0 60px #d5b3324d)}.not-found-scene__404{font-size:var(--text-6xl);font-weight:var(--weight-bold);color:var(--primary);letter-spacing:.1em;text-align:center;margin-top:var(--space-4);pointer-events:none;display:block}.not-found-scene__glow{border-radius:var(--radius-full);pointer-events:none;z-index:-1;background:radial-gradient(circle,#d5b3320f 0%,#0000 70%);width:300px;height:300px;position:absolute}.not-found-scene__particles{pointer-events:none;position:absolute;inset:0;overflow:visible}.not-found-scene__particle{border-radius:var(--radius-full);background:var(--primary);animation:ease-out forwards nf-particle-burst;position:absolute}@keyframes nf-particle-burst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc((var(--random-x,0) - .5)*60px),-90px)scale(0)}}.not-found-scene__glitch{animation:.6s ease-in-out nf-glitch}@keyframes nf-glitch{0%,to{filter:none;transform:perspective(800px)rotateY(0)rotateX(0)}10%{filter:hue-rotate(90deg)saturate(2);transform:perspective(800px)translate(-4px,2px)}20%{filter:hue-rotate(-90deg)brightness(1.5);transform:perspective(800px)translate(4px,-2px)}30%{filter:invert(.2)saturate(3);transform:perspective(800px)translate(-2px,-3px)skew(2deg)}40%{filter:hue-rotate(180deg);transform:perspective(800px)translate(3px,1px)skew(-1deg)}50%{filter:saturate(0)brightness(2);transform:perspective(800px)translate(0)}60%{filter:hue-rotate(-45deg)saturate(2);transform:perspective(800px)translate(2px,-1px)}}
.not-found{justify-content:center;align-items:center;gap:var(--space-6);text-align:center;min-height:calc(100dvh - 80px);padding:var(--space-6);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.not-found__message{color:var(--text-muted);font-size:var(--text-lg)}
