.error-container[data-v-45f7d45b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#311042);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;position:relative;color:#fff}.error-content[data-v-45f7d45b]{text-align:center;max-width:500px;padding:20px;z-index:10}.code-wrapper[data-v-45f7d45b]{position:relative;-webkit-animation:float-45f7d45b 6s ease-in-out infinite;animation:float-45f7d45b 6s ease-in-out infinite}.error-code[data-v-45f7d45b]{font-size:10rem;font-weight:900;margin:0;line-height:1;background:linear-gradient(135deg,#6366f1,#a855f7 50%,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.05em;-webkit-filter:drop-shadow(0 10px 20px rgba(168,85,247,.2));filter:drop-shadow(0 10px 20px rgba(168,85,247,.2))}.shadow[data-v-45f7d45b]{width:150px;height:16px;background:rgba(0,0,0,.3);margin:10px auto 30px auto;border-radius:50%;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:shadowScale-45f7d45b 6s ease-in-out infinite;animation:shadowScale-45f7d45b 6s ease-in-out infinite}.error-title[data-v-45f7d45b]{font-size:1.75rem;font-weight:600;margin-bottom:12px;color:#f8fafc}.error-message[data-v-45f7d45b]{font-size:1rem;color:#94a3b8;line-height:1.6;margin-bottom:32px}.btn-group[data-v-45f7d45b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-45f7d45b]{padding:12px 28px;font-size:.95rem;font-weight:500;border-radius:50px;cursor:pointer;border:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.btn-primary[data-v-45f7d45b]{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;-webkit-box-shadow:0 4px 15px rgba(99,102,241,.3);box-shadow:0 4px 15px rgba(99,102,241,.3)}.btn-primary[data-v-45f7d45b]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(99,102,241,.5);box-shadow:0 6px 20px rgba(99,102,241,.5)}.btn-secondary[data-v-45f7d45b]{background:hsla(0,0%,100%,.05);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.btn-secondary[data-v-45f7d45b]:hover{background:hsla(0,0%,100%,.1);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.orb[data-v-45f7d45b]{position:absolute;border-radius:50%;-webkit-filter:blur(40px);filter:blur(40px);z-index:1;opacity:.5}.orb-1[data-v-45f7d45b]{width:300px;height:300px;background:#4f46e5;top:-50px;left:-50px;-webkit-animation:orbMove-45f7d45b 10s infinite alternate;animation:orbMove-45f7d45b 10s infinite alternate}.orb-2[data-v-45f7d45b]{width:250px;height:250px;background:#db2777;bottom:-50px;right:-50px;animation:orbMove-45f7d45b 12s infinite alternate-reverse}@-webkit-keyframes float-45f7d45b{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes float-45f7d45b{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes shadowScale-45f7d45b{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.3}50%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.15;-webkit-filter:blur(6px);filter:blur(6px)}}@keyframes shadowScale-45f7d45b{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.3}50%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.15;-webkit-filter:blur(6px);filter:blur(6px)}}@-webkit-keyframes orbMove-45f7d45b{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(30px,50px) scale(1.1);transform:translate(30px,50px) scale(1.1)}}@keyframes orbMove-45f7d45b{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}to{-webkit-transform:translate(30px,50px) scale(1.1);transform:translate(30px,50px) scale(1.1)}}@media (max-width:480px){.error-code[data-v-45f7d45b]{font-size:7rem}.error-title[data-v-45f7d45b]{font-size:1.4rem}.btn-group[data-v-45f7d45b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.btn[data-v-45f7d45b]{width:100%}}