- hexi core: message handling, rate limiting, cooldown, plugin manager - Custom plugins: BF stats, daily check-in, quotes, persona cards, etc. - Community plugins vendored under hexi/plugins with local fixes - Web admin frontends (learning-chat, persona-admin), unified hexi/web - Tests for rate_limit/cooldown/memes/persona; poetry.lock Co-Authored-By: Claude <noreply@anthropic.com>
21 lines
2.5 KiB
CSS
21 lines
2.5 KiB
CSS
* { box-sizing: border-box; margin: 0; padding: 0; }
|
|
body { background: #070707; font-family: "HC Sinclair", "FS Sinclair", "HD2 Body", "HD2 Sans", "Microsoft YaHei", "Noto Sans SC", sans-serif; color: #fbfaf5; padding: 16px; }
|
|
.card { width: 600px; background: linear-gradient(165deg, #0f0f0f 0%, #0a0a0a 100%); border: 1px solid #262626; border-radius: 0; padding: 24px 26px; }
|
|
.header { display: flex; align-items: center; margin-bottom: 20px; }
|
|
.header .logo { width: 56px; height: 56px; margin-right: 16px; }
|
|
.header .title { font-family: "HD2 Display", "HC Sinclair", "Microsoft YaHei", "Noto Sans SC", sans-serif; font-size: 30px; font-weight: 700; color: #FFE710; letter-spacing: 3px; text-transform: uppercase; }
|
|
.header .subtitle { font-size: 13px; color: #9a9a90; margin-top: 4px; letter-spacing: 1px; }
|
|
.box { background: #161616; border: 1px solid #2a2a2a; border-radius: 0; padding: 18px 20px; }
|
|
.box-title { display: flex; align-items: center; font-family: "HD2 Display", "HC Sinclair", "Microsoft YaHei", "Noto Sans SC", sans-serif; font-size: 17px; font-weight: 700; color: #fbfaf5; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 14px; }
|
|
.box-title .dot { width: 8px; height: 8px; border-radius: 50%; background: #FFE710; margin-right: 9px; box-shadow: 0 0 10px #FFE710; }
|
|
.eq-list { display: flex; flex-direction: column; gap: 12px; }
|
|
.eq-row { display: flex; align-items: center; gap: 14px; background: #101010; border: 1px solid #262626; border-radius: 0; padding: 10px 14px; }
|
|
.eq-icwrap { flex: none; width: 72px; height: 72px; display: flex; align-items: center; justify-content: center; background: #0a0a0a; border: 1px solid #2a2a2a; border-radius: 0; overflow: hidden; }
|
|
.eq-ic { max-width: 100%; max-height: 100%; object-fit: contain; }
|
|
.eq-info { flex: 1; min-width: 0; }
|
|
.eq-name { font-family: "HD2 Planet", "HC Sinclair", "Microsoft YaHei", "Noto Sans SC", sans-serif; font-size: 19px; font-weight: 700; color: #fbfaf5; letter-spacing: 1px; }
|
|
.eq-meta { display: flex; align-items: center; gap: 8px; margin-top: 6px; font-size: 12px; color: #9a9a90; font-family: "HD2 Sans", "Microsoft YaHei", "Noto Sans SC", sans-serif; }
|
|
.eq-badge { display: inline-flex; align-items: center; justify-content: center; padding: 1px 9px; border: 1px solid; border-radius: 0; font-weight: 700; white-space: nowrap; font-family: "HD2 Sans", "Microsoft YaHei", "Noto Sans SC", sans-serif; }
|
|
.eq-alias { color: #d9d6c8; font-family: "HD2 Sans", "Microsoft YaHei", "Noto Sans SC", sans-serif; }
|
|
.foot { text-align: center; font-size: 12px; color: #5a5a52; margin-top: 16px; }
|