*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:#333;background:#f5f6fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.page{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}.spinner{border:4px solid #d9dce6;border-top-color:#4a6cf7;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.title{color:#666;font-size:16px}.error-icon{color:#e5484d;text-align:center;background:#fdecea;border-radius:50%;width:48px;height:48px;font-size:28px;font-weight:700;line-height:48px}.error-text{color:#999;text-align:center;word-break:break-all;max-width:320px;font-size:14px}
