.error-page[data-v-aaaa0f9c]{color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.error-page__bg[data-v-aaaa0f9c]{inset:0;position:absolute;z-index:0}.error-page__gradient[data-v-aaaa0f9c]{background:radial-gradient(80% 65% at 50% 115%,#fcfdfe 0,#6763e4 18%,#453bb3 30%,#29227d,#1e2064 58%,#141e4b 74%,#0d1738);inset:0;position:absolute}.error-page__dot-grid[data-v-aaaa0f9c]{background-image:radial-gradient(circle,rgba(93,100,254,.12) 1px,transparent 0);background-size:24px 24px;inset:0;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 70%);position:absolute}.error-page__canvas[data-v-aaaa0f9c]{display:block;height:100%;inset:0;position:absolute;width:100%}.error-page__content[data-v-aaaa0f9c]{align-items:center;display:flex;flex:1;justify-content:center;padding:120px 0;position:relative;text-align:center;z-index:10}.error-page__code[data-v-aaaa0f9c]{margin-bottom:24px;opacity:0;transform:translateY(20px) scale(.95);transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1)}.error-page__code.is-visible[data-v-aaaa0f9c]{opacity:1;transform:translateY(0) scale(1)}.error-page__code-num[data-v-aaaa0f9c]{background:linear-gradient(180deg,#fff3,#ffffff0a);-webkit-background-clip:text;font-size:clamp(80px,18vw,160px);font-weight:200;letter-spacing:-.04em;line-height:1;-webkit-text-fill-color:transparent;background-clip:text;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page__title[data-v-aaaa0f9c]{color:#fff;font-size:clamp(2rem,4.5vw,3rem);font-weight:300;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.25,1,.5,1) .12s,transform .7s cubic-bezier(.25,1,.5,1) .12s}.error-page__title.is-visible[data-v-aaaa0f9c]{opacity:1;transform:translateY(0)}.error-page__message[data-v-aaaa0f9c]{color:#ffffff8c;font-size:1.0625rem;font-weight:300;line-height:1.6;margin:0 auto 24px;max-width:480px;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.25,1,.5,1) .22s,transform .7s cubic-bezier(.25,1,.5,1) .22s}.error-page__message.is-visible[data-v-aaaa0f9c]{opacity:1;transform:translateY(0)}.error-page__path[data-v-aaaa0f9c]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid rgba(93,100,254,.25);border-radius:9999px;display:inline-flex;gap:10px;margin-bottom:32px;opacity:0;padding:6px 16px 6px 10px;transform:translateY(12px);transition:opacity .6s cubic-bezier(.25,1,.5,1) .32s,transform .6s cubic-bezier(.25,1,.5,1) .32s}.error-page__path.is-visible[data-v-aaaa0f9c]{opacity:1;transform:translateY(0)}.error-page__path-dot[data-v-aaaa0f9c]{animation:pulse-red-aaaa0f9c 2.4s ease-in-out infinite;background:#d8351e;border-radius:50%;box-shadow:0 0 0 2px #d8351e33;flex-shrink:0;height:7px;width:7px}@keyframes pulse-red-aaaa0f9c{0%,to{box-shadow:0 0 0 2px #d8351e33}50%{box-shadow:0 0 0 5px #d8351e14}}.error-page__path-text[data-v-aaaa0f9c]{color:#ffffff80;font-family:Source Code Pro,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:400;line-height:1}.error-page__actions[data-v-aaaa0f9c]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.25,1,.5,1) .4s,transform .7s cubic-bezier(.25,1,.5,1) .4s}.error-page__actions.is-visible[data-v-aaaa0f9c]{opacity:1;transform:translateY(0)}.error-page__btn-primary[data-v-aaaa0f9c]{align-items:center;background:#533afd;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;gap:8px;line-height:1;padding:15.5px 24px 16.5px;text-decoration:none;transition:background-color .3s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.34,1.56,.64,1)}.error-page__btn-primary[data-v-aaaa0f9c]:hover{background:#4032c8;transform:translateY(-1px)}.error-page__btn-primary svg[data-v-aaaa0f9c]{transition:transform .24s cubic-bezier(.45,.05,.55,.95)}.error-page__btn-primary:hover svg[data-v-aaaa0f9c]{transform:translate(3px)}.error-page__btn-secondary[data-v-aaaa0f9c]{align-items:center;background:#ffffff0f;border:1px solid rgba(93,100,254,.3);border-radius:4px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;line-height:1;padding:14.5px 24px 15.5px;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.error-page__btn-secondary[data-v-aaaa0f9c]:hover{background:#ffffff1a;border-color:#5d64fe99;color:#fff}@media(max-width:768px){.error-page__content[data-v-aaaa0f9c]{padding:96px 0 64px}}@media(max-width:480px){.error-page__content[data-v-aaaa0f9c]{padding:calc(80px + env(safe-area-inset-top,0px)) 0 48px}.error-page__actions[data-v-aaaa0f9c]{flex-direction:column;padding:0 16px;width:100%}.error-page__btn-primary[data-v-aaaa0f9c],.error-page__btn-secondary[data-v-aaaa0f9c]{justify-content:center;width:100%}.error-page__message[data-v-aaaa0f9c]{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.error-page__canvas[data-v-aaaa0f9c]{display:none}.error-page__path-dot[data-v-aaaa0f9c]{animation:none}.error-page__actions[data-v-aaaa0f9c],.error-page__code[data-v-aaaa0f9c],.error-page__message[data-v-aaaa0f9c],.error-page__path[data-v-aaaa0f9c],.error-page__title[data-v-aaaa0f9c]{opacity:1;transform:none;transition:none}}
