html,body,#root{min-block-size:100%}body{margin:var(--leveld-spacing-0);background:var(--leveld-color-light-surface-bg);color:var(--leveld-color-light-text-primary)}.leveld-startup-failure{box-sizing:border-box;display:grid;min-block-size:100vh;place-items:center;padding:var(--leveld-spacing-8)}.leveld-startup-failure__panel{inline-size:min(100%,var(--leveld-layout-width-drawer));padding-block:var(--leveld-spacing-8);border-block-start:var(--leveld-spacing-px) solid var(--leveld-color-light-border-default)}.leveld-startup-failure__brand{margin:var(--leveld-spacing-0) var(--leveld-spacing-0) var(--leveld-spacing-6);color:var(--leveld-color-light-text-secondary);font-family:var(--leveld-typography-font-family-sans);font-size:var(--leveld-typography-font-size-sm);font-weight:var(--leveld-typography-font-weight-semibold);letter-spacing:var(--leveld-typography-letter-spacing-wider);text-transform:uppercase}.leveld-startup-failure__title{margin:var(--leveld-spacing-0) var(--leveld-spacing-0) var(--leveld-spacing-4);font-family:var(--leveld-typography-font-family-serif);font-size:clamp(var(--leveld-typography-font-size-3xl),8vw,var(--leveld-typography-font-size-4xl));font-weight:var(--leveld-typography-font-weight-regular);letter-spacing:var(--leveld-typography-letter-spacing-tight);line-height:var(--leveld-typography-font-size-4xl-line-height)}.leveld-startup-failure__guidance{margin:var(--leveld-spacing-0);color:var(--leveld-color-light-text-secondary);font-family:var(--leveld-typography-font-family-sans);font-size:var(--leveld-typography-font-size-base);line-height:var(--leveld-typography-font-size-base-line-height)}.leveld-startup-failure__refresh{min-block-size:var(--leveld-spacing-11);margin-block-start:var(--leveld-spacing-6);padding:var(--leveld-spacing-2) var(--leveld-spacing-4);border:var(--leveld-spacing-px) solid var(--leveld-color-light-border-default);border-radius:var(--leveld-radius-sm);background:var(--leveld-color-light-surface-card);color:var(--leveld-color-light-text-primary);cursor:pointer;font-family:var(--leveld-typography-font-family-sans);font-size:var(--leveld-typography-font-size-sm);font-weight:var(--leveld-typography-font-weight-semibold)}.leveld-startup-failure__refresh:hover{background:var(--leveld-color-light-surface-warm)}.leveld-startup-failure__refresh:focus-visible{outline:none;box-shadow:var(--leveld-shadow-focus)}
