.route-state-module__YPC5KW__state{min-height:calc(100vh - var(--header-height) - var(--tabbar-height) - var(--footer-height) - 2rem);justify-content:center;gap:var(--space-sm);color:var(--color-error);font-family:var(--font-data);letter-spacing:.1em;flex-direction:column;font-size:11px;animation:.2s both route-state-module__YPC5KW__stateIn;display:flex}.route-state-module__YPC5KW__bar{background:var(--color-accent);transform-origin:0;width:100%;height:2px;animation:1.2s ease-in-out infinite route-state-module__YPC5KW__progress}.route-state-module__YPC5KW__block{border:1px solid var(--color-outline);background:var(--color-surface-low);width:100%;height:180px;animation:1.2s ease-in-out infinite alternate route-state-module__YPC5KW__pulse}.route-state-module__YPC5KW__retry{border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-heading);letter-spacing:.1em;transition:opacity var(--transition-fast), transform var(--transition-fast);align-self:flex-start;padding:7px 12px;font-size:10px}.route-state-module__YPC5KW__retry:hover{opacity:.8}.route-state-module__YPC5KW__retry:active{transform:translateY(1px)}@keyframes route-state-module__YPC5KW__stateIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes route-state-module__YPC5KW__progress{0%{opacity:.35;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes route-state-module__YPC5KW__pulse{0%{opacity:.45}to{opacity:.8}}@media (max-width:640px){.route-state-module__YPC5KW__state{min-height:calc(100vh - var(--header-height) - var(--tabbar-height) - var(--footer-height) - 1.5rem)}}@media (prefers-reduced-motion:reduce){.route-state-module__YPC5KW__state,.route-state-module__YPC5KW__bar,.route-state-module__YPC5KW__block{animation:none}}
