@keyframes ErrorView-module__mO0h5a__evFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ErrorView-module__mO0h5a__evStep{0%{opacity:.16;transform:scale(.84)}14%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1)}to{opacity:.16;transform:scale(.84)}}@keyframes ErrorView-module__mO0h5a__evFloat{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.ErrorView-module__mO0h5a__wrap{min-height:calc(100vh - var(--header-h) - 220px);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2.5rem,7vw,4.5rem) 8px clamp(3rem,8vw,5rem);display:flex;position:relative;overflow:hidden}.ErrorView-module__mO0h5a__dots{pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--color-primary) 22%, transparent) 1.5px, transparent 1.5px);opacity:.6;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 70%)}.ErrorView-module__mO0h5a__inner{z-index:1;max-width:480px;position:relative}.ErrorView-module__mO0h5a__illust{width:150px;height:auto;margin:0 auto 4px;display:block}@media (min-width:600px){.ErrorView-module__mO0h5a__illust{width:172px}}.ErrorView-module__mO0h5a__paw{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite ErrorView-module__mO0h5a__evStep}.ErrorView-module__mO0h5a__qmark{fill:var(--color-primary);transform-box:fill-box;transform-origin:50%;font-family:system-ui,sans-serif;font-size:40px;font-weight:800;animation:2.8s ease-in-out infinite ErrorView-module__mO0h5a__evFloat}.ErrorView-module__mO0h5a__ticker{letter-spacing:.18em;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:5px 13px 5px 11px;font-family:ui-monospace,SFMono-Regular,Roboto Mono,Menlo,monospace;font-size:.62rem;font-weight:700;animation:.55s 50ms both ErrorView-module__mO0h5a__evFadeUp;display:inline-flex}.ErrorView-module__mO0h5a__tickerPaw{font-size:.8rem;line-height:1}.ErrorView-module__mO0h5a__code{letter-spacing:.02em;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;color:var(--color-accent);-webkit-background-clip:text;background-clip:text;margin:6px 0 8px;font-family:ui-monospace,SFMono-Regular,Roboto Mono,Menlo,monospace;font-size:4.6rem;font-weight:800;line-height:1;animation:.55s .1s both ErrorView-module__mO0h5a__evFadeUp}@media (min-width:600px){.ErrorView-module__mO0h5a__code{font-size:5.6rem}}.ErrorView-module__mO0h5a__bar{background:linear-gradient(90deg, var(--color-primary), var(--color-accent));border-radius:999px;width:48px;height:4px;margin:0 auto 20px;animation:.55s .16s both ErrorView-module__mO0h5a__evFadeUp;display:block}.ErrorView-module__mO0h5a__title{color:var(--color-text);margin-bottom:14px;font-size:1.3rem;font-weight:800;line-height:1.5;animation:.55s .22s both ErrorView-module__mO0h5a__evFadeUp}@media (min-width:600px){.ErrorView-module__mO0h5a__title{font-size:1.55rem}}.ErrorView-module__mO0h5a__desc{color:var(--color-text-secondary);margin-bottom:30px;font-size:.86rem;line-height:1.9;animation:.55s .3s both ErrorView-module__mO0h5a__evFadeUp}@media (min-width:600px){.ErrorView-module__mO0h5a__desc{font-size:.92rem}}.ErrorView-module__mO0h5a__actions{flex-wrap:wrap;justify-content:center;gap:12px;animation:.55s .38s both ErrorView-module__mO0h5a__evFadeUp;display:flex}.ErrorView-module__mO0h5a__btnPrimary{background:var(--color-primary);color:#fff;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 40%, transparent);border:none;border-radius:999px;align-items:center;padding:11px 28px;font-size:.9rem;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.ErrorView-module__mO0h5a__btnPrimary:hover{background:var(--color-primary-deep);transform:translateY(-2px)}.ErrorView-module__mO0h5a__btnGhost{background:var(--color-surface);color:var(--color-text);letter-spacing:.02em;border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;padding:11px 28px;font-size:.9rem;font-weight:700;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.ErrorView-module__mO0h5a__btnGhost:hover{border-color:var(--color-primary);background:var(--color-bg-alt);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ErrorView-module__mO0h5a__paw,.ErrorView-module__mO0h5a__qmark,.ErrorView-module__mO0h5a__ticker,.ErrorView-module__mO0h5a__code,.ErrorView-module__mO0h5a__bar,.ErrorView-module__mO0h5a__title,.ErrorView-module__mO0h5a__desc,.ErrorView-module__mO0h5a__actions{animation:none}}
