[data-sonner-toast][data-type=error]{display:none!important}.app-error-overlay{z-index:2147483000;background:#02060fad;animation:.16s ease-out app-error-fade-in;position:fixed;inset:0}.app-error-dialog{inset-inline:0;z-index:2147483001;box-sizing:border-box;width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));overscroll-behavior:contain;padding:28px 20px max(24px, env(safe-area-inset-bottom));color:#f8fafc;font-family:var(--font-inter,"Inter"), system-ui, sans-serif;background:linear-gradient(145deg,#131d30,#0b1220);border:1px solid #334155;border-top:3px solid #ff6b6b;border-radius:24px 24px 0 0;outline:none;animation:.18s ease-out app-error-rise-in;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -16px 64px #00000059}.app-error-handle{background:#526079;border-radius:999px;width:44px;height:4px;position:absolute;top:10px;left:calc(50% - 22px)}.app-error-close{color:#e2e8f0;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:12px;right:10px}.app-error-close:hover{background:#ffffff14}.app-error-body{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.app-error-icon{color:#ff7575}.app-error-title{color:#f8fafc;overflow-wrap:anywhere;margin:0;padding-right:28px;font-size:20px;font-weight:700;line-height:1.35}.app-error-description{color:#d4deed;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.65}.app-error-actions{gap:10px;margin-top:24px;display:grid}.app-error-confirm,.app-error-action{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#7145ff;border:1px solid #8b6bff;border-radius:12px;padding:12px 20px;font-weight:600}.app-error-confirm:hover,.app-error-action:hover{background:#8058ff}.app-error-close:focus-visible,.app-error-confirm:focus-visible,.app-error-action:focus-visible{outline-offset:3px;outline:2px solid #e9ddff}@media (min-width:640px){.app-error-dialog{inset-inline:auto;left:50%;bottom:max(24px, env(safe-area-inset-bottom));border-radius:24px;width:calc(100% - 48px);max-width:680px;max-height:calc(100dvh - 48px);padding:32px;transform:translate(-50%)}}@media (min-width:1280px){.app-error-dialog{max-width:540px;animation-name:app-error-fade-in;top:50%;bottom:auto;transform:translate(-50%,-50%)}.app-error-handle{display:none}.app-error-body{margin-top:4px}}@keyframes app-error-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-error-rise-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.app-error-overlay,.app-error-dialog{animation:none}}
