diff --git a/web/src/components/game/panels/info/AvatarDetail.vue b/web/src/components/game/panels/info/AvatarDetail.vue
index 0d2b45d..0a00a0d 100644
--- a/web/src/components/game/panels/info/AvatarDetail.vue
+++ b/web/src/components/game/panels/info/AvatarDetail.vue
@@ -197,15 +197,15 @@ async function handleClearObjective() {
当前效果
-
-
+
+
{{ line.match(/^\[(.*?)\]/)?.[1] || '其他' }}
- {{ line.replace(/^\[.*?\]\s*/, '') }}
-
+
+
+ {{ segment.trim() }}
+
+
+
@@ -380,28 +380,22 @@ async function handleClearObjective() {
gap: 10px;
}
-.effects-list {
- display: flex;
- flex-direction: column;
- gap: 4px;
-}
-
-.effect-row {
- display: flex;
- gap: 8px;
+.effects-grid {
+ display: grid;
+ grid-template-columns: max-content 1fr;
+ gap: 4px 12px;
font-size: 12px;
- align-items: flex-start;
+ align-items: baseline;
}
.effect-source {
- min-width: 80px;
color: #888;
text-align: right;
- flex-shrink: 0;
+ white-space: nowrap;
}
.effect-content {
color: #aaddff;
- flex: 1;
+ line-height: 1.4;
}