diff --git a/server/public/home.html b/server/public/home.html index 8c8703d..d349bdd 100644 --- a/server/public/home.html +++ b/server/public/home.html @@ -666,8 +666,10 @@ small/unclear. The spinner is display-only (pointer-events:none) so it never blocks the controls. */ .att-vid{position:relative;width:min(260px,74vw);max-height:340px;border-radius:10px;overflow:hidden;display:block;margin:.15rem 0;background:#000;line-height:0;} .att-vid-v{display:block;width:100%;max-height:340px;background:#000;object-fit:contain;} - .att-vid-spin{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;opacity:0;pointer-events:none;z-index:3;} + .att-vid-spin{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;z-index:3;} .att-vid.buffering .att-vid-spin{opacity:1;animation:ptrspin .8s linear infinite;} + /* Dim the frame while buffering so the centre spinner reads instantly against a bright poster. */ + .att-vid.buffering .att-vid-v{filter:brightness(.72);} .bubble.mine .att-file{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);} .att-file .att-sz{opacity:.65;font-size:.75rem;flex:0 0 auto;} /* groups */ @@ -1165,7 +1167,7 @@
-