.Zm_8xG_errorContainer{background-color:#fbfbfb;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;font-family:Inter,sans-serif;display:flex}.Zm_8xG_errorContent{text-align:center;background:#fff;border:1px solid #3a35411f;border-radius:12px;width:100%;max-width:600px;padding:3rem 2rem;box-shadow:0 4px 20px #0000001a}@media (min-width:23em){.Zm_8xG_errorContent{margin:1rem;padding:2rem 1.5rem}}.Zm_8xG_errorIcon{color:#f64f64;justify-content:center;margin-bottom:2rem;display:flex}.Zm_8xG_errorIcon svg{width:80px;height:80px}@media (min-width:23em){.Zm_8xG_errorIcon svg{width:60px;height:60px}}.Zm_8xG_errorTitle{color:#303030;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}@media (min-width:23em){.Zm_8xG_errorTitle{font-size:1.5rem}}.Zm_8xG_errorDescription{color:#5e5e5e;margin-bottom:2rem;font-size:1.125rem;line-height:1.5}@media (min-width:23em){.Zm_8xG_errorDescription{font-size:1rem}}.Zm_8xG_errorDetails{text-align:left;background-color:#f2f2f2;border:1px solid #ccc;border-radius:8px;margin-bottom:2rem;padding:1rem}.Zm_8xG_errorDetails summary{cursor:pointer;color:#4e4e4e;margin-bottom:.5rem;font-weight:500}.Zm_8xG_errorDetails summary:hover{color:#303030}.Zm_8xG_errorMessage{white-space:pre-wrap;word-break:break-word;color:#303030;background-color:#fbfbfb;border-radius:4px;margin:.5rem 0;padding:1rem;font-family:Courier New,monospace;font-size:.875rem;overflow-x:auto}.Zm_8xG_errorDigest{color:#5e5e5e;margin:.5rem 0 0;font-family:Courier New,monospace;font-size:.875rem}.Zm_8xG_errorActions{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}@media (min-width:45em){.Zm_8xG_errorActions{flex-direction:row;justify-content:center;gap:1rem}}.Zm_8xG_primaryButton{color:#000;cursor:pointer;background:#fc0;border:2px solid #fc0;border-radius:10px;min-width:140px;margin:0;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.Zm_8xG_primaryButton:hover{color:#fc0;background-color:#0000}.Zm_8xG_primaryButton:active{transform:translateY(1px)}@media (min-width:23em){.Zm_8xG_primaryButton{width:100%;max-width:280px}}.Zm_8xG_secondaryButton{color:#fc0;cursor:pointer;background:0 0;border:2px solid #fc0;border-radius:10px;min-width:140px;margin:0;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.Zm_8xG_secondaryButton:hover{color:#000;background-color:#fc0}.Zm_8xG_secondaryButton:active{transform:translateY(1px)}@media (min-width:23em){.Zm_8xG_secondaryButton{width:100%;max-width:280px}}.Zm_8xG_helpText{color:#5e5e5e;font-size:.875rem}.Zm_8xG_helpText p{margin:0}.Zm_8xG_contactLink{color:#000;font-weight:700;text-decoration:none}.Zm_8xG_contactLink:hover{color:#fc0;text-decoration:underline}@keyframes Zm_8xG_shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.Zm_8xG_errorIcon{animation:.5s ease-in-out Zm_8xG_shake}@media (min-width:23em){.Zm_8xG_errorContainer{padding:1rem .5rem}.Zm_8xG_errorContent{border-radius:8px}.Zm_8xG_errorActions{gap:.75rem}}
