.error-container.svelte-1mb4mit{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#8bc34a,#4caf50);position:relative;overflow:hidden}.error-container.svelte-1mb4mit:before{content:"";position:absolute;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:svelte-1mb4mit-drift 20s infinite linear}@keyframes svelte-1mb4mit-drift{0%{transform:translate(-50%,-50%)}to{transform:translate(-40%,-40%)}}.error-content.svelte-1mb4mit{background:#fff;border-radius:1.5rem;padding:3rem;max-width:600px;width:100%;text-align:center;box-shadow:0 30px 80px #0003;position:relative;z-index:1}.error-icon.svelte-1mb4mit{width:100px;height:100px;margin:0 auto 2rem;color:#4caf50;animation:svelte-1mb4mit-float 3s ease-in-out infinite}@keyframes svelte-1mb4mit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h1.svelte-1mb4mit{font-size:5rem;font-weight:800;background:linear-gradient(135deg,#8bc34a,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem;line-height:1}h2.svelte-1mb4mit{font-size:1.75rem;color:#333;margin:0 0 1rem;font-weight:600}p.svelte-1mb4mit{color:#666;margin:0 0 .5rem;line-height:1.6}.subtitle.svelte-1mb4mit{font-size:.95rem;color:#888;margin-bottom:1.5rem}.error-details.svelte-1mb4mit{background:#f8f9fa;border-left:4px solid #4CAF50;border-radius:.5rem;padding:1rem;margin:1.5rem 0;text-align:left}.error-details.svelte-1mb4mit p:where(.svelte-1mb4mit){margin:.5rem 0;font-size:.9rem}.error-details.svelte-1mb4mit code:where(.svelte-1mb4mit){background:#e8f5e9;color:#2e7d32;padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.85rem}.suggestions.svelte-1mb4mit{margin:2rem 0}.suggestions.svelte-1mb4mit h3:where(.svelte-1mb4mit){font-size:1.1rem;color:#555;margin-bottom:1rem;font-weight:500}.links-grid.svelte-1mb4mit{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:2rem}.suggestion-link.svelte-1mb4mit{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#f8f9fa;border-radius:.75rem;text-decoration:none;color:#333;transition:all .3s ease;border:2px solid transparent}.suggestion-link.svelte-1mb4mit:hover{background:#e8f5e9;border-color:#4caf50;transform:translateY(-3px);box-shadow:0 5px 15px #4caf5033}.suggestion-link.svelte-1mb4mit .icon:where(.svelte-1mb4mit){font-size:1.5rem;margin-bottom:.5rem}.suggestion-link.svelte-1mb4mit span:where(.svelte-1mb4mit):last-child{font-size:.9rem;font-weight:500}.actions.svelte-1mb4mit{margin-top:2rem}.btn-back.svelte-1mb4mit{padding:.875rem 2rem;border-radius:2rem;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit;background:linear-gradient(135deg,#8bc34a,#4caf50);color:#fff;font-weight:500;box-shadow:0 4px 15px #4caf504d}.btn-back.svelte-1mb4mit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}@media (max-width: 480px){.error-content.svelte-1mb4mit{padding:2rem 1.5rem}h1.svelte-1mb4mit{font-size:3.5rem}h2.svelte-1mb4mit{font-size:1.5rem}.links-grid.svelte-1mb4mit{grid-template-columns:repeat(2,1fr)}}
