.error-page.svelte-i56w2a{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--lg-space-4);background:var(--lg-warm-50, #fefdfb);font-family:var(--lg-font-sans, "Inter", sans-serif);position:relative;overflow:hidden}.error-container.svelte-i56w2a{position:relative;width:100%;max-width:800px;z-index:1}.error-content.svelte-i56w2a{text-align:center;background:#fff;border-radius:var(--lg-radius-xl, 1rem);box-shadow:var(--lg-shadow-lg, 0 10px 25px -5px rgba(0, 0, 0, .1));padding:var(--lg-space-12, 3rem) var(--lg-space-8, 2rem);border:3px solid var(--lg-warm-200, #f5f5f0);position:relative}.error-header.svelte-i56w2a{margin-bottom:var(--lg-space-8, 2rem)}.error-code.svelte-i56w2a{font-size:clamp(4rem,8vw,8rem);font-weight:800;color:var(--lg-primary, #8b4513);margin:0;line-height:1;font-family:Courier New,monospace;text-shadow:2px 2px 4px rgba(139,69,19,.2);letter-spacing:-.02em}.error-theme.svelte-i56w2a{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--lg-warm-700, #78716c);margin:var(--lg-space-2, .5rem) 0 0 0;font-family:Georgia,serif;font-style:italic}.error-illustration.svelte-i56w2a{margin:var(--lg-space-8, 2rem) 0}.image-container.svelte-i56w2a{position:relative;display:inline-block;max-width:400px;width:100%}.error-image.svelte-i56w2a{width:100%;height:auto;border-radius:var(--lg-radius-lg, .75rem);box-shadow:var(--lg-shadow-md, 0 4px 12px rgba(0, 0, 0, .1));border:2px solid var(--lg-warm-200, #f5f5f0)}.image-fallback.svelte-i56w2a{background:var(--lg-warm-100, #f5f5f4);border:2px dashed var(--lg-warm-300, #e7e5e4);border-radius:var(--lg-radius-lg, .75rem);padding:var(--lg-space-8, 2rem);text-align:center}.fallback-icon.svelte-i56w2a{font-size:4rem;margin-bottom:var(--lg-space-4, 1rem);opacity:.7}.fallback-text.svelte-i56w2a{color:var(--lg-warm-600, #78716c);font-size:var(--lg-text-sm, .875rem);margin:0;font-style:italic}.error-caption.svelte-i56w2a{font-size:clamp(1.125rem,3vw,1.25rem);color:var(--lg-warm-700, #78716c);line-height:var(--lg-leading-relaxed, 1.625);margin:var(--lg-space-6, 1.5rem) 0;font-weight:500;max-width:600px;margin-left:auto;margin-right:auto}.error-actions.svelte-i56w2a{display:flex;gap:var(--lg-space-4, 1rem);justify-content:center;flex-wrap:wrap;margin:var(--lg-space-8, 2rem) 0}.btn-primary.svelte-i56w2a,.btn-secondary.svelte-i56w2a{padding:var(--lg-space-3, .75rem) var(--lg-space-6, 1.5rem);border-radius:var(--lg-radius-md, .5rem);font-size:var(--lg-text-base, 1rem);font-weight:600;cursor:pointer;transition:all var(--lg-transition-fast, .15s) ease;border:2px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--lg-space-2, .5rem);min-width:140px;font-family:inherit}.btn-primary.svelte-i56w2a{background:var(--lg-primary, #8b4513);color:#fff;border-color:var(--lg-primary, #8b4513);box-shadow:var(--lg-shadow-sm, 0 1px 3px rgba(0, 0, 0, .1))}.btn-primary.svelte-i56w2a:hover{background:var(--lg-primary-hover, #7a3d11);border-color:var(--lg-primary-hover, #7a3d11);transform:translateY(-2px);box-shadow:var(--lg-shadow-md, 0 4px 12px rgba(139, 69, 19, .3))}.btn-secondary.svelte-i56w2a{background:transparent;color:var(--lg-warm-700, #78716c);border-color:var(--lg-warm-300, #e7e5e4)}.btn-secondary.svelte-i56w2a:hover{background:var(--lg-warm-100, #f5f5f4);border-color:var(--lg-warm-400, #a8a29e);transform:translateY(-2px)}.error-footer.svelte-i56w2a{margin-top:var(--lg-space-8, 2rem);padding-top:var(--lg-space-6, 1.5rem);border-top:1px solid var(--lg-warm-200, #f5f5f0)}.help-text.svelte-i56w2a{font-size:var(--lg-text-sm, .875rem);color:var(--lg-warm-600, #78716c);margin:0}.support-link.svelte-i56w2a{color:var(--lg-primary, #8b4513);text-decoration:underline;font-weight:500}.support-link.svelte-i56w2a:hover{color:var(--lg-primary-hover, #7a3d11);text-decoration:none}.background-pattern.svelte-i56w2a{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,var(--lg-warm-100, #f5f5f4) 2px,transparent 2px),radial-gradient(circle at 75% 75%,var(--lg-warm-100, #f5f5f4) 1px,transparent 1px);background-size:40px 40px,20px 20px;opacity:.5;z-index:0;pointer-events:none}@media (max-width: 640px){.error-page.svelte-i56w2a{padding:var(--lg-space-4, 1rem)}.error-content.svelte-i56w2a{padding:var(--lg-space-8, 2rem) var(--lg-space-4, 1rem)}.error-actions.svelte-i56w2a{flex-direction:column;align-items:center}.btn-primary.svelte-i56w2a,.btn-secondary.svelte-i56w2a{width:100%;max-width:280px}}button.svelte-i56w2a:focus-visible{outline:3px solid var(--lg-primary, #8b4513);outline-offset:2px}@media (prefers-contrast: high){.error-content.svelte-i56w2a{border-width:4px;border-color:currentColor}.error-code.svelte-i56w2a{text-shadow:none}}@keyframes svelte-i56w2a-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-code.svelte-i56w2a{animation:svelte-i56w2a-fadeInUp .8s ease-out}.error-theme.svelte-i56w2a{animation:svelte-i56w2a-fadeInUp .8s ease-out .2s both}.error-illustration.svelte-i56w2a{animation:svelte-i56w2a-fadeInUp .8s ease-out .4s both}.error-caption.svelte-i56w2a{animation:svelte-i56w2a-fadeInUp .8s ease-out .6s both}.error-actions.svelte-i56w2a{animation:svelte-i56w2a-fadeInUp .8s ease-out .8s both}@media (prefers-reduced-motion: reduce){.error-code.svelte-i56w2a,.error-theme.svelte-i56w2a,.error-illustration.svelte-i56w2a,.error-caption.svelte-i56w2a,.error-actions.svelte-i56w2a{animation:none}.btn-primary.svelte-i56w2a:hover,.btn-secondary.svelte-i56w2a:hover{transform:none}}
