.not-found[data-v-25a59034]{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:2rem}.error-code[data-v-25a59034]{font-size:clamp(6rem,20vw,12rem);font-weight:900;font-family:var(--font-mono);letter-spacing:-.02em;color:transparent;background:linear-gradient(135deg,#10b981,#06b6d4,#8b5cf6);background-clip:text;-webkit-background-clip:text;position:relative;line-height:1;margin-bottom:1.5rem;display:flex;gap:.1em}.error-code span[data-v-25a59034]{display:inline-block;animation:float-25a59034 3s ease-in-out infinite}.error-code span[data-v-25a59034]:nth-child(1){animation-delay:0s}.error-code span.zero[data-v-25a59034]{animation-delay:.2s;animation-name:pulse-zero-25a59034}.error-code span[data-v-25a59034]:nth-child(3){animation-delay:.4s}@keyframes float-25a59034{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-zero-25a59034{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-10px) scale(1.1);opacity:.8}}.error-code[data-v-25a59034]:before,.error-code[data-v-25a59034]:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,#10b981,#06b6d4,#8b5cf6);background-clip:text;-webkit-background-clip:text;color:transparent;opacity:0;pointer-events:none}.not-found:hover .error-code[data-v-25a59034]:before{animation:glitch-1-25a59034 .3s linear infinite;opacity:.8}.not-found:hover .error-code[data-v-25a59034]:after{animation:glitch-2-25a59034 .3s linear infinite;opacity:.8}@keyframes glitch-1-25a59034{0%{clip-path:inset(40% 0 61% 0);transform:translate(-2px,2px)}20%{clip-path:inset(92% 0 1% 0);transform:translate(1px,-1px)}40%{clip-path:inset(43% 0 1% 0);transform:translate(-1px,2px)}60%{clip-path:inset(25% 0 58% 0);transform:translate(2px,-2px)}80%{clip-path:inset(54% 0 7% 0);transform:translate(-2px,1px)}to{clip-path:inset(58% 0 43% 0);transform:translate(2px,2px)}}@keyframes glitch-2-25a59034{0%{clip-path:inset(65% 0 35% 0);transform:translate(2px,-1px)}20%{clip-path:inset(15% 0 75% 0);transform:translate(-1px,2px)}40%{clip-path:inset(80% 0 5% 0);transform:translate(1px,-2px)}60%{clip-path:inset(30% 0 60% 0);transform:translate(-2px,1px)}80%{clip-path:inset(5% 0 85% 0);transform:translate(2px,2px)}to{clip-path:inset(45% 0 45% 0);transform:translate(-1px,-1px)}}.message[data-v-25a59034]{margin-bottom:2rem}.message h1[data-v-25a59034]{font-size:1.5rem;font-weight:600;color:var(--foreground);margin-bottom:.5rem}.message .sub[data-v-25a59034]{color:var(--muted-foreground);font-size:1rem;max-width:400px}.terminal-hint[data-v-25a59034]{background:#0b0b0b;border:1px solid oklch(1 0 0 / 10%);border-radius:.75rem;padding:1rem 1.5rem;margin-bottom:2rem;font-family:var(--font-mono);font-size:.875rem;text-align:left;max-width:100%;overflow-x:auto}.terminal-hint code[data-v-25a59034]{display:block;color:var(--muted-foreground)}.terminal-hint .path[data-v-25a59034]{color:#10b981}.terminal-hint .error-line[data-v-25a59034]{color:#ef4444;margin-top:.25rem}.actions[data-v-25a59034]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn-primary[data-v-25a59034],.btn-secondary[data-v-25a59034]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none}.btn-primary[data-v-25a59034]{background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff}.btn-primary[data-v-25a59034]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0096754d;box-shadow:0 8px 24px oklch(.6 .2 170 / 30%)}.btn-secondary[data-v-25a59034]{background:#ffffff0d;color:var(--foreground);border:1px solid oklch(1 0 0 / 15%)}.btn-secondary[data-v-25a59034]:hover{background:#ffffff1a;border-color:#ffffff40}.icon[data-v-25a59034]{width:18px;height:18px}.particles[data-v-25a59034]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.particle[data-v-25a59034]{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:linear-gradient(135deg,#10b981,#8b5cf6);border-radius:50%;opacity:.4;animation:drift-particle-25a59034 var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes drift-particle-25a59034{0%{transform:translate(0) scale(1);opacity:.4}50%{opacity:.2}to{transform:translate(50px,-100px) scale(.5);opacity:0}}@media(max-width:480px){.terminal-hint[data-v-25a59034]{padding:.75rem 1rem;font-size:.75rem}.actions[data-v-25a59034]{flex-direction:column;width:100%}.btn-primary[data-v-25a59034],.btn-secondary[data-v-25a59034]{width:100%;justify-content:center}}
