/* 全局重置 */ * { margin: 0; padding: 0; box-sizing: border-box; } :root { --primary: #4e6ef2; --primary-hover: #3b5bdb; --bg: #ffffff; --text: #1f1f1f; --text-secondary: #666; --border: #e0e0e0; --shadow: rgba(0, 0, 0, 0.08); } @media (prefers-color-scheme: dark) { :root { --bg: #1a1a1a; --text: #f0f0f0; --text-secondary: #aaa; --border: #333; --shadow: rgba(0, 0, 0, 0.4); } } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; background: var(--bg); color: var(--text); min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px; transition: background 0.3s ease, color 0.3s ease; } .container { width: 100%; max-width: 640px; text-align: center; } /* 头部 */ .header { margin-bottom: 40px; } .logo { font-size: 48px; font-weight: 700; letter-spacing: 2px; margin-bottom: 12px; } .logo-baidu { color: var(--primary); } .logo-search { color: var(--text); } .subtitle { color: var(--text-secondary); font-size: 14px; } /* 搜索框 */ .search-box { margin-bottom: 30px; } .input-wrapper { display: flex; gap: 10px; margin-bottom: 20px; } .search-input { flex: 1; padding: 14px 20px; font-size: 16px; border: 2px solid var(--border); border-radius: 12px; background: var(--bg); color: var(--text); outline: none; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .search-input:focus { border-color: var(--primary); box-shadow: 0 0 0 4px rgba(78, 110, 242, 0.15); } .search-input::placeholder { color: var(--text-secondary); } .search-btn { padding: 14px 28px; font-size: 16px; font-weight: 600; color: #fff; background: var(--primary); border: none; border-radius: 12px; cursor: pointer; transition: background 0.2s ease, transform 0.1s ease; white-space: nowrap; } .search-btn:hover { background: var(--primary-hover); } .search-btn:active { transform: scale(0.97); } /* 热门搜索 */ .hot-words { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; font-size: 13px; } .hot-label { color: var(--text-secondary); } .hot-tag { padding: 6px 14px; background: transparent; color: var(--text-secondary); border: 1px solid var(--border); border-radius: 20px; cursor: pointer; font-size: 13px; transition: all 0.2s ease; } .hot-tag:hover { color: var(--primary); border-color: var(--primary); background: rgba(78, 110, 242, 0.06); } /* 底部 */ .footer { margin-top: 40px; padding-top: 20px; border-top: 1px solid var(--border); color: var(--text-secondary); font-size: 12px; } /* 响应式 */ @media (max-width: 480px) { .logo { font-size: 36px; } .input-wrapper { flex-direction: column; } .search-btn { width: 100%; } }