.offline-notification[data-v-427dba26]{background:linear-gradient(135deg,#f44,#c00);box-shadow:0 4px 12px #00000026;color:#fff;left:0;padding:12px 16px;position:fixed;right:0;top:0;z-index:9999}.offline-notification-content[data-v-427dba26]{align-items:center;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;margin:0 auto;max-width:600px}.offline-icon[data-v-427dba26]{font-size:20px;opacity:.9}.offline-message[data-v-427dba26]{flex:1;text-align:center}.offline-close[data-v-427dba26]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.offline-close[data-v-427dba26]:hover{background:#ffffff4d;transform:scale(1.1)}.offline-close[data-v-427dba26]:active{transform:scale(.95)}.slide-down-enter-active[data-v-427dba26],.slide-down-leave-active[data-v-427dba26]{transition:all .3s ease}.slide-down-enter-from[data-v-427dba26],.slide-down-leave-to[data-v-427dba26]{opacity:0;transform:translateY(-100%)}.slide-down-enter-to[data-v-427dba26],.slide-down-leave-from[data-v-427dba26]{opacity:1;transform:translateY(0)}.error-page[data-v-9a1a4418]{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);display:flex;justify-content:center;min-height:calc(100vh - 134px);padding:40px 20px}.error-content[data-v-9a1a4418]{animation:fadeInUp-9a1a4418 .6s ease-out;max-width:600px;text-align:center;width:100%}@keyframes fadeInUp-9a1a4418{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.error-illustration[data-v-9a1a4418]{height:200px;margin-bottom:40px;position:relative}.error-icon-wrapper[data-v-9a1a4418]{position:relative;z-index:2}.error-icon[data-v-9a1a4418]{align-items:center;animation:pulse-9a1a4418 2s ease-in-out infinite;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;box-shadow:0 10px 40px #dc262633;color:#dc2626;display:flex;font-size:60px;height:120px;justify-content:center;margin:0 auto 20px;width:120px}@keyframes pulse-9a1a4418{0%,to{box-shadow:0 10px 40px #dc262633;transform:scale(1)}50%{box-shadow:0 15px 50px #dc26264d;transform:scale(1.05)}}.error-code[data-v-9a1a4418]{background:linear-gradient(135deg,#dc2626,#ef4444);-webkit-background-clip:text;font-size:72px;font-weight:900;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;line-height:1;margin-top:10px}.error-particles[data-v-9a1a4418]{height:200px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:200px;z-index:1}.particle[data-v-9a1a4418]{background:linear-gradient(135deg,#ea5805,#ff8a4c);border-radius:50%;height:8px;opacity:.6;position:absolute;width:8px}.particle-1[data-v-9a1a4418]{animation:float-9a1a4418 3s ease-in-out infinite;left:20%;top:20%}.particle-2[data-v-9a1a4418]{animation:float-9a1a4418 3s ease-in-out .5s infinite;right:20%;top:30%}.particle-3[data-v-9a1a4418]{animation:float-9a1a4418 3s ease-in-out 1s infinite;bottom:30%;left:25%}.particle-4[data-v-9a1a4418]{animation:float-9a1a4418 3s ease-in-out 1.5s infinite;bottom:20%;right:25%}@keyframes float-9a1a4418{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-20px) scale(1.2)}}.error-text[data-v-9a1a4418]{margin-bottom:40px}.error-title[data-v-9a1a4418]{color:#1f2937;font-size:28px;font-weight:800;line-height:1.3;margin:0 0 16px}.error-description[data-v-9a1a4418]{color:#6b7280;font-size:16px;line-height:1.6;margin:0 auto;max-width:500px}.error-actions[data-v-9a1a4418]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.btn[data-v-9a1a4418],.error-actions[data-v-9a1a4418]{justify-content:center}.btn[data-v-9a1a4418]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;min-width:160px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-9a1a4418]{background:linear-gradient(135deg,#ea5805,#ff8a4c);box-shadow:0 4px 12px #ea58054d;color:#fff}.btn-primary[data-v-9a1a4418]:hover{box-shadow:0 6px 20px #ea580566;transform:translateY(-2px)}.btn-primary[data-v-9a1a4418]:active{transform:translateY(0)}.btn-secondary[data-v-9a1a4418]{background:#fff;border:2px solid #e5e7eb;box-shadow:0 2px 8px #00000014;color:#374151}.btn-secondary[data-v-9a1a4418]:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.btn-secondary[data-v-9a1a4418]:active{transform:translateY(0)}.error-quick-links[data-v-9a1a4418]{border-top:1px solid #e5e7eb;padding-top:40px}.quick-links-title[data-v-9a1a4418]{color:#9ca3af;font-size:14px;font-weight:600;margin:0 0 20px}.quick-links-grid[data-v-9a1a4418]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 auto;max-width:500px}.quick-link-item[data-v-9a1a4418]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;padding:20px 16px;text-decoration:none;transition:all .3s ease}.quick-link-item i[data-v-9a1a4418]{color:#ea5805;font-size:24px;transition:all .3s ease}.quick-link-item[data-v-9a1a4418]:hover{background:linear-gradient(135deg,#ea58050d,#ff8a4c05);border-color:#ea5805;box-shadow:0 4px 12px #ea580526;transform:translateY(-2px)}.quick-link-item:hover i[data-v-9a1a4418]{color:#ff8a4c;transform:scale(1.1)}@media(max-width:640px){.error-page[data-v-9a1a4418]{min-height:calc(100vh - 134px);padding:20px 16px}.error-code[data-v-9a1a4418]{font-size:56px}.error-icon[data-v-9a1a4418]{font-size:50px;height:100px;width:100px}.error-title[data-v-9a1a4418]{font-size:24px}.error-description[data-v-9a1a4418]{font-size:14px}.error-actions[data-v-9a1a4418]{flex-direction:column;width:100%}.btn[data-v-9a1a4418]{min-width:auto;width:100%}.quick-links-grid[data-v-9a1a4418]{grid-template-columns:1fr}.error-illustration[data-v-9a1a4418]{height:180px;margin-bottom:30px}}@media(max-width:480px){.error-code[data-v-9a1a4418]{font-size:48px}.error-icon[data-v-9a1a4418]{font-size:40px;height:80px;width:80px}.error-title[data-v-9a1a4418]{font-size:20px}}
