diff --git a/web/zebra-spaces.html b/web/zebra-spaces.html
index e3bff2b..c73c5eb 100644
--- a/web/zebra-spaces.html
+++ b/web/zebra-spaces.html
@@ -14,21 +14,21 @@
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: monospace; background: #fff; color: #000;
- padding: 2rem; max-width: 1440px; margin: 0 auto;
+ padding: 1rem 1.5rem; max-width: none; margin: 0 auto;
}
/* two-column page on desktop: left = timeline (1fr, takes remaining
- * space — will host the running event feed once v0.3 lands), right =
- * controls (capped at 520px so they never get awkwardly wide on a
- * full-screen monitor). Both columns get min-width:0 so they shrink
- * without forcing a horizontal scrollbar. */
+ * space — hosts screen shares + the running event feed), right =
+ * controls (kept narrow so the screen share gets maximum pixels).
+ * Both columns get min-width:0 so they shrink without forcing a
+ * horizontal scrollbar. */
.page {
display: grid;
- grid-template-columns: minmax(0, 1fr) minmax(0, 520px);
- gap: 2rem;
+ grid-template-columns: minmax(0, 1fr) minmax(0, 360px);
+ gap: 1.25rem;
align-items: start;
}
.timeline {
- border-right: 1px solid #ddd; padding-right: 2rem; min-height: 60vh;
+ border-right: 1px solid #ddd; padding-right: 1.25rem; min-height: 60vh;
min-width: 0; display: flex; flex-direction: column;
}
.controls { min-width: 0; }
@@ -66,7 +66,7 @@
display: flex; flex-direction: column;
}
.screen-tile video {
- width: 100%; height: auto; max-height: 80vh; display: block; background: #000;
+ width: 100%; height: auto; max-height: 92vh; display: block; background: #000;
}
.screen-tile .screen-meta {
background: #111; color: #ddd; font-size: 0.7rem; padding: 0.3rem 0.5rem;
@@ -227,7 +227,7 @@
- your key lives only in this browser; back it up if you want it on another device or after clearing data. log out wipes it and generates a fresh identity.
+ key lives in this browser only.
backup — pick a password; you'll get a text blob to save.
@@ -267,12 +267,7 @@
-
- everyone joins as a listener. host (first to enter) can invite listeners to the
- mic. co-hosts share mod powers but cannot remove the host. audio is end-to-end
- encrypted (DTLS-SRTP); SDP is encrypted with the rendezvous code before reaching
- the relay.
-
+
join as listener; host promotes to mic. end-to-end encrypted.
@@ -297,11 +292,7 @@
share
-
- anyone who opens this URL lands in this space (joins as listener).
- the rendezvous code is embedded — share only with people you trust to
- hear the room. self-contained: works offline, no server-side index.
-
+
share only with people you trust to hear the room.
@@ -321,8 +312,7 @@
- shares a window or tab; if the picker offers an
- "also share tab/system audio" checkbox the audio rides along.
+ window or tab; tick "share audio" if offered.
@@ -1599,8 +1589,8 @@ logLine('', 'ready — pick a handle, type a rendezvous code, enter the space');