.error-page.svelte-1j96wlh{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:20px}.error-container.svelte-1j96wlh{max-width:600px;width:100%;text-align:center}.error-code.svelte-1j96wlh{display:inline-block;background:#fff;padding:30px 60px;margin-bottom:20px;font-size:100px;font-weight:900;line-height:1;letter-spacing:-5px}.error-title.svelte-1j96wlh{font-size:2rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:-1px}.error-message.svelte-1j96wlh{font-size:1rem;color:#666;margin-bottom:25px}.error-actions.svelte-1j96wlh{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn.svelte-1j96wlh{padding:12px 24px;font-size:.9rem;text-decoration:none;display:inline-block;transition:box-shadow .15s;color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.btn.svelte-1j96wlh:hover{box-shadow:var(--shadow-md)}.btn.svelte-1j96wlh:active{box-shadow:none}.fun-fact.svelte-1j96wlh{background:var(--primary-color);padding:15px 20px;display:flex;align-items:center;gap:12px;text-align:left;max-width:500px;margin:25px auto 0}.fact-icon.svelte-1j96wlh{font-size:1.5rem;flex-shrink:0}.fun-fact.svelte-1j96wlh p:where(.svelte-1j96wlh){margin:0;line-height:1.4;font-size:.85rem}.fun-fact.svelte-1j96wlh strong:where(.svelte-1j96wlh){display:block;margin-bottom:3px;font-size:.8rem}@media(max-width:768px){.error-code.svelte-1j96wlh{font-size:70px;padding:25px 50px;margin-bottom:15px}.error-title.svelte-1j96wlh{font-size:1.6rem;margin-bottom:8px}.error-message.svelte-1j96wlh{font-size:.95rem;margin-bottom:20px}.btn.svelte-1j96wlh{padding:10px 20px;font-size:.85rem}.fun-fact.svelte-1j96wlh{padding:12px 15px;gap:10px;margin-top:20px}.fact-icon.svelte-1j96wlh{font-size:1.3rem}.fun-fact.svelte-1j96wlh p:where(.svelte-1j96wlh){font-size:.8rem}}@media(max-width:480px){.error-code.svelte-1j96wlh{font-size:60px;padding:20px 40px;margin-bottom:12px}.error-title.svelte-1j96wlh{font-size:1.4rem}.error-message.svelte-1j96wlh{font-size:.9rem;margin-bottom:18px}.error-actions.svelte-1j96wlh{flex-direction:column;gap:10px}.btn.svelte-1j96wlh{width:100%;padding:10px 18px}.fun-fact.svelte-1j96wlh{flex-direction:column;text-align:center;padding:10px 12px;margin-top:15px}.fun-fact.svelte-1j96wlh p:where(.svelte-1j96wlh){font-size:.75rem}}
