/* ============================================================
 * index.css - 前台首页专属样式（index/ 目录）
 * 顶部导航样式来自 common/css/portal-header.css，
 * 底部版权样式来自 common/css/portal-footer.css（与登录页、后台页共用）；
 * 本文件仅保留首页布局与空白正文背景。
 * ============================================================ */
.portal-page {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: var(--c-bg);
}

.portal-main {
  flex: 1;
  min-height: calc(100vh - 78px - 54px);
  background:
    radial-gradient(900px 420px at 50% 0%, rgba(47, 91, 255, .055), rgba(47, 91, 255, 0) 70%),
    var(--c-bg);
}

@media (max-width: 600px) {
  .portal-main { min-height: calc(100vh - 68px - 50px); }
}
