.pb-safe[data-v-f66f4f17]{padding-bottom:env(safe-area-inset-bottom)}.max-h-60[data-v-f66f4f17]{scrollbar-color:#cbd5e0 #f7fafc;scrollbar-width:thin}.max-h-60[data-v-f66f4f17]::-webkit-scrollbar{width:4px}.max-h-60[data-v-f66f4f17]::-webkit-scrollbar-track{background:#f7fafc}.max-h-60[data-v-f66f4f17]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}:root{--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body,html{font-family:var(--font-family-primary);height:100%;margin:0;padding:0}#app{height:100vh}.site-template[data-v-75ba6c35]{display:flex;flex-direction:column;min-height:100vh}.site-template-loader[data-v-75ba6c35]{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh}.site-template-content[data-v-75ba6c35]{display:flex;flex-direction:column;min-height:100vh}.site-header[data-v-75ba6c35]{flex-shrink:0}.site-content[data-v-75ba6c35]{display:flex;flex:1;flex-direction:column}.site-footer[data-v-75ba6c35]{flex-shrink:0;margin-top:auto}@keyframes bounce-c634ee7c{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.animate-bounce[data-v-c634ee7c]{animation:bounce-c634ee7c 1s infinite}@keyframes ping-c634ee7c{75%,to{opacity:0;transform:scale(2)}}.animate-ping[data-v-c634ee7c]{animation:ping-c634ee7c 1s cubic-bezier(0,0,.2,1) infinite}.error-page-inner[data-v-e71ba901]{align-items:center;display:flex;flex:1;justify-content:center;padding:40px 20px}.error-container[data-v-e71ba901]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:600px;overflow:hidden;padding:60px 40px;position:relative;text-align:center;width:100%}.error-container[data-v-e71ba901]:before{background:linear-gradient(90deg,var(--error-color1,#667eea) 0,var(--error-color2,#764ba2) 100%);content:"";height:5px;left:0;position:absolute;right:0;top:0}.logo-container[data-v-e71ba901]{margin-bottom:30px}.logo-container img[data-v-e71ba901]{height:auto;max-height:80px;max-width:200px;-o-object-fit:contain;object-fit:contain}.error-icon[data-v-e71ba901]{align-items:center;border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 30px;width:120px}.error-icon[style*=background][data-v-e71ba901]{animation:pulse-e71ba901 2s ease-in-out infinite}.error-icon[data-v-e71ba901] svg{fill:#fff}@keyframes pulse-e71ba901{0%,to{box-shadow:0 0 #ff6b6bb3;transform:scale(1)}50%{box-shadow:0 0 0 20px #ff6b6b00;transform:scale(1.05)}}@keyframes shake-e71ba901{0%,to{transform:translate(0)}25%{transform:translate(-5px) rotate(-5deg)}75%{transform:translate(5px) rotate(5deg)}}@keyframes bounce-e71ba901{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.error-code[data-v-e71ba901]{background-clip:text;-webkit-background-clip:text;display:inline-block;font-size:120px;font-weight:900;line-height:1;margin-bottom:20px;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100%}.error-title[data-v-e71ba901]{color:#1a1a1a;font-size:32px;font-weight:700;margin-bottom:15px}.error-description[data-v-e71ba901]{color:#666;font-size:18px;line-height:1.6;margin-bottom:40px}.actions[data-v-e71ba901]{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.btn[data-v-e71ba901]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-e71ba901]{color:#fff}.btn-primary[data-v-e71ba901]:hover{opacity:.9;transform:translateY(-2px)}.btn-secondary[data-v-e71ba901]{background:#f5f5f5;border:2px solid #e0e0e0;color:#333}.btn-secondary[data-v-e71ba901]:hover{background:#e8e8e8;border-color:#d0d0d0;transform:translateY(-2px)}.btn[data-v-e71ba901] svg{height:20px;width:20px}@media (max-width:640px){.error-container[data-v-e71ba901]{padding:40px 20px}.error-code[data-v-e71ba901]{font-size:80px}.error-title[data-v-e71ba901]{font-size:24px}.error-description[data-v-e71ba901]{font-size:16px}.actions[data-v-e71ba901]{flex-direction:column}.btn[data-v-e71ba901]{justify-content:center;width:100%}}
