.invite{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}
.invite-pill{display:inline-flex;align-items:center;height:44px;padding:0 24px;border-radius:999px;font:600 16px/1 var(--sans);color:var(--text-1);
  background:var(--surface);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);
  box-shadow:0 8px 24px rgb(16 32 47 / .08)}
.invite-sub{padding-left:16px;font-size:14px;color:var(--text-2)}
@media (max-width:500px){.invite{margin-top:24px}}

/* embed mode: just the scene, filling the frame, palette floating over the sky */
.embed body{height:100vh;min-height:0;overflow:hidden;padding-top:0}
.embed main,.embed .orb,.embed .cloud{display:none!important}
.embed .scene{flex:1 1 auto;min-height:0;padding-bottom:0}
.embed #world{position:absolute;inset:0;height:100%}
.embed .hotbar{position:absolute;top:12px;left:0;right:0;z-index:2;padding:0 12px}
