.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.page-enter-active,.page-leave-active{position:relative}@media(min-width:1200px){.container[data-v-d2116e82]{padding:0 var(--container-padding-xl)}}.container[data-v-d2116e82]{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding);width:100%}@media(min-width:768px){.container[data-v-d2116e82]{padding:0 var(--container-padding-lg)}}@media(min-width:1024px){.container[data-v-d2116e82]{padding:0 var(--container-padding-xl)}}.error-page[data-v-408c90fa]{align-items:center;background:linear-gradient(135deg,rgba(var(--background),1) 0,rgba(var(--background),.95));display:flex;justify-content:center;min-height:100vh;padding:var(--space-xl) 0}.error-content[data-v-408c90fa]{margin:0 auto;max-width:600px;text-align:center}.error-icon[data-v-408c90fa]{color:#ff6b6b;font-size:64px;margin-bottom:var(--space-xl)}.error-title[data-v-408c90fa]{color:rgb(var(--color));font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-md)}@media(min-width:768px){.error-title[data-v-408c90fa]{font-size:var(--text-3xl)}}.error-message[data-v-408c90fa]{color:rgba(var(--color),.8);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-xl)}.error-debug[data-v-408c90fa]{background:rgba(var(--color),.05);border:1px solid rgba(var(--color),.1);border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:var(--space-lg);text-align:left}.error-debug h3[data-v-408c90fa]{color:rgb(var(--color));font-size:var(--text-base);margin-bottom:var(--space-md)}.error-debug pre[data-v-408c90fa]{color:rgba(var(--color),.8);font-size:var(--text-sm);overflow-x:auto}.error-stack[data-v-408c90fa]{background:rgba(var(--color),.05);border:1px solid rgba(var(--color),.1);border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:var(--space-lg);text-align:left}.error-stack details summary[data-v-408c90fa]{color:rgb(var(--color));cursor:pointer;font-weight:600;margin-bottom:var(--space-sm)}.error-stack details pre[data-v-408c90fa]{color:rgba(var(--color),.8);font-size:var(--text-xs);overflow-x:auto}.error-actions[data-v-408c90fa]{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-xl)}.error-button[data-v-408c90fa]{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:600;padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all .2s ease}.error-button--primary[data-v-408c90fa]{background:rgb(var(--tint));color:#fff}.error-button--primary[data-v-408c90fa]:hover{background:rgba(var(--tint),.9);transform:translateY(-1px)}.error-button--secondary[data-v-408c90fa]{background:rgba(var(--color),.1);border:1px solid rgba(var(--color),.2);color:rgb(var(--color))}.error-button--secondary[data-v-408c90fa]:hover{background:rgba(var(--color),.2);transform:translateY(-1px)}.error-report[data-v-408c90fa]{border-top:1px solid rgba(var(--color),.1);padding-top:var(--space-lg)}.error-report p[data-v-408c90fa]{color:rgba(var(--color),.7);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.error-contact[data-v-408c90fa]{color:rgb(var(--tint));font-weight:500;text-decoration:none}.error-contact[data-v-408c90fa]:hover{text-decoration:underline}
