.RouteState-module__XicNFG__shell{min-block-size:clamp(34rem,68dvh,48rem);padding:clamp(2rem, 4vw, 4.5rem) var(--gutter);place-items:center;display:grid}.RouteState-module__XicNFG__panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);inline-size:min(100%,62rem);box-shadow:var(--shadow-lg);grid-template-columns:minmax(15rem,.72fr) minmax(20rem,1.28fr);display:grid;overflow:hidden}.RouteState-module__XicNFG__visual{isolation:isolate;flex-direction:column;justify-content:space-between;min-block-size:25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.RouteState-module__XicNFG__visual:before,.RouteState-module__XicNFG__visual:after{z-index:-1;border:1px solid var(--ink-line);content:"";border-radius:50%;position:absolute}.RouteState-module__XicNFG__visual:before{block-size:20rem;inline-size:20rem;inset-block-start:-8rem;inset-inline-end:-8rem}.RouteState-module__XicNFG__visual:after{block-size:13rem;inline-size:13rem;inset-block-end:-5rem;inset-inline-start:-4rem}.RouteState-module__XicNFG__brand{align-self:flex-start}.RouteState-module__XicNFG__signal{aspect-ratio:1;align-self:center;place-items:center;inline-size:clamp(9rem,18vw,12rem);display:grid;position:relative}.RouteState-module__XicNFG__signal:before,.RouteState-module__XicNFG__signalRing{border:1px solid var(--ink-line);content:"";border-radius:50%;position:absolute}.RouteState-module__XicNFG__signal:before{inset:0}.RouteState-module__XicNFG__signalRing{border-color:color-mix(in srgb, var(--accent) 52%, var(--ink-line));inset:.85rem}.RouteState-module__XicNFG__signalRing:after{aspect-ratio:1;background:var(--accent);inline-size:.45rem;box-shadow:0 0 0 .38rem color-mix(in srgb, var(--accent) 12%, transparent);content:"";border-radius:50%;position:absolute;inset-block-start:-.22rem;inset-inline-start:50%;transform:translate(-50%)}.RouteState-module__XicNFG__code{max-inline-size:7.5rem;color:var(--ink-fg);font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--w-strong);text-align:center;text-wrap:balance;line-height:1}.RouteState-module__XicNFG__visualLabel{color:var(--ink-fg-muted);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;font-weight:600}:is(:root:lang(fa) .RouteState-module__XicNFG__visualLabel,:root:lang(ar) .RouteState-module__XicNFG__visualLabel){font-size:var(--t-sm);letter-spacing:0;text-transform:none}.RouteState-module__XicNFG__content{align-self:center;padding:clamp(2rem,2rem + 2vw,4.5rem)}.RouteState-module__XicNFG__eyebrow{margin-block-end:1rem}.RouteState-module__XicNFG__title{max-inline-size:13em;font-size:var(--t-h2)}.RouteState-module__XicNFG__description{max-inline-size:38rem;color:var(--ink-muted);font-size:var(--t-sm);gap:.6rem;margin-block-start:1.25rem;line-height:1.65;display:grid}.RouteState-module__XicNFG__detail{color:var(--ink-faint);font-size:var(--t-sm)}.RouteState-module__XicNFG__actions{flex-wrap:wrap;gap:.7rem;margin-block-start:1.75rem;display:flex}.RouteState-module__XicNFG__reference{color:var(--ink-faint);font-size:var(--t-xs);margin-block-start:1.35rem}.RouteState-module__XicNFG__reference bdi{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.RouteState-module__XicNFG__shell[data-state=offline] .RouteState-module__XicNFG__signalRing,.RouteState-module__XicNFG__shell[data-state=unavailable] .RouteState-module__XicNFG__signalRing{border-color:color-mix(in srgb, var(--warn) 72%, var(--ink-line))}.RouteState-module__XicNFG__shell[data-state=generic] .RouteState-module__XicNFG__signalRing{border-color:color-mix(in srgb, var(--danger) 65%, var(--ink-line))}@media (max-width:720px){.RouteState-module__XicNFG__shell{min-block-size:0;padding-block:1.25rem 2.5rem}.RouteState-module__XicNFG__panel{grid-template-columns:1fr}.RouteState-module__XicNFG__visual{min-block-size:13rem;padding:1.25rem}.RouteState-module__XicNFG__brand{--logo-mark:32px;--logo-word:1.05rem}.RouteState-module__XicNFG__signal{inline-size:7rem;position:absolute;inset-block-end:1.15rem;inset-inline-end:1.15rem}.RouteState-module__XicNFG__visualLabel{max-inline-size:calc(100% - 8rem);margin-block-start:auto}.RouteState-module__XicNFG__content{padding:clamp(1.5rem,7vw,2.25rem)}}@media (max-width:420px){.RouteState-module__XicNFG__actions{display:grid}.RouteState-module__XicNFG__actions .btn{white-space:normal;inline-size:100%}}
