.app-error-fallback{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(circle at top,rgba(26,155,252,.16),transparent 34%),linear-gradient(180deg,#050505,#000);color:#fff}.app-error-fallback__card{width:min(520px,100%);padding:40px 32px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:rgba(10,10,12,.92);box-shadow:0 32px 80px rgba(0,0,0,.45);text-align:center}.app-error-fallback__kicker{margin:0 0 12px;color:#fa9e00;font-family:var(--font-sofia-sans-condensed),"Sofia Sans Condensed",sans-serif;font-size:14px;line-height:18px;letter-spacing:3px;font-weight:700;text-transform:uppercase}.app-error-fallback__title{margin:0;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:clamp(32px,5vw,44px);line-height:1;letter-spacing:-1.6px;font-weight:700}.app-error-fallback__copy{margin:18px auto 0;max-width:400px;color:#b7bcc7;font-family:var(--font-inter),Inter,sans-serif;font-size:16px;line-height:24px}.app-error-fallback__actions{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.app-error-fallback__home,.app-error-fallback__retry{min-width:180px;height:52px;border-radius:999px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:14px;line-height:18px;letter-spacing:1.4px;font-weight:700;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.app-error-fallback__home{border:1px solid rgba(250,158,0,.65);background:#fa9e00;color:#050505}.app-error-fallback__retry{border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;cursor:pointer}.app-error-fallback__home:hover,.app-error-fallback__retry:hover{transform:translateY(-1px)}@media (max-width:640px){.app-error-fallback__card{padding:32px 22px;border-radius:24px}.app-error-fallback__actions{flex-direction:column}.app-error-fallback__home,.app-error-fallback__retry{width:100%}}