.route-state-module__upD-sW__page{background:radial-gradient(circle at 50% 18%, #4a9b951f, transparent 42%), var(--surface-soft);place-items:center;min-height:min(68vh,720px);padding:48px 20px 96px;display:grid}.route-state-module__upD-sW__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,560px);box-shadow:var(--shadow-sm);text-align:center;padding:clamp(28px,6vw,48px)}.route-state-module__upD-sW__eyebrow{color:var(--brand-dark);margin:0 0 10px;font-size:.875rem;font-weight:700}.route-state-module__upD-sW__title{color:var(--ink);margin:0;font-size:clamp(1.65rem,5vw,2.35rem);line-height:1.2}.route-state-module__upD-sW__description{max-width:44ch;color:var(--muted);margin:16px auto 0;line-height:1.7}.route-state-module__upD-sW__spinner{border:4px solid var(--brand-soft);border-block-start-color:var(--brand);border-radius:50%;width:44px;height:44px;margin:0 auto 24px;animation:.7s linear infinite route-state-module__upD-sW__route-state-spin}.route-state-module__upD-sW__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:28px;display:flex}.route-state-module__upD-sW__primaryAction,.route-state-module__upD-sW__secondaryAction{min-width:152px;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;padding:11px 22px;font-weight:700;text-decoration:none}.route-state-module__upD-sW__primaryAction{border:1px solid var(--brand);background:var(--brand);color:#fff}.route-state-module__upD-sW__secondaryAction{border:1px solid var(--brand);background:var(--surface);color:var(--brand-dark)}.route-state-module__upD-sW__primaryAction:focus-visible,.route-state-module__upD-sW__secondaryAction:focus-visible{outline-offset:3px;outline:3px solid #4a9b9559}@keyframes route-state-module__upD-sW__route-state-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.route-state-module__upD-sW__page{min-height:60vh;padding:28px 16px 88px}.route-state-module__upD-sW__card{border-radius:var(--radius-md);padding:28px 20px}.route-state-module__upD-sW__actions{flex-direction:column}.route-state-module__upD-sW__primaryAction,.route-state-module__upD-sW__secondaryAction{width:100%}}@media (prefers-reduced-motion:reduce){.route-state-module__upD-sW__spinner{animation:none}}
