/* ============================================================
   main.css — 探源GEO (sourceseek.cn) 全站唯一公共样式表
   ------------------------------------------------------------
   说明:
   - 全站视觉令牌(色彩/间距/字号)由 js/tailwind-config.js 提供,
     通过 Tailwind Play CDN 运行时生成为工具类,本文件存放的是
     Tailwind 覆盖不到的「真·公共 CSS」。
   - 各页面如有个别专属样式,允许在页面内保留少量 <style>,
     但必须先引入本文件(页面样式后加载,可覆盖公共规则)。
   - 修改全局基础样式 / 动效 / 滚动条,只改这里。
   ============================================================ */

/* ---- 基础层(所有页面共享的 reset 与约定) ---- */
@layer base {
  html, body { margin: 0; padding: 0; }
  body { overscroll-behavior: none; }
  main > :first-child { margin-top: 0 !important; }
  main > :last-child { margin-bottom: 0 !important; }
}

/* 站点采用满屏数据密度设计,隐藏默认滚动条(保留滚动能力) */
::-webkit-scrollbar { display: none; }

/* ---- 全站通用动效(公共 keyframes;页面专属动效留在各页) ---- */
@keyframes ss-pulse-dot {
  0%, 100% { opacity: 1; transform: scale(1); }
  50%      { opacity: 0.55; transform: scale(0.82); }
}
.ss-pulse-dot { animation: ss-pulse-dot 2.2s ease-in-out infinite; }

/* ---- 统一页首/页脚(layout.js 注入)辅助样式 ----
   注入组件本体使用 Tailwind 工具类构建,此处仅放置
   不便用工具类表达的补充规则。 */
/* 下拉菜单可触达性:悬停父项与下拉面板之间不留缝隙 */
.ss-nav-item:hover > .ss-dropdown,
.ss-nav-item:focus-within > .ss-dropdown { display: block; }
