+ {/* ── Top bar: scene selector + clock ── */}
+
+
+ {SCENES.map((s) => (
+
+ ))}
+
+
+
+ {new Date().toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })} · {new Date().toLocaleDateString([], { weekday: 'short', month: 'short', day: 'numeric' })}
+
+ 🌸 body double
+
+
+
+ {/* ── Left sidebar ── */}
+
@@ -148,8 +148,8 @@ export default function App() {
- {/* CENTER: Avatar UI overlay (Live2D renders on the background stage) */}
-
+ {/* ── Center: transparent for Live2D ── */}
+
- {/* RIGHT: Ambient + Companions */}
-
+ {/* ── Right sidebar ── */}
+
-
+
+
+ {/* ── Bottom status bar ── */}
+
+
+
+ {isRecording ? 'listening...' : isKiraSpeaking ? 'kira speaking...' : `kira's here for you, ${userName}`}
+
+
+ {isConnected ? '' : 'reconnecting...'}
+ 💖
-
- {/* ── Bottom status bar ── */}
-
-
-
- {isRecording ? 'listening...' : isKiraSpeaking ? 'kira speaking...' : `kira's here for you, ${userName}`}
-
-
- {isConnected ? '' : 'reconnecting...'}
- 💖
-