.nf404[data-v-dcff49f3]{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 150px);overflow:hidden;padding:7rem 1.5rem 5rem;position:relative;text-align:center}.nf404-bg[data-v-dcff49f3]{inset:0;pointer-events:none}.glow[data-v-dcff49f3],.nf404-bg[data-v-dcff49f3]{position:absolute}.glow[data-v-dcff49f3]{animation:ak-glow-dcff49f3 5s ease-in-out infinite;background:radial-gradient(circle,rgba(228,95,58,.12),transparent 65%);height:560px;left:50%;top:42%;transform:translate(-50%,-50%);width:560px}.spark[data-v-dcff49f3]{animation:ak-float-dcff49f3 7s ease-in-out infinite;background:var(--ak-accent,#e45f3a);border-radius:50%;height:6px;opacity:.5;position:absolute;width:6px}.spark.s1[data-v-dcff49f3]{left:18%;top:22%}.spark.s2[data-v-dcff49f3]{animation-delay:-2s;height:4px;left:80%;top:18%;width:4px}.spark.s3[data-v-dcff49f3]{animation-delay:-4s;height:5px;left:22%;top:72%;width:5px}.spark.s4[data-v-dcff49f3]{animation-delay:-1s;height:7px;left:78%;opacity:.35;top:68%;width:7px}@keyframes ak-float-dcff49f3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.15)}}@keyframes ak-glow-dcff49f3{0%,to{opacity:.7}50%{opacity:1}}.nf404-inner[data-v-dcff49f3]{max-width:620px;position:relative;transform:translateY(2rem);z-index:1}.nf404-art[data-v-dcff49f3]{margin:0 auto 1.4rem;position:relative;width:200px}.nf404-core[data-v-dcff49f3]{display:block;filter:drop-shadow(0 0 24px rgba(228,95,58,.28));width:100%}.ring-spin[data-v-dcff49f3]{animation:ak-spin-dcff49f3 26s linear infinite}.ring-rev[data-v-dcff49f3],.ring-spin[data-v-dcff49f3]{transform-box:fill-box;transform-origin:50% 50%}.ring-rev[data-v-dcff49f3]{animation:ak-spin-dcff49f3 16s linear infinite reverse}@keyframes ak-spin-dcff49f3{to{transform:rotate(1turn)}}.halo[data-v-dcff49f3]{animation:ak-glowtag-dcff49f3 4s ease-in-out infinite}@keyframes ak-glowtag-dcff49f3{0%,to{opacity:.55}50%{opacity:1}}.twinkle[data-v-dcff49f3]{animation:ak-twinkle-dcff49f3 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.tw2[data-v-dcff49f3]{animation-delay:-1.1s}.tw3[data-v-dcff49f3]{animation-delay:-2s}@keyframes ak-twinkle-dcff49f3{0%,to{opacity:.15;transform:scale(.55) rotate(0)}50%{opacity:1;transform:scale(1) rotate(24deg)}}.petal[data-v-dcff49f3]{animation:ak-fall-dcff49f3 10s linear infinite;background:linear-gradient(180deg,#ffc2cbcc,#e58b97a6);border-radius:80% 0 60% 60%/60% 0 80% 60%;height:16px;opacity:0;pointer-events:none;position:absolute;top:-24px;width:12px}.petal.p1[data-v-dcff49f3]{animation-delay:-2s;animation-duration:11s;left:16%}.petal.p2[data-v-dcff49f3]{animation-delay:-7s;animation-duration:14s;left:55%;transform:scale(.8)}.petal.p3[data-v-dcff49f3]{animation-delay:-4s;animation-duration:9s;left:82%;transform:scale(1.1)}@keyframes ak-fall-dcff49f3{0%{opacity:0;transform:translateY(-30px) rotate(0)}12%{opacity:.8}to{opacity:0;transform:translateY(78vh) rotate(280deg)}}.pulse-ring[data-v-dcff49f3]{animation:ak-pulse-dcff49f3 3.4s ease-out infinite;border:2px solid rgba(255,154,58,.45);border-radius:50%;height:140px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.55);width:140px}@keyframes ak-pulse-dcff49f3{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}25%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}.nf404-tag[data-v-dcff49f3]{background:#e45f3a14;border:1px solid rgba(228,95,58,.4);border-radius:999px;color:var(--ak-accent,#e45f3a);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.28em;margin-bottom:1rem;padding:.4rem 1rem}.nf404-num[data-v-dcff49f3]{background:linear-gradient(135deg,#ff9a3a,#e45f3a);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(4rem,14vw,7rem);font-weight:900;letter-spacing:.04em;line-height:1;margin:0;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 24px rgba(228,95,58,.35))}.nf404-title[data-v-dcff49f3]{color:#eaf1f8;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:700;margin:.9rem 0 0}.nf404-copy[data-v-dcff49f3]{color:#8a93a6;font-size:.95rem;line-height:1.75;margin:.8rem auto 0;max-width:46ch}.nf404-actions[data-v-dcff49f3]{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.9rem}.nf404-actions .btn[data-v-dcff49f3]{border-radius:10px;font-weight:600;min-width:160px;padding:.68rem 1.4rem}.nf404-actions .nf404-ghost[data-v-dcff49f3]{background:transparent!important;border:1px solid #3a4658!important;color:#c9d2e0!important}.nf404-actions .nf404-ghost[data-v-dcff49f3]:hover{background:#e45f3a14!important;border-color:var(--ak-accent,#e45f3a)!important;color:var(--ak-accent,#e45f3a)!important}.nf404-redirect[data-v-dcff49f3]{color:#5d6b80;font-size:.85rem;margin:1.6rem 0 0}.nf404-redirect b[data-v-dcff49f3]{color:#c9d2e0;font-weight:600}.nf404-redirect a[data-v-dcff49f3]{color:var(--ak-accent,#e45f3a);margin-left:.3rem;text-decoration:none}.nf404-redirect a[data-v-dcff49f3]:hover{text-decoration:underline}@media(max-width:575.98px){.nf404[data-v-dcff49f3]{min-height:calc(100vh - 130px);padding-top:6.5rem}.nf404-inner[data-v-dcff49f3]{transform:translateY(1.2rem)}.nf404-art[data-v-dcff49f3]{width:160px}.nf404-actions .btn[data-v-dcff49f3]{min-width:140px}}
