The host greets you at the gate — log in, or create your account in seconds.
+ setRoute('legion')} />
@@ -482,6 +485,7 @@ function StatusPage() {
}
const CHANGELOG = [
+ { v: '3.3', date: 'Jun 2026', title: 'Calmer, and a greeter', notes: ['The painted scene now holds still for anyone who prefers reduced motion', 'The host greets you with a portrait on the sign-in gate'] },
{ v: '3.2', date: 'Jun 2026', title: 'A native web terminal', notes: ['The Web PTY now runs on amerc itself — no relay: it streams the agent’s live terminal and sends your keystrokes (Enter, arrows, Ctrl-C, paste) straight through', 'Open it from a soldier in My Legion (Terminal tab) or from any agent you use'] },
{ v: '3.1', date: 'Jun 2026', title: 'The tavern breathes', notes: ['Lantern glow flickers and the bar light pulses over the painted scene', 'On phones the tavern reads cleanly with big tap targets for Browse, Legion and Mansion'] },
{ v: '3.0', date: 'Jun 2026', title: 'A painted tavern', notes: ['The home tavern is now a hand-painted scene — an elf host, an orc bartender and a dwarf patron in a lamplit hall — replacing the old pixel tiles', 'Every painted fixture is still a door: the board opens the roster, the barkeep signs you in, the elf pitches the tour, the side passages lead to your Legion and Mansion'] },
diff --git a/src/styles.css b/src/styles.css
index e038db4..920a08b 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -1963,3 +1963,15 @@ button {
.pty-screen.ro { cursor: default; }
.pty-hint { margin: 0; }
.pty-hint code { font-size: 11px; }
+
+/* respect reduced-motion: still the painted scene + decorative loops (3.3) */
+@media (prefers-reduced-motion: reduce) {
+ .pt-ch, .pt-elf-wrap, .pt-bub-orc, .pt-bub-dwarf, .pt-glow,
+ .gm-bub-float, .lg-sol.alive .lg-sol-fig, .ch-dot.online, .apb-life.on,
+ .gm-cursor, .apb-merc, .mn-villa-star, .mn-win, .mn-villa-flag i,
+ .cl-item, .reveal { animation: none !important; }
+ .reveal { opacity: 1 !important; transform: none !important; }
+}
+
+/* painted host greeter on the sign-in gate (3.3) */
+.gate-greeter { display: block; width: 84px; height: 84px; border-radius: 50%; margin: 0 auto 10px; border: 2px solid #6a5a9a; box-shadow: 0 0 20px rgba(127,233,255,0.32); background-color: #15102a; background-image: url(/scene2d/painted/elf.webp); background-repeat: no-repeat; background-size: 240% auto; background-position: 50% 5%; }