.landing .landingErrorFooter{display:none}.landing:has(.errorScene) .landingFooter{display:none}.landing:has(.errorScene) .landingErrorFooter{display:contents}.landing.errorLayout{background:#000;flex-direction:column;min-height:100svh;display:flex}.landing.errorLayout .errorHeader .headerPanel{background:color-mix(in srgb, var(--background) 90%, transparent);max-height:none}.landing.errorLayout .errorHeader .headerInner{align-items:center}.landing.errorLayout .landingMain{flex-direction:column;flex:1;min-height:0;display:flex}.landing.errorLayout .errorScene{flex:1;min-height:0}.landing.errorLayout .landingFooterCompact{padding:var(--spacing-md)}.landing:has(.errorScene){--background:#000;--text:#ececec;--text-mute-80:color-mix(in srgb, var(--text) 80%, transparent)}.landing .errorScene{isolation:isolate;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(8rem,12vw,11rem) 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.landing .errorScene .errorNumber{z-index:-1;letter-spacing:-.08em;color:color-mix(in srgb, var(--text) 4%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(15rem,40vw,38rem);font-weight:700;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.landing .errorScene .actions .button{--surfaceSize:2.75em!important;font-size:1em!important}.landing .errorScene .errorMessage{z-index:1;width:min(100%,54rem);position:relative}.landing .errorScene .errorMessage .intro .subtitle{max-width:40rem}.landing .errorScene .errorDetails{max-width:min(100%,35rem);color:var(--text-mute);flex-direction:column;align-items:center;gap:.625rem;font-size:.9rem;line-height:1.4;display:flex}.landing .errorScene .errorDetails p{overflow-wrap:anywhere;min-width:0;max-width:100%}.landing .errorScene .errorDetails code{unicode-bidi:isolate;font-size:.875em;display:inline}.landing .errorScene .errorDetails .errorDiagnostic{text-align:start;white-space:pre-wrap;max-height:8rem;font-family:monospace;overflow:auto}.landing .errorScene.errorRuntime .errorNumber{font-size:clamp(9rem,24vw,25rem)}.landing .errorScene.errorStandalone{padding-top:5rem}
@media (max-width:48em){.landing .errorScene .errorNumber{font-size:70vw}.landing .errorScene.errorRuntime .errorNumber{font-size:39vw}}
