.error-page.svelte-1j96wlh{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg-deep);color:var(--text-primary);font-family:var(--font-mono);gap:12px;position:relative;overflow:hidden}.error-page.svelte-1j96wlh:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 45%,rgba(248,113,113,.03) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 30% 70%,rgba(248,113,113,.015) 0%,transparent 50%);pointer-events:none}.error-icon-wrap.svelte-1j96wlh{position:relative;z-index:1;margin-bottom:8px}.error-icon.svelte-1j96wlh{font-size:40px;color:var(--status-error);font-weight:300;line-height:1;animation:svelte-1j96wlh-float-subtle 3s ease-in-out infinite}.error-icon-glow.svelte-1j96wlh{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(248,113,113,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:pulse-glow 3s ease-in-out infinite}.error-code.svelte-1j96wlh{font-size:48px;font-weight:700;color:var(--status-error);letter-spacing:4px;position:relative;z-index:1}.error-message.svelte-1j96wlh{font-size:10.5px;color:var(--text-muted);max-width:400px;text-align:center;line-height:1.6;position:relative;z-index:1}.retry-btn.svelte-1j96wlh{margin-top:16px;padding:8px 28px;background:transparent;border:1px solid rgba(248,113,113,.3);color:var(--status-error);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:1px;border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.retry-btn.svelte-1j96wlh:hover{background:#f8717114;border-color:#f8717180;box-shadow:0 0 20px #f871711a}@keyframes svelte-1j96wlh-float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}
