.error-page[data-v-8ec44e97]{background-color:var(--background-color);min-height:90vh;padding:2rem}.error-container[data-v-8ec44e97],.error-page[data-v-8ec44e97]{align-items:center;display:flex;justify-content:center}.error-container[data-v-8ec44e97]{background-color:var(--light-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:#666;flex-direction:column;max-width:600px;min-height:300px;padding:60px 30px;text-align:center;width:100%}.retro-icon[data-v-8ec44e97]{background-position:50%;background-repeat:no-repeat;height:64px;margin-bottom:20px;width:64px}.sad-icon[data-v-8ec44e97]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23777' d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4m0 36c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16'/%3E%3Cpath fill='%23777' d='M24 35c-5.01 0-9.36-3.35-10.72-8.17a1.68 1.68 0 0 1 1.16-2.07c.89-.25 1.82.27 2.07 1.16.77 2.9 3.91 5.08 7.49 5.08s6.72-2.18 7.49-5.07c.25-.89 1.17-1.41 2.07-1.16.89.25 1.41 1.17 1.16 2.07C33.36 31.65 29.01 35 24 35'/%3E%3Ccircle cx='16' cy='19' r='3' fill='%23777'/%3E%3Ccircle cx='32' cy='19' r='3' fill='%23777'/%3E%3C/svg%3E")}.error-icon[data-v-8ec44e97]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FF6B6B' d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4m0 36c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16'/%3E%3Cpath fill='%23FF6B6B' d='M22 14h4v14h-4z'/%3E%3Ccircle cx='24' cy='34' r='2' fill='%23FF6B6B'/%3E%3C/svg%3E")}.error-container h2[data-v-8ec44e97]{color:var(--primary-color);font-size:2rem;margin-bottom:15px}.error-container p[data-v-8ec44e97]{font-size:1.1rem;margin-bottom:30px;max-width:400px}.error-actions[data-v-8ec44e97]{margin-top:20px}.home-btn[data-v-8ec44e97]{background-color:var(--primary-color);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.home-btn[data-v-8ec44e97]:hover{background-color:var(--primary-dark);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}
