.RouteState-module__Yn0MQa__state{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--white);width:min(720px,100%);box-shadow:var(--e-3);margin:clamp(24px,8vh,88px) auto;padding:clamp(28px,5vw,48px)}.RouteState-module__Yn0MQa__eyebrow{margin-bottom:var(--s-3);color:var(--green-text);font-family:var(--font);font-size:var(--t-3);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.RouteState-module__Yn0MQa__title{max-width:18ch;color:var(--navy);text-wrap:balance;font-size:clamp(26px,4vw,40px);line-height:1.1}.RouteState-module__Yn0MQa__description{max-width:58ch;margin-top:var(--s-4);color:var(--mid);font-size:var(--t-7);text-wrap:pretty;line-height:1.6}.RouteState-module__Yn0MQa__actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.RouteState-module__Yn0MQa__primaryAction,.RouteState-module__Yn0MQa__secondaryAction{border-radius:var(--r-pill);min-height:44px;font-family:var(--font);cursor:pointer;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;display:inline-flex}.RouteState-module__Yn0MQa__primaryAction{border:1px solid var(--green);background:var(--green);color:var(--navy)}.RouteState-module__Yn0MQa__primaryAction:hover:not(:disabled){border-color:var(--navy);background:var(--navy);color:var(--white)}.RouteState-module__Yn0MQa__primaryAction:disabled{cursor:wait;opacity:.65}.RouteState-module__Yn0MQa__secondaryAction{border:1px solid var(--border);background:var(--white);color:var(--navy)}.RouteState-module__Yn0MQa__secondaryAction:hover{border-color:var(--navy);background:var(--off)}.RouteState-module__Yn0MQa__reference{margin-top:var(--s-5);color:var(--light);font-size:var(--t-3)}.RouteState-module__Yn0MQa__loadingVisual{margin-top:var(--s-6);justify-items:start;gap:16px;display:grid}.RouteState-module__Yn0MQa__loadingSpinner{place-items:center;width:52px;height:52px;display:grid;position:relative}.RouteState-module__Yn0MQa__loadingSpinner:before{border:1px solid color-mix(in srgb, var(--green) 24%, transparent);content:"";border-radius:50%;width:42px;height:42px;animation:1.8s ease-out infinite RouteState-module__Yn0MQa__loading-halo;position:absolute}.RouteState-module__Yn0MQa__loadingSpinnerRing{border:3px solid #00ff842e;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.85s linear infinite RouteState-module__Yn0MQa__loading-spin;position:absolute}.RouteState-module__Yn0MQa__loadingSpinnerDot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:.85s linear infinite RouteState-module__Yn0MQa__loading-orbit;position:absolute;box-shadow:0 0 0 5px #00ff8421}.RouteState-module__Yn0MQa__loadingSpinnerCore{background:var(--green);border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite RouteState-module__Yn0MQa__loading-core;box-shadow:0 0 18px #00ff84b3}.RouteState-module__Yn0MQa__loadingPulse{align-items:center;gap:5px;height:10px;display:flex}.RouteState-module__Yn0MQa__loadingPulse span{background:var(--green);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite RouteState-module__Yn0MQa__loading-pulse}.RouteState-module__Yn0MQa__loadingPulse span:nth-child(2){animation-delay:.13s}.RouteState-module__Yn0MQa__loadingPulse span:nth-child(3){animation-delay:.26s}@keyframes RouteState-module__Yn0MQa__loading-spin{to{transform:rotate(360deg)}}@keyframes RouteState-module__Yn0MQa__loading-orbit{0%{transform:rotate(0)translate(20px)rotate(0)}to{transform:rotate(360deg)translate(20px)rotate(-360deg)}}@keyframes RouteState-module__Yn0MQa__loading-halo{0%{opacity:.8;transform:scale(.78)}75%,to{opacity:0;transform:scale(1.35)}}@keyframes RouteState-module__Yn0MQa__loading-core{0%,to{transform:scale(.8)}50%{transform:scale(1.2)}}@keyframes RouteState-module__Yn0MQa__loading-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.RouteState-module__Yn0MQa__loadingSpinner:before,.RouteState-module__Yn0MQa__loadingSpinnerRing,.RouteState-module__Yn0MQa__loadingSpinnerDot,.RouteState-module__Yn0MQa__loadingSpinnerCore,.RouteState-module__Yn0MQa__loadingPulse span{animation:none}}@media (max-width:600px){.RouteState-module__Yn0MQa__state{margin:16px auto}.RouteState-module__Yn0MQa__actions{flex-direction:column}.RouteState-module__Yn0MQa__primaryAction,.RouteState-module__Yn0MQa__secondaryAction{width:100%}}
