.ErrorPage-module__M5F_HG__errorPage{min-height:100vh;padding:var(--spacing-xl)var(--spacing-md);background:linear-gradient(135deg,var(--hero-gradient-start)0%,var(--hero-gradient-end)100%);justify-content:center;align-items:center;display:flex}.ErrorPage-module__M5F_HG__container{max-width:var(--container-max-width);width:100%;margin:0 auto}.ErrorPage-module__M5F_HG__content{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl)var(--spacing-lg);text-align:center;box-shadow:0 .5rem 2rem var(--card-shadow);max-width:40rem;margin:0 auto}.ErrorPage-module__M5F_HG__iconWrapper{color:#dc2626;width:5rem;height:5rem;margin-bottom:var(--spacing-lg);background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .ErrorPage-module__M5F_HG__iconWrapper{color:#fca5a5;background-color:#7f1d1d}.ErrorPage-module__M5F_HG__iconWrapper svg{width:3rem;height:3rem}.ErrorPage-module__M5F_HG__title{font-size:var(--font-size-xl);color:var(--foreground);margin-bottom:var(--spacing-md);font-weight:700;line-height:var(--line-height-tight)}.ErrorPage-module__M5F_HG__description{font-size:var(--font-size-base);color:var(--foreground-secondary);line-height:var(--line-height-normal);margin-bottom:var(--spacing-xl)}.ErrorPage-module__M5F_HG__errorDetails{background-color:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-xl)}.ErrorPage-module__M5F_HG__errorMessage{font-size:var(--font-size-sm);color:var(--foreground-tertiary);text-align:left;line-height:var(--line-height-normal);word-break:break-word}.ErrorPage-module__M5F_HG__errorMessage strong{color:var(--foreground);margin-bottom:var(--spacing-sm);display:block}.ErrorPage-module__M5F_HG__actions{gap:var(--spacing-md);flex-direction:column;align-items:center;display:flex}.ErrorPage-module__M5F_HG__buttonPrimary,.ErrorPage-module__M5F_HG__buttonSecondary{padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-base);border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:2px solid;width:100%;max-width:20rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.ErrorPage-module__M5F_HG__buttonPrimary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ErrorPage-module__M5F_HG__buttonPrimary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 .25rem .5rem var(--card-shadow);transform:translateY(-.125rem)}.ErrorPage-module__M5F_HG__buttonSecondary{border-color:var(--border-color);color:var(--foreground);background-color:#0000}.ErrorPage-module__M5F_HG__buttonSecondary:hover{background-color:var(--background-tertiary);border-color:var(--border-color-hover);transform:translateY(-.125rem)}@media (min-width:630px){.ErrorPage-module__M5F_HG__content{padding:var(--spacing-3xl)var(--spacing-xl)}.ErrorPage-module__M5F_HG__title{font-size:var(--font-size-2xl)}.ErrorPage-module__M5F_HG__description{font-size:var(--font-size-base)}.ErrorPage-module__M5F_HG__actions{justify-content:center;gap:var(--spacing-md);flex-direction:row}.ErrorPage-module__M5F_HG__buttonPrimary,.ErrorPage-module__M5F_HG__buttonSecondary{width:auto;min-width:12rem}}@media (min-width:1024px){.ErrorPage-module__M5F_HG__errorPage{padding:var(--spacing-2xl)var(--spacing-xl)}.ErrorPage-module__M5F_HG__iconWrapper{width:6rem;height:6rem}.ErrorPage-module__M5F_HG__icon{width:3.5rem;height:3.5rem}}
