.error-404-container[data-v-5123ff74]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;box-sizing:border-box}.error-404-card[data-v-5123ff74]{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;max-width:800px;width:100%;animation:fadeInUp-5123ff74 .8s ease-out}.error-404-content[data-v-5123ff74]{display:flex;align-items:center;gap:40px}@media (max-width:768px){.error-404-content[data-v-5123ff74]{flex-direction:column;text-align:center;gap:20px}}.error-404-image[data-v-5123ff74]{flex-shrink:0}.error-404-image .error-image[data-v-5123ff74]{width:300px;height:auto;max-width:100%}@media (max-width:768px){.error-404-image .error-image[data-v-5123ff74]{width:200px}}.error-404-text[data-v-5123ff74]{flex:1}.error-title[data-v-5123ff74]{font-size:6rem;font-weight:700;background:linear-gradient(135deg,#7f7fd5,#86a8e7,#91eae4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px 0;animation:slideInLeft-5123ff74 .6s ease-out .2s both}@media (max-width:768px){.error-title[data-v-5123ff74]{font-size:4rem}}.error-subtitle[data-v-5123ff74]{font-size:2rem;color:#333;margin:0 0 10px 0;animation:slideInLeft-5123ff74 .6s ease-out .3s both}@media (max-width:768px){.error-subtitle[data-v-5123ff74]{font-size:1.5rem}}.error-description[data-v-5123ff74]{font-size:1.1rem;color:#666;margin:0 0 15px 0;animation:slideInLeft-5123ff74 .6s ease-out .4s both}.error-message[data-v-5123ff74]{font-size:1.2rem;color:#444;font-weight:500;margin:0 0 10px 0;animation:slideInLeft-5123ff74 .6s ease-out .5s both}.error-hint[data-v-5123ff74]{font-size:1rem;color:#777;margin:0 0 30px 0;animation:slideInLeft-5123ff74 .6s ease-out .6s both}.error-button[data-v-5123ff74]{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#7f7fd5,#86a8e7,#91eae4);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(127,127,213,.3);animation:slideInLeft-5123ff74 .6s ease-out .7s both}.error-button[data-v-5123ff74]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(127,127,213,.4)}.error-button[data-v-5123ff74]:active{transform:translateY(0)}@keyframes fadeInUp-5123ff74{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-5123ff74{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}