/* 奇想宇宙 AIonline - PC 端全局样式 */ /* @nuxt/ui v4 内置 TailwindCSS v4,需在入口显式导入 */ @import "tailwindcss"; /* 主题色令牌(亮色 / 暗色两套取值,由 scripts/gen-theme.mjs 生成) */ @import "./theme.css"; /* 亮暗两色不变的固定色(避免被语义令牌误映射) */ :root, html.dark { /* 深色实底:证件照页选中态等「深底 + 白字」的组件用它,暗色下同样成立 */ --c-ink: #172033; } /* 全局字体与基础样式 */ body { font-family: 'Space Grotesk', system-ui, -apple-system, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: var(--c-f3f7fb); color: var(--c-172033); } /* 页面过渡动画 */ .page-enter-active, .page-leave-active { transition: opacity 0.2s ease; } .page-enter-from, .page-leave-to { opacity: 0; } /* 滚动条美化 */ ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: var(--c-cbd5e1); border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: var(--c-94a3b8); } /** * 暗色下的卡片边缘。 * * 亮色里「白底 + 浅灰蓝投影」是靠投影撑出层次的,投影在深色底上几乎不可见, * 所以给这类「有投影的白底卡片」补一条内描边(outline 不占布局、跟随圆角)。 * 已经写了 border 的卡片描边同色,视觉上会合并,不会出现双线。 */ html.dark [class*="bg-[var(--c-ffffff)]"][class*="shadow-["] { outline: 1px solid var(--c-e8eef7); outline-offset: -1px; }