.not-found-page{background:var(--tx-bg,#06060b);color:#fff;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.not-found-bg{pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -10%, #8b5cf624, transparent 55%), radial-gradient(ellipse 60% 40% at 80% 100%, #10b98114, transparent 50%), var(--tx-bg,#06060b);position:absolute;inset:0}.not-found-grid{pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.not-found-header{z-index:2;padding:calc(.75rem + env(safe-area-inset-top,0px)) var(--p-page-px,1rem) .75rem;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.not-found-back{color:#d4d4d8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.not-found-back:hover{color:#fff;background:#ffffff14;border-color:#ffffff24}.not-found-body{z-index:1;padding:1.5rem var(--p-page-px,1rem) calc(1.5rem + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.not-found-visual{margin-bottom:1.25rem;position:relative}.not-found-visual-ring{border:1px dashed #8b5cf640;border-radius:9999px;animation:24s linear infinite not-found-spin;position:absolute;inset:-12px}.not-found-visual-glow{filter:blur(8px);background:radial-gradient(circle,#8b5cf633 0%,#0000 70%);border-radius:9999px;position:absolute;inset:-24px}.not-found-icon-wrap{background:linear-gradient(145deg,#8b5cf62e,#10b98114);border:1px solid #8b5cf647;border-radius:1.25rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;position:relative;box-shadow:0 12px 40px #00000059}.not-found-icon-wrap svg{color:#c4b5fd;width:2rem;height:2rem}.not-found-code{letter-spacing:-.06em;background:linear-gradient(#fff 0%,#ffffff73 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,18vw,5.5rem);font-weight:900;line-height:1}.not-found-code-accent{letter-spacing:.35em;text-transform:uppercase;background:linear-gradient(90deg,#a78bfa,#6ee7b7);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:-.15em;font-size:.22em;font-weight:800;display:block}.not-found-title{color:#fafafa;margin-top:.5rem;font-size:1.25rem;font-weight:800}.not-found-desc{color:#a1a1aa;max-width:20rem;margin-top:.5rem;font-size:.875rem;line-height:1.55}.not-found-actions{flex-direction:column;gap:.625rem;width:100%;max-width:18rem;margin-top:1.75rem;display:flex}.not-found-btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aede6,#4f46e5d9);border:1px solid #8b5cf659;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;font-size:.9375rem;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 8px 24px #5b3a9e40}.not-found-btn-primary:hover{border-color:#a78bfa73;transform:translateY(-1px);box-shadow:0 10px 28px #5b3a9e52}.not-found-btn-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.not-found-btn-secondary{color:#e4e4e7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.not-found-btn-secondary:hover{color:#fff;background:#ffffff12;border-color:#ffffff1f}.not-found-quick{border-top:1px solid #ffffff0f;width:100%;max-width:22rem;margin-top:1.75rem;padding-top:1.25rem}.not-found-quick-label{letter-spacing:.1em;text-transform:uppercase;color:#71717a;margin-bottom:.625rem;font-size:.625rem;font-weight:700}.not-found-quick-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.not-found-quick-link{color:#d4d4d8;background:#0003;border:1px solid #ffffff0f;border-radius:.75rem;flex-direction:column;align-items:center;gap:.35rem;padding:.625rem .375rem;font-size:.6875rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.not-found-quick-link:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.not-found-quick-link svg{width:1.125rem;height:1.125rem}.not-found-quick-link--emerald svg{color:#6ee7b7}.not-found-quick-link--violet svg{color:#c4b5fd}.not-found-quick-link--cyan svg{color:#67e8f9}@keyframes not-found-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.not-found-visual-ring{animation:none}.not-found-btn-primary:hover{transform:none}}
