@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.error-page[data-v-06490272]{align-items:center;background:linear-gradient(135deg,#fef3c7,#fff7ed 30%,#f9fafb 70%,#ede9fe);display:flex;font-family:Mulish,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.error-container[data-v-06490272]{max-width:520px;position:relative;width:100%;z-index:10}.decoration[data-v-06490272]{border-radius:50%;opacity:.12;pointer-events:none;position:fixed}.decoration-1[data-v-06490272]{animation:float-06490272 8s ease-in-out infinite;background:#f97316;height:400px;right:-100px;top:-120px;width:400px}.decoration-2[data-v-06490272]{animation:float-06490272 10s ease-in-out infinite reverse;background:#8b5cf6;bottom:-60px;height:250px;left:-80px;width:250px}.decoration-3[data-v-06490272]{animation:float-06490272 6s ease-in-out 2s infinite;background:#f97316;bottom:20%;height:150px;right:5%;width:150px}@keyframes float-06490272{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.error-content[data-v-06490272]{animation:slideUp-06490272 .6s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid rgba(249,115,22,.15);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000014,0 0 0 1px #f973160d;padding:3rem 2rem;text-align:center}@keyframes slideUp-06490272{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.icon-wrapper[data-v-06490272]{align-items:center;animation:pulse-soft-06490272 2s ease-in-out infinite;background:linear-gradient(135deg,#fff7ed,#fef3c7);border:2px solid rgba(249,115,22,.15);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}@keyframes pulse-soft-06490272{0%,to{box-shadow:0 0 #f9731626}50%{box-shadow:0 0 0 12px #f9731600}}.error-icon[data-v-06490272]{color:#f97316;height:40px;width:40px}.error-code[data-v-06490272]{background:linear-gradient(135deg,#f97316,#ea580c);-webkit-background-clip:text;font-size:5rem;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;line-height:1;margin-bottom:.5rem}.error-title[data-v-06490272]{color:#1f2937;font-size:1.5rem;font-weight:800;margin-bottom:.75rem}.error-description[data-v-06490272]{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:380px}.error-actions[data-v-06490272]{align-items:center;display:flex;flex-direction:column;gap:.75rem}.btn-home[data-v-06490272]{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:.85rem;box-shadow:0 4px 14px #f9731659;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.85rem 2rem;transition:all .3s ease}.btn-home[data-v-06490272]:hover{box-shadow:0 8px 20px #f9731666;transform:translateY(-2px)}.btn-home[data-v-06490272]:active{transform:translateY(0) scale(.97)}.btn-icon[data-v-06490272]{height:20px;width:20px}.error-details[data-v-06490272]{margin-top:2rem;text-align:left}.details-summary[data-v-06490272]{border-radius:.5rem;color:#9ca3af;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem;text-align:center;text-transform:uppercase;transition:color .2s}.details-summary[data-v-06490272]:hover{color:#6b7280}.details-content[data-v-06490272]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;color:#6b7280;font-family:Courier New,monospace;font-size:.75rem;margin-top:.75rem;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}@media (max-width:480px){.error-content[data-v-06490272]{padding:2rem 1.5rem}.error-code[data-v-06490272]{font-size:4rem}.error-title[data-v-06490272]{font-size:1.25rem}.icon-wrapper[data-v-06490272]{height:64px;width:64px}.error-icon[data-v-06490272]{height:32px;width:32px}}
