/* page-notice.css — 全站提示/空状态样式（404、jump、empty_page、各页空列表），浅色深色页面通用 */

/* ===== 通用空状态 ===== */
.wall-empty { text-align: center; padding: 60px 20px; color: #8a96a3; }
.wall-empty .wall-empty-icon { font-size: 48px; margin-bottom: 16px; }
.wall-empty p { font-size: 16px; margin: 0; }
.wall-empty a { color: #62b7ff; }

/* 跳转提示页（jump/404/empty） */
.jump-box { max-width: 560px; margin: 90px auto; text-align: center; background: #171d27; border: 1px solid rgba(255,255,255,0.06); border-radius: 14px; padding: 48px 36px; }
.jump-box .jump-icon { font-size: 52px; margin-bottom: 18px; }
.jump-box h1 { color: #fff; font-size: 22px; margin: 0 0 12px; }
.jump-box p { color: #8a96a3; font-size: 14px; line-height: 1.8; margin: 0 0 22px; }
.jump-box .jump-actions { display: flex; gap: 12px; justify-content: center; }
.jump-box .jump-actions a { padding: 9px 26px; border-radius: 20px; font-size: 14px; font-weight: 600; transition: 0.25s; }
.jump-box .jump-actions .primary { background: linear-gradient(135deg,#f0a500,#ff7e00); color: #fff; box-shadow: 0 4px 14px rgba(240,165,0,0.35); }
.jump-box .jump-actions .plain { background: rgba(255,255,255,0.05); color: #c5cdd9; border: 1px solid rgba(255,255,255,0.08); }
.jump-box .jump-actions .plain:hover { border-color: #f0a500; color: #f0a500; }

/* ===== sticky footer：内容不足一屏时页脚沉到视口底部，内容超长时正常跟随 ===== */
body{display:flex;flex-direction:column;min-height:100vh}
.layout-spacer{flex:1 0 auto}
