.update-banner[data-v-52549b87]{background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:14px;bottom:1.25rem;box-shadow:none;color:#fff;gap:.75rem;left:50%;max-width:92vw;padding:.7rem .8rem .7rem 1rem;position:fixed;transform:translate(-50%);z-index:11000}.update-banner[data-v-52549b87],.update-icon[data-v-52549b87]{align-items:center;display:flex}.update-icon[data-v-52549b87]{background:#ffffff2e;border-radius:10px;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;width:34px}.update-copy[data-v-52549b87]{display:flex;flex-direction:column;gap:.1rem;line-height:1.3}.update-copy strong[data-v-52549b87]{font-size:.86rem;font-weight:800}.update-copy small[data-v-52549b87]{font-size:.76rem;opacity:.9}.update-refresh[data-v-52549b87]{align-items:center;background:#fff;border:0;border-radius:999px;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:.35rem;margin-left:.4rem;padding:.45rem .85rem;white-space:nowrap}.update-refresh[data-v-52549b87]:hover{background:#eef2ff}.update-dismiss[data-v-52549b87]{align-items:center;background:transparent;border:0;border-radius:8px;color:#ffffffd9;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.update-dismiss[data-v-52549b87]:hover{background:#ffffff26}.update-slide-enter-active[data-v-52549b87],.update-slide-leave-active[data-v-52549b87]{transition:all .25s ease}.update-slide-enter-from[data-v-52549b87],.update-slide-leave-to[data-v-52549b87]{opacity:0;transform:translate(-50%) translateY(20px)}.stw-error[data-v-831ccb27]{--bg:#f5f7ff;--panel:#fff;--panel-border:#dde3f0;--text:#1f2937;--muted:#6b7280;--accent:#4f46e5;--accent-hover:#4338ca;--shadow:0 28px 56px rgba(15,23,42,.12);background:radial-gradient(circle at top,rgba(99,102,241,.1),transparent 45%),radial-gradient(circle at 18% 22%,rgba(129,140,248,.12),transparent 42%),var(--bg);color:var(--text);display:grid;min-height:100vh;overflow:hidden;padding:24px;place-items:center;position:relative}.stw-error__bg[data-v-831ccb27]{inset:0;pointer-events:none;position:absolute}.stw-error__glow[data-v-831ccb27]{animation:float-831ccb27 8s ease-in-out infinite;border-radius:50%;filter:blur(70px);height:340px;opacity:.5;position:absolute;width:340px}.stw-error__glow--a[data-v-831ccb27]{background:radial-gradient(circle,rgba(99,102,241,.35),transparent 70%);left:-40px;top:-60px}.stw-error__glow--b[data-v-831ccb27]{animation-delay:-3s;background:radial-gradient(circle,rgba(165,180,252,.4),transparent 70%);bottom:-80px;right:-40px}.stw-error__grid[data-v-831ccb27]{background-image:linear-gradient(rgba(79,70,229,.05) 1px,transparent 0),linear-gradient(90deg,rgba(79,70,229,.05) 1px,transparent 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 75%);mask-image:radial-gradient(circle at center,#000,transparent 75%);opacity:.7;position:absolute}.stw-error__card[data-v-831ccb27]{animation:fade-up-831ccb27 .45s ease-out;background:var(--panel);border:1px solid var(--panel-border);border-radius:24px;box-shadow:var(--shadow);padding:32px 32px 28px;position:relative;width:min(560px,92vw)}.stw-error__header[data-v-831ccb27]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.stw-error__logo[data-v-831ccb27]{height:32px;width:auto}.stw-error__title[data-v-831ccb27]{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.stw-error__status[data-v-831ccb27]{align-items:center;background:#eef2ff;border:1px solid rgba(79,70,229,.2);border-radius:999px;display:inline-flex;gap:10px;padding:6px 14px}.stw-error__code[data-v-831ccb27]{color:var(--accent);font-weight:700}.stw-error__status-text[data-v-831ccb27]{color:var(--muted);font-size:.85rem}.stw-error__desc[data-v-831ccb27]{color:var(--muted);font-size:1rem;line-height:1.6;margin:0 0 26px}.stw-error__actions[data-v-831ccb27]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.stw-error__button[data-v-831ccb27]{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:11px 20px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.stw-error__button--primary[data-v-831ccb27]{background:var(--accent);box-shadow:0 10px 24px #4f46e547;color:#fff}.stw-error__button--primary[data-v-831ccb27]:hover{background:var(--accent-hover)}.stw-error__button--ghost[data-v-831ccb27]{background:#eef2ff;border:1px solid var(--panel-border);color:var(--text)}.stw-error__button--ghost[data-v-831ccb27]:hover{border-color:#c6d0e4}.stw-error__button[data-v-831ccb27]:hover{transform:translateY(-1px)}.stw-error__link[data-v-831ccb27]{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:8px 6px;text-decoration:underline;text-underline-offset:4px}.stw-error__link[data-v-831ccb27]:hover{color:var(--accent)}.stw-error__hint[data-v-831ccb27]{border-top:1px solid #edf1f7;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;margin-top:24px;padding-top:18px}.stw-error__hint span[data-v-831ccb27]:first-child{color:var(--text);font-weight:600}@keyframes fade-up-831ccb27{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-831ccb27{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@media (max-width:640px){.stw-error__card[data-v-831ccb27]{padding:22px}.stw-error__header[data-v-831ccb27]{gap:12px}.stw-error__status[data-v-831ccb27]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.stw-error__card[data-v-831ccb27],.stw-error__glow[data-v-831ccb27]{animation:none}}
