.not-found-page{isolation:isolate;min-height:100svh;padding:calc(var(--header-height) + var(--qs-space-phi-5))0 var(--qs-space-phi-5);background:var(--background);align-items:center;display:grid;position:relative;overflow:hidden}.not-found-page:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:var(--qs-space-phi-5)var(--qs-space-phi-5);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.not-found-page:after{z-index:-1;aspect-ratio:1;content:"";filter:blur(120px);pointer-events:none;background:#ffffff13;border-radius:50%;width:min(58vw,780px);position:absolute;top:14%;right:-10%}.not-found-page__layout{grid-template-columns:var(--qs-grid-major);align-items:center;gap:clamp(var(--qs-space-phi-4),7vw,var(--qs-space-phi-6));display:grid;position:relative}.not-found-page__copy{max-width:var(--qs-measure-major)}.not-found-page__copy .eyebrow{margin-bottom:var(--qs-space-phi-3)}.not-found-page__copy h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3.4rem,5.4vw,5.75rem);line-height:.98}.not-found-page__lede{max-width:640px;margin:var(--qs-space-phi-3)0 0;color:var(--on-surface-variant);font-size:var(--public-type-intro);line-height:var(--qs-leading-phi)}.not-found-page__actions{margin-top:var(--qs-space-phi-4)}.not-found-visual{width:min(100%,420px);aspect-ratio:1/var(--qs-ratio-phi);min-height:540px;padding:var(--qs-space-phi-3);border:1px solid var(--qs-border-default);border-radius:var(--qs-radius-xl);background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),radial-gradient(circle at 50% 42%,#ffffff1c,transparent 36%),var(--qs-bg-secondary);box-shadow:var(--qs-shadow-lg),inset 0 1px 0 var(--qs-glass-border);cursor:default;-webkit-user-select:none;user-select:none;background-size:26px 26px,26px 26px,auto,auto;grid-template-rows:auto 1fr auto auto;justify-self:end;display:grid;position:relative;overflow:hidden}.not-found-visual:before,.not-found-visual:after{width:var(--qs-space-phi-2);height:var(--qs-space-phi-2);content:"";border-color:var(--qs-border-strong);pointer-events:none;position:absolute}.not-found-visual:before{top:var(--qs-space-phi-2);left:var(--qs-space-phi-2);border-top:1px solid;border-left:1px solid}.not-found-visual:after{right:var(--qs-space-phi-2);bottom:var(--qs-space-phi-2);border-bottom:1px solid;border-right:1px solid}.not-found-visual__header,.not-found-visual__status{justify-content:space-between;align-items:center;gap:var(--qs-space-phi-2);color:var(--qs-text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:flex}.not-found-visual__header span:last-child{align-items:center;gap:8px;display:inline-flex}.not-found-visual__header span:last-child:before{background:var(--qs-text-disabled);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ffffff2e}.not-found-visual__code{color:var(--qs-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.1em;justify-content:center;align-items:center;gap:.02em;font-size:clamp(6.5rem,10vw,9.5rem);font-weight:650;line-height:.8;display:flex}.not-found-visual__zero{color:var(--qs-text-tertiary);font-family:var(--font-brand);text-shadow:0 0 34px #ffffff2b;font-weight:400;position:relative}.not-found-visual__route{margin-bottom:var(--qs-space-phi-4);align-items:start;gap:var(--qs-space-phi-1);grid-template-columns:auto minmax(46px,1fr) auto;display:grid}.not-found-visual__node{justify-items:center;gap:var(--qs-space-phi-1);display:grid}.not-found-visual__node>span{width:var(--qs-space-phi-3);height:var(--qs-space-phi-3);border:1px solid var(--qs-border-strong);border-radius:var(--qs-radius-sm);background:var(--qs-surface-1);display:block}.not-found-visual__node[data-state=recovery]>span{background:var(--qs-text-primary);box-shadow:0 0 22px #ffffff42}.not-found-visual__node small{color:var(--qs-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.not-found-visual__track{height:var(--qs-space-phi-3);grid-template-columns:5px minmax(0,1fr) 5px;align-items:center;display:grid}.not-found-visual__track span{background:var(--qs-border-strong);border-radius:50%;width:5px;height:5px}.not-found-visual__track i{background:linear-gradient(90deg,var(--qs-border-strong)0 44%,transparent 44% 56%,var(--qs-text-primary)56% 100%);transform-origin:0;height:1px}.not-found-visual__status{padding-top:var(--qs-space-phi-2);border-top:1px solid var(--qs-border-default);justify-content:flex-start}.not-found-visual__status>span{background:var(--qs-text-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ffffff59}@media (prefers-reduced-motion:no-preference){.not-found-visual[data-motion-state=visible] .not-found-visual__track i{animation:not-found-route-draw var(--motion-diagram)var(--motion-ease-cinematic)both}.not-found-visual[data-motion-state=visible] .not-found-visual__node[data-state=recovery]>span{animation:not-found-recovery-node var(--motion-diagram)var(--motion-ease-cinematic)both}}@media (max-width:1023px){.not-found-page{min-height:auto;padding-top:calc(var(--header-height) + var(--qs-space-phi-5))}.not-found-page__layout{grid-template-columns:minmax(0,1fr)}.not-found-visual{width:100%;min-height:360px;aspect-ratio:var(--qs-ratio-phi)/1;justify-self:stretch}}@media (max-width:559px){.not-found-page{padding-top:calc(var(--header-height) + var(--qs-space-phi-4));padding-bottom:var(--qs-space-phi-4)}.not-found-page__copy h1{font-size:clamp(2.75rem,14vw,4rem)}.not-found-page__actions{width:100%}.not-found-visual{min-height:330px;padding:var(--qs-space-phi-2);aspect-ratio:auto}.not-found-visual__code{font-size:clamp(5.5rem,28vw,7.5rem)}.not-found-visual__route{margin-bottom:var(--qs-space-phi-3)}}@media (prefers-reduced-motion:reduce){.not-found-visual *,.not-found-visual :before,.not-found-visual :after{transition:none!important;animation:none!important}}
