.ErrorPage-module__mlVFrG__container{background:linear-gradient(135deg,var(--background-default)0%,var(--green-900)100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.ErrorPage-module__mlVFrG__errorCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);text-align:center;background:#fffffff2;border:1px solid #fff3;width:100%;max-width:480px;padding:48px 32px;animation:.6s ease-out ErrorPage-module__mlVFrG__slideIn;box-shadow:0 20px 40px #0000001a}@keyframes ErrorPage-module__mlVFrG__slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ErrorPage-module__mlVFrG__errorIcon{color:var(--color-error);margin-bottom:24px;animation:2s infinite ErrorPage-module__mlVFrG__pulse}@keyframes ErrorPage-module__mlVFrG__pulse{0%,to{opacity:1}50%{opacity:.7}}.ErrorPage-module__mlVFrG__title{color:var(--green-900);margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.2}.ErrorPage-module__mlVFrG__description{color:var(--green-300);margin:0 0 32px;font-size:16px;line-height:1.5}.ErrorPage-module__mlVFrG__errorDetails{text-align:left;margin:24px 0}.ErrorPage-module__mlVFrG__errorSummary{color:var(--green-400);cursor:pointer;background:var(--red-opacity);border-radius:var(--border-radius-small);border:1px solid var(--color-error);margin-bottom:12px;padding:12px;font-size:14px;font-weight:600}.ErrorPage-module__mlVFrG__errorSummary:hover{background:#e53e1a1a}.ErrorPage-module__mlVFrG__errorStack{color:var(--green-500);background:var(--green-50);border-radius:var(--border-radius-small);border:1px solid var(--green-200);white-space:pre-wrap;word-break:break-word;max-height:200px;padding:16px;font-size:12px;overflow:auto}.ErrorPage-module__mlVFrG__actions{flex-direction:column;gap:12px;margin:32px 0;display:flex}.ErrorPage-module__mlVFrG__resetButton{margin-bottom:8px}.ErrorPage-module__mlVFrG__homeButton{color:var(--green-400);font-weight:500}.ErrorPage-module__mlVFrG__homeButton:hover{color:var(--green-500);background:var(--green-50)}.ErrorPage-module__mlVFrG__footer{border-top:1px solid var(--green-200);margin-top:32px;padding-top:24px}.ErrorPage-module__mlVFrG__footerText{color:var(--green-300);margin:0;font-size:14px}@media (max-width:480px){.ErrorPage-module__mlVFrG__container{padding:16px}.ErrorPage-module__mlVFrG__errorCard{padding:32px 24px}.ErrorPage-module__mlVFrG__title{font-size:24px}.ErrorPage-module__mlVFrG__description{font-size:15px}}
